.left-sidebar {
	background:#fff;
	margin:-30px 0;
	border-right: 1px solid #E6E6E6;
}
.sidebar .menu-category.active strong.menu-cat {
	border-radius: 12px;
	border: 1px solid #FFC42E;
	background: #FFFDF8;
}
.sidebar .menu-category.active strong.menu-cat svg path,
.sidebar .menu-category.active strong.menu-cat svg rect,
.sidebar .menu-category.active strong.menu-cat svg polyline {
	fill:#FFC42E;
}
.sidebar a.nav-item:hover,
.sidebar a.nav-item.active {
	color:#000;
	border-left:1px solid #FFC42E;
}
.cabinet-page-wrap {
}
.main-login-page {
	background:url('../img/new-login-bg.png');
	/*background: rgba(40, 58, 155, 0.25);*/
	background-size:cover;
}
.main-login-page .cabinet-page-wrap {
	background:transparent;
	padding: 2rem 80px;
}
.main-login-page .main-container {
	display:flex;
	justify-content: space-evenly;
}
.main-login-page .site-login {
	width: 100%;
    max-width: 630px;
    padding: 2rem 90px;
    border-radius: 32px;
    border: 1px solid rgba(196, 196, 196, 0.24);
    background: #c3d6ed;
    box-shadow: 0px 9px 20px 0px rgba(0, 0, 0, 0.04), 0px 37px 37px 0px rgba(0, 0, 0, 0.03), 0px 82px 49px 0px rgba(0, 0, 0, 0.02), 0px 146px 59px 0px rgba(0, 0, 0, 0.01), 0px 229px 64px 0px rgba(0, 0, 0, 0.00);
}
.main-login-page .site-login .row {
	margin-right:0;
	margin-left:0;
}
.main-img-login {
	max-width:250px;
}
.main-login-page .site-login .logo-img-login {
	max-width:180px;
	padding:0 0 5px 0;
}
.main-login-page .site-login h1 {
	color: #403e3e;
	font-family: 'Inter', sans-serif;
	font-size: 28px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding:0 0 10px 0;
}
.main-login-page .site-login p {
	color: #868686;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	padding:0 0 10px 0;
}
.main-login-page .site-login label {
	color:#403e3e;
}
.main-login-page .site-login button {
	color: #403e3e;
	text-align: center;
	font-family: Arial;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	width:100%;
	padding:10px 0;
	border-radius: 20px;
	background: #a9dca9 !important;
	border:0;
	outline:none;
}
.form-control {
	background:transparent;
	color:#fff;
	border: 1px solid #283557;
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
	background:transparent;
	color:#fff;
	border: 1px solid #283557;
}
.invalid-feedback {
	color:#3690b2;
}
.custom-control-input:checked ~ .custom-control-label::before {
	color: #000;
    border-color: #f4a560;
    background-color: #f4a560;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23000' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
.was-validated .form-control:invalid, .form-control.is-invalid {
	border-color: #3690b2;
	background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%233690b2' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
}
.table-alert-block .flex-box button,
.table-info-block .flex-box button,
.answer-block .flex-box button,
.edit-block .flex-box button
 {
	padding:10px 30px;
	border-radius: 100px;
	background: #FFC42E;
	color: #000;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	border:0;
}
.edit-block button.theme
 {
	padding:10px 30px;
	border-radius: 100px;
	background: #b685eb;
	color: #000;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	border:0;
}
.edit-block button.popup-open-reply
 {
	padding:10px 30px;
	border-radius: 100px;
	background: #8abc15;
	color: #000;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	border:0;
}
button.delete
 {
	padding:10px 30px;
	border-radius: 100px;
	background: #e64c34!important;
	color: #fff!important;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	border:0;
}
textarea.form-control {
	color:#000;
}
.table-alert-block.table-users table button {
    background: #FFC42E;
}
.table-alert-block.table-users table button.delete-user-btn {
	background:#F01E00;
	color:#fff;
}
.popup button {
	display:table;
	margin:35px auto 0 auto;
	border-radius: 100px;
	background: #FFC42E;
	padding:10px 0;
	color: #000;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	width:100%;
	max-width:246px;
	border:0;
}
@media (max-width: 1170px) {
	.main-img-login {
		display:none;
	}
	.main-login-page .site-login {
		padding:30px;
	}
	.main-login-page .cabinet-page-wrap {
		padding: 50px;
	}
} 