body{
	direction: rtl;
	font-family: 'Tajawal';
	font-size: 13px;
	min-height: 100vh;
    display: flex;
    flex-direction: column;
}

h1,h2,h3,h4,h5,h6,p,span,a{
	font-family: 'Tajawal';
}

.logo span{
	font-family: 'Tajawal';
	color: #3194b4;
}

.d-none {
    display:block !important;
}

.sidebar-nav .nav-link {
    font-size: 14px;
    font-weight: normal;
    padding: 5px 0px;
	color:rgba(2,142,177,1.00);
	
}

.sidebar-nav .nav-link i {
    font-size: 16px;
    margin-right: 10px;
    color: #0d6f78;
}

.sidebar-nav .nav-content a {
    font-size: 13px;
    font-weight: normal;
    padding: 5px 20px 5px 0;
	color:rgba(2,142,177,1.00);
}

.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4), .input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control, .input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select, .input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
	border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
	font-family: 'Tajawal';
}

.input-group>.form-floating:not(:first-child)>.form-control, .input-group>.form-floating:not(:first-child)>.form-select, .input-group>:not(:first-child):not(.dropdown-menu):not(.form-floating):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-left: -1px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.input-group-text{
	font-family: 'Tajawal';
}

.card-title{
	font-family: 'Tajawal';
	font-size: 14px;
}



.header {
    padding-right: 20px;
}

.header .toggle-sidebar-btn {
   
	text-align: left;
}

.ms-auto {
    margin-left: 5px!important;
	float: left;
	position: absolute;
	left:25px;
	text-align: left;
}

.sidebar {
    right: 0;
}


.sidebar-nav .nav-link i {
    margin-left: 10px;
}


@media (max-width: 1199px){
	.sidebar {
    	right: -300px;
	}
}

/* main */
@media (min-width: 1200px){
	#main, #footer {
    	margin-right: 300px;
	}
}


@media (max-width: 1199px){
	.toggle-sidebar .sidebar {
	    right: 0;
	}
}

@media (min-width: 1200px){
	.toggle-sidebar .sidebar {
    	right: -300px;
	}
	.toggle-sidebar #main, .toggle-sidebar #footer {
		margin-right: 0;
	}
}



.fs-7{
    font-size: 14px;
}



@media (max-width: 1199px){
	.toggle-sidebar .sidebar {
		right: 0;
	}
}



.modal-header .btn-close {
    padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);
    margin: 0;
}

input:read-only{
	background-color: lightgrey;
}