h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .wrapper { font-family: Helvetica, Arial, 'Sans Serif' }

nav.navbar h1.navbar-header {
  margin: 0;
  padding: 15px;
  float: left;
  font-size: 19px;
  color: #fff;
}
header nav.navbar > .btn.btn-default, header nav.navbar > * > .btn.btn-default, header nav.navbar .header-style {
    margin: 25px 5px -25px 0px;
    transform: translateY(-50%);
}

td.details-control {
    background: url('../images/details_open.png') no-repeat center center;
    cursor: pointer;
}

tr.details td.details-control {
    background: url('../images/details_close.png') no-repeat center center;
}
tr.shown td.details-control {
    background: url('../images/details_close.png') no-repeat center center;
}

.wrapper { overflow-y: auto }

.nowrap { white-space: nowrap }
.break-all { word-break: break-all }
.ellipsis { white-space: nowrap; text-overflow: ellipsis; overflow-x: hidden; overflow-y: hidden; }
table.table-fixed { table-layout: fixed; width: 100% }

body { min-width: min-content }/*1280*/

.table-info tr td:nth-child(1) { text-overflow: ellipsis; overflow-x: hidden}
.table-info tr td:nth-child(1) > div { white-space: nowrap }
.table-info tr td:nth-child(2) { width: 30px; text-align: right }
.table-info tr td { padding: 0 !important }
.table-info { margin-bottom: 0 }
.table-info { font-size: 16px }

.info-row { padding: 6 0 }
a > .info-row > *:nth-child(1) { color: black }
.info-row:hover { background-color: f5f5f5 }
.info-row:hover > * { background-color: f5f5f5 !important }

.info-row *:nth-child(1) {
    overflow: hidden; white-space: nowrap; display: inline-block }
.info-row *:nth-child(2) {
    display: inline-block; position: absolute; right: 15;
    background-color: white;  }

.user-guest { display: disabled }

.no-padding { padding: 0 !important; }
.no-margin-bottom { margin-bottom: 0 !important }

aside.main-sidebar section.sidebar .treeview a > i.fa { line-height: 20px }

a#infocenter { background-color: #f39c12 !important }
a.infocenter { background-color: #f39c12 !important }

.sticky { position: sticky; top: 0px; z-index: 53 }

.daterangepicker .calendar th, .daterangepicker .calendar td {
    padding: 5px 0;
}

.sidebar-menu > li > .treeview-menu > .sticker { height: 10px; background-color: #222d32; margin: 0 0 0 -6px; }
.openurl {
    background: url(/assets/icons/default/link-20.png);
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
	margin-right: 10px;
    margin-bottom: 5px;
}
.openyandex {
    background: url(/assets/icons/default/yandex-20.png);
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
	margin-right: 10px;
    margin-bottom: 5px;
}
.opengoogle {
    background: url(/assets/icons/default/google-20.png);
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
	margin-right: 10px;
    margin-bottom: 5px;
}