@import "~bootstrap/dist/css/bootstrap.css";
@import "~@fortawesome/fontawesome-free/css/all.css";

html {
	overflow-x: hidden;
}

body {
	background-color: white;
}

@font-face {
	font-family: 'Bahnschrift';
	src: url("../fonts/Bahnschrift-a1a7931c5f16146177206fe5273527a3.ttf") format('truetype');

}

@font-face {
	font-family: 'Angry';
	src: url("../fonts/font/OpenType-PS/Angry-ab880aeec95f756968ba87c716e90bd9.otf") format('truetype');
}

.auth-logo-img {
	margin: auto;
}

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

body {
	font-family: 'Bahnschrift';
}

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

.ms-hidden {
	display: none;
}

/***nav bar***/
.navbar {
	padding: 0;
	min-height: 50px;
	min-height: 8vh;
}

.navbar,
.navbar-brand {
	background-color: #616160 !important;
	color: white;

}

.navbar .fa-lg.menu-icon {
	font-size: 2.6em;
	display: flex;
}

.navbar .fa-xs.menu-icon {
	display: none;
}

.navbar div {
	display: flex;
	flex-direction: row;
}

.navbar .container {
	padding: 0 !important;
}

.nav-pills .nav-link.active {
	background-color: #066938;
}

.nav-pills .nav-link {
	color: #066938;
}

.head-uaser-menu .dropdown-item {
	display: flex;
	cursor: pointer;
	gap: 10px;
}

.ms-main-menu::after {
	content: unset;
}

.ms-main-menu {
	min-height: 50px;
	min-width: 50px;
	border-radius: 0 !important;
}

.btn-success {
	background-color: #066938;
}

.btn-secondary {
	background-color: #616160;
}

.ms-dropdown-block {

	min-height: 50px;
}

.ms-main-menu-dropdown {
	margin: 0 !important;
	padding: 15px;
	border-radius: 0 !important;
	background-image: url("../images/menuBg-573e7d52b1f3c9b4303c12162c6f7899.png");
	background-repeat: no-repeat;
	background-position-x: 0%;
	background-position-y: 100%;
}

.menuBgImage {
	padding: 0 !important;

}

.ms-main-menu-dropdown .dropdown-item {
	cursor: pointer;
	color: white;

}

.ms-main-menu-dropdown .ms-main-menu-item:hover,
.ms-main-menu-dropdown .dropdown-item:hover {
	color: black;
}

.ms-main-menu-dropdown .dropdown-item .ms-main-menu-item-ico {
	min-width: 25px;
}

.ms-main-menu-dropdown {
	background-color: gray;
	color: white;
	cursor: pointer;
	min-width: 150px;
}

.ms-main-menu-dropdown .ms-main-menu-item {
	width: 100%;
	margin: 5px auto;
	padding: 3px 0;
}

.ms-main-menu-dropdown .ms-main-menu-item a {
	text-decoration: none;
	color: white !important;
}

.ms-main-menu-dropdown .ms-main-menu-item a:hover {
	text-decoration: none;
	color: black !important;
	background-color: white;
}

.ms-right-top-profile-fruit {
	background-image: url("../images/right_top_profile_fruit-fdc8282d9061066c92be4db7f9f4c3da.png");
	/* Путь к фоновому рисунку */
	background-position: right bottom;
	/* Положение фона */
	background-repeat: no-repeat;
	/* Отменяем повторение фона */
	min-width: 120px;
	min-height: 120px;
	background-size: contain;
	position: absolute;
	top: 0;
	right: 0;
}

/***nav bar end***/

/**agreements**/
.head-row {
	font-family: 'Angry';
	margin: 15px auto;
}

.red-text {
	color: red;
	font-family: 'Angry';
}

.head-row h1 {
	color: #066938;
}

.agreement-archive-tab {
	font-family: 'Angry';
	color: #066938;
}

.form label {
	font-size: 28px;
}

.agreements-data table,
.trading-points-data table,
.invoices-data table,
.paymants-data table,
.personal-data table,
.check-in-cards-data table,
.charity-data table,
.staff-data table,
.help-tasks-data table {

	margin-top: 25px;
}

.agreements-data .thead-green th,
.trading-points-data .thead-green th,
.invoices-data .thead-green th,
.paymants-data .thead-green th,
.personal-data .thead-green th,
.check-in-cards-data .thead-green th,
.charity-data .thead-green th,
.staff-data .thead-green td,
.help-tasks-data .thead-green th {
	color: white;
	border: 1px solid white;
	background-color: #AECD5D;
	text-align: center;
}

.agreements-data .thead-green td,
.trading-points-data .thead-green td,
.invoices-data .thead-green td,
.paymants-data .thead-green td,
.personal-data .thead-green td,
.check-in-cards-data .thead-green td,
.charity-data .thead-green td,
.staff-data .thead-green td,
.help-tasks-data .thead-green td {
	color: #969696;
	border-bottom: 1px solid #969696;
	text-align: center;
	background-color: white;
}

.btn-info {
	background-color: #8EC045;
	color: white;
	border: 1px solid white;

}

.agreements-data-tabs .nav-pills .nav-link {
	color: black;
	font-family: 'Angry';
}

.invoice-data-tabs .nav-pills .nav-link {
	color: black;
	font-family: 'Angry';
}

.agreements-data-tabs .nav-pills .nav-link.active {
	background-color: #066938;
	color: white;
}

.agreements-data-tabs .nav-pills .nav-link.active:hover {
	background-color: #8EC045;
	color: white;
}

.invoice-data-tabs .nav-pills .nav-link.active {
	background-color: #066938;
	color: white;
}

.invoice-data-tabs .nav-pills .nav-link.active:hover {
	background-color: #8EC045;
	color: white;
}

.tbl-account-agreements-list td,
.trading-points-data td {
	background-color: transparent !important;
	border-right: 1px solid lightgray;
	text-align: center;
}

.leaf-left {
	position: absolute;
	left: 0;
	top: 0;
	width: 10%;
}

.leaf-right {
	position: absolute;
	right: 0;
	top: 0;
	width: 10%;
}

.agreements-footer {
	position: fixed;
	right: 0;
	bottom: 0;
	width: 25%;
	z-index: -1;
}

.agreement-data-row,
.trading-points-data-row,
.invoices-data-row,
.paymant-data-row {
	/*background-color: #AECD5D;*/
	background-color: #066938;
	color: white;
}



.agreements-terms-data-row,
.trading-points-data-row {
	margin: 5px;
	border-bottom: 1px solid gray;
}

.agreement-detail-table,
.traiding-point-detail-table,
.invoice-detail-table {
	width: 100%;
}

.agreement-detail-table .right-column,
.traiding-point-detail-table .right-column,
.invoice-detail-table .right-column {
	font-weight: bold;
	text-align: right;
}

.agreement-detail-table tr td,
.traiding-point-detail-table tr td,
.invoice-detail-table tr td {
	border-bottom: 1px solid #AECD5D;
}

/*
.btn-show-agreements-data{
	font-weight: bold;
	box-shadow: 5px 5px 5px #AECD5D;
	box-sizing: border-box;
}
*/
/**agreements end***/

/**invoices**/
.form-invoices label,
.form-paymants label {
	font-family: 'Angry';
	color: #066938;
}

/**invooces end**/
/**personal**/
.personal-data tr td,
.personal-data tr th {
	color: gray;
}

.personal-data tr:nth-child(2n) td,
.personal-data tr:nth-child(2n) th {
	background-color: #F2F2F2;

}

/**personal end**/
/**help task**/
#repair_mess,
#repair_mess_button_block {
	cursor: pointer;
}

/**help task end**/
/**modal**/
.ms-bg {
	background-image: url("../images/modal-bg-left-fc636ff5eebbd5936191c7db8101736e.png"), url("../images/modal-bg-right-6be2ec9f63a0199a61c50ce459442874.png");
	background-position: left bottom, right bottom;
	background-repeat: no-repeat, no-repeat;
	background-size: 50px, 130px;
	background-color: white !important;
}

.ms-text-bg {
	background-color: rgba(142, 192, 69, 0.7);
}

/**end modal**/
@media screen and (max-width: 767px) {

	.ms-main-menu-dropdown {
		min-width: 80vw;
		background-color: gray;
		color: white;
	}

	.ms-main-menu-dropdown .dropdown-item,
	.ms-main-menu-dropdown .dropdown-item a {
		cursor: pointer;
		color: white !important;
		text-decoration: none;
	}

	.ms-main-menu-dropdown .dropdown-item:hover {
		background-color: #AECD5D;
		color: white !important;
	}

	.navbar .container {
		padding: 0 !important;
	}
}

.admin-container {
	background: url("../images/admin-background-12688f4d17b5c856f1d19de85fd1ef4a.png");
	background-repeat: no-repeat;
	background-size: cover;
	color: white;
	height: 100vh;
	overflow-y: scroll;

}

.admin-menu {

	background-color: transparent !important;
	color: white;
	border-radius: 6px !important;
	border: 1px solid #00d4ff !important;
}

.admin-menu a {
	color: white;
}