{: versionI"3.2.12 (Media Mark):EF:shaI"-d33d1a3815efb2c4cfc50318e4219d51da48e72b;F: contents"?o:Sass::Tree::RootNode :@children[o:Sass::Tree::CommentNode : @value[I"J/* * Panels * -------------------------------------------------- */:ET: @type: silent;[: @linei: @options{o; ;[I"/* Base class */; T; ; ;[; i ; @ o:Sass::Tree::RuleNode : @rule[I" .panel; T: @tabsi:@parsed_ruleso:"Sass::Selector::CommaSequence: @members[o:Sass::Selector::Sequence;[o:#Sass::Selector::SimpleSequence ;[o:Sass::Selector::Class: @name[I" panel; T; i :@filenameI"; T: @subject0: @sourceso:Set: @hash{; i ;@; i ;@;[ o:Sass::Tree::PropNode ;[I"margin-bottom; T;o:Sass::Script::Variable ;I"line-height-computed; T:@underscored_nameI"line_height_computed; T; i ; @ ;i:@prop_syntax:new;[; i ; @ o; ;[I"background-color; T;o; ;I" panel-bg; T;I" panel_bg; T; i; @ ;i; ;!;[; i; @ o; ;[I" border; T;o:Sass::Script::String;I"1px solid transparent; T; :identifier; @ ;i; ;!;[; i; @ o; ;[I"border-radius; T;o; ;I"panel-border-radius; T;I"panel_border_radius; T; i; @ ;i; ;!;[; i; @ o:Sass::Tree::MixinNode ;I"box-shadow; T: @args[o:Sass::Script::List ;[ o:Sass::Script::Number ;i:@numerator_units[:@denominator_units[; i:@originalI"0; F; @ o;' ;i;([I"px; T;)[; i;*I"1px; F; @ o;' ;i;([I"px; T;)[; i;*I"1px; F; @ o:Sass::Script::Funcall ;I" rgba; T;%[ o;' ;i;([;)@B; i;*I"0; F; @ o;' ;i;([;)@B; i;*I"0; F; @ o;' ;i;([;)@B; i;*I"0; F; @ o;' ;f 0.05;([;)@B; i;*I" 0.05; F; @ :@keywords{: @splat0; i; @ :@separator: space; i; @ ;,{;-0;[; i; @ ; i :@has_childrenT; @ o; ;[I"/* Panel contents */; T; ; ;[; i; @ o; ;[I".panel-body; T;i;o;;[o;;[o; ;[o;;[I"panel-body; T; i;I"; T;0;o;;{; i;@q; i;@q;[o; ;[I" padding; T;o;";I" 15px; T; ;#; @ ;i; ;!;[; i; @ o;$ ;I" clearfix; T;%[;,{;-0;[; i; @ ; i;0T; @ o; ;[I"/* List groups in panels * * By default, space out list group content from panel headings to account for * any kind of custom content between the two. */; T; ; ;[; i; @ o; ;[I" .panel; T;i;o;;[o;;[o; ;[o;;[I" panel; T; i ;I"; T;0;o;;{; i ;@; i ;@;[o; ;[I"> .list-group; T;i;o;;[o;;[I">; To; ;[o;;[I"list-group; T; i!;I"; T;0;o;;{; i!;@; i!;@;[o; ;[I"margin-bottom; T;o;";I"0; T; ;#; @ ;i; ;!;[; i"; @ o; ;[I".list-group-item; T;i;o;;[o;;[o; ;[o;;[I"list-group-item; T; i$;I"; T;0;o;;{; i$;@; i$;@;[ o; ;[I"border-width; T;o;";I" 1px 0; T; ;#; @ ;i; ;!;[; i%; @ o; ;[I"+/* Remove border radius for top one */; T; ; ;[; i'; @ o; ;[I"&:first-child; T;i;o;;[o;;[o; ;[o:Sass::Selector::Parent; i(;I"; To:Sass::Selector::Pseudo :@syntactic_type: class;[I"first-child; T: @arg0; i(;@;0;o;;{; i(;@; i(;@;[o;$ ;I"border-top-radius; T;%[o;' ;i;([;)@B; i);*I"0; F; @ ;,{;-0;[; i); @ ; i(;0T; @ o; ;[I"'/* But keep it for the last one */; T; ; ;[; i+; @ o; ;[I"&:last-child; T;i;o;;[o;;[o; ;[o;1; i,;I"; To;2 ;3;4;[I"last-child; T;50; i,;@;0;o;;{; i,;@; i,;@;[o; ;[I"border-bottom; T;o;";I"0; T; ;#; @ ;i; ;!;[; i-; @ ; i,;0T; @ ; i$;0T; @ ; i!;0T; @ ; i ;0T; @ o; ;[I"E/* Collapse space between when there's no additional content. */; T; ; ;[; i2; @ o; ;[I"!.panel-heading + .list-group; T;i;o;;[o;;[o; ;[o;;[I"panel-heading; T; i3;I"; T;0;o;;{; i3;@I"+; To; ;[o;;[I"list-group; T; i3;@;0;o;;{; i3;@; i3;@;[o; ;[I"!.list-group-item:first-child; T;i;o;;[o;;[o; ;[o;;[I"list-group-item; T; i4;I"; To;2 ;3;4;[I"first-child; T;50; i4;@;0;o;;{; i4;@; i4;@;[o; ;[I"border-top-width; T;o;";I"0; T; ;#; @ ;i; ;!;[; i5; @ ; i4;0T; @ ; i3;0T; @ o; ;[I"/* Tables in panels * * Place a non-bordered `.table` within a panel (not within a `.panel-body`) and * watch it go full width. */; T; ; ;[; i:; @ o; ;[I" .panel; T;i;o;;[o;;[o; ;[o;;[I" panel; T; i?;I"; T;0;o;;{; i?;@9; i?;@9;[o; ;[I" > .table; T;i;o;;[o;;[I">; To; ;[o;;[I" table; T; i@;I"; T;0;o;;{; i@;@J; i@;@J;[o; ;[I"margin-bottom; T;o;";I"0; T; ;#; @ ;i; ;!;[; iA; @ ; i@;0T; @ o; ;[I"> .panel-body + .table; T;i;o;;[o;;[ I">; To; ;[o;;[I"panel-body; T; iC;I"; T;0;o;;{; iC;@aI"+; To; ;[o;;[I" table; T; iC;@a;0;o;;{; iC;@a; iC;@a;[o; ;[I"border-top; T;o;& ;[o;' ;i;([I"px; T;)[; iD;*I"1px; F; @ o;" ;I" solid; T; ;#; iD; @ o; ;I"table-border-color; T;I"table_border_color; T; iD; @ ;.;/; iD; @ ;i; ;!;[; iD; @ ; iC;0T; @ ; i?;0T; @ o; ;[I"/* Optional heading */; T; ; ;[; iI; @ o; ;[I".panel-heading; T;i;o;;[o;;[o; ;[o;;[I"panel-heading; T; iJ;I"; T;0;o;;{; iJ;@; iJ;@;[o; ;[I" padding; T;o;";I"10px 15px; T; ;#; @ ;i; ;!;[; iK; @ o; ;[I"border-bottom; T;o;";I"1px solid transparent; T; ;#; @ ;i; ;!;[; iL; @ o;$ ;I"border-top-radius; T;%[o:Sass::Script::Operation :@operand1o; ;I"panel-border-radius; T;I"panel_border_radius; T; iM; @ :@operand2o;' ;i;([;)@B; iM;*I"1; F; @ :@operator: minus; iM; @ ;,{;-0;[; iM; @ ; iJ;0T; @ o; ;[I"R/* Within heading, strip any `h*` tag of it's default margins for spacing. */; T; ; ;[; iP; @ o; ;[I".panel-title; T;i;o;;[o;;[o; ;[o;;[I"panel-title; T; iQ;I"; T;0;o;;{; iQ;@; iQ;@;[ o; ;[I"margin-top; T;o;";I"0; T; ;#; @ ;i; ;!;[; iR; @ o; ;[I"margin-bottom; T;o;";I"0; T; ;#; @ ;i; ;!;[; iS; @ o; ;[I"font-size; T;o;+ ;I" ceil; T;%[o;6 ;7o; ;I"font-size-base; T;I"font_size_base; T; iT; @ ;8o;' ;f 1.125;([;)@B; iT;*I" 1.125; F; @ ;9: times; iT; @ ;,{;-0; iT; @ ;i; ;!;[; iT; @ o; ;[I"> a; T;i;o;;[o;;[I">; To; ;[o:Sass::Selector::Element ;[I"a; T:@namespace0; iU;I"; T;0;o;;{; iU;@; iU;@;[o; ;[I" color; T;o;";I" inherit; T; ;#; @ ;i; ;!;[; iV; @ ; iU;0T; @ ; iQ;0T; @ o; ;[I"?/* Optional footer (stays gray in every modifier class) */; T; ; ;[; iZ; @ o; ;[I".panel-footer; T;i;o;;[o;;[o; ;[o;;[I"panel-footer; T; i[;I"; T;0;o;;{; i[;@; i[;@;[ o; ;[I" padding; T;o;";I"10px 15px; T; ;#; @ ;i; ;!;[; i\; @ o; ;[I"background-color; T;o; ;I"panel-footer-bg; T;I"panel_footer_bg; T; i]; @ ;i; ;!;[; i]; @ o; ;[I"border-top; T;o;& ;[o;' ;i;([I"px; T;)[; i^;*I"1px; F; @ o;" ;I" solid; T; ;#; i^; @ o; ;I"panel-inner-border; T;I"panel_inner_border; T; i^; @ ;.;/; i^; @ ;i; ;!;[; i^; @ o;$ ;I"border-bottom-radius; T;%[o;6 ;7o; ;I"panel-border-radius; T;I"panel_border_radius; T; i_; @ ;8o;' ;i;([;)@B; i_;*I"1; F; @ ;9;:; i_; @ ;,{;-0;[; i_; @ ; i[;0T; @ o; ;[I"/* Collapsable panels (aka, accordion) * * Wrap a series of panels in `.panel-group` to turn them into an accordion with * the help of our collapse JavaScript plugin. */; T; ; ;[; ic; @ o; ;[I".panel-group; T;i;o;;[o;;[o; ;[o;;[I"panel-group; T; ih;I"; T;0;o;;{; ih;@=; ih;@=;[ o; ;[I"8/* Tighten up margin so it's only between panels */; T; ; ;[; ii; @ o; ;[I" .panel; T;i;o;;[o;;[o; ;[o;;[I" panel; T; ij;I"; T;0;o;;{; ij;@Q; ij;@Q;[ o; ;[I"margin-bottom; T;o;";I"0; T; ;#; @ ;i; ;!;[; ik; @ o; ;[I"border-radius; T;o; ;I"panel-border-radius; T;I"panel_border_radius; T; il; @ ;i; ;!;[; il; @ o; ;[I" overflow; T;o;";I" hidden; T; ;#; @ ;i; ;!;[; im; @ o; ;[I"'/* crop contents when collapsed */; T; ; ;[; im; @ o; ;[I" + .panel; T;i;o;;[o;;[I"+; To; ;[o;;[I" panel; T; in;I"; T;0;o;;{; in;@y; in;@y;[o; ;[I"margin-top; T;o;";I"5px; T; ;#; @ ;i; ;!;[; io; @ ; in;0T; @ ; ij;0T; @ o; ;[I".panel-heading; T;i;o;;[o;;[o; ;[o;;[I"panel-heading; T; is;I"; T;0;o;;{; is;@; is;@;[o; ;[I"border-bottom; T;o;";I"0; T; ;#; @ ;i; ;!;[; it; @ o; ;[I""+ .panel-collapse .panel-body; T;i;o;;[o;;[I"+; To; ;[o;;[I"panel-collapse; T; iu;I"; T;0;o;;{; iu;@o; ;[o;;[I"panel-body; T; iu;@;0;o;;{; iu;@; iu;@;[o; ;[I"border-top; T;o;& ;[o;' ;i;([I"px; T;)[; iv;*I"1px; F; @ o;" ;I" solid; T; ;#; iv; @ o; ;I"panel-inner-border; T;I"panel_inner_border; T; iv; @ ;.;/; iv; @ ;i; ;!;[; iv; @ ; iu;0T; @ ; is;0T; @ o; ;[I".panel-footer; T;i;o;;[o;;[o; ;[o;;[I"panel-footer; T; iy;I"; T;0;o;;{; iy;@; iy;@;[o; ;[I"border-top; T;o;";I"0; T; ;#; @ ;i; ;!;[; iz; @ o; ;[I""+ .panel-collapse .panel-body; T;i;o;;[o;;[I"+; To; ;[o;;[I"panel-collapse; T; i{;I"; T;0;o;;{; i{;@o; ;[o;;[I"panel-body; T; i{;@;0;o;;{; i{;@; i{;@;[o; ;[I"border-bottom; T;o;& ;[o;' ;i;([I"px; T;)[; i|;*I"1px; F; @ o;" ;I" solid; T; ;#; i|; @ o; ;I"panel-inner-border; T;I"panel_inner_border; T; i|; @ ;.;/; i|; @ ;i; ;!;[; i|; @ ; i{;0T; @ ; iy;0T; @ o; ;[I"R/* New subcomponent for wrapping collapsable content for proper animations */; T; ; ;[; i{; @ o; ;[I".panel-collapse; T;i;o;;[o;;[o; ;[o;;[I"panel-collapse; T; i|;I"; T;0;o;;{; i|;@; i|;@;[; i|;0T; @ ; ih;0T; @ o; ;[I" /* Contextual variations */; T; ; ;[; i; @ o; ;[I".panel-default; T;i;o;;[o;;[o; ;[o;;[I"panel-default; T; i;I"; T;0;o;;{; i;@#; i;@#;[o;$ ;I"panel-variant; T;%[ o; ;I"panel-default-border; T;I"panel_default_border; T; i; @ o; ;I"panel-default-text; T;I"panel_default_text; T; i; @ o; ;I"panel-default-heading-bg; T;I"panel_default_heading_bg; T; i; @ o; ;I"panel-default-border; T;I"panel_default_border; T; i; @ ;,{;-0;[; i; @ ; i;0T; @ o; ;[I".panel-primary; T;i;o;;[o;;[o; ;[o;;[I"panel-primary; T; i;I"; T;0;o;;{; i;@D; i;@D;[o;$ ;I"panel-variant; T;%[ o; ;I"panel-primary-border; T;I"panel_primary_border; T; i; @ o; ;I"panel-primary-text; T;I"panel_primary_text; T; i; @ o; ;I"panel-primary-heading-bg; T;I"panel_primary_heading_bg; T; i; @ o; ;I"panel-primary-border; T;I"panel_primary_border; T; i; @ ;,{;-0;[; i; @ ; i;0T; @ o; ;[I".panel-success; T;i;o;;[o;;[o; ;[o;;[I"panel-success; T; i;I"; T;0;o;;{; i;@e; i;@e;[o;$ ;I"panel-variant; T;%[ o; ;I"panel-success-border; T;I"panel_success_border; T; i; @ o; ;I"panel-success-text; T;I"panel_success_text; T; i; @ o; ;I"panel-success-heading-bg; T;I"panel_success_heading_bg; T; i; @ o; ;I"panel-success-border; T;I"panel_success_border; T; i; @ ;,{;-0;[; i; @ ; i;0T; @ o; ;[I".panel-warning; T;i;o;;[o;;[o; ;[o;;[I"panel-warning; T; i;I"; T;0;o;;{; i;@; i;@;[o;$ ;I"panel-variant; T;%[ o; ;I"panel-warning-border; T;I"panel_warning_border; T; i; @ o; ;I"panel-warning-text; T;I"panel_warning_text; T; i; @ o; ;I"panel-warning-heading-bg; T;I"panel_warning_heading_bg; T; i; @ o; ;I"panel-warning-border; T;I"panel_warning_border; T; i; @ ;,{;-0;[; i; @ ; i;0T; @ o; ;[I".panel-danger; T;i;o;;[o;;[o; ;[o;;[I"panel-danger; T; i;I"; T;0;o;;{; i;@; i;@;[o;$ ;I"panel-variant; T;%[ o; ;I"panel-danger-border; T;I"panel_danger_border; T; i; @ o; ;I"panel-danger-text; T;I"panel_danger_text; T; i; @ o; ;I"panel-danger-heading-bg; T;I"panel_danger_heading_bg; T; i; @ o; ;I"panel-danger-border; T;I"panel_danger_border; T; i; @ ;,{;-0;[; i; @ ; i;0T; @ o; ;[I".panel-info; T;i;o;;[o;;[o; ;[o;;[I"panel-info; T; i;I"; T;0;o;;{; i;@; i;@;[o;$ ;I"panel-variant; T;%[ o; ;I"panel-info-border; T;I"panel_info_border; T; i; @ o; ;I"panel-info-text; T;I"panel_info_text; T; i; @ o; ;I"panel-info-heading-bg; T;I"panel_info_heading_bg; T; i; @ o; ;I"panel-info-border; T;I"panel_info_border; T; i; @ ;,{;-0;[; i; @ ; i;0T; @ :@templateI" // // Panels // -------------------------------------------------- // Base class .panel { margin-bottom: $line-height-computed; background-color: $panel-bg; border: 1px solid transparent; border-radius: $panel-border-radius; @include box-shadow(0 1px 1px rgba(0,0,0,.05)); } // Panel contents .panel-body { padding: 15px; @include clearfix(); } // List groups in panels // // By default, space out list group content from panel headings to account for // any kind of custom content between the two. .panel { > .list-group { margin-bottom: 0; .list-group-item { border-width: 1px 0; // Remove border radius for top one &:first-child { @include border-top-radius(0); } // But keep it for the last one &:last-child { border-bottom: 0; } } } } // Collapse space between when there's no additional content. .panel-heading + .list-group { .list-group-item:first-child { border-top-width: 0; } } // Tables in panels // // Place a non-bordered `.table` within a panel (not within a `.panel-body`) and // watch it go full width. .panel { > .table { margin-bottom: 0; } > .panel-body + .table { border-top: 1px solid $table-border-color; } } // Optional heading .panel-heading { padding: 10px 15px; border-bottom: 1px solid transparent; @include border-top-radius($panel-border-radius - 1); } // Within heading, strip any `h*` tag of it's default margins for spacing. .panel-title { margin-top: 0; margin-bottom: 0; font-size: ceil(($font-size-base * 1.125)); > a { color: inherit; } } // Optional footer (stays gray in every modifier class) .panel-footer { padding: 10px 15px; background-color: $panel-footer-bg; border-top: 1px solid $panel-inner-border; @include border-bottom-radius($panel-border-radius - 1); } // Collapsable panels (aka, accordion) // // Wrap a series of panels in `.panel-group` to turn them into an accordion with // the help of our collapse JavaScript plugin. .panel-group { // Tighten up margin so it's only between panels .panel { margin-bottom: 0; border-radius: $panel-border-radius; overflow: hidden; // crop contents when collapsed + .panel { margin-top: 5px; } } .panel-heading { border-bottom: 0; + .panel-collapse .panel-body { border-top: 1px solid $panel-inner-border; } } .panel-footer { border-top: 0; + .panel-collapse .panel-body { border-bottom: 1px solid $panel-inner-border; } } // New subcomponent for wrapping collapsable content for proper animations .panel-collapse { } } // Contextual variations .panel-default { @include panel-variant($panel-default-border, $panel-default-text, $panel-default-heading-bg, $panel-default-border); } .panel-primary { @include panel-variant($panel-primary-border, $panel-primary-text, $panel-primary-heading-bg, $panel-primary-border); } .panel-success { @include panel-variant($panel-success-border, $panel-success-text, $panel-success-heading-bg, $panel-success-border); } .panel-warning { @include panel-variant($panel-warning-border, $panel-warning-text, $panel-warning-heading-bg, $panel-warning-border); } .panel-danger { @include panel-variant($panel-danger-border, $panel-danger-text, $panel-danger-heading-bg, $panel-danger-border); } .panel-info { @include panel-variant($panel-info-border, $panel-info-text, $panel-info-heading-bg, $panel-info-border); } ; T; i;0T; @