@font-face {
	font-family: banksnepal;
	src: url('/fonts/Roboto/Roboto-Regular.ttf');
  }
  @font-face {
	font-family: banksnepalbold;
	src: url('/fonts/Roboto/Roboto-Bold.ttf');
  }
body{
	font-family:banksnepal;
}
img.header_add{
	max-height:85px;
	width:100%;
}
.table-striped tbody tr:hover{
	color:#FFF !important;
}
h1,h2,h3,h4,h5,h6{
	font-family: banksnepalbold !important;
}

#sidebar-wrapper{
	position: absolute;
}

.chairman-avatar{
	height:150px;
	
	object-fit:cover;
}

.setting label{
 color: #FFF !important;
}

.nav-submenu{
	background: #3a0423;
}

.text-secondary{
	color:#6c757d !important
}
ul.sidebar-menu  li a:hover{
    font-weight: bold;
}

#mainnav a:hover{
	background: #570634;	
}
.table-bordered{
	border:1px solid rgba(0, 0, 0, 0.15);
}
.nav-bg{
	background:#570634;
}
.my-btn{
	background: #F5F5F5;
	color:#333;
	border:#999 solid 1px;
	border-radius: 5px;
}
.my-btn:hover{
	background: #FFF;
}
.form-control{
	color: #333 !important
}
.form-control:focus{
	background-color:#f5f5f5;
}
.nav-link{
	padding: 0;
}

.card h4 a{
	color:#333;
}
.card h4 a:hover{
	color:#570634;
	text-decoration: none;
}

section#footer{
	color:#FFF;
	font-family:'Open Sans', sans-serif;
	font-size:13px;
}

ul.contact-details{
 list-style: none;
}

.header-bg{
	background: rgb(2,0,36);
	background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(121,43,9,0.7707457983193278) 100%, rgba(0,212,255,1) 100%);
}

.sub-title{
	font:16px/20px 'Open Sans', sans-serif;
}

.desc{
	font:13px/19px 'Open Sans', sans-serif;
}
.feature_img{
	width:90%;
	margin:0 5%;
	height:auto;
}

.form-control {    border: 1px solid #CCC;}
.front label, .front input {color:#333 !important;}




.user-details {
    border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}


.setting-pr-photo {
    position: relative;
  }
  
  .pr-image {
    opacity: 1;
    display: block;
    width: 100%;
    height: auto;
    transition: .5s ease;
    backface-visibility: hidden;
  }
  
  .pr-middle {
    transition: .5s ease;
    opacity: 0;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
  }
  
  .setting-pr-photo:hover .pr-image {
    opacity: 0.5;
  }
  
  .setting-pr-photo:hover .pr-middle {
    opacity: 1;
  }
	
	a.font1em{
		
		font-size:14px !important;
	}

	a.font1em:hover{
		color:#39f !important; 
		text-decoration: none;
	}


	#summary {
		font-size: 14px;
		line-height: 1.5;
		text-align:justify;
	}
	
	#summary p.collapse:not(.show) {
			height: 120px !important;
			overflow: hidden;
		
			display: -webkit-box;
			-webkit-line-clamp: 2;
			-webkit-box-orient: vertical;  
	}
	
	#summary p.collapsing {
			min-height: 120px !important;
	}
	
	#summary a.collapsed:after  {
			content: '+ Read More';
	}
	
	#summary a:not(.collapsed):after {
			content: '- Read Less';
	}

	#summary pre{
		white-space :pre-wrap;
		font-family:Nunito, sans-serif !important;
		font-size:1em;
	}

	.block-event h3{
		font-size:1.5rem !important; 
		font-weight:normal;
		text-transform:uppercase;
	}


	@media (max-width: 575.98px){
		body{
			background: #FFF;
		}
		.row{
			margin:0;
		}
		.container-fluid{
			padding:0;
		}
		.block-event span{
			width: 100%;
		}
		#footer{
			text-align:center;
		}
		.adv .img-fluid{
			width: 100% !important;
		}
		.small-device{
			display:block;
		}
		.shadow{
			box-shadow: none !important;
		}
		.block-event h3{
			font-size: 2rem !important;
		}
		.card-body{
			padding:0;
		}
		.card-header h3{
			font-size:20px !important; 
		}
		.small-text{
			font-size:1.4em !important;
		}
		
			a.news-top{
			font-size:18px;
		}
		
		.p-small-0{
			padding:0 !important;
		}
		
	}

	
	@media (max-width: 768px) { 
		body{
			background: #FFF;
		}
		.row{
			margin:0;
		}
		.container-fluid{
			padding:0;
		}
		.block-event span{
			width: 100%;
		}
		#footer{
			text-align:center;
		}
		.adv .img-fluid{
			width: 100% !important;
		}
		.small-device{
			display:block;
		}
		.shadow{
			box-shadow: none !important;
		}
		.block-event h3{
			font-size: 2rem !important;
		}
		.card-body{
			padding:0;
		}
		.card-header h3{
			font-size:20px !important; 
		}
		.small-text{
			font-size:1.4em !important;
		}
	
	}

	
	@media (min-width: 992px) { 
		.small-device{
			display:none;
		}
	}

	
	@media (min-width: 1200px) { 
		.small-device{
			display:none;
		}

	}