<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face {
	font-family: "Frutiger LT Arabic";
	src: url('../fonts/FrutigerLTArabic.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

body.inline {
	padding: 10px !important;
}


/* ===== General ===== */

.show {
	display: block;
}

.dummy {
	border: 0;
	background: transparent;
	pointer-events: none;
	color: black;
	box-shadow: initial;
	-moz-appearance: none;
	-webkit-appearance: none;
	padding: 0;
	height: auto;
}

tr[data-valid=false]&gt;td {
	color: red;
}


/* UL/OL */

ul.regular,
ol.regular {
	margin: 0;
	padding: 0;
	list-style-position: inside;
}


/* ===== Bootstrap Notification ===== */

.bootstrap_notification {
	width: 400px;
	max-width: calc(100% - 20px) !important;
	padding: 10px !important;
}

.bootstrap_notification .close {
	position: absolute;
	top: 4px !important;
	left: 4px !important;
	right: initial !important;
}

.bootstrap_notification [data-notify=body] {
	display: flex;
	align-items: center;
}

.bootstrap_notification [data-notify=body]&gt;div {
	flex-grow: 1;
}

.bootstrap_notification [data-notify=icon] {
	float: right;
	margin: 0 0 0 10px !important;
}

.bootstrap_notification [data-notify=title] {
	text-align: right;
	font-weight: bold;
	margin: 0 !important;
}

.bootstrap_notification [data-notify=message] {
	text-align: right;
	width: calc(100% - 40px);
	margin: 0 !important;
}

.bootstrap_notification .progress {
	margin-top: 10px;
}

.bootstrap_notification.alert {
	border: 0;
	box-shadow: 2px 2px 12px -2px rgba(0, 0, 0, .5);
}

.bootstrap_notification.alert-success {
	color: white;
	background: #439f43;
}

.bootstrap_notification.alert-danger {
	color: white;
	background: #ed3939;
}

.bootstrap_notification.alert-warning {
	color: white;
	background: #eda239;
}


/* ===== Icon Picker Override ===== */

i[data-icon] {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 30px;
	border: 1px solid #eee;
	font-size: 15px;
	text-align: center;
}

.iconpicker-input {
	border-radius: 3px;
}

.iconpicker-popover {
	width: 100% !important;
	height: 200px !important;
	overflow-y: scroll !important;
	margin: 10px 0 0 0 !important;
	background: white !important;
	border-radius: 3px;
}

.iconpicker-popover::-webkit-scrollbar {
	width: 10px;
}

.iconpicker-popover::-webkit-scrollbar-track {
	background-color: #f1f1f1;
}

.iconpicker-popover::-webkit-scrollbar-thumb {
	background-color: #c8c8c8;
}

.iconpicker-items {
	padding: 5px !important;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

.iconpicker-item {
	margin: 5px !important;
	flex-grow: 1;
}


/* ===== Animate Overrides ===== */

[data-aos] {
	overflow: hidden;
}


/* ===== Data Table Overrides ===== */

.container-md {
	padding-top: 10px;
	padding-bottom: 10px;
}

.container-sm {
	padding-top: 5px;
	padding-bottom: 5px;
}

.margin-right {
	margin-right: 15px;
}

.margin-left {
	margin-left: 15px;
}

.padding-right {
	padding-right: 15px;
}

.padding-left {
	padding-left: 15px;
}

.padding-top {
	padding-top: 15px;
}

.padding-bottom {
	padding-bottom: 15px;
}

@media (max-width:576px) {
	.center-small {
		text-align: center;
	}
	.margin-top-small {
		margin-top: 15px !important;
	}
	.margin-top-small-5 {
		margin-top: 5px !important;
	}
	.margin-top-small-10 {
		margin-top: 10px !important;
	}
	.margin-top-small-20 {
		margin-top: 20px !important;
	}
	.margin-top-small-25 {
		margin-top: 25px !important;
	}
	.margin-top-small-30 {
		margin-top: 30px !important;
	}
	.margin-bottom-small {
		margin-bottom: 15px !important;
	}
	.margin-bottom-small-5 {
		margin-bottom: 5px !important;
	}
	.margin-bottom-small-10 {
		margin-bottom: 10px !important;
	}
	.margin-bottom-small-20 {
		margin-bottom: 20px !important;
	}
	.margin-bottom-small-25 {
		margin-bottom: 25px !important;
	}
	.margin-bottom-small-30 {
		margin-bottom: 30px !important;
	}
}

@media (min-width:768px) {
	.center-large {
		text-align: center;
	}
	.margin-top-large {
		margin-top: 15px !important;
	}
	.margin-top-large-5 {
		margin-top: 5px !important;
	}
	.margin-top-large-10 {
		margin-top: 10px !important;
	}
	.margin-top-large-20 {
		margin-top: 20px !important;
	}
	.margin-top-large-25 {
		margin-top: 25px !important;
	}
	.margin-top-large-30 {
		margin-top: 30px !important;
	}
	.margin-bottom-large {
		margin-bottom: 15px !important;
	}
	.margin-bottom-large-5 {
		margin-bottom: 5px !important;
	}
	.margin-bottom-large-10 {
		margin-bottom: 10px !important;
	}
	.margin-bottom-large-20 {
		margin-bottom: 20px !important;
	}
	.margin-bottom-large-25 {
		margin-bottom: 25px !important;
	}
	.margin-bottom-large-30 {
		margin-bottom: 30px !important;
	}
}

@media (max-width:992px) {
	.side-column {
		margin-top: 15px;
	}
}

@media screen and (min-width: 992px) {
	.side-column {
		padding: 0 0 0 15px !important;
	}
}


/* ===== Display Grids ===== */


/* Side Column */

@media (max-width:992px) {
	.side-column {
		margin-top: 15px;
	}
}

@media screen and (min-width: 992px) {
	.side-column {
		padding: 0 0 0 15px !important;
	}
	.side-column:lang(ar) {
		padding: 0 15px 0 0 !important;
	}
}

.left-div {
	flex-basis: 50%;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.right-div {
	flex-basis: 50%;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

@media screen and (max-width: 1200px) {
	.row-div {
		padding: 0 10px 0 10px;
	}
}

@media screen and (max-width: 576px) {
	.left-div {
		flex-basis: 100%;
		justify-content: center;
	}
	.right-div {
		flex-basis: 100%;
		justify-content: center;
	}
}

div._subtitle {
	font-size: 14px;
	margin: 10px 0 10px 0;
	font-weight: bold;
	color: #505050;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	margin: 15px 0 10px 0;
}

div._subtitle:first-child {
	margin-top: 0;
}

div._subtitle small {
	display: block;
	width: 100%;
	color: #707070;
	font-weight: normal;
	font-size: 11px;
}

._subtitle span {
	flex-grow: 1;
}

._subtitle&gt;div .btn {
	margin: 5px 5px 0 0;
}

._subtitle:lang(ar)&gt;div .btn {
	margin: 5px 0 0 5px;
}

._subtitle&gt;div .btn:last-child {
	margin: 5px 0 0 0;
}

div.__toolbar {
	background: #eee;
	border-radius: 3px;
	padding: 5px 5px 0 5px;
	border: 1px solid #ccc;
	margin-bottom: 15px;
	display: flex;
	align-items: center;
}

div.__toolbar&gt;span {
	/* Generic for text or input */
	margin-bottom: 5px;
}

div.__toolbar&gt;div .btn {
	/* For buttons only */
	margin-bottom: 5px;
}

.form-item {
	display: flex;
	margin-bottom: 10px;
}

.form-item:last-child {
	margin-bottom: 0;
}

.form-item b {
	display: flex;
	align-items: center;
	width: 100px;
	color: #404040;
	margin: 0 10px 0 0;
	font-weight: normal;
}

.form-item b:lang(ar) {
	margin: 0 0 0 10px;
}

.form-item .input {
	display: block;
	width: 100%;
}

@media screen and (max-width:768px) {
	.form-item {
		display: block;
	}
	.form-item .input {
		display: block;
		margin: 5px 0 0 0;
	}
}


/* Attachment Table */

table.attachment {
	width: 100%;
	table-layout: fixed;
}

table.attachment td {
	vertical-align: top;
}

table.attachment td:last-child:not(:first-child) {
	padding-left: 10px;
	padding-right: 0;
}

table.attachment:lang(ar) td:last-child:not(:first-child) {
	padding-left: 0;
	padding-right: 10px;
}

/* Attachment Division */

div.attachment {
	display: flex;
	flex-wrap: wrap;
}

div.attachment&gt;div {
	flex-grow: 1;
}

div.attachment .download_button {
	flex-basis: 150px;
	margin: 0 10px 0 0;
}

@media screen and (max-width: 480px) {
	div.attachment .download_button {
		margin: 10px 0 0 0 !important;
		flex-basis: 100%;
	}
}

input[type=file] {
	height: initial;
}

input[type=file]::-ms-value {
	/* For Edge */
	border: 0;
	background: transparent;
}

select {
	padding: 0;
	height: 30px;
}

textarea {
	display: block;
	resize: vertical;
}

div.input-addon {
	display: flex;
}

div.input-addon [before],
div.input-addon [after] {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 8px 0 8px;
	white-space: nowrap;
	background: #eee;
	border-radius: 0;
}

div.input-addon [before] {
	border: 1px solid #b9b9b9;
	border-right: 0;
}

div.input-addon:lang(ar) [before] {
	border: 1px solid #b9b9b9;
	border-left: 0;
}

div.input-addon [after] {
	border: 1px solid #b9b9b9;
	border-left: 0;
}

div.input-addon:lang(ar) [after] {
	border: 1px solid #b9b9b9;
	border-right: 0;
}

div.input-addon.input-addon-ltr [before] {
	border: 1px solid #b9b9b9;
	border-right: 0;
}

div.input-addon.input-addon-ltr [after] {
	border: 1px solid #b9b9b9;
	border-left: 0;
}

div.input-addon input[dummy] {
	padding-inline-start: 5px;
	border: 1px solid #b9b9b9 !important;
}

table.fancy.straight_corners&gt;thead&gt;tr&gt;th,
table.fancy.straight_corners&gt;tbody&gt;tr&gt;td,
table.manage.straight_corners&gt;thead&gt;tr&gt;th,
table.manage.straight_corners&gt;tbody&gt;tr&gt;td {
	border-radius: 0 !important;
}

table.manage&gt;tbody&gt;tr&gt;td .btn.btn-block,
table.fancy&gt;tbody&gt;tr&gt;td .btn.btn-block {
	width: calc(100% + 10px);
	margin: -4px -5px -5px -5px;
}
@media screen and (max-width:768px) {
	table.manage&gt;tbody&gt;tr&gt;td .btn.btn-block,
	table.fancy&gt;tbody&gt;tr&gt;td .btn.btn-block {
		margin: 24px -5px -5px -5px;

	}
}

table.fancy .scroll {
	max-width: initial !important;
}

table.fancy {
	border-collapse: separate;
	border-spacing: 0;
	width: 100%;
	max-width: 100%;
}

table.fancy tr th {
	padding: 10px;
	border-right: 1px solid #606060;
}

table.fancy tr th a {
	color: white;
}

table.fancy tr td {
	padding: 10px;
}

table.fancy tr:last-child td {
	border-bottom: 1px solid #606060;
}

table.fancy:lang(ar) tr th {
	border-right: initial;
	border-left: 1px solid #606060;
}

table.fancy tr th:first-child {
	border-left: 1px solid #606060;
}

table.fancy:lang(ar) tr th:first-child {
	border-right: 1px solid #606060;
}

table.fancy tr td:first-child {
	border-left: 1px solid #606060;
}

table.fancy:lang(ar) tr td:first-child {
	border-left: initial;
	border-right: 1px solid #606060;
}

table.fancy tr td:last-child {
	border-right: 1px solid #606060;
}

table.fancy:lang(ar) tr td:last-child {
	border-right: initial;
	border-left: 1px solid #606060;
}

table.fancy tr th {
	background: #606060;
	color: white;
	text-align: center;
	font-weight: bold;
	border-top: 1px solid #606060;
}

table.fancy tr:first-child th:first-child {
	border-top-left-radius: 5px;
}

table.fancy:lang(ar) tr:first-child th:first-child {
	border-top-left-radius: initial;
	border-top-right-radius: 5px;
}

table.fancy tr:first-child th:last-child {
	border-top-right-radius: 5px;
}

table.fancy:lang(ar) tr:first-child th:last-child {
	border-top-right-radius: initial;
	border-top-left-radius: 5px;
}

table.fancy:not(.paginated) tr:last-child td:first-child {
	border-bottom-left-radius: 5px;
}

table.fancy:lang(ar):not(.paginated) tr:last-child td:first-child {
	border-bottom-left-radius: initial;
	border-bottom-right-radius: 5px;
}

table.fancy:not(.paginated) tr:last-child td:last-child {
	border-bottom-right-radius: 5px;
}

table.fancy:lang(ar):not(.paginated) tr:last-child td:last-child {
	border-bottom-right-radius: initial;
	border-bottom-left-radius: 5px;
}

table.fancy tr:nth-child(odd) td {
	background-color: #fff;
}

table.fancy tr:nth-child(even) td {
	background-color: #f8f8f8;
}

table.fancy.paginated tbody tr:last-child td {
	border-bottom: 0;
}

table.fancy tr td:only-child {
	border-radius: 0 0 5px 5px !important;
	border-right: 1px solid #606060 !important;
	border-left: 1px solid #606060 !important;
}

table.fancy tr th:only-child {
	border-radius: 5px 5px 0 0 !important;
}

table.fancy tr th .sortArrow {
	margin: 0 0 0 5px !important;
	border-top-color: white !important;
	border-bottom-color: white !important;
}

table.fancy:lang(ar) tr th .sortArrow {
	margin: 0 5px 0 0 !important;
}

table.fancy tfoot td.pag {
	padding: 5px;
	border-top: 1px solid #606060;
}

@media screen and (max-width: 480px) {
	table.fancy {
		border: 0;
		width: 100% !important;
	}
	table.fancy thead {
		display: none;
	}
	table.fancy tr {
		border: 0 !important;
		display: block;
		margin-bottom: 10px;
		width: 100% !important;
	}
	table.fancy td {
		border-right: 1px solid #c8c8c8 !important;
		border-left: 1px solid #c8c8c8 !important;
		border-bottom: 0 !important;
		display: block;
		text-align: right;
		border-bottom-right-radius: 0 !important;
		border-bottom-left-radius: 0 !important;
		width: 100% !important;
	}
	table.fancy:lang(ar) td {
		text-align: left;
	}
	table.manage td input,
	table.fancy td textarea,
	table.fancy td select {
		width: auto;
	}
	table.fancy tr td:first-child {
		border-top-right-radius: 5px !important;
		border-top-left-radius: 5px !important;
	}
	table.fancy tbody tr td:last-child {
		border-bottom: 1px solid #c8c8c8 !important;
		border-bottom-right-radius: 5px !important;
		border-bottom-left-radius: 5px !important;
	}
	table.fancy td:before {
		content: attr(data-label);
		float: left;
		font-weight: bold;
	}
	table.fancy:lang(ar) td:before {
		content: attr(data-label);
		float: right;
		font-weight: bold;
	}
	table.fancy td:first-child {
		border: 1px solid #c8c8c8;
	}
	table.fancy:not(.paginated) tr:last-child {
		margin-bottom: 0;
	}
	table.fancy.paginated tfoot tr {
		margin-bottom: 0;
	}
	table.fancy.paginated tfoot tr td {
		border-bottom: 1px solid #606060 !important;
	}
}

table.manage tr td:only-child {
	border-radius: 0 0 5px 5px !important;
}

table.manage tr th:only-child {
	border-radius: 5px 5px 0 0 !important;
}

table.manage tr th .sortArrow {
	margin: 0 0 0 5px !important;
}

table.manage:lang(ar) tr th .sortArrow {
	margin: 0 5px 0 0 !important;
}

table.manage tfoot td.pag {
	padding: 5px;
}

table.manage.square tr,
table.manage.square th,
table.manage.square td {
	border-radius: 0 !important;
}

@media screen and (max-width: 768px) {
	table.manage td input,
	table.fancy td textarea,
	table.fancy td select {
		width: auto;
	}
	table.manage td:before {
		content: attr(data-label);
		float: left;
		font-weight: bold;
	}
	table.manage:lang(ar) td:before {
		content: attr(data-label);
		float: right;
		font-weight: bold;
	}
	table.manage.paginated tfoot tr {
		margin-bottom: 0;
	}
}

table.manage tr.deleted td {
	color: rgba(220, 45, 40, .75);
	pointer-events: none;
}

table.manage tr.deleted td * {
	opacity: 0.5;
}

table.manage tr.footer td {
	background: #ddd;
	font-weight: bold;
}


/* Scrollabe Manage */

table.manage .scroll {
	max-width: initial !important;
}

.form-error {
	margin-bottom: 15px !important;
}

/* Themes override */

.jconfirm .date_field {
	padding: 0 5px 0 5px;
}

.confirm_radio_container {
	margin-top: 10px;
	padding: 5px;
	border: 1px solid #eee;
	border-radius: 3px;
}

.confirm_radio_container label {
	display: block;
	margin-bottom: 5px;
}

.confirm_radio_container label:last-child {
	margin-bottom: 0;
}

.confirm_radio_container span {
	font-weight: bold !important;
}

/* ===== Croppie Overrides ===== */

.croppie-container .cr-boundary {
	border-radius: 3px !important;
}

.croppie-container .cr-slider-wrap {
	width: 100% !important;
}


/* ===== Bootstrap Overrides ===== */

.label-status {
	display: inline-block;
	width: 100px;
	font-weight: normal;
	font-size: 12px !important;
	height: 30px !important;
}


.design {
	width: 60%;
	text-align: right;
}

@media screen and (max-width:768px){
	.dropdown-mobile {
		transform: translateX(50%); 
	}
}


/* ===== Alerts ===== */

.message_number,
.message-number {
	display: inline-block;
	width: auto;
	font-size: 28px;
	font-weight: bold;
	margin: 5px auto 0 auto;
	padding: 0 10px 0 10px;
	border: 1px solid #4e8952;
	border-radius: 3px;
}

div.success {
	width: 100%;
	padding: 15px 10px 15px 10px;
	border: 1px solid #9fce50;
	background: #dff2bf;
	font-weight: bold;
	text-align: center;
	border-radius: 5px;
	margin-bottom: 10px;
	box-shadow: inset 1px 1px 0 rgba(255, 255, 255, .5), 1px 1px 1px rgba(0, 0, 0, .1);
	color: #2c693a;
}

div.error:not(.check-container) {
	width: 100%;
	padding: 15px 10px 15px 10px;
	border: 1px solid #f1b9a6;
	background: #fde4e1;
	font-weight: bold;
	border-radius: 5px;
	text-align: center;
	margin-bottom: 10px;
	box-shadow: inset 1px 1px 0 rgba(255, 255, 255, .5), 1px 1px 1px rgba(0, 0, 0, .1);
	color: #80343a;
}

div.tip {
	width: 100%;
	background: #feefb3;
	border: 1px solid #f4d051;
	border-radius: 5px;
	padding: 15px 10px 15px 10px;
	margin: 10px 0 10px 0;
	line-height: 15px;
	box-shadow: inset 1px 1px 0 rgba(255, 255, 255, .5), 1px 1px 1px rgba(0, 0, 0, .1);
}

div.tip ul {
	margin: 0;
}

div.tip ul li {
	line-height: 1.75;
}

.alert-title small {
	display: block;
	font-weight: normal;
}

/* Tooltips */

.tooltip {
	font-family: inherit;
}

.input-group {
	margin-bottom: 15px;
}

.input-group:last-child {
	margin-bottom: 0;
}


/* Pagination */

.pagination_div {
	display: block;
	clear: both;
	margin-top: 15px;
}

/* Inline Responsive Tabs */

.tab-inline-header {
	width: 100%;
	background: #f8f8f8;
	margin-bottom: 10px;
	border-radius: 3px;
	overflow: hidden;
	border: 1px solid #ddd;
	box-shadow: inset 0 5px 0 #eee;
}

.tab-inline-header li {
	margin: 0;
	border-top: 5px solid #eee;
}

.tab-inline-header li.active {
	margin: 0;
	border-top: 5px solid #404040;
}

.tab-inline-header li a {
	border: 0 !important;
	border-radius: 0;
	margin: 0;
	color: #808080;
}

@media screen and (max-width:768px) {
	.tab-inline-header {
		display: block;
		width: 100%;
	}
	.tab-inline-header li {
		width: 100%;
	}
}


/* Popover */

.popover:lang(ar) {
	right: auto !important;
}


/* Buttons */
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
	pointer-events: none;
}

/* .btn .caret {
	margin: 5px 0 0 5px;
}

.btn:lang(ar) .caret {
	margin: 5px 5px 0 0;
} */

.btn-insert {
	min-width: 165px;
	font-size: inherit;
	padding: 10px;
}

.btn-insert-large {
	min-width: 165px;
	font-size: 13px;
	padding: 15px;
}

.btn-dropdown {
	display: flex;
	align-items: center;
}

.btn-dropdown .fa-angle-down {
	flex-grow: 1;
	text-align: left;
}

/* ===== Time Picker Overrdies ===== */

.ui-timepicker-wrapper {
	min-width: 150px !important;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, .1) !important;
	border: 1px solid #c8c8c8 !important;
	margin-top: -1px !important;
	z-index: 100 !important;
	min-height: 190px !important;
}

.ui-timepicker-wrapper::-webkit-scrollbar {
	width: 5px;
}

.ui-timepicker-wrapper::-webkit-scrollbar-track {
	background-color: #f1f1f1;
}

.ui-timepicker-wrapper::-webkit-scrollbar-thumb {
	background-color: #808080;
}

.ui-timepicker-list li {
	padding: 5px !important;
}

/* ==================================================================================================== */
/* ==================================================================================================== */
/* ==================================================================================================== */
/* ==================================================================================================== */
/* ==================================================================================================== */
/* ==================================================================================================== */
/* ==================================================================================================== */
/* ==================================================================================================== */
/* ==================================================================================================== */
/* ==================================================================================================== */
/* ==================================================================================================== */
/* ==================================================================================================== */
/* ==================================================================================================== */
/* ==================================================================================================== */
/* ==================================================================================================== */
/* ==================================================================================================== */
/* ==================================================================================================== */
/* ==================================================================================================== */
/* ==================================================================================================== */
/* ==================================================================================================== */

.fancytable_toolbar {
	padding: 0 0 10px 0;
	display: flex;
	flex-wrap: nowrap;
}

.fancytable_toolbar input,
.fancytable_toolbar button {
	margin: 0 0 0 10px;
}

.fancytable_toolbar:lang(ar) input,
.fancytable_toolbar:lang(ar) button {
	margin: 0 10px 0 0;
}

.fancytable_toolbar input:first-child,
.fancytable_toolbar button:first-child {
	margin: 0;
}

.fancytable_toolbar input[type=search] {
	padding: 5px;
	border-radius: 3px;
	border: 1px solid #aaa;
	box-shadow: initial;
	background: #fff;
}

.table_no_records {
	padding: 10px;
	text-align: center;
	border-radius: 0 0 3px 3px;
	margin-bottom: 10px;
	border-top: 0;
}

.table_no_records.fancy {
	border: 1px solid #606060;
}

.table_no_records.manage {
	border: 1px solid #c8c8c8;
	border-top: 0;
}

@media screen and (max-width: 480px) {
	.table_no_records.fancy {
		border: 1px solid #606060;
		border-radius: 3px;
	}
	.table_no_records.manage {
		border: 1px solid #808080;
		border-radius: 3px;
	}
}

.bootbox_loading {
	border: 1px solid #eee;
	border-radius: 3px;
	text-align: center;
	padding: 10px;
}

.bootbox_loading i {
	display: block;
	font-size: 30px;
	margin: 10px 0 10px 0;
}

.bootbox_loading b {
	display: block;
}

.fancy_form b {
	display: block;
	width: 100%;
	color: #606060;
	margin-bottom: 5px;
}

.fancy_form div {
	display: flex;
	flex-wrap: nowrap;
	margin-bottom: 10px;
}

.fancy_form div:last-child {
	margin-bottom: 0;
}

.fancy_form label {
	border-top: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	background: #fcfcfc;
	display: flex;
	justify-content: center;
	align-items: center;
}

.fancy_form label:first-child,
.fancy_form input:first-child,
.fancy_form select:first-child {
	border-radius: 3px 0 0 3px;
	border-left: 1px solid #c8c8c8;
}

.fancy_form:lang(ar) label:first-child,
.fancy_form:lang(ar) input:first-child,
.fancy_form:lang(ar) select:first-child {
	border-radius: 0 3px 3px 0;
	border-right: 1px solid #c8c8c8;
	border-left: 0;
}

.fancy_form label:last-child,
.fancy_form input:last-child,
.fancy_form select:last-child {
	border-radius: 0 3px 3px 0;
	border-right: 1px solid #c8c8c8;
}

.fancy_form:lang(ar) label:last-child,
.fancy_form:lang(ar) input:last-child,
.fancy_form:lang(ar) select:last-child {
	border-radius: 3px 0 0 3px;
	border-left: 1px solid #c8c8c8;
	border-right: 0;
}

.fancy_form:lang(ar) input:last-child,
.fancy_form:lang(ar) select:last-child {
	border-right: 1px solid #c8c8c8;
}

.fancy_form:lang(ar) input:nth-child(2):not(:last-child) {
	border-radius: 0;
	border-left: 0;
}

.fancy_form i {
	padding: 0 10px 0 10px;
	color: #808080;
}

.fancy_form input,
.fancy_form select {
	height: 35px;
	box-shadow: initial;
	background: transparent;
	border: 0;
	border-top: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	background: #fcfcfc;
	flex-grow: 1;
}

.fancy_form .select2-selection {
	box-shadow: initial;
	min-height: 35px;
	border-color: #c8c8c8 !important;
	border-left: 0 !important;
	border-right: 0 !important;
	border-radius: 0 !important;
}

.fancy_form .select2-selection__arrow {
	min-height: 35px;
}

.fancy_form .select2-selection__rendered {
	line-height: 35px !important;
}

.fancy_form input:-webkit-autofill,
.fancy_form input:-webkit-autofill:hover,
.fancy_form input:-webkit-autofill:focus,
.fancy_form input:-webkit-autofill:active {
	-webkit-box-shadow: inset 0 0 0 100px #fcfcfc !important;
}

.fancy_form .has-error * {
	border-color: rgb(185, 74, 72) !important;
}

.floating_container {
	display: flex;
	flex-flow: column-reverse;
}

label.floating,
input.floating {
	transition: all 0.2s;
	touch-action: manipulation;
}

input.floating {
	box-shadow: initial !important;
	background: white !important;
	border: 0 !important;
	border-bottom: 1px solid #c8c8c8 !important;
	padding: 7px !important;
}

input.floating:focus {
	border-bottom: 1px solid #404040 !important;
}

label.floating {
	font-weight: normal;
	font-size: 10px;
}

input.floating:placeholder-shown+label.floating {
	width: 50%;
	font-size: 10px;
	color: #606060;
	font-weight: normal;
	cursor: text;
	transform-origin: left bottom;
	transform: translate(5px, 26px) scale(1.25);
}

input:lang(ar).floating:placeholder-shown+label:lang(ar).floating {
	transform-origin: right bottom;
	transform: translate(-5px, 26px) scale(1.25);
}

input.floating::-webkit-input-placeholder {
	opacity: 0;
	transition: inherit;
}

input.floating:focus::-webkit-input-placeholder {
	opacity: 1;
}

input.floating:not(:placeholder-shown)+label.floating,
input.floating:focus+label.floating {
	transform: translate(0, 0) scale(1) !important;
	cursor: pointer;
}

ul.inline_input {
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	margin: 0 0 -10px 0;
	padding: 0;
	width: calc(100% + 10px);
}

ul.inline_input li {
	flex-grow: 1;
	margin: 0 10px 10px 0;
}

ul.inline_input li:lang(ar) {
	margin: 0 0 10px 10px;
}

ul.inline_input li p {
	display: block;
	margin: 0 0 5px 0;
}

ul.inline_input button {
	margin: 0 10px 10px 0;
}

ul.inline_input button:lang(ar) {
	margin: 0 0 10px 10px;
}

@media screen and (max-width:480px) {
	ul.inline_input li {
		flex-basis: 100%;
	}
}

.radio_container {
	margin: -4px;
}

.radio_container.fixed-width {
	display: flex;
	flex-wrap: wrap;
}

.radio_container.fixed-width label {
	width: 200px;
	padding: 5px 0 0 0;
}

.radio_container [type="radio"]:not(:checked),
.radio_container [type="radio"]:checked {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

.radio_container [type="radio"]:not(:checked)+span,
.radio_container [type="radio"]:checked+span {
	position: relative;
	padding-left: 30px;
	cursor: pointer;
	display: inline-block;
	height: 25px;
	line-height: 25px;
	-webkit-transition: .3s ease;
	transition: .3s ease;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-weight: normal;
}

.radio_container [type="radio"]:not(:checked)+span:lang(ar),
.radio_container [type="radio"]:checked+span:lang(ar) {
	padding-right: 30px;
	padding-left: 0;
}

.radio_container [type="radio"]+span:before,
.radio_container [type="radio"]+span:after {
	content: '';
	position: absolute;
	left: 0;
	right: auto;
	top: 0;
	margin: 4px;
	width: 18px;
	height: 18px;
	z-index: 0;
	-webkit-transition: .3s ease;
	transition: .3s ease;
}

.radio_container [type="radio"]+span:lang(ar):before,
.radio_container [type="radio"]+span:lang(ar):after {
	left: auto;
	right: 0;
}

.radio_container [type="radio"]:not(:checked)+span:before,
.radio_container [type="radio"]:not(:checked)+span:after,
.radio_container [type="radio"]:checked+span:before,
.radio_container [type="radio"]:checked+span:after,
.radio_container [type="radio"].with-gap:checked+span:before,
.radio_container [type="radio"].with-gap:checked+span:after {
	border-radius: 50%;
}

.radio_container [type="radio"]:not(:checked)+span:before,
.radio_container [type="radio"]:not(:checked)+span:after {
	border: 1px solid #909090;
}

.radio_container [type="radio"]:not(:checked)+span:after {
	-webkit-transform: scale(0);
	transform: scale(0);
}

.radio_container [type="radio"]:checked+span:before {
	border: 1px solid transparent;
}

.radio_container [type="radio"]:checked+span:after {
	-webkit-transform: scale(1.02);
	transform: scale(1.02);
}

.radio_container [type="radio"].with-gap:checked+span:after {
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
}

.radio_container [type="radio"].tabbed:focus+span:before {
	-webkit-box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);
}

.radio_container [type="radio"].with-gap:disabled:checked+span:before {
	border: 1px solid rgba(0, 0, 0, 0.42);
}

.radio_container [type="radio"].with-gap:disabled:checked+span:after {
	border: none;
	background-color: rgba(0, 0, 0, 0.42);
}

.radio_container [type="radio"]:disabled:not(:checked)+span:before,
.radio_container [type="radio"]:disabled:checked+span:before {
	background-color: transparent;
	border-color: rgba(0, 0, 0, 0.42);
}

.radio_container [type="radio"]:disabled+span {
	color: rgba(0, 0, 0, 0.42);
}

.radio_container [type="radio"]:disabled:not(:checked)+span:before {
	border-color: rgba(0, 0, 0, 0.42);
}

.radio_container [type="radio"]:disabled:checked+span:after {
	background-color: rgba(0, 0, 0, 0.42);
	border-color: #949494;
}

.radio_container [type="radio"]:checked+span:after,
.radio_container [type="radio"].with-gap:checked+span:before,
.radio_container [type="radio"].with-gap:checked+span:after {
	border: 1px solid #404040;
}

.radio_container [type="radio"]:checked+span:after,
.radio_container [type="radio"].with-gap:checked+span:after {
	background-color: #404040;
}

.check_container {
	margin-bottom: -5px;
	position: relative;
}

.check_container.fixed-width {
	display: flex;
	flex-wrap: wrap;
}

.check_container.fixed-width label {
	width: 200px;
	padding: 5px 0 0 0;
}

[type="checkbox"].__filled-in:checked+span:after {
	background-color: orange;
}

[type="checkbox"].__filled-in:not(:checked),
[type="checkbox"].__filled-in:checked {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

[type="checkbox"].__filled-in+span {
	position: relative;
	padding-left: 25px;
	padding-right: 10px;
	cursor: pointer;
	display: inline-block;
	height: 25px;
	line-height: 20px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-weight: normal;
}

[type="checkbox"].__filled-in+span:lang(ar) {
	padding-left: 10px;
	padding-right: 25px;
}

[type="checkbox"].__filled-in+span:after {
	border-radius: 2px;
}

[type="checkbox"].__filled-in+span:before,
[type="checkbox"].__filled-in+span:after {
	content: '';
	left: 0;
	position: absolute;
	z-index: 1;
}

[type="checkbox"].__filled-in+span:lang(ar):before,
[type="checkbox"].__filled-in+span:lang(ar):after {
	left: auto;
	right: 0;
}

[type="checkbox"].__filled-in:not(:checked)+span:lang(ar):before {
	left: auto;
	right: 5px;
}

[type="checkbox"].__filled-in:not(:checked)+span:after {
	height: 20px;
	width: 20px;
	border: 1px solid #909090;
	top: 0;
	z-index: 0;
}

[type="checkbox"].__filled-in:checked+span:before {
	content: "âœ“";
	color: white;
	border: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
}

[type="checkbox"].__filled-in:checked+span:after {
	top: 0;
	width: 20px;
	height: 20px;
	background-color: #606060;
	z-index: 0;
}

input[type=range].range {
	display: inline-block;
	-webkit-appearance: none;
	background: transparent;
}

input[type=range].range::-webkit-slider-thumb {
	-webkit-appearance: none;
	height: 20px;
	width: 20px;
	border-radius: 50%;
	background: #b8b8b8;
	cursor: pointer;
	margin-top: -7px;
}

input[type=range].range::-moz-range-thumb {
	-webkit-appearance: none;
	height: 20px;
	width: 20px;
	border-radius: 50%;
	background: #b8b8b8;
	cursor: pointer;
	margin-top: -7px;
}

input[type=range].range::-ms-thumb {
	-webkit-appearance: none;
	height: 20px;
	width: 20px;
	border-radius: 50%;
	background: #b8b8b8;
	cursor: pointer;
	margin-top: -7px;
}

input[type=range].range::-webkit-slider-runnable-track {
	width: 100%;
	height: 5px;
	cursor: pointer;
	background: #dadada;
	border-radius: 3px;
}

input[type=range].range::-moz-range-track {
	width: 100%;
	height: 5px;
	cursor: pointer;
	background: #dadada;
	border-radius: 3px;
}

input[type=range].range::-ms-track {
	width: 100%;
	height: 5px;
	cursor: pointer;
	background: #dadada;
	border-radius: 3px;
}

input[type=range].time_range {
	display: inline-block;
	-webkit-appearance: none;
	width: 200px;
	background: transparent;
	margin: 20px 5px 10px 5px;
}

input[type=range].time_range::-webkit-slider-thumb {
	-webkit-appearance: none;
	height: 25px;
	width: 25px;
	border-radius: 50%;
	background: #b8b8b8;
	cursor: pointer;
	margin-top: -10px;
}

input[type=range].time_range::-moz-range-thumb {
	-webkit-appearance: none;
	height: 25px;
	width: 25px;
	border-radius: 50%;
	background: #b8b8b8;
	cursor: pointer;
	margin-top: -10px;
}

input[type=range].time_range::-ms-thumb {
	-webkit-appearance: none;
	height: 25px;
	width: 25px;
	border-radius: 50%;
	background: #b8b8b8;
	cursor: pointer;
	margin-top: -10px;
}

input[type=range].time_range::-webkit-slider-runnable-track {
	width: 100%;
	height: 6px;
	cursor: pointer;
	background: #dadada;
	border-radius: 3px;
}

input[type=range].time_range::-moz-range-track {
	width: 100%;
	height: 6px;
	cursor: pointer;
	background: #dadada;
	border-radius: 3px;
}

input[type=range].time_range::-ms-track {
	width: 100%;
	height: 6px;
	cursor: pointer;
	background: #dadada;
	border-radius: 3px;
}

.time_selection {
	display: flex;
	margin-top: 5px;
}

.time_selection&gt;div {
	flex-basis: 50%;
	text-align: right;
}

.time_selection&gt;div:first-child {
	padding-left: 10px;
}

.time_selection&gt;div p {
	font-size: 11px;
}

.time_selection&gt;div input {
	direction: ltr;
}

.flex_form {
	display: flex;
	flex-wrap: wrap;
	width: calc(100% + 10px);
	margin-bottom: -10px;
}

.flex_form&gt;div {
	flex-basis: 25%;
	padding-left: 10px;
	margin-bottom: 10px;
}

.flex_form&gt;div b {
	display: block;
	margin-bottom: 5px;
	font-weight: normal;
}

.login_check {
	margin-top: 15px;
}

.login_check small {
	margin-bottom: 10px;
	float: right;
}

.login_check small:lang(ar) {
	float: left;
}

.login_check input[type=checkbox] {
	float: left;
	width: 18px;
	height: 18px;
	margin: 0 5px 0 0;
	font-weight: normal;
}

.login_check input[type=checkbox]:lang(ar) {
	float: right;
	margin: 0 0 0 5px;
}

.login_check label {
	font-weight: normal;
	cursor: pointer;
}


.submit_container {
	background: #eee;
	border-radius: 3px;
	margin-top: 15px;
	padding: 10px 0 10px 0;
	text-align: center;
	border: 1px solid #aaa;
}

.submit_container_blank {
	padding: 15px 0 5px 0;
	text-align: center;
}

.input_description {
	width: 100%;
	font-size: 11px;
	color: #909090;
	margin-top: 5px;
}

.date_field {
	background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDUxMS42MzQgNTExLjYzNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTExLjYzNCA1MTEuNjM0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTQ4Mi41MTMsODMuOTQyYy03LjIyNS03LjIzMy0xNS43OTctMTAuODUtMjUuNjk0LTEwLjg1aC0zNi41NDF2LTI3LjQxYzAtMTIuNTYtNC40NzctMjMuMzE1LTEzLjQyMi0zMi4yNjEgICBDMzk3LjkwNiw0LjQ3NSwzODcuMTU3LDAsMzc0LjU5MSwwaC0xOC4yNjhjLTEyLjU2NSwwLTIzLjMxOCw0LjQ3NS0zMi4yNjQsMTMuNDIyYy04Ljk0OSw4Ljk0NS0xMy40MjIsMTkuNzAxLTEzLjQyMiwzMi4yNjF2MjcuNDEgICBoLTEwOS42M3YtMjcuNDFjMC0xMi41Ni00LjQ3NS0yMy4zMTUtMTMuNDIyLTMyLjI2MUMxNzguNjQsNC40NzUsMTY3Ljg4NiwwLDE1NS4zMjEsMEgxMzcuMDUgICBjLTEyLjU2MiwwLTIzLjMxNyw0LjQ3NS0zMi4yNjQsMTMuNDIyYy04Ljk0NSw4Ljk0NS0xMy40MjEsMTkuNzAxLTEzLjQyMSwzMi4yNjF2MjcuNDFINTQuODIzYy05LjksMC0xOC40NjQsMy42MTctMjUuNjk3LDEwLjg1ICAgYy03LjIzMyw3LjIzMi0xMC44NSwxNS44LTEwLjg1LDI1LjY5N3YzNjUuNDUzYzAsOS44OSwzLjYxNywxOC40NTYsMTAuODUsMjUuNjkzYzcuMjMyLDcuMjMxLDE1Ljc5NiwxMC44NDksMjUuNjk3LDEwLjg0OWg0MDEuOTg5ICAgYzkuODk3LDAsMTguNDctMy42MTcsMjUuNjk0LTEwLjg0OWM3LjIzNC03LjIzNCwxMC44NTItMTUuODA0LDEwLjg1Mi0yNS42OTNWMTA5LjYzOSAgIEM0OTMuMzU3LDk5LjczOSw0ODkuNzQzLDkxLjE3NSw0ODIuNTEzLDgzLjk0MnogTTEzNy4wNDcsNDc1LjA4OEg1NC44MjN2LTgyLjIzaDgyLjIyNFY0NzUuMDg4eiBNMTM3LjA0NywzNzQuNTlINTQuODIzdi05MS4zNTggICBoODIuMjI0VjM3NC41OXogTTEzNy4wNDcsMjY0Ljk1MUg1NC44MjN2LTgyLjIyM2g4Mi4yMjRWMjY0Ljk1MXogTTEzMC42MjcsMTM0LjMzM2MtMS44MDktMS44MDktMi43MTItMy45NDYtMi43MTItNi40MjNWNDUuNjg2ICAgYzAtMi40NzQsMC45MDMtNC42MTcsMi43MTItNi40MjNjMS44MDktMS44MDksMy45NDYtMi43MTIsNi40MjMtMi43MTJoMTguMjcxYzIuNDc0LDAsNC42MTcsMC45MDMsNi40MjMsMi43MTIgICBjMS44MDksMS44MDcsMi43MTQsMy45NDksMi43MTQsNi40MjN2ODIuMjI0YzAsMi40NzgtMC45MDksNC42MTUtMi43MTQsNi40MjNjLTEuODA3LDEuODA5LTMuOTQ2LDIuNzEyLTYuNDIzLDIuNzEySDEzNy4wNSAgIEMxMzQuNTc2LDEzNy4wNDYsMTMyLjQzNiwxMzYuMTQyLDEzMC42MjcsMTM0LjMzM3ogTTI0Ni42ODMsNDc1LjA4OGgtOTEuMzY1di04Mi4yM2g5MS4zNjVWNDc1LjA4OHogTTI0Ni42ODMsMzc0LjU5aC05MS4zNjUgICB2LTkxLjM1OGg5MS4zNjVWMzc0LjU5eiBNMjQ2LjY4MywyNjQuOTUxaC05MS4zNjV2LTgyLjIyM2g5MS4zNjVWMjY0Ljk1MXogTTM1Ni4zMjMsNDc1LjA4OGgtOTEuMzY0di04Mi4yM2g5MS4zNjRWNDc1LjA4OHogICAgTTM1Ni4zMjMsMzc0LjU5aC05MS4zNjR2LTkxLjM1OGg5MS4zNjRWMzc0LjU5eiBNMzU2LjMyMywyNjQuOTUxaC05MS4zNjR2LTgyLjIyM2g5MS4zNjRWMjY0Ljk1MXogTTM0OS44OTYsMTM0LjMzMyAgIGMtMS44MDctMS44MDktMi43MDctMy45NDYtMi43MDctNi40MjNWNDUuNjg2YzAtMi40NzQsMC45LTQuNjE3LDIuNzA3LTYuNDIzYzEuODA4LTEuODA5LDMuOTQ5LTIuNzEyLDYuNDI3LTIuNzEyaDE4LjI2OCAgIGMyLjQ3OCwwLDQuNjE3LDAuOTAzLDYuNDI3LDIuNzEyYzEuODA4LDEuODA3LDIuNzA3LDMuOTQ5LDIuNzA3LDYuNDIzdjgyLjIyNGMwLDIuNDc4LTAuOTAzLDQuNjE1LTIuNzA3LDYuNDIzICAgYy0xLjgwNywxLjgwOS0zLjk0OSwyLjcxMi02LjQyNywyLjcxMmgtMTguMjY4QzM1My44NDYsMTM3LjA0NiwzNTEuNjk3LDEzNi4xNDIsMzQ5Ljg5NiwxMzQuMzMzeiBNNDU2LjgxMiw0NzUuMDg4aC04Mi4yMjh2LTgyLjIzICAgaDgyLjIyOFY0NzUuMDg4eiBNNDU2LjgxMiwzNzQuNTloLTgyLjIyOHYtOTEuMzU4aDgyLjIyOFYzNzQuNTl6IE00NTYuODEyLDI2NC45NTFoLTgyLjIyOHYtODIuMjIzaDgyLjIyOFYyNjQuOTUxeiIgZmlsbD0iIzcwNzA3MCIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=) !important;
	background-size: 20px 20px !important;
	background-size: 16px 16px !important;
	background-repeat: no-repeat !important;
	background-position: 6px 6px !important;
	padding-left: 30px !important;
	cursor: pointer;
}

.date_field.date-removable {
	padding-right: 25px !important;
}

.calendar-reset-legacy {
	position: relative;
	margin-top: -20px;
	display: inline-block;
	width: 30px;
	height: 30px;
	color: #808080;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	font-size: 14px;
}

.time_field {
	background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDQ3LjAwMSA0Ny4wMDEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ3LjAwMSA0Ny4wMDE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8ZyBpZD0iTGF5ZXJfMV82NV8iPgoJCTxnPgoJCQk8cGF0aCBkPSJNNDYuOTA3LDIwLjEyYy0wLjE2My0wLjM0Ny0wLjUxMS0wLjU2OS0wLjg5Ni0wLjU2OWgtMi45MjdDNDEuMjIzLDkuNDUyLDMyLjM1NSwxLjc3NSwyMS43MjYsMS43NzUgICAgIEM5Ljc0NywxLjc3NSwwLDExLjUyMiwwLDIzLjUwMUMwLDM1LjQ4LDkuNzQ2LDQ1LjIyNiwyMS43MjYsNDUuMjI2YzcuNzMxLDAsMTQuOTQxLTQuMTYxLDE4LjgxNi0xMC44NTcgICAgIGMwLjU0Ni0wLjk0NSwwLjIyNC0yLjE1Mi0wLjcyMi0yLjY5OWMtMC45NDQtMC41NDctMi4xNTItMC4yMjUtMi42OTcsMC43MmMtMy4xNzIsNS40ODEtOS4wNzIsOC44ODctMTUuMzk3LDguODg3ICAgICBjLTkuODAxLDAtMTcuNzc2LTcuOTc0LTE3Ljc3Ni0xNy43NzRjMC05LjgwMiw3Ljk3NS0xNy43NzYsMTcuNzc2LTE3Ljc3NmM4LjQ0MiwwLDE1LjUxNSw1LjkyMSwxNy4zMTcsMTMuODI1aC0yLjkwNCAgICAgYy0wLjM4NSwwLTAuNzMyLDAuMjIyLTAuODk2LDAuNTY5Yy0wLjE2MywwLjM0Ny0wLjExLDAuNzU2LDAuMTM2LDEuMDUxbDQuOTM4LDUuOTI1YzAuMTg4LDAuMjI1LDAuNDY1LDAuMzU1LDAuNzU5LDAuMzU1ICAgICBjMC4yOTMsMCwwLjU3MS0wLjEzMSwwLjc1OC0wLjM1NWw0LjkzOC01LjkyNUM0Ny4wMTgsMjAuODc2LDQ3LjA3LDIwLjQ2Nyw0Ni45MDcsMjAuMTJ6IiBmaWxsPSIjOGM4YzhjIi8+CgkJCTxwYXRoIGQ9Ik0yMS43MjYsNi43MTNjLTEuMDkxLDAtMS45NzUsMC44ODQtMS45NzUsMS45NzV2MTEuOTg0Yy0wLjg5MywwLjYyNi0xLjQ4MSwxLjY1OC0xLjQ4MSwyLjgzICAgICBjMCwxLjkwNiwxLjU1MSwzLjQ1NywzLjQ1NywzLjQ1N2MwLjUyMiwwLDEuMDE0LTAuMTI1LDEuNDU4LTAuMzM0bDYuODcsMy45NjVjMC4zMTIsMC4xODEsMC42NSwwLjI2NiwwLjk4NiwwLjI2NiAgICAgYzAuNjgyLDAsMS4zNDYtMC4zNTQsMS43MTItMC45ODhjMC41NDUtMC45NDMsMC4yMjItMi4xNTItMC43MjQtMi42OTdsLTYuODc3LTMuOTcxYy0wLjA5Mi0xLjA0NC0wLjYzNS0xLjk1Ni0xLjQ0OS0yLjUyNlY4LjY4OCAgICAgQzIzLjcwMSw3LjU5OCwyMi44MTYsNi43MTMsMjEuNzI2LDYuNzEzeiBNMjEuNzI2LDI0Ljk4MmMtMC44MTcsMC0xLjQ4MS0wLjY2NS0xLjQ4MS0xLjQ4YzAtMC44MTYsMC42NjUtMS40ODEsMS40ODEtMS40ODEgICAgIHMxLjQ4MSwwLjY2NSwxLjQ4MSwxLjQ4MUMyMy4yMDcsMjQuMzE3LDIyLjU0MiwyNC45ODIsMjEuNzI2LDI0Ljk4MnoiIGZpbGw9IiM4YzhjOGMiLz4KCQk8L2c+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==) !important;
	background-size: 16px 16px !important;
	background-repeat: no-repeat !important;
	background-position: 6px 6px !important;
	padding-left: 30px !important;
	cursor: pointer;
}

.date_time_input {
	display: flex;
}

.date_time_input &gt; div {
	flex-basis: 50%;
}

.date_time_input &gt; div:last-child {
	margin-right: 10px;
}

img.sample_img {
	width: 100%;
	border-radius: 5px;
	border: 1px solid #b9b9b9;
	max-width: 200px;
}

table.data_table {
	width: 100%;
	border-collapse: separate;
	box-shadow: 2px 2px 6px rgba(0, 0, 0, .05);
}

table.data_table&gt;tbody&gt;tr&gt;td.title {
	width: 15%;
	padding: 7px;
	background: #f0f0f0;
}

table.data_table&gt;tbody&gt;tr&gt;td {
	padding: 10px;
	border: 1px solid #c8c8c8;
	border-bottom: 0;
	border-left: 0;
	background: #fff;
	font-size: 12px;
	vertical-align: center;
}

table.data_table&gt;tbody&gt;tr&gt;td:not(.title) {
	width: 35%;
	vertical-align: top;
}

table.data_table&gt;tbody&gt;tr&gt;td:nth-last-child(1):nth-child(2) {
	width: 85%;
}

table.data_table&gt;tbody&gt;tr:last-child&gt;td {
	border-bottom: 1px solid #c8c8c8;
}

table.data_table&gt;tbody&gt;tr&gt;td:first-child {
	border-left: 1px solid #c8c8c8;
}

table.data_table&gt;tbody&gt;tr&gt;td:last-child {
	border-right: 1px solid #c8c8c8;
}

table.data_table:lang(ar)&gt;tbody&gt;tr&gt;td:first-child {
	border-left: 0;
}

table.data_table:lang(ar)&gt;tbody&gt;tr&gt;td:last-child {
	border-left: 1px solid #c8c8c8;
}

table.data_table&gt;tbody&gt;tr:first-child&gt;td:first-child {
	border-radius: 3px 0 0 0;
}

table.data_table&gt;tbody&gt;tr:first-child&gt;td:last-child {
	border-radius: 0 3px 0 0;
}

table.data_table&gt;tbody&gt;tr:last-child&gt;td:first-child {
	border-radius: 0 0 0 3px;
}

table.data_table&gt;tbody&gt;tr:last-child&gt;td:last-child {
	border-radius: 0 0 3px 0;
}

table.data_table&gt;tbody&gt;tr:only-child&gt;td:first-child {
	border-radius: 3px 0 0 3px;
}

table.data_table&gt;tbody&gt;tr:only-child&gt;td:last-child {
	border-radius: 0 3px 3px 0;
}

table.data_table:lang(ar)&gt;tbody&gt;tr:first-child&gt;td:first-child {
	border-radius: 0 3px 0 0;
}

table.data_table:lang(ar)&gt;tbody&gt;tr:first-child&gt;td:last-child {
	border-radius: 3px 0 0 0;
}

table.data_table:lang(ar)&gt;tbody&gt;tr:last-child&gt;td:first-child {
	border-radius: 0 0 3px 0;
}

table.data_table:lang(ar)&gt;tbody&gt;tr:last-child&gt;td:last-child {
	border-radius: 0 0 0 3px;
}

table.data_table:lang(ar)&gt;tbody&gt;tr:only-child&gt;td:first-child {
	border-radius: 0 3px 3px 0;
}

table.data_table:lang(ar)&gt;tbody&gt;tr:only-child&gt;td:last-child {
	border-radius: 3px 0 0 3px;
}

@media screen and (max-width: 767px) {
	table.data_table&gt;tbody&gt;tr:not([is-hidden="true"]), table.data-table&gt;tbody&gt;tr&gt;td:not([is-hidden="true"]) {
		display: block !important;
		width: 100% !important;
		min-width: 100%;
		margin: 0;
	}
}

@media screen and (max-width:768px) {
	table.data_table&gt;tbody&gt;tr&gt;td {
		display: block;
		width: 100% !important;
		border-radius: 0 !important;
		border-top: 1px solid #c8c8c8 !important;
		border-left: 1px solid #c8c8c8 !important;
		border-right: 1px solid #c8c8c8 !important;
		border-bottom: 0;
	}
	table.data_table&gt;tbody&gt;tr:last-child&gt;td {
		border-bottom: 0;
	}
	table.data_table&gt;tbody&gt;tr:last-child&gt;td:last-child {
		border-bottom: 1px solid #c8c8c8;
		border-radius: 0 0 3px 3px !important;
	}
	table.data_table&gt;tbody&gt;tr:first-child&gt;td:first-child {
		border-radius: 3px 3px 0 0 !important;
	}
}

table.data_table.no_corners td {
	border-radius: 0 !important;
}

table.data_table.no_shadow {
	box-shadow: initial !important;
}

div.data_table_container {
	border: 1px solid #c8c8c8;
	border-radius: 3px;
	overflow: hidden;
}

div.data_table_container table.data_table {
	border-collapse: collapse !important;
	width: calc(100% + 2px);
	margin: -1px;
}

div.flex_content {
	display: flex;
}

div.flex_content * {
	margin: 0 10px 0 0;
}

div.flex_content:lang(ar) * {
	margin: 0 0 0 10px;
}

div.flex_content *:last-child {
	margin: 0;
}

.inline_tags {
	list-style-type: none;
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	margin: 0 0 -5px 0;
	width: calc(100% + 5px);
}

.inline_tags li {
	flex-grow: 1;
	margin: 0 5px 5px 0;
	line-height: 1 !important;
}

.inline_tags:lang(ar) li {
	margin: 0 0 5px 5px;
}

.inline_tags a,
.inline_tags span {
	display: inline-block;
	width: 100%;
	padding: 8px;
	background: #f8f8f8;
	border: 1px solid #c8c8c8;
	border-radius: 3px;
	overflow: hidden;
	color: #000 !important;
}

.inline_tags a b,
.inline_tags span b {
	display: inline-block;
	margin-top: -10px;
	margin-bottom: -10px;
	background: white;
	margin-right: 5px;
	margin-left: -8px;
	border-right: 1px solid #c8c8c8;
	padding: 10px;
	color: #000 !important;
}

.inline_tags:lang(ar) a b,
.inline_tags:lang(ar) span b {
	margin-left: 5px;
	margin-right: -8px;
	border-left: 1px solid #c8c8c8;
	border-right: 0;
}

.inline_tags a:hover {
	background: #eee;
}

.side_icon_card {
	display: flex;
	align-items: center;
}

.side_icon_card i {
	font-size: 40px;
	color: #909090;
	margin: 0 10px 0 0;
}

.side_icon_card:lang(ar) i {
	margin: 0 0 0 10px;
}

.info_card {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: -10px;
}

.info_card div {
	width: 25%;
	overflow: hidden;
}

@media screen and (max-width:768px) {
	.info_card div {
		width: 50%;
	}
}

.side_info_card.flex {
	display: flex;
	margin-bottom: -15px;
}

.info_item {
	display: flex;
	align-items: center;
	width: 100%;
	clear: both;
	margin-bottom: 15px;
}

.info_item:last-child {
	margin-bottom: 0;
}

.info_item small {
	color: #909090;
}

.info_item i {
	float: right;
	font-size: 18px;
	margin: 0 0 0 10px;
	width: 20px;
	text-align: center;
}

ul.list_grid {
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	padding: 0;
	margin: 0 0 -5px 0;
}

ul.list_grid li {
	margin: 0 5px 5px 0;
}

ul.list_grid:lang(ar) li {
	margin: 0 0 5px 5px;
}

@media screen and (max-width:480px) {
	ul.list_grid.expand_small {
		margin: 0 0 0 -5px;
	}
	ul.list_grid.expand_small:lang(ar) {
		margin: 0 -5px 0 0;
	}
	ul.list_grid.expand_small li {
		max-width: 100%;
		flex-grow: 1;
		margin: 0 0 5px 5px;
	}
	ul.list_grid.expand_small:lang(ar) li {
		max-width: 100%;
		flex-grow: 1;
		margin: 0 5px 5px 0;
	}
}

ul.data_list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.data_list li {
	margin-bottom: 10px;
	margin-left: 20px;
}

ul.data_list li:last-child {
	margin-bottom: 0;
}

ul.data_list li i {
	margin: 0 0 0 10px;
	font-size: 14px;
	color: #808080;
}

ul.data_list.flex {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: -10px;
}

ul.data_list.flex li:last-child {
	margin-bottom: 10px;
}

.download_button {
	display: flex;
	width: 100%;
	padding: 5px 5px 5px 10px;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, .05);
	text-align: right;
	white-space: initial;
	justify-content: flex-start;
}

.download_button i {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	color: #606060;
	margin: 0 0 0 5px;
	border-radius: 50%;
	border: 1px solid #c8c8c8;
	min-width: 35px;
	width: 35px;
	height: 35px;
}

.download_button small {
	font-size: 10px !important;
	color: #909090;
	display: block;
	margin-top: 0 !important;
	line-height: 1.5 !important;
}

.manage_block {
	width: 100%;
	border-radius: 5px;
	background: #fff;
	border: 1px solid #eee;
	padding: 10px;
	box-shadow: 2px 2px 8px rgba(0,0,0,.1);
}

.buttons_container {
	width: 100%;
	text-align: center;
	margin-bottom: -5px;
}

.buttons_container .btn {
	margin: 5px;
}

.table_header_button {
	margin: -5px;
}

.table_buttons {
	display: flex;
	margin: -5px;
}

.table_buttons .btn {
	flex-grow: 1;
	font-size: 14px;
	margin-left: 5px;
	padding: 2px;
}

@media screen and (max-width:768px) {
	.table_buttons {
		display: block;
	}
	.table_buttons .btn {
		margin-left: 2px;
		padding: 2px 10px 2px 10px;
	}
}

.table_buttons .btn:last-child {
	margin: 0;
}

ul.tiny_input_list {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

ul.tiny_input_list li {
	display: inline-block;
	margin: 0 0 5px 5px;
}

.tiny_input {
	display: flex;
	width: 100%;
}

.tiny_input p {
	margin: 0;
	padding: 0;
	display: inline;
	width: 120px;
	height: 30px;
	background: white;
	border-radius: 0 3px 3px 0;
	border: 1px solid #c8c8c8;
	border-left: 0;
	text-align: center;
	line-height: 28px;
}

.tiny_input input {
	width: 80px !important;
	height: 30px;
	margin: 0 !important;
	text-align: center !important;
	border-radius: 3px 0 0 3px !important;
}

.tiny_input input[dummy] {
	border: 1px solid #c8c8c8 !important;
}

.view_no_content {
	margin: 10px 0 10px 0;
	text-align: center;
}

.tab-pane-report {
	display: none;
}

.changed {
	font-weight: bold;
	color: red;
}

.view_header {
	border: 1px solid #c8c8c8;
	background: #f8f8f8;
	border-radius: 3px;
	margin-bottom: 10px;
}

.view_header table.view_header_table {
	width: 100%;
}

.view_header table.view_header_table&gt;tbody&gt;tr&gt;td {
	vertical-align: middle;
	padding: 10px;
}

.view_header table.view_header_table&gt;tbody&gt;tr&gt;td:first-child {
	width: 10px;
	vertical-align: top;
}

.view_header table.view_header_table&gt;tbody&gt;tr&gt;td:last-child {
	padding-right: 0;
}

.view_header .view_icon {
	width: 80px;
	height: 80px;
	border-radius: 3px;
	background: #c8c8c8;
	color: white;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 45px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, .2);
}

.view_header .header_title {
	line-height: 1;
	padding-top: 5px;
}

.view_header .header_title b {
	font-size: 16px;
}

.view_header .header_title small {
	display: block;
	margin: 10px 0 0 0;
}

.view_header_buttons {
	float: left;
	margin-top: -25px;
}

table.view_header_info {
	border-collapse: separate;
	width: 100%;
	margin-top: 15px;
}

table.view_header_info td {
	padding: 5px !important;
	font-size: 12px;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background: #eee;
	width: 25%;
	overflow: hidden;
}

table.view_header_info tr td:first-child {
	border-right: 1px solid #ddd;
}

table.view_header_info tr:first-child td {
	border-top: 1px solid #ddd;
}

table.view_header_info tr:first-child td:first-child {
	border-radius: 0 3px 0 0;
}

table.view_header_info tr:first-child td:last-child {
	border-radius: 3px 0 0 0;
}

table.view_header_info tr:last-child td:first-child {
	border-radius: 0 0 3px 0;
}

table.view_header_info tr:last-child td:last-child {
	border-radius: 0 0 0 3px;
}

table.view_header_info tr:only-child td:last-child {
	border-radius: 3px 0 0 3px;
}

table.view_header_info tr:only-child td:first-child {
	border-radius: 0 3px 3px 0;
}

table.view_header_info td .info {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

table.view_header_info td .info b {
	flex-grow: 1;
	line-height: 2;
}

table.view_header_info td p {
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	display: inline;
}

table.view_header_info span {
	float: left;
}

@media screen and (max-width:768px) {
	table.view_header_table&gt;tbody&gt;tr&gt;td:first-child {
		display: none;
	}
	table.view_header_table&gt;tbody&gt;tr&gt;td {
		padding: 10px !important;
	}
	table.view_header_info&gt;tbody&gt;tr&gt;td {
		display: inline-block;
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		margin: 0;
		border-bottom: 0;
		border-top: 1px solid #ddd;
		border-left: 1px solid #ddd;
		border-right: 1px solid #ddd;
		border-radius: 0 !important;
	}
	table.view_header_info&gt;tbody&gt;tr:last-child&gt;td:last-child {
		border-bottom: 1px solid #ddd;
		border-radius: 0 0 3px 3px !important;
	}
	table.view_header_info&gt;tbody&gt;tr:first-child&gt;td:first-child {
		border-radius: 3px 3px 0 0 !important;
	}
}

.profile_tabs_container {
	padding: 0;
	background: #eee;
	border-radius: 3px;
	border: 0;
	overflow: visible;
	position: relative;
	margin-top: 10px;
	margin-bottom: 20px;
	display: flex;
	flex-wrap: wrap;
	list-style: none;
}

.profile_tabs_container li a {
	display: block;
	margin: 0;
	padding: 7px 10px 7px 10px;
	border-radius: 5px;
	border: 0;
	border-top: 5px solid transparent !important;
	border-bottom: 5px solid transparent !important;
	line-height: 1.75;
}

.profile_tabs_container li a:hover {
	color: #404040 !important;
	background: transparent !important;
}

.profile_tabs_container li.active a {
	border: 0 !important;
	color: white !important;
	background: #404040 !important;
	border-top: 5px solid transparent !important;
	border-bottom: 5px solid transparent !important;
	box-shadow: 1px 1px 4px rgba(0, 0, 0, .1) !important;
}

.info_data_title {
	margin: 0 0 10px 0;
	padding: 10px;
	font-size: 13px;
	text-align: right;
	font-weight: bold;
	background: #dddddd;
	border-radius: 3px;
}

.info_data_title:not(:first-child) {
	margin-top: 10px;
}

.create_relative {
	text-align: left;
	margin-bottom: 15px;
}

.create_relative .btn {
	padding: 10px;
}

[relatives-list] {
	list-style-type: none;
}

[relatives-list] li {
	margin-bottom: 15px;
}

[relatives-list] .relatives_list {
	margin: 0;
	padding: 10px 10px 5px 5px;
	list-style-type: none;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	background: #fefefe;
	border: 1px solid #ccc;
	border-right: 5px solid #426182;
	border-radius: 5px;
	box-shadow: 2px 2px 6px rgba(0, 0, 0, .05);
}

[relatives-list] .relatives_list::after {
	content: "";
	flex-grow: 10000;
}

[relatives-list] .relatives_list li {
	flex-grow: 1;
	padding: 5px;
	flex-basis: calc(25% - 5px);
	min-width: 250px;
	background: #fafafa;
	border: 1px dotted #bbb;
	border-radius: 3px;
	margin: 0 0 5px 5px;
}

[relatives-list] .relatives_list li p {
	display: block;
	margin-bottom: 5px;
}

[relatives-list] .relatives_list li .radio_container {
	height: 30px;
	margin-top: 7px;
}

[relatives-list] .relatives_list li .switch {
	margin-top: 12px;
}

[relatives-list] li:last-child {
	margin-bottom: 0;
}

[relatives-list] div.subtitle .btn {
	margin: 0 0 -3px 0;
}

[relatives-list] [relatives-template],
[relatives-list] li.deleted {
	display: none !important;
}

.login_message {
	margin: 30px 0 20px 0;
}

.login_message span {
	display: block;
	margin-bottom: 10px;
	font-size: 14px;
}

.login_message img {
	width: 150px;
	height: 150px;
	margin-bottom: 15px;
	border-radius: 50%;
	border: 3px solid #fff;
	box-shadow: 1px 1px 5px rgba(0, 0, 0, .2);
}

span.broken_link {
	width: 180px;
	height: 180px;
	text-align: center;
	line-height: 180px;
	border-radius: 50%;
	background: #303030;
	font-size: 80px;
	color: white;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .5);
	margin: 20px;
}

.page_subtitle {
	display: block;
	color: #606060;
	font-size: 16px;
	margin-bottom: 15px;
	line-height: 150%;
}

.side_image {
	border-radius: 3px;
	background: white;
}

.no_content {
	text-align: center;
	padding: 50px 0 50px 0;
}

.no_content h2 {
	font-size: 18px;
	margin: 0 0 15px 0;
}

.no_content_sm {
	text-align: center;
	padding: 10px;
}


/* Link Button */

.link_button {
	display: inline-block;
	text-align: center;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, .5);
	background: #202020;
	padding: 10px;
	min-width: 100px;
	color: white !important;
	border-radius: 5px;
	border: 0;
	transition: background 0.25s !important;
}

.link_button:hover {
	background: #404040;
}


/* Website Dashboard Icon */

.dashboard_icon {
	position: relative;
	border-radius: 5px;
	font-weight: bold;
	border: 1px solid #c8c8c8;
	padding: 10px;
	text-align: center;
	background: #fefefe;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, .1);
	transition: background-color 0.25s, box-shadow 0.25s;
	height: 100px;
}

.dashboard_icon:hover {
	background: #f8f8f8;
}

.dashboard_icon span {
	display: inline-block;
	margin-bottom: 10px;
	color: #404040;
	font-size: 30px;
}


/* HTML Content Container */

.html_content {
	max-width: 100%;
	overflow-wrap: break-word;
}

.html_content iframe {
	border: 0;
	margin: 0 0 -2px 0;
	max-width: 100% !important;
}

.html_content img {
	height: auto;
}


/* reCAPTCHA Box */

div.recaptcha_box {
	text-align: center;
	margin-top: 10px;
	overflow: hidden;
}

div.recaptcha_box small {
	display: block;
	margin-bottom: 5px;
}


/* ========== TO BE REMOVED ========== */

.images_container {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

.images_container li {
	margin: 2px;
	float: right;
	height: 80px;
	text-align: center;
	position: relative;
}

.images_container img {
	height: 80px;
	max-width: 120px;
	border: 1px solid #909090;
	margin: 0;
	border-radius: 3px;
	cursor: pointer;
}

.view_profile {
	display: flex;
	justify-content: center;
}

.view_profile&gt;div {
	flex-grow: 1;
	display: flex;
	align-items: center;
}

.view_profile&gt;span {
	margin: -2px;
}
/* edit nav menu btn for mobile */
@media screen and (max-width: 992px){
.nav-menu-sm .nav-button {
	float: left !important;
}}


table.data_table:not(.keep-inputs-corners) td input,
table.data_table:not(.keep-inputs-corners) td select,
table.data_table:not(.keep-inputs-corners) td textarea,
table.data_table:not(.keep-inputs-corners) td .inputs-container&gt;*,
table.data_table:not(.keep-inputs-corners) td .fake-input,
table.data_table:not(.keep-inputs-corners) td .select2-selection,
table.data_table:not(.keep-inputs-corners) td .select2-selection__choice,
table.data_table:not(.keep-inputs-corners) td .tox-toolbar *,
table.data_table:not(.keep-inputs-corners) td .tox-toolbar-overlord *,
table.data_table:not(.keep-inputs-corners) td .tox-tinymce:not(.tox-fullscreen),
table.data_table:not(.keep-inputs-corners) td .rule-container,
table.data_table:not(.keep-inputs-corners) td .rule-placeholder,
table.data_table:not(.keep-inputs-corners) td .rules-group-container,
table.data_table:not(.keep-inputs-corners) td .ui-state-highlight,
table.data_table:not(.keep-inputs-corners) td .btn,
table.data_table:not(.keep-inputs-corners) td .tag-box,
table.data_table:not(.keep-inputs-corners) td .sample-img,
table.data_table:not(.keep-inputs-corners) td .grabbable-icon,
table.data_table:not(.keep-inputs-corners) td .multiple_data-table tr td {
	border-radius: 0 !important;
}

.switch .lever {
	transform: scaleX(-1);
}

.jconfirm-box .jconfirm-content-pane {
	overflow-y: auto !important;
}

@media screen and (max-width: 767px) {
.row div[class*="col-md-2"]:not([class*="col-xs"]) {
    width: 100%;
}
}

.modal {
	z-index: 10060 !important;
}

ul.pagination {
	padding: 0;
}

.extra-type-hint {
	width: 100%;
	font-size: 1rem;
	color: #d9534f;
	margin-top: 5px;
}

.hijri_container .calendar:before {
	content: "Ø§Ù„ØªØ­ÙˆÙŠÙ„ Ù…Ù† Ø§Ù„ØªØ§Ø±ÙŠØ® Ø§Ù„Ù‡Ø¬Ø±ÙŠ Ø¥Ù„Ù‰ Ø§Ù„Ù…ÙŠÙ„Ø§Ø¯ÙŠ ØºÙŠØ± Ø¯Ù‚ÙŠÙ‚ 100% ÙˆÙ‚Ø¯ ÙŠÙ†ØªØ¬ Ø¹Ù†Ù‡ ÙØ±Ù‚ Ø¨Ø§Ù„Ø£ÙŠØ§Ù…ØŒ Ø¹Ù„Ù…Ø§Ù‹ Ø¨Ø£Ù† Ø§Ù„Ø¨ÙŠØ§Ù†Ø§Øª Ø§Ù„Ù…ÙØ±Ø³Ù„Ø© Ø¥Ù„Ù‰ Ø§Ù„Ù…Ø±ÙƒØ² Ø§Ù„ÙˆØ·Ù†ÙŠ ØªÙƒÙˆÙ† Ø¨Ø§Ù„ØªØ§Ø±ÙŠØ® Ø§Ù„Ù…ÙŠÙ„Ø§Ø¯ÙŠ ÙÙ‚Ø· ÙˆÙ„Ø§ ØªØ¹ØªÙ…Ø¯ Ø§Ù„ØªØ§Ø±ÙŠØ® Ø§Ù„Ù‡Ø¬Ø±ÙŠØŒ Ù‡Ø°Ù‡ Ø£Ø¯Ø§Ø© Ù…Ø³Ø§Ø¹Ø¯Ø© ÙÙ‚Ø·.";
	display: block;
	width: 100%;
	color: #B44028;
	margin-bottom: 10px;
	font-weight: bold;
	text-align: center;
}

.has-error .fake-input {
	border-color: #d9534f;
}</pre></body></html>