2011-09-28 05:06:06 +02:00
/ * *
2011-09-30 00:59:44 +02:00
* Core styles for the basic GridField form field without any specific style .
2011-09-28 05:06:06 +02:00
*
2012-04-12 08:02:46 +02:00
* @ package framework
2011-09-28 05:06:06 +02:00
* @ subpackage scss
2011-12-06 01:56:24 +01:00
* @ todo Add radial gradient to default delete button state
* @ todo Create SASS mixin-function to simply swap the from / to , to to / from colours in grsdient mixins ?
2011-09-28 05:06:06 +02:00
* /
@import " compass/css3 " ;
2012-02-01 02:06:06 +01:00
@import " compass/css3/images " ;
@import " compass/css3/text-shadow " ;
@import " compass/css3/border-radius " ;
2012-05-16 02:18:23 +02:00
@import " ../admin/scss/themes/default " ;
@import " ../admin/scss/themes/default " ;
@import " _elementMixins " ;
2011-09-28 05:06:06 +02:00
2012-05-16 02:18:23 +02:00
//$experimental-support-for-svg variable comes from
//imported compass/support file and enables svg gradients in IE9.
//This is needed for the background gradients to work as desired with
//multiple images.
2012-04-23 02:29:57 +02:00
$experimental-support-for-svg : true ;
2012-05-21 01:00:10 +02:00
$gf_colour_base : desaturate ( darken ( adjust-hue ( $color-base , - 10 % ) , 10 % ) , 5 % ) ; // This changes the color significantly, presume gf is gradient friendly? looks very different than #B0BEC7
$gf_colour_gradient_light : lighten ( $gf_colour_base , 10 % ) ;
2012-05-16 02:18:23 +02:00
$gf_colour_gradient_dark : darken ( $gf_colour_base , 5 % ) ;
$gf_colour_header_border : $gf_colour_gradient_dark ;
$gf_colour_subheader : saturate ( lighten ( $gf_colour_base , 15 % ) , 5 % ) ;
2012-02-01 02:06:06 +01:00
$gf_colour_border : rgba ( 0 , 0 , 0 ,. 1 ) ;
2012-05-16 02:18:23 +02:00
$gf_colour_zebra : lighten ( $gf_colour_subheader , 17 % ) ;
2012-02-01 02:06:06 +01:00
$gf_colour_font : #666 ;
$gf_colour_text_shadow : rgba ( 0 , 0 , 0 ,. 3 ) ;
2011-12-06 01:56:24 +01:00
$gf_border_radius : 7 px ;
2011-09-28 05:06:06 +02:00
2012-02-29 01:46:10 +01:00
$gf_grid_y : 12 px ;
$gf_grid_x : 16 px ;
2012-02-01 02:06:06 +01:00
2012-01-09 01:46:06 +01:00
@mixin box-shadow-none {
-moz-box-shadow : none ;
-webkit-box-shadow : none ;
box-shadow : none ;
}
2011-12-06 01:56:24 +01:00
. cms {
2012-02-23 15:17:39 +01:00
. ss-gridfield {
2012-02-07 20:56:40 +01:00
& > div {
2012-03-08 22:33:17 +01:00
margin-bottom : $gf_grid_y * 3 ;
2012-02-07 20:56:40 +01:00
}
& [ data-selectable ] {
tr . ui-selected , tr . ui-selecting {
background : #FFFAD6 !important ;
}
td {
cursor : pointer ;
}
}
2012-03-11 23:17:07 +01:00
2012-03-12 02:40:45 +01:00
span button # action_gridfield_relationfind {
display : none ; //hides find button - redundant functionality
}
2012-03-11 23:17:07 +01:00
p button # action_export {
margin-top : $gf_grid_y ;
span . btn-icon-download-csv {
height : 17 px ; //exact height of icon
}
span . ui-button-text {
padding-left : 26 px ; //to accomodate wider export icon
}
}
2012-01-29 21:26:39 +01:00
}
2012-03-09 04:50:05 +01:00
. ss-gridfield {
2012-05-07 03:40:41 +02:00
. grid-levelup {
text-indent : - 9999 em ;
a . list-parent-link {
background : transparent url( ../images/gridfield-level-up.png ) no-repeat 0 0 ;
display : block ;
}
margin-bottom : 6 px ;
}
2012-03-09 04:50:05 +01:00
. add-existing-autocompleter {
input . relation-search {
width : 380 px ;
}
width : 500 px ;
}
2012-04-04 03:46:04 +02:00
. grid-print-button {
display : inline-block ;
}
. grid-csv-button {
display : inline-block ;
}
2012-03-09 04:50:05 +01:00
}
2012-02-07 20:56:40 +01:00
2012-02-23 15:17:39 +01:00
table . ss-gridfield-table {
2012-02-09 17:17:39 +01:00
display : table ;
2012-01-09 20:38:58 +01:00
box-shadow : none ;
2011-12-06 01:56:24 +01:00
padding : 0 ;
border-collapse : separate ;
border-bottom : 0 none ;
2012-02-09 17:17:39 +01:00
width : 100 % ;
2011-09-28 05:06:06 +02:00
2011-12-06 01:56:24 +01:00
thead {
color : darken ( $gf_colour_base , 50 % ) ;
background : transparent ;
2012-03-07 05:31:55 +01:00
tr . filter-header {
. fieldgroup {
2012-03-08 22:33:17 +01:00
max-width : $gf_grid_x * 32 ; //max width 512px
2012-04-16 05:30:34 +02:00
. fieldgroup-field {
padding : 0 ;
}
2012-03-07 05:31:55 +01:00
}
}
2012-04-11 03:45:37 +02:00
tr : first-child { //sets 7px border-radius on the top row in the thead - accounts for edgecase where there is no title row.
th : first-child {
@include border-top-left-radius ( $gf_border_radius ) ;
}
th : last-child {
@include border-top-right-radius ( $gf_border_radius ) ;
}
}
2011-12-06 01:56:24 +01:00
}
tbody {
background : #FFF ;
2012-05-18 04:00:02 +02:00
tr {
// This lets iOS Safari know that these elements are clickable
// and so to send the click events.
cursor : pointer ;
}
2011-12-06 01:56:24 +01:00
td {
2012-03-27 16:11:05 +02:00
// Give browser some hints on which cols take priority:
// The last column (buttons) should always shrink to fit.
// Overwritten for IE7, which doesn't support this.
2012-04-11 00:48:24 +02:00
width : auto ;
2012-04-10 03:41:15 +02:00
white-space : nowrap ;
2012-03-27 16:11:05 +02:00
& . col-buttons {
2012-05-16 02:18:23 +02:00
width : 70 px ;
padding : 0 ;
2012-03-27 16:11:05 +02:00
text-align : right ;
}
2012-04-05 05:27:52 +02:00
& . col-description {
width : auto ;
}
2012-04-10 02:19:53 +02:00
& . col-listChildrenLink {
2012-04-11 00:48:24 +02:00
width : $gf_grid_x ;
2012-04-10 02:19:53 +02:00
border-right : none ;
text-indent : - 9999 em ;
padding : 0 ;
. list-children-link {
background : transparent url( ../images/sitetree_ss_default_icons.png ) no-repeat 12 px - 4 px ;
display : block ;
}
}
& . col-getTreeTitle {
2012-04-10 03:36:02 +02:00
span . item {
color : $color-text-blue-link ;
}
2012-04-10 02:19:53 +02:00
span . badge {
clear : both ;
text-transform : uppercase ;
display : inline-block ;
padding : 0 px 3 px ;
font-size : 0 .75 em ;
line-height : 1 em ;
margin-left : 10 px ;
margin-right : 6 px ;
margin-top : - 1 px ;
@include border-radius ( 2 px , 2 px ) ;
}
span . badge . modified {
color : #7E7470 ;
border : 1 px solid #C9B800 ;
background-color : #FFF0BC ;
}
span . badge . addedtodraft {
color : #7E7470 ;
border : 1 px solid #C9B800 ;
background-color : #FFF0BC ;
}
span . badge . deletedonlive {
color : #636363 ;
border : 1 px solid #E49393 ;
background-color : #F2DADB ;
}
span . badge . removedfromdraft {
color : #636363 ;
border : 1 px solid #E49393 ;
background-color : #F2DADB ;
}
span . badge . workflow-approval {
color : #56660C ;
border : 1 px solid #7C8816 ;
background-color : #DAE79A ;
}
}
2011-12-06 01:56:24 +01:00
button {
2012-01-09 17:16:07 +01:00
border : none ;
background : none ;
2012-03-08 21:07:11 +01:00
margin : 0 0 0 2 px ;
2011-12-06 01:56:24 +01:00
padding : 0 ;
width : auto ;
text-shadow : none ;
2012-03-08 21:33:56 +01:00
& . ui-state-hover {
2012-03-07 02:25:32 +01:00
background : none ;
@include box-shadow-none ;
}
2012-03-08 21:33:56 +01:00
& . ui-state-active {
2012-03-08 00:45:09 +01:00
border : none ;
@include box-shadow-none ;
}
2012-02-29 03:30:40 +01:00
}
2012-05-11 09:44:39 +02:00
a . view-link , a . edit-link {
2012-02-29 03:30:40 +01:00
display : inline-block ;
2012-03-08 22:33:17 +01:00
width : $gf_grid_x ;
height : 20 px ; //min height to fit the edit icon
2012-03-27 16:11:05 +02:00
text-indent : 9999 em ;
2012-04-04 06:00:56 +02:00
overflow : hidden ;
vertical-align : middle ;
2012-05-11 09:44:39 +02:00
}
a . view-link {
background : url( ../admin/images/btn-icon/magnifier.png ) no-repeat 0 1 px ;
}
a . edit-link {
background : url( ../admin/images/btn-icon/document--pencil.png ) no-repeat 0 1 px ;
2012-04-04 06:00:56 +02:00
}
}
2011-12-06 01:56:24 +01:00
}
2011-09-28 05:06:06 +02:00
2011-12-06 01:56:24 +01:00
tfoot {
color : darken ( $gf_colour_base , 50 % ) ;
tr {
td {
background : $gf_colour_base ;
padding : .7 em ;
2012-02-01 02:06:06 +01:00
border-bottom : 1 px solid rgba ( 0 , 0 , 0 ,. 1 ) ;
2011-09-28 05:06:06 +02:00
}
}
2011-12-06 01:56:24 +01:00
}
2012-02-22 04:25:11 +01:00
tr {
& . title {
2011-12-06 01:56:24 +01:00
th {
2012-02-22 04:25:11 +01:00
position : relative ;
2011-12-06 01:56:24 +01:00
background : $gf_colour_gradient_dark ;
2012-02-22 04:25:11 +01:00
border-top : 1 px solid $gf_colour_border ;
2012-02-22 05:16:20 +01:00
padding : 5 px ;
2012-03-08 22:33:17 +01:00
min-height : 40 px ; //this is to accomodate the add new button.
2012-02-22 04:25:11 +01:00
@include background-image ( linear-gradient ( $gf_colour_gradient_light , $gf_colour_gradient_dark )) ;
2012-05-21 01:00:10 +02:00
/ * / / would prefer to use the default colors
@include background-image ( linear-gradient ( $color-base , #8CA1AE )) ;
* /
2012-02-22 04:25:11 +01:00
@include single-text-shadow ( $gf_colour_text_shadow , 0 px , - 1 px , 0 ) ;
2012-05-16 02:18:23 +02:00
h2 {
2012-02-22 05:16:20 +01:00
padding : 0 px ;
2012-02-29 01:46:10 +01:00
font-size : $gf_grid_y * 1 .4 ;
2012-02-22 05:16:20 +01:00
color : #fff ;
2012-03-08 21:07:11 +01:00
margin : 3 px 8 px 0 ;
2012-02-29 01:46:10 +01:00
display : inline-block ;
2012-02-22 05:16:20 +01:00
}
2012-03-09 04:49:18 +01:00
. right > * {
2012-02-22 05:16:20 +01:00
float : right ;
2012-03-09 04:49:18 +01:00
font-size : $gf_grid_y * 1 .2 ;
}
. left > * {
float : left ;
font-size : $gf_grid_y * 1 .2 ;
2012-02-22 04:25:11 +01:00
}
2011-12-06 01:56:24 +01:00
}
2012-02-22 04:25:11 +01:00
}
2012-05-16 02:18:23 +02:00
& . sortable-header {
background : $gf_colour_subheader ;
2012-02-29 01:46:10 +01:00
th {
padding : 0 px ;
2012-05-21 01:00:10 +02:00
font-weight : normal ;
. ss-ui-button {
font-weight : normal ;
}
}
2011-12-06 01:56:24 +01:00
}
& : hover {
background : #FFFAD6 !important ;
2011-09-28 05:06:06 +02:00
}
2011-12-06 01:56:24 +01:00
& : first-child {
background : transparent ;
2011-09-28 05:06:06 +02:00
}
2011-12-06 01:56:24 +01:00
& . ss-gridfield-even {
background : $gf_colour_zebra ;
2011-09-28 05:06:06 +02:00
2011-12-06 01:56:24 +01:00
& . ss-gridfield-last {
border-bottom : none ;
}
2011-09-28 05:06:06 +02:00
}
2012-02-01 02:06:06 +01:00
& . even {
2012-02-06 22:39:49 +01:00
background : $gf_colour_zebra ;
2012-02-01 02:06:06 +01:00
}
2011-12-06 01:56:24 +01:00
th {
font-weight : bold ;
2012-02-29 01:46:10 +01:00
font-size : $gf_grid_y ;
2011-12-06 01:56:24 +01:00
color : #FFF ;
2012-02-01 02:06:06 +01:00
padding : 5 px ;
border-right : 1 px solid $gf_colour_border ;
2012-05-16 02:18:23 +02:00
2011-12-06 01:56:24 +01:00
div {
& . fieldgroup , & . fieldgroup-field {
2012-03-01 02:09:07 +01:00
width : 100 % ;
position : relative ;
2011-12-06 01:56:24 +01:00
}
& . fieldgroup {
2012-03-06 03:55:26 +01:00
min-width : $gf_grid_x * 12 .5 ;
2012-02-01 02:06:06 +01:00
padding-right : 0 ;
2012-05-16 02:18:23 +02:00
& . filter-buttons {
min-width : 0 ;
div {
@extend . col-buttons ;
width : auto ;
display : inline ;
}
}
2011-12-06 01:56:24 +01:00
}
}
2012-02-01 02:06:06 +01:00
& . main {
2012-04-10 02:19:53 +02:00
white-space : nowrap ;
2012-02-01 02:06:06 +01:00
border-top : 1 px solid $gf_colour_border ;
color : #fff ;
2012-02-22 04:25:11 +01:00
background : darken ( $gf_colour_subheader , 10 % ) ;
border-bottom : 1 px solid $gf_colour_border ;
2012-02-01 02:06:06 +01:00
span {
@include single-text-shadow ( $gf_colour_text_shadow , 0 px , - 1 px , 0 ) ;
}
2012-04-10 03:36:02 +02:00
& . col-listChildrenLink {
border-right : none ;
}
2012-02-01 02:06:06 +01:00
}
2012-05-16 02:18:23 +02:00
& . extra , & . action {
padding : 0 ;
cursor : default ;
}
2011-12-06 01:56:24 +01:00
& . extra {
2012-05-16 02:18:23 +02:00
position : relative ;
background : darken ( $color-dark-grey , 10 % ) ;
background : rgba ( #000 , 0 .7 ) ;
2012-02-01 02:06:06 +01:00
padding : 5 px ;
border-top : $gf_colour_text_shadow ;
2012-05-16 02:18:23 +02:00
input {
height : 28 px ; //height of input field - to match design.
2011-12-06 01:56:24 +01:00
}
2012-02-01 02:06:06 +01:00
button . ss-ui-button {
padding : .3 em ;
line-height : 1 ;
@include box-shadow-none ;
position : relative ;
border-bottom-width : 0 ;
@include border-radius ( 2 px , 2 px ) ;
}
2011-12-06 01:56:24 +01:00
}
& . first {
@include border-top-left-radius ( $gf_border_radius ) ;
}
& . last {
@include border-top-right-radius ( $gf_border_radius ) ;
}
2012-05-16 02:18:23 +02:00
2012-02-01 02:06:06 +01:00
2011-12-06 01:56:24 +01:00
button {
2012-03-12 23:12:35 +01:00
& # action_gridfield_relationadd : hover {
color : #444 !important ; /* Not sure why IE think it needs this */
}
2011-12-06 01:56:24 +01:00
& : hover {
2012-02-01 02:06:06 +01:00
color : #ccc !important ; /* Not sure why IE think it needs this */
}
& . ss-gridfield-sort : hover {
color : #fff !important ;
@include box-shadow-none ;
}
& . ss-gridfield-sort {
2012-05-21 01:00:10 +02:00
background : transparent url( ../images/arrows.png ) no-repeat right 6 px ;
2012-02-01 02:06:06 +01:00
border : none ;
width : 100 % ;
text-align : left ;
2012-05-21 01:00:10 +02:00
padding : 2 px 8 px 2 px 0 ; // Doesn't need to be so big now that filter has moved
2012-02-01 02:06:06 +01:00
@include single-text-shadow ( $gf_colour_text_shadow , 0 px , - 1 px , 0 ) ;
color : #fff ;
2012-02-04 11:32:24 +01:00
@include border-radius ( 0 ) ;
2012-02-29 01:46:10 +01:00
& : hover {
2012-05-21 01:00:10 +02:00
background-position : right - 34 px ;
2012-02-29 01:46:10 +01:00
}
2012-02-29 04:42:57 +01:00
& . ss-gridfield-sorted-desc {
background-position : right - 72 px ;
}
& . ss-gridfield-sorted-asc {
2012-02-29 01:46:10 +01:00
background-position : right - 116 px ;
}
2012-02-29 04:42:57 +01:00
}
2012-05-16 02:18:23 +02:00
& . ss-ui-button {
& . ss-gridfield-button-filter {
$bgImage : url( ../images/icons/filter-icons.png ) no-repeat ;
background-color : lighten ( $color-menu-button , 10 % ) ;
@include gridFieldButtons ;
@include background (
$ bgImage - 14px 4px ,
linear-gradient (
$ color-menu-button ,
darken ( $ color-menu-button , 10 % )
)
) ;
border-top : 1 px solid lighten ( $color-menu-button , 5 % ) ;
& . hover-alike : active , & : active , & . hover-alike , & : hover {
@include background (
$ bgImage - 14px 4px ,
linear-gradient (
lighten ( $ color-menu-button , 10 % ) ,
$ color-menu-button
) ) ;
}
2012-05-17 01:15:53 +02:00
& . trigger { //The magnifying glass before filter is opened
2012-05-16 02:18:23 +02:00
margin-left : $gf_grid_y ;
border : none ;
@include background ( $bgImage - 17 px 6 px ) ;
span { //this is the dropdown arrow
opacity : 0 .4 ;
position : absolute ;
width : 10 px ;
left : 30 px ;
top : 40 % ;
background : url( ../admin/images/btn_arrow_down_grey.png ) no-repeat 0 px 0 px ;
}
& : hover {
@include background ( $bgImage - 40 px 6 px ) ;
span { //dropdown arrow
opacity : 0 .9 ;
}
}
}
2012-03-01 02:09:07 +01:00
}
2012-05-16 02:18:23 +02:00
& . ss-gridfield-button-close {
$bgImage : url( ../images/icons/filter-icons.png ) no-repeat ;
@include background ( $bgImage 7 px - 17 px ) ;
@include gridFieldButtons ;
width : 25 px ;
opacity : 0 .8 ;
margin-right : - 5 px ; //For IE
& . hover-alike : active , & : active , & . hover-alike , & : hover {
opacity : 1 ;
@include background (
$ bgImage 7px - 17px ,
linear-gradient (
rgba ( # fff , 0 . 1 ) ,
rgba ( # fff , 0 . 1 )
)
) ;
}
2012-03-01 02:09:07 +01:00
}
2012-05-16 02:18:23 +02:00
& . ss-gridfield-button-reset {
@include gridFieldButtons ;
position : absolute ;
top : - 21 px ;
right : - 1 px ;
width : 20 px ;
height : 20 px ;
display : none ;
& . filtered {
display : block ;
background : url( ../admin/images/btn-icon/cross.png ) no-repeat 0 px 0 px ;
opacity : 0 .5 ;
& : hover {
opacity : 0 .8 ;
}
& : active {
opacity : 1 ;
}
}
}
}
2011-12-06 01:56:24 +01:00
}
2012-03-01 02:09:07 +01:00
2011-12-06 01:56:24 +01:00
input {
& . ss-gridfield-sort {
2012-05-16 02:18:23 +02:00
height : 25 px ;
// Placeholder styling done with an each loop because when a browser
// doesn’ t understand a selector, it invalidates the entire line of selectors.
// This avoids that, and keeps the scss tidy
$browserPlaceholder : " ::-webkit-input-placeholder " , " :-moz-placeholder " , " :-ms-input-placeholder " , " :placeholder " ;
@each $browser in $browserPlaceholder {
& #{ $browser } {
font-style : italic ;
color : lighten ( $color-dark-grey , 30 % ) ;
}
}
2012-01-09 01:46:06 +01:00
& : focus {
@include box-shadow-none ;
}
2012-02-29 01:46:10 +01:00
2011-12-06 01:56:24 +01:00
}
}
2012-03-01 23:46:35 +01:00
span . non-sortable {
2012-05-21 01:00:10 +02:00
padding : 0 1 em ;
2012-03-08 04:37:45 +01:00
display : block ;
2012-03-01 23:46:35 +01:00
}
2011-12-06 01:56:24 +01:00
}
2012-03-01 02:09:07 +01:00
2011-12-06 01:56:24 +01:00
td {
border-right : 1 px solid $gf_colour_border ;
2012-02-29 01:55:48 +01:00
padding : $gf_grid_x / 2 .5 $gf_grid_y ;
2012-02-01 02:06:06 +01:00
color : $gf_colour_font ;
2011-12-06 01:56:24 +01:00
& . bottom-all {
@include border-bottom-radius ( $gf_border_radius ) ;
2012-03-06 03:55:26 +01:00
@include background-image ( linear-gradient ( $gf_colour_gradient_light , $gf_colour_gradient_dark )) ;
2012-04-12 06:13:47 +02:00
. datagrid-footer-message {
text-align : center ;
padding-top : 6 px ;
color : $color-text-light ;
}
2012-03-06 03:55:26 +01:00
. datagrid-pagination {
2012-03-08 05:21:26 +01:00
padding-top : 2 px ;
2012-03-06 03:55:26 +01:00
position : absolute ;
left : 50 % ;
2012-03-08 22:33:17 +01:00
margin-left : - 116 px ; //half the width of .datagrid-pagination - centers pagination
2012-03-06 03:55:26 +01:00
. pagination-page-number {
color : $color-text-light ;
2012-03-08 04:37:00 +01:00
input {
2012-03-08 22:33:17 +01:00
width : 35 px ; //exact width so that a four digit number can be entered
height : 18 px ;
margin-bottom : - 6 px ; //moves input field up to be aligned with the pagination buttons
2012-03-08 04:37:00 +01:00
padding : 0 px ;
}
2012-03-06 03:55:26 +01:00
}
2012-05-16 07:39:00 +02:00
z-index : 5 ;
button {
2012-03-06 03:55:26 +01:00
@include box-shadow-none ;
border : none ;
2012-03-08 21:07:11 +01:00
width : 10 px ;
margin : 0 10 px ;
2012-03-06 03:55:26 +01:00
span {
text-indent : - 9999 em ;
}
2012-05-16 07:39:00 +02:00
& . ss-gridfield-previouspage {
@include background ( url( ../images/icons/pagination-arrows.png ) no-repeat - 23 px 7 px ) ;
2012-03-06 03:55:26 +01:00
}
2012-05-16 07:39:00 +02:00
& . ss-gridfield-nextpage {
@include background ( url( ../images/icons/pagination-arrows.png ) no-repeat - 47 px 7 px ) ;
2012-03-07 02:57:15 +01:00
}
2012-05-16 07:39:00 +02:00
& . ss-gridfield-firstpage {
@include background ( url( ../images/icons/pagination-arrows.png ) no-repeat 0 px 7 px ) ;
}
& . ss-gridfield-lastpage {
@include background ( url( ../images/icons/pagination-arrows.png ) no-repeat - 73 px 7 px ) ;
}
& . ssui-button-disabled {
z-index : - 1 ;
2012-03-07 02:57:15 +01:00
}
}
2012-03-06 03:55:26 +01:00
}
. pagination-records-number {
float : right ;
2012-03-08 22:33:17 +01:00
padding : 6 px 0 ;
2012-03-06 03:55:26 +01:00
color : $color-text-light ;
}
2011-09-28 05:06:06 +02:00
}
}
2012-01-10 00:58:48 +01:00
& . last td {
border-bottom : 0 none ;
}
2011-09-28 05:06:06 +02:00
}
2012-05-16 02:18:23 +02:00
td : first-child {
2012-02-01 02:06:06 +01:00
border-left : 1 px solid $gf_colour_border ;
}
2012-05-16 02:18:23 +02:00
td : last-child {
border-right : 1 px solid $gf_colour_border ;
}
2011-09-28 05:06:06 +02:00
}
2012-04-04 06:00:56 +02:00
}