@import url('https://fonts.googleapis.com/css2?family=Mukta:wght@300;400;600;800&display=swap');

body {
	font-family: 'Mukta', sans-serif;
	font-size: 14px !important;
}

/* .bg1 {
	background: #033d6d;
} */
.business_name {
	font-weight: bold;
	color: red;
	height: 103px;
	margin: 0;
}

.business_name span {
	display: block;
	font-size: 17px;
	line-height: 1;
	color: #00345f;
}

.bg2 {
	background: #eeeeee;
	/* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #cccccc));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #eeeeee 0%, #cccccc 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);
	/* IE6-8 */
}

.box-title-header h5 {
	color: #00345F;
	font-weight: bold;
	font-size: 20px;
	text-align: center;
}

.box-title-footer h6 {
	color: #FFF;
	text-align: center;
	font-weight: normal;
}

.bg3 {
	background: #013257;
}

.no-margin-padding {
	margin: 0 !important;
	padding: 0 !important;
}

.w-25 {
	width: 25% !important;
}

.w-50 {
	width: 50% !important;
}

.w-75 {
	width: 75% !important;
}

.w-100 {
	width: 100% !important;
}

.w-auto {
	width: auto !important;
}

.mw-100 {
	max-width: 100% !important;
}

.vw-100 {
	width: 100vw !important;
}

.min-vw-100 {
	min-width: 100vw !important;
}

.h-25 {
	height: 25% !important;
}

.h-50 {
	height: 50% !important;
}

.h-75 {
	height: 75% !important;
}

.h-100 {
	height: 100% !important;
}

.h-auto {
	height: auto !important;
}

.mh-100 {
	max-height: 100% !important;
}

.vh-100 {
	height: 100vh !important;
}

.min-vh-100 {
	min-height: 100vh !important;
}

.flex-fill {
	flex: 1 1 auto !important;
}

.flex-row {
	flex-direction: row !important;
}

.flex-column {
	flex-direction: column !important;
}

.flex-row-reverse {
	flex-direction: row-reverse !important;
}

.flex-column-reverse {
	flex-direction: column-reverse !important;
}

.flex-grow-0 {
	flex-grow: 0 !important;
}

.flex-grow-1 {
	flex-grow: 1 !important;
}

.flex-shrink-0 {
	flex-shrink: 0 !important;
}

.flex-shrink-1 {
	flex-shrink: 1 !important;
}

.flex-wrap {
	flex-wrap: wrap !important;
}

.flex-nowrap {
	flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
	flex-wrap: wrap-reverse !important;
}

.gap-0 {
	gap: 0 !important;
}

.gap-1 {
	gap: 0.25rem !important;
}

.gap-2 {
	gap: 0.5rem !important;
}

.gap-3 {
	gap: 1rem !important;
}

.gap-4 {
	gap: 1.5rem !important;
}

.gap-5 {
	gap: 3rem !important;
}

.justify-content-start {
	justify-content: flex-start !important;
}

.justify-content-end {
	justify-content: flex-end !important;
}

.justify-content-center {
	justify-content: center !important;
}

.justify-content-between {
	justify-content: space-between !important;
}

.justify-content-around {
	justify-content: space-around !important;
}

.justify-content-evenly {
	justify-content: space-evenly !important;
}

.align-items-start {
	align-items: flex-start !important;
}

.align-items-end {
	align-items: flex-end !important;
}

.align-items-center {
	align-items: center !important;
}

.align-items-baseline {
	align-items: baseline !important;
}

.align-items-stretch {
	align-items: stretch !important;
}

.align-content-start {
	align-content: flex-start !important;
}

.align-content-end {
	align-content: flex-end !important;
}

.align-content-center {
	align-content: center !important;
}

.align-content-between {
	align-content: space-between !important;
}

.align-content-around {
	align-content: space-around !important;
}

.align-content-stretch {
	align-content: stretch !important;
}

.align-self-auto {
	align-self: auto !important;
}

.align-self-start {
	align-self: flex-start !important;
}

.align-self-end {
	align-self: flex-end !important;
}

.align-self-center {
	align-self: center !important;
}

.align-self-baseline {
	align-self: baseline !important;
}

.align-self-stretch {
	align-self: stretch !important;
}

.m-0 {
	margin: 0 !important;
}

.m-1 {
	margin: 0.25rem !important;
}

.m-2 {
	margin: 0.5rem !important;
}

.m-3 {
	margin: 1rem !important;
}

.m-4 {
	margin: 1.5rem !important;
}

.m-5 {
	margin: 3rem !important;
}

.m-auto {
	margin: auto !important;
}

.mx-0 {
	margin-right: 0 !important;
	margin-left: 0 !important;
}

.mx-1 {
	margin-right: 0.25rem !important;
	margin-left: 0.25rem !important;
}

.mx-2 {
	margin-right: 0.5rem !important;
	margin-left: 0.5rem !important;
}

.mx-3 {
	margin-right: 1rem !important;
	margin-left: 1rem !important;
}

.mx-4 {
	margin-right: 1.5rem !important;
	margin-left: 1.5rem !important;
}

.mx-5 {
	margin-right: 3rem !important;
	margin-left: 3rem !important;
}

.mx-auto {
	margin-right: auto !important;
	margin-left: auto !important;
}

.my-0 {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.my-1 {
	margin-top: 0.25rem !important;
	margin-bottom: 0.25rem !important;
}

.my-2 {
	margin-top: 0.5rem !important;
	margin-bottom: 0.5rem !important;
}

.my-3 {
	margin-top: 1rem !important;
	margin-bottom: 1rem !important;
}

.my-4 {
	margin-top: 1.5rem !important;
	margin-bottom: 1.5rem !important;
}

.my-5 {
	margin-top: 3rem !important;
	margin-bottom: 3rem !important;
}

.my-auto {
	margin-top: auto !important;
	margin-bottom: auto !important;
}

.mt-0 {
	margin-top: 0 !important;
}

.mt-1 {
	margin-top: 0.25rem !important;
}

.mt-2 {
	margin-top: 0.5rem !important;
}

.mt-3 {
	margin-top: 1rem !important;
}

.mt-4 {
	margin-top: 1.5rem !important;
}

.mt-5 {
	margin-top: 3rem !important;
}

.mt-auto {
	margin-top: auto !important;
}

.me-0 {
	margin-right: 0 !important;
}

.me-1 {
	margin-right: 0.25rem !important;
}

.me-2 {
	margin-right: 0.5rem !important;
}

.me-3 {
	margin-right: 1rem !important;
}

.me-4 {
	margin-right: 1.5rem !important;
}

.me-5 {
	margin-right: 3rem !important;
}

.me-auto {
	margin-right: auto !important;
}

.mb-0 {
	margin-bottom: 0 !important;
}

.mb-1 {
	margin-bottom: 0.25rem !important;
}

.mb-2 {
	margin-bottom: 0.5rem !important;
}

.mb-3 {
	margin-bottom: 1rem !important;
}

.mb-4 {
	margin-bottom: 1.5rem !important;
}

.mb-5 {
	margin-bottom: 3rem !important;
}

.mb-auto {
	margin-bottom: auto !important;
}

.ms-0 {
	margin-left: 0 !important;
}

.ms-1 {
	margin-left: 0.25rem !important;
}

.ms-2 {
	margin-left: 0.5rem !important;
}

.ms-3 {
	margin-left: 1rem !important;
}

.ms-4 {
	margin-left: 1.5rem !important;
}

.ms-5 {
	margin-left: 3rem !important;
}

.ms-auto {
	margin-left: auto !important;
}

.p-0 {
	padding: 0 !important;
}

.p-1 {
	padding: 0.25rem !important;
}

.p-2 {
	padding: 0.5rem !important;
}

.p-3 {
	padding: 1rem !important;
}

.p-4 {
	padding: 1.5rem !important;
}

.p-5 {
	padding: 3rem !important;
}

.px-0 {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

.px-1 {
	padding-right: 0.25rem !important;
	padding-left: 0.25rem !important;
}

.px-2 {
	padding-right: 0.5rem !important;
	padding-left: 0.5rem !important;
}

.px-3 {
	padding-right: 1rem !important;
	padding-left: 1rem !important;
}

.px-4 {
	padding-right: 1.5rem !important;
	padding-left: 1.5rem !important;
}

.px-5 {
	padding-right: 3rem !important;
	padding-left: 3rem !important;
}

.py-0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.py-1 {
	padding-top: 0.25rem !important;
	padding-bottom: 0.25rem !important;
}

.py-2 {
	padding-top: 0.5rem !important;
	padding-bottom: 0.5rem !important;
}

.py-3 {
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
}

.py-4 {
	padding-top: 1.5rem !important;
	padding-bottom: 1.5rem !important;
}

.py-5 {
	padding-top: 3rem !important;
	padding-bottom: 3rem !important;
}

.pt-0 {
	padding-top: 0 !important;
}

.pt-1 {
	padding-top: 0.25rem !important;
}

.pt-2 {
	padding-top: 0.5rem !important;
}

.pt-3 {
	padding-top: 1rem !important;
}

.pt-4 {
	padding-top: 1.5rem !important;
}

.pt-5 {
	padding-top: 3rem !important;
}

.pe-0 {
	padding-right: 0 !important;
}

.pe-1 {
	padding-right: 0.25rem !important;
}

.pe-2 {
	padding-right: 0.5rem !important;
}

.pe-3 {
	padding-right: 1rem !important;
}

.pe-4 {
	padding-right: 1.5rem !important;
}

.pe-5 {
	padding-right: 3rem !important;
}

.pb-0 {
	padding-bottom: 0 !important;
}

.pb-1 {
	padding-bottom: 0.25rem !important;
}

.pb-2 {
	padding-bottom: 0.5rem !important;
}

.pb-3 {
	padding-bottom: 1rem !important;
}

.pb-4 {
	padding-bottom: 1.5rem !important;
}

.pb-5 {
	padding-bottom: 3rem !important;
}

.ps-0 {
	padding-left: 0 !important;
}

.ps-1 {
	padding-left: 0.25rem !important;
}

.ps-2 {
	padding-left: 0.5rem !important;
}

.ps-3 {
	padding-left: 1rem !important;
}

.ps-4 {
	padding-left: 1.5rem !important;
}

.ps-5 {
	padding-left: 3rem !important;
}

.fs-1 {
	font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
	font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
	font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
	font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
	font-size: 1.25rem !important;
}

.fs-6 {
	font-size: 1rem !important;
}

.fst-italic {
	font-style: italic !important;
}

.fst-normal {
	font-style: normal !important;
}

.fw-light {
	font-weight: 300 !important;
}

.fw-lighter {
	font-weight: lighter !important;
}

.fw-normal {
	font-weight: 400 !important;
}

.fw-bold {
	font-weight: 700 !important;
}

.fw-bolder {
	font-weight: bolder !important;
}

.lh-1 {
	line-height: 1 !important;
}

.lh-sm {
	line-height: 1.25 !important;
}

.lh-base {
	line-height: 1.5 !important;
}

.lh-lg {
	line-height: 2 !important;
}

.d-s-,
.s-imag- {
	height: 82px;
}

.s-imag- img {
	height: 54px;
}

.has-shadow {
	box-shadow: 0 0 12px -2px #ccc;
}

.d-flex {
	display: flex !important;
}

.d-inline-flex {
	display: inline-flex !important;
}

.form-control {
	border-radius: 4px !important;
}

@media (prefers-reduced-motion: reduce) {
	.form-control {
		transition: none;
	}
}

.form-control[type=file] {
	overflow: hidden;
}

.form-control[type=file]:not(:disabled):not([readonly]) {
	cursor: pointer;
}

.form-control:focus {
	color: #212529;
	background-color: #fff;
	border-color: #86b7fe;
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-control::-webkit-date-and-time-value {
	height: 1.5em;
}

.form-control::-moz-placeholder {
	color: #6c757d;
	opacity: 1;
}

.form-control::placeholder {
	color: #6c757d;
	opacity: 1;
}

.form-control:disabled {
	background-color: #e9ecef;
	opacity: 1;
}

.form-control::-webkit-file-upload-button {
	padding: 0.375rem 0.75rem;
	margin: -0.375rem -0.75rem;
	-webkit-margin-end: 0.75rem;
	margin-inline-end: 0.75rem;
	color: #212529;
	background-color: #e9ecef;
	pointer-events: none;
	border-color: inherit;
	border-style: solid;
	border-width: 0;
	border-inline-end-width: 1px;
	border-radius: 0;
	-webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.form-control::file-selector-button {
	padding: 0.375rem 0.75rem;
	margin: -0.375rem -0.75rem;
	-webkit-margin-end: 0.75rem;
	margin-inline-end: 0.75rem;
	color: #212529;
	background-color: #e9ecef;
	pointer-events: none;
	border-color: inherit;
	border-style: solid;
	border-width: 0;
	border-inline-end-width: 1px;
	border-radius: 0;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
	.form-control::-webkit-file-upload-button {
		-webkit-transition: none;
		transition: none;
	}

	.form-control::file-selector-button {
		transition: none;
	}
}

.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
	background-color: #dde0e3;
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
	background-color: #dde0e3;
}

.form-control-plaintext {
	display: block;
	width: 100%;
	padding: 0.375rem 0;
	margin-bottom: 0;
	line-height: 1.5;
	color: #212529;
	background-color: transparent;
	border: solid transparent;
	border-width: 1px 0;
}

.form-control-plaintext:focus {
	outline: 0;
}

.form-control-plaintext.form-control-sm,
.form-control-plaintext.form-control-lg {
	padding-right: 0;
	padding-left: 0;
}

.form-control-sm {
	min-height: calc(1.5em + 0.5rem + 2px);
	padding: 0.25rem 0.5rem;
	font-size: 0.875rem;
	border-radius: 0.25rem;
}

.form-control-sm::-webkit-file-upload-button {
	padding: 0.25rem 0.5rem;
	margin: -0.25rem -0.5rem;
	-webkit-margin-end: 0.5rem;
	margin-inline-end: 0.5rem;
}

.form-control-sm::file-selector-button {
	padding: 0.25rem 0.5rem;
	margin: -0.25rem -0.5rem;
	-webkit-margin-end: 0.5rem;
	margin-inline-end: 0.5rem;
}

.form-control-lg {
	min-height: calc(1.5em + 1rem + 2px);
	padding: 0.5rem 1rem;
	font-size: 1.25rem;
	border-radius: 0.5rem;
}

.form-control-lg::-webkit-file-upload-button {
	padding: 0.5rem 1rem;
	margin: -0.5rem -1rem;
	-webkit-margin-end: 1rem;
	margin-inline-end: 1rem;
}

.form-control-lg::file-selector-button {
	padding: 0.5rem 1rem;
	margin: -0.5rem -1rem;
	-webkit-margin-end: 1rem;
	margin-inline-end: 1rem;
}

textarea.form-control {
	min-height: calc(1.5em + 0.75rem + 2px);
}

textarea.form-control-sm {
	min-height: calc(1.5em + 0.5rem + 2px);
}

textarea.form-control-lg {
	min-height: calc(1.5em + 1rem + 2px);
}

.form-control-color {
	width: 3rem;
	height: calc(1.5em + 0.75rem + 2px);
	padding: 0.375rem;
}

.form-control-color:not(:disabled):not([readonly]) {
	cursor: pointer;
}

.form-control-color::-moz-color-swatch {
	border: 0 !important;
	border-radius: 0.375rem;
}

.form-control-color::-webkit-color-swatch {
	border-radius: 0.375rem;
}

.form-control-color.form-control-sm {
	height: calc(1.5em + 0.5rem + 2px);
}

.form-control-color.form-control-lg {
	height: calc(1.5em + 1rem + 2px);
}

#navigation {
	background: #ffffff;
	position: relative;
	z-index: 100;

}

#footer {
	text-align: center;
	position: relative;
	background: #013257;
	width: 100%;

}

#footer p {
	padding: 10px 0;
	margin-bottom: 0;
	color: #FFF;
}

#footer a {
	color: #FFF;
}

#footer .gototop {
	padding: 10px 15px;
	text-decoration: none;
	color: #FFF;
	font-size: 16px;
	position: absolute;
	display: block;
	top: 0;
	right: 0;
}

#footer .gototop:hover {
	background: #aaa;
	color: #013257;
}

.aboutus h3 {
	float: left;
	color: #00345F;
	font-size: 20px;
	font-weight: 400;
	line-height: 24px;
}

.aboutus p {
	float: left;
	color: #3D3D3D;
	/*00345F*/
	line-height: 20px;
	text-align: justify !important;
}

.nepali_content p {
	float: left;
	color: #3D3D3D;
	/*00345F*/
	line-height: 22px;
	text-align: justify !important;
	font-size: 16px;
	line-height: 26px;

}

.aboutus ul li {
	float: left;
	color: #3D3D3D;
	/*00345F*/
	line-height: 22px;
	text-align: justify !important;
	padding-left: 20px !important;
	background: url(../img/arrow.png) no-repeat 0 7px;
	list-style: none;
}

.heading_nav {
	list-style: none;
	margin: 0 auto;
	width: 65%;
	/*border-bottom: 1px groove #333333;*/
	margin-bottom: 20px;
	padding-bottom: 10px;
	text-align: center;
}

.heading_nav li {
	display: inline-block;
	font-size: 1.3em;
	line-height: 2em;
	text-transform: uppercase;
	padding: 0px;
}

.heading_nav li.selected a {
	background: #005f24;
	color: #c6ffc4;
}

.heading_nav li.selected a.for-general-public-left {
	background: #00345f;
	color: #c4e4ff;
}

.heading_nav li .nav-icon {
	color: #00345F !important;
}

.heading_nav li.selected .nav-icon {
	color: #D80B18 !important;
}

.heading_nav p {
	clear: left;
	text-align: center;
	font-style: italic;
	line-height: 1.5em;
	padding-top: 5px;
}

.heading_nav p a {
	text-decoration: underline !important;
}

.login-box {
	background: -moz-linear-gradient(top, rgba(204, 204, 204, 0.65) 0%, rgba(221, 221, 221, 0) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(204, 204, 204, 0.65)), color-stop(100%, rgba(221, 221, 221, 0)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(204, 204, 204, 0.65) 0%, rgba(221, 221, 221, 0) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(204, 204, 204, 0.65) 0%, rgba(221, 221, 221, 0) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(204, 204, 204, 0.65) 0%, rgba(221, 221, 221, 0) 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, rgba(204, 204, 204, 0.65) 0%, rgba(221, 221, 221, 0) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6cccccc', endColorstr='#00dddddd', GradientType=0);
	/* IE6-9 */
	padding: 10px;
	padding-top: 0px;
	border-top: 3px solid #d3d2d2;
}

.login-box .box-content p-3 {
	background: none !important;
	padding-top: 10px !important;
	padding-left: 20px !important;
	line-height: 16px;
}

.radio-control-horizontal label.radio {
	text-align: left !important;
	color: #00345F !important;
}

.radio-control-horizontal>.radio:first-child {
	padding-top: 0px !important;
}

/*********************************************
*********************************************/

}

.form-horizontal .controls1 {
	margin-left: 175px !important;
}

.form-horizontal .control-label1 {
	width: 20% !important;
}
}


@media (min-width:1281px) {
	.sepretor {
		display: block;
	}

	.heading_nav {
		list-style: none;
		margin: 0 auto;
		width: 65%;
		margin-bottom: 10px;
		padding-bottom: 10px;
		border: none;
		text-align: center !important;
	}

	.pull-right {
		margin-left: 0 !important;
		margin-right: 0 !important;
		float: right;
	}

	.pull-left {
		margin-left: 0 !important;
		margin-right: 0;
		float: left;
	}

	.form-horizontal .control-label {
		width: 35%;
	}

	.form-horizontal .controls {
		margin-left: 40%;
	}

	.form-horizontal .controls select {
		background-color: #FFFFFF;
		border: 1px solid #CCCCCC;
		width: 70%;
	}
}


/*
	// Create new HTML5 & CSS3 elements ============================================	//
	// -----------------------------------------------------------------------------	//
	// Developer By	:	KALI CHAUDHARY													//
	// Email		:	kalichaudhary@gmail.com											//
	// Skype		:	kalichaudhary													//
	// URL			:	kali.com.np														//	
	// -----------------------------------------------------------------------------	//
	// -----------------------------------------------------------------------------	//
	// ----------------------------Best Screen Resolation --------------------------	//	
	// ----------------------------    1280px x 1080px	  --------------------------	//
	// -----------------------------------------------------------------------------	//	
	// -----------------------------------------------------------------------------	//	
*/



/* .UnicodeNepali {
	width: 270px !important;
} */

dl.custom-list dt {
	width: 200px !important;
}

.hidenprint {
	display: block;
}

.hidenpublic {
	display: none !important;
}

.logo-print {
	display: none !important;
}

@media all {
	.page-break {
		display: none;
	}
}

@media print {

	/*-----------------------------PRINT SETTING------------------------------------------*/
	* {
		margin: 0 !important;
		padding: 0 !important;
	}

	html,
	body {
		/*changing width to 100% causes huge overflow and wrap*/
		height: 100% !important;
		/*    overflow: hidden !important;*/
		background: #FFF !important;
		font-size: 9.5pt !important;
	}

	.page-break {
		display: block;
		page-break-before: always;
	}

	body {
		margin: 0 !important;
		padding: 0 !important;
	}

	#navigation,
	#left,
	.breadcrumbs,
	.page-header,
	.invoice-payment,
	.box-title {
		display: none !important;
		margin: 0 !important;
		padding: 0 !important;
		width: 125% !important;
	}

	#main {
		margin-left: 0 width:125% !important;
	}

	.hidenpublic {
		display: block !important;
		padding: 0 !important;
		margin: 0 !important;
	}

	.bg3 {
		position: fixed !important;
		width: 125% !important;
		border-top: 1px solid #000;
		bottom: 0;
		text-align: left !important;
		font-size: 10px;
	}

	.hidenprint {
		display: none !important;
	}

	.box-title-header {
		margin: -60px 0 0 0 !important;
	}

	.box-title-header h5 {
		text-decoration: none !important;
		font-size: 18px !important;
	}

	.box.box-bordered .table {
		width: 100% !important;
	}

	.print-margin {
		margin-top: 80px !important;
	}

	.hidden-1024 {
		display: block !important;
	}

	.breadcrumbs {
		display: block !important;
		width: 100% !important;
		margin: 20px !important;
		padding: 0 !important;
	}

	.container-fluid,
	.row-fluid {
		margin: 0 !important;
		padding: 0 !important;
	}

	/*Media Print Sections*/
	.logo-print {
		display: block !important;
		margin: 50px 0 0 26px !important
	}

	.box-title-header h5 {
		text-decoration: underline;
		font-weight: bold;
	}

	.table_animation {
		background: #B4B4B4 !important;
		border: 1px solid #B4B4B4 !important;
		padding: 2px 5px !important;
		width: 670px !important;
	}

	/*----------------------------- END PRINT SETTING------------------------------------------*/
}

.useful-links ul {
	text-align: left;
	margin: 0;
	padding: 0;
}

#arrow {
	width: 128px;
	height: 100px;
	background-color: #f0f0f0;
	border: 1px solid #999;
	position: relative;
}

#arrow:after {
	content: '';
	position: absolute;
	top: -7px;
	left: 203px;
	width: 0;
	height: 0;
	border: 20px solid transparent;
	border-left: 20px solid #f0f0f0;
}

#arrow:before {
	content: '';
	position: absolute;
	top: -7px;
	left: 203px;
	width: 0;
	height: 0;
	border: 20px solid transparent;
	border-left: 20px solid #999;
}

.for-general-public-left {
	background: #00345f;
	color: #ffffff;
	text-decoration: none;

	border-radius: 4px;
	font-size: 15px;
}

.for-general-public-left:hover {
	color: #222222;
	background: #4f88b6;
	text-decoration: none;
}

.for-general-public-right {
	background: #005f24;
	color: #ffffff;
	text-decoration: none;
	padding: 12px 40px;
	border-radius: 4px;
	font-size: 15px;

}

.for-general-public-right:hover {
	color: #c6ffc4 !important;
	background: #30754a;
	text-decoration: none;



}

.n-sh img {
	height: 56px;
}

.for-general-public .text-color {
	color: #FFF !important;
}

.for-general-public .text-color:hover {
	color: #033d6c !important;
}

.toggle-nav {
	display: none !important;
}

a.downloadicon {
	font-size: 24px;
	text-decoration: none;
}

.pulse {
	animation-duration: 1.5s;
	animation-iteration-count: infinite;
	animation-name: pulse;
}

.slideDown {
	animation-duration: 1s;
	animation-name: slideDown;
	animation-timing-function: ease;
	visibility: visible !important;
}

@-moz-keyframes slideDown {
	0% {
		transform: translateY(-100%);
	}

	50% {
		transform: translateY(8%);
	}

	65% {
		transform: translateY(-4%);
	}

	80% {
		transform: translateY(4%);
	}

	95% {
		transform: translateY(-2%);
	}

	100% {
		transform: translateY(0%);
	}
}

.slideUp {
	animation-duration: 1s;
	animation-name: slideUp;
	animation-timing-function: ease;
	visibility: visible !important;
}

@-moz-keyframes slideUp {
	0% {
		transform: translateY(100%);
	}

	50% {
		transform: translateY(-8%);
	}

	65% {
		transform: translateY(4%);
	}

	80% {
		transform: translateY(-4%);
	}

	95% {
		transform: translateY(2%);
	}

	100% {
		transform: translateY(0%);
	}
}

.slideLeft {
	animation-duration: 1s;
	animation-name: slideLeft;
	animation-timing-function: ease-in-out;
	visibility: visible !important;
}

@-moz-keyframes slideLeft {
	0% {
		transform: translateX(150%);
	}

	50% {
		transform: translateX(-8%);
	}

	65% {
		transform: translateX(4%);
	}

	80% {
		transform: translateX(-4%);
	}

	95% {
		transform: translateX(2%);
	}

	100% {
		transform: translateX(0%);
	}
}

.slideRight {
	animation-duration: 1s;
	animation-name: slideRight;
	animation-timing-function: ease-in-out;
	visibility: visible !important;
}

@-moz-keyframes slideRight {
	0% {
		transform: translateX(-150%);
	}

	50% {
		transform: translateX(8%);
	}

	65% {
		transform: translateX(-4%);
	}

	80% {
		transform: translateX(4%);
	}

	95% {
		transform: translateX(-2%);
	}

	100% {
		transform: translateX(0%);
	}
}

.slideExpandUp {
	animation-duration: 1.6s;
	animation-name: slideExpandUp;
	animation-timing-function: ease-out;
	visibility: visible !important;
}

@-moz-keyframes slideExpandUp {
	0% {
		transform: translateY(100%) scaleX(0.5);
	}

	30% {
		transform: translateY(-8%) scaleX(0.5);
	}

	40% {
		transform: translateY(2%) scaleX(0.5);
	}

	50% {
		transform: translateY(0%) scaleX(1.1);
	}

	60% {
		transform: translateY(0%) scaleX(0.9);
	}

	70% {
		transform: translateY(0%) scaleX(1.05);
	}

	80% {
		transform: translateY(0%) scaleX(0.95);
	}

	90% {
		transform: translateY(0%) scaleX(1.02);
	}

	100% {
		transform: translateY(0%) scaleX(1);
	}
}

.expandUp {
	animation-duration: 0.7s;
	animation-name: expandUp;
	animation-timing-function: ease;
	visibility: visible !important;
}

@-moz-keyframes expandUp {
	0% {
		transform: translateY(100%) scale(0.6) scaleY(0.5);
	}

	60% {
		transform: translateY(-7%) scaleY(1.12);
	}

	75% {
		transform: translateY(3%);
	}

	100% {
		transform: translateY(0%) scale(1) scaleY(1);
	}
}

.fadeIn {
	animation-duration: 1.5s;
	animation-name: fadeIn;
	animation-timing-function: ease-in-out;
	visibility: visible !important;
}

@-moz-keyframes fadeIn {
	0% {
		opacity: 0;
		transform: scale(0);
	}

	60% {
		transform: scale(1.1);
	}

	80% {
		opacity: 1;
		transform: scale(0.9);
	}

	100% {
		opacity: 1;
		transform: scale(1);
	}
}

.expandOpen {
	animation-duration: 1.2s;
	animation-name: expandOpen;
	animation-timing-function: ease-out;
	visibility: visible !important;
}

@-moz-keyframes expandOpen {
	0% {
		transform: scale(1.8);
	}

	50% {
		transform: scale(0.95);
	}

	80% {
		transform: scale(1.05);
	}

	90% {
		transform: scale(0.98);
	}

	100% {
		transform: scale(1);
	}
}

.bigEntrance {
	animation-duration: 1.6s;
	animation-name: bigEntrance;
	animation-timing-function: ease-out;
	visibility: visible !important;
}

@-moz-keyframes bigEntrance {
	0% {
		opacity: 0.2;
		transform: scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
	}

	30% {
		opacity: 1;
		transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);
	}

	45% {
		opacity: 1;
		transform: scale(0.98) rotate(1deg) translateX(0%) translateY(0%);
	}

	60% {
		opacity: 1;
		transform: scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);
	}

	75% {
		opacity: 1;
		transform: scale(0.99) rotate(1deg) translateX(0%) translateY(0%);
	}

	90% {
		opacity: 1;
		transform: scale(1.01) rotate(0deg) translateX(0%) translateY(0%);
	}

	100% {
		opacity: 1;
		transform: scale(1) rotate(0deg) translateX(0%) translateY(0%);
	}
}

.hatch {
	animation-duration: 2s;
	animation-name: hatch;
	animation-timing-function: ease-in-out;
	transform-origin: 50% 100% 0;
	visibility: visible !important;
}

@-moz-keyframes hatch {
	0% {
		transform: rotate(0deg) scaleY(0.6);
	}

	20% {
		transform: rotate(-2deg) scaleY(1.05);
	}

	35% {
		transform: rotate(2deg) scaleY(1);
	}

	50% {
		transform: rotate(-2deg);
	}

	65% {
		transform: rotate(1deg);
	}

	80% {
		transform: rotate(-1deg);
	}

	100% {
		transform: rotate(0deg);
	}
}

.bounce {
	animation-duration: 1.6s;
	animation-name: bounce;
	animation-timing-function: ease;
	transform-origin: 50% 100% 0;
}

@-moz-keyframes bounce {
	0% {
		transform: translateY(0%) scaleY(0.6);
	}

	60% {
		transform: translateY(-100%) scaleY(1.1);
	}

	70% {
		transform: translateY(0%) scaleY(0.95) scaleX(1.05);
	}

	80% {
		transform: translateY(0%) scaleY(1.05) scaleX(1);
	}

	90% {
		transform: translateY(0%) scaleY(0.95) scaleX(1);
	}

	100% {
		transform: translateY(0%) scaleY(1) scaleX(1);
	}
}

.pulse {
	animation-duration: 1.5s;
	animation-iteration-count: infinite;
	animation-name: pulse;
}

@-moz-keyframes pulse {
	0% {
		opacity: 0.7;
		transform: scale(0.9);
	}

	50% {
		opacity: 1;
		transform: scale(1);
	}

	100% {
		opacity: 0.7;
		transform: scale(0.9);
	}
}

.floating {
	animation-duration: 1.5s;
	animation-iteration-count: infinite;
	animation-name: floating;
}

@-moz-keyframes floating {
	0% {
		transform: translateY(0%);
	}

	50% {
		transform: translateY(8%);
	}

	100% {
		transform: translateY(0%);
	}
}

.tossing {
	animation-duration: 2.5s;
	animation-iteration-count: infinite;
	animation-name: tossing;
}

@-moz-keyframes tossing {
	0% {
		transform: rotate(-4deg);
	}

	50% {
		transform: rotate(4deg);
	}

	100% {
		transform: rotate(-4deg);
	}
}

.pullUp {
	animation-duration: 1.1s;
	animation-name: pullUp;
	animation-timing-function: ease-out;
	transform-origin: 50% 100% 0;
}

@-moz-keyframes pullUp {
	0% {
		transform: scaleY(0.1);
	}

	40% {
		transform: scaleY(1.02);
	}

	60% {
		transform: scaleY(0.98);
	}

	80% {
		transform: scaleY(1.01);
	}

	100% {
		transform: scaleY(0.98);
	}

	80% {
		transform: scaleY(1.01);
	}

	100% {
		transform: scaleY(1);
	}
}

.pullDown {
	animation-duration: 1.1s;
	animation-name: pullDown;
	animation-timing-function: ease-out;
	transform-origin: 50% 0 0;
}

@-moz-keyframes pullDown {
	0% {
		transform: scaleY(0.1);
	}

	40% {
		transform: scaleY(1.02);
	}

	60% {
		transform: scaleY(0.98);
	}

	80% {
		transform: scaleY(1.01);
	}

	100% {
		transform: scaleY(0.98);
	}

	80% {
		transform: scaleY(1.01);
	}

	100% {
		transform: scaleY(1);
	}
}

.stretchLeft {
	animation-duration: 1.5s;
	animation-name: stretchLeft;
	animation-timing-function: ease-out;
	transform-origin: 100% 0 0;
}

@-moz-keyframes stretchLeft {
	0% {
		transform: scaleX(0.3);
	}

	40% {
		transform: scaleX(1.02);
	}

	60% {
		transform: scaleX(0.98);
	}

	80% {
		transform: scaleX(1.01);
	}

	100% {
		transform: scaleX(0.98);
	}

	80% {
		transform: scaleX(1.01);
	}

	100% {
		transform: scaleX(1);
	}
}

.stretchRight {
	animation-duration: 1.5s;
	animation-name: stretchRight;
	animation-timing-function: ease-out;
	transform-origin: 0 0 0;
}

@-moz-keyframes stretchRight {
	0% {
		transform: scaleX(0.3);
	}

	40% {
		transform: scaleX(1.02);
	}

	60% {
		transform: scaleX(0.98);
	}

	80% {
		transform: scaleX(1.01);
	}

	100% {
		transform: scaleX(0.98);
	}

	80% {
		transform: scaleX(1.01);
	}

	100% {
		transform: scaleX(1);
	}
}

/*-------------------------------------*/

@-webkit-keyframes blink {
	50% {
		zoom: 1;
		color: #000000;
		font-weight: bold;
	}

	100% {
		color: white;
		font-weight: bold;
		text-shadow: 0 0 5px rgba(255, 255, 255, 0.5);
	}
}

@-moz-keyframes blink {
	50% {
		zoom: 1;
		color: #000000;
		font-weight: bold;
	}

	100% {
		color: white;
		font-weight: bold;
		text-shadow: 0 0 5px rgba(255, 255, 255, 0.5);
	}
}

@-ms-keyframes blink {
	50% {
		zoom: 1;
		color: #000000;
		font-weight: bold;
	}

	100% {
		color: white;
		font-weight: bold;
		text-shadow: 0 0 5px rgba(255, 255, 255, 0.5);
	}
}

@keyframes blink {
	50% {
		zoom: 1;
		color: #000000;
		font-weight: bold;
	}

	100% {
		color: white;
		font-weight: bold;
		text-shadow: 0 0 5px rgba(255, 255, 255, 0.5);
	}
}

.blink {
	-webkit-animation: blink 2s 0s linear infinite;
	-moz-animation: blink 2s 0s linear infinite;
	-ms-animation: blink 2s 0s linear infinite;
	-o-animation: blink 2s 0s linear infinite;
	animation: blink 2s 0s linear infinite;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
}

.table_animation {
	display: table;
	width: 100%;
}

.table_animation .cell {
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	font-weight: bold;
}

.error {
	color: #B94A48;
}

.s-height-s {
	height: 43px;
}


.wizard-steps {
	margin: 0;
	padding: 0;
	width: 100%;
	float: left;
}

.wizard-steps li {
	padding: 15px 10px;
	background: white;
	margin-bottom: 3px;
	box-shadow: 0 0 9px -7px #a3a3a3;
	border-radius: 5px;
	border: 1px solid #ccc;
	line-height: 1;
}

.wizard-steps li.active {
	background: rgba(3, 111, 201, 76%);
	color: white;
	border-radius: 5px;
}