.appPage .content-gen {
    position: absolute;
    top: 5px;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
}

.appPage .content-gen option,
.upload-photo-panel option {
    font-size: 14px;
}

.appPage .content-gen .wrapperInputText.range {
    display: block;
}

.appPage .content-gen .wrapperInputText.input-rangePeriod {
    height: 40px;
    border: 0;
    padding: 0;
    margin-top: 15px;
}

.appPage .content-gen .wrapperInputText.input-rangePeriod .range-value-max {
    right: -10px;
}

.appPage .content-gen .range-title {
    margin: 0;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0);
    color: #aaa;
}

.appPage .content-gen .wrapperInputText.input-rangePeriod .range-title {
    word-break: break-all;
    white-space: nowrap;
}

.appPage .content-gen .wrapperInputText.input-rangePeriod .ui-widget.ui-widget-content {
    border: 1px solid #EBEBE3;
    width: 100%;
    height: 14px;
    background: #EBEBE3;
    border-radius: 20px;
}

.appPage .content-gen .wrapperInputText.input-rangePeriod .ui-state-default {
    background: #2067B0;
    border: 3px solid #fff;
    width: 19px;
    height: 19px;
    top: -6px;
    border-radius: 20px;
    cursor: pointer;
    -webkit-box-shadow: 0px 0px 2px 1px #B6B6B6;
    box-shadow: 0px 0px 2px 1px #B6B6B6;
}

.appPage .content-gen .wrapperInputText.input-rangePeriod .input-rangePeriod-background {
    padding: 0 17px 0 7px;
    width: 284px;
    display: inline-block;
    background: #EBEBE3;
    border-radius: 20px;
    margin-left: 1px;
}

.appPage .content-gen .wrapperInputText.input-rangePeriod .ui-state-default .value {
    position: relative;
    top: -20px;
    left: -40px;
    width: 100px;
    text-align: center;
    font-size: 12px;
    line-height: 18px;
}

.appPage .content-gen .wrapperInputText.input-rangePeriod .ui-slider-horizontal .ui-slider-range {
    background: #6AC52B;
}

.appPage .content-gen .range-value-min {
    position: absolute;
    left: 0;
    bottom: 0;
    color: #DF0206;
}
.appPage .content-gen .range-value-max {
    position: absolute;
    right: 0px;
    bottom: 0;
    color: #8BC43F;
}

.appPage .content-gen input[type="range"] {
    -webkit-appearance: none;
    width: 100%;
    height: 20px;
    background: #EBEBE3;
    outline: none;
    -webkit-transition: .2s;
    transition: opacity .2s;
}

.appPage .content-gen input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 25px;
    height: 25px;
    background: #2067B0;
    border: 3px solid #fff;
    -webkit-box-shadow: 0px 0px 2px 1px #B6B6B6;
    box-shadow: 0px 0px 2px 1px #B6B6B6;
    border-radius: 30px;
    cursor: pointer;
}

.appPage .content-gen input[type="range"]::-moz-range-thumb {
    width: 25px;
    height: 25px;
    background: #2067B0;
    border-radius: 30px;
    cursor: pointer;
}

.appPage .content-gen select {
    background: url(../img/table-search-select2.png) no-repeat 100% 50%;
    width: 100%;
    height: 30px;
}

.appPage .content-gen select:disabled {
    background-color: rgb(237, 237, 225);
}

.appPage .content-gen .wrapperInputTable {
    display: inline-flex;
}

/*.appPage .content-gen .wrapperInputTable .wrapperInputText.date:first-child {
    padding-left: 1px;
}

.appPage .content-gen .wrapperInputTable .wrapperInputText.date:last-child {
    padding-right: 1px;
}*/

.appPage .content-gen .wrapperInputText {
    border-color: #aaa;
    width: 300px;
}

.appPage .content-gen .wrapperInputText.date {
    display: table;
    width: 152px;
}

.appPage .content-gen .wrapperInputText.date .table-col {
    padding-top: 2px;
    padding-bottom: 2px;
}

.appPage .content-gen .wrapperInputText.date .table-col:first-child {
    width: 1px;
    padding-right: 6px;
}

.appPage .content-gen .wrapperInputText.date .table-col span {
    color: #aaa;
}

.appPage .content-gen .wrapperInputText.date input {
    border: 0;
    width: 100%!important;
}

.appPage .content-gen .wrapperInputText.not-block-style {
    border: 0;
}

.appPage .content-gen .wrapperInputText.selectBox {
    width: 285px;
}

/*.appPage .content-gen .wrapperInputText.selectBox.multiselect .table-col-search-text.div-input {
    display: table;
}

.appPage .content-gen .wrapperInputText.selectBox.multiselect .table-col-search-text.div-input p {
    display: table-cell;
}*/

.appPage .content-gen .wrapperInputText.horizontal .slide {
    width: 36px;
    height: 20px;
    background: #aaa;
    position: relative;
    border-radius: 20px;
    cursor: pointer;
}
.appPage .content-gen .wrapperInputText.horizontal .slide.checked {
    background: #8BC43F;
}
.appPage .content-gen .wrapperInputText.horizontal .slide:after {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    height: 20px;
    width: 36px;
    background: #111;
    border-radius: 20px;
    opacity: 0;
}
.appPage .content-gen .wrapperInputText.horizontal .slide label {
    display: block;
    width: 18px;
    height: 18px;
    cursor: pointer;
    position: absolute;
    top: 1px;
    z-index: 1;
    left: 2px;
    background: #fcfff4;
    border-radius: 50px;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    background: #fff;
}
.appPage .content-gen .wrapperInputText.horizontal .slide input[type=checkbox] {
    visibility: hidden;
}
.appPage .content-gen .wrapperInputText.horizontal .slide input[type=checkbox]:checked + label {
    left: 16px;
}

.appPage .content-gen div.range_suffix {
    padding-top: 6px;
    float: right;
}
.appPage .content-gen div.range_suffix:before {
    content: "\00a0";
}
.appPage .content-gen .range input[type="text"] {
    text-align: right;
    width: 150px !important;
    float: right;
}

div.wrapperInputText.range {
    height: 30px;
}

.appPage .content-gen input:not([type="radio"]):not([type="checkbox"]):not([type="button"]):not([type="submit"]) {
    width: 100%;
    height: 30px;
}

.appPage .content-gen select {
    width: 100%;
    height: 30px;
    cursor: pointer;
}

.appPage .content-gen input.btn-button,
.appPage .content-gen input.submit {
    padding: 0 10px;
    height: 28px;
    font-size: 14px;
    color: #fff;
    background: #8BC43F;
}

/*.appPage .content-gen input[type="checkbox"].horizontal {
    width: 32px;
    height: 21px;
    opacity: 0;
}*/

/*.appPage .content-gen input[type="checkbox"].horizontal + label {
    position: relative;
    left: -32px;
    background: url(../img/checkbox-h.png) no-repeat 50% 0px;
    display: inline-block;
    width: 32px;
    height: 21px;
    margin-right: -30px;
    cursor: pointer;
}*/

/*.appPage .content-gen input[type="checkbox"]:checked.horizontal + label {
    background: url(../img/checkbox-h.png) no-repeat 50% -27px;
    display: inline-block;
    width: 32px;
    height: 21px;
    cursor: pointer;
}*/

.appPage .content-gen .wrapperInputText.horizontal .slide + span {
    position: relative;
    top: 1px;
    left: 4px;
    color: #aaa;
}

.appPage .content-gen .wrapperInputText.selectBox {
    padding-right: 20px;
}

.appPage .content-gen .wrapperInputText.selectBox input[type="text"]:disabled {
    background: inherit;
}

.appPage .content-gen .wrapperInputText.selectBox label {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../img/table-search-select2.png) no-repeat 100% 50%;
    display: block;
    cursor: pointer;
    z-index: 1;
}

.appPage .content-gen .wrapperInputText.selectBox label.multiselect {

}

.appPage .content-gen .fieldset {
    padding: 0 28px;
    padding-top: 5px;
    margin: 0;
}

.appPage .content-gen .fieldset .title {
    font-size: 20px;
    font-weight: bold;
    margin-top: 20px;
}

.appPage .content-gen .fieldset .table-col {
    padding-left: 0;
}

.appPage .content-gen .fieldset .btn-upload-photo {
    padding: 0 10px;
    height: 28px;
    font-size: 14px;
    color: #fff;
    background: #8BC43F;
}

.appPage .content-gen .fieldset + input.submit {
    margin-left: 28px;
    margin-bottom: 20px;
    padding: 0 10px;
    height: 28px;
    font-size: 14px;
    color: #fff;
    background: #8BC43F;
}

.appPage .content-gen .fieldset > .table {
    width: 100%;
}

.appPage .content-gen .fieldset > .table .table-col.left {
    width: 270px;
    white-space: nowrap;
    vertical-align: top;
    padding-top: 14px;
}

.appPage .content-gen .fieldset .wrapperInputTable + .wrapperInputTable {
    margin-left: 5px;
}

.appPage .content-gen .breadcrumbs {
    padding-top: 0/*26px*/;
    padding-left: 29px;
    /*padding-bottom: 18px;*/
    font-weight: bold;
    font-size: 13px;
}

.appPage .content-gen a,
.appPage .content-gen .breadcrumbs a {
    font-size: 13px;
    border-bottom: 0px solid #2067b0;
    color: #2067b0;
}

.appPage .content-gen .table-col.value a {
    font-size: 13px;
}

.appPage .content-gen a:hover,
.appPage .content-gen a.hover,
.appPage .content-gen a.focus {
    border-bottom: 1px solid #2067b0;
}

.appPage .content-gen .breadcrumbs a:hover,
.appPage .content-gen .breadcrumbs a.hover,
.appPage .content-gen .breadcrumbs a.focus {
    border-bottom: 1px solid #2067b0;
    text-shadow: 0px 0px 1px #2067b0;
}

.appPage .content-gen .breadcrumbs a:after {
    /*content: '-';
    padding: 0 3px;*/
}

.appPage .content-gen a:hover:after,
.appPage .content-gen a.hover:after,
.appPage .content-gen a.focus:after {
    border-bottom: initial;
    text-shadow: initial;
}

.appPage .content-gen .breadcrumbs a:hover:after,
.appPage .content-gen .breadcrumbs a.hover:after,
.appPage .content-gen .breadcrumbs a.focus:after {
    border-bottom: initial;
    text-shadow: initial;
}

.appPage .content-gen .breadcrumbs a:last-child {
    font-size: 13px;
    border-bottom: 0px solid #2067b0;
    color: #B0B1B3;
}

.appPage .content-gen .breadcrumbs a:last-child:after {
    display: none;
}

.appPage .content-gen .breadcrumbs a:hover:last-child,
.appPage .content-gen .breadcrumbs a.hover:last-child,
.appPage .content-gen .breadcrumbs a.focus:last-child {
    border-bottom: initial;
    text-shadow: initial;
    cursor: auto;
}

.appPage .content-gen .title-forms {
    height: 40px;
    padding-top: 20px;
    padding-left: 28px;
    font-size: 26px;
    font-weight: bold;
    line-height: 28px;
    overflow: hidden;
    white-space: nowrap;
    color: #000;
}

.appPage .content-gen .content-data {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 15px
}

.appPage .content-gen > .content-data {
    top: 0;
    padding-top: 20px;
}

.appPage .content-gen *[ontitleclick] {
    cursor: pointer;
}

.appPage .content-gen .content-data .forms-input {
    padding: 0 28px;
    padding-top: 5px;
    margin: 0;
}

.appPage .content-gen .content-data .forms-input .div-block {

}

.appPage .content-gen .content-data .forms-input .div-block .title {
    font-size: 20px;
    font-weight: bold;
    margin-top: 35px;
}

.appPage .content-gen .content-data .forms-input .div-block .table.fieldset {
    width: 100%;
}

.appPage .content-gen .content-data .forms-input .div-block .table.fieldset .table-col.left {
    width: 270px;
    white-space: nowrap;
}

.appPage .content-gen .content-data .forms-input .div-block .table.fieldset .wrapperInputText {
    border-color: #aaa;
    width: 300px;
}

.appPage .content-gen .content-data .forms-input .div-block .table.fieldset .wrapperInputText * {
    font-size: 14px;
}

.appPage .content-gen .content-data .forms-input .div-block .table.fieldset .wrapperInputText.not-block-style {
    position: inherit;
    background: inherit !important;
    border: inherit !important;
    width: 100%;
}

.appPage .content-gen .content-data .forms-input .div-block .table.fieldset input:not([type="checkbox"]):not([type="radio"]):not([type="button"]) {
    width: 100%;
    height: 30px;
}

.appPage .content-gen .content-data .forms-input .div-block .table.fieldset select {
    background: url(../img/table-search-select2.png) no-repeat 100% 50%;
    width: 100%;
    height: 30px;
}

.appPage .content-gen .content-data .forms-input .div-block .table.fieldset input[type="checkbox"] {
    border: 0;
    /* opacity: 0; */
    position: relative;
    left: 0px;
    top: 0px;
    height: 16px;
}

.appPage .content-gen .content-data .forms-input .div-block .table.fieldset input[type="checkbox"]:checked + label {
    /* background: url(../img/checkboxGreen2.png) no-repeat 0px -6px; */
}

.appPage .content-gen .content-data .forms-input .div-block .table.fieldset input[type="checkbox"] + label + span {
    position: relative;
    padding-left: 6px;
    display: inline-block;
    top: -3px;
}

.appPage .content-gen .content-data .forms-buttons-panel {
    padding: 8px 0;
    padding-left: 0px;
}

.appPage .content-gen .content-data .forms-buttons-panel input[type="button"] {
    padding: 0 10px;
    height: 28px;
    font-size: 14px;
}

.appPage .content-gen .content-data .forms-table {
    /*position: absolute;
    left: 0px;
    right: 0px;*/
    margin-top: 20px;
    overflow-x: auto;
    overflow-y: hidden;
    height: auto;
}

.appPage .content-gen .content-data .forms-table > .table {
    width: 100%;
    margin: 0;
}

.appPage .content-gen .content-data .forms-table > .table .is-table-config .btn-table-config {
    position: absolute;
    top: 8px;
    right: 57px;
    border: 1px solid #EBEBEB;
    background: url(../img/btn-table-config.png) no-repeat 50% 50%;
    background-size: contain;
    width: 26px;
    height: 22px;
    cursor: pointer;
    display: inline-block;
    z-index: 1;
}

.appPage .content-gen .content-data .forms-table > .table .table-row.header {
    background: #F4F6F8;
    border-top: 1px solid #F5F7F6;
    border-bottom: 1px solid #F0F0F0;
    font-weight: bold;
    color: #000;
}

.appPage .content-gen .content-data .forms-table > .table .table-row.header .table-col {
    height: 40px;
    vertical-align: top;
    padding: 0;
    margin: 0;
}

.appPage .content-gen .content-data .forms-table > .table .table-header {
    display: table;
    width: 100%;
    height: 100%;
}

.appPage .content-gen .content-data .forms-table > .table .table-header-row-title,
.appPage .content-gen .content-data .forms-table > .table .table-header-row-filter {
    display: table-row;
}

.appPage .content-gen .content-data .forms-table > .table .table-row.header .table-col:first-child .table-header-row-title,
.appPage .content-gen .content-data .forms-table > .table .table-row.header .table-col:first-child .table-header-row-filter,
.appPage .content-gen .content-data .forms-table > .table .table-row.value .table-col:first-child {
    padding-left: 5px;
}

.appPage .content-gen .sortable {
    cursor: pointer;
}

.appPage .content-gen .sortable:hover {
    background: rgba(255, 255, 255, 0.5);
}

.appPage .content-gen .content-data .forms-table > .table .table-header-col-title {
    display: table-cell;
    height: 39px;
    vertical-align: middle;
    white-space: nowrap;
}

.appPage .content-gen .content-data .forms-table > .table .table-header-col-title .sort-asc {
    background: url(../img/table-sort-asc.png) no-repeat 50% 50%;
}

.appPage .content-gen .content-data .forms-table > .table .table-header-col-title .sort-desc {
    background: url(../img/table-sort-desc.png) no-repeat 50% 50%;
}
.appPage .content-gen .content-data .forms-table > .table .table-header-col-title .sort-both {
    background: url(../img/table-sort-both.png) no-repeat 50% 50%;
}
.appPage .content-gen .content-data .forms-table > .table .table-header-col-title  .sort-none {
    background: url(../img/table-sort-none.png) no-repeat 50% 50%;
    cursor: pointer;
    opacity: 1;
    position: absolute;
    right: 0;
}

.sort-direction {
    position: absolute;
    right: 0;
    top: 9px;
    white-space: nowrap;
    display: inline-block;
    opacity: 0.3;
}

.appPage .content-gen .content-data .forms-table > .table .table-header-col-title .sort-direction:before {
    content: "\00a0 \00a0";
}
.appPage .content-gen .content-data .forms-table > .table .table-header-col-title .sort-direction:after {
    content: "\00a0\00a0";
}

.appPage .content-gen .content-data .forms-table > .table .table-col .name_header {
    padding-right: 20px;
    display: inline-block;
    font-size: 13px;
}

.appPage .content-gen .content-data .forms-table > .table .table-col .icon-note {
    width: 22px;
    height: 22px;
    display: inline-block;
    border: 1px solid #aaa;
    border-radius: 22px;
    cursor: help;
    transform: scale(0.75);
    position: relative;
    cursor: help;
    top: 0px;
    left: 0px;
}

.appPage .content-gen .content-data .forms-table > .table .table-col .icon-note:after {
    content: "?";
    font-size: 15px;
    line-height: 20px;
    color: #aaa;
    text-align: center;
    display: block;
}

.appPage .content-gen .content-data .forms-table > .table .table-row.header.search .table-header-col-filter {
    background: #fff;
    border-bottom: 1px solid #F6F6F6;
    display: table-cell;
    height: 30px;
    padding: 8px 0 10px;
}

.appPage .content-gen .content-data .forms-table > .table .table-row.header.search .table-col .table-col-search,
.appPage .content-gen .content-data .forms-table > .table .table-row.header.search .table-col .table-col-search2 {
    position: inherit;
    width: 150px;
    height: 29px;
    border-radius: 5px;
    display: table;
    overflow: hidden;
    background: #fff;
    border: 1px solid #aaa;
}

.appPage .content-gen .content-data .forms-table > .table .table-col-search2-div.default {
    /* padding: 0px 4px; */
    height: 100%;
}

.appPage .content-gen .content-data .forms-table > .table .table-col-search2-div.default * {
    width: 100%;
    height: 100%;
}

.appPage .content-gen .content-data .forms-table > .table input:not([type="checkbox"]):not([type="radio"]):not([type="button"]) {
    width: 100%;
}

.appPage .content-gen .content-data .forms-table > .table .table-col-search-div.default input,
.appPage .content-gen .content-data .forms-table > .table .table-col-search2-div.default input {
    padding: 0 4px;
}

.appPage .content-gen .content-data .forms-table > .table .table-row .table-col:first-child .table-header-col-title {
    padding-left: 28px;
    padding-right: 24px;
}

.appPage .content-gen .content-data .forms-table > .table.table_current_balance {
    margin-left: 30px;
    margin-bottom: 20px;
    width: auto;
}

.appPage .content-gen .content-data .forms-table > .table.table_current_balance .table-row.header .table-col {
    height: auto;
}

.appPage .content-gen .content-data .forms-table > .table.table_current_balance * {
    padding: 0;
    margin: 0;
    height: auto;
}

.appPage .content-gen .content-data .forms-table > .table.table_current_balance .table-row.header {
    background: inherit;
}

.appPage .content-gen .content-data .forms-table > .table.table_current_balance .table-header-row-filter {
    display: none;
}

.appPage .content-gen .content-data .forms-table > .table.table_current_balance .table-header-col-title {
    border: 0!important;
    padding: 4px!important;
    height: auto!important;
}

.appPage .content-gen .content-data .forms-table > .table.table_current_balance .table-header-col-title * {
    font-size: 12px;
    font-weight: normal;
    white-space: nowrap;
}

.appPage .content-gen .content-data .forms-table > .table.table_current_balance .table-col.value {
    border: 0!important;
    padding: 4px!important;
    height: auto!important;
}

.appPage .content-gen .content-data .forms-table > .table.table_current_balance .table-col.value * {
    font-size: 32px;
    font-weight: normal;
    white-space: nowrap;
}

.appPage .content-gen .content-data .forms-table > .table.table_current_balance .table-col + .table-col {
    display: none;
}

.appPage .content-gen .content-data .forms-table .table-col-search-div.default,
.appPage .content-gen .content-data .forms-table .table-col-search-div.default * {
    background: #F7FFED;
}

.appPage .content-gen .content-data .forms-table .table-row.header.search .table-col .table-col-search-div * {
    width: 100%;
    height: 100%;
    border: 0;
    text-align: left;
}

.appPage .content-gen .content-data .forms-table .table-row.header.search .table-col .table-col-search-div:last-child {
    width: 18px;
    background: url(../img/table-search-select.png) no-repeat 50% 50%;
}

.appPage .content-gen .content-data .forms-table .table-row.header.search .table-col .table-col-search-div:last-child * {
    opacity: 0;
}

.appPage .content-gen .content-data .forms-table > .table .table-row.header.search .table-col .table-col-search-div:last-child * {
    background: #fff;
    opacity: inherit;
}

.appPage .content-gen .content-data .forms-table > .table .table-row.header.search .table-col .table-col-search-div .table-col-search-text-button {
    position: relative;
    top: -29px;
    width: 100%;
    height: 100%;
    background: url(../img/table-search-select2.png) no-repeat 100% 50%;
    display: block;
    cursor: pointer;
}

.appPage .content-gen .content-data .forms-table > .table .table-row.value ._table-col-search {
    display: inline-block;
}

.appPage .content-gen .content-data .forms-table > .table .table-row.value .table-col {
    border-bottom: 1px solid #F6F6F6;
    height: 56px;
}

.appPage .content-gen .content-data .forms-table > .table .table-row.value .table-col.value {
    /*box-shadow: 1px 0px 3px 1px #F6F6F6;*/
}

.appPage .content-gen .content-data .forms-table > .table .table-row.value.second .table-col {
    /*background: #fff;*/
    min-width: 12px;
}

.appPage .content-gen .content-data .div-input {
    height: 30px;
    vertical-align: middle;
    display: table-cell;
}

.appPage .content-gen .content-data .div-input input {
    display: none;
}

.appPage .content-gen .icon-note {
    width: 22px;
    height: 22px;
    display: inline-block;
    border: 1px solid #aaa;
    border-radius: 22px;
    cursor: help;
    transform: scale(0.75);
    position: relative;
    cursor: help;
    top: 7px;
    left: 5px;
    margin: 0 4px;
}

.appPage .content-gen .icon-note:after {
    content: "?";
    font-size: 15px;
    line-height: 20px;
    color: #aaa;
    text-align: center;
    display: block;
}

.appPage .content-gen .wrapperInputText + .icon-note,
.appPage .content-gen .label-left-help + .icon-note,
.appPage .content-gen .label-right-help + .icon-note,
.appPage .content-gen .table-col.left .icon-note {
    top: 0;
}

.appPage .content-gen .wrapperInputText.range + .wrapperInputText {
    border-color: rgba(0,0,0,0);
    margin-top: 14px;
    padding: 0;
    width: 308px;
    height: 40px;
}

.appPage .content-gen .wrapperInputText.range + .wrapperInputText input {
    border-radius: 20px;
    height: 16px!important;
    /*padding: 0 4px;*/
}

.appPage .content-gen .wrapperInputText.range + .wrapperInputText + .icon-note {
    top: 0
}

.appPage .content-gen .wrapperInputText.date + .icon-note + span {
    top: 10px;
}

.appPage .content-gen .wrapperInputText.date + .icon-note {
    top: 6px;
}

.appPage .content-gen .tabs-block {
}

.appPage .content-gen .tabs-btn {
    font-size: 16px;
    padding: 0px 28px 0 28px;
    border-bottom: 0px solid #F5F5F5;
    -webkit-box-shadow: 0px 4px 0px 0px #F5F5F5;
    box-shadow: 0px 4px 0px 0px #F5F5F5;
    margin-bottom: 5px;
}

.appPage .content-gen .tabs-data {
    margin: 10px;
}

.appPage .content-gen .tabs-btn .btn-tab {
    background: rgba(255,255,255,0);
    margin-right: 4px;
    font-size: 13px;
    font-weight: bold;
    padding: 11px 27px;
    color: #2067b0;
    text-align: center;
    cursor: pointer;
}

.appPage .content-gen .tabs-btn .btn-tab.selected {
    background: #F5F6F8;
    color: #000;
}

.appPage .content-gen .tabs-btn .btn-tab:hover,
.appPage .content-gen .tabs-btn .btn-tab.hover,
.appPage .content-gen .tabs-btn .btn-tab.focus
{
    text-shadow: 0px 0px 1px #2067b0;
    text-decoration: underline;
}

.appPage .content-gen .content-data .forms-table > .table.table_money_rests,
.appPage .content-gen .content-data .forms-table > .table.table-simple {
    width: auto;
    border: 0px solid #F6F6F6;
    margin-left: 28px;
    padding: 0;
}

.appPage .content-gen .content-data .forms-table > .table.table_money_rests .table-col,
.appPage .content-gen .content-data .forms-table > .table.table-simple .table-col {
    border: 0px solid #F6F6F6!important;
}

.appPage .content-gen .content-data .forms-table > .table.table_money_rests *,
.appPage .content-gen .content-data .forms-table > .table.table-simple * {
    text-align: left;
}

.appPage .content-gen .content-data .forms-table > .table.table_money_rests > .table-row .table-col,
.appPage .content-gen .content-data .forms-table > .table.table-simple > .table-row .table-col {
    padding: 2px!important;
}

.appPage .content-gen .content-data .forms-table > .table.table_money_rests > .table-row .table-col .table-header-col-title,
.appPage .content-gen .content-data .forms-table > .table.table-simple > .table-row .table-col .table-header-col-title {
    padding: 2px!important;
}

.appPage .content-gen .content-data .forms-table > .table.table_money_rests .table-row.header,
.appPage .content-gen .content-data .forms-table > .table.table-simple .table-row.header {
    background: inherit;
}

.appPage .content-gen .content-data .forms-table > .table.table_money_rests .table-row > .table-col:last-child,
.appPage .content-gen .content-data .forms-table > .table.table-simple .table-row > .table-col:last-child {
    display: none;
}

.appPage .content-gen .content-data .forms-table > .table.table_money_rests .table-row.value .table-col,
.appPage .content-gen .content-data .forms-table > .table.table-simple .table-row.value .table-col {
    height: auto;
    padding: 0!important;
}

.appPage .content-gen .content-data .forms-table > .table.table_money_rests .table-row.value .table-col *,
.appPage .content-gen .content-data .forms-table > .table.table-simple .table-row.value .table-col * {
    white-space: nowrap;
}

.appPage .content-gen .content-data .forms-table > .table.table_money_rests > .table-row > .table-col + .table-col,
.appPage .content-gen .content-data .forms-table > .table.table_money_rests > .table-row > .table-col + .table-col + .table-col,
.appPage .content-gen .content-data .forms-table > .table.table_money_rests > .table-row > .table-col + .table-col + .table-col + .table-col,

.appPage .content-gen .content-data .forms-table > .table.table-simple > .table-row > .table-col + .table-col,
.appPage .content-gen .content-data .forms-table > .table.table-simple > .table-row > .table-col + .table-col + .table-col,
.appPage .content-gen .content-data .forms-table > .table.table-simple > .table-row > .table-col + .table-col + .table-col + .table-col {
    padding-left: 10px!important;
    padding-right: 10px!important;
}

.appPage .content-gen .content-data .forms-table > .table.table_money_rests > .table-row > .table-col + .table-col,
.appPage .content-gen .content-data .forms-table > .table.table-simple > .table-row > .table-col + .table-col {
    padding-left: 20px!important;
}

.appPage .content-gen .content-data .forms-table > .table.table_money_rests .table-header-col-title,
.appPage .content-gen .content-data .forms-table > .table.table-simple .table-header-col-title {
    height: auto;
}

.appPage .content-gen .content-data .forms-table > .table.table_money_rests .table-header-row-filter,
.appPage .content-gen .content-data .forms-table > .table.table-simple .table-header-row-filter {
    display: none;
}

.appPage .content-gen .content-data .forms-table > .table.table_money_rests .table-row.header .table-col,
.appPage .content-gen .content-data .forms-table > .table.table-simple .table-row.header .table-col {
    width: auto!important;
    height: auto!important;
}

.appPage .content-gen .content-data .forms-table > .table.table_money_rests .wrapper-table-col-data,
.appPage .content-gen .content-data .forms-table > .table.table-simple .wrapper-table-col-data {
    padding: 0;
    margin: 0;
}

/*
// TODO нужно ли было это?
.appPage .content-gen .content-data .forms-table > .table.table_money_rests .table-row.value .table-col + .table-col .wrapper-table-col-data,
.appPage .content-gen .content-data .forms-table > .table.table-simple .table-row.value .table-col + .table-col .wrapper-table-col-data {
    position: relative;
    top: -4px;
}*/

.appPage .content-gen .content-data .forms-table > .table.table_money_rests .wrapper-table-col-data .table-col.left,
.appPage .content-gen .content-data .forms-table > .table.table-simple .wrapper-table-col-data .table-col.left {
    display: none;
}

.appPage .content-gen .content-data .forms-table > .table.table_money_rests .table-col .name_header,
.appPage .content-gen .content-data .forms-table > .table.table-simple .table-col .name_header {
    padding-right: 0px;
    display: inline-block;
    font-size: 10px;
    white-space: nowrap;
}

.appPage .content-gen .content-data .forms-table > .table.table_money_rests .wrapperInputText,
.appPage .content-gen .content-data .forms-table > .table.table-simple .wrapperInputText {
    border-color: #aaa;
    border-radius: 5px;
    width: auto;
}

.appPage .content-gen .content-data .forms-table > .table.table_money_rests input.input-date,
.appPage .content-gen .content-data .forms-table > .table.table-simple input.input-date {
    border: 0;
}

.appPage .content-gen .content-data .forms-table > .table.table_money_rests .hasDatepicker,
.appPage .content-gen .content-data .forms-table > .table.table-simple .hasDatepicker {
    width: 65px!important;
    height: 20px!important;
}

.appPage .content-gen .content-data .forms-table > .table.table_money_rests .hasDatepicker.date-report_periodto,
.appPage .content-gen .content-data .forms-table > .table.table-simple .hasDatepicker.date-report_periodto {

}

.appPage .content-gen .content-data .forms-table > .table.table_money_rests .input-date-span,
.appPage .content-gen .content-data .forms-table > .table.table-simple .input-date-span {
    position: relative;
    top: -1px;
    padding-right: 4px;
    color: #aaa;
}

.appPage .content-gen .content-data .forms-table > .table.table_money_rests .wrapperInputText + .wrapperInputText,
.appPage .content-gen .content-data .forms-table > .table.table-simple .wrapperInputText + .wrapperInputText {
    margin-left: 4px;
}

.appPage .content-gen .table-report_period .wrapperInputTable + .wrapperInputTable {
    margin-left: 4px;
}


.appPage .content-gen .content-data .forms-table > .table.table-simple.selectBoxs ._table-col-search > .wrapperInputText {
    background: #f5f6f7;
    border: 1px solid #f5f6f7;
    border-radius: 0;
    min-width: 220px;
    width: 220px;
}

.appPage .content-gen .content-data .forms-table > .table.table-simple.selectBoxs ._table-col-search > .wrapperInputText.multiselect {
    /*width: auto;*/
}

.appPage .content-gen .content-data .forms-table > .table.table-simple.selectBoxs ._table-col-search > .wrapperInputText.disabled {
    background: #EBEBE3;
    border: 1px solid #EBEBE3;
}

.appPage .content-gen .content-data .forms-table > .table.table-simple.selectBoxs ._table-col-search > .wrapperInputText.hover {
    border-color: #aaa !important;
    -webkit-box-shadow: 0px 0px 1px 0px #aaa;
    box-shadow: 0px 0px 1px 0px #aaa;
}

.appPage .content-gen .content-data .forms-table > .table.table-simple.selectBoxs ._table-col-search > .wrapperInputText * {
    font-size: 14px;
}

.appPage .content-gen .content-data .forms-table > .table.table-simple.selectBoxs .name_header {
    font-size: 14px;
    font-weight: normal;
}

.appPage .content-gen .content-data ._table-col-search.selectBox-color-blue .wrapperInputText.selectBox .div-input {
    color: #2067b0;
}

.appPage .content-gen .content-data .wrapperInputText.selectBox .selectBox-color-black,
.filter-table-panel .selectBox-color-black {
    color: #000;
    font-size: 12px;
}

.appPage .content-gen .content-data .wrapperInputText.selectBox .selectBox-color-gray,
.filter-table-panel .selectBox-color-gray {
    color: #aaa;
    font-size: 12px;
}

.filter-table-panel .filter-table-panel-input-defaut * {
    padding: 0;
    margin: 0;
    font-size: 11px;
    line-height: 13px;
}

.filter-table-panel .filter-table-panel-input-defaut input {
    display: none;
}

.filter-table-panel.multiselect .filter-table-panel-input-defaut * {
    display: contents;
}

.appPage .table-not-data,
.appPage .content-gen .table-not-data {
    position: relative;
    height: 56px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #F6F6F6;
}

.appPage .table-not-data p,
.appPage .content-gen .table-not-data p {
    position: absolute;
    left: 28px;
    /*left: 50%;
    transform: translate(-50%, 0);*/
    font-size: 14px;
}