/*
 * eVAL CBT
 * Copyright 2019-current. Vir Softech.
 */

/*Semibold display*/

@font-face {
	font-family: "SF Display-Semibold";
	font-weight: 600;
	src: url("SF-UI-Display-Semibold.otf");
}

/*light display*/

@font-face {
	font-family: "SF Display-Light";
	font-weight: 200;
	src: url("SF-UI-Display-Light.otf");
}

/*regular display*/

@font-face {
	font-family: "SF Display-regular";
	font-weight: 400;
	src: url("SF-UI-Display-Regular.otf");
}

/*medium display*/

@font-face {
	font-family: "SF Display-medium";
	font-weight: 400;
	src: url("SF-Pro-Display-Medium.otf");
}

/*Avenir fon stylings display*/

@font-face {
	font-family: "Avenir-Black";
	font-weight: 600;
	src: url("Avenir-Black.ttf");
}

/*light display*/

@font-face {
	font-family: "Avenir-Black-Oblique";
	font-weight: 200;
	src: url("Avenir-BlackOblique.ttf");
}

/*regular display*/

@font-face {
	font-family: "Avenir-Book";
	font-weight: 400;
	src: url("Avenir-Book.ttf");
}

/*regular display*/

@font-face {
	font-family: "Avenir-Book-Oblique";
	font-weight: 400;
	src: url("Avenir-BookOblique.ttf");
}

/*regular display*/

@font-face {
	font-family: "Avenir-Heavy";
	font-weight: 400;
	src: url("Avenir-Heavy.ttf");
}

/*regular display*/

@font-face {
	font-family: "Avenir-Heavy-Oblique";
	font-weight: 400;
	src: url("Avenir-HeavyOblique.ttf");
}

/*regular display*/

@font-face {
	font-family: "Avenir-Light";
	font-weight: 400;
	src: url("Avenir-Light.ttf");
}

/*regular display*/

@font-face {
	font-family: "Avenir-Light-Oblique";
	font-weight: 400;
	src: url("Avenir-LightOblique.ttf");
}

/*regular display*/

@font-face {
	font-family: "Avenir-Medium";
	font-weight: 400;
	src: url("Avenir-Medium.ttf");
}

/*regular display*/

@font-face {
	font-family: "Avenir-Medium-Oblique";
	font-weight: 400;
	src: url("Avenir-MediumOblique.ttf");
}

/*regular display*/

@font-face {
	font-family: "Avenir-Oblique";
	font-weight: 400;
	src: url("Avenir-Oblique.ttf");
}

/*regular display*/

@font-face {
	font-family: "Avenir-Roman";
	font-weight: 400;
	src: url("Avenir-Roman.ttf");
}

/*Bangla Font*/
@font-face {
	font-family: "SutonnyMJ";
	src: url("SUTOM__.TTF");
}

/*Narad Font*/
@font-face {
	font-family: "Narad";
	src: url("NARAD_TTF_Final.ttf");
}


/*aviner medium*/

.avenir-medium {
	font-family: Avenir-Medium;
}

/*avenir medium oblique*/

.avenir-oblique {
	font-family: Avenir-Medium-Oblique;
}

/*aviner book*/

.avenir-book {
	font-family: Avenir-Book;
}

/*avenir book oblique*/

.avenir-oblique {
	font-family: Avenir-Book-Oblique;
}

/*avenir black*/

.avenir-black {
	font-family: Avenir-Black;
}

/*avenir black oblique*/

.avenir-black-oblique {
	font-family: Avenir-Black-Oblique;
}

/*avenir heavy*/

.avenir-heavy {
	font-family: Avenir-Heavy;
}

/*avenir heavy oblique*/

.avenir-heavy-oblique {
	font-family: Avenir-Heavy-Oblique;
}

/*avenir Light*/

.avenir-light {
	font-family: Avenir-Light;
}

/*avenir light oblique*/

.avenir-light-oblique {
	font-family: Avenir-Light-Oblique;
}

/*avenir medium*/

.avenir-medium {
	font-family: Avenir-Medium;
}

/*avenir medium oblique*/

.avenir-medium-oblique {
	font-family: Avenir-Medium-Oblique;
}

/*avenir oblique*/

.avenir-oblique {
	font-family: Avenir-Oblique;
}

/*avenir roman*/

.avenir-oblique {
	font-family: Avenir-Roman;
}

.light-font {
	font-weight: 200 !important;
}

.regular-font {
	font-weight: 400 !important;
}

.semibold-font {
	font-weight: 600 !important;
}

.bold-font {
	font-weight: 900 !important;
}

.light {
	font-family: SF Display-Light;
	font-weight: 200;
}

.Semibold {
	font-family: SF Display-Semibold;
	font-weight: 600;
}

.regular {
	font-family: SF Display-regular;
	font-weight: 400;
}

.medium {
	font-family: SF Display-medium;
	font-weight: 400;
}

.font-8 {
	font-size: 8px !important;
}

.font-10 {
	font-size: 10px !important;
}

.font-12 {
	font-size: 12px !important;
}

.font-14 {
	font-size: 14px !important;
}

.font-15 {
	font-size: 15px !important;
}

.font-16 {
	font-size: 16px !important;
}

.font-18 {
	font-size: 18px !important;
}

.font-20 {
	font-size: 20px !important;
}

.font-22 {
	font-size: 22px !important;
}

.font-24 {
	font-size: 24px !important;
}

.font-26 {
	font-size: 26px !important;
}

.font-28 {
	font-size: 28px !important;
}

.font-30 {
	font-size: 30px !important;
}

.font-44 {
	font-size: 44px !important;
}

.font-50 {
	font-size: 50px !important;
}

@media screen and (max-width: 1024px) {
	/*	.font-8{
		font-size: 1vw !important;
	}
	.font-10{
		font-size: 1.2vw !important;
	}
	.font-12{
		font-size: 1.45vw !important;
	}
	.font-14{
		font-size: 1.575vw !important;
	}
	.font-15{
		font-size: 1.672vw !important;
	}
	.font-16{
		font-size: 1.769vw !important;
	}
	.font-18{
		font-size: 1.96vw !important;
	}
	.font-20{
		font-size: 2.16vw !important;
	}
	.font-22{
		font-size: 2.255vw !important;
	}
	.font-24{
		font-size: 2.35vw !important;
	}
	.font-26{
		font-size: 3.245vw !important;
	}
	.font-28{
		font-size: 3.44vw !important;
	}
	.font-30{
		font-size: 3.636vw !important;
	}
	.font-44{
		font-size: 4.5vw !important;
	}
	.font-50{
		font-size: 5.19vw !important;
	}*/
	.font-8 {
		font-size: 6px !important;
	}
	.font-10 {
		font-size: 8px !important;
	}
	.font-12 {
		font-size: 10px !important;
	}
	.font-14 {
		font-size: 12px !important;
	}
	.font-15 {
		font-size: 13px !important;
	}
	.font-16 {
		font-size: 14px !important;
	}
	.font-18 {
		font-size: 16px !important;
	}
	.font-20 {
		font-size: 18px !important;
	}
	.font-22 {
		font-size: 20px !important;
	}
	.font-24 {
		font-size: 22px !important;
	}
	.font-26 {
		font-size: 24px !important;
	}
	.font-28 {
		font-size: 26px !important;
	}
	.font-30 {
		font-size: 28px !important;
	}
	.font-44 {
		font-size: 42px !important;
	}
	.font-50 {
		font-size: 48px !important;
	}
}

@media screen and (max-width: 767px) {
	.font-12 {
		font-size: 8px !important;
	}
	.font-14 {
		font-size: 9px !important;
	}
	.font-15 {
		font-size: 10px !important;
	}
	.font-16 {
		font-size: 11px !important;
	}
	.font-18 {
		font-size: 13px !important;
	}
	.font-20 {
		font-size: 15px !important;
	}
	.font-22 {
		font-size: 17px !important;
	}
	.font-24 {
		font-size: 19px !important;
	}
	.font-26 {
		font-size: 21px !important;
	}
	.font-28 {
		font-size: 23px !important;
	}
	.font-30 {
		font-size: 25px !important;
	}
	.font-44 {
		font-size: 39px !important;
	}
	.font-50 {
		font-size: 45px !important;
	}
}

@media screen and (max-width: 767px) {
	.admin-icon {
		height: 24px;
		width: 24px;
		margin-top: 1.81vh;
		margin-bottom: 0.9vh;
	}
	.sidebar-nav {
		word-break: break-word;
	}
	#user-institute-name {
		font-size: 11px !important;
	}
	.student-control-wrapper {
		margin-top: 13vh;
		margin-bottom: 40vh;
	}
}