a.brand-link {
	min-height : 56px;
}

.tcenter {
	text-align : center; 
}

.loginput input {
	height : 50px;
	line-height : 50px;
	font-size : 16px;
	min-width : 40%;
	text-align : center;
	margin : 10px auto;
}

.loginputf {
	margin-top : 60px;
}

.logbut {
	height : 50px;
	min-width : 30%;
	font-size : 16px;
}

.btn-primary {
    background-color: #225074;
    border-color: #225074;
}

aside.sidebar-dark-primary {
	background-color: #225074;
}

.mt-2 ul ul li {
	margin-left : 32px;
}

.mt-2 ul ul li a {
	width : 202px!important;
	font-size : 14px;
}

.sidebar-dark-primary .nav-sidebar > .nav-item > .nav-link.active, .sidebar-light-primary .nav-sidebar > .nav-item > .nav-link.active {
background-color: rgba(255,255,255,.9);
color: #225074;
}

[class*="sidebar-dark-"] .nav-treeview > .nav-item > .nav-link.active, [class*="sidebar-dark-"] .nav-treeview > .nav-item > .nav-link.active:focus, [class*="sidebar-dark-"] .nav-treeview > .nav-item > .nav-link.active:hover {
    background-color: transparent;
    color: #FFF;
	font-weight : bold;
}

.topuser {
	padding-right : 80px;
	/*position : relative;*/
}

.topuser::after {
	content : "\f007";
	display : inline-block;
	width : 30px;
	height : 40px;
	line-height : 40px;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	text-align: center;
	font-size: 25px;
	color : #225074;
	position : absolute;
	top : 8px;
	right : 40px;
}

.topusername {
	font-weight : bold;
	text-align : right;
	font-size : 14px;
}

.topuserunit {
	text-align : right;
	font-size : 13px;
}

.revslogo {
	max-width : 80%;
	height : auto;
	display : block;
	margin : 20px auto 30px;
}

.butwidth80 {
	width : 90%;
	display : block;
	margin : 10px auto 0px;
	position : relative;
	
}

.butwidth70 {
	width : 80%;
	display : block;
	margin : 10px auto 0px;
	position : relative;
	
}

textarea.butwidth70 {
	min-height : 100px;
	width : 90%;
}

input.butwidth70 {
	height : 40px;
	line-height : 40px;
	width : 90%;
}

.rev2but1::before {
	content : url('../images/ya.svg');
	display : block;
	position : absolute;
	width : 12px;
	color : #FFF;
	font-size : 20px;
	-webkit-filter: invert(100%);
	filter: invert(100%);
}

.rev2but2::before {
	content : url('../images/google.svg');
	display : block;
	position : absolute;
	width : 15px;
	color : #FFF;
	font-size : 20px;
	-webkit-filter: invert(100%);
	filter: invert(100%);
	top: 4px;
}

.rev2but3::before {
	content : url('../images/gis.svg');
	display : block;
	position : absolute;
	width : 16px;
	color : #FFF;
	font-size : 20px;
	-webkit-filter: invert(100%);
	filter: invert(100%);
	top: 4px;
}

.rev2but4::before {
	content : url('../images/yell.svg');
	display : block;
	position : absolute;
	width : 17px;
	color : #FFF;
	font-size : 20px;
	-webkit-filter: invert(100%);
	filter: invert(100%);
	top: 5px;
}

.rev2but5::before {
	content : url('../images/zoon.svg');
	display : block;
	position : absolute;
	width : 15px;
	color : #FFF;
	font-size : 20px;
	-webkit-filter: invert(100%);
	filter: invert(100%);
	top: 5px;
}

#revruv, #revotk, #revotkform {
	display : none;
}

.revphone::before {
	content : url('../images/phone-call.svg');
	display : block;
	position : absolute;
	width : 15px;
	color : #FFF;
	font-size : 20px;
	-webkit-filter: invert(100%);
	filter: invert(100%);
	top: 5px;
}

.revwa::before {
	content : url('../images/whatsapp.svg');
	display : block;
	position : absolute;
	width : 15px;
	color : #FFF;
	font-size : 20px;
	-webkit-filter: invert(100%);
	filter: invert(100%);
	top: 4px;
}


.fox-container {
	max-width : 800px;
	width : 100%;
	margin : 0px auto;
}

.fox-container .controls {
	width : 100%!important;
	text-align : center;
}

.fox-container .controls .textarea, .fox-container .controls button {
	display : inline-block;
	width : 100%!important;
}

div#fox-container-m98 textarea {
    width : 100%!important;
}

.selectlist select {
	width : 100%;
	margin-bottom : 20px;
	height : 40px;
	line-height : 40px;
	font-size : 16px;
	text-align : center;
}

.selectlist {
	
}

.tablelist table {
	width : 70%;
	border : 1px solid #ccc;
	margin : 0px auto;
}

.tablelist table tr {
	border-bottom : 1px solid #ccc;
}

.tablelist table tr:nth-child(2n) {
	background : #FFF;
}

.tablelist table td {
	text-align : center;
	padding : 7px;
	font-size : 16px;
}

.tablelist table.tabcol2 td:nth-child(1) {
	width : 25%;
}

.tablelist table.tabcol5 td:nth-child(2) {
	width : 25%;
}

.tablelist table.tabcol5 td:nth-child(3) {
	width : 12%;
}

.tablelist table.tabcol5 td:nth-child(4) {
	width : 25%;
}

.tablelist table.tabcol5 td:nth-child(5) {
	width : 12%;
}

.boldtr td {
	font-weight : bold;
}

.reviewslist .tcenter {
	font-size : 16px;
	margin-bottom : 8px;
}

.reviewslist a {
	margin-bottom : 8px;
}

.badreview {
	color : #FF2020;
	font-weight : bold;
}
.tcenter.qest {
    font-weight: bold;
}
.karta-ya {
    margin-bottom: 40px;
}
.content-wrapper {
    margin-left: 0 !important;
}
a.link-logo-rew img {
    width: 50px;
    margin-right: 10px;
}
.logo-rewiews-map {
    text-align: center;
	padding: 10px 0 20px 0;
}
.logo-rewiews-map a {
    padding: 10px 20px;
    font-size: 18px;
    font-weight: bold;
}
@media(max-width:767px){
.logo-rewiews-map a {
    display: block;
}
}
a.btn.btn-primary.butwidth80, a.btn.btn-secondary.butwidth80, a.btn.btn-secondary.butwidth70.revphone, a.btn.btn-secondary.butwidth70.revwa {
    max-width: 600px;
}