@font-face {
	font-family: 'IRANSans';
	font-style: normal;
	font-weight: 900;
	src: url('../fonts/iransans.woff') format('woff');
	src: url('../fonts/iransans.woff2') format('woff2');
}

body {
    font-family: 'IRANSans' !important;
}

input{
	font-size: 14px !important;
	border: 0.5px solid rgba(51, 51, 101, 0.451) !important;
}
div.header{
	background-color: rgb(51, 51, 101);
}

footer {
	background-color: rgb(128, 128, 145)
}
footer h6{
	color: orange !important;
}

.nav-item a.active{
	background-color: orange !important;
	color: rgb(51, 51, 101);
}

.nav-item a{
	color: rgb(51, 51, 101);
	cursor: pointer;
}


@media only screen and (max-width: 480px){
	.header h2{
		font-size: 15px !important;
	}
	div.header{
		padding-top: 5px !important;
		padding-bottom: 0px !important;
	}
	div.selections{
		display: grid;
	}
	div.selections select{
		font-size: 12px;
		margin-bottom: 8px;
	}

	ul.nav-tabs{
		display: flex;
	}

	a.nav-top{
		font-size: 13px ;
		padding-right: 5px;
		padding-left: 5px;
		padding-top: 2px;
		padding-bottom: 2px;
		width: 70px;
		height: 80px;
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
		border: 0.5px solid rgba(51, 51, 101, 0.085) !important;
	}
	label , input{
		font-size: 12px !important;
	}
	footer h5 , footer h6{
		font-size: 14px !important;
	}
	div.tab-content{
		margin-bottom: 100px;
	}
	a.save{
		font-size: 13px !important;
	}
}


.valid-input {
    background-color: #b2f1b3; /* پس زمینه ورودی برای کد ملی معتبر */
}
.invalid-input {
    background-color: #f7caca; /* پس زمینه ورودی برای کد ملی نامعتبر */
}

.error {
    border: 1px solid red;
}



input:disabled, input:disabled, input:disabled {
  background: #f4f4f4;
  border: 1px solid #eee !important;
}

.nav-item {
  width: 25%;
  text-align: center;
  background: #eee;
  border: 1px solid aliceblue;
}
        
        
.hidden {
    display: none;
}
        
        
#loading {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background-color: rgba(255, 255, 255, 0.8);
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    z-index: 1000;
}

#loading img {
    width: 50px;
    height: 50px;
}
        