a.active.focus,a.active:focus,a.focus,a:active.focus,a:active:focus,a:focus,button.active.focus,button.active:focus,button.focus,button:active.focus,button:active:focus,button:focus,.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus {
outline: 0!important;
outline-color: transparent!important;
outline-width: 0!important;
outline-style: none!important;
box-shadow: 0 0 0 0 rgba(255,255,255,0)!important;
}
.form-control {
	border-radius:0!important;
}
.form-control:focus {
  border-color: #ddd;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.custom-select:focus {
  border-color: #ddd;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.custom-control-input:focus {
  border-color: #ddd;
  -webkit-box-shadow: none;
  box-shadow: none;
}
*:focus {
    outline-style: none;
    outline-width: 0px !important;
    outline-color: none !important;
}

.close {
	text-shadow:0px 0px 0px #000!important;
}

a {text-decoration: none!important;}

.rounded-lg{
	border-radius:6px;
}

.logo-64 img{
	width:64px;height:64px;
	margin-right:1rem;
}
.logo-48 img{
	width:48px;height:48px;
	margin-right:1rem;
}
.logo-36 img{
	width:36px;height:36px;
	margin-right:0.5rem;
	vertical-align:middle;
}
.logo-24 img{
	width:24px;height:24px;
	margin-right:0.5rem;
}

.accordion button{
	margin-bottom:1px;
}

.menu-title {
	height:77px;
}

.search_result, .renew {
   cursor:pointer;
}
.search_result:hover {
   background:#f5f5f5;
}
.renew:hover {
   opacity:0.5;
}
.searh-light{
	background:#e6ee9c;
}
.bg-itogo{
	background:#abb7ff!important;
}

.paynum{
	cursor:pointer;
}
.paynum:hover{
	background:#f0f0f0;
}
.oked-rest{
	cursor:pointer;
}
.oked-rest:hover{
	background:#e8f5e9;
}
.resp{
	margin-top:10px;
}

.nav-tabs {
    border-bottom: 1px solid #304076;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
    border-color: #5d73be #5d73be #dee2e6;
}
.nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #fff;
    border-color: #304076 #304076 #fff;
}
.tab-pane{
	padding:1rem;
	border:1px solid #304076;
	border-top:0px;
}

.edit-pay, .status-e, .peniadd, .sp_show, .edit_plan, .stavka-edit, .saveic{
	cursor:pointer;
}
.edit-pay:hover, .status-e:hover, .peniadd:hover, .sp_show:hover, .edit_plan:hover, .stavka-edit:hover, .saveic:hover{
	opacity:0.6;
}

.point-this{
	cursor:pointer;
}

.error-mess{
	position:fixed;
	top:50px;
	right:50px;
	z-index:9999;
}

.dsort{
	float:right;
	cursor:pointer;
}
.s-up{
	position:absolute;
	top:-1px;
	right:1px;
}
.s-down{
	position:absolute;
	top:5px;
	right:1px;
}
.s-up:hover, .s-down:hover{
	opacity:0.6;
}
.fa-sort-up, .fa-sort-down{
	font-size:18px!important;
}