@font-face {
	src: url('/static/fonts/AvenirNextCyr-Medium.ttf');
	font-family: Avenir;
}

@font-face {
	src: url('/static/fonts/AvenirNextCyr-Bold.ttf');
	font-family: Avenir;
	font-weight: bold;
}

@font-face {
	src: url('/static/fonts/AvenirNextCyr-Demi.woff') format('woff');
	font-family: AvenirDemi;
}

* {
	font-family: Avenir;
	box-sizing: border-box;
}

h1, h2 {
	font-family: AvenirDemi;
	font-weight: 600;
	margin: 10px 0;
}

h3 {
	font-weight: 450;
}
.el-main {
	padding: 15px 30px 30px 30px;
}
.text-center {
	text-align: center;
}

.mr-1 {
	margin-right:  10px;
}
.mr-2 {
	margin-right:  20px;
}

.mb-1 {
	margin-bottom: 10px
}

.mb-2 {
	margin-bottom: 20px
}

.no-border * {
	border:  none!important;
}

.el-input-custom-1 .el-input__inner, .el-button-custom-1, .el-button-custom-1 .el-button { 
	border:  none!important;
	box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1)!important;
	border-radius: 6px;
}
.el-input-custom-2  .el-input__inner {
	border: none!important;
	border-radius: 6px;
}
.has-shadow { 
	box-shadow: 0px 4px 30px rgba(32, 11, 62, 0.1)!important;
}

.el-tabs__content {
	overflow: initial; /* ui framework stylesheet clips box shadow of the card */
}

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

.w-full {
	width: 100%;
}

.h-full {
	height: 100%;
}

.el-dropdown-menu__item {
	display: flex;
	align-items: center;
	height: 35px;
}

.el-notification__content {
	text-align: initial!important;
}