@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&display=swap');

:root {
	--LeftMenuWidth:250px;
	--LeftMenuHiddenWidth:66px;
}

html,
body {
	height:100%;
	min-height:100%;
}
body {
	display:flex;
	height:100%;
	overflow:hidden;
	padding:0;
	margin:0;
	background:#f4f6f9;
	color:#343a40;
}
::-webkit-scrollbar-track {
	border-radius:0;
	height:10px;
	margin:0;
	background-color:#fff;
	width:5px;
}
::-webkit-scrollbar {
	width:10px;
	height:10px;
}
::-webkit-scrollbar-thumb {
	border-radius:3px;
	background-color:#D03132;
}
*,
*:after,
*:before {
	box-sizing:border-box;
	font-family:'Inter', sans-serif;
}
table {
	border-collapse:collapse;
	width:100%;
	table-layout:fixed;
}
select option:disabled {
	color:#9e9e9e;
}
form {
	padding:0;
	margin:0;
}
img {
	border:0;
	vertical-align:middle;
}
.error {
	color:Red;
	font-weight:bold;
}
.hidden {
	display:none;
}
.hiddenIn>* {
	display:none;
}
.hint {
	display:block;
	clear:both;
	font-size:11px;
	font-weight:normal;
	color:#bd8d46;
}
.hint p {
	padding:0;
	margin:0;
}
.hint.status {
	margin:0 0 10px;
	font-weight:500;
	padding:5px;
	font-size:14px;
	background:#fff;
}
a {
	color:#343a40;
	font-weight:500;
	font-size:14px;
}
a:hover {
	text-decoration:none;
}
td.urlLine label.url,
label.text,
input.text,
select.text,
textarea.text,
select {
	width:100%;
	font-size:14px;
	background:#fff;
	border:1px solid #ced4da;
	padding:10px;
	border-radius:5px;
	transition:all 0.3s;
	outline:0;
	box-shadow:none;
	margin:0;
	min-width:50px;
}
textarea.text {
	resize:vertical;
}
select,
select.text {
	padding-top:9px;
	padding-bottom:9px;
}
select option {
	font-size:14px;
}
select {
	width:auto;
}
input.text:focus,
select.text:focus,
textarea.text:focus,
select:focus {
	outline:1px solid #D03132;
	border-color:#D03132;
	box-shadow:0 0 5px #D03132;
}

aside#mainMenu {
	display:flex;
	flex-direction:column;
	flex:0 0 var(--LeftMenuWidth);
	background:#343a40;
	box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22);
	padding:10px 0;
	position:relative;

	transition:all 0.3s ease-in-out;
	overflow:hidden;
}
aside#mainMenu.hidden {
	flex:0 0 66px;
	z-index:2;
}
aside#mainMenu.hidden div#menu dl dt,
aside#mainMenu.hidden div#menu dl dd ul li a {
	padding-left:60px;
	padding-right:15px;
}
aside#mainMenu.hidden:hover {
	flex:0 0 var(--LeftMenuWidth);
	margin-right:-184px;
}
aside#mainMenu.hidden:hover div#menu dl dt,
aside#mainMenu.hidden:hover div#menu dl dd ul li a {
	padding-left:50px;
	padding-right:25px;
}
aside#mainMenu div.IdeaFix {
	padding:15px 10px;
	height:85px;
	flex:0 0 85px;
	border-bottom:1px solid #4b545c;
	margin:0 0 10px;
}
aside#mainMenu div.IdeaFix img {
	height:100%;
}
aside#mainMenu div#menu {
	flex:1;
	overflow:auto;
	overflow-x:hidden;
	padding:0 10px;
	transition:all 0.3s;
}
aside#mainMenu.hidden div#menu {
	padding-right:0;
}
::selection {
	background:#4b545c;
	color:#fff;
}
aside#mainMenu div#menu::-webkit-scrollbar {
	width:5px;
	height:5px;
}
aside#mainMenu div#menu::-webkit-scrollbar-track {
	border-radius:3px;
	height:5px;
	width:5px;
}
aside#mainMenu div#menu::-webkit-scrollbar-thumb {
	border-radius:3px;
	background-color:rgba(255,255,255,0);
	transition:all 0.3s;
}
aside#mainMenu div#menu:hover::-webkit-scrollbar-thumb {
	background-color:rgba(255,255,255,0.5);
}
aside#mainMenu div#menu dl {
	padding:0;
	margin:0;
	width:230px;
}
aside#mainMenu div#menu dl+dl {
	margin-top:5px;
}
aside#mainMenu div#menu dl dt,
aside#mainMenu div#menu dl dd ul li a {
	font-size:14px;
	font-weight:500;
	color:#fff;
	padding:10px 25px 10px 50px;
	background:rgba(255,255,255,0) left 10px center no-repeat;
	background-size:26px;
	cursor:pointer;
	position:relative;
	border-radius:5px;
	transition:all 0.3s;
	opacity:0.75;
}
aside#mainMenu div#menu dl dt a {
	display:block;
	color:#fff;
	text-decoration:none;
}
aside#mainMenu div#menu dl dt:hover,
aside#mainMenu div#menu dl.current dt,
aside#mainMenu div#menu dl dd ul li a:hover,
aside#mainMenu div#menu dl dd ul li.current a {
	background-color:rgba(255,255,255,0.1);
	opacity:1;
}
aside#mainMenu div#menu dl.www dt {
	background-image:url("/admin/i/www.svg");
}
aside#mainMenu div#menu dl.users dt {
	background-image:url("/admin/i/users.svg");
}
aside#mainMenu div#menu dl.pages dt {
	background-image:url("/admin/i/pages.svg");
}
aside#mainMenu div#menu dl.companies dt {
	background-image:url("/admin/i/companies.svg");
}
aside#mainMenu div#menu dl.directory dt {
	background-image:url("/admin/i/directory.svg");
}
aside#mainMenu div#menu dl.blogs dt {
	background-image:url("/admin/i/blog.svg");
}
aside#mainMenu div#menu dl.system dt {
	background-image:url("/admin/i/system.svg");
}
aside#mainMenu div#menu dl.download dt {
	background-image:url("/admin/i/download.svg");
}
aside#mainMenu div#menu dl.billing dt {
	background-image:url("/admin/i/billing.svg");
	background-size:20px;
}
aside#mainMenu div#menu dl.diseases dt {
	background-image:url("/admin/i/diseases.svg");
}
aside#mainMenu div#menu dl.shares dt {
	background-image:url("/admin/i/shares.svg");
}
aside#mainMenu div#menu dl.doctors dt {
	background-image:url("/admin/i/doctors.svg");
}
aside#mainMenu div#menu dl.help dt {
	background-image:url("/admin/i/help.svg");
}
aside#mainMenu div#menu dl.reviews dt {
	background-image:url("/admin/i/reviews.svg");
}
aside#mainMenu div#menu dl.logs dt {
	background-image:url("/admin/i/logs.svg");
}
aside#mainMenu div#menu dl dt:after {
	content:"";
	display:block;
	width:8px;
	height:8px;
	border-right:2px solid #fff;
	border-bottom:2px solid #fff;
	position:absolute;
	right:15px;
	top:50%;
	margin-top:-5px;
	transform-origin:center center;
	transform:rotateZ(-45deg);
	transition:all 0.3s;
}
aside#mainMenu div#menu dl.www dt:after {
	content:none;
}
aside#mainMenu div#menu dl.current dt:after,
aside#mainMenu div#menu dl dt:hover:after {
	transform:rotateZ(45deg);
}
aside#mainMenu div#menu dl dd {
	padding:0;
	margin:0;
	transition:all 0.3s linear;
	overflow:hidden;
	max-height:0;
}
aside#mainMenu div#menu dl dd::-webkit-scrollbar {
	width:0;
	height:0;
}
aside#mainMenu div#menu dl.current dd {
	max-height:500px;
	padding:5px 0 0;
	overflow:auto;
}
aside#mainMenu div#menu dl dd ul {
	padding:0;
	margin:0;
	list-style:none;
}
aside#mainMenu div#menu dl dd ul li {

}
aside#mainMenu div#menu dl dd ul li+li {
	margin:5px 0 0;
}
aside#mainMenu div#menu dl dd ul li a {
	display:block;
	text-decoration:none;
	background-image:url("/admin/i/list.svg");
}
section#mainBody {
	flex:0 0 calc(100% - var(--LeftMenuWidth));
	max-width:calc(100% - var(--LeftMenuWidth));
	display:flex;
	flex-direction:column;
	position:relative;
	z-index:1;
	transition:all 0.3s;
}
aside#mainMenu.hidden+section#mainBody {
	flex:0 0 calc(100% - var(--LeftMenuHiddenWidth));
	max-width:calc(100% - var(--LeftMenuHiddenWidth));
}
section#mainBody nav#mainHeader {
	display:flex;
	background:#fff;
	border-bottom:1px solid #dee2e6;
	padding:15px 20px;
	position:relative;
	z-index:4;
	align-items:center;
}
section#mainBody nav#mainHeader ul.nav {
	padding:0;
	margin:0;
	list-style:none;
	order:1;
}
section#mainBody nav#mainHeader ul.nav li {

}
section#mainBody nav#mainHeader ul.nav li+li {
	margin-left:10px;
}
section#mainBody nav#mainHeader ul.nav li.nav a {
	display:block;
	width:40px;
	height:40px;
	position:relative;
}
section#mainBody nav#mainHeader ul.nav li.nav a:before {
	content:"";
	display:block;
	width:16px;
	height:16px;
	border-top:3px solid #343a40;
	border-bottom:3px solid #343a40;
	border-radius:3px;
	position:absolute;
	left:50%;
	top:50%;
	transform:translateY(-50%) translateX(-50%);
}
section#mainBody nav#mainHeader ul.nav li.nav a:after {
	content:"";
	display:block;
	width:16px;
	height:3px;
	background:#343a40;
	position:absolute;
	left:50%;
	top:50%;
	transform:translateY(-50%) translateX(-50%);
}
section#mainBody nav#mainHeader:after {
	content:"";
	display:block;
	flex:1;
	order:2;
}
section#mainBody nav#mainHeader ul.languages {
	padding:0;
	margin:0;
	list-style:none;
	order:3;
	display:flex;
	align-items:center;
}
section#mainBody nav#mainHeader ul.languages li {

}
section#mainBody nav#mainHeader ul.languages li+li {
	margin:0 0 0 5px;
}
section#mainBody nav#mainHeader ul.languages li {
	display:block;
	border:1px solid rgba(52, 58, 64, 0);
	color:rgba(52, 58, 64, 0.5);
	font-size:14px;
	padding:5px;
	border-radius:3px;
	cursor:pointer;
	transition:all 0.3s;
}
section#mainBody nav#mainHeader ul.languages li:hover,
section#mainBody nav#mainHeader ul.languages li.current {
	border-color:#343a40;
	color:#343a40;
}
section#mainBody nav#mainHeader div.user {
	order:4;
	position:relative;
	margin:0 0 0 50px;
}
section#mainBody nav#mainHeader div.user div.name {
	font-size:14px;
	font-weight:500;
	background:url("/admin/i/user.svg") left center no-repeat;
	background-size:30px;
	padding:10px 0 10px 40px;
}
section#mainBody nav#mainHeader div.user ul {
	padding:0;
	margin:15px 0 0;
	list-style:none;
	position:absolute;
	top:100%;
	background:#fff;
	border:1px solid #dee2e6;
	border-radius:0 0 5px 5px;
	border-top:0;
	width:100%;

	overflow:hidden;
	opacity:0;
	transform-origin:left top;
	transform:scaleY(0);
	transition:all 0.3s;
	z-index:-1;
}
section#mainBody nav#mainHeader div.user:hover ul {
	opacity:1;
	transform:scaleY(1);
	z-index:3;
}
section#mainBody nav#mainHeader div.user:before {
	content:"";
	display:block;
	width:100%;
	position:absolute;
	left:0;
	top:100%;
	height:15px;
}
section#mainBody nav#mainHeader div.user ul li {

}
section#mainBody nav#mainHeader div.user ul li+li {
	margin:5px 0 0;
}
section#mainBody nav#mainHeader div.user ul li a {
	font-size:14px;
	font-weight:500;
	color:#343a40;
	padding:10px;
	background:rgba(52, 58, 64, 0);
	cursor:pointer;
	position:relative;
	border-radius:5px;
	transition:all 0.3s;
	opacity:0.75;
	text-decoration:none;
	display:block;
}
section#mainBody nav#mainHeader div.user ul li a:hover {
	opacity:1;
	background:rgba(52, 58, 64, 0.1);
}
section#mainBody div#mainBody {
	flex:1;
	overflow:auto;
	padding:30px 10px 10px;
	background:#fff;
}
section#mainBody div#mainBody::-webkit-scrollbar-track {
	border-radius:0;
	height:5px;
	margin:0;
	background-color:#fff;
	width:5px;
}
section#mainBody div#mainBody::-webkit-scrollbar {
	width:5px;
	height:5px;
}
section#mainBody div#mainBody::-webkit-scrollbar-thumb {
	border-radius:3px;
	background-color:#D03132;
}
section#mainBody div#mainBody form {
	position:relative;
}
#formTitle {
	position:-webkit-sticky;
	position:sticky;
	top:-30px;
	background:#fff;
	z-index:3;
	display:flex;
	align-items:center;
	padding:10px 0;
}
#formTitle:before,
#formTitle:after {
	content:"";
	display:block;
	width:10px;
	height:100%;
	position:absolute;
	left:-10px;
	top:0;
	background:#fff;
}
#formTitle:after {
	left:auto;
	right:-10px;
}
#formTitle h1 {
	padding:0;
	margin:0 50px 0 0;
	flex:1;
	font-size:24px;
	font-weight:500;
}
#formTitle div.actions {
	display:flex;
}
#formTitle div.actions .back {
	display:inline-block;
	color:#343a40;
	text-decoration:none;
	font-size:14px;
	line-height:30px;
	margin:0 10px 0 0;
	font-weight:500;
	transition:all 0.3s;
}
#formTitle div.actions .back:hover {
	color:#D03132;
}
#formTitle div.actions .back:before {
	content:"← ";
}
.btn,
.btn.download:hover,
.btn.blue:hover,
.btn.cancel:hover {
	display:inline-block;
	padding:0 10px;
	background:#343a40;
	color:#fff;
	border:1px solid #343a40;
	text-decoration:none;
	cursor:pointer;
	font-size:14px;
	height:30px;
	line-height:28px;
	transition:all 0.3s;
}
.btn+.btn {
	margin-left:10px;
}
.btn:hover,
.btn.download,
.btn.blue,
.btn.cancel {
	background:#D03132;
	border-color:#D03132;
}
.btn.download {
	background:#068C2C;
	border-color:#068C2C;
}
.btn.blue {
	background:#1B608C;
	border-color:#1B608C;
}
input.checkbox {
	display:block;
	width:0;
	height:0;
	border:0;
	padding:0;
	margin:0;
	position:absolute;
	left:0;
	top:0;
	z-index:-1;
	opacity:0;
}
input.checkbox+label {
	display:inline-block;
	padding-left:25px;
	line-height:16px;
	outline:0;
	background:#fff;
	transition:all 0.3s;
	outline-offset:0;
	position:relative;
	cursor:pointer;
	margin:0 10px 0 0;
}
input.checkbox+label:last-child {
	margin-right:0;
}
input.checkbox+label:empty {
	width:16px;
	height:16px;
	padding:0;
}
input.checkbox+label:before {
	content:"";
	display:block;
	width:16px;
	height:16px;
	position:absolute;
	left:0;
	top:0;
	border:1px solid #343a40;
	transition:all 0.3s;
}
input.checkbox:checked+label:before {
	outline:1px solid #343a40;
	border:3px solid #fff;
	background:#343a40;
}
input.checkbox:focus+label:before {
	box-shadow:0 0 5px #343a40;
}
input.checkbox[type='radio']:checked+label:before,
input.checkbox[type='radio']+label:before {
	border-radius:50%;
}
table.table {
	width:100%;
	border-collapse:collapse;
}
table.table.auto-w {
	table-layout:auto;
}
table.table thead {
	position:sticky;
	top:18px;
	background:#fff;
	z-index:1;
}
table.table thead.Price,
table.table tbody tr:nth-child(odd) thead th,
table.table thead.Price tr th {
	z-index:2;
	background:#e2e2e4;
}
table.table thead[data-schedule] {
	z-index:1;
	top:57px;
}
table.table tfoot th,
table.table thead th {
	font-size:14px;
	padding:10px;
	border-top:1px solid #dee2e6;
	border-bottom:2px solid #dee2e6;
	white-space:nowrap;
	vertical-align:middle;
	position:relative;
	text-align:left;
}
table.table tfoot th.total {
	text-align:right;
}
table.table thead th a {
	display:inline-block;
}
table.table thead th a span.desc,
table.table thead th a span.asc {
	display:inline-block;
	width:16px;
	height:16px;
	border-radius:50%;
	border:1px solid #343a40;
	vertical-align:bottom;
	position:relative;
}
table.table thead th a span.desc:after,
table.table thead th a span.asc:after {
	content:"";
	display:block;
	width:7px;
	height:7px;
	border-right:2px solid #343a40;
	border-bottom:2px solid #343a40;
	position:absolute;
	left:50%;
	top:50%;
	margin-top:-1px;
	transform:translateX(-50%) translateY(-50%) rotateZ(45deg);
}
table.table thead th a span.asc:after {
	transform:translateX(-50%) translateY(-50%) rotateZ(-135deg);
	margin-top:1px;
}
table.table tbody th,
table.table tbody td {
	border-bottom:1px solid #dee2e6;
	padding:10px;
	position:relative;
}
table.table tbody .nw {
	white-space:nowrap;
}
table.table tbody td.time {
	display:flex;
	align-items:center;
	gap:10px;
}
table.table tbody td.time .text {
	min-width:100px;
}
table.table tbody tr:nth-child(odd) th,
table.table tbody tr:nth-child(odd) td {
	background:rgba(52, 58, 64, 0.075);
}
table.table table.table tbody tr:nth-child(odd) th,
table.table table.table tbody tr:nth-child(odd) td,
table.table table.table tbody tr:nth-child(even) th,
table.table table.table tbody tr:nth-child(even) td {
	background:none;
}
table.table tbody tr.comp-reject td {
	background:#F9C2C2;
}
table.table tbody tr.reject td {
	background:#C45E5E;
}
table.table tbody tr.confirm td {
	background:#d4edda;
}
form[action*='Add'] table.table tbody tr:nth-child(odd) th,
form[action*='Edit'] table.table tbody tr:nth-child(odd) th,
form[action*='Add'] table.table tbody tr:nth-child(odd) td,
form[action*='Edit'] table.table tbody tr:nth-child(odd) td {
	background:none;
}
form[action*='Add'] table.table tbody tr td,
form[action*='Edit'] table.table tbody tr td {
	font-size:14px;
	width:100%;
}
form[action*='Add'] table.table tbody tr th,
form[action*='Edit'] table.table tbody tr th {
	width:var(--LeftMenuWidth);
	min-width:var(--LeftMenuWidth);
	max-width:var(--LeftMenuWidth);
	text-align:left;
	font-size:14px;
	vertical-align:top;
}
form[action*='Add'] table.table thead tr th,
form[action*='Edit'] table.table thead tr th {
	background:rgba(52, 58, 64, 0.075);
}
input.cb {
	display:inline-block;
	width:0;
	height:0;
	border:0;
	padding:0;
	margin:0;
	opacity:0;
	position:absolute;
	z-index:-1;
}
input.cb+label {
	display:inline-block;
	font-size:12px;
	color:#c06659;
	align-items:center;
	cursor:pointer;
	font-weight:500;
	white-space:nowrap;
	margin-right:10px;
}
input.cb+label:last-child {
	margin-right:0;
}
input.cb+label:before {
	content:"";
	display:inline-block;
	width:40px;
	height:20px;
	background:url("/admin/i/cb.svg") right center no-repeat;
	transition:all 0.3s;
	background-size:60px 20px;
	margin:0 5px 0 0;
	vertical-align:middle;
}
input.cb:checked+label {
	color:#86a655;
}
input.cb:checked+label:before {
	background-position:left center;
}
.previewBox {
	margin:20px 0 0;
	padding:0;
	position:relative;
	font-size:0;
	background:#fff url("/admin/i/transparentBg.gif") left top;
}
.previewBox.error {
	font-size:14px;
	font-weight:bold;
	color:#fe0000;
}
.previewBox img {
	max-width:200px;
	max-height:100px;
}
.previewBox a.delete {
	display:block;
	position:absolute;
	top:0;

	background:url("/admin/i/delete-bg.png") center center no-repeat;
	width:25px;
	height:26px;
}
.previewBox a.delete:hover {
	background-image:url("/admin/i/delete-bg-hover.png");
}
div.signInForm {
	position:absolute;
	width:400px;
	top:50%;
	left:50%;
	margin:-158px 0 0 -200px;
	background:#f5f5f5;
	border:1px solid #dbe0e3;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	box-shadow:0 0 20px rgba(0, 0, 0, 0.05);
	-moz-box-shadow:0 0 20px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow:0 0 20px rgba(0, 0, 0, 0.05);

	padding:50px;
	text-align:center;
}
div.signInForm img {
	padding:0;
	margin:20px auto 40px;
}
div.signInForm input+input {
	margin-top:20px;
}
td.urlLine {
	display:flex;
}
td.urlLine label.url {
	cursor:default;
	width:auto;
	white-space:nowrap;
	min-width:auto;
	background:rgba(206, 212, 218, 0.5);
}
td.urlLine label.url:first-child {
	border-bottom-right-radius:0;
	border-top-right-radius:0;
	border-right:0;
	padding-right:0;
}
td.urlLine label.url:first-child+.text {
	border-radius:0;
	border-left:0;
	border-right:0;
	padding-left:0;
}
td.urlLine label.url:first-child+.text+label.url {
	border-top-left-radius:0;
	border-bottom-left-radius:0;
	border-left:0;
}
div.table-of {
}
div.popupBox {
	position:fixed;
	left:0;
	top:0;
	right:0;
	bottom:0;
	display:block;
	overflow:auto;
	padding:50px;
	background:rgba(255,255,255,0.5);
	backdrop-filter:blur(5px);
	z-index:5;
}
div.popupBox div.popup {
	width:500px;
	margin:auto;
	background:#fff;
	box-shadow:0 0 10px #fff;
	border-radius:5px;
	position:relative;
	padding:20px;
	border:1px solid #343a40;
}
div.popupBox div.popup a.close {
	position:absolute;
	right:10px;
	top:10px;
	width:20px;
	height:20px;
}
div.popupBox div.popup a.close:before,
div.popupBox div.popup a.close:after {
	content:"";
	display:block;
	width:4px;
	height:20px;
	background:#343a40;
	position:absolute;
	left:50%;
	top:50%;
	margin:-10px 0 0 -2px;
	transform:rotateZ(45deg);
}
div.popupBox div.popup a.close:after {
	transform:rotateZ(-45deg);
}
div.popupBox div.popup a.close:hover:before,
div.popupBox div.popup a.close:hover:after {
	background:#D03132;
}
div.popupBox div.popup div.title {
	font-size:24px;
	font-weight:500;
	margin:0 0 20px;
}
div.popupBox div.popup div.line {
}
div.popupBox div.popup div.line+div.line {
	margin:10px 0 0;
}
div.popupBox div.popup div.line>label {
	display:block;
	cursor:pointer;
	font-weight:500;
	margin:0 0 10px;
	font-size:14px;
}
div.popupBox div.popup div.line+div.line:last-child {
	margin-top:30px;
}
section table.table .plus {
	display:inline-block;
	cursor:pointer;

	width:20px;
	height:20px;

	position:relative;

	background-color:#04c;
	text-decoration:none;

	background-image:-o-linear-gradient(top, #08c, #04c);
	background-image:linear-gradient(to bottom, #08c, #04c);
	background-image:-moz-linear-gradient(top, #08c, #04c);
	background-repeat:repeat-x;

	border-radius:4px;
}
section table.table .plus:hover{
	background:#04c 0 -15px;
}
section table.table .plus:before,
section table.table .plus:after {
	content:"";
	display:block;
	width:12px;
	height:3px;
	background:#fff;
	position:absolute;
	left:50%;
	top:50%;
	transform:translateX(-50%) translateY(-50%);
}
section table.table .plus:after {
	transform:translateX(-50%) translateY(-50%) rotateZ(90deg);
}
.minus {
	display:inline-block;
	cursor:pointer;

	width:20px;
	height:20px;

	position:relative;

	background-color:#c06659;
	text-decoration:none;

	background-image:-o-linear-gradient(top, #924a40, #c06659);
	background-image:linear-gradient(to bottom, #924a40, #c06659);
	background-image:-moz-linear-gradient(top, #924a40, #c06659);
	background-repeat:repeat-x;

	border-radius:4px;
}
.minus:hover{
	background:#c06659 0 -15px;
}
.minus:before {
	content:"";
	display:block;
	width:12px;
	height:3px;
	background:#fff;
	position:absolute;
	left:50%;
	top:50%;
	transform:translateX(-50%) translateY(-50%);
}
table.table tr.filters th select {
	width:100%;
}
#formTitle div.actions+div.pages {
	margin-left:30px;
}
td>a+div.gps {
	font-size:10px;
	font-weight:600;
	word-wrap:anywhere;
}
table.table tbody td.address,
table.table tbody td.address a {
	font-size:12px;
}
input.text.short,
input.text[size] {
	width: auto;
	max-width: 100%;
}
select+select {
	margin-left:10px;
}
div.container div.actions {

}
div.container div.actions a {
	font-size:12px;
}
table.table td.small,
table.table.small td {
	font-size:14px;
}
div.mapGrid {
	display:flex;
	flex-wrap:wrap;
}
div.mapGrid>div.photo {
	flex:0 0 250px;
	margin:20px;
	display:flex;
	align-items:center;
	justify-content:center;
	position:relative;
	flex-direction:column;
}
div.mapGrid>div.photo img {
	flex:1;
	object-fit:contain;
	object-position:center;
	width:100%;
}
div.mapGrid>div.photo div.actions {
	position:absolute;
	right:0;
	top:0;
}
div.mapGrid>div.photo input.text {
	margin:10px 0 0;
}
ul.listRows {
	padding:0;
	margin:0;
	list-style:none;
	column-count:5;
}
ul.listRows li {
	position:relative;
	line-height:24px;
}
thead.Price tr,
tbody.Price tr {
	display:flex;
	width:100%;
}
thead.Price tr>*,
tbody.Price tr>*{
	flex:0 0 185px;
	order:0;
}
tbody.Price tr>td.comment{
	flex:0 0 300px;
}
thead.Price tr>:nth-child(1),
tbody.Price tr>:nth-child(1){
	flex:0 0 230px;
	text-align:right;
}
table#ReviewList td {
	background:none;
}
div.reviewList {
	display:flex;
	flex-wrap:wrap;
}
table#ReviewList div.reviewBlock {
	flex:1 1 345px;
	margin:10px;
	border-radius:5px;
	padding:10px;
	transition:all 0.3s;
	box-shadow:0 0 5px rgba(0,0,0,0.3);
	position:relative;
	display:flex;
	gap:10px;
	flex-direction:column;
}
table#ReviewList div.reviewBlock:has(input[id*='Status'][value='M']:checked) {
	background:rgba(192, 102, 89, 0.25);
}
table#ReviewList div.reviewBlock:hover {
	box-shadow:0 0 20px rgba(0,0,0,0.2);
	background:rgba(0,0,0,0.01);
}
table#ReviewList div.reviewBlock div.review {
	flex:1;
	font-size:14px;
	white-space:pre-line;
}
table#ReviewList div.reviewBlock div.review a {
	text-decoration:none;
	font-weight:normal;
}
table#ReviewList div.reviewBlock div.info {
	font-size:12px;
	flex-wrap:wrap;
}
table#ReviewList div.reviewBlock div.info a {
	font-size:12px;
}
table#ReviewList div.reviewBlock div.info>div {
	margin-right:5px;
	padding-right:5px;
	border-right:1px solid #343a40;
	display:inline;
}
table#ReviewList div.reviewBlock div.info>div:last-child {
	margin:0;
	padding:0;
	border:0;
}
table#ReviewList div.reviewBlock div.actions {
	display:flex;
	align-items:center;
}
table#ReviewList div.reviewBlock div.actions div.cb {
	flex:0 0 16px;
	margin:0 20px 0 0;
	position:relative;
}
table#ReviewList div.reviewBlock div.actions div.status {
	font-size:0;
	flex:1;
	text-align:right;
	position:relative;
}
.act-dates {
	display:flex;
	gap:10px;
	flex-wrap:wrap;
}
section#mainBody nav#mainHeader nav.menu {
	order:1;
}
section#mainBody nav#mainHeader nav.menu ul {
	padding:0;
	margin:0;
	list-style:none;
	display:flex;
	gap:10px;
	overflow:auto;
}
section#mainBody nav#mainHeader nav.menu ul a {
	display:inline-block;
	font-size:18px;
	text-decoration:none;
}
section#mainBody nav#mainHeader nav.menu ul a:hover {
	text-decoration:underline;
}
section#mainBody nav#mainHeader nav.menu ul li.current a {
	color:#c06659;
}
table.table.small .btn {
	padding:0 5px;
}