3.1.10 (Brainy Betty) 363d883ef0fa4057d3908047c27524329f5ade55 o:Sass::Tree::RootNode :@has_childrenT: @options{: @linei:@children[o:Sass::Tree::CommentNode ;@;i; [: @value["´/* Based on [Eric Meyer's reset 2.0](http://meyerweb.com/eric/tools/css/reset/index.html) * Global reset rules. * For more specific resets, use the reset mixins provided below */: @loud0: @silentio:Sass::Tree::MixinDefNode ;T;@;i ; [ o:Sass::Tree::RuleNode ;T:@parsed_ruleso:"Sass::Selector::CommaSequence;i:@filename": @members[Vo:Sass::Selector::Sequence;[o:#Sass::Selector::SimpleSequence;i;@;[o:Sass::Selector::Element :@namespace0;i: @name[" html;@o;;[o;;i;@;[o; ;0;i;[" body;@o;;[o;;i;@;[o; ;0;i;["div;@o;;[o;;i;@;[o; ;0;i;[" span;@o;;[o;;i;@;[o; ;0;i;[" applet;@o;;[o;;i;@;[o; ;0;i;[" object;@o;;[o;;i;@;[o; ;0;i;[" iframe;@o;;[" o;;i;@;[o; ;0;i;["h1;@o;;[o;;i;@;[o; ;0;i;["h2;@o;;[o;;i;@;[o; ;0;i;["h3;@o;;[o;;i;@;[o; ;0;i;["h4;@o;;[o;;i;@;[o; ;0;i;["h5;@o;;[o;;i;@;[o; ;0;i;["h6;@o;;[o;;i;@;[o; ;0;i;["p;@o;;[o;;i;@;[o; ;0;i;["blockquote;@o;;[o;;i;@;[o; ;0;i;["pre;@o;;[" o;;i;@;[o; ;0;i;["a;@o;;[o;;i;@;[o; ;0;i;[" abbr;@o;;[o;;i;@;[o; ;0;i;[" acronym;@o;;[o;;i;@;[o; ;0;i;[" address;@o;;[o;;i;@;[o; ;0;i;["big;@o;;[o;;i;@;[o; ;0;i;[" cite;@o;;[o;;i;@;[o; ;0;i;[" code;@o;;[" o;;i;@;[o; ;0;i;["del;@o;;[o;;i;@;[o; ;0;i;["dfn;@o;;[o;;i;@;[o; ;0;i;["em;@o;;[o;;i;@;[o; ;0;i;["img;@o;;[o;;i;@;[o; ;0;i;["ins;@o;;[o;;i;@;[o; ;0;i;["kbd;@o;;[o;;i;@;[o; ;0;i;["q;@o;;[o;;i;@;[o; ;0;i;["s;@o;;[o;;i;@;[o; ;0;i;[" samp;@o;;[" o;;i;@;[o; ;0;i;[" small;@o;;[o;;i;@;[o; ;0;i;[" strike;@o;;[o;;i;@;[o; ;0;i;[" strong;@o;;[o;;i;@;[o; ;0;i;["sub;@o;;[o;;i;@;[o; ;0;i;["sup;@o;;[o;;i;@;[o; ;0;i;["tt;@o;;[o;;i;@;[o; ;0;i;["var;@o;;[" o;;i;@;[o; ;0;i;["b;@o;;[o;;i;@;[o; ;0;i;["u;@o;;[o;;i;@;[o; ;0;i;["i;@o;;[o;;i;@;[o; ;0;i;[" center;@o;;[" o;;i;@;[o; ;0;i;["dl;@o;;[o;;i;@;[o; ;0;i;["dt;@o;;[o;;i;@;[o; ;0;i;["dd;@o;;[o;;i;@;[o; ;0;i;["ol;@o;;[o;;i;@;[o; ;0;i;["ul;@o;;[o;;i;@;[o; ;0;i;["li;@o;;[" o;;i;@;[o; ;0;i;[" fieldset;@o;;[o;;i;@;[o; ;0;i;[" form;@o;;[o;;i;@;[o; ;0;i;[" label;@o;;[o;;i;@;[o; ;0;i;[" legend;@o;;[" o;;i;@;[o; ;0;i;[" table;@o;;[o;;i;@;[o; ;0;i;[" caption;@o;;[o;;i;@;[o; ;0;i;[" tbody;@o;;[o;;i;@;[o; ;0;i;[" tfoot;@o;;[o;;i;@;[o; ;0;i;[" thead;@o;;[o;;i;@;[o; ;0;i;["tr;@o;;[o;;i;@;[o; ;0;i;["th;@o;;[o;;i;@;[o; ;0;i;["td;@o;;[" o;;i;@;[o; ;0;i;[" article;@o;;[o;;i;@;[o; ;0;i;[" aside;@o;;[o;;i;@;[o; ;0;i;[" canvas;@o;;[o;;i;@;[o; ;0;i;[" details;@o;;[o;;i;@;[o; ;0;i;[" embed;@o;;[" o;;i;@;[o; ;0;i;[" figure;@o;;[o;;i;@;[o; ;0;i;["figcaption;@o;;[o;;i;@;[o; ;0;i;[" footer;@o;;[o;;i;@;[o; ;0;i;[" header;@o;;[o;;i;@;[o; ;0;i;[" hgroup;@o;;[" o;;i;@;[o; ;0;i;[" menu;@o;;[o;;i;@;[o; ;0;i;["nav;@o;;[o;;i;@;[o; ;0;i;[" output;@o;;[o;;i;@;[o; ;0;i;[" ruby;@o;;[o;;i;@;[o; ;0;i;[" section;@o;;[o;;i;@;[o; ;0;i;[" summary;@o;;[" o;;i;@;[o; ;0;i;[" time;@o;;[o;;i;@;[o; ;0;i;[" mark;@o;;[o;;i;@;[o; ;0;i;[" audio;@o;;[o;;i;@;[o; ;0;i;[" video;@;@;i; [o:Sass::Tree::MixinNode ;@;i; [;"reset-box-model: @args[:@keywords{o; ;@;i; [;"reset-font;[;{: @tabsi: @rule["html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, videoo; ;T;o;;i;";[o;;[o;;i;@_;[o; ;0;i;[" body;@_;@;i; [o; ;@;i; [;"reset-body;[;{;i;[" bodyo; ;T;o;;i;";[o;;[o;;i;@r;[o; ;0;i;["ol;@ro;;[o;;i;@r;[o; ;0;i;["ul;@r;@;i; [o; ;@;i; [;"reset-list-style;[;{;i;[" ol, ulo; ;T;o;;i;";[o;;[o;;i;@Œ;[o; ;0;i;[" table;@Œ;@;i; [o; ;@;i; [;"reset-table;[;{;i;[" tableo; ;T;o;;i;";[o;;[o;;i;@Ÿ;[o; ;0;i;[" caption;@Ÿo;;[o;;i;@Ÿ;[o; ;0;i;["th;@Ÿo;;[o;;i;@Ÿ;[o; ;0;i;["td;@Ÿ;@;i; [o; ;@;i ; [;"reset-table-cell;[;{;i;["caption, th, tdo; ;T;o;;i!;";[o;;[o;;i!;@À;[o; ;0;i!;["q;@Ào;;[o;;i!;@À;[o; ;0;i!;["blockquote;@À;@;i!; [o; ;@;i"; [;"reset-quotation;[;{;i;["q, blockquoteo; ;T;o;;i#;";[o;;[o;;i#;@Ú;[o; ;0;i#;["a;@Úo;;i#;@Ú;[o; ;0;i#;["img;@Ú;@;i#; [o; ;@;i$; [;"reset-image-anchor-border;[;{;i;[" a imgo; ;@;i%; [;"reset-html5;[;{;"global-reset;[o; ;@;i'; [; ["ø/* Reset all elements within some selector scope. To reset the selector itself, * mixin the appropriate reset mixin for that element type as well. This could be * useful if you want to style a part of your page in a dramatically different way. */; 0; io; ;T;@;i*; [ o; ;T;o;;i7;";[To;;[o;;i7;@ÿ;[o; ;0;i7;["div;@ÿo;;[o;;i7;@ÿ;[o; ;0;i7;[" span;@ÿo;;[o;;i7;@ÿ;[o; ;0;i7;[" applet;@ÿo;;[o;;i7;@ÿ;[o; ;0;i7;[" object;@ÿo;;[o;;i7;@ÿ;[o; ;0;i7;[" iframe;@ÿo;;[" o;;i7;@ÿ;[o; ;0;i7;["h1;@ÿo;;[o;;i7;@ÿ;[o; ;0;i7;["h2;@ÿo;;[o;;i7;@ÿ;[o; ;0;i7;["h3;@ÿo;;[o;;i7;@ÿ;[o; ;0;i7;["h4;@ÿo;;[o;;i7;@ÿ;[o; ;0;i7;["h5;@ÿo;;[o;;i7;@ÿ;[o; ;0;i7;["h6;@ÿo;;[o;;i7;@ÿ;[o; ;0;i7;["p;@ÿo;;[o;;i7;@ÿ;[o; ;0;i7;["blockquote;@ÿo;;[o;;i7;@ÿ;[o; ;0;i7;["pre;@ÿo;;[" o;;i7;@ÿ;[o; ;0;i7;["a;@ÿo;;[o;;i7;@ÿ;[o; ;0;i7;[" abbr;@ÿo;;[o;;i7;@ÿ;[o; ;0;i7;[" acronym;@ÿo;;[o;;i7;@ÿ;[o; ;0;i7;[" address;@ÿo;;[o;;i7;@ÿ;[o; ;0;i7;["big;@ÿo;;[o;;i7;@ÿ;[o; ;0;i7;[" cite;@ÿo;;[o;;i7;@ÿ;[o; ;0;i7;[" code;@ÿo;;[" o;;i7;@ÿ;[o; ;0;i7;["del;@ÿo;;[o;;i7;@ÿ;[o; ;0;i7;["dfn;@ÿo;;[o;;i7;@ÿ;[o; ;0;i7;["em;@ÿo;;[o;;i7;@ÿ;[o; ;0;i7;["img;@ÿo;;[o;;i7;@ÿ;[o; ;0;i7;["ins;@ÿo;;[o;;i7;@ÿ;[o; ;0;i7;["kbd;@ÿo;;[o;;i7;@ÿ;[o; ;0;i7;["q;@ÿo;;[o;;i7;@ÿ;[o; ;0;i7;["s;@ÿo;;[o;;i7;@ÿ;[o; ;0;i7;[" samp;@ÿo;;[" o;;i7;@ÿ;[o; ;0;i7;[" small;@ÿo;;[o;;i7;@ÿ;[o; ;0;i7;[" strike;@ÿo;;[o;;i7;@ÿ;[o; ;0;i7;[" strong;@ÿo;;[o;;i7;@ÿ;[o; ;0;i7;["sub;@ÿo;;[o;;i7;@ÿ;[o; ;0;i7;["sup;@ÿo;;[o;;i7;@ÿ;[o; ;0;i7;["tt;@ÿo;;[o;;i7;@ÿ;[o; ;0;i7;["var;@ÿo;;[" o;;i7;@ÿ;[o; ;0;i7;["b;@ÿo;;[o;;i7;@ÿ;[o; ;0;i7;["u;@ÿo;;[o;;i7;@ÿ;[o; ;0;i7;["i;@ÿo;;[o;;i7;@ÿ;[o; ;0;i7;[" center;@ÿo;;[" o;;i7;@ÿ;[o; ;0;i7;["dl;@ÿo;;[o;;i7;@ÿ;[o; ;0;i7;["dt;@ÿo;;[o;;i7;@ÿ;[o; ;0;i7;["dd;@ÿo;;[o;;i7;@ÿ;[o; ;0;i7;["ol;@ÿo;;[o;;i7;@ÿ;[o; ;0;i7;["ul;@ÿo;;[o;;i7;@ÿ;[o; ;0;i7;["li;@ÿo;;[" o;;i7;@ÿ;[o; ;0;i7;[" fieldset;@ÿo;;[o;;i7;@ÿ;[o; ;0;i7;[" form;@ÿo;;[o;;i7;@ÿ;[o; ;0;i7;[" label;@ÿo;;[o;;i7;@ÿ;[o; ;0;i7;[" legend;@ÿo;;[" o;;i7;@ÿ;[o; ;0;i7;[" table;@ÿo;;[o;;i7;@ÿ;[o; ;0;i7;[" caption;@ÿo;;[o;;i7;@ÿ;[o; ;0;i7;[" tbody;@ÿo;;[o;;i7;@ÿ;[o; ;0;i7;[" tfoot;@ÿo;;[o;;i7;@ÿ;[o; ;0;i7;[" thead;@ÿo;;[o;;i7;@ÿ;[o; ;0;i7;["tr;@ÿo;;[o;;i7;@ÿ;[o; ;0;i7;["th;@ÿo;;[o;;i7;@ÿ;[o; ;0;i7;["td;@ÿo;;[" o;;i7;@ÿ;[o; ;0;i7;[" article;@ÿo;;[o;;i7;@ÿ;[o; ;0;i7;[" aside;@ÿo;;[o;;i7;@ÿ;[o; ;0;i7;[" canvas;@ÿo;;[o;;i7;@ÿ;[o; ;0;i7;[" details;@ÿo;;[o;;i7;@ÿ;[o; ;0;i7;[" embed;@ÿo;;[" o;;i7;@ÿ;[o; ;0;i7;[" figure;@ÿo;;[o;;i7;@ÿ;[o; ;0;i7;["figcaption;@ÿo;;[o;;i7;@ÿ;[o; ;0;i7;[" footer;@ÿo;;[o;;i7;@ÿ;[o; ;0;i7;[" header;@ÿo;;[o;;i7;@ÿ;[o; ;0;i7;[" hgroup;@ÿo;;[" o;;i7;@ÿ;[o; ;0;i7;[" menu;@ÿo;;[o;;i7;@ÿ;[o; ;0;i7;["nav;@ÿo;;[o;;i7;@ÿ;[o; ;0;i7;[" output;@ÿo;;[o;;i7;@ÿ;[o; ;0;i7;[" ruby;@ÿo;;[o;;i7;@ÿ;[o; ;0;i7;[" section;@ÿo;;[o;;i7;@ÿ;[o; ;0;i7;[" summary;@ÿo;;[" o;;i7;@ÿ;[o; ;0;i7;[" time;@ÿo;;[o;;i7;@ÿ;[o; ;0;i7;[" mark;@ÿo;;[o;;i7;@ÿ;[o; ;0;i7;[" audio;@ÿo;;[o;;i7;@ÿ;[o; ;0;i7;[" video;@ÿ;@;i7; [o; ;@;i8; [;"reset-box-model;[;{o; ;@;i9; [;"reset-font;[;{;i;["ødiv, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, videoo; ;T;o;;i:;";[o;;[o;;i:;@E;[o; ;0;i:;[" table;@E;@;i:; [o; ;@;i;; [;"reset-table;[;{;i;[" tableo; ;T;o;;i<;";[o;;[o;;i<;@X;[o; ;0;i<;[" caption;@Xo;;[o;;i<;@X;[o; ;0;i<;["th;@Xo;;[o;;i<;@X;[o; ;0;i<;["td;@X;@;i<; [o; ;@;i=; [;"reset-table-cell;[;{;i;["caption, th, tdo; ;T;o;;i>;";[o;;[o;;i>;@y;[o; ;0;i>;["q;@yo;;[o;;i>;@y;[o; ;0;i>;["blockquote;@y;@;i>; [o; ;@;i?; [;"reset-quotation;[;{;i;["q, blockquoteo; ;T;o;;i@;";[o;;[o;;i@;@“;[o; ;0;i@;["a;@“o;;i@;@“;[o; ;0;i@;["img;@“;@;i@; [o; ;@;iA; [;"reset-image-anchor-border;[;{;i;[" a img;"nested-reset;[o; ;@;iC; [; [",/* Reset the box model measurements. */; 0; io; ;T;@;iD; [o:Sass::Tree::PropNode ;@;iE; [; o:Sass::Script::String;@; "0: @type:identifier;i;[" margin:@prop_syntax:newo; ;@;iF; [; o;;@; "0; ;!;i;[" padding;";#o; ;@;iG; [; o;;@; "0; ;!;i;[" border;";#;"reset-box-model;[o; ;@;iI; [; ["1/* Reset the font and vertical alignment. */; 0; io; ;T;@;iJ; [o; ;@;iK; [; o;;@; " 100%; ;!;i;["font-size;";#o; ;@;iL; [; o;;@; " inherit; ;!;i;[" font;";#o; ;@;iM; [; o;;@; " baseline; ;!;i;["vertical-align;";#;"reset-font;[o; ;@;iO; [; ["k/* Resets the outline when focus. * For accessibility you need to apply some styling in its place. */; 0; io; ;T;@;iQ; [o; ;@;iR; [; o;;@; "0; ;!;i;[" outline;";#;"reset-focus;[o; ;@;iT; [; [" /* Reset a body element. */; 0; io; ;T;@;iU; [o; ;@;iV; [; o;;@; "1; ;!;i;["line-height;";#;"reset-body;[o; ;@;iX; [; ["./* Reset the list style of an element. */; 0; io; ;T;@;iY; [o; ;@;iZ; [; o;;@; " none; ;!;i;["list-style;";#;"reset-list-style;[o; ;@;i\; [; ["/* Reset a table */; 0; io; ;T;@;i]; [o; ;@;i^; [; o;;@; " collapse; ;!;i;["border-collapse;";#o; ;@;i_; [; o;;@; "0; ;!;i;["border-spacing;";#;"reset-table;[o; ;@;ia; [; ["*/* Reset a table cell (`th`, `td`) */; 0; io; ;T;@;ib; [o; ;@;ic; [; o;;@; " left; ;!;i;["text-align;";#o; ;@;id; [; o;;@; " normal; ;!;i;["font-weight;";#o; ;@;ie; [; o;;@; " middle; ;!;i;["vertical-align;";#;"reset-table-cell;[o; ;@;ig; [; ["0/* Reset a quotation (`q`, `blockquote`) */; 0; io; ;T;@;ih; [o; ;@;ii; [; o;;@; " none; ;!;i;[" quotes;";#o; ;T;o;;ij;";[o;;[o;;ij;@E;[o:Sass::Selector::Parent;ij;@Eo:Sass::Selector::Pseudo ;ij: @arg0;[" before; : class;@Eo;;[o;;ij;@E;[o;$;ij;@Eo;% ;ij;&0;[" after; ;';@E;@;ij; [o; ;@;ik; [; o;;@; """; ;!;i;[" content;";#o; ;@;il; [; o;;@; " none; ;!;i;[" content;";#;i;["&:before, &:after;"reset-quotation;[o; ;@;in; [; ["/* Resets the border. */; 0; io; ;T;@;io; [o; ;@;ip; [; o;;@; " none; ;!;i;[" border;";#;"reset-image-anchor-border;[o; ;@;ir; [; ["ó/* Unrecognized elements are displayed inline. * This reset provides a basic reset for block html5 elements * so they are rendered correctly in browsers that don't recognize them * and reset in browsers that have default styles for them. */; 0; io; ;T;@;iv; [o; ;T;@;iw; [o; ;@;ix; [; o;;@; " block; ;!;i;[" display;";#;i;[o:Sass::Script::Funcall ;@;iw;"elements-of-type;[o; ;@;iw; "html5-block; ;!;{;"reset-html5;[o; ;@;iz; [; ["e/* Resets the display of inline and block elements to their default display * according to their tag type. Elements that have a default display that varies across * versions of html or browser are not handled here, but this covers the 90% use case. * Usage Example: * * // Turn off the display for both of these classes * .unregistered-only, .registered-only * display: none * // Now turn only one of them back on depending on some other context. * body.registered * +reset-display(".registered-only") * body.unregistered * +reset-display(".unregistered-only") */; 0; io; ;T;@;i‚; [o; ;T;@;iƒ; [u:Sass::Tree::IfNodeÒ[o:Sass::Script::Variable : @options{: @linei„:@underscored_name"important: @name"importantu:Sass::Tree::IfNode²[00[o:Sass::Tree::PropNode : @options{: @linei‡:@children[: @valueo:Sass::Script::String;@; " inline: @type:identifier: @tabsi: @name[" display:@prop_syntax:new[o:Sass::Tree::PropNode ;@;i…:@children[: @valueo:Sass::Script::String;@; "inline !important: @type:identifier: @tabsi; [" display:@prop_syntax:new;i;[o;( ;@;iƒ;"append-selector;[o;( ;@;iƒ;"elements-of-type;[o; ;@;iƒ; " inline; : string;{o:Sass::Script::Variable ;@;iƒ:@underscored_name" selector;" selector;{o; ;T;@;iˆ; [u;)Ð[o:Sass::Script::Variable : @options{: @linei‰:@underscored_name"important: @name"importantu:Sass::Tree::IfNode±[00[o:Sass::Tree::PropNode : @options{: @lineiŒ:@children[: @valueo:Sass::Script::String;@; " block: @type:identifier: @tabsi: @name[" display:@prop_syntax:new[o:Sass::Tree::PropNode ;@;iŠ:@children[: @valueo:Sass::Script::String;@; "block !important: @type:identifier: @tabsi; [" display:@prop_syntax:new;i;[o;( ;@;iˆ;"append-selector;[o;( ;@;iˆ;"elements-of-type;[o; ;@;iˆ; " block; ;*;{o;+ ;@;iˆ;," selector;" selector;{;"reset-display;[[o;+;@;," selector;" selectoro; ;@;i‚; "; ;*[o;+;@;,"important;"importanto:Sass::Script::Bool;@;i‚; F:@template"#// Based on [Eric Meyer's reset 2.0](http://meyerweb.com/eric/tools/css/reset/index.html) // Global reset rules. // For more specific resets, use the reset mixins provided below @mixin global-reset { html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { @include reset-box-model; @include reset-font; } body { @include reset-body; } ol, ul { @include reset-list-style; } table { @include reset-table; } caption, th, td { @include reset-table-cell; } q, blockquote { @include reset-quotation; } a img { @include reset-image-anchor-border; } @include reset-html5; } // Reset all elements within some selector scope. To reset the selector itself, // mixin the appropriate reset mixin for that element type as well. This could be // useful if you want to style a part of your page in a dramatically different way. @mixin nested-reset { div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { @include reset-box-model; @include reset-font; } table { @include reset-table; } caption, th, td { @include reset-table-cell; } q, blockquote { @include reset-quotation; } a img { @include reset-image-anchor-border; } } // Reset the box model measurements. @mixin reset-box-model { margin: 0; padding: 0; border: 0; } // Reset the font and vertical alignment. @mixin reset-font { font-size: 100%; font: inherit; vertical-align: baseline; } // Resets the outline when focus. // For accessibility you need to apply some styling in its place. @mixin reset-focus { outline: 0; } // Reset a body element. @mixin reset-body { line-height: 1; } // Reset the list style of an element. @mixin reset-list-style { list-style: none; } // Reset a table @mixin reset-table { border-collapse: collapse; border-spacing: 0; } // Reset a table cell (`th`, `td`) @mixin reset-table-cell { text-align: left; font-weight: normal; vertical-align: middle; } // Reset a quotation (`q`, `blockquote`) @mixin reset-quotation { quotes: none; &:before, &:after { content: ""; content: none; } } // Resets the border. @mixin reset-image-anchor-border { border: none; } // Unrecognized elements are displayed inline. // This reset provides a basic reset for block html5 elements // so they are rendered correctly in browsers that don't recognize them // and reset in browsers that have default styles for them. @mixin reset-html5 { #{elements-of-type(html5-block)} { display: block; } } // Resets the display of inline and block elements to their default display // according to their tag type. Elements that have a default display that varies across // versions of html or browser are not handled here, but this covers the 90% use case. // Usage Example: // // // Turn off the display for both of these classes // .unregistered-only, .registered-only // display: none // // Now turn only one of them back on depending on some other context. // body.registered // +reset-display(".registered-only") // body.unregistered // +reset-display(".unregistered-only") @mixin reset-display($selector: "", $important: false) { #{append-selector(elements-of-type("inline"), $selector)} { @if $important { display: inline !important; } @else { display: inline; } } #{append-selector(elements-of-type("block"), $selector)} { @if $important { display: block !important; } @else { display: block; } } }