
	.ml-0{
		margin-left: 0 !important;
	}

	.mr-0{
		margin-right: 0  !important;
	}

	.ml-auto{
		margin-left: auto  !important;
	}

	.mr-auto{
		margin-right: auto  !important;
	}

	.pl-1{
		padding-left: 1px;
	}

	.pr-1{
		padding-right: 1px;
	}

	.ml-1{
		margin-left: 1px;
	}

	.mr-1{
		margin-right: 1px;
	}

	.ml-2{
		margin-left: 2px;
	}

	.mr-2{
		margin-right: 2px;
	}

	.ml-5{
		margin-left: 5px;
	}

	.mr-5{
		margin-right: 5px;
	}




	body{
		direction: rtl;
	}

	.app-auth-wrapper .app-logo .logo-icon {
		width: auto;
		height: 150px;
	}

	.app-utility-item {
		display: inline-block;
		margin-right: auto;
		margin-left: 1.25rem;
	}

	.app-notifications-dropdown .dropdown-menu .info {
		padding-right: 0;
		padding-left: 80px;
		position: relative;
	}

	.app-notifications-dropdown .dropdown-menu .meta {
		color: #828d9f;
		position: absolute;
		right: auto;
		left: 0;
		top: 0;
		font-size: .75rem;
	}

	.dropdown-menu {
		text-align: right;
	}

	.app-branding {
		height: 60px;
		padding-top: 1rem;
		padding-left: auto;
		padding-right: 1rem; /* here */
		margin-bottom: 1rem;
	}

	.app-branding .logo-icon {
		width: 36px;
		height: auto;
	}
	
	.dropdown-toggle::after {
		margin-left: 0;
		margin-right: .255em;
	}
	
	.app-sidepanel {
		position: fixed;
		min-height: 100vh;
		height: 100%;
		right: -400px; /* here */
		left: auto;
		top: 0;
		font-size: .875rem;
		border-left: 1px solid #e7e9ed;
	}
	.app-sidepanel.sidepanel-visible {
		right: 0; /* here */
		left: auto;
	}
	
	.app-sidepanel .sidepanel-close {
		position: absolute;
		z-index: 20;
		right: auto;
		left: -2rem; /* here */
		top: 0;
		color: #fff;
		font-size: 2rem;
	}
	
	.app-sidepanel .sidepanel-inner {
		position: relative;
		z-index: 10;
		background: #fff;
		box-shadow: rgb(0 0 0 / 5%) 0px 8px 15px;
		width: 250px;
		height: 100%;
	}
	
	@media (min-width: 1200px){
		.app-header-inner {
			margin-right: 250px; /* here */
			margin-left: auto;
		}
		.app-wrapper {
			margin-right: 250px; /* here */
			margin-left: auto;
		}
	}
	
	.app-sidepanel.sidepanel-hidden {
		right: -400px; /* here */
		left: auto;
	}
	
	.app-sidepanel {
		right: 0; /* here */
	}
	@media (max-width: 1199.98px){
		.app-sidepanel {
			transition: all .4s ease-in-out;
			right: -400px; /* here */
			left: auto;
		}
	}
	
	

	
	
	

	.app-card.border-left-decoration {
		border-left: 0;
		border-right: 3px solid #1090cc;
	}

	.app-card-doc .app-card-thumb-holder .thumb-image {
		-webkit-opacity: .97;
		-moz-opacity: .97;
		 opacity: .97;
	}
	
	
	.text-end {
		text-align: left !important;
	}

	.text-start{
		text-align: right !important;
	}
	
	.form-control {
		border-color: #ced4da;
		color: #212529;
	}

	.form-check {
		display: block;
		min-height: 1.5rem;
		padding-left: auto;
		padding-right: 2.0em;
		margin-bottom: .125rem;
	}
	
	.form-switch {
		padding-left: auto;
		padding-right: 2.5em;
	}

	.form-check .form-check-input {
		float: right;
		margin-left: auto;
		margin-right: -1.5em;
	}
	
	.form-switch .form-check-input {
		float: right;
		margin-left: auto;
		margin-right: -2.5em;
	}

	label.form-label{
		color: #222;
	}

	textarea.form-control{
		height: auto;
	}

	.form-select {
		display: block;
		width: 100%;
		padding: .375rem .75rem .375rem 2.25rem;
		font-size: 1rem;
		font-weight: 400;
		line-height: 1.5;
		color: #212529;
		background-color: #fff;
		background-repeat: no-repeat;
		background-position: left .75rem center;
		background-size: 16px 12px;
		border: 1px solid #ced4da;
		border-radius: .25rem;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}

	.form-select[multiple], .form-select[size]:not([size="1"]) {
		padding-left: .75rem;
		background-image: none;
	}
	
	.ms-2 {
		margin-right: .5rem !important;
	}
	
	.me-2 {
		margin-left: .5rem !important;
	}

	.c-d-none{
		display: none;
	}

	.btn-success,.btn-success:hover{
		color: white;
	}


  .btn-outline-success{
    border: 1px solid #5cb377;
  }
	.btn-outline-success:hover {
		color: #fff;
		background-color: #5cb377;
		border-color: #5cb377;
	}

  .btn-outline-success{
    color: #1090cc;
    border: 1px solid #1090cc;
  }
	.btn-outline-success:hover {
		color: #fff;
    background-color: #1090cc;
		border-color: #1090cc;
	}

	.app-btn-secondary-f {
		background: #fff !important;
		color: #5d6778 !important;
		border: 1px solid #bcc1cb !important;
	}

	.btn-outline-danger-f {
		background: white !important;
		color: #d26d69 !important;
		border-color: #d26d69 !important;
	}

  .btn-outline-danger{
    border: 1px solid #d26d69;
  }

	.app-btn-outline-primary {
		background: transparent;
		color: #1090cc;
		border-color: #1090cc;
	}

	.app-btn-outline-primary:hover {
		background: #1090cc;
		color: white;
	}

	.btn-outline-danger:hover {
		color: #fff;
	}




	@media only screen and (max-width: 500px){
		.table_container {
			overflow-x: auto;
		}
	}

	#circulars_table_filter{
		padding-right: 10px;
	}

	.dt-buttons{
		padding-left: 10px;
	}

	.c-rounded-10{
		border-radius: 3rem !important;
		overflow: hidden;
	}


	.app-card-doc .app-card-thumb-holder {
		height: auto;
	}

	.app-card-doc .app-card-thumb-holder .app-card-thumb {
		position: static;
		background: transparent;
	}

	.btn-lg, .btn-group-lg>.btn {
		padding: .5rem 1rem;
		font-size: 1.25rem;
		border-radius: 1rem;
	}

	.btn_send .loader, .btn-whatsapp2 .loader{
		display: none;
	}

	.btn-sm, .btn-group-sm>.btn {
		padding: .25rem .5rem;
		font-size: 0.875rem;
		border-radius: .2rem;
	}

	.pulse {
		animation: animate_pulse 1s linear infinite;
	}

	@keyframes animate_pulse {
		0% {
			opacity: 1.0;
		}
	
		60% {
			opacity: .2;
		}
	
		100% {
			opacity: 0.6;
		}
	}

	@media print {
		.app, .modal-backdrop {
			background-color: transparent;
		}

		.modal {
			position: absolute;
			top: 0;
			left: 0;
			overflow: auto;
			height: auto;
		}

		.modal-header {
			padding: 0.25rem 1rem 0.25rem 1rem;
		}

		#table_box_container  p{
			margin-bottom: 0.5rem;
		}

		#table_box_container .table {
			font-size: 75%;
		}

		#table_box_container .table>:not(caption)>*>* {
			padding: .10rem .10rem;
		}
	}