EnVisageOnline/Main/Source/EnVisage/Content/stylesheets/kendo/web/common/grid.less

1153 lines
22 KiB
Plaintext

/*!
*/
/* Grid */
.k-grid,
.k-listview
{
position: relative;
zoom: 1;
}
.k-grid table
{
width: 100%;
margin: 0; /* override CSS libraries */
max-width: none;
border-collapse: separate;
border-spacing: 0;
empty-cells: show;
border-width: 0;
outline: none;
}
.k-header.k-drag-clue
{
overflow: hidden;
}
.k-grid-header th.k-header,
.k-filter-row th
{
overflow: hidden;
border-style: solid;
border-width: 0 0 1px 1px;
padding: .5em .6em .4em .6em;
font-weight: normal;
white-space: nowrap;
text-overflow: ellipsis;
text-align: left;
}
.k-grid-header th.k-header
{
vertical-align: bottom;
}
.k-filtercell,
.k-filtercell > span,
.k-filtercell .k-widget
{
display: block;
width: auto;
}
.k-filtercell > span
{
padding-right: 4.8em;
position: relative;
min-height: 2em;
line-height: 2em;
}
.k-filtercell > .k-operator-hidden
{
padding-right: 2.3em;
}
.k-filtercell > span > .k-button,
.k-filter-row .k-dropdown-operator
{
position: absolute;
top: 0;
right: 0;
}
.k-filter-row .k-dropdown-operator
{
width: 2.1em;
right: 2.5em;
}
.k-filtercell > span > label
{
vertical-align: middle;
}
.k-filter-row label > input[type="radio"]
{
vertical-align: middle;
position: relative;
bottom: 2px;
}
.k-ie10 .k-grid-header a:active
{
background-color: transparent; /*remove gray background*/
}
.k-grid-header th.k-header > .k-link
{
display: block;
min-height: 18px;
line-height: 18px; /* due to sorting icons*/
margin: -.5em -.6em -.4em 0;
padding: .5em .6em .4em 0;
overflow: hidden;
text-overflow: ellipsis;
}
.k-grid-header th.k-with-icon .k-link
{
margin-right: 18px;
}
.k-grid-header th.k-header .k-icon
{
position: static;
}
.k-grid-header th > .k-link > .k-icon
{
vertical-align: text-top;
}
.k-grid .k-state-hover
{
cursor: pointer;
}
.k-grid-column-resizing {
&,
.k-grid-filter,
.k-link,
.k-button,
.k-grid-toolbar
{
cursor: col-resize;
}
}
.k-grid td
{
border-style: solid;
border-width: 0 0 0 1px;
padding: .4em .6em;
overflow: hidden;
line-height: 1.6em;
vertical-align: middle;
text-overflow: ellipsis;
}
.k-grid .k-grouping-row td,
.k-grid .k-hierarchy-cell
{
overflow: visible;
}
.k-grid-edit-row td
{
text-overflow: clip;
}
.k-grid-edit-row .k-textbox,
.k-grid-edit-row .text-box
{
/*reset default webkit styles*/
margin-top:0;
margin-bottom:0;
}
.k-grid-header-wrap,
.k-grid-footer-wrap
{
position: relative;
width: 100%;
overflow: hidden;
border-style: solid;
border-width: 0 1px 0 0;
zoom: 1;
}
div.k-grid-header,
div.k-grid-footer
{
padding-right: 17px; /* scrollbar width; may vary; can be calculated */
border-bottom-style: solid;
border-bottom-width: 1px;
zoom: 1;
}
.k-grid-header-wrap > table,
.k-grid-header-locked > table
{
margin-bottom: -1px;
}
.k-grid-content
{
position: relative;
width: 100%;
overflow: auto;
overflow-x: auto;
overflow-y: scroll;
zoom: 1;
min-height: 0%; /* IE9 bug workaround - expanding Grid on hover */
}
.k-mobile .k-grid tbody
{
-webkit-backface-visibility: hidden;
}
.k-mobile .k-grid-backface tbody
{
-webkit-backface-visibility: visible;
}
.k-grid-content-expander
{
position: absolute;
visibility: hidden;
height: 1px;
}
.k-grid-norecords
{
width: 100%;
height: 100%;
text-align: center;
}
.k-grid-norecords-template {
width: 20em;
height: 4em;
line-height: 4em;
vertical-align: middle;
margin: 0 auto;
}
.k-grid-content > .k-grid-norecords > .k-grid-norecords-template {
top: 50%;
left: 50%;
margin-left: -10em;
margin-top: -2em;
position: absolute;
}
@media print
{
.k-grid
{
height: auto !important;
}
.k-grid-header
{
padding: 0 !important;
}
.k-grid-header-wrap,
.k-grid-content
{
overflow: visible;
height: auto !important;
}
}
.k-grid .k-scrollbar
{
-ms-overflow-style: scrollbar;
}
.k-virtual-scrollable-wrap
{
height: 100%;
overflow-y: hidden;
position:relative;
}
.k-grid-header table,
.k-grid-content table,
.k-grid-footer table,
.k-grid-content-locked > table
{
table-layout: fixed;
}
/* Grid :: locked columns */
.k-grid-lockedcolumns
{
white-space: nowrap;
}
.k-grid-content-locked,
.k-grid-content,
.k-pager-wrap
{
white-space: normal;
}
.k-grid-header-locked,
.k-grid-content-locked,
.k-grid-footer-locked
{
display: inline-block;
vertical-align: top;
overflow: hidden; /* generally uneeded */
position: relative;
border-style: solid;
border-width: 0 1px 0 0;
}
.k-grid-header-locked + .k-grid-header-wrap,
.k-grid-content-locked + .k-grid-content,
.k-grid-footer-locked + .k-grid-footer-wrap
{
display: inline-block;
vertical-align: top;
}
.k-grid-toolbar
{
border-style: solid;
border-width: 1px 0 0;
}
.k-grid-header th.k-header:first-child,
.k-grid tbody td:first-child,
.k-grid tfoot td:first-child,
.k-filter-row > th:first-child
{
border-left-width: 0;
}
.k-grid-header th.k-header.k-first
{
border-left-width: 1px;
}
.k-grid-toolbar:first-child,
.k-grouping-header+.k-grid-toolbar
{
border-width: 0 0 1px;
}
/* Grid :: footer */
.k-footer-template td
{
border-style: solid;
border-width: 1px 0 0 1px;
}
.k-group-footer td
{
border-style: solid;
border-width: 1px 0;
}
.k-group-footer .k-group-cell + td
{
border-left-width: 1px;
}
.k-grid-footer
{
border-style: solid;
border-width: 1px 0 0;
}
.k-grid-footer td
{
border-top-width: 0;
}
.k-grid-footer > td
{
border-top-width: 1px;
}
/* Grid :: paging */
.k-pager-wrap
{
clear: both;
overflow: hidden;
position: relative;
border-style: solid;
border-width: 1px;
line-height: 2.0em;
padding:0.333em 0 0.333em 0.250em;
}
.k-grid-pager
{
border-width: 1px 0 0;
}
.k-grid .k-pager-numbers,
.k-pager-numbers .k-link,
.k-pager-numbers .k-state-selected
{
display: inline-block;
vertical-align: top;
margin-right: 1px;
}
.k-pager-numbers
{
margin:0 2px;
}
.k-pager-numbers .k-state-selected
{
vertical-align:top;
}
.k-pager-numbers .k-current-page
{
display: none;
}
.k-pager-numbers li,
.k-pager-input
{
float:left;
}
.k-grid .k-pager-numbers
{
float: left;
cursor: default;
}
.k-pager-info
{
float: right;
padding:0 1.333em;
}
.k-pager-numbers .k-link
{
text-decoration: none;
}
.k-pager-wrap > .k-link,
.k-pager-numbers .k-link,
.k-pager-numbers .k-state-selected
{
min-width: 2em;
}
.k-pager-wrap>.k-link
{
float:left;
margin:0 0.08333em;
height: 2em;/*IE7*/
line-height: 2em;/*IE7*/
border-radius: 1.0833em;
cursor:pointer;
text-align: center;
}
.k-pager-wrap>a.k-state-disabled:hover
{
background:none;
cursor:default;
}
.k-pager-numbers .k-link
{
text-align: center;
line-height:2em;
border-style:solid;
border-width:1px;
border-radius: 1.0833em;
}
.k-pager-wrap>.k-link
{
border-style:solid;
border-width:1px;
}
.k-pager-wrap .k-pager-refresh
{
float:right;
margin-right:0.5em;
border-width:0;
border-radius: 0;
}
.k-pager-numbers .k-state-selected
{
border-style:solid;
border-width:1px;
text-align: center;
border-radius: 1.0833em;
}
.k-pager-wrap .k-textbox
{
width:3.333em;
}
.k-pager-wrap .k-dropdown
{
width:4.500em;
}
.k-pager-refresh
{
float:right;
}
.k-pager-input,
.k-pager-sizes
{
padding: 0 1.4166em;
}
.k-pager-sizes
{
display: inline-block;
padding-top: 1px;
}
.k-pager-sizes .k-widget.k-dropdown
{
margin-top: -2px;
}
.k-pager-wrap .k-textbox,
.k-pager-wrap .k-widget
{
margin: 0 .4em 0;
}
/* Grid :: filtering */
.k-header > .k-grid-filter,
.k-header > .k-header-column-menu
{
float: right;
margin: -.5em -.6em -.4em;
padding: .5em .2em .4em;
position: relative;
z-index: 1; /*mvc site.css*/
}
.k-grid .k-animation-container
{
position: absolute;
}
.k-filter-menu
{
padding: .5em;
}
.k-list-filter {
display: block;
}
form.k-filter-menu .k-widget,
form.k-filter-menu .k-textbox
{
display: block;
}
form.k-filter-menu .k-textbox
{
width: 100%;
margin-bottom: 3px;
}
.k-filter-help-text,
.k-filter-menu .k-widget,
.k-filter-menu .k-textbox
{
margin: .19em 0 0;
}
.k-filter-menu span.k-filter-and
{
width: 6em;
margin: .5em 0 .5em;
}
.k-filter-menu .k-button
{
width:48%;
margin: .5em 4% 0 0;
}
.k-filter-menu .k-button+.k-button
{
margin-right: 0;
}
.k-multicheck-wrap
{
overflow: auto;
overflow-x: hidden;
white-space: nowrap;
max-height: 300px;
}
.k-multicheck-wrap .k-item {
line-height: 2.2em;
}
/* Grid :: grouping */
.k-grouping-row .k-icon
{
margin: -3px 4px 0 2px;
}
.k-grouping-row p
{
display: inline-block;
vertical-align: middle;
margin-left: -.6em;
padding: 0 .6em;
}
.k-grouping-row + tr td
{
border-top-width: 1px;
}
.k-grouping-row .k-group-cell,
.k-grouping-row+tr .k-group-cell
{
border-top-width: 0;
text-overflow: none;
}
.k-grid .k-hierarchy-cell+td
{
border-left-width: 0;
}
.k-grid .k-group-col,
.k-grid .k-hierarchy-col
{
width: 27px;
}
.k-grouping-header
{
border-bottom-style: solid;
border-bottom-width: 1px;
}
.k-grouping-header
{
line-height: 2;
}
.k-grouping-dropclue
{
position: absolute;
width: 6px;
height: 25px;
background-repeat: no-repeat;
background-position: -165px -148px;
}
.k-grouping-header .k-group-indicator
{
display: inline-block;
border-style: solid;
border-width: 1px;
margin: 0 3px;
padding: .15em .15em .15em .4em;
line-height: 1.5em;
}
.k-grouping-header .k-link
{
display: inline-block;
border-width: 0;
padding: 0;
line-height: normal;
text-decoration: none;
}
.k-grouping-header .k-button
{
border: 0;
padding: 0;
background: transparent;
line-height: 1;
}
.k-grouping-header .k-link .k-icon
{
margin: 0 0 0 -3px;
}
.k-grouping-header .k-button .k-icon
{
margin: 0 0 0 3px;
}
.k-grouping-header a,
.k-grouping-header .k-button
{
display: inline-block;
vertical-align: middle;
}
/* Grid :: editing */
.k-dirty-cell:before
{
content:"\a0";
display: inline-block;
width: 0;
float: left;
}
.k-dirty
{
position: absolute;
width: 0;
height: 0;
border-style: solid;
border-width: 3px;
border-color: #f00 transparent transparent #f00;
margin: -0.45em 0 0 -0.6em;
padding: 0;
overflow: hidden;
vertical-align: top;
}
.k-grouping-header,
.k-grid-toolbar
{
margin: 0;
padding: @grid-header-padding;
cursor: default;
}
.k-grid .k-edit-container
{
padding: 0;
}
.k-grid .field-validation-error
{
display: block;
}
.k-grid .input-validation-error
{
border-style: ridge;
border-color: #f00;
background-color: #ffc0cb;
}
.k-grid-toolbar .k-button
{
vertical-align: middle;
}
.k-grid-actions
{
display: inline-block;
}
.k-grid .k-button
{
margin: 0 .16em;
}
@grid-button-min-width: 64px;
.k-grid tbody .k-button,
.k-ie8 .k-grid tbody button.k-button
{
min-width: @grid-button-min-width;
}
.k-grid tbody button.k-button
{
min-width: @grid-button-min-width + 14; /* for all except IE8 */
}
html body .k-grid tbody .k-button-icon
{
width: auto;
min-width: 0;
}
.k-detail-row
{
position: relative;
}
.k-grid .k-detail-cell
{
overflow: visible;
}
.k-grid .k-edit-cell
{
padding: 0 .3em;
white-space: nowrap;
}
.k-grid .k-edit-cell .k-tooltip
{
white-space: normal;
}
.k-edit-cell>.k-textbox,
.k-edit-cell>.k-widget,
.k-grid-edit-row>td>.k-textbox,
.k-grid-edit-row>td>.k-widget,
.k-grid-edit-row>td>.text-box
{
width: 100%;
}
html .k-edit-cell .k-tooltip,
html .k-grid-edit-row .k-tooltip
{
width: auto;
max-width: 300px;
}
.k-edit-cell input[type="checkbox"]
{
margin-left: .6em;
}
.k-grid tbody td>.k-grid-delete
{
margin-top: -.2em;
margin-bottom: -.2em;
}
/* Grid :: resizing */
.k-grid-resize-indicator
{
position: absolute;
width: 2px;
background-color: #aaa;
}
.k-grid-header .k-resize-handle,
.k-grid > .k-resize-handle
{
position: absolute;
height: 25px;
cursor: col-resize;
z-index: 2;
}
.k-marquee
{
position: absolute;
z-index: 100000; // above windows
}
.k-marquee-color,
.k-marquee-text
{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.k-marquee-color
{
filter: alpha(opacity=60);
opacity: .6;
}
.k-ie9 .k-column-menu
{
width: 160px; /*fix flicker on item hover*/
}
.k-ie8 .k-grid-filter,
.k-ie8 .k-header-column-menu
{
font-size: 100%; /* Fix small menus in IE8 */
}
.k-column-menu
{
min-width: 160px;
}
.k-column-menu .k-sprite
{
margin-right:10px;
}
.k-column-menu > .k-menu
{
border-width: 0;
}
.k-columns-item .k-group
{
max-height: 200px;
overflow: auto;
}
/* Remove Grid scrollbar during built-in export */
.k-pdf-export-shadow .k-grid {
float: left;
width: auto !important;
}
/* Remove all sizes and scrolling */
.k-pdf-export-shadow .k-grid,
.k-pdf-export-shadow .k-grid-content,
.k-pdf-export-shadow .k-grid-content-locked {
height: auto !important;
overflow: visible;
}
.k-pdf-export-shadow .k-grid-header-locked + .k-grid-header-wrap,
.k-pdf-export-shadow .k-grid-content-locked + .k-grid-content,
.k-pdf-export-shadow .k-grid-footer-locked + .k-grid-footer-wrap {
width: auto !important;
}
/* Remove empty space reserved above the scrollbar */
.k-pdf-export-shadow .k-grid-header,
.k-pdf-export-shadow .k-grid-footer {
padding: 0 !important;
}
.k-loading-pdf-mask {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: 100;
}
.k-loading-pdf-mask .k-loading-color {
filter: alpha(opacity=50);
opacity: 0.5;
}
.k-loading-pdf-mask .k-loading-pdf-progress {
margin: auto;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
.k-pdf-export .k-loading-pdf-mask {
display: none;
}
/* responsive styles */
.k-autofitting
{
width: auto !important;
table-layout: auto !important
}
.k-autofitting th.k-header,
.k-autofitting td
{
white-space: nowrap !important;
}
.k-autofitting .k-detail-row
{
display: none !important;
}
@media only screen and (max-width: 1024px) {
.k-webkit,
.k-ff,
.k-ie11,
.k-safari {
.k-pager-wrap
{
overflow: visible;
}
.k-pager-wrap .k-pager-nav,
.k-pager-input {
display: inline-block;
vertical-align: top;
}
.k-pager-numbers,
.k-grid .k-pager-numbers {
position: absolute;
left: 4.8em;
display: inline-flex;
flex-direction: column-reverse;
overflow: visible;
height: auto;
}
.k-pager-numbers.k-state-expanded,
.k-grid .k-pager-numbers.k-state-expanded {
transform: translatey(-100%);
-webkit-transform: translatey(-100%);
}
.km-pane-wrapper .k-pager-numbers,
.km-pane-wrapper .k-grid .k-pager-numbers {
left: 50%;
transform: translate(-50%, -100%);
-webkit-transform: translate(-50%, -100%);
}
.km-pane-wrapper .k-pager-numbers .k-link,
.km-pane-wrapper .k-pager-numbers .k-state-selected,
.km-pane-wrapper .k-pager-wrap > .k-link,
.km-pane-wrapper .k-pager-wrap > .k-pager-info {
padding-top: 0;
padding-bottom: 0;
}
.k-rtl .k-pager-numbers,
.k-rtl .k-grid .k-pager-numbers {
left: auto;
right: 4.8em;
width: 4.5em
}
.k-rtl .km-pane-wrapper .k-pager-numbers,
.k-rtl .km-pane-wrapper .k-grid .k-pager-numbers {
right: 5.8em;
}
.k-pager-numbers .k-current-page,
.k-grid .k-pager-numbers .k-current-page {
display: block;
border-left: 0;
}
.k-pager-numbers.k-state-expanded .k-current-page,
.k-grid .k-pager-number.k-state-expanded .k-current-page {
transform: translatey(100%);
-webkit-transform: translatey(100%);
}
.k-pager-numbers li:not(.k-current-page) {
display: none;
}
.k-pager-numbers .k-current-page .k-link {
width: 3.2em;
padding: 0 .429em 0 .714em;
border-radius: 1.0833em;
}
.k-pager-numbers + .k-link {
margin-left: 4.8em;
}
.k-rtl .k-pager-numbers + .k-link {
margin-right: 5.1em;
margin-left: 0;
}
.k-pager-numbers .k-state-selected,
.k-pager-numbers .k-link {
display: block;
margin-right: 0;
padding: 1px 5px 1px 5px;
text-align: left;
}
.k-pager-numbers.k-state-expanded {
box-sizing: border-box;
padding: 2px 2px 0;
}
.k-pager-numbers.k-state-expanded .k-current-page {
margin: -2em -3px 0;
padding: 0;
}
.k-pager-numbers.k-state-expanded .k-current-page .k-link {
border-radius: 0 0 1.0833em 1.0833em;
}
.k-pager-numbers.k-state-expanded li {
display: inline-block;
}
}
}
@media only screen and (max-width: 640px) {
.k-webkit,
.k-ff,
.k-ie11,
.k-safari {
.k-pager-info {
display: none;
}
}
}
@media only screen and (max-width: 480px) {
.k-webkit,
.k-ff,
.k-ie11,
.k-safari {
.k-pager-sizes {
display: none;
}
}
}