diff --git a/CHANGE.md b/CHANGE.md index 4287c2a7..8b57db7e 100755 --- a/CHANGE.md +++ b/CHANGE.md @@ -3,7 +3,7 @@ Change Log: `yii2-grid` ## Version 3.3.6 -**Date:** 02-Sep-2021 +**Date:** 03-Sep-2021 - (enh #993): Enhancements to support Bootstrap v5.x. - (enh #971): Correct `kv-grid-group.js` version. diff --git a/src/GridView.php b/src/GridView.php index 96868c49..f76b19ef 100644 --- a/src/GridView.php +++ b/src/GridView.php @@ -77,11 +77,21 @@ class GridView extends YiiGridView implements BootstrapInterface */ const TYPE_DEFAULT = 'default'; + /** + * @var string the **light** bootstrap contextual color type (applicable only for panel contextual style) + */ + const TYPE_LIGHT = 'light'; + /** * @var string the **dark** bootstrap contextual color type (applicable only for panel contextual style) */ const TYPE_DARK = 'dark'; + /** + * @var string the **secondary** bootstrap contextual color type + */ + const TYPE_SECONDARY = 'secondary'; + /** * @var string the **primary** bootstrap contextual color type */ @@ -2061,7 +2071,8 @@ protected function initPanel() static::initCss($options, $this->panelPrefix . $type); } else { $this->addCssClass($options, self::BS_PANEL); - Html::addCssClass($options, $notBs3 ? "border-{$type}" : "panel-{$type}"); + $border = $type === self::TYPE_LIGHT ? 'border' : "border-{$type}"; + Html::addCssClass($options, $notBs3 ? $border : "panel-{$type}"); } static::initCss($summaryOptions, $this->getCssClass(self::BS_PULL_RIGHT)); $titleTag = ArrayHelper::remove($titleOptions, 'tag', ($notBs3 ? 'h5' : 'h3')); diff --git a/src/assets/css/kv-grid.css b/src/assets/css/kv-grid.css index 0e953b18..9a9f2b76 100644 --- a/src/assets/css/kv-grid.css +++ b/src/assets/css/kv-grid.css @@ -19,7 +19,16 @@ * Table column heading sort styles for BS4 */ .kv-grid-bs4 .card .kv-grid-table { - margin: 0 + margin: 0; +} + +.kv-grid-bs4 .card .kv-grid-table fthfoot, +.kv-grid-bs4 .card .kv-grid-table fthfoot * { + font-size: 0; + line-height: 0; + padding: 0; + margin: 0; + border: 0; } .kv-grid-bs4 a.asc:after, @@ -49,14 +58,18 @@ * Panel Styles */ .kv-panel-pager { - min-height: 34px; + height: 34px; } .kv-panel-pager .pagination { - margin: 0 0 -5px 0; + margin: 0 -5px; padding: 0; } +.kv-grid-bs4 .kv-panel-pager .pagination { + margin: -3px -9px; +} + .kv-panel-before { padding: 10px; border-bottom: 1px solid #ddd; diff --git a/src/assets/css/kv-grid.min.css b/src/assets/css/kv-grid.min.css index 4b565ea6..b04ad943 100644 --- a/src/assets/css/kv-grid.min.css +++ b/src/assets/css/kv-grid.min.css @@ -6,4 +6,4 @@ * * Yii2 Gridview widget styling and enhancements for Bootstrap. * - */.kv-grid-container,.kv-grid-loading{position:relative}.kv-grid-boolean{display:none}.kv-grid-bs4 .card .kv-grid-table{margin:0}.kv-grid-bs4 a.asc:after,.kv-grid-bs4 a.desc:after{font-family:"Font Awesome 5 Free";font-weight:900}.kv-grid-bs4 a.asc:after{content:"\f15e"}.kv-grid-bs4 a.desc:after{content:"\f15d"}.kv-grid-bs4 .sort-numerical a.asc:after{content:"\f163"}.kv-grid-bs4 .sort-numerical a.desc:after{content:"\f162"}.kv-panel-pager{min-height:34px}.kv-panel-pager .pagination{margin:0 0 -5px;padding:0}.kv-panel-before{padding:10px;border-bottom:1px solid #ddd}.kv-panel-after{padding:10px;border-top:1px solid #ddd}.kv-table-float{border-top:none;border-bottom:none;background-color:#fff}.kv-grid-loading .card,.kv-grid-loading .table,.kv-loader-overlay{background:0 0;opacity:.6}.kv-align-center{text-align:center}.kv-align-left{text-align:left}.kv-align-right{text-align:right}.kv-align-top{vertical-align:top!important}.kv-align-bottom{vertical-align:bottom!important}.kv-align-middle{vertical-align:middle!important}.kv-nowrap{white-space:nowrap}.kv-merged-header{border-bottom-width:2px}.kv-page-summary,.kv-table-footer{border-top:4px double #ddd;font-weight:700}.kv-table-caption{font-size:1.5em;padding:8px;border:1px solid #ddd;border-bottom:none;text-align:center}.panel .kv-table-caption{border:none;border-bottom:1px solid #ddd}.kv-grid-loading{overflow:hidden;max-height:100%}.kv-grid-loading .kv-loader-overlay{display:block}.kv-loader-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:none}.kv-loader{position:absolute;background:url(../img/loading.gif) center center no-repeat #fff!important;width:100px;height:100px;top:50%;left:50%}.kv-grid-hide{display:none!important}.kv-grid-toolbar .dropdown-menu{z-index:1025}.panel .table-responsive>.floatThead-wrapper>.table,.panel>.floatThead-wrapper>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel .table-responsive>.floatThead-wrapper>.table caption,.panel>.floatThead-wrapper>.table caption,.panel>.panel-collapse>.table caption{padding-right:15px;padding-left:15px}.panel>.floatThead-wrapper>.table:first-child,.panel>.floatThead-wrapper>.table:first-child>tbody:first-child>tr:first-child,.panel>.floatThead-wrapper>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive>.floatThead-wrapper:first-child>.table:first-child,.panel>.table-responsive>.floatThead-wrapper:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive>.floatThead-wrapper:first-child>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.floatThead-wrapper>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.floatThead-wrapper>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.floatThead-wrapper>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.floatThead-wrapper>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive>.floatThead-wrapper:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive>.floatThead-wrapper:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive>.floatThead-wrapper:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive>.floatThead-wrapper:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.floatThead-wrapper>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.floatThead-wrapper>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.floatThead-wrapper>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.floatThead-wrapper>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive>.floatThead-wrapper:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive>.floatThead-wrapper:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive>.floatThead-wrapper:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive>.floatThead-wrapper:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.floatThead-wrapper>.table:last-child,.panel>.floatThead-wrapper>.table:last-child>tbody:last-child>tr:last-child,.panel>.floatThead-wrapper>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive>.floatThead-wrapper:last-child>.table:last-child,.panel>.table-responsive>.floatThead-wrapper:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive>.floatThead-wrapper:last-child>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.floatThead-wrapper>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.floatThead-wrapper>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.floatThead-wrapper>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.floatThead-wrapper>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive>.floatThead-wrapper:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive>.floatThead-wrapper:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive>.floatThead-wrapper:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive>.floatThead-wrapper:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.floatThead-wrapper>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.floatThead-wrapper>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.floatThead-wrapper>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.floatThead-wrapper>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive>.floatThead-wrapper:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive>.floatThead-wrapper:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive>.floatThead-wrapper:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive>.floatThead-wrapper:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.floatThead-wrapper>.table+.panel-body,.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table-responsive>.floatThead-wrapper+.panel-body{border-top:1px solid #ddd}.panel>.floatThead-wrapper>.table>tbody:first-child>tr:first-child td,.panel>.floatThead-wrapper>.table>tbody:first-child>tr:first-child th{border-top:0}.panel .table-responsive>.floatThead-wrapper>.table-bordered,.panel>.floatThead-wrapper>.table-bordered{border:0}.panel .table-responsive>.floatThead-wrapper>.table-bordered>tbody>tr>td:first-child,.panel .table-responsive>.floatThead-wrapper>.table-bordered>tbody>tr>th:first-child,.panel .table-responsive>.floatThead-wrapper>.table-bordered>tfoot>tr>td:first-child,.panel .table-responsive>.floatThead-wrapper>.table-bordered>tfoot>tr>th:first-child,.panel .table-responsive>.floatThead-wrapper>.table-bordered>thead>tr>td:first-child,.panel .table-responsive>.floatThead-wrapper>.table-bordered>thead>tr>th:first-child,.panel>.floatThead-wrapper>.table-bordered>tbody>tr>td:first-child,.panel>.floatThead-wrapper>.table-bordered>tbody>tr>th:first-child,.panel>.floatThead-wrapper>.table-bordered>tfoot>tr>td:first-child,.panel>.floatThead-wrapper>.table-bordered>tfoot>tr>th:first-child,.panel>.floatThead-wrapper>.table-bordered>thead>tr>td:first-child,.panel>.floatThead-wrapper>.table-bordered>thead>tr>th:first-child{border-left:0}.panel .table-responsive>.floatThead-wrapper>.table-bordered>tbody>tr>td:last-child,.panel .table-responsive>.floatThead-wrapper>.table-bordered>tbody>tr>th:last-child,.panel .table-responsive>.floatThead-wrapper>.table-bordered>tfoot>tr>td:last-child,.panel .table-responsive>.floatThead-wrapper>.table-bordered>tfoot>tr>th:last-child,.panel .table-responsive>.floatThead-wrapper>.table-bordered>thead>tr>td:last-child,.panel .table-responsive>.floatThead-wrapper>.table-bordered>thead>tr>th:last-child,.panel>.floatThead-wrapper>.table-bordered>tbody>tr>td:last-child,.panel>.floatThead-wrapper>.table-bordered>tbody>tr>th:last-child,.panel>.floatThead-wrapper>.table-bordered>tfoot>tr>td:last-child,.panel>.floatThead-wrapper>.table-bordered>tfoot>tr>th:last-child,.panel>.floatThead-wrapper>.table-bordered>thead>tr>td:last-child,.panel>.floatThead-wrapper>.table-bordered>thead>tr>th:last-child{border-right:0}.panel .table-responsive>.floatThead-wrapper>.table-bordered>tbody>tr:first-child>td,.panel .table-responsive>.floatThead-wrapper>.table-bordered>tbody>tr:first-child>th,.panel .table-responsive>.floatThead-wrapper>.table-bordered>thead>tr:first-child>td,.panel .table-responsive>.floatThead-wrapper>.table-bordered>thead>tr:first-child>th,.panel>.floatThead-wrapper>.table-bordered>tbody>tr:first-child>td,.panel>.floatThead-wrapper>.table-bordered>tbody>tr:first-child>th,.panel>.floatThead-wrapper>.table-bordered>thead>tr:first-child>td,.panel>.floatThead-wrapper>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel .table-responsive>.floatThead-wrapper>.table-bordered>tbody>tr:last-child>td,.panel .table-responsive>.floatThead-wrapper>.table-bordered>tbody>tr:last-child>th,.panel .table-responsive>.floatThead-wrapper>.table-bordered>tfoot>tr:last-child>td,.panel .table-responsive>.floatThead-wrapper>.table-bordered>tfoot>tr:last-child>th,.panel>.floatThead-wrapper>.table-bordered>tbody>tr:last-child>td,.panel>.floatThead-wrapper>.table-bordered>tbody>tr:last-child>th,.panel>.floatThead-wrapper>.table-bordered>tfoot>tr:last-child>td,.panel>.floatThead-wrapper>.table-bordered>tfoot>tr:last-child>th{border-bottom:0;border-radius:3px}@media screen and (max-width:480px){.kv-table-wrap td,.kv-table-wrap th{display:block;width:100%!important;text-align:center;font-size:1.2em}.kv-table-wrap tr>td:first-child{border-top:3px double #ccc;margin-top:10px;font-size:2em}}.kv-clear-radio{cursor:pointer;font-weight:700;font-size:1.35em;text-shadow:0 1px 0 #fff}.kv-clear-radio:focus,.kv-clear-radio:hover{color:#245269;text-decoration:none}td.kv-group-even{background-color:#f0f1ff!important}.table-hover td.kv-group-even:hover{background-color:#d7d9ff!important}td.kv-group-odd{background-color:#f9fcff!important}.table-hover td.kv-group-odd:hover{background-color:#d7ecff!important}.kv-grouped-row{background-color:#FFF0F5!important;font-size:1.3em;padding-top:10px!important;padding-bottom:10px!important}.table-hover .kv-grouped-row:hover{background-color:#FFE4E1!important}.kv-grid-wrapper{position:relative;overflow:auto;height:300px}@media (max-width:768px){.hide-resize .rc-handle-container{overflow:hidden}} \ No newline at end of file + */.kv-grid-container,.kv-grid-loading{position:relative}.kv-grid-boolean{display:none}.kv-grid-bs4 .card .kv-grid-table{margin:0}.kv-grid-bs4 .card .kv-grid-table fthfoot,.kv-grid-bs4 .card .kv-grid-table fthfoot *{font-size:0;line-height:0;padding:0;margin:0;border:0}.kv-grid-bs4 a.asc:after,.kv-grid-bs4 a.desc:after{font-family:"Font Awesome 5 Free";font-weight:900}.kv-grid-bs4 a.asc:after{content:"\f15e"}.kv-grid-bs4 a.desc:after{content:"\f15d"}.kv-grid-bs4 .sort-numerical a.asc:after{content:"\f163"}.kv-grid-bs4 .sort-numerical a.desc:after{content:"\f162"}.kv-panel-pager{height:34px}.kv-panel-pager .pagination{margin:0 -5px;padding:0}.kv-grid-bs4 .kv-panel-pager .pagination{margin:-3px -9px}.kv-panel-before{padding:10px;border-bottom:1px solid #ddd}.kv-panel-after{padding:10px;border-top:1px solid #ddd}.kv-table-float{border-top:none;border-bottom:none;background-color:#fff}.kv-grid-loading .card,.kv-grid-loading .table,.kv-loader-overlay{background:0 0;opacity:.6}.kv-align-center{text-align:center}.kv-align-left{text-align:left}.kv-align-right{text-align:right}.kv-align-top{vertical-align:top!important}.kv-align-bottom{vertical-align:bottom!important}.kv-align-middle{vertical-align:middle!important}.kv-nowrap{white-space:nowrap}.kv-merged-header{border-bottom-width:2px}.kv-page-summary,.kv-table-footer{border-top:4px double #ddd;font-weight:700}.kv-table-caption{font-size:1.5em;padding:8px;border:1px solid #ddd;border-bottom:none;text-align:center}.panel .kv-table-caption{border:none;border-bottom:1px solid #ddd}.kv-grid-loading{overflow:hidden;max-height:100%}.kv-grid-loading .kv-loader-overlay{display:block}.kv-loader-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:none}.kv-loader{position:absolute;background:url(../img/loading.gif) center center no-repeat #fff!important;width:100px;height:100px;top:50%;left:50%}.kv-grid-hide{display:none!important}.kv-grid-toolbar .dropdown-menu{z-index:1025}.panel .table-responsive>.floatThead-wrapper>.table,.panel>.floatThead-wrapper>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel .table-responsive>.floatThead-wrapper>.table caption,.panel>.floatThead-wrapper>.table caption,.panel>.panel-collapse>.table caption{padding-right:15px;padding-left:15px}.panel>.floatThead-wrapper>.table:first-child,.panel>.floatThead-wrapper>.table:first-child>tbody:first-child>tr:first-child,.panel>.floatThead-wrapper>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive>.floatThead-wrapper:first-child>.table:first-child,.panel>.table-responsive>.floatThead-wrapper:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive>.floatThead-wrapper:first-child>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.floatThead-wrapper>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.floatThead-wrapper>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.floatThead-wrapper>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.floatThead-wrapper>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive>.floatThead-wrapper:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive>.floatThead-wrapper:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive>.floatThead-wrapper:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive>.floatThead-wrapper:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.floatThead-wrapper>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.floatThead-wrapper>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.floatThead-wrapper>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.floatThead-wrapper>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive>.floatThead-wrapper:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive>.floatThead-wrapper:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive>.floatThead-wrapper:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive>.floatThead-wrapper:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.floatThead-wrapper>.table:last-child,.panel>.floatThead-wrapper>.table:last-child>tbody:last-child>tr:last-child,.panel>.floatThead-wrapper>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive>.floatThead-wrapper:last-child>.table:last-child,.panel>.table-responsive>.floatThead-wrapper:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive>.floatThead-wrapper:last-child>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.floatThead-wrapper>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.floatThead-wrapper>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.floatThead-wrapper>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.floatThead-wrapper>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive>.floatThead-wrapper:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive>.floatThead-wrapper:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive>.floatThead-wrapper:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive>.floatThead-wrapper:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.floatThead-wrapper>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.floatThead-wrapper>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.floatThead-wrapper>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.floatThead-wrapper>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive>.floatThead-wrapper:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive>.floatThead-wrapper:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive>.floatThead-wrapper:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive>.floatThead-wrapper:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.floatThead-wrapper>.table+.panel-body,.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table-responsive>.floatThead-wrapper+.panel-body{border-top:1px solid #ddd}.panel>.floatThead-wrapper>.table>tbody:first-child>tr:first-child td,.panel>.floatThead-wrapper>.table>tbody:first-child>tr:first-child th{border-top:0}.panel .table-responsive>.floatThead-wrapper>.table-bordered,.panel>.floatThead-wrapper>.table-bordered{border:0}.panel .table-responsive>.floatThead-wrapper>.table-bordered>tbody>tr>td:first-child,.panel .table-responsive>.floatThead-wrapper>.table-bordered>tbody>tr>th:first-child,.panel .table-responsive>.floatThead-wrapper>.table-bordered>tfoot>tr>td:first-child,.panel .table-responsive>.floatThead-wrapper>.table-bordered>tfoot>tr>th:first-child,.panel .table-responsive>.floatThead-wrapper>.table-bordered>thead>tr>td:first-child,.panel .table-responsive>.floatThead-wrapper>.table-bordered>thead>tr>th:first-child,.panel>.floatThead-wrapper>.table-bordered>tbody>tr>td:first-child,.panel>.floatThead-wrapper>.table-bordered>tbody>tr>th:first-child,.panel>.floatThead-wrapper>.table-bordered>tfoot>tr>td:first-child,.panel>.floatThead-wrapper>.table-bordered>tfoot>tr>th:first-child,.panel>.floatThead-wrapper>.table-bordered>thead>tr>td:first-child,.panel>.floatThead-wrapper>.table-bordered>thead>tr>th:first-child{border-left:0}.panel .table-responsive>.floatThead-wrapper>.table-bordered>tbody>tr>td:last-child,.panel .table-responsive>.floatThead-wrapper>.table-bordered>tbody>tr>th:last-child,.panel .table-responsive>.floatThead-wrapper>.table-bordered>tfoot>tr>td:last-child,.panel .table-responsive>.floatThead-wrapper>.table-bordered>tfoot>tr>th:last-child,.panel .table-responsive>.floatThead-wrapper>.table-bordered>thead>tr>td:last-child,.panel .table-responsive>.floatThead-wrapper>.table-bordered>thead>tr>th:last-child,.panel>.floatThead-wrapper>.table-bordered>tbody>tr>td:last-child,.panel>.floatThead-wrapper>.table-bordered>tbody>tr>th:last-child,.panel>.floatThead-wrapper>.table-bordered>tfoot>tr>td:last-child,.panel>.floatThead-wrapper>.table-bordered>tfoot>tr>th:last-child,.panel>.floatThead-wrapper>.table-bordered>thead>tr>td:last-child,.panel>.floatThead-wrapper>.table-bordered>thead>tr>th:last-child{border-right:0}.panel .table-responsive>.floatThead-wrapper>.table-bordered>tbody>tr:first-child>td,.panel .table-responsive>.floatThead-wrapper>.table-bordered>tbody>tr:first-child>th,.panel .table-responsive>.floatThead-wrapper>.table-bordered>thead>tr:first-child>td,.panel .table-responsive>.floatThead-wrapper>.table-bordered>thead>tr:first-child>th,.panel>.floatThead-wrapper>.table-bordered>tbody>tr:first-child>td,.panel>.floatThead-wrapper>.table-bordered>tbody>tr:first-child>th,.panel>.floatThead-wrapper>.table-bordered>thead>tr:first-child>td,.panel>.floatThead-wrapper>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel .table-responsive>.floatThead-wrapper>.table-bordered>tbody>tr:last-child>td,.panel .table-responsive>.floatThead-wrapper>.table-bordered>tbody>tr:last-child>th,.panel .table-responsive>.floatThead-wrapper>.table-bordered>tfoot>tr:last-child>td,.panel .table-responsive>.floatThead-wrapper>.table-bordered>tfoot>tr:last-child>th,.panel>.floatThead-wrapper>.table-bordered>tbody>tr:last-child>td,.panel>.floatThead-wrapper>.table-bordered>tbody>tr:last-child>th,.panel>.floatThead-wrapper>.table-bordered>tfoot>tr:last-child>td,.panel>.floatThead-wrapper>.table-bordered>tfoot>tr:last-child>th{border-bottom:0;border-radius:3px}@media screen and (max-width:480px){.kv-table-wrap td,.kv-table-wrap th{display:block;width:100%!important;text-align:center;font-size:1.2em}.kv-table-wrap tr>td:first-child{border-top:3px double #ccc;margin-top:10px;font-size:2em}}.kv-clear-radio{cursor:pointer;font-weight:700;font-size:1.35em;text-shadow:0 1px 0 #fff}.kv-clear-radio:focus,.kv-clear-radio:hover{color:#245269;text-decoration:none}td.kv-group-even{background-color:#f0f1ff!important}.table-hover td.kv-group-even:hover{background-color:#d7d9ff!important}td.kv-group-odd{background-color:#f9fcff!important}.table-hover td.kv-group-odd:hover{background-color:#d7ecff!important}.kv-grouped-row{background-color:#FFF0F5!important;font-size:1.3em;padding-top:10px!important;padding-bottom:10px!important}.table-hover .kv-grouped-row:hover{background-color:#FFE4E1!important}.kv-grid-wrapper{position:relative;overflow:auto;height:300px}@media (max-width:768px){.hide-resize .rc-handle-container{overflow:hidden}} \ No newline at end of file