.form-signin {
    max-width: 330px;
    padding: 15px;
    margin: 0 auto;
}

.form-signin .form-signin-heading, .form-signin .checkbox {
    margin-bottom: 10px;
}

.form-signin .checkbox {
    font-weight: normal;
}

.form-signin .form-control {
    position: relative;
    height: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    font-size: 16px;
}

.form-signin .form-control:focus {
    z-index: 2;
}

.form-signin input[type="text"] {
    margin-bottom: -1px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.form-signin input[type="password"] {
    margin-bottom: 10px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.navbar-main { border-radius:0; }
.navbar-left { margin-left:-15px; }

.right { text-align:right; }
.left { text-align:left; }
.pointer { cursor:pointer; }
.no-border * { border:0px !important; }
.no-margin { margin:0; }

.page-header { margin-top:0; }
.page-header > .actions { padding-top:20px; }

.list-settings-panel { margin:20px 0; }

ul.dropdown-menu > li.header { padding:10px 13px 3px 13px; font-weight: bold; color:#555; }
ul.dropdown-menu > li:first-child.header { padding-top:3px }
ul.dropdown-menu.service-list > li > a { padding:3px 13px; }

.panel > .panel-heading .actions { line-height: 1.1 }
.panel > .panel-heading .actions > .btn-group { margin-top: -3px; }

.form-input-sm .ui-select-search { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }
.form-input-sm .ui-select-toggle { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }

table.table tr.table-row-clickable td { padding:0 !important; overflow: hidden; }
table.table tr.table-row-clickable td > a { display:block; width:100%; height: 100%; padding:8px; text-decoration: none; color: inherit; outline: none; margin-bottom: -10em; padding-bottom: calc(10em + 8px); }
.link { color: #337ab7 !important; cursor: pointer;}

.netup-tooltip > span { border-bottom: dotted 1px #bbb !important; cursor:default; }

.striped-style { background-color: #f9f9f9; }
.column-header { margin:0 0 10px 0; border-bottom: 1px solid #eee; }
.column-header > .actions { padding-top:10px; }
.column-header > .actions button { border:0px; }

.btn-group.open .dropdown-toggle { box-shadow: none; }
.dropdown-menu { z-index: 9999999; padding: 5px;}

/* START: старые стили, после перезда на новый интефейс можно удалить */
.navbar-fixed-top{
    margin-left:205px;
}
@media (max-width: 979px) {
    /*
        #main_layout{
            padding-top:0px;
        }
    */
    .navbar-fixed-top{
        margin-left:0;
    }
}

.netup-content {
    display: table-cell;
    padding: 0 20px;
    width: 1180px;
    max-width: 1180px;
}

.netup-root {
    display: table;
    margin-top: 16px;
    height: 1000px;
    width: 1383px;
}

#dhtmlgoodies_xpPane{
    font: 16px Tahoma, Arial, Helvetica, FreeSans, sans-serif;
    display:table-cell;
    background-color:		#7190E0;
    vertical-align:			top;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
    border: 1px solid #0026AD;
    border-left: 0;
    width: 203px;
    min-width: 203px;
    height:100%;
    padding-bottom: 10px;
}

#dhtmlgoodies_xpPane .dhtmlgoodies_panel {
    margin-left:			10px;
    margin-right:			10px;
    margin-top:				10px;
}

#dhtmlgoodies_xpPane .dhtmlgoodies_panel:first-child {
    margin-top:				11px;
}

.dhtmlgoodies_panel .selected{
    background:-moz-linear-gradient(RGBA(255,255,255,1)  0%, RGBA(255,255,255,0) 30%, RGBA(255,255,255,0) 70%, RGBA(255,255,255,1.0) 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.00, rgba(255,255,255,1)), color-stop(0.30, rgba(255,255,255,0)), color-stop(0.70, rgba(255,255,255,0)), color-stop(1.00, rgba(255,255,255,1)) );
}

#dhtmlgoodies_xpPane .panelContent{
    font-size:				0.7em;
    background-image:		url('../image/bg_pane_right.gif');
    background-position:	top right;
    background-repeat:		repeat-y;
    border-left:			1px solid #FFF;
    border-bottom:			1px solid #FFF;
    padding-left:			0px;
    padding-right:			0px;
    overflow:				hidden;
    position:				relative;
    clear:					both;
}

#dhtmlgoodies_xpPane .panelContent div{
    position:				relative;
}

#dhtmlgoodies_xpPane a.panelLink,
#dhtmlgoodies_xpPane a.panelLink:visited,
#dhtmlgoodies_xpPane a.panelLink:active {
    color:					#000000;
    text-decoration:		none;
    font-family:			Tahoma, Verdana;
    font-size:				9pt;
}

#dhtmlgoodies_xpPane a.panelLink:hover {
    text-decoration:		underline;
}

#dhtmlgoodies_xpPane .dhtmlgoodies_panel .topBar{
    background-image:		url('../image/bg_panel_top_right.gif');
    background-repeat:		no-repeat;
    background-position:	top right;
    height:					25px;
    padding-right:			5px;
    overflow:				hidden;
}

#dhtmlgoodies_xpPane .dhtmlgoodies_panel .topBar span {
    line-height:			25px;
    vertical-align:			middle;
    font-family:			arial;
    font-size:				0.7em;
    color:					#215DC6;
    font-weight:			bold;
    float:					left;
    padding-left:			5px;
}

#dhtmlgoodies_xpPane .dhtmlgoodies_panel .topBar img{
    float:					right;
}

.dhtmlgoodies_panel table tr td { vertical-align: middle; height: 31px !important; border: solid 2px transparent; padding-left:4px; }
.dhtmlgoodies_panel table tr td:first-child { padding:0; position: relative; }
.dhtmlgoodies_panel table tr td:first-child > img { position: absolute; top:0; left:0; }
.dhtmlgoodies_panel table tr:first-child td:first-child > img { top:2px; }
.dhtmlgoodies_panel table tr:first-child td { border-top: none; padding-top: 2px; }
.dhtmlgoodies_panel table tr:last-child td { border-bottom: none; }
/* END: старые стили, после перезда на новый интефейс можно удалить */

.progress {
  position: relative;
  margin-bottom: -5px;
}

.percents {
  position:absolute;
  text-align: center;
  width: 100%;
  right: 0;
  left: 0;
}

.table-fixed tbody {
  height: 200px;
  overflow-y: auto;
  width: 100%;
  float: left;
}

.table-fixed tr {
  display: table;
  width: 100%;
  table-layout: fixed;
}

.table-fixed tbody td, .table-fixed thead > tr> th {
  float: left;
  border-bottom: none;
  max-height: 40px;
  min-height: 40px;
}

.dragover {
  border: 1px dashed #49f;
}

.panel-heading > .btn-danger {
  float: right;
  margin-top: -3px;
}

.help-block {
  margin-bottom: 0;
}

.file-name {
  overflow: hidden;
  white-space: nowrap;
}

.ui-select-multiple.ui-select-bootstrap {
    min-height: 30px;
}

.long-name-braker {
    word-wrap: break-word;
}

.fixed-table {
    table-layout: fixed;
    word-wrap: break-word;
}

.form-control-feedback {
    pointer-events: auto;
}

.icon-inside-input {
    outline: none;
}

.icon-inside-input:hover,
.icon-inside-input:focus {
    text-decoration: none;
    color: #337ab7;
}

.input-xs {
    height: 22px;
    padding: 0 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.right-tabs .nav {
    float: right;
    border-bottom: 0px;
}
.right-tabs .nav li { float: left }
.right-tabs .tab-content {
    float: left;
    border-top: 1px solid #ddd;
    margin-top: -1px;
}

.right-tabs {
    margin: -30px auto -15px auto;
}

.panel-body.form-horizontal .form-group {
    margin-bottom: 10px;
}

.tab-error a::after {
    font-family: 'FontAwesome';
    content: " \f06a";
    color: #a94442;
    font-weight: bolder;
}

.inline-error-sign {
    color: #a94442;
    font-weight: bolder;
}

.panel-body.form-horizontal .form-group [class^="col-xs-"] {
    padding-left: 6px;
    padding-right: 6px;
}

.input-table>thead:first-child>tr:first-child>th {
    border-top: 1px solid #ddd;
}

.input-table thead {
    background-color: #f9f9f9;
}

.input-table.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #fff;
}

.input-table.table-striped>tbody>tr:nth-of-type(odd):hover {
    background-color: #f9f9f9;
}

.input-table.table-striped>tbody>tr:nth-of-type(even) {
    background-color: #f9f9f9;
}

.input-table.table-striped>tbody>tr:nth-of-type(even):hover {
    background-color: #f5f5f5;
}

.no-border {
    border-top: none !important;
}

.text-muted-extra {
    color: #bbb;
}

.table-row-highlight-info {
    background-color: #d9edf7;
}

.table-row-highlight-hover {
    background-color: #ddd;
}
