// Variables @colorRed: #fa3031; @colorPurple: #932ab6; @colorGreen: #43c83c; @colorBlue: #1171a3; @colorLightBlue: #52b9e9; @colorGrey: #444; @colorLightest: #efefef; @colorStriping: #F7F7F7; @colorLight: #eee; @colorLightGrey: #ddd; @colorBlack: #000; @colorWhite: #fff; @fontDefault: "Open Sans", Arial, Helvetica, sans-serif; // Mixins .metroTheme(@color) { border-color: @color; > tfoot > tr, > thead > tr { > th, > td { background-color: @color; border-color: @color; } } } .borderRadius(@radius) { -moz-border-radius: @radius; -webkit-border-radius: @radius; border-radius: @radius; } // Classes .footable { border-collapse: separate; border-spacing: 0; width: 100%; border: 3px solid @colorLightBlue; font-family: @fontDefault; color: @colorGrey; background: @colorLightest; .borderRadius(0); &.breakpoint > tbody > tr { &.footable-row-detail { background: @colorLight; } &:hover:not(.footable-row-detail) { cursor: pointer; } > td.footable-row-detail-cell { background:#fff; } } > tbody { img { vertical-align: middle; } > tr { &:hover:not(.footable-row-detail) { background: @colorLightGrey; > td { color: @colorBlack; } } &:last-child > td { border-bottom: none; } > td { border-top: 1px solid @colorLightGrey; padding: 10px; text-align: left; border-left: none; &.footable-row-detail-cell, &.footable-first-column { border-left: none; } } } } > thead > tr { > th { border-bottom: 1px solid @colorLightGrey; padding: 10px; text-align: left; } > th, > td { background-color: @colorLightBlue; border: 1px solid @colorLightBlue; color: @colorWhite; border-top: none; border-left: none; font-weight: normal; &.footable-first-column { border-left: none; } } } > tfoot { > tr { > th, > td { background-color: @colorLightBlue; border: 1px solid @colorLightBlue; color: @colorWhite; border-top: none; border-left: none; padding: 5px; } } } // PAGINATION > tfoot .pagination { text-align: center; ul { display: inline-block; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; vertical-align: middle; margin: 0; padding: 0; > li { display: inline; > a, > span{ float: left; border: 2px solid transparent; margin: 0 3px; color: @colorWhite; background: transparent; padding:1px 5px; text-decoration: none; } &.disabled > a { color:#888; } &.active > a { border-color: @colorWhite; } &:first-child, &:last-child { > a, > span { .borderRadius(0); } } } } } //Metro Themes &.metro-red { .metroTheme(@colorRed); } &.metro-purple { .metroTheme(@colorPurple); } &.metro-green { .metroTheme(@colorGreen); } &.metro-blue { .metroTheme(@colorBlue); } } .footable-odd{ background-color: @colorStriping; }