@import url('https://fonts.googleapis.com/css?family=Open+Sans');
@import url(https://fonts.googleapis.com/earlyaccess/notosansbengali.css);

* {
	font-family: 'Noto Sans Bengali', 'Open Sans', sans-serif;
}

strong, b {
	font-weight: 700;
}

h1 small, h3 small {
	font-size: 60%;
	color: #777;
}

pre {
	white-space: pre-wrap;
	word-wrap: break-word;
}

.alert ul {
	margin-bottom: 0;
}

.required {
	color: #f00;
}

.text-red {
	color: #f00;
}

.text-green {
	color: #258321;
}

.text-black {
	color: #000!important;
}

[class^="display-"] {
	font-weight: 400!important;
}

.text-decoration-underline {
	text-decoration: underline!important;
}

.text-decoration-strikethrough {
	text-decoration: line-through!important;
}

a.no-underline:hover {
	text-decoration: none!important;
}

/* .font-size-x will set the font size 1 + 0.25x rem */
.font-size-0 {
	font-size: 1rem!important;
}

.font-size-1 {
	font-size: 1.25rem!important;
}

.font-size-2 {
	font-size: 1.5rem!important;
}

.font-size-3 {
	font-size: 1.75rem!important;
}

.font-size-4 {
	font-size: 2rem!important;
}

.font-size-5 {
	font-size: 2.25rem!important;
}

.font-size-6 {
	font-size: 2.5rem!important;
}

.font-size-7 {
	font-size: 2.75rem!important;
}

.font-size-8 {
	font-size: 3rem!important;
}

.font-size-9 {
	font-size: 3.25rem!important;
}

.font-size-10 {
	font-size: 3.5rem!important;
}

.font-size-11 {
	font-size: 3.75rem!important;
}

.font-size-12 {
	font-size: 4rem!important;
}

.font-size-13 {
	font-size: 4.25rem!important;
}

.font-size-14 {
	font-size: 4.5rem!important;
}

.font-size-15 {
	font-size: 4.75rem!important;
}

.font-size-16 {
	font-size: 5rem!important;
}

.alert-bkash {
	padding-left: 15px!important;
	padding-right: 15px!important;
}

.large-textarea {
	height: 200px;
}