@font-face {
	font-family: 'Noto Serif Bengali';
	src: url('../font/NotoSerifBengali-Regular.ttf') format('truetype');
	/* Additional font properties */
}

body {
	font-family: 'Noto Serif Bengali', serif !important;
	background-color: #ffffff;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
	font-family: 'Noto Serif Bengali' !important;
}

.navbar-nav {
	font-family: 'Noto Serif Bengali', serif;
	text-transform: uppercase;
}

#navbarSupportedContent2 {

	font-family: 'Noto Serif Bengali', serif;
}

#firstheader {
	font-family: 'Noto Serif Bengali', serif;
	font-weight: bold;
	text-transform: uppercase;
	height: 85px;
	padding-bottom: 2%;
	background-color: #ffffff;
	/* background-color: #2a4fd1; */
}

#firstmenu {
	word-spacing: 0.4em;
}

.ombg {
	background-color: #f8eff0;
}

.text-shadow {
	font-weight: bold;
	text-shadow: 1px 1px #000000;
}

.text-shadow-white {
	font-weight: bold;
	text-shadow: 1px 1px 1px #ffffff;
}

/* input group*/
.input-group.md-form.form-sm.form-1 input {
	border: 1px solid #bdbdbd;
	border-top-right-radius: 0.25rem;
	border-bottom-right-radius: 0.25rem;
}

.input-group.md-form.form-sm.form-2 input {
	border: 1px solid #bdbdbd;
	border-top-left-radius: 0.25rem;
	border-bottom-left-radius: 0.25rem;
}

.input-group.md-form.form-sm.form-2 input.red-border {
	border: 1px solid #ef9a9a;
}

.input-group.md-form.form-sm.form-2 input.lime-border {
	border: 1px solid #cddc39;
}

.input-group.md-form.form-sm.form-2 input.amber-border {
	border: 1px solid #ffca28;
}

/*input group*/

.mydropdown::after {
	/*  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: " \f0d7";*/
}

@media only screen and (max-width: 768px) {
	#topheader {
		display: none;
	}

	#authmob {
		display: none;
	}

	#social {
		text-align: left;
	}

	#firstheader {
		display: none;
	}

	#middlelogo {
		display: block;
		height: 35px;
		width: auto;
	}

	#homeicon {
		display: none;
	}

	#mustread {
		display: none;
	}

	#desktopbenner {
		display: none;
	}

	#mobilesearch {}




}

@media only screen and (min-width: 768px) {
	#middlelogo {
		display: none;
		height: 50px;
		width: auto;
	}

	#mobilesearch {
		display: none;
	}

	#carouselExampleControls {
		display: none;
	}
}

.btn-insta {
	background: radial-gradient(circle farthest-corner at 35% 90%,
			#fec564,
			transparent 50%),
		radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%),
		radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%),
		radial-gradient(ellipse farthest-corner at 20% -50%,
			#5258cf,
			transparent 50%),
		radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%),
		radial-gradient(ellipse farthest-corner at 60% -20%,
			#893dc2,
			transparent 50%),
		radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent),
		linear-gradient(#6559ca,
			#bc318f 30%,
			#e33f5f 50%,
			#f77638 70%,
			#fec66d 100%);
	color: white;
}

#subsfooter input {
	width: 100%;
	clear: both;
}

@media only screen and (max-width: 768px) {
	#subsfooter input {
		margin: auto;
	}
}

blockquote {
	background: #f9f9f9;
	border-left: 10px solid #ff8300;
	margin: 1.5em 10px;
	padding: 0.5em 10px;
	font-style: italic;
	quotes: "\201C" "\201D" "\2018" "\2019";
}

blockquote:before {
	color: #000;
	content: open-quote;
	font-size: 4em;
	line-height: 0.1em;
	margin-right: 0.25em;
	vertical-align: -0.4em;
}

blockquote p {
	display: inline;
}

.fa-smile,
.fa-frown-open {
	color: #ff7f00;
}

#firstmenu {
	font-family: 'Noto Serif Bengali', serif;
	color: #000000;
}

#firstmenu a {
	color: #000000;
}

strong {
	font-weight: bold;
}

header {
	margin-bottom: 0px !important;
}

.dropdown-menu>a {
	color: black !important;
}


.redheading {


	color: #ad2b2b;
	font-family: 'Lora', serif;
}

.heading-background {

	padding: 2%;
	background-color: #ad2b2b;
	width: 100%;
	color: white;
	margin: auto;
	display: block;
	text-align: center;
	font-size: 1.4em;
}

.myshadow {
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}


.paper > h1,
h2,
h3,
h4,
h5,
h6,
p {
	font-family: 'Noto Serif Bengali', serif !important;
}
.paper {

	color: rgb(58, 58, 58);
	font-family: 'Noto Serif Bengali', serif !important;
	padding: 4%;

	max-width: 80vw;
	height: 100vh;
	overflow-y: scroll;
	margin: 2em auto;
	background: #eea948;
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
	background-image:
		linear-gradient(90deg,
			/* #F1DDA1 40%, */
			#eea948 12px, 0,
			#F1DDA1 15px, 0,
			#F1DDA1 20px, 0,
			#eea948 100%),
		radial-gradient(circle closest-side,
			rgba(255, 255, 255, 0) 88%,
			#eea948 100%),
		radial-gradient(circle at 22px 8px,
			#F1DDA1 40%,
			#F1DDA1 40%,
			#F1DDA1 100%);
	background-size: 32px 8px, 32px 16px, 32px 16px;
	background-repeat: space no-repeat;
	background-position: center top, center 6px, center 6px;

	&--alt {
		background-image: linear-gradient(90deg, #fff 12px, 0, #00486B 15px, 0, #1373A9 20px, 0, #fff 100%), radial-gradient(circle closest-side, rgba(255, 255, 255, 0) 88%, #fff 100%), radial-gradient(circle at 22px 8px, #1373A9 40%, #00486B 40%, #00486B 100%);
		background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 21'%3E%3Cpath d='M20 0h-7v6.9a7.5 7.5 0 107 0V0z' fill='%231373A9'/%3E%3Cpath d='M13 0h3v6.9a7.5 7.5 0 002 14 7.5 7.5 0 01-9-7.4c0-2.9 1.6-5.4 4-6.6V0z' fill='%2300486B'/%3E%3C/svg%3E");
		background-size: 2em 1.3125em;
	}
}

.paper::-webkit-scrollbar {
	width: 1em;
	
  }
   
  .paper::-webkit-scrollbar-track {
	box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  }
   
  .paper::-webkit-scrollbar-thumb {
	background-color: rgb(245, 250, 73);
	outline: 1px solid rgb(161, 151, 2);
	border-radius: 5px;
  }

  .abstract{

	text-align: justify;
	font-style: italic;
	font-size: 12px;
  }