/* CSS Document */
@font-face {
    font-family: "yekan";
    src: url(../fonts/iranyekan.eot);
    src: url(../fonts/iranyekan.eot?#iefix) format("embedded-opentype"), 
		 url(../fonts/iranyekan.woff) format("woff"), 
		 url(../fonts/iranyekan.ttf) format("truetype"), 
		 url(../fonts/iranyekan.svg#BYekan) format("svg");
    font-weight: normal;
    font-style: normal
}

html, body{
	padding: 0;
	margin: 0;
	direction: rtl;
	text-align: right;	
	overflow-x: hidden;
}

body{
	background-color:#EFEFEF;	
	font-family:Yekan,'Yekan',tahoma;
	font-size: 12px;
	background-image: url('../images/bg.jpg');
	background-repeat: no-repeat;
	background-size: cover;

}

.thm-main-navbar{
	background-color:#fff;
	border-radius: 5px;	
	margin-top:10px;
}

.thm-main-navbar .navbar-brand{
	color:#4F4F4F;	
}

.thm-home-div{
	background-color:#fff;
	border-radius: 5px;
	padding: 10px;
	margin-top:5%;	

}

.overlay{
	height:100vh;
	background-color:rgba(0, 102, 185, 0.664);
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

#lblMessage{
	position: fixed;
	bottom: -100px;
	right: 20px;
	z-index: 999999;
}

.modal-dialog {
    min-height: calc(100vh - 60px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: auto;
}
@media(max-width: 768px) {
  .modal-dialog {
    min-height: calc(100vh - 20px);
  }
}