@charset "utf-8";
/* поля */
.field.ft_string.f_colorcode {
	background-color: #F1F7F8;
}

/* блок над таблицей */
.dataTables_wrapper {
	display: table;
	padding: 5px;
	background-color: #F8F9FA;
	border: 1px solid #DCDCDC;
	margin-bottom: 15px;
	color: #666;
	border-radius: 4px;
}
.dataTable {
	background-color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3CF;
	margin-top: 5px;
	margin-bottom: 5px;
}
.dataTables_length {
	width: 160px;
	float: left;
}
.dataTables_wrapper select {
    max-width: 51px;
    padding: 0px;
}
.dataTables_length, .dataTables_filter {
	padding: 5px;
	color: #999;
}

/* шапка таблицы */
table.dataTable thead tr {
	background-color: #62bfe6;
	color: #FFF;
}
table.dataTable thead tr th {
	font-weight: 400;
}
table.dataTable thead .sorting {
	background-image: url("../../default/images/sort_both.png");
}
table.dataTable thead .sorting_asc {
    background-image: url("../../default/images/sort_asc.png");
}
table.dataTable thead .sorting_desc {
    background-image: url("../../default/images/sort_desc.png");
}
table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc_disabled {
    background-repeat: no-repeat;
    background-position: center right;
}
table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc {
    cursor: pointer;
}
table.dataTable th {
    padding: 7px 18px 7px 10px !important;
    border: none !important;
}


/* тело таблицы */
.dataTables_wrapper .dataTable {width:100%;}
table.dataTable td {
    padding: 6px 10px 6px 10px !important;
    border: none !important;
}
table.dataTable td a {
	text-decoration: none;
}
table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
	background-color: #EEEFF2;
}

table.dataTable.display tbody tr.odd>.sorting_1, table.dataTable.order-column.stripe tbody tr.odd>.sorting_1 {
	background-color: #E3E7EA; /* выделенный столбец */
}
table.dataTable.display tbody tr.even>.sorting_1, table.dataTable.order-column.stripe tbody tr.even>.sorting_1 {
	background-color: #F4F4F4; /* выделенный столбец */
}
/*table.dataTable.display tbody tr:hover>.sorting_1, table.dataTable.display tbody tr.odd:hover>.sorting_1, table.dataTable.display tbody tr.even:hover>.sorting_1, table.dataTable.order-column.hover tbody tr:hover>.sorting_1, table.dataTable.order-column.hover tbody tr.odd:hover>.sorting_1, table.dataTable.order-column.hover tbody tr.even:hover>.sorting_1 {
	background-color: #D5EAEF; # наведение на ячейку в активном столбце 
}*/
/*
table.dataTable.hover tbody tr:hover, table.dataTable.hover tbody tr.odd:hover, table.dataTable.hover tbody tr.even:hover, table.dataTable.display tbody tr:hover, table.dataTable.display tbody tr.odd:hover, table.dataTable.display tbody tr.even:hover {
	background-color: #EAFBFB; # наведение на строку 
}
*/
table.dataTable .link { cursor:pointer; }
table.dataTable .link:hover { color:#62bfe6; }


/* подвал таблицы */
.dataTables_wrapper .dataTables_info {
    clear: both;
    float: left;
    padding-top: 5px;
	color: #999;
}
.dataTables_wrapper .dataTables_paginate {
    float: right;
    text-align: right;
    padding-top: 5px;
}
.dataTables_wrapper .dataTables_paginate .ellipsis {display:inline;}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
    cursor: default;
    color: #999;
    border: 1px solid transparent;
    background: transparent;
    box-shadow: none;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    color: #333 !important;
    border: 1px solid #cacaca;
    background-color: #fff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));
    background: -webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background: -moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background: -ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background: -o-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background: linear-gradient(to bottom, #fff 0%, #dcdcdc 100%);
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
    box-sizing: border-box;
    display: inline-block;
    min-width: 20px;
    margin-left: 2px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}


/*content item colors*/
.column-outer,
.col-md-6.col-xs-12 /*старый*/
{
	width: calc(50% - 15px);
	/*max-width:450px;*/
	/*float: left;*/
	margin-left: 15px;
}
.form-group.col-xs-12 {/*старый*/
	width:100%;
	/*max-width:450px;*/
	float: left;
}

.table-3-column,
.table-2-column{
	width: 100%;
	margin-bottom:10px;
}
.row.head {
	background-color: #62bfe6 !important;
	color: #fff;
	/*display: inline-block;*/
    width: 100%;	
}
.row.head cell {
	display: inline-block;
	width: calc(32% - 10px);
	padding: 5px;
	font-weight: 700;	
}
.row.head h5.col-xs-6 {/*старый*/
	color: inherit;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 12px;
    float: left;
    width: 50%;
}

.table-body .row,
.grid-striped .row /*старый*/
{
    width: 100%;
}
.table-body .row cell,
.grid-striped .row cell /*старый*/
{
    display: inline-block;	
    width: calc(32% - 10px);
    padding: 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.table-2-column .row.head cell,
.table-2-column .table-body .row cell,
.table-2-column .grid-striped .row cell /*старый*/
{
	width: calc(49% - 10px);
}

.grid-striped h6.col-xs-4 {/*старый*/
    box-sizing: border-box;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 12px;
    padding-right: 15px;
    padding-left: 15px;
    float: left;
}
.grid-striped h6.col-xs-6 {/*старый*/
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 12px;
    padding-right: 15px;
    padding-left: 15px;
    float: left;
    width: 50%;
}

.table-body>.row:nth-child(even), 
.grid-striped>.row:nth-child(even)/*старый*/
{
    background: #ededed !important;
	/*display: inline-block;*/
}

/*старый*/
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	position: relative;
    padding-left: 15px;
    padding-right: 15px;
	display: inline-block;
	box-sizing: border-box;
	width: 150px;
}

@media screen and (max-width: 560px) {
.column-outer,
.col-md-6.col-xs-12 /*старый*/
{
	width:100%;
	margin-right: 0px;
	margin-left: 0px;
}
}