From 3f35184b712de01da72a6dda07692e0873d2b6a5 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 16 Jul 2024 08:11:59 +0000 Subject: [PATCH] Update documentation --- assets/css/atom.css.map | 2 +- assets/css/rss.css.map | 2 +- assets/css/styles_feeling_responsive.css.map | 2 +- .../.doctrees/demos/00_CIL_geometry.doctree | Bin 88724 -> 88724 bytes nightly/.doctrees/environment.pickle | Bin 4675275 -> 4677500 bytes nightly/.doctrees/framework.doctree | Bin 656492 -> 678004 bytes .../nbsphinx/demos/00_CIL_geometry.ipynb | 112 +++++++++--------- .../cil/framework/framework/index.html | 10 +- nightly/_sources/framework.rst.txt | 58 +++++++++ nightly/demos/00_CIL_geometry.ipynb | 112 +++++++++--------- nightly/demos/00_CIL_geometry/index.html | 16 +-- nightly/framework/index.html | 94 +++++++++++++++ nightly/genindex/index.html | 6 + nightly/index.html | 4 + nightly/objects.inv | Bin 19330 -> 19383 bytes nightly/searchindex.js | 2 +- 16 files changed, 294 insertions(+), 126 deletions(-) diff --git a/assets/css/atom.css.map b/assets/css/atom.css.map index e254a5132b..b6087769d1 100644 --- a/assets/css/atom.css.map +++ b/assets/css/atom.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../../../../../../../../../tmp/jekyll-remote-theme-20240715-3228-vlbubt/_sass/_02_settings_typography.scss","../../../../../../../../../tmp/jekyll-remote-theme-20240715-3228-vlbubt/_sass/_03_settings_mixins_media_queries.scss","atom.scss","../../_sass/_01_settings_colors.scss"],"names":[],"mappings":"AAuDA,wBAPoB,QAQpB,wBAPoB,QAQpB,wBAPoB,QAQpB,wBAPoB,OAQpB,wBAPoB,QC8RlB,wBACE,sBAGF,yBACE,4BACA,UAGF,8BACE,kDACA,UAGF,0BACE,qDACA,eAGF,+BACE,0EACA,eAGF,yBACE,qDACA,eAGF,8BACE,0EACA,eAGF,0BACE,qDACA,eAGF,+BACE,2EACA,eAGF,2BACE,sDACA,gBAGF,yCACE,kBC1XJ,EACC,cAGD,MACC,WACA,WCKqB,QDJrB,MCEqB,KDDrB,YFMwB,mDEFxB,WACC,kBACA,cACA,0CACA,mBACA,mBACA,mBACC,yBACA,oBAED,kBACC,sFACA,cACA,YACA,iBCHmB,QDInB,WACA,oBACA,kBACA,uBAIF,wEAMC,aAIF,MACC,cACA,gCACA,iBACC,mBAGD,YACC,MCxBoB,QDyBpB,YFtCkB,8BEuClB,UFhBkB,QEiBlB,mBAGD,kBACC,mBACA,MCzCoB,QD4CrB,cACC,MCdoB,QDepB,gBAGD,cACC,eAGD,mEAKC","sourcesContent":["@charset \"utf-8\";\n/* TOC – Typography variables\n\nModular Scale › http://www.modularscale.com//?16,36&px&1.25&web&table\n\n- Fonts\n- Font Weight\n- Font Size Variables\n\n*/\n\n@import \"functions\"; // Allows the use of rem-calc() or lower-bound() in your settings\n\n\n\n/* Fonts\n------------------------------------------------------------------- */\n\n$base-font-size: 16px;\n$rem-base: $base-font-size;\n// $base-line-height is 24px while $base-font-size is 16px\n$base-line-height: 1.5 !default;\n\n\n$font-family-sans-serif: \"Lato\", \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n$font-family-serif: \"Volkhov\", Georgia, Times, serif;\n$font-family-monospace: \"Lucida Console\", Monaco, monospace;\n\n$body-font-family: $font-family-sans-serif;\n$body-font-weight: normal;\n$body-font-style: normal;\n\n$header-font-family: $font-family-serif;\n\n\n\n/* Font Weight\n------------------------------------------------------------------- */\n\n$font-weight-normal: normal;\n$font-weight-bold: bold;\n\n\n\n/* Font Size Variables\n------------------------------------------------------------------- */\n\n$font-size-p: \t$base-font-size;\n$font-size-h1: 2.441em;\n$font-size-h2: 1.953em;\n$font-size-h3: 1.563em;\n$font-size-h4: 1.25em;\n$font-size-h5: 1.152em;\n$font-size-small: 0.8em;\n\n.font-size-h1 { font-size: $font-size-h1; }\n.font-size-h2 { font-size: $font-size-h2; }\n.font-size-h3 { font-size: $font-size-h3; }\n.font-size-h4 { font-size: $font-size-h4; }\n.font-size-h5 { font-size: $font-size-h5; }\n","@charset \"utf-8\";\n// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n//\n// Foundation Variables\n//\n\n// Data attribute namespace\n// styles get applied to [data-mysite-plugin], etc\n$namespace: false !default;\n\n// The default font-size is set to 100% of the browser style sheet (usually 16px)\n// for compatibility with browser-based text zoom or user-set defaults.\n\n// Since the typical default browser font-size is 16px, that makes the calculation for grid size.\n// If you want your base font-size to be different and not have it affect the grid breakpoints,\n// set $rem-base to $base-font-size and make sure $base-font-size is a px value.\n$base-font-size: 100% !default;\n\n\n\n//\n// Global Foundation Mixins\n//\n\n// @mixins\n//\n// We use this to control border radius.\n// $radius - Default: $global-radius || 4px\n@mixin radius($radius: $global-radius) {\n @if $radius {\n border-radius: $radius;\n }\n}\n\n// @mixins\n//\n// We use this to create equal side border radius on elements.\n// $side - Options: left, right, top, bottom\n@mixin side-radius($side, $radius: $global-radius) {\n @if ($side ==left or $side ==right) {\n -webkit-border-bottom-#{$side}-radius: $radius;\n -webkit-border-top-#{$side}-radius: $radius;\n border-bottom-#{$side}-radius: $radius;\n border-top-#{$side}-radius: $radius;\n }\n\n @else {\n -webkit-#{$side}-left-radius: $radius;\n -webkit-#{$side}-right-radius: $radius;\n border-#{$side}-left-radius: $radius;\n border-#{$side}-right-radius: $radius;\n }\n}\n\n// @mixins\n//\n// We can control whether or not we have inset shadows edges.\n// $active - Default: true, Options: false\n@mixin inset-shadow($active: true) {\n box-shadow: $shiny-edge-size $shiny-edge-color inset;\n\n @if $active {\n &:active {\n box-shadow: $shiny-edge-size $shiny-edge-active-color inset;\n }\n }\n}\n\n// @mixins\n//\n// We use this to add transitions to elements\n// $property - Default: all, Options: http://www.w3.org/TR/css3-transitions/#animatable-properties\n// $speed - Default: 300ms\n// $ease - Default:ease-out, Options: http://css-tricks.com/almanac/properties/t/transition-timing-function/\n@mixin single-transition($property: all, $speed: 300ms, $ease: ease-out) {\n transition: $property $speed $ease;\n}\n\n// @mixins\n//\n// We use this to add box-sizing across browser prefixes\n@mixin box-sizing($type: border-box) {\n -webkit-box-sizing: $type; // Android < 2.3, iOS < 4\n -moz-box-sizing: $type; // Firefox < 29\n box-sizing: $type; // Chrome, IE 8+, Opera, Safari 5.1\n}\n\n// @mixins\n//\n// We use this to create isosceles triangles\n// $triangle-size - Used to set border-size. No default, set a px or em size.\n// $triangle-color - Used to set border-color which makes up triangle. No default\n// $triangle-direction - Used to determine which direction triangle points. Options: top, bottom, left, right\n@mixin css-triangle($triangle-size, $triangle-color, $triangle-direction) {\n content: \"\";\n display: block;\n width: 0;\n height: 0;\n border: inset $triangle-size;\n\n @if ($triangle-direction ==top) {\n border-color: $triangle-color transparent transparent transparent;\n border-top-style: solid;\n }\n\n @if ($triangle-direction ==bottom) {\n border-color: transparent transparent $triangle-color transparent;\n border-bottom-style: solid;\n }\n\n @if ($triangle-direction ==left) {\n border-color: transparent transparent transparent $triangle-color;\n border-left-style: solid;\n }\n\n @if ($triangle-direction ==right) {\n border-color: transparent $triangle-color transparent transparent;\n border-right-style: solid;\n }\n}\n\n// @mixins\n//\n// We use this to create the icon with three lines aka the hamburger icon, the menu-icon or the navicon\n// $width - Width of hamburger icon in rem\n// $left - If false, icon will be centered horizontally || explicitly set value in rem\n// $top - If false, icon will be centered vertically || explicitly set value in rem\n// $thickness - thickness of lines in hamburger icon, set value in px\n// $gap - spacing between the lines in hamburger icon, set value in px\n// $color - icon color\n// $hover-color - icon color during hover\n// $offcanvas - Set to true of @include in offcanvas\n@mixin hamburger($width, $left, $top, $thickness, $gap, $color, $hover-color, $offcanvas) {\n span::after {\n content: \"\";\n position: absolute;\n display: block;\n height: 0;\n\n @if $offcanvas {\n @if $top {\n top: $top;\n }\n\n @else {\n top: 50%;\n margin-top: (-$width/2);\n }\n\n @if $left {\n left: $left;\n }\n\n @else {\n left: ($tabbar-menu-icon-width - $width)/2;\n }\n }\n\n @else {\n top: 50%;\n margin-top: -($width/2);\n #{$opposite-direction}: $topbar-link-padding;\n }\n\n box-shadow: 0 0 0 $thickness $color,\n 0 ($gap + $thickness) 0 $thickness $color,\n 0 (2 * $gap + 2*$thickness) 0 $thickness $color;\n width: $width;\n }\n\n span:hover:after {\n box-shadow:\n 0 0 0 $thickness $hover-color,\n 0 $gap + $thickness 0 $thickness $hover-color,\n 0 (2 * $gap + 2*$thickness) 0 $thickness $hover-color;\n }\n}\n\n// We use this to do clear floats\n@mixin clearfix {\n\n &:before,\n &:after {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n}\n\n// @mixins\n//\n// We use this to add a glowing effect to block elements\n// $selector - Used for selector state. Default: focus, Options: hover, active, visited\n// $fade-time - Default: 300ms\n// $glowing-effect-color - Default: fade-out($primary-color, .25)\n@mixin block-glowing-effect($selector: focus, $fade-time: 300ms, $glowing-effect-color: fade-out($primary-color, .25)) {\n transition: box-shadow $fade-time, border-color $fade-time ease-in-out;\n\n &:#{$selector} {\n box-shadow: 0 0 5px $glowing-effect-color;\n border-color: $glowing-effect-color;\n }\n}\n\n// @mixins\n//\n// We use this to translate elements in 2D\n// $horizontal: Default: 0\n// $vertical: Default: 0\n@mixin translate2d($horizontal: 0, $vertical: 0) {\n transform: translate($horizontal, $vertical)\n}\n\n// @mixins\n//\n// Makes an element visually hidden, but accessible.\n// @see http://snook.ca/archives/html_and_css/hiding-content-for-accessibility\n@mixin element-invisible {\n position: absolute !important;\n height: 1px;\n width: 1px;\n overflow: hidden;\n clip: rect(1px, 1px, 1px, 1px);\n}\n\n// @mixins\n//\n// Turns off the element-invisible effect.\n@mixin element-invisible-off {\n position: static !important;\n height: auto;\n width: auto;\n overflow: visible;\n clip: auto;\n}\n\n\n// We use these to control text direction settings\n$text-direction: ltr !default;\n$default-float: left !default;\n$opposite-direction: right !default;\n\n@if $text-direction ==ltr {\n $default-float: left;\n $opposite-direction: right;\n}\n\n@else {\n $default-float: right;\n $opposite-direction: left;\n}\n\n// We use these to control inset shadow shiny edges and depressions.\n$shiny-edge-size: 0 1px 0 !default;\n$shiny-edge-color: rgba(#fff, .5) !default;\n$shiny-edge-active-color: rgba(#000, .2) !default;\n\n// We use this to control whether or not CSS classes come through in the gem files.\n$include-html-classes: true !default;\n$include-print-styles: true !default;\n$include-html-global-classes: $include-html-classes !default;\n\n$column-gutter: rem-calc(30) !default;\n\n\n\n\n// d. Media Query Ranges\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n$small-range: (\n 0em,\n 40em\n);\n$medium-range: (\n 40.063em,\n 64em\n);\n$large-range: (\n 64.063em,\n 90em\n);\n$xlarge-range: (\n 90.063em,\n 120em\n);\n$xxlarge-range: (\n 120.063em,\n 99999999em\n);\n\n\n$screen: \"only screen\" !default;\n\n$landscape: \"#{$screen} and (orientation: landscape)\" !default;\n$portrait: \"#{$screen} and (orientation: portrait)\" !default;\n\n$small-up: $screen !default;\n$small-only: \"#{$screen} and (max-width: #{upper-bound($small-range)})\";\n\n$medium-up: \"#{$screen} and (min-width:#{lower-bound($medium-range)})\" !default;\n$medium-only: \"#{$screen} and (min-width:#{lower-bound($medium-range)}) and (max-width:#{upper-bound($medium-range)})\" !default;\n\n$large-up: \"#{$screen} and (min-width:#{lower-bound($large-range)})\" !default;\n$large-only: \"#{$screen} and (min-width:#{lower-bound($large-range)}) and (max-width:#{upper-bound($large-range)})\" !default;\n\n$xlarge-up: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)})\" !default;\n$xlarge-only: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)}) and (max-width:#{upper-bound($xlarge-range)})\" !default;\n\n$xxlarge-up: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)})\" !default;\n$xxlarge-only: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)}) and (max-width:#{upper-bound($xxlarge-range)})\" !default;\n\n// Legacy\n$small: $medium-up;\n$medium: $medium-up;\n$large: $large-up;\n\n//We use this as cursors values for enabling the option of having custom cursors in the whole site's stylesheet\n$cursor-auto-value: auto !default;\n$cursor-crosshair-value: crosshair !default;\n$cursor-default-value: default !default;\n$cursor-pointer-value: pointer !default;\n$cursor-help-value: help !default;\n$cursor-text-value: text !default;\n\n\n@include exports(\"global\") {\n\n // Meta styles are included in all builds, as they are a dependency of the Javascript.\n // Used to provide media query values for javascript components.\n // Forward slash placed around everything to convince PhantomJS to read the value.\n\n meta.foundation-version {\n font-family: \"/5.5.0/\";\n }\n\n meta.foundation-mq-small {\n font-family: \"/\" + unquote($small-up) + \"/\";\n width: lower-bound($small-range);\n }\n\n meta.foundation-mq-small-only {\n font-family: \"/\" + unquote($small-only) + \"/\";\n width: lower-bound($small-range);\n }\n\n meta.foundation-mq-medium {\n font-family: \"/\" + unquote($medium-up) + \"/\";\n width: lower-bound($medium-range);\n }\n\n meta.foundation-mq-medium-only {\n font-family: \"/\" + unquote($medium-only) + \"/\";\n width: lower-bound($medium-range);\n }\n\n meta.foundation-mq-large {\n font-family: \"/\" + unquote($large-up) + \"/\";\n width: lower-bound($large-range);\n }\n\n meta.foundation-mq-large-only {\n font-family: \"/\" + unquote($large-only) + \"/\";\n width: lower-bound($large-range);\n }\n\n meta.foundation-mq-xlarge {\n font-family: \"/\" + unquote($xlarge-up) + \"/\";\n width: lower-bound($xlarge-range);\n }\n\n meta.foundation-mq-xlarge-only {\n font-family: \"/\" + unquote($xlarge-only) + \"/\";\n width: lower-bound($xlarge-range);\n }\n\n meta.foundation-mq-xxlarge {\n font-family: \"/\" + unquote($xxlarge-up) + \"/\";\n width: lower-bound($xxlarge-range);\n }\n\n meta.foundation-data-attribute-namespace {\n font-family: #{$namespace};\n }\n\n @if $include-html-global-classes {\n\n // Must be 100% for off canvas to work\n html,\n body {\n height: 100%;\n }\n\n // Set box-sizing globally to handle padding and border widths\n *,\n *:before,\n *:after {\n @include box-sizing(border-box);\n }\n\n html,\n body {\n font-size: $base-font-size;\n }\n\n // Default body styles\n body {\n background: $body-bg;\n color: $body-font-color;\n padding: 0;\n margin: 0;\n font-family: $body-font-family;\n font-weight: $body-font-weight;\n font-style: $body-font-style;\n line-height: $base-line-height; // Set to $base-line-height to take on browser default of 150%\n position: relative;\n cursor: $cursor-auto-value;\n }\n\n a:hover {\n cursor: $cursor-pointer-value;\n }\n\n // Grid Defaults to get images and embeds to work properly\n img {\n max-width: 100%;\n height: auto;\n }\n\n img {\n -ms-interpolation-mode: bicubic;\n }\n\n #map_canvas,\n .map_canvas {\n\n img,\n embed,\n object {\n max-width: none !important;\n }\n }\n\n // Miscellaneous useful HTML classes\n .left {\n float: left !important;\n }\n\n .right {\n float: right !important;\n }\n\n .clearfix {\n @include clearfix;\n }\n\n // Hide visually and from screen readers\n .hide {\n display: none !important;\n visibility: hidden;\n }\n\n // Hide visually and from screen readers, but maintain layout\n .invisible {\n visibility: hidden;\n }\n\n // Font smoothing\n // Antialiased font smoothing works best for light text on a dark background.\n // Apply to single elements instead of globally to body.\n // Note this only applies to webkit-based desktop browsers and Firefox 25 (and later) on the Mac.\n .antialiased {\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n }\n\n // Get rid of gap under images by making them display: inline-block; by default\n img {\n display: inline-block;\n vertical-align: middle;\n }\n\n //\n // Global resets for forms\n //\n\n // Make sure textarea takes on height automatically\n textarea {\n height: auto;\n min-height: 50px;\n }\n\n // Make select elements 100% width by default\n select {\n width: 100%;\n }\n }\n}","@charset \"utf-8\";\n\n@import \"functions.scss\";\n\n$include-html-classes: false;\n@import \"01_settings_colors.scss\";\n@import \"02_settings_typography.scss\";\n@import \"03_settings_mixins_media_queries.scss\";\n@import \"04_settings_global.scss\";\n\n* {\n\tdisplay: block;\n}\n\n:root {\n\tmargin: 3em;\n\tbackground: $body-bg;\n\tcolor: $body-font-color;\n\tfont-family: $body-font-family;\n}\n\nfeed {\n\t> title {\n\t\ttext-align: center;\n\t\tcolor: lighten($primary-color, 25%);\n\t\tfont-family: $header-font-family;\n\t\tfont-size: $font-size-h1 * 1.5;\n\t\tfont-weight: bolder;\n\t\t&::before {\n\t\t\tcontent: 'Atom Feed for ';\n\t\t\tfont-weight: initial;\n\t\t}\n\t\t&::after {\n\t\t\tcontent: \"This Atom feed is meant to be used by RSS reader applications and websites.\";\n\t\t\tdisplay: block;\n\t\t\tpadding: 1em;\n\t\t\tbackground-color: $alert-color;\n\t\t\tcolor: #fff;\n\t\t\tfont-family: initial;\n\t\t\tfont-size: initial;\n\t\t\tletter-spacing: initial;\n\t\t}\n\t}\n\t\n\t> id,\n\t> updated,\n\t> subtitle,\n\t> author,\n\t> link,\n\t> generator {\n\t\tdisplay: none;\n\t}\n}\n\nentry {\n\tpadding: 1em 0;\n\tborder-bottom: 1px solid invert($body-bg);\n\t&:last-child {\n\t\tborder-bottom: none;\n\t}\n\n\t> title {\n\t\tcolor: $secondary-color;\n\t\tfont-family: $header-font-family;\n\t\tfont-size: $font-size-h1;\n\t\tmargin-bottom: 0.5em;\n\t}\n\n\t> link::after {\n\t\tcontent: attr(href);\n\t\tcolor: $primary-color;\n\t}\n\n\t> updated {\n\t\tcolor: $grey-5;\n\t\tfont-size: small;\n\t}\n\n\t> summary {\n\t\tmargin-top: 1em;\n\t}\n\n\t> id,\n\t> author,\n\t> category,\n\t> published,\n\t> content {\n\t\tdisplay: none;\n\t}\n}\n","/// from https://github.com/Phlow/feeling-responsive/raw/gh-pages/_sass/_01_settings_colors.scss\n@charset \"utf-8\";\n/* TOC – Color Variables\n\n- Basics\n- Corporate Identity Colorpalette\n- Foundation Color Variables\n- Grey Scale\n- Topbar-Navigation\n- Footer\n- Code\n\n*/\n\n\n\n/* Basics\n------------------------------------------------------------------- */\n\n$text-color : #111;\n$body-font-color : $text-color;\n$body-bg : #fdfdfd;\n\n\n\n/* Corporate Identity Colorpalette\n https://color.adobe.com/de/Flat-Design-Colors-v2-color-theme-4341903/\n------------------------------------------------------------------- */\n\n$ci-1 : #334D5C; // dark turquoise\n$ci-2 : #45B29D; // turquoise\n$ci-3 : #EFC94C; // yellow\n$ci-4 : #E27A3F; // orange\n$ci-5 : #DF4949; // red\n$ci-6 : #A1D044; // green\n\n/// CIL overrides\n$ci-2 : #c92c99;\n$ci-6 : #e50695;\n\n\n/* Foundation Color Variables\n------------------------------------------------------------------- */\n\n$primary-color : $ci-1;\n$secondary-color : $ci-6;\n$alert-color : $ci-5;\n$success-color : $ci-6;\n$warning-color : $ci-4;\n$info-color : $ci-1;\n\n\n\n/* Grey Scale\n------------------------------------------------------------------- */\n\n$grey-1 : #E4E4E4;\n$grey-2 : #D7D7D7;\n$grey-3 : #CBCBCB;\n$grey-4 : #BEBEBE;\n$grey-5 : #A4A4A4;\n$grey-6 : #979797;\n$grey-7 : #8B8B8B;\n$grey-8 : #7E7E7E;\n$grey-9 : #646464;\n$grey-10 : #575757;\n$grey-11 : #4B4B4B;\n$grey-12 : #3E3E3E;\n$grey-13 : #313131;\n$grey-14 : #242424;\n$grey-15 : #171717;\n$grey-16 : #0B0B0B;\n\n/// CIL overrides\n$grey-8 : #043852;\n$grey-13 : #510c76;\n\n\n/* Topbar-Navigation\n------------------------------------------------------------------- */\n\n$topbar-bg-color : $body-bg;\n$topbar-bg : $topbar-bg-color;\n\n\n$topbar-dropdown-toggle-color: $ci-1;\n\n$topbar-link-color : #000;\n$topbar-link-color-hover: #000;\n$topbar-link-color-active: #000;\n$topbar-link-color-active-hover: #000;\n\n$topbar-dropdown-label-color: $ci-2;\n$topbar-dropdown-link-bg-hover: $ci-6;\n\n$topbar-link-bg-active: $ci-6; // Active Navigation Link\n$topbar-link-bg-hover: $ci-6;\n$topbar-link-bg-active-hover: $ci-2;\n\n\n$topbar-dropdown-bg: $ci-6; // Background Mobile Navigation\n$topbar-dropdown-link-color: #000;\n$topbar-dropdown-link-bg: $ci-2;\n\n$topbar-menu-link-color-toggled: $ci-1;\n$topbar-menu-icon-color-toggled: $ci-1;\n$topbar-menu-link-color: #000;\n$topbar-menu-icon-color: #000;\n$topbar-menu-link-color-toggled: $ci-6;\n$topbar-menu-icon-color-toggled: $ci-6;\n\n\n\n/* Footer\n------------------------------------------------------------------- */\n\n$footer-bg : $grey-8;\n$footer-color : #fff;\n$footer-link-color : $ci-6;\n\n\n$subfooter-bg : $grey-13;\n$subfooter-color : $grey-8;\n$subfooter-link-color: $grey-8;\n\n\n\n/* Code\n------------------------------------------------------------------- */\n\n$code-background-color: scale-color($secondary-color, $lightness: 70%);\n\n$highlight-background: #ffffff;\n$highlight-comment: #999988;\n$highlight-error: #a61717;\n$highlight-comment-special: #999999;\n$highlight-deleted: #000000;\n$highlight-error-2: #aa0000;\n$highlight-literal-string: #d14;\n$highlight-literal-number: #009999;\n$highlight-name-attribut: #008080;\n$highlight-error-background: #e3d2d2;\n$highlight-generic-deleted: #ffdddd;\n$highlight-generic-deleted-specific: #ffaaaa;\n$highlight-generic-inserted: #ddffdd;\n$highlight-generic-inserted-specific: #aaffaa;\n$highlight-generic-output: #888888;\n$highlight-generic-prompt: #555555;\n$highlight-subheading: #aaaaaa;\n$highlight-keyword-type: #445588;\n$highlight-name-builtin: #0086B3;\n$highlight-name-class: #445588;\n$highlight-name-entity: #800080;\n$highlight-name-exception: #990000;\n$highlight-name-function: #990000;\n$highlight-name-namespace: #555555;\n$highlight-name-tag: #000080;\n$highlight-text-whitespace: #bbbbbb;\n$highlight-literal-string-regex: #009926;\n$highlight-literal-string-symbol: #990073;\n"],"file":"atom.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["../../../../../../../../../tmp/jekyll-remote-theme-20240716-3220-xygiw0/_sass/_02_settings_typography.scss","../../../../../../../../../tmp/jekyll-remote-theme-20240716-3220-xygiw0/_sass/_03_settings_mixins_media_queries.scss","atom.scss","../../_sass/_01_settings_colors.scss"],"names":[],"mappings":"AAuDA,wBAPoB,QAQpB,wBAPoB,QAQpB,wBAPoB,QAQpB,wBAPoB,OAQpB,wBAPoB,QC8RlB,wBACE,sBAGF,yBACE,4BACA,UAGF,8BACE,kDACA,UAGF,0BACE,qDACA,eAGF,+BACE,0EACA,eAGF,yBACE,qDACA,eAGF,8BACE,0EACA,eAGF,0BACE,qDACA,eAGF,+BACE,2EACA,eAGF,2BACE,sDACA,gBAGF,yCACE,kBC1XJ,EACC,cAGD,MACC,WACA,WCKqB,QDJrB,MCEqB,KDDrB,YFMwB,mDEFxB,WACC,kBACA,cACA,0CACA,mBACA,mBACA,mBACC,yBACA,oBAED,kBACC,sFACA,cACA,YACA,iBCHmB,QDInB,WACA,oBACA,kBACA,uBAIF,wEAMC,aAIF,MACC,cACA,gCACA,iBACC,mBAGD,YACC,MCxBoB,QDyBpB,YFtCkB,8BEuClB,UFhBkB,QEiBlB,mBAGD,kBACC,mBACA,MCzCoB,QD4CrB,cACC,MCdoB,QDepB,gBAGD,cACC,eAGD,mEAKC","sourcesContent":["@charset \"utf-8\";\n/* TOC – Typography variables\n\nModular Scale › http://www.modularscale.com//?16,36&px&1.25&web&table\n\n- Fonts\n- Font Weight\n- Font Size Variables\n\n*/\n\n@import \"functions\"; // Allows the use of rem-calc() or lower-bound() in your settings\n\n\n\n/* Fonts\n------------------------------------------------------------------- */\n\n$base-font-size: 16px;\n$rem-base: $base-font-size;\n// $base-line-height is 24px while $base-font-size is 16px\n$base-line-height: 1.5 !default;\n\n\n$font-family-sans-serif: \"Lato\", \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n$font-family-serif: \"Volkhov\", Georgia, Times, serif;\n$font-family-monospace: \"Lucida Console\", Monaco, monospace;\n\n$body-font-family: $font-family-sans-serif;\n$body-font-weight: normal;\n$body-font-style: normal;\n\n$header-font-family: $font-family-serif;\n\n\n\n/* Font Weight\n------------------------------------------------------------------- */\n\n$font-weight-normal: normal;\n$font-weight-bold: bold;\n\n\n\n/* Font Size Variables\n------------------------------------------------------------------- */\n\n$font-size-p: \t$base-font-size;\n$font-size-h1: 2.441em;\n$font-size-h2: 1.953em;\n$font-size-h3: 1.563em;\n$font-size-h4: 1.25em;\n$font-size-h5: 1.152em;\n$font-size-small: 0.8em;\n\n.font-size-h1 { font-size: $font-size-h1; }\n.font-size-h2 { font-size: $font-size-h2; }\n.font-size-h3 { font-size: $font-size-h3; }\n.font-size-h4 { font-size: $font-size-h4; }\n.font-size-h5 { font-size: $font-size-h5; }\n","@charset \"utf-8\";\n// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n//\n// Foundation Variables\n//\n\n// Data attribute namespace\n// styles get applied to [data-mysite-plugin], etc\n$namespace: false !default;\n\n// The default font-size is set to 100% of the browser style sheet (usually 16px)\n// for compatibility with browser-based text zoom or user-set defaults.\n\n// Since the typical default browser font-size is 16px, that makes the calculation for grid size.\n// If you want your base font-size to be different and not have it affect the grid breakpoints,\n// set $rem-base to $base-font-size and make sure $base-font-size is a px value.\n$base-font-size: 100% !default;\n\n\n\n//\n// Global Foundation Mixins\n//\n\n// @mixins\n//\n// We use this to control border radius.\n// $radius - Default: $global-radius || 4px\n@mixin radius($radius: $global-radius) {\n @if $radius {\n border-radius: $radius;\n }\n}\n\n// @mixins\n//\n// We use this to create equal side border radius on elements.\n// $side - Options: left, right, top, bottom\n@mixin side-radius($side, $radius: $global-radius) {\n @if ($side ==left or $side ==right) {\n -webkit-border-bottom-#{$side}-radius: $radius;\n -webkit-border-top-#{$side}-radius: $radius;\n border-bottom-#{$side}-radius: $radius;\n border-top-#{$side}-radius: $radius;\n }\n\n @else {\n -webkit-#{$side}-left-radius: $radius;\n -webkit-#{$side}-right-radius: $radius;\n border-#{$side}-left-radius: $radius;\n border-#{$side}-right-radius: $radius;\n }\n}\n\n// @mixins\n//\n// We can control whether or not we have inset shadows edges.\n// $active - Default: true, Options: false\n@mixin inset-shadow($active: true) {\n box-shadow: $shiny-edge-size $shiny-edge-color inset;\n\n @if $active {\n &:active {\n box-shadow: $shiny-edge-size $shiny-edge-active-color inset;\n }\n }\n}\n\n// @mixins\n//\n// We use this to add transitions to elements\n// $property - Default: all, Options: http://www.w3.org/TR/css3-transitions/#animatable-properties\n// $speed - Default: 300ms\n// $ease - Default:ease-out, Options: http://css-tricks.com/almanac/properties/t/transition-timing-function/\n@mixin single-transition($property: all, $speed: 300ms, $ease: ease-out) {\n transition: $property $speed $ease;\n}\n\n// @mixins\n//\n// We use this to add box-sizing across browser prefixes\n@mixin box-sizing($type: border-box) {\n -webkit-box-sizing: $type; // Android < 2.3, iOS < 4\n -moz-box-sizing: $type; // Firefox < 29\n box-sizing: $type; // Chrome, IE 8+, Opera, Safari 5.1\n}\n\n// @mixins\n//\n// We use this to create isosceles triangles\n// $triangle-size - Used to set border-size. No default, set a px or em size.\n// $triangle-color - Used to set border-color which makes up triangle. No default\n// $triangle-direction - Used to determine which direction triangle points. Options: top, bottom, left, right\n@mixin css-triangle($triangle-size, $triangle-color, $triangle-direction) {\n content: \"\";\n display: block;\n width: 0;\n height: 0;\n border: inset $triangle-size;\n\n @if ($triangle-direction ==top) {\n border-color: $triangle-color transparent transparent transparent;\n border-top-style: solid;\n }\n\n @if ($triangle-direction ==bottom) {\n border-color: transparent transparent $triangle-color transparent;\n border-bottom-style: solid;\n }\n\n @if ($triangle-direction ==left) {\n border-color: transparent transparent transparent $triangle-color;\n border-left-style: solid;\n }\n\n @if ($triangle-direction ==right) {\n border-color: transparent $triangle-color transparent transparent;\n border-right-style: solid;\n }\n}\n\n// @mixins\n//\n// We use this to create the icon with three lines aka the hamburger icon, the menu-icon or the navicon\n// $width - Width of hamburger icon in rem\n// $left - If false, icon will be centered horizontally || explicitly set value in rem\n// $top - If false, icon will be centered vertically || explicitly set value in rem\n// $thickness - thickness of lines in hamburger icon, set value in px\n// $gap - spacing between the lines in hamburger icon, set value in px\n// $color - icon color\n// $hover-color - icon color during hover\n// $offcanvas - Set to true of @include in offcanvas\n@mixin hamburger($width, $left, $top, $thickness, $gap, $color, $hover-color, $offcanvas) {\n span::after {\n content: \"\";\n position: absolute;\n display: block;\n height: 0;\n\n @if $offcanvas {\n @if $top {\n top: $top;\n }\n\n @else {\n top: 50%;\n margin-top: (-$width/2);\n }\n\n @if $left {\n left: $left;\n }\n\n @else {\n left: ($tabbar-menu-icon-width - $width)/2;\n }\n }\n\n @else {\n top: 50%;\n margin-top: -($width/2);\n #{$opposite-direction}: $topbar-link-padding;\n }\n\n box-shadow: 0 0 0 $thickness $color,\n 0 ($gap + $thickness) 0 $thickness $color,\n 0 (2 * $gap + 2*$thickness) 0 $thickness $color;\n width: $width;\n }\n\n span:hover:after {\n box-shadow:\n 0 0 0 $thickness $hover-color,\n 0 $gap + $thickness 0 $thickness $hover-color,\n 0 (2 * $gap + 2*$thickness) 0 $thickness $hover-color;\n }\n}\n\n// We use this to do clear floats\n@mixin clearfix {\n\n &:before,\n &:after {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n}\n\n// @mixins\n//\n// We use this to add a glowing effect to block elements\n// $selector - Used for selector state. Default: focus, Options: hover, active, visited\n// $fade-time - Default: 300ms\n// $glowing-effect-color - Default: fade-out($primary-color, .25)\n@mixin block-glowing-effect($selector: focus, $fade-time: 300ms, $glowing-effect-color: fade-out($primary-color, .25)) {\n transition: box-shadow $fade-time, border-color $fade-time ease-in-out;\n\n &:#{$selector} {\n box-shadow: 0 0 5px $glowing-effect-color;\n border-color: $glowing-effect-color;\n }\n}\n\n// @mixins\n//\n// We use this to translate elements in 2D\n// $horizontal: Default: 0\n// $vertical: Default: 0\n@mixin translate2d($horizontal: 0, $vertical: 0) {\n transform: translate($horizontal, $vertical)\n}\n\n// @mixins\n//\n// Makes an element visually hidden, but accessible.\n// @see http://snook.ca/archives/html_and_css/hiding-content-for-accessibility\n@mixin element-invisible {\n position: absolute !important;\n height: 1px;\n width: 1px;\n overflow: hidden;\n clip: rect(1px, 1px, 1px, 1px);\n}\n\n// @mixins\n//\n// Turns off the element-invisible effect.\n@mixin element-invisible-off {\n position: static !important;\n height: auto;\n width: auto;\n overflow: visible;\n clip: auto;\n}\n\n\n// We use these to control text direction settings\n$text-direction: ltr !default;\n$default-float: left !default;\n$opposite-direction: right !default;\n\n@if $text-direction ==ltr {\n $default-float: left;\n $opposite-direction: right;\n}\n\n@else {\n $default-float: right;\n $opposite-direction: left;\n}\n\n// We use these to control inset shadow shiny edges and depressions.\n$shiny-edge-size: 0 1px 0 !default;\n$shiny-edge-color: rgba(#fff, .5) !default;\n$shiny-edge-active-color: rgba(#000, .2) !default;\n\n// We use this to control whether or not CSS classes come through in the gem files.\n$include-html-classes: true !default;\n$include-print-styles: true !default;\n$include-html-global-classes: $include-html-classes !default;\n\n$column-gutter: rem-calc(30) !default;\n\n\n\n\n// d. Media Query Ranges\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n$small-range: (\n 0em,\n 40em\n);\n$medium-range: (\n 40.063em,\n 64em\n);\n$large-range: (\n 64.063em,\n 90em\n);\n$xlarge-range: (\n 90.063em,\n 120em\n);\n$xxlarge-range: (\n 120.063em,\n 99999999em\n);\n\n\n$screen: \"only screen\" !default;\n\n$landscape: \"#{$screen} and (orientation: landscape)\" !default;\n$portrait: \"#{$screen} and (orientation: portrait)\" !default;\n\n$small-up: $screen !default;\n$small-only: \"#{$screen} and (max-width: #{upper-bound($small-range)})\";\n\n$medium-up: \"#{$screen} and (min-width:#{lower-bound($medium-range)})\" !default;\n$medium-only: \"#{$screen} and (min-width:#{lower-bound($medium-range)}) and (max-width:#{upper-bound($medium-range)})\" !default;\n\n$large-up: \"#{$screen} and (min-width:#{lower-bound($large-range)})\" !default;\n$large-only: \"#{$screen} and (min-width:#{lower-bound($large-range)}) and (max-width:#{upper-bound($large-range)})\" !default;\n\n$xlarge-up: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)})\" !default;\n$xlarge-only: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)}) and (max-width:#{upper-bound($xlarge-range)})\" !default;\n\n$xxlarge-up: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)})\" !default;\n$xxlarge-only: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)}) and (max-width:#{upper-bound($xxlarge-range)})\" !default;\n\n// Legacy\n$small: $medium-up;\n$medium: $medium-up;\n$large: $large-up;\n\n//We use this as cursors values for enabling the option of having custom cursors in the whole site's stylesheet\n$cursor-auto-value: auto !default;\n$cursor-crosshair-value: crosshair !default;\n$cursor-default-value: default !default;\n$cursor-pointer-value: pointer !default;\n$cursor-help-value: help !default;\n$cursor-text-value: text !default;\n\n\n@include exports(\"global\") {\n\n // Meta styles are included in all builds, as they are a dependency of the Javascript.\n // Used to provide media query values for javascript components.\n // Forward slash placed around everything to convince PhantomJS to read the value.\n\n meta.foundation-version {\n font-family: \"/5.5.0/\";\n }\n\n meta.foundation-mq-small {\n font-family: \"/\" + unquote($small-up) + \"/\";\n width: lower-bound($small-range);\n }\n\n meta.foundation-mq-small-only {\n font-family: \"/\" + unquote($small-only) + \"/\";\n width: lower-bound($small-range);\n }\n\n meta.foundation-mq-medium {\n font-family: \"/\" + unquote($medium-up) + \"/\";\n width: lower-bound($medium-range);\n }\n\n meta.foundation-mq-medium-only {\n font-family: \"/\" + unquote($medium-only) + \"/\";\n width: lower-bound($medium-range);\n }\n\n meta.foundation-mq-large {\n font-family: \"/\" + unquote($large-up) + \"/\";\n width: lower-bound($large-range);\n }\n\n meta.foundation-mq-large-only {\n font-family: \"/\" + unquote($large-only) + \"/\";\n width: lower-bound($large-range);\n }\n\n meta.foundation-mq-xlarge {\n font-family: \"/\" + unquote($xlarge-up) + \"/\";\n width: lower-bound($xlarge-range);\n }\n\n meta.foundation-mq-xlarge-only {\n font-family: \"/\" + unquote($xlarge-only) + \"/\";\n width: lower-bound($xlarge-range);\n }\n\n meta.foundation-mq-xxlarge {\n font-family: \"/\" + unquote($xxlarge-up) + \"/\";\n width: lower-bound($xxlarge-range);\n }\n\n meta.foundation-data-attribute-namespace {\n font-family: #{$namespace};\n }\n\n @if $include-html-global-classes {\n\n // Must be 100% for off canvas to work\n html,\n body {\n height: 100%;\n }\n\n // Set box-sizing globally to handle padding and border widths\n *,\n *:before,\n *:after {\n @include box-sizing(border-box);\n }\n\n html,\n body {\n font-size: $base-font-size;\n }\n\n // Default body styles\n body {\n background: $body-bg;\n color: $body-font-color;\n padding: 0;\n margin: 0;\n font-family: $body-font-family;\n font-weight: $body-font-weight;\n font-style: $body-font-style;\n line-height: $base-line-height; // Set to $base-line-height to take on browser default of 150%\n position: relative;\n cursor: $cursor-auto-value;\n }\n\n a:hover {\n cursor: $cursor-pointer-value;\n }\n\n // Grid Defaults to get images and embeds to work properly\n img {\n max-width: 100%;\n height: auto;\n }\n\n img {\n -ms-interpolation-mode: bicubic;\n }\n\n #map_canvas,\n .map_canvas {\n\n img,\n embed,\n object {\n max-width: none !important;\n }\n }\n\n // Miscellaneous useful HTML classes\n .left {\n float: left !important;\n }\n\n .right {\n float: right !important;\n }\n\n .clearfix {\n @include clearfix;\n }\n\n // Hide visually and from screen readers\n .hide {\n display: none !important;\n visibility: hidden;\n }\n\n // Hide visually and from screen readers, but maintain layout\n .invisible {\n visibility: hidden;\n }\n\n // Font smoothing\n // Antialiased font smoothing works best for light text on a dark background.\n // Apply to single elements instead of globally to body.\n // Note this only applies to webkit-based desktop browsers and Firefox 25 (and later) on the Mac.\n .antialiased {\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n }\n\n // Get rid of gap under images by making them display: inline-block; by default\n img {\n display: inline-block;\n vertical-align: middle;\n }\n\n //\n // Global resets for forms\n //\n\n // Make sure textarea takes on height automatically\n textarea {\n height: auto;\n min-height: 50px;\n }\n\n // Make select elements 100% width by default\n select {\n width: 100%;\n }\n }\n}","@charset \"utf-8\";\n\n@import \"functions.scss\";\n\n$include-html-classes: false;\n@import \"01_settings_colors.scss\";\n@import \"02_settings_typography.scss\";\n@import \"03_settings_mixins_media_queries.scss\";\n@import \"04_settings_global.scss\";\n\n* {\n\tdisplay: block;\n}\n\n:root {\n\tmargin: 3em;\n\tbackground: $body-bg;\n\tcolor: $body-font-color;\n\tfont-family: $body-font-family;\n}\n\nfeed {\n\t> title {\n\t\ttext-align: center;\n\t\tcolor: lighten($primary-color, 25%);\n\t\tfont-family: $header-font-family;\n\t\tfont-size: $font-size-h1 * 1.5;\n\t\tfont-weight: bolder;\n\t\t&::before {\n\t\t\tcontent: 'Atom Feed for ';\n\t\t\tfont-weight: initial;\n\t\t}\n\t\t&::after {\n\t\t\tcontent: \"This Atom feed is meant to be used by RSS reader applications and websites.\";\n\t\t\tdisplay: block;\n\t\t\tpadding: 1em;\n\t\t\tbackground-color: $alert-color;\n\t\t\tcolor: #fff;\n\t\t\tfont-family: initial;\n\t\t\tfont-size: initial;\n\t\t\tletter-spacing: initial;\n\t\t}\n\t}\n\t\n\t> id,\n\t> updated,\n\t> subtitle,\n\t> author,\n\t> link,\n\t> generator {\n\t\tdisplay: none;\n\t}\n}\n\nentry {\n\tpadding: 1em 0;\n\tborder-bottom: 1px solid invert($body-bg);\n\t&:last-child {\n\t\tborder-bottom: none;\n\t}\n\n\t> title {\n\t\tcolor: $secondary-color;\n\t\tfont-family: $header-font-family;\n\t\tfont-size: $font-size-h1;\n\t\tmargin-bottom: 0.5em;\n\t}\n\n\t> link::after {\n\t\tcontent: attr(href);\n\t\tcolor: $primary-color;\n\t}\n\n\t> updated {\n\t\tcolor: $grey-5;\n\t\tfont-size: small;\n\t}\n\n\t> summary {\n\t\tmargin-top: 1em;\n\t}\n\n\t> id,\n\t> author,\n\t> category,\n\t> published,\n\t> content {\n\t\tdisplay: none;\n\t}\n}\n","/// from https://github.com/Phlow/feeling-responsive/raw/gh-pages/_sass/_01_settings_colors.scss\n@charset \"utf-8\";\n/* TOC – Color Variables\n\n- Basics\n- Corporate Identity Colorpalette\n- Foundation Color Variables\n- Grey Scale\n- Topbar-Navigation\n- Footer\n- Code\n\n*/\n\n\n\n/* Basics\n------------------------------------------------------------------- */\n\n$text-color : #111;\n$body-font-color : $text-color;\n$body-bg : #fdfdfd;\n\n\n\n/* Corporate Identity Colorpalette\n https://color.adobe.com/de/Flat-Design-Colors-v2-color-theme-4341903/\n------------------------------------------------------------------- */\n\n$ci-1 : #334D5C; // dark turquoise\n$ci-2 : #45B29D; // turquoise\n$ci-3 : #EFC94C; // yellow\n$ci-4 : #E27A3F; // orange\n$ci-5 : #DF4949; // red\n$ci-6 : #A1D044; // green\n\n/// CIL overrides\n$ci-2 : #c92c99;\n$ci-6 : #e50695;\n\n\n/* Foundation Color Variables\n------------------------------------------------------------------- */\n\n$primary-color : $ci-1;\n$secondary-color : $ci-6;\n$alert-color : $ci-5;\n$success-color : $ci-6;\n$warning-color : $ci-4;\n$info-color : $ci-1;\n\n\n\n/* Grey Scale\n------------------------------------------------------------------- */\n\n$grey-1 : #E4E4E4;\n$grey-2 : #D7D7D7;\n$grey-3 : #CBCBCB;\n$grey-4 : #BEBEBE;\n$grey-5 : #A4A4A4;\n$grey-6 : #979797;\n$grey-7 : #8B8B8B;\n$grey-8 : #7E7E7E;\n$grey-9 : #646464;\n$grey-10 : #575757;\n$grey-11 : #4B4B4B;\n$grey-12 : #3E3E3E;\n$grey-13 : #313131;\n$grey-14 : #242424;\n$grey-15 : #171717;\n$grey-16 : #0B0B0B;\n\n/// CIL overrides\n$grey-8 : #043852;\n$grey-13 : #510c76;\n\n\n/* Topbar-Navigation\n------------------------------------------------------------------- */\n\n$topbar-bg-color : $body-bg;\n$topbar-bg : $topbar-bg-color;\n\n\n$topbar-dropdown-toggle-color: $ci-1;\n\n$topbar-link-color : #000;\n$topbar-link-color-hover: #000;\n$topbar-link-color-active: #000;\n$topbar-link-color-active-hover: #000;\n\n$topbar-dropdown-label-color: $ci-2;\n$topbar-dropdown-link-bg-hover: $ci-6;\n\n$topbar-link-bg-active: $ci-6; // Active Navigation Link\n$topbar-link-bg-hover: $ci-6;\n$topbar-link-bg-active-hover: $ci-2;\n\n\n$topbar-dropdown-bg: $ci-6; // Background Mobile Navigation\n$topbar-dropdown-link-color: #000;\n$topbar-dropdown-link-bg: $ci-2;\n\n$topbar-menu-link-color-toggled: $ci-1;\n$topbar-menu-icon-color-toggled: $ci-1;\n$topbar-menu-link-color: #000;\n$topbar-menu-icon-color: #000;\n$topbar-menu-link-color-toggled: $ci-6;\n$topbar-menu-icon-color-toggled: $ci-6;\n\n\n\n/* Footer\n------------------------------------------------------------------- */\n\n$footer-bg : $grey-8;\n$footer-color : #fff;\n$footer-link-color : $ci-6;\n\n\n$subfooter-bg : $grey-13;\n$subfooter-color : $grey-8;\n$subfooter-link-color: $grey-8;\n\n\n\n/* Code\n------------------------------------------------------------------- */\n\n$code-background-color: scale-color($secondary-color, $lightness: 70%);\n\n$highlight-background: #ffffff;\n$highlight-comment: #999988;\n$highlight-error: #a61717;\n$highlight-comment-special: #999999;\n$highlight-deleted: #000000;\n$highlight-error-2: #aa0000;\n$highlight-literal-string: #d14;\n$highlight-literal-number: #009999;\n$highlight-name-attribut: #008080;\n$highlight-error-background: #e3d2d2;\n$highlight-generic-deleted: #ffdddd;\n$highlight-generic-deleted-specific: #ffaaaa;\n$highlight-generic-inserted: #ddffdd;\n$highlight-generic-inserted-specific: #aaffaa;\n$highlight-generic-output: #888888;\n$highlight-generic-prompt: #555555;\n$highlight-subheading: #aaaaaa;\n$highlight-keyword-type: #445588;\n$highlight-name-builtin: #0086B3;\n$highlight-name-class: #445588;\n$highlight-name-entity: #800080;\n$highlight-name-exception: #990000;\n$highlight-name-function: #990000;\n$highlight-name-namespace: #555555;\n$highlight-name-tag: #000080;\n$highlight-text-whitespace: #bbbbbb;\n$highlight-literal-string-regex: #009926;\n$highlight-literal-string-symbol: #990073;\n"],"file":"atom.css"} \ No newline at end of file diff --git a/assets/css/rss.css.map b/assets/css/rss.css.map index 5c4cda0d90..67837ca93d 100644 --- a/assets/css/rss.css.map +++ b/assets/css/rss.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../../../../../../../../../tmp/jekyll-remote-theme-20240715-3228-vlbubt/_sass/_02_settings_typography.scss","../../../../../../../../../tmp/jekyll-remote-theme-20240715-3228-vlbubt/_sass/_03_settings_mixins_media_queries.scss","rss.scss","../../_sass/_01_settings_colors.scss"],"names":[],"mappings":"AAuDA,wBAPoB,QAQpB,wBAPoB,QAQpB,wBAPoB,QAQpB,wBAPoB,OAQpB,wBAPoB,QC8RlB,wBACE,sBAGF,yBACE,4BACA,UAGF,8BACE,kDACA,UAGF,0BACE,qDACA,eAGF,+BACE,0EACA,eAGF,yBACE,qDACA,eAGF,8BACE,0EACA,eAGF,0BACE,qDACA,eAGF,+BACE,2EACA,eAGF,2BACE,sDACA,gBAGF,yCACE,kBC1XJ,EACC,cAGD,MACC,WACA,WCKqB,QDJrB,MCEqB,KDDrB,YFMwB,mDEFxB,cACC,kBACA,cACA,0CACA,mBACA,mBACA,sBACC,wBACA,oBAED,qBACC,qFACA,cACA,YACA,iBCHmB,QDInB,WACA,oBACA,kBACA,uBAIF,iCAEC,aAIF,KACC,cACA,gCACA,gBACC,mBAGD,WACC,MCpBoB,QDqBpB,YFlCkB,8BEmClB,UFZkB,QEalB,mBAGD,UACC,MCpCoB,QDuCrB,aACC,MCToB,QDUpB,gBAGD,iBACC,eACA,gBACA,mBACA,uBAGD,wBAEC","sourcesContent":["@charset \"utf-8\";\n/* TOC – Typography variables\n\nModular Scale › http://www.modularscale.com//?16,36&px&1.25&web&table\n\n- Fonts\n- Font Weight\n- Font Size Variables\n\n*/\n\n@import \"functions\"; // Allows the use of rem-calc() or lower-bound() in your settings\n\n\n\n/* Fonts\n------------------------------------------------------------------- */\n\n$base-font-size: 16px;\n$rem-base: $base-font-size;\n// $base-line-height is 24px while $base-font-size is 16px\n$base-line-height: 1.5 !default;\n\n\n$font-family-sans-serif: \"Lato\", \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n$font-family-serif: \"Volkhov\", Georgia, Times, serif;\n$font-family-monospace: \"Lucida Console\", Monaco, monospace;\n\n$body-font-family: $font-family-sans-serif;\n$body-font-weight: normal;\n$body-font-style: normal;\n\n$header-font-family: $font-family-serif;\n\n\n\n/* Font Weight\n------------------------------------------------------------------- */\n\n$font-weight-normal: normal;\n$font-weight-bold: bold;\n\n\n\n/* Font Size Variables\n------------------------------------------------------------------- */\n\n$font-size-p: \t$base-font-size;\n$font-size-h1: 2.441em;\n$font-size-h2: 1.953em;\n$font-size-h3: 1.563em;\n$font-size-h4: 1.25em;\n$font-size-h5: 1.152em;\n$font-size-small: 0.8em;\n\n.font-size-h1 { font-size: $font-size-h1; }\n.font-size-h2 { font-size: $font-size-h2; }\n.font-size-h3 { font-size: $font-size-h3; }\n.font-size-h4 { font-size: $font-size-h4; }\n.font-size-h5 { font-size: $font-size-h5; }\n","@charset \"utf-8\";\n// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n//\n// Foundation Variables\n//\n\n// Data attribute namespace\n// styles get applied to [data-mysite-plugin], etc\n$namespace: false !default;\n\n// The default font-size is set to 100% of the browser style sheet (usually 16px)\n// for compatibility with browser-based text zoom or user-set defaults.\n\n// Since the typical default browser font-size is 16px, that makes the calculation for grid size.\n// If you want your base font-size to be different and not have it affect the grid breakpoints,\n// set $rem-base to $base-font-size and make sure $base-font-size is a px value.\n$base-font-size: 100% !default;\n\n\n\n//\n// Global Foundation Mixins\n//\n\n// @mixins\n//\n// We use this to control border radius.\n// $radius - Default: $global-radius || 4px\n@mixin radius($radius: $global-radius) {\n @if $radius {\n border-radius: $radius;\n }\n}\n\n// @mixins\n//\n// We use this to create equal side border radius on elements.\n// $side - Options: left, right, top, bottom\n@mixin side-radius($side, $radius: $global-radius) {\n @if ($side ==left or $side ==right) {\n -webkit-border-bottom-#{$side}-radius: $radius;\n -webkit-border-top-#{$side}-radius: $radius;\n border-bottom-#{$side}-radius: $radius;\n border-top-#{$side}-radius: $radius;\n }\n\n @else {\n -webkit-#{$side}-left-radius: $radius;\n -webkit-#{$side}-right-radius: $radius;\n border-#{$side}-left-radius: $radius;\n border-#{$side}-right-radius: $radius;\n }\n}\n\n// @mixins\n//\n// We can control whether or not we have inset shadows edges.\n// $active - Default: true, Options: false\n@mixin inset-shadow($active: true) {\n box-shadow: $shiny-edge-size $shiny-edge-color inset;\n\n @if $active {\n &:active {\n box-shadow: $shiny-edge-size $shiny-edge-active-color inset;\n }\n }\n}\n\n// @mixins\n//\n// We use this to add transitions to elements\n// $property - Default: all, Options: http://www.w3.org/TR/css3-transitions/#animatable-properties\n// $speed - Default: 300ms\n// $ease - Default:ease-out, Options: http://css-tricks.com/almanac/properties/t/transition-timing-function/\n@mixin single-transition($property: all, $speed: 300ms, $ease: ease-out) {\n transition: $property $speed $ease;\n}\n\n// @mixins\n//\n// We use this to add box-sizing across browser prefixes\n@mixin box-sizing($type: border-box) {\n -webkit-box-sizing: $type; // Android < 2.3, iOS < 4\n -moz-box-sizing: $type; // Firefox < 29\n box-sizing: $type; // Chrome, IE 8+, Opera, Safari 5.1\n}\n\n// @mixins\n//\n// We use this to create isosceles triangles\n// $triangle-size - Used to set border-size. No default, set a px or em size.\n// $triangle-color - Used to set border-color which makes up triangle. No default\n// $triangle-direction - Used to determine which direction triangle points. Options: top, bottom, left, right\n@mixin css-triangle($triangle-size, $triangle-color, $triangle-direction) {\n content: \"\";\n display: block;\n width: 0;\n height: 0;\n border: inset $triangle-size;\n\n @if ($triangle-direction ==top) {\n border-color: $triangle-color transparent transparent transparent;\n border-top-style: solid;\n }\n\n @if ($triangle-direction ==bottom) {\n border-color: transparent transparent $triangle-color transparent;\n border-bottom-style: solid;\n }\n\n @if ($triangle-direction ==left) {\n border-color: transparent transparent transparent $triangle-color;\n border-left-style: solid;\n }\n\n @if ($triangle-direction ==right) {\n border-color: transparent $triangle-color transparent transparent;\n border-right-style: solid;\n }\n}\n\n// @mixins\n//\n// We use this to create the icon with three lines aka the hamburger icon, the menu-icon or the navicon\n// $width - Width of hamburger icon in rem\n// $left - If false, icon will be centered horizontally || explicitly set value in rem\n// $top - If false, icon will be centered vertically || explicitly set value in rem\n// $thickness - thickness of lines in hamburger icon, set value in px\n// $gap - spacing between the lines in hamburger icon, set value in px\n// $color - icon color\n// $hover-color - icon color during hover\n// $offcanvas - Set to true of @include in offcanvas\n@mixin hamburger($width, $left, $top, $thickness, $gap, $color, $hover-color, $offcanvas) {\n span::after {\n content: \"\";\n position: absolute;\n display: block;\n height: 0;\n\n @if $offcanvas {\n @if $top {\n top: $top;\n }\n\n @else {\n top: 50%;\n margin-top: (-$width/2);\n }\n\n @if $left {\n left: $left;\n }\n\n @else {\n left: ($tabbar-menu-icon-width - $width)/2;\n }\n }\n\n @else {\n top: 50%;\n margin-top: -($width/2);\n #{$opposite-direction}: $topbar-link-padding;\n }\n\n box-shadow: 0 0 0 $thickness $color,\n 0 ($gap + $thickness) 0 $thickness $color,\n 0 (2 * $gap + 2*$thickness) 0 $thickness $color;\n width: $width;\n }\n\n span:hover:after {\n box-shadow:\n 0 0 0 $thickness $hover-color,\n 0 $gap + $thickness 0 $thickness $hover-color,\n 0 (2 * $gap + 2*$thickness) 0 $thickness $hover-color;\n }\n}\n\n// We use this to do clear floats\n@mixin clearfix {\n\n &:before,\n &:after {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n}\n\n// @mixins\n//\n// We use this to add a glowing effect to block elements\n// $selector - Used for selector state. Default: focus, Options: hover, active, visited\n// $fade-time - Default: 300ms\n// $glowing-effect-color - Default: fade-out($primary-color, .25)\n@mixin block-glowing-effect($selector: focus, $fade-time: 300ms, $glowing-effect-color: fade-out($primary-color, .25)) {\n transition: box-shadow $fade-time, border-color $fade-time ease-in-out;\n\n &:#{$selector} {\n box-shadow: 0 0 5px $glowing-effect-color;\n border-color: $glowing-effect-color;\n }\n}\n\n// @mixins\n//\n// We use this to translate elements in 2D\n// $horizontal: Default: 0\n// $vertical: Default: 0\n@mixin translate2d($horizontal: 0, $vertical: 0) {\n transform: translate($horizontal, $vertical)\n}\n\n// @mixins\n//\n// Makes an element visually hidden, but accessible.\n// @see http://snook.ca/archives/html_and_css/hiding-content-for-accessibility\n@mixin element-invisible {\n position: absolute !important;\n height: 1px;\n width: 1px;\n overflow: hidden;\n clip: rect(1px, 1px, 1px, 1px);\n}\n\n// @mixins\n//\n// Turns off the element-invisible effect.\n@mixin element-invisible-off {\n position: static !important;\n height: auto;\n width: auto;\n overflow: visible;\n clip: auto;\n}\n\n\n// We use these to control text direction settings\n$text-direction: ltr !default;\n$default-float: left !default;\n$opposite-direction: right !default;\n\n@if $text-direction ==ltr {\n $default-float: left;\n $opposite-direction: right;\n}\n\n@else {\n $default-float: right;\n $opposite-direction: left;\n}\n\n// We use these to control inset shadow shiny edges and depressions.\n$shiny-edge-size: 0 1px 0 !default;\n$shiny-edge-color: rgba(#fff, .5) !default;\n$shiny-edge-active-color: rgba(#000, .2) !default;\n\n// We use this to control whether or not CSS classes come through in the gem files.\n$include-html-classes: true !default;\n$include-print-styles: true !default;\n$include-html-global-classes: $include-html-classes !default;\n\n$column-gutter: rem-calc(30) !default;\n\n\n\n\n// d. Media Query Ranges\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n$small-range: (\n 0em,\n 40em\n);\n$medium-range: (\n 40.063em,\n 64em\n);\n$large-range: (\n 64.063em,\n 90em\n);\n$xlarge-range: (\n 90.063em,\n 120em\n);\n$xxlarge-range: (\n 120.063em,\n 99999999em\n);\n\n\n$screen: \"only screen\" !default;\n\n$landscape: \"#{$screen} and (orientation: landscape)\" !default;\n$portrait: \"#{$screen} and (orientation: portrait)\" !default;\n\n$small-up: $screen !default;\n$small-only: \"#{$screen} and (max-width: #{upper-bound($small-range)})\";\n\n$medium-up: \"#{$screen} and (min-width:#{lower-bound($medium-range)})\" !default;\n$medium-only: \"#{$screen} and (min-width:#{lower-bound($medium-range)}) and (max-width:#{upper-bound($medium-range)})\" !default;\n\n$large-up: \"#{$screen} and (min-width:#{lower-bound($large-range)})\" !default;\n$large-only: \"#{$screen} and (min-width:#{lower-bound($large-range)}) and (max-width:#{upper-bound($large-range)})\" !default;\n\n$xlarge-up: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)})\" !default;\n$xlarge-only: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)}) and (max-width:#{upper-bound($xlarge-range)})\" !default;\n\n$xxlarge-up: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)})\" !default;\n$xxlarge-only: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)}) and (max-width:#{upper-bound($xxlarge-range)})\" !default;\n\n// Legacy\n$small: $medium-up;\n$medium: $medium-up;\n$large: $large-up;\n\n//We use this as cursors values for enabling the option of having custom cursors in the whole site's stylesheet\n$cursor-auto-value: auto !default;\n$cursor-crosshair-value: crosshair !default;\n$cursor-default-value: default !default;\n$cursor-pointer-value: pointer !default;\n$cursor-help-value: help !default;\n$cursor-text-value: text !default;\n\n\n@include exports(\"global\") {\n\n // Meta styles are included in all builds, as they are a dependency of the Javascript.\n // Used to provide media query values for javascript components.\n // Forward slash placed around everything to convince PhantomJS to read the value.\n\n meta.foundation-version {\n font-family: \"/5.5.0/\";\n }\n\n meta.foundation-mq-small {\n font-family: \"/\" + unquote($small-up) + \"/\";\n width: lower-bound($small-range);\n }\n\n meta.foundation-mq-small-only {\n font-family: \"/\" + unquote($small-only) + \"/\";\n width: lower-bound($small-range);\n }\n\n meta.foundation-mq-medium {\n font-family: \"/\" + unquote($medium-up) + \"/\";\n width: lower-bound($medium-range);\n }\n\n meta.foundation-mq-medium-only {\n font-family: \"/\" + unquote($medium-only) + \"/\";\n width: lower-bound($medium-range);\n }\n\n meta.foundation-mq-large {\n font-family: \"/\" + unquote($large-up) + \"/\";\n width: lower-bound($large-range);\n }\n\n meta.foundation-mq-large-only {\n font-family: \"/\" + unquote($large-only) + \"/\";\n width: lower-bound($large-range);\n }\n\n meta.foundation-mq-xlarge {\n font-family: \"/\" + unquote($xlarge-up) + \"/\";\n width: lower-bound($xlarge-range);\n }\n\n meta.foundation-mq-xlarge-only {\n font-family: \"/\" + unquote($xlarge-only) + \"/\";\n width: lower-bound($xlarge-range);\n }\n\n meta.foundation-mq-xxlarge {\n font-family: \"/\" + unquote($xxlarge-up) + \"/\";\n width: lower-bound($xxlarge-range);\n }\n\n meta.foundation-data-attribute-namespace {\n font-family: #{$namespace};\n }\n\n @if $include-html-global-classes {\n\n // Must be 100% for off canvas to work\n html,\n body {\n height: 100%;\n }\n\n // Set box-sizing globally to handle padding and border widths\n *,\n *:before,\n *:after {\n @include box-sizing(border-box);\n }\n\n html,\n body {\n font-size: $base-font-size;\n }\n\n // Default body styles\n body {\n background: $body-bg;\n color: $body-font-color;\n padding: 0;\n margin: 0;\n font-family: $body-font-family;\n font-weight: $body-font-weight;\n font-style: $body-font-style;\n line-height: $base-line-height; // Set to $base-line-height to take on browser default of 150%\n position: relative;\n cursor: $cursor-auto-value;\n }\n\n a:hover {\n cursor: $cursor-pointer-value;\n }\n\n // Grid Defaults to get images and embeds to work properly\n img {\n max-width: 100%;\n height: auto;\n }\n\n img {\n -ms-interpolation-mode: bicubic;\n }\n\n #map_canvas,\n .map_canvas {\n\n img,\n embed,\n object {\n max-width: none !important;\n }\n }\n\n // Miscellaneous useful HTML classes\n .left {\n float: left !important;\n }\n\n .right {\n float: right !important;\n }\n\n .clearfix {\n @include clearfix;\n }\n\n // Hide visually and from screen readers\n .hide {\n display: none !important;\n visibility: hidden;\n }\n\n // Hide visually and from screen readers, but maintain layout\n .invisible {\n visibility: hidden;\n }\n\n // Font smoothing\n // Antialiased font smoothing works best for light text on a dark background.\n // Apply to single elements instead of globally to body.\n // Note this only applies to webkit-based desktop browsers and Firefox 25 (and later) on the Mac.\n .antialiased {\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n }\n\n // Get rid of gap under images by making them display: inline-block; by default\n img {\n display: inline-block;\n vertical-align: middle;\n }\n\n //\n // Global resets for forms\n //\n\n // Make sure textarea takes on height automatically\n textarea {\n height: auto;\n min-height: 50px;\n }\n\n // Make select elements 100% width by default\n select {\n width: 100%;\n }\n }\n}","@charset \"utf-8\";\n\n@import \"functions.scss\";\n\n$include-html-classes: false;\n@import \"01_settings_colors.scss\";\n@import \"02_settings_typography.scss\";\n@import \"03_settings_mixins_media_queries.scss\";\n@import \"04_settings_global.scss\";\n\n* {\n\tdisplay: block;\n}\n\n:root {\n\tmargin: 3em;\n\tbackground: $body-bg;\n\tcolor: $body-font-color;\n\tfont-family: $body-font-family;\n}\n\nchannel {\n\t> title {\n\t\ttext-align: center;\n\t\tcolor: lighten($primary-color, 25%);\n\t\tfont-family: $header-font-family;\n\t\tfont-size: $font-size-h1 * 1.5;\n\t\tfont-weight: bolder;\n\t\t&::before {\n\t\t\tcontent: 'RSS Feed for ';\n\t\t\tfont-weight: initial;\n\t\t}\n\t\t&::after {\n\t\t\tcontent: \"This RSS feed is meant to be used by RSS reader applications and websites.\";\n\t\t\tdisplay: block;\n\t\t\tpadding: 1em;\n\t\t\tbackground-color: $alert-color;\n\t\t\tcolor: #fff;\n\t\t\tfont-family: initial;\n\t\t\tfont-size: initial;\n\t\t\tletter-spacing: initial;\n\t\t}\n\t}\n\t\n\t> description,\n\t> link {\n\t\tdisplay: none;\n\t}\n}\n\nitem {\n\tpadding: 1em 0;\n\tborder-bottom: 1px solid invert($body-bg);\n\t&:last-child {\n\t\tborder-bottom: none;\n\t}\n\n\t> title {\n\t\tcolor: $secondary-color;\n\t\tfont-family: $header-font-family;\n\t\tfont-size: $font-size-h1;\n\t\tmargin-bottom: 0.5em;\n\t}\n\n\t> link {\n\t\tcolor: $primary-color;\n\t}\n\n\t> pubDate {\n\t\tcolor: $grey-5;\n\t\tfont-size: small;\n\t}\n\n\t> description {\n\t\tmargin-top: 1em;\n\t\toverflow: hidden;\n\t\twhite-space: nowrap;\n\t\ttext-overflow:ellipsis;\n\t}\n\n\t> guid,\n\t> category {\n\t\tdisplay: none;\n\t}\n}\n","/// from https://github.com/Phlow/feeling-responsive/raw/gh-pages/_sass/_01_settings_colors.scss\n@charset \"utf-8\";\n/* TOC – Color Variables\n\n- Basics\n- Corporate Identity Colorpalette\n- Foundation Color Variables\n- Grey Scale\n- Topbar-Navigation\n- Footer\n- Code\n\n*/\n\n\n\n/* Basics\n------------------------------------------------------------------- */\n\n$text-color : #111;\n$body-font-color : $text-color;\n$body-bg : #fdfdfd;\n\n\n\n/* Corporate Identity Colorpalette\n https://color.adobe.com/de/Flat-Design-Colors-v2-color-theme-4341903/\n------------------------------------------------------------------- */\n\n$ci-1 : #334D5C; // dark turquoise\n$ci-2 : #45B29D; // turquoise\n$ci-3 : #EFC94C; // yellow\n$ci-4 : #E27A3F; // orange\n$ci-5 : #DF4949; // red\n$ci-6 : #A1D044; // green\n\n/// CIL overrides\n$ci-2 : #c92c99;\n$ci-6 : #e50695;\n\n\n/* Foundation Color Variables\n------------------------------------------------------------------- */\n\n$primary-color : $ci-1;\n$secondary-color : $ci-6;\n$alert-color : $ci-5;\n$success-color : $ci-6;\n$warning-color : $ci-4;\n$info-color : $ci-1;\n\n\n\n/* Grey Scale\n------------------------------------------------------------------- */\n\n$grey-1 : #E4E4E4;\n$grey-2 : #D7D7D7;\n$grey-3 : #CBCBCB;\n$grey-4 : #BEBEBE;\n$grey-5 : #A4A4A4;\n$grey-6 : #979797;\n$grey-7 : #8B8B8B;\n$grey-8 : #7E7E7E;\n$grey-9 : #646464;\n$grey-10 : #575757;\n$grey-11 : #4B4B4B;\n$grey-12 : #3E3E3E;\n$grey-13 : #313131;\n$grey-14 : #242424;\n$grey-15 : #171717;\n$grey-16 : #0B0B0B;\n\n/// CIL overrides\n$grey-8 : #043852;\n$grey-13 : #510c76;\n\n\n/* Topbar-Navigation\n------------------------------------------------------------------- */\n\n$topbar-bg-color : $body-bg;\n$topbar-bg : $topbar-bg-color;\n\n\n$topbar-dropdown-toggle-color: $ci-1;\n\n$topbar-link-color : #000;\n$topbar-link-color-hover: #000;\n$topbar-link-color-active: #000;\n$topbar-link-color-active-hover: #000;\n\n$topbar-dropdown-label-color: $ci-2;\n$topbar-dropdown-link-bg-hover: $ci-6;\n\n$topbar-link-bg-active: $ci-6; // Active Navigation Link\n$topbar-link-bg-hover: $ci-6;\n$topbar-link-bg-active-hover: $ci-2;\n\n\n$topbar-dropdown-bg: $ci-6; // Background Mobile Navigation\n$topbar-dropdown-link-color: #000;\n$topbar-dropdown-link-bg: $ci-2;\n\n$topbar-menu-link-color-toggled: $ci-1;\n$topbar-menu-icon-color-toggled: $ci-1;\n$topbar-menu-link-color: #000;\n$topbar-menu-icon-color: #000;\n$topbar-menu-link-color-toggled: $ci-6;\n$topbar-menu-icon-color-toggled: $ci-6;\n\n\n\n/* Footer\n------------------------------------------------------------------- */\n\n$footer-bg : $grey-8;\n$footer-color : #fff;\n$footer-link-color : $ci-6;\n\n\n$subfooter-bg : $grey-13;\n$subfooter-color : $grey-8;\n$subfooter-link-color: $grey-8;\n\n\n\n/* Code\n------------------------------------------------------------------- */\n\n$code-background-color: scale-color($secondary-color, $lightness: 70%);\n\n$highlight-background: #ffffff;\n$highlight-comment: #999988;\n$highlight-error: #a61717;\n$highlight-comment-special: #999999;\n$highlight-deleted: #000000;\n$highlight-error-2: #aa0000;\n$highlight-literal-string: #d14;\n$highlight-literal-number: #009999;\n$highlight-name-attribut: #008080;\n$highlight-error-background: #e3d2d2;\n$highlight-generic-deleted: #ffdddd;\n$highlight-generic-deleted-specific: #ffaaaa;\n$highlight-generic-inserted: #ddffdd;\n$highlight-generic-inserted-specific: #aaffaa;\n$highlight-generic-output: #888888;\n$highlight-generic-prompt: #555555;\n$highlight-subheading: #aaaaaa;\n$highlight-keyword-type: #445588;\n$highlight-name-builtin: #0086B3;\n$highlight-name-class: #445588;\n$highlight-name-entity: #800080;\n$highlight-name-exception: #990000;\n$highlight-name-function: #990000;\n$highlight-name-namespace: #555555;\n$highlight-name-tag: #000080;\n$highlight-text-whitespace: #bbbbbb;\n$highlight-literal-string-regex: #009926;\n$highlight-literal-string-symbol: #990073;\n"],"file":"rss.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["../../../../../../../../../tmp/jekyll-remote-theme-20240716-3220-xygiw0/_sass/_02_settings_typography.scss","../../../../../../../../../tmp/jekyll-remote-theme-20240716-3220-xygiw0/_sass/_03_settings_mixins_media_queries.scss","rss.scss","../../_sass/_01_settings_colors.scss"],"names":[],"mappings":"AAuDA,wBAPoB,QAQpB,wBAPoB,QAQpB,wBAPoB,QAQpB,wBAPoB,OAQpB,wBAPoB,QC8RlB,wBACE,sBAGF,yBACE,4BACA,UAGF,8BACE,kDACA,UAGF,0BACE,qDACA,eAGF,+BACE,0EACA,eAGF,yBACE,qDACA,eAGF,8BACE,0EACA,eAGF,0BACE,qDACA,eAGF,+BACE,2EACA,eAGF,2BACE,sDACA,gBAGF,yCACE,kBC1XJ,EACC,cAGD,MACC,WACA,WCKqB,QDJrB,MCEqB,KDDrB,YFMwB,mDEFxB,cACC,kBACA,cACA,0CACA,mBACA,mBACA,sBACC,wBACA,oBAED,qBACC,qFACA,cACA,YACA,iBCHmB,QDInB,WACA,oBACA,kBACA,uBAIF,iCAEC,aAIF,KACC,cACA,gCACA,gBACC,mBAGD,WACC,MCpBoB,QDqBpB,YFlCkB,8BEmClB,UFZkB,QEalB,mBAGD,UACC,MCpCoB,QDuCrB,aACC,MCToB,QDUpB,gBAGD,iBACC,eACA,gBACA,mBACA,uBAGD,wBAEC","sourcesContent":["@charset \"utf-8\";\n/* TOC – Typography variables\n\nModular Scale › http://www.modularscale.com//?16,36&px&1.25&web&table\n\n- Fonts\n- Font Weight\n- Font Size Variables\n\n*/\n\n@import \"functions\"; // Allows the use of rem-calc() or lower-bound() in your settings\n\n\n\n/* Fonts\n------------------------------------------------------------------- */\n\n$base-font-size: 16px;\n$rem-base: $base-font-size;\n// $base-line-height is 24px while $base-font-size is 16px\n$base-line-height: 1.5 !default;\n\n\n$font-family-sans-serif: \"Lato\", \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n$font-family-serif: \"Volkhov\", Georgia, Times, serif;\n$font-family-monospace: \"Lucida Console\", Monaco, monospace;\n\n$body-font-family: $font-family-sans-serif;\n$body-font-weight: normal;\n$body-font-style: normal;\n\n$header-font-family: $font-family-serif;\n\n\n\n/* Font Weight\n------------------------------------------------------------------- */\n\n$font-weight-normal: normal;\n$font-weight-bold: bold;\n\n\n\n/* Font Size Variables\n------------------------------------------------------------------- */\n\n$font-size-p: \t$base-font-size;\n$font-size-h1: 2.441em;\n$font-size-h2: 1.953em;\n$font-size-h3: 1.563em;\n$font-size-h4: 1.25em;\n$font-size-h5: 1.152em;\n$font-size-small: 0.8em;\n\n.font-size-h1 { font-size: $font-size-h1; }\n.font-size-h2 { font-size: $font-size-h2; }\n.font-size-h3 { font-size: $font-size-h3; }\n.font-size-h4 { font-size: $font-size-h4; }\n.font-size-h5 { font-size: $font-size-h5; }\n","@charset \"utf-8\";\n// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n//\n// Foundation Variables\n//\n\n// Data attribute namespace\n// styles get applied to [data-mysite-plugin], etc\n$namespace: false !default;\n\n// The default font-size is set to 100% of the browser style sheet (usually 16px)\n// for compatibility with browser-based text zoom or user-set defaults.\n\n// Since the typical default browser font-size is 16px, that makes the calculation for grid size.\n// If you want your base font-size to be different and not have it affect the grid breakpoints,\n// set $rem-base to $base-font-size and make sure $base-font-size is a px value.\n$base-font-size: 100% !default;\n\n\n\n//\n// Global Foundation Mixins\n//\n\n// @mixins\n//\n// We use this to control border radius.\n// $radius - Default: $global-radius || 4px\n@mixin radius($radius: $global-radius) {\n @if $radius {\n border-radius: $radius;\n }\n}\n\n// @mixins\n//\n// We use this to create equal side border radius on elements.\n// $side - Options: left, right, top, bottom\n@mixin side-radius($side, $radius: $global-radius) {\n @if ($side ==left or $side ==right) {\n -webkit-border-bottom-#{$side}-radius: $radius;\n -webkit-border-top-#{$side}-radius: $radius;\n border-bottom-#{$side}-radius: $radius;\n border-top-#{$side}-radius: $radius;\n }\n\n @else {\n -webkit-#{$side}-left-radius: $radius;\n -webkit-#{$side}-right-radius: $radius;\n border-#{$side}-left-radius: $radius;\n border-#{$side}-right-radius: $radius;\n }\n}\n\n// @mixins\n//\n// We can control whether or not we have inset shadows edges.\n// $active - Default: true, Options: false\n@mixin inset-shadow($active: true) {\n box-shadow: $shiny-edge-size $shiny-edge-color inset;\n\n @if $active {\n &:active {\n box-shadow: $shiny-edge-size $shiny-edge-active-color inset;\n }\n }\n}\n\n// @mixins\n//\n// We use this to add transitions to elements\n// $property - Default: all, Options: http://www.w3.org/TR/css3-transitions/#animatable-properties\n// $speed - Default: 300ms\n// $ease - Default:ease-out, Options: http://css-tricks.com/almanac/properties/t/transition-timing-function/\n@mixin single-transition($property: all, $speed: 300ms, $ease: ease-out) {\n transition: $property $speed $ease;\n}\n\n// @mixins\n//\n// We use this to add box-sizing across browser prefixes\n@mixin box-sizing($type: border-box) {\n -webkit-box-sizing: $type; // Android < 2.3, iOS < 4\n -moz-box-sizing: $type; // Firefox < 29\n box-sizing: $type; // Chrome, IE 8+, Opera, Safari 5.1\n}\n\n// @mixins\n//\n// We use this to create isosceles triangles\n// $triangle-size - Used to set border-size. No default, set a px or em size.\n// $triangle-color - Used to set border-color which makes up triangle. No default\n// $triangle-direction - Used to determine which direction triangle points. Options: top, bottom, left, right\n@mixin css-triangle($triangle-size, $triangle-color, $triangle-direction) {\n content: \"\";\n display: block;\n width: 0;\n height: 0;\n border: inset $triangle-size;\n\n @if ($triangle-direction ==top) {\n border-color: $triangle-color transparent transparent transparent;\n border-top-style: solid;\n }\n\n @if ($triangle-direction ==bottom) {\n border-color: transparent transparent $triangle-color transparent;\n border-bottom-style: solid;\n }\n\n @if ($triangle-direction ==left) {\n border-color: transparent transparent transparent $triangle-color;\n border-left-style: solid;\n }\n\n @if ($triangle-direction ==right) {\n border-color: transparent $triangle-color transparent transparent;\n border-right-style: solid;\n }\n}\n\n// @mixins\n//\n// We use this to create the icon with three lines aka the hamburger icon, the menu-icon or the navicon\n// $width - Width of hamburger icon in rem\n// $left - If false, icon will be centered horizontally || explicitly set value in rem\n// $top - If false, icon will be centered vertically || explicitly set value in rem\n// $thickness - thickness of lines in hamburger icon, set value in px\n// $gap - spacing between the lines in hamburger icon, set value in px\n// $color - icon color\n// $hover-color - icon color during hover\n// $offcanvas - Set to true of @include in offcanvas\n@mixin hamburger($width, $left, $top, $thickness, $gap, $color, $hover-color, $offcanvas) {\n span::after {\n content: \"\";\n position: absolute;\n display: block;\n height: 0;\n\n @if $offcanvas {\n @if $top {\n top: $top;\n }\n\n @else {\n top: 50%;\n margin-top: (-$width/2);\n }\n\n @if $left {\n left: $left;\n }\n\n @else {\n left: ($tabbar-menu-icon-width - $width)/2;\n }\n }\n\n @else {\n top: 50%;\n margin-top: -($width/2);\n #{$opposite-direction}: $topbar-link-padding;\n }\n\n box-shadow: 0 0 0 $thickness $color,\n 0 ($gap + $thickness) 0 $thickness $color,\n 0 (2 * $gap + 2*$thickness) 0 $thickness $color;\n width: $width;\n }\n\n span:hover:after {\n box-shadow:\n 0 0 0 $thickness $hover-color,\n 0 $gap + $thickness 0 $thickness $hover-color,\n 0 (2 * $gap + 2*$thickness) 0 $thickness $hover-color;\n }\n}\n\n// We use this to do clear floats\n@mixin clearfix {\n\n &:before,\n &:after {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n}\n\n// @mixins\n//\n// We use this to add a glowing effect to block elements\n// $selector - Used for selector state. Default: focus, Options: hover, active, visited\n// $fade-time - Default: 300ms\n// $glowing-effect-color - Default: fade-out($primary-color, .25)\n@mixin block-glowing-effect($selector: focus, $fade-time: 300ms, $glowing-effect-color: fade-out($primary-color, .25)) {\n transition: box-shadow $fade-time, border-color $fade-time ease-in-out;\n\n &:#{$selector} {\n box-shadow: 0 0 5px $glowing-effect-color;\n border-color: $glowing-effect-color;\n }\n}\n\n// @mixins\n//\n// We use this to translate elements in 2D\n// $horizontal: Default: 0\n// $vertical: Default: 0\n@mixin translate2d($horizontal: 0, $vertical: 0) {\n transform: translate($horizontal, $vertical)\n}\n\n// @mixins\n//\n// Makes an element visually hidden, but accessible.\n// @see http://snook.ca/archives/html_and_css/hiding-content-for-accessibility\n@mixin element-invisible {\n position: absolute !important;\n height: 1px;\n width: 1px;\n overflow: hidden;\n clip: rect(1px, 1px, 1px, 1px);\n}\n\n// @mixins\n//\n// Turns off the element-invisible effect.\n@mixin element-invisible-off {\n position: static !important;\n height: auto;\n width: auto;\n overflow: visible;\n clip: auto;\n}\n\n\n// We use these to control text direction settings\n$text-direction: ltr !default;\n$default-float: left !default;\n$opposite-direction: right !default;\n\n@if $text-direction ==ltr {\n $default-float: left;\n $opposite-direction: right;\n}\n\n@else {\n $default-float: right;\n $opposite-direction: left;\n}\n\n// We use these to control inset shadow shiny edges and depressions.\n$shiny-edge-size: 0 1px 0 !default;\n$shiny-edge-color: rgba(#fff, .5) !default;\n$shiny-edge-active-color: rgba(#000, .2) !default;\n\n// We use this to control whether or not CSS classes come through in the gem files.\n$include-html-classes: true !default;\n$include-print-styles: true !default;\n$include-html-global-classes: $include-html-classes !default;\n\n$column-gutter: rem-calc(30) !default;\n\n\n\n\n// d. Media Query Ranges\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n$small-range: (\n 0em,\n 40em\n);\n$medium-range: (\n 40.063em,\n 64em\n);\n$large-range: (\n 64.063em,\n 90em\n);\n$xlarge-range: (\n 90.063em,\n 120em\n);\n$xxlarge-range: (\n 120.063em,\n 99999999em\n);\n\n\n$screen: \"only screen\" !default;\n\n$landscape: \"#{$screen} and (orientation: landscape)\" !default;\n$portrait: \"#{$screen} and (orientation: portrait)\" !default;\n\n$small-up: $screen !default;\n$small-only: \"#{$screen} and (max-width: #{upper-bound($small-range)})\";\n\n$medium-up: \"#{$screen} and (min-width:#{lower-bound($medium-range)})\" !default;\n$medium-only: \"#{$screen} and (min-width:#{lower-bound($medium-range)}) and (max-width:#{upper-bound($medium-range)})\" !default;\n\n$large-up: \"#{$screen} and (min-width:#{lower-bound($large-range)})\" !default;\n$large-only: \"#{$screen} and (min-width:#{lower-bound($large-range)}) and (max-width:#{upper-bound($large-range)})\" !default;\n\n$xlarge-up: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)})\" !default;\n$xlarge-only: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)}) and (max-width:#{upper-bound($xlarge-range)})\" !default;\n\n$xxlarge-up: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)})\" !default;\n$xxlarge-only: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)}) and (max-width:#{upper-bound($xxlarge-range)})\" !default;\n\n// Legacy\n$small: $medium-up;\n$medium: $medium-up;\n$large: $large-up;\n\n//We use this as cursors values for enabling the option of having custom cursors in the whole site's stylesheet\n$cursor-auto-value: auto !default;\n$cursor-crosshair-value: crosshair !default;\n$cursor-default-value: default !default;\n$cursor-pointer-value: pointer !default;\n$cursor-help-value: help !default;\n$cursor-text-value: text !default;\n\n\n@include exports(\"global\") {\n\n // Meta styles are included in all builds, as they are a dependency of the Javascript.\n // Used to provide media query values for javascript components.\n // Forward slash placed around everything to convince PhantomJS to read the value.\n\n meta.foundation-version {\n font-family: \"/5.5.0/\";\n }\n\n meta.foundation-mq-small {\n font-family: \"/\" + unquote($small-up) + \"/\";\n width: lower-bound($small-range);\n }\n\n meta.foundation-mq-small-only {\n font-family: \"/\" + unquote($small-only) + \"/\";\n width: lower-bound($small-range);\n }\n\n meta.foundation-mq-medium {\n font-family: \"/\" + unquote($medium-up) + \"/\";\n width: lower-bound($medium-range);\n }\n\n meta.foundation-mq-medium-only {\n font-family: \"/\" + unquote($medium-only) + \"/\";\n width: lower-bound($medium-range);\n }\n\n meta.foundation-mq-large {\n font-family: \"/\" + unquote($large-up) + \"/\";\n width: lower-bound($large-range);\n }\n\n meta.foundation-mq-large-only {\n font-family: \"/\" + unquote($large-only) + \"/\";\n width: lower-bound($large-range);\n }\n\n meta.foundation-mq-xlarge {\n font-family: \"/\" + unquote($xlarge-up) + \"/\";\n width: lower-bound($xlarge-range);\n }\n\n meta.foundation-mq-xlarge-only {\n font-family: \"/\" + unquote($xlarge-only) + \"/\";\n width: lower-bound($xlarge-range);\n }\n\n meta.foundation-mq-xxlarge {\n font-family: \"/\" + unquote($xxlarge-up) + \"/\";\n width: lower-bound($xxlarge-range);\n }\n\n meta.foundation-data-attribute-namespace {\n font-family: #{$namespace};\n }\n\n @if $include-html-global-classes {\n\n // Must be 100% for off canvas to work\n html,\n body {\n height: 100%;\n }\n\n // Set box-sizing globally to handle padding and border widths\n *,\n *:before,\n *:after {\n @include box-sizing(border-box);\n }\n\n html,\n body {\n font-size: $base-font-size;\n }\n\n // Default body styles\n body {\n background: $body-bg;\n color: $body-font-color;\n padding: 0;\n margin: 0;\n font-family: $body-font-family;\n font-weight: $body-font-weight;\n font-style: $body-font-style;\n line-height: $base-line-height; // Set to $base-line-height to take on browser default of 150%\n position: relative;\n cursor: $cursor-auto-value;\n }\n\n a:hover {\n cursor: $cursor-pointer-value;\n }\n\n // Grid Defaults to get images and embeds to work properly\n img {\n max-width: 100%;\n height: auto;\n }\n\n img {\n -ms-interpolation-mode: bicubic;\n }\n\n #map_canvas,\n .map_canvas {\n\n img,\n embed,\n object {\n max-width: none !important;\n }\n }\n\n // Miscellaneous useful HTML classes\n .left {\n float: left !important;\n }\n\n .right {\n float: right !important;\n }\n\n .clearfix {\n @include clearfix;\n }\n\n // Hide visually and from screen readers\n .hide {\n display: none !important;\n visibility: hidden;\n }\n\n // Hide visually and from screen readers, but maintain layout\n .invisible {\n visibility: hidden;\n }\n\n // Font smoothing\n // Antialiased font smoothing works best for light text on a dark background.\n // Apply to single elements instead of globally to body.\n // Note this only applies to webkit-based desktop browsers and Firefox 25 (and later) on the Mac.\n .antialiased {\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n }\n\n // Get rid of gap under images by making them display: inline-block; by default\n img {\n display: inline-block;\n vertical-align: middle;\n }\n\n //\n // Global resets for forms\n //\n\n // Make sure textarea takes on height automatically\n textarea {\n height: auto;\n min-height: 50px;\n }\n\n // Make select elements 100% width by default\n select {\n width: 100%;\n }\n }\n}","@charset \"utf-8\";\n\n@import \"functions.scss\";\n\n$include-html-classes: false;\n@import \"01_settings_colors.scss\";\n@import \"02_settings_typography.scss\";\n@import \"03_settings_mixins_media_queries.scss\";\n@import \"04_settings_global.scss\";\n\n* {\n\tdisplay: block;\n}\n\n:root {\n\tmargin: 3em;\n\tbackground: $body-bg;\n\tcolor: $body-font-color;\n\tfont-family: $body-font-family;\n}\n\nchannel {\n\t> title {\n\t\ttext-align: center;\n\t\tcolor: lighten($primary-color, 25%);\n\t\tfont-family: $header-font-family;\n\t\tfont-size: $font-size-h1 * 1.5;\n\t\tfont-weight: bolder;\n\t\t&::before {\n\t\t\tcontent: 'RSS Feed for ';\n\t\t\tfont-weight: initial;\n\t\t}\n\t\t&::after {\n\t\t\tcontent: \"This RSS feed is meant to be used by RSS reader applications and websites.\";\n\t\t\tdisplay: block;\n\t\t\tpadding: 1em;\n\t\t\tbackground-color: $alert-color;\n\t\t\tcolor: #fff;\n\t\t\tfont-family: initial;\n\t\t\tfont-size: initial;\n\t\t\tletter-spacing: initial;\n\t\t}\n\t}\n\t\n\t> description,\n\t> link {\n\t\tdisplay: none;\n\t}\n}\n\nitem {\n\tpadding: 1em 0;\n\tborder-bottom: 1px solid invert($body-bg);\n\t&:last-child {\n\t\tborder-bottom: none;\n\t}\n\n\t> title {\n\t\tcolor: $secondary-color;\n\t\tfont-family: $header-font-family;\n\t\tfont-size: $font-size-h1;\n\t\tmargin-bottom: 0.5em;\n\t}\n\n\t> link {\n\t\tcolor: $primary-color;\n\t}\n\n\t> pubDate {\n\t\tcolor: $grey-5;\n\t\tfont-size: small;\n\t}\n\n\t> description {\n\t\tmargin-top: 1em;\n\t\toverflow: hidden;\n\t\twhite-space: nowrap;\n\t\ttext-overflow:ellipsis;\n\t}\n\n\t> guid,\n\t> category {\n\t\tdisplay: none;\n\t}\n}\n","/// from https://github.com/Phlow/feeling-responsive/raw/gh-pages/_sass/_01_settings_colors.scss\n@charset \"utf-8\";\n/* TOC – Color Variables\n\n- Basics\n- Corporate Identity Colorpalette\n- Foundation Color Variables\n- Grey Scale\n- Topbar-Navigation\n- Footer\n- Code\n\n*/\n\n\n\n/* Basics\n------------------------------------------------------------------- */\n\n$text-color : #111;\n$body-font-color : $text-color;\n$body-bg : #fdfdfd;\n\n\n\n/* Corporate Identity Colorpalette\n https://color.adobe.com/de/Flat-Design-Colors-v2-color-theme-4341903/\n------------------------------------------------------------------- */\n\n$ci-1 : #334D5C; // dark turquoise\n$ci-2 : #45B29D; // turquoise\n$ci-3 : #EFC94C; // yellow\n$ci-4 : #E27A3F; // orange\n$ci-5 : #DF4949; // red\n$ci-6 : #A1D044; // green\n\n/// CIL overrides\n$ci-2 : #c92c99;\n$ci-6 : #e50695;\n\n\n/* Foundation Color Variables\n------------------------------------------------------------------- */\n\n$primary-color : $ci-1;\n$secondary-color : $ci-6;\n$alert-color : $ci-5;\n$success-color : $ci-6;\n$warning-color : $ci-4;\n$info-color : $ci-1;\n\n\n\n/* Grey Scale\n------------------------------------------------------------------- */\n\n$grey-1 : #E4E4E4;\n$grey-2 : #D7D7D7;\n$grey-3 : #CBCBCB;\n$grey-4 : #BEBEBE;\n$grey-5 : #A4A4A4;\n$grey-6 : #979797;\n$grey-7 : #8B8B8B;\n$grey-8 : #7E7E7E;\n$grey-9 : #646464;\n$grey-10 : #575757;\n$grey-11 : #4B4B4B;\n$grey-12 : #3E3E3E;\n$grey-13 : #313131;\n$grey-14 : #242424;\n$grey-15 : #171717;\n$grey-16 : #0B0B0B;\n\n/// CIL overrides\n$grey-8 : #043852;\n$grey-13 : #510c76;\n\n\n/* Topbar-Navigation\n------------------------------------------------------------------- */\n\n$topbar-bg-color : $body-bg;\n$topbar-bg : $topbar-bg-color;\n\n\n$topbar-dropdown-toggle-color: $ci-1;\n\n$topbar-link-color : #000;\n$topbar-link-color-hover: #000;\n$topbar-link-color-active: #000;\n$topbar-link-color-active-hover: #000;\n\n$topbar-dropdown-label-color: $ci-2;\n$topbar-dropdown-link-bg-hover: $ci-6;\n\n$topbar-link-bg-active: $ci-6; // Active Navigation Link\n$topbar-link-bg-hover: $ci-6;\n$topbar-link-bg-active-hover: $ci-2;\n\n\n$topbar-dropdown-bg: $ci-6; // Background Mobile Navigation\n$topbar-dropdown-link-color: #000;\n$topbar-dropdown-link-bg: $ci-2;\n\n$topbar-menu-link-color-toggled: $ci-1;\n$topbar-menu-icon-color-toggled: $ci-1;\n$topbar-menu-link-color: #000;\n$topbar-menu-icon-color: #000;\n$topbar-menu-link-color-toggled: $ci-6;\n$topbar-menu-icon-color-toggled: $ci-6;\n\n\n\n/* Footer\n------------------------------------------------------------------- */\n\n$footer-bg : $grey-8;\n$footer-color : #fff;\n$footer-link-color : $ci-6;\n\n\n$subfooter-bg : $grey-13;\n$subfooter-color : $grey-8;\n$subfooter-link-color: $grey-8;\n\n\n\n/* Code\n------------------------------------------------------------------- */\n\n$code-background-color: scale-color($secondary-color, $lightness: 70%);\n\n$highlight-background: #ffffff;\n$highlight-comment: #999988;\n$highlight-error: #a61717;\n$highlight-comment-special: #999999;\n$highlight-deleted: #000000;\n$highlight-error-2: #aa0000;\n$highlight-literal-string: #d14;\n$highlight-literal-number: #009999;\n$highlight-name-attribut: #008080;\n$highlight-error-background: #e3d2d2;\n$highlight-generic-deleted: #ffdddd;\n$highlight-generic-deleted-specific: #ffaaaa;\n$highlight-generic-inserted: #ddffdd;\n$highlight-generic-inserted-specific: #aaffaa;\n$highlight-generic-output: #888888;\n$highlight-generic-prompt: #555555;\n$highlight-subheading: #aaaaaa;\n$highlight-keyword-type: #445588;\n$highlight-name-builtin: #0086B3;\n$highlight-name-class: #445588;\n$highlight-name-entity: #800080;\n$highlight-name-exception: #990000;\n$highlight-name-function: #990000;\n$highlight-name-namespace: #555555;\n$highlight-name-tag: #000080;\n$highlight-text-whitespace: #bbbbbb;\n$highlight-literal-string-regex: #009926;\n$highlight-literal-string-symbol: #990073;\n"],"file":"rss.css"} \ No newline at end of file diff --git a/assets/css/styles_feeling_responsive.css.map b/assets/css/styles_feeling_responsive.css.map index ea4dcffb85..b020076a95 100644 --- a/assets/css/styles_feeling_responsive.css.map +++ b/assets/css/styles_feeling_responsive.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../../../../../../../../../tmp/jekyll-remote-theme-20240715-3228-vlbubt/_sass/_02_settings_typography.scss","../../../../../../../../../tmp/jekyll-remote-theme-20240715-3228-vlbubt/_sass/_03_settings_mixins_media_queries.scss","../../_sass/_01_settings_colors.scss","../../../../../../../../../tmp/jekyll-remote-theme-20240715-3228-vlbubt/_sass/_05_normalize.scss","../../../../../../../../../tmp/jekyll-remote-theme-20240715-3228-vlbubt/_sass/foundation-components/_grid.scss","../../../../../../../../../tmp/jekyll-remote-theme-20240715-3228-vlbubt/_sass/foundation-components/_global.scss","../../../../../../../../../tmp/jekyll-remote-theme-20240715-3228-vlbubt/_sass/foundation-components/_buttons.scss","../../../../../../../../../tmp/jekyll-remote-theme-20240715-3228-vlbubt/_sass/_04_settings_global.scss","../../../../../../../../../tmp/jekyll-remote-theme-20240715-3228-vlbubt/_sass/foundation-components/_forms.scss","../../../../../../../../../tmp/jekyll-remote-theme-20240715-3228-vlbubt/_sass/foundation-components/_top-bar.scss","../../../../../../../../../tmp/jekyll-remote-theme-20240715-3228-vlbubt/_sass/foundation-components/_accordion.scss","../../../../../../../../../tmp/jekyll-remote-theme-20240715-3228-vlbubt/_sass/foundation-components/_alert-boxes.scss","../../../../../../../../../tmp/jekyll-remote-theme-20240715-3228-vlbubt/_sass/foundation-components/_breadcrumbs.scss","../../../../../../../../../tmp/jekyll-remote-theme-20240715-3228-vlbubt/_sass/foundation-components/_block-grid.scss","../../../../../../../../../tmp/jekyll-remote-theme-20240715-3228-vlbubt/_sass/foundation-components/_button-groups.scss","../../../../../../../../../tmp/jekyll-remote-theme-20240715-3228-vlbubt/_sass/foundation-components/_clearing.scss","../../../../../../../../../tmp/jekyll-remote-theme-20240715-3228-vlbubt/_sass/foundation-components/_dropdown.scss","../../../../../../../../../tmp/jekyll-remote-theme-20240715-3228-vlbubt/_sass/foundation-components/_dropdown-buttons.scss","../../../../../../../../../tmp/jekyll-remote-theme-20240715-3228-vlbubt/_sass/foundation-components/_flex-video.scss","../../../../../../../../../tmp/jekyll-remote-theme-20240715-3228-vlbubt/_sass/foundation-components/_inline-lists.scss","../../../../../../../../../tmp/jekyll-remote-theme-20240715-3228-vlbubt/_sass/foundation-components/_keystrokes.scss","../../../../../../../../../tmp/jekyll-remote-theme-20240715-3228-vlbubt/_sass/foundation-components/_panels.scss","../../../../../../../../../tmp/jekyll-remote-theme-20240715-3228-vlbubt/_sass/foundation-components/_reveal.scss","../../../../../../../../../tmp/jekyll-remote-theme-20240715-3228-vlbubt/_sass/foundation-components/_side-nav.scss","../../../../../../../../../tmp/jekyll-remote-theme-20240715-3228-vlbubt/_sass/foundation-components/_sub-nav.scss","../../../../../../../../../tmp/jekyll-remote-theme-20240715-3228-vlbubt/_sass/foundation-components/_tables.scss","../../../../../../../../../tmp/jekyll-remote-theme-20240715-3228-vlbubt/_sass/foundation-components/_thumbs.scss","../../../../../../../../../tmp/jekyll-remote-theme-20240715-3228-vlbubt/_sass/foundation-components/_type.scss","../../../../../../../../../tmp/jekyll-remote-theme-20240715-3228-vlbubt/_sass/foundation-components/_visibility.scss","../../../../../../../../../tmp/jekyll-remote-theme-20240715-3228-vlbubt/_sass/_06_typography.scss","../../../../../../../../../tmp/jekyll-remote-theme-20240715-3228-vlbubt/_sass/_07_layout.scss","../../../../../../../../../tmp/jekyll-remote-theme-20240715-3228-vlbubt/_sass/_09_elements.scss","../../../../../../../../../tmp/jekyll-remote-theme-20240715-3228-vlbubt/_sass/_11_syntax-highlighting.scss"],"names":[],"mappings":"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2GY,IF1GZ,gCE0GY,IFzGZ,2BEyGY,IFxGZ,wBEwGY,ICsUZ,qBH3bA,cG4bkB,EHlblB,kCAuQa,OAtQb,+BAsQa,OArQb,0BAqQa,OApQb,uBAoQa,OG+Kb,sBHhcA,cGickB,EHvblB,mCAuQa,OAtQb,gCAsQa,OArQb,2BAqQa,OApQb,wBAoQa,OGqLb,yBAvQA,WA9Kc,QA+Kd,kBAIE,MH6BC,KGpBH,aA3LwB,KAybxB,2BAvOA,WAnNc,QAoNd,iBAIE,MHRC,KGiBH,aAhOwB,KA+bxB,8QACE,wBACA,gBA3XJ,iBHyHO,KGxHP,YApGkB,QAuGhB,aAhGiB,MAiGjB,aAhGiB,IAiGjB,aApGiB,KAuGnB,WAhGiB,+BAiGjB,MA5GiB,gBA6GjB,cACA,UA7GgB,QA8GhB,kBACA,cACA,iBACA,WHpDA,mBGqDoB,WHpDpB,gBGoDoB,WHnDpB,WGmDoB,WHgEpB,yDAEA,wWACE,wBACA,aGlLuB,KAqHzB,wWACE,WAxHmB,QAyHnB,aAvHuB,KAwHvB,aAIF,qZACE,iBHgGS,KG/FT,OP2KmB,QOvKrB,m3CAGE,iBHwFS,KGvFT,OPmKmB,QOsLjB,uXH1dF,cEqHY,IC8WN,wIHneN,cGsewB,EH5dxB,mCE2GY,IF1GZ,gCE0GY,IFzGZ,2BEyGY,IFxGZ,wBEwGY,ICqXN,8CH1eN,cG2ewB,EHjexB,kCE2GY,IF1GZ,+BE0GY,IFzGZ,0BEyGY,IFxGZ,uBEwGY,IC6XN,2IHlfN,cGqfwB,EH3exB,kCE2GY,IF1GZ,+BE0GY,IFzGZ,0BEyGY,IFxGZ,uBEwGY,ICoYN,gDHzfN,cG0fwB,EHhfxB,mCE2GY,IF1GZ,gCE0GY,IFzGZ,2BEyGY,IFxGZ,wBEwGY,IC4YN,qIHjgBN,cGogBwB,EH1fxB,mCAuQa,OAtQb,gCAsQa,OArQb,2BAqQa,OApQb,wBAoQa,OGuPP,6CHxgBN,cGygBwB,EH/fxB,kCAuQa,OAtQb,+BAsQa,OArQb,0BAqQa,OApQb,uBAoQa,OG+PP,wIHhhBN,cGmhBwB,EHzgBxB,kCAuQa,OAtQb,+BAsQa,OArQb,0BAqQa,OApQb,uBAoQa,OGsQP,+CHvhBN,cGwhBwB,EH9gBxB,m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BAEA,kBAEA,QAGE,UACA,SAGF,MACK,uBAEL,uCACA,qCACA,wCACA,4CCrRJ,mBACE,iZACE,2BAEF,iZACE,wBAGA,icvBdN,2BACA,YACA,WACA,iBACA,UuBaM,qcvB5BN,6BACA,WACA,UACA,gBACA,8BuB6BM,qfACE,yBAEF,qfACE,sCAEF,qfACE,mCAEF,ybACE,6BAEF,k3BACE,+BA7BN,4CACE,iZACE,2BAEF,iZACE,wBAGA,icvBdN,2BACA,YACA,WACA,iBACA,UuBaM,qcvB5BN,6BACA,WACA,UACA,gBACA,8BuB6BM,qfACE,yBAEF,qfACE,sCAEF,qfACE,mCAEF,ybACE,6BAEF,k3BACE,+BA7BN,4CACE,iZACE,2BAEF,iZACE,wBAGA,icvBdN,2BACA,YACA,WACA,iBACA,UuBaM,qcvB5BN,6BACA,WACA,UACA,gBACA,8BuB6BM,qfACE,yBAEF,qfACE,sCAEF,qfACE,mCAEF,ybACE,6BAEF,k3BACE,+BA7BN,4CACE,iZACE,2BAEF,iZACE,wBAGA,icvBdN,2BACA,YACA,WACA,iBACA,UuBaM,qcvB5BN,6BACA,WACA,UACA,gBACA,8BuB6BM,qfACE,yBAEF,qfACE,sCAEF,qfACE,mCAEF,ybACE,6BAEF,k3BACE,+BA7BN,6CACE,iZACE,2BAEF,iZACE,wBAGA,icvBdN,2BACA,YACA,WACA,iBACA,UuBaM,qcvB5BN,6BACA,WACA,UACA,gBACA,8BuB6BM,qfACE,yBAEF,qfACE,sCAEF,qfACE,mCAEF,ybACE,6BAEF,k3BACE,+BAaR,uCACqB,2BACrB,uCACqB,wBAInB,iDACsB,yBAGtB,iDACsB,sCAGtB,iDACsB,mCAGtB,2CACsB,6BAItB,sFACsB,8BAGxB,gDACE,uCACqB,2BACrB,uCACqB,wBAInB,iDACsB,yBAGtB,iDACsB,sCAGtB,iDACsB,mCAGtB,2CACsB,6BAItB,sFACsB,+BAI1B,+CACE,uCACsB,2BACtB,uCACsB,wBAIpB,iDACuB,yBAGvB,iDACuB,sCAGvB,iDACuB,mCAGvB,2CACuB,6BAIvB,sFACuB,+BAK3B,wCACA,2C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","sourcesContent":["@charset \"utf-8\";\n/* TOC – Typography variables\n\nModular Scale › http://www.modularscale.com//?16,36&px&1.25&web&table\n\n- Fonts\n- Font Weight\n- Font Size Variables\n\n*/\n\n@import \"functions\"; // Allows the use of rem-calc() or lower-bound() in your settings\n\n\n\n/* Fonts\n------------------------------------------------------------------- */\n\n$base-font-size: 16px;\n$rem-base: $base-font-size;\n// $base-line-height is 24px while $base-font-size is 16px\n$base-line-height: 1.5 !default;\n\n\n$font-family-sans-serif: \"Lato\", \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n$font-family-serif: \"Volkhov\", Georgia, Times, serif;\n$font-family-monospace: \"Lucida Console\", Monaco, monospace;\n\n$body-font-family: $font-family-sans-serif;\n$body-font-weight: normal;\n$body-font-style: normal;\n\n$header-font-family: $font-family-serif;\n\n\n\n/* Font Weight\n------------------------------------------------------------------- */\n\n$font-weight-normal: normal;\n$font-weight-bold: bold;\n\n\n\n/* Font Size Variables\n------------------------------------------------------------------- */\n\n$font-size-p: \t$base-font-size;\n$font-size-h1: 2.441em;\n$font-size-h2: 1.953em;\n$font-size-h3: 1.563em;\n$font-size-h4: 1.25em;\n$font-size-h5: 1.152em;\n$font-size-small: 0.8em;\n\n.font-size-h1 { font-size: $font-size-h1; }\n.font-size-h2 { font-size: $font-size-h2; }\n.font-size-h3 { font-size: $font-size-h3; }\n.font-size-h4 { font-size: $font-size-h4; }\n.font-size-h5 { font-size: $font-size-h5; }\n","@charset \"utf-8\";\n// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n//\n// Foundation Variables\n//\n\n// Data attribute namespace\n// styles get applied to [data-mysite-plugin], etc\n$namespace: false !default;\n\n// The default font-size is set to 100% of the browser style sheet (usually 16px)\n// for compatibility with browser-based text zoom or user-set defaults.\n\n// Since the typical default browser font-size is 16px, that makes the calculation for grid size.\n// If you want your base font-size to be different and not have it affect the grid breakpoints,\n// set $rem-base to $base-font-size and make sure $base-font-size is a px value.\n$base-font-size: 100% !default;\n\n\n\n//\n// Global Foundation Mixins\n//\n\n// @mixins\n//\n// We use this to control border radius.\n// $radius - Default: $global-radius || 4px\n@mixin radius($radius: $global-radius) {\n @if $radius {\n border-radius: $radius;\n }\n}\n\n// @mixins\n//\n// We use this to create equal side border radius on elements.\n// $side - Options: left, right, top, bottom\n@mixin side-radius($side, $radius: $global-radius) {\n @if ($side ==left or $side ==right) {\n -webkit-border-bottom-#{$side}-radius: $radius;\n -webkit-border-top-#{$side}-radius: $radius;\n border-bottom-#{$side}-radius: $radius;\n border-top-#{$side}-radius: $radius;\n }\n\n @else {\n -webkit-#{$side}-left-radius: $radius;\n -webkit-#{$side}-right-radius: $radius;\n border-#{$side}-left-radius: $radius;\n border-#{$side}-right-radius: $radius;\n }\n}\n\n// @mixins\n//\n// We can control whether or not we have inset shadows edges.\n// $active - Default: true, Options: false\n@mixin inset-shadow($active: true) {\n box-shadow: $shiny-edge-size $shiny-edge-color inset;\n\n @if $active {\n &:active {\n box-shadow: $shiny-edge-size $shiny-edge-active-color inset;\n }\n }\n}\n\n// @mixins\n//\n// We use this to add transitions to elements\n// $property - Default: all, Options: http://www.w3.org/TR/css3-transitions/#animatable-properties\n// $speed - Default: 300ms\n// $ease - Default:ease-out, Options: http://css-tricks.com/almanac/properties/t/transition-timing-function/\n@mixin single-transition($property: all, $speed: 300ms, $ease: ease-out) {\n transition: $property $speed $ease;\n}\n\n// @mixins\n//\n// We use this to add box-sizing across browser prefixes\n@mixin box-sizing($type: border-box) {\n -webkit-box-sizing: $type; // Android < 2.3, iOS < 4\n -moz-box-sizing: $type; // Firefox < 29\n box-sizing: $type; // Chrome, IE 8+, Opera, Safari 5.1\n}\n\n// @mixins\n//\n// We use this to create isosceles triangles\n// $triangle-size - Used to set border-size. No default, set a px or em size.\n// $triangle-color - Used to set border-color which makes up triangle. No default\n// $triangle-direction - Used to determine which direction triangle points. Options: top, bottom, left, right\n@mixin css-triangle($triangle-size, $triangle-color, $triangle-direction) {\n content: \"\";\n display: block;\n width: 0;\n height: 0;\n border: inset $triangle-size;\n\n @if ($triangle-direction ==top) {\n border-color: $triangle-color transparent transparent transparent;\n border-top-style: solid;\n }\n\n @if ($triangle-direction ==bottom) {\n border-color: transparent transparent $triangle-color transparent;\n border-bottom-style: solid;\n }\n\n @if ($triangle-direction ==left) {\n border-color: transparent transparent transparent $triangle-color;\n border-left-style: solid;\n }\n\n @if ($triangle-direction ==right) {\n border-color: transparent $triangle-color transparent transparent;\n border-right-style: solid;\n }\n}\n\n// @mixins\n//\n// We use this to create the icon with three lines aka the hamburger icon, the menu-icon or the navicon\n// $width - Width of hamburger icon in rem\n// $left - If false, icon will be centered horizontally || explicitly set value in rem\n// $top - If false, icon will be centered vertically || explicitly set value in rem\n// $thickness - thickness of lines in hamburger icon, set value in px\n// $gap - spacing between the lines in hamburger icon, set value in px\n// $color - icon color\n// $hover-color - icon color during hover\n// $offcanvas - Set to true of @include in offcanvas\n@mixin hamburger($width, $left, $top, $thickness, $gap, $color, $hover-color, $offcanvas) {\n span::after {\n content: \"\";\n position: absolute;\n display: block;\n height: 0;\n\n @if $offcanvas {\n @if $top {\n top: $top;\n }\n\n @else {\n top: 50%;\n margin-top: (-$width/2);\n }\n\n @if $left {\n left: $left;\n }\n\n @else {\n left: ($tabbar-menu-icon-width - $width)/2;\n }\n }\n\n @else {\n top: 50%;\n margin-top: -($width/2);\n #{$opposite-direction}: $topbar-link-padding;\n }\n\n box-shadow: 0 0 0 $thickness $color,\n 0 ($gap + $thickness) 0 $thickness $color,\n 0 (2 * $gap + 2*$thickness) 0 $thickness $color;\n width: $width;\n }\n\n span:hover:after {\n box-shadow:\n 0 0 0 $thickness $hover-color,\n 0 $gap + $thickness 0 $thickness $hover-color,\n 0 (2 * $gap + 2*$thickness) 0 $thickness $hover-color;\n }\n}\n\n// We use this to do clear floats\n@mixin clearfix {\n\n &:before,\n &:after {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n}\n\n// @mixins\n//\n// We use this to add a glowing effect to block elements\n// $selector - Used for selector state. Default: focus, Options: hover, active, visited\n// $fade-time - Default: 300ms\n// $glowing-effect-color - Default: fade-out($primary-color, .25)\n@mixin block-glowing-effect($selector: focus, $fade-time: 300ms, $glowing-effect-color: fade-out($primary-color, .25)) {\n transition: box-shadow $fade-time, border-color $fade-time ease-in-out;\n\n &:#{$selector} {\n box-shadow: 0 0 5px $glowing-effect-color;\n border-color: $glowing-effect-color;\n }\n}\n\n// @mixins\n//\n// We use this to translate elements in 2D\n// $horizontal: Default: 0\n// $vertical: Default: 0\n@mixin translate2d($horizontal: 0, $vertical: 0) {\n transform: translate($horizontal, $vertical)\n}\n\n// @mixins\n//\n// Makes an element visually hidden, but accessible.\n// @see http://snook.ca/archives/html_and_css/hiding-content-for-accessibility\n@mixin element-invisible {\n position: absolute !important;\n height: 1px;\n width: 1px;\n overflow: hidden;\n clip: rect(1px, 1px, 1px, 1px);\n}\n\n// @mixins\n//\n// Turns off the element-invisible effect.\n@mixin element-invisible-off {\n position: static !important;\n height: auto;\n width: auto;\n overflow: visible;\n clip: auto;\n}\n\n\n// We use these to control text direction settings\n$text-direction: ltr !default;\n$default-float: left !default;\n$opposite-direction: right !default;\n\n@if $text-direction ==ltr {\n $default-float: left;\n $opposite-direction: right;\n}\n\n@else {\n $default-float: right;\n $opposite-direction: left;\n}\n\n// We use these to control inset shadow shiny edges and depressions.\n$shiny-edge-size: 0 1px 0 !default;\n$shiny-edge-color: rgba(#fff, .5) !default;\n$shiny-edge-active-color: rgba(#000, .2) !default;\n\n// We use this to control whether or not CSS classes come through in the gem files.\n$include-html-classes: true !default;\n$include-print-styles: true !default;\n$include-html-global-classes: $include-html-classes !default;\n\n$column-gutter: rem-calc(30) !default;\n\n\n\n\n// d. Media Query Ranges\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n$small-range: (\n 0em,\n 40em\n);\n$medium-range: (\n 40.063em,\n 64em\n);\n$large-range: (\n 64.063em,\n 90em\n);\n$xlarge-range: (\n 90.063em,\n 120em\n);\n$xxlarge-range: (\n 120.063em,\n 99999999em\n);\n\n\n$screen: \"only screen\" !default;\n\n$landscape: \"#{$screen} and (orientation: landscape)\" !default;\n$portrait: \"#{$screen} and (orientation: portrait)\" !default;\n\n$small-up: $screen !default;\n$small-only: \"#{$screen} and (max-width: #{upper-bound($small-range)})\";\n\n$medium-up: \"#{$screen} and (min-width:#{lower-bound($medium-range)})\" !default;\n$medium-only: \"#{$screen} and (min-width:#{lower-bound($medium-range)}) and (max-width:#{upper-bound($medium-range)})\" !default;\n\n$large-up: \"#{$screen} and (min-width:#{lower-bound($large-range)})\" !default;\n$large-only: \"#{$screen} and (min-width:#{lower-bound($large-range)}) and (max-width:#{upper-bound($large-range)})\" !default;\n\n$xlarge-up: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)})\" !default;\n$xlarge-only: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)}) and (max-width:#{upper-bound($xlarge-range)})\" !default;\n\n$xxlarge-up: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)})\" !default;\n$xxlarge-only: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)}) and (max-width:#{upper-bound($xxlarge-range)})\" !default;\n\n// Legacy\n$small: $medium-up;\n$medium: $medium-up;\n$large: $large-up;\n\n//We use this as cursors values for enabling the option of having custom cursors in the whole site's stylesheet\n$cursor-auto-value: auto !default;\n$cursor-crosshair-value: crosshair !default;\n$cursor-default-value: default !default;\n$cursor-pointer-value: pointer !default;\n$cursor-help-value: help !default;\n$cursor-text-value: text !default;\n\n\n@include exports(\"global\") {\n\n // Meta styles are included in all builds, as they are a dependency of the Javascript.\n // Used to provide media query values for javascript components.\n // Forward slash placed around everything to convince PhantomJS to read the value.\n\n meta.foundation-version {\n font-family: \"/5.5.0/\";\n }\n\n meta.foundation-mq-small {\n font-family: \"/\" + unquote($small-up) + \"/\";\n width: lower-bound($small-range);\n }\n\n meta.foundation-mq-small-only {\n font-family: \"/\" + unquote($small-only) + \"/\";\n width: lower-bound($small-range);\n }\n\n meta.foundation-mq-medium {\n font-family: \"/\" + unquote($medium-up) + \"/\";\n width: lower-bound($medium-range);\n }\n\n meta.foundation-mq-medium-only {\n font-family: \"/\" + unquote($medium-only) + \"/\";\n width: lower-bound($medium-range);\n }\n\n meta.foundation-mq-large {\n font-family: \"/\" + unquote($large-up) + \"/\";\n width: lower-bound($large-range);\n }\n\n meta.foundation-mq-large-only {\n font-family: \"/\" + unquote($large-only) + \"/\";\n width: lower-bound($large-range);\n }\n\n meta.foundation-mq-xlarge {\n font-family: \"/\" + unquote($xlarge-up) + \"/\";\n width: lower-bound($xlarge-range);\n }\n\n meta.foundation-mq-xlarge-only {\n font-family: \"/\" + unquote($xlarge-only) + \"/\";\n width: lower-bound($xlarge-range);\n }\n\n meta.foundation-mq-xxlarge {\n font-family: \"/\" + unquote($xxlarge-up) + \"/\";\n width: lower-bound($xxlarge-range);\n }\n\n meta.foundation-data-attribute-namespace {\n font-family: #{$namespace};\n }\n\n @if $include-html-global-classes {\n\n // Must be 100% for off canvas to work\n html,\n body {\n height: 100%;\n }\n\n // Set box-sizing globally to handle padding and border widths\n *,\n *:before,\n *:after {\n @include box-sizing(border-box);\n }\n\n html,\n body {\n font-size: $base-font-size;\n }\n\n // Default body styles\n body {\n background: $body-bg;\n color: $body-font-color;\n padding: 0;\n margin: 0;\n font-family: $body-font-family;\n font-weight: $body-font-weight;\n font-style: $body-font-style;\n line-height: $base-line-height; // Set to $base-line-height to take on browser default of 150%\n position: relative;\n cursor: $cursor-auto-value;\n }\n\n a:hover {\n cursor: $cursor-pointer-value;\n }\n\n // Grid Defaults to get images and embeds to work properly\n img {\n max-width: 100%;\n height: auto;\n }\n\n img {\n -ms-interpolation-mode: bicubic;\n }\n\n #map_canvas,\n .map_canvas {\n\n img,\n embed,\n object {\n max-width: none !important;\n }\n }\n\n // Miscellaneous useful HTML classes\n .left {\n float: left !important;\n }\n\n .right {\n float: right !important;\n }\n\n .clearfix {\n @include clearfix;\n }\n\n // Hide visually and from screen readers\n .hide {\n display: none !important;\n visibility: hidden;\n }\n\n // Hide visually and from screen readers, but maintain layout\n .invisible {\n visibility: hidden;\n }\n\n // Font smoothing\n // Antialiased font smoothing works best for light text on a dark background.\n // Apply to single elements instead of globally to body.\n // Note this only applies to webkit-based desktop browsers and Firefox 25 (and later) on the Mac.\n .antialiased {\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n }\n\n // Get rid of gap under images by making them display: inline-block; by default\n img {\n display: inline-block;\n vertical-align: middle;\n }\n\n //\n // Global resets for forms\n //\n\n // Make sure textarea takes on height automatically\n textarea {\n height: auto;\n min-height: 50px;\n }\n\n // Make select elements 100% width by default\n select {\n width: 100%;\n }\n }\n}","/// from https://github.com/Phlow/feeling-responsive/raw/gh-pages/_sass/_01_settings_colors.scss\n@charset \"utf-8\";\n/* TOC – Color Variables\n\n- Basics\n- Corporate Identity Colorpalette\n- Foundation Color Variables\n- Grey Scale\n- Topbar-Navigation\n- Footer\n- Code\n\n*/\n\n\n\n/* Basics\n------------------------------------------------------------------- */\n\n$text-color : #111;\n$body-font-color : $text-color;\n$body-bg : #fdfdfd;\n\n\n\n/* Corporate Identity Colorpalette\n https://color.adobe.com/de/Flat-Design-Colors-v2-color-theme-4341903/\n------------------------------------------------------------------- */\n\n$ci-1 : #334D5C; // dark turquoise\n$ci-2 : #45B29D; // turquoise\n$ci-3 : #EFC94C; // yellow\n$ci-4 : #E27A3F; // orange\n$ci-5 : #DF4949; // red\n$ci-6 : #A1D044; // green\n\n/// CIL overrides\n$ci-2 : #c92c99;\n$ci-6 : #e50695;\n\n\n/* Foundation Color Variables\n------------------------------------------------------------------- */\n\n$primary-color : $ci-1;\n$secondary-color : $ci-6;\n$alert-color : $ci-5;\n$success-color : $ci-6;\n$warning-color : $ci-4;\n$info-color : $ci-1;\n\n\n\n/* Grey Scale\n------------------------------------------------------------------- */\n\n$grey-1 : #E4E4E4;\n$grey-2 : #D7D7D7;\n$grey-3 : #CBCBCB;\n$grey-4 : #BEBEBE;\n$grey-5 : #A4A4A4;\n$grey-6 : #979797;\n$grey-7 : #8B8B8B;\n$grey-8 : #7E7E7E;\n$grey-9 : #646464;\n$grey-10 : #575757;\n$grey-11 : #4B4B4B;\n$grey-12 : #3E3E3E;\n$grey-13 : #313131;\n$grey-14 : #242424;\n$grey-15 : #171717;\n$grey-16 : #0B0B0B;\n\n/// CIL overrides\n$grey-8 : #043852;\n$grey-13 : #510c76;\n\n\n/* Topbar-Navigation\n------------------------------------------------------------------- */\n\n$topbar-bg-color : $body-bg;\n$topbar-bg : $topbar-bg-color;\n\n\n$topbar-dropdown-toggle-color: $ci-1;\n\n$topbar-link-color : #000;\n$topbar-link-color-hover: #000;\n$topbar-link-color-active: #000;\n$topbar-link-color-active-hover: #000;\n\n$topbar-dropdown-label-color: $ci-2;\n$topbar-dropdown-link-bg-hover: $ci-6;\n\n$topbar-link-bg-active: $ci-6; // Active Navigation Link\n$topbar-link-bg-hover: $ci-6;\n$topbar-link-bg-active-hover: $ci-2;\n\n\n$topbar-dropdown-bg: $ci-6; // Background Mobile Navigation\n$topbar-dropdown-link-color: #000;\n$topbar-dropdown-link-bg: $ci-2;\n\n$topbar-menu-link-color-toggled: $ci-1;\n$topbar-menu-icon-color-toggled: $ci-1;\n$topbar-menu-link-color: #000;\n$topbar-menu-icon-color: #000;\n$topbar-menu-link-color-toggled: $ci-6;\n$topbar-menu-icon-color-toggled: $ci-6;\n\n\n\n/* Footer\n------------------------------------------------------------------- */\n\n$footer-bg : $grey-8;\n$footer-color : #fff;\n$footer-link-color : $ci-6;\n\n\n$subfooter-bg : $grey-13;\n$subfooter-color : $grey-8;\n$subfooter-link-color: $grey-8;\n\n\n\n/* Code\n------------------------------------------------------------------- */\n\n$code-background-color: scale-color($secondary-color, $lightness: 70%);\n\n$highlight-background: #ffffff;\n$highlight-comment: #999988;\n$highlight-error: #a61717;\n$highlight-comment-special: #999999;\n$highlight-deleted: #000000;\n$highlight-error-2: #aa0000;\n$highlight-literal-string: #d14;\n$highlight-literal-number: #009999;\n$highlight-name-attribut: #008080;\n$highlight-error-background: #e3d2d2;\n$highlight-generic-deleted: #ffdddd;\n$highlight-generic-deleted-specific: #ffaaaa;\n$highlight-generic-inserted: #ddffdd;\n$highlight-generic-inserted-specific: #aaffaa;\n$highlight-generic-output: #888888;\n$highlight-generic-prompt: #555555;\n$highlight-subheading: #aaaaaa;\n$highlight-keyword-type: #445588;\n$highlight-name-builtin: #0086B3;\n$highlight-name-class: #445588;\n$highlight-name-entity: #800080;\n$highlight-name-exception: #990000;\n$highlight-name-function: #990000;\n$highlight-name-namespace: #555555;\n$highlight-name-tag: #000080;\n$highlight-text-whitespace: #bbbbbb;\n$highlight-literal-string-regex: #009926;\n$highlight-literal-string-symbol: #990073;\n","@charset \"utf-8\";\n/*! normalize.css v3.0.2 | MIT License | git.io/normalize */\n\n/**\n * 1. Set default font family to sans-serif.\n * 2. Prevent iOS text size adjust after orientation change, without disabling\n * user zoom.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove default margin.\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Correct `block` display not defined for any HTML5 element in IE 8/9.\n * Correct `block` display not defined for `details` or `summary` in IE 10/11\n * and Firefox.\n * Correct `block` display not defined for `main` in IE 11.\n */\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\n\n/**\n * 1. Correct `inline-block` display not defined in IE 8/9.\n * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block; /* 1 */\n vertical-align: baseline; /* 2 */\n}\n\n/**\n * Prevent modern browsers from displaying `audio` without controls.\n * Remove excess height in iOS 5 devices.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Address `[hidden]` styling not present in IE 8/9/10.\n * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.\n */\n\n[hidden],\ntemplate {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * Remove the gray background color from active links in IE 10.\n */\n\na {\n background-color: transparent;\n}\n\n/**\n * Improve readability when focused and also mouse hovered in all browsers.\n */\n\na:active,\na:hover {\n outline: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n */\n\nabbr[title] {\n border-bottom: 1px dotted;\n}\n\n/**\n * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n */\n\nb,\nstrong {\n font-weight: bold;\n}\n\n/**\n * Address styling not present in Safari and Chrome.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Address variable `h1` font-size and margin within `section` and `article`\n * contexts in Firefox 4+, Safari, and Chrome.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Address styling not present in IE 8/9.\n */\n\nmark {\n background: #ff0;\n color: #000;\n}\n\n/**\n * Address inconsistent and variable font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` affecting `line-height` in all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove border when inside `a` element in IE 8/9/10.\n */\n\nimg {\n border: 0;\n}\n\n/**\n * Correct overflow not hidden in IE 9/10/11.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * Address margin not present in IE 8/9 and Safari.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * Address differences between Firefox and other browsers.\n */\n\nhr {\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n height: 0;\n}\n\n/**\n * Contain overflow in all browsers.\n */\n\npre {\n overflow: auto;\n}\n\n/**\n * Address odd `em`-unit font size rendering in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * Known limitation: by default, Chrome and Safari on OS X allow very limited\n * styling of `select`, unless a `border` property is set.\n */\n\n/**\n * 1. Correct color not being inherited.\n * Known issue: affects color of disabled elements.\n * 2. Correct font properties not being inherited.\n * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit; /* 1 */\n font: inherit; /* 2 */\n margin: 0; /* 3 */\n}\n\n/**\n * Address `overflow` set to `hidden` in IE 8/9/10/11.\n */\n\nbutton {\n overflow: visible;\n}\n\n/**\n * Address inconsistent `text-transform` inheritance for `button` and `select`.\n * All other form control elements do not inherit `text-transform` values.\n * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n * Correct `select` style inheritance in Firefox.\n */\n\nbutton,\nselect {\n text-transform: none;\n}\n\n/**\n * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n * and `video` controls.\n * 2. Correct inability to style clickable `input` types in iOS.\n * 3. Improve usability and consistency of cursor style between image-type\n * `input` and others.\n */\n\nbutton,\nhtml input[type=\"button\"], /* 1 */\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n cursor: pointer; /* 3 */\n}\n\n/**\n * Re-set default cursor for disabled elements.\n */\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n/**\n * Remove inner padding and border in Firefox 4+.\n */\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n/**\n * Address Firefox 4+ setting `line-height` on `input` using `!important` in\n * the UA stylesheet.\n */\n\ninput {\n line-height: normal;\n}\n\n/**\n * It's recommended that you don't attempt to style these elements.\n * Firefox's implementation doesn't respect box-sizing, padding, or width.\n *\n * 1. Address box sizing set to `content-box` in IE 8/9/10.\n * 2. Remove excess padding in IE 8/9/10.\n */\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Fix the cursor style for Chrome's increment/decrement buttons. For certain\n * `font-size` values of the `input`, it causes the cursor style of the\n * decrement button to change from `default` to `text`.\n */\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n * 2. Address `box-sizing` set to `border-box` in Safari and Chrome\n * (include `-moz` to future-proof).\n */\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n -moz-box-sizing: content-box;\n -webkit-box-sizing: content-box; /* 2 */\n box-sizing: content-box;\n}\n\n/**\n * Remove inner padding and search cancel button in Safari and Chrome on OS X.\n * Safari (but not Chrome) clips the cancel button when the search input has\n * padding (and `textfield` appearance).\n */\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Define consistent border, margin, and padding.\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct `color` not being inherited in IE 8/9/10/11.\n * 2. Remove padding so people aren't caught out if they zero out fieldsets.\n */\n\nlegend {\n border: 0; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Remove default vertical scrollbar in IE 8/9/10/11.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * Don't inherit the `font-weight` (applied by a rule above).\n * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/* Tables\n ========================================================================== */\n\n/**\n * Remove most spacing between table cells.\n */\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-grid-classes: $include-html-classes !default;\n$include-xl-html-grid-classes: false !default;\n\n$row-width: rem-calc(1000) !default;\n$total-columns: 12 !default;\n\n$last-child-float: $opposite-direction !default;\n\n//\n// Grid Functions\n//\n\n// Deprecated: We'll drop support for this in 5.1, use grid-calc()\n@function gridCalc($colNumber, $totalColumns) {\n @warn \"gridCalc() is deprecated, use grid-calc()\";\n @return grid-calc($colNumber, $totalColumns);\n}\n\n// @FUNCTION\n// $colNumber - Found in settings file\n// $totalColumns - Found in settings file\n@function grid-calc($colNumber, $totalColumns) {\n @return percentage(calc($colNumber / $totalColumns));\n}\n\n//\n// @mixins\n//\n\n// For creating container, nested, and collapsed rows.\n//\n//\n// $behavior - Any special behavior for this row? Default: false. Options: nest, collapse, nest-collapse, false.\n@mixin grid-row($behavior: false) {\n\n // use @include grid-row(nest); to include a nested row\n @if $behavior ==nest {\n width: auto;\n margin-#{$default-float}: - calc($column-gutter/2);\n margin-#{$opposite-direction}: - calc($column-gutter/2);\n margin-top: 0;\n margin-bottom: 0;\n max-width: none;\n }\n\n // use @include grid-row(collapse); to collapsed a container row margins\n @else if $behavior ==collapse {\n width: 100%;\n margin: 0;\n max-width: $row-width;\n }\n\n // use @include grid-row(nest-collapse); to collapse outer margins on a nested row\n @else if $behavior ==nest-collapse {\n width: auto;\n margin: 0;\n max-width: none;\n }\n\n // use @include grid-row; to use a container row\n @else {\n width: 100%;\n margin-#{$default-float}: auto;\n margin-#{$opposite-direction}: auto;\n margin-top: 0;\n margin-bottom: 0;\n max-width: $row-width;\n }\n\n // Clearfix for all rows\n @include clearfix();\n}\n\n// Creates a column, should be used inside of a media query to control layouts\n//\n// $columns - The number of columns this should be\n// $last-column - Is this the last column? Default: false.\n// $center - Center these columns? Default: false.\n// $offset - # of columns to offset. Default: false.\n// $push - # of columns to push. Default: false.\n// $pull - # of columns to pull. Default: false.\n// $collapse - Get rid of gutter padding on column? Default: false.\n// $float - Should this float? Default: true. Options: true, false, left, right.\n@mixin grid-column($columns: false,\n $last-column: false,\n $center: false,\n $offset: false,\n $push: false,\n $pull: false,\n $collapse: false,\n $float: true,\n $position: false) {\n\n // If positioned for default .column, include relative position\n // push and pull require position set\n @if $position or $push or $pull {\n position: relative;\n }\n\n // If collapsed, get rid of gutter padding\n @if $collapse {\n padding-left: 0;\n padding-right: 0;\n }\n\n // Gutter padding whenever a column isn't set to collapse\n // (use $collapse:null to do nothing)\n @else if $collapse ==false {\n padding-left: calc($column-gutter / 2);\n padding-right: calc($column-gutter / 2);\n }\n\n // If a column number is given, calculate width\n @if $columns {\n width: grid-calc($columns, $total-columns);\n\n // If last column, float naturally instead of to the right\n @if $last-column {\n float: $opposite-direction;\n }\n }\n\n // Source Ordering, adds left/right depending on which you use.\n @if $push {\n #{$default-float}: grid-calc($push, $total-columns);\n #{$opposite-direction}: auto;\n }\n\n @if $pull {\n #{$opposite-direction}: grid-calc($pull, $total-columns);\n #{$default-float}: auto;\n }\n\n @if $float {\n @if $float ==left or $float ==true {\n float: $default-float;\n }\n\n @else if $float ==right {\n float: $opposite-direction;\n }\n\n @else {\n float: none;\n }\n }\n\n // If centered, get rid of float and add appropriate margins\n @if $center {\n margin-#{$default-float}: auto;\n margin-#{$opposite-direction}: auto;\n float: none;\n }\n\n // If offset, calculate appropriate margins\n @if $offset {\n margin-#{$default-float}: grid-calc($offset, $total-columns) !important;\n }\n\n}\n\n// Create presentational classes for grid\n//\n// $size - Name of class to use, i.e. \"large\" will generate .large-1, .large-2, etc.\n@mixin grid-html-classes($size) {\n\n @for $i from 0 through $total-columns - 1 {\n .#{$size}-push-#{$i} {\n @include grid-column($push: $i, $collapse: null, $float: false);\n }\n\n .#{$size}-pull-#{$i} {\n @include grid-column($pull: $i, $collapse: null, $float: false);\n }\n }\n\n .column,\n .columns {\n @include grid-column($columns: false, $position: true);\n }\n\n\n @for $i from 1 through $total-columns {\n .#{$size}-#{$i} {\n @include grid-column($columns: $i, $collapse: null, $float: false);\n }\n }\n\n @for $i from 0 through $total-columns - 1 {\n .#{$size}-offset-#{$i} {\n @include grid-column($offset: $i, $collapse: null, $float: false);\n }\n }\n\n .#{$size}-reset-order {\n margin-#{$default-float}: 0;\n margin-#{$opposite-direction}: 0;\n left: auto;\n right: auto;\n float: $default-float;\n }\n\n .column.#{$size}-centered,\n .columns.#{$size}-centered {\n @include grid-column($center: true, $collapse: null, $float: false);\n }\n\n .column.#{$size}-uncentered,\n .columns.#{$size}-uncentered {\n margin-#{$default-float}: 0;\n margin-#{$opposite-direction}: 0;\n float: $default-float;\n }\n\n // Fighting [class*=\"column\"] + [class*=\"column\"]:last-child\n .column.#{$size}-centered:last-child,\n .columns.#{$size}-centered:last-child {\n float: none;\n }\n\n // Fighting .column.-centered:last-child\n .column.#{$size}-uncentered:last-child,\n .columns.#{$size}-uncentered:last-child {\n float: $default-float;\n }\n\n .column.#{$size}-uncentered.opposite,\n .columns.#{$size}-uncentered.opposite {\n float: $opposite-direction;\n }\n\n .row {\n &.#{$size}-collapse {\n\n >.column,\n >.columns {\n @include grid-column($collapse: true, $float: false);\n }\n\n .row {\n margin-left: 0;\n margin-right: 0;\n }\n }\n\n &.#{$size}-uncollapse {\n\n >.column,\n >.columns {\n @include grid-column;\n }\n }\n }\n}\n\n@include exports(\"grid\") {\n @if $include-html-grid-classes {\n .row {\n @include grid-row;\n\n &.collapse {\n\n >.column,\n >.columns {\n @include grid-column($collapse: true, $float: false);\n }\n\n .row {\n margin-left: 0;\n margin-right: 0;\n }\n }\n\n .row {\n @include grid-row($behavior: nest);\n\n &.collapse {\n @include grid-row($behavior: nest-collapse);\n }\n }\n }\n\n .column,\n .columns {\n @include grid-column($columns: $total-columns);\n }\n\n [class*=\"column\"]+[class*=\"column\"]:last-child {\n float: $last-child-float;\n }\n\n [class*=\"column\"]+[class*=\"column\"].end {\n float: $default-float;\n }\n\n @media #{$small-up} {\n @include grid-html-classes($size: small);\n }\n\n @media #{$medium-up} {\n @include grid-html-classes($size: medium);\n\n // Old push and pull classes\n @for $i from 0 through $total-columns - 1 {\n .push-#{$i} {\n @include grid-column($push: $i, $collapse: null, $float: false);\n }\n\n .pull-#{$i} {\n @include grid-column($pull: $i, $collapse: null, $float: false);\n }\n }\n }\n\n @media #{$large-up} {\n @include grid-html-classes($size: large);\n\n @for $i from 0 through $total-columns - 1 {\n .push-#{$i} {\n @include grid-column($push: $i, $collapse: null, $float: false);\n }\n\n .pull-#{$i} {\n @include grid-column($pull: $i, $collapse: null, $float: false);\n }\n }\n }\n }\n\n @if $include-xl-html-grid-classes {\n @media #{$xlarge-up} {\n @include grid-html-classes($size: xlarge);\n }\n\n @media #{$xxlarge-up} {\n @include grid-html-classes($size: xxlarge);\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"../functions\";\n//\n// Foundation Variables\n//\n\n// Data attribute namespace\n// styles get applied to [data-mysite-plugin], etc\n$namespace: false !default;\n\n// The default font-size is set to 100% of the browser style sheet (usually 16px)\n// for compatibility with browser-based text zoom or user-set defaults.\n\n// Since the typical default browser font-size is 16px, that makes the calculation for grid size.\n// If you want your base font-size to be different and not have it affect the grid breakpoints,\n// set $rem-base to $base-font-size and make sure $base-font-size is a px value.\n$base-font-size: 100% !default;\n\n// $base-line-height is 24px while $base-font-size is 16px\n$base-line-height: 1.5 !default;\n\n//\n// Global Foundation Mixins\n//\n\n// @mixins\n//\n// We use this to control border radius.\n// $radius - Default: $global-radius || 4px\n@mixin radius($radius: $global-radius) {\n @if $radius {\n border-radius: $radius;\n }\n}\n\n// @mixins\n//\n// We use this to create equal side border radius on elements.\n// $side - Options: left, right, top, bottom\n@mixin side-radius($side, $radius: $global-radius) {\n @if ($side ==left or $side ==right) {\n -webkit-border-bottom-#{$side}-radius: $radius;\n -webkit-border-top-#{$side}-radius: $radius;\n border-bottom-#{$side}-radius: $radius;\n border-top-#{$side}-radius: $radius;\n }\n\n @else {\n -webkit-#{$side}-left-radius: $radius;\n -webkit-#{$side}-right-radius: $radius;\n border-#{$side}-left-radius: $radius;\n border-#{$side}-right-radius: $radius;\n }\n}\n\n// @mixins\n//\n// We can control whether or not we have inset shadows edges.\n// $active - Default: true, Options: false\n@mixin inset-shadow($active: true) {\n box-shadow: $shiny-edge-size $shiny-edge-color inset;\n\n @if $active {\n &:active {\n box-shadow: $shiny-edge-size $shiny-edge-active-color inset;\n }\n }\n}\n\n// @mixins\n//\n// We use this to add transitions to elements\n// $property - Default: all, Options: http://www.w3.org/TR/css3-transitions/#animatable-properties\n// $speed - Default: 300ms\n// $ease - Default:ease-out, Options: http://css-tricks.com/almanac/properties/t/transition-timing-function/\n@mixin single-transition($property: all, $speed: 300ms, $ease: ease-out) {\n transition: $property $speed $ease;\n}\n\n// @mixins\n//\n// We use this to add box-sizing across browser prefixes\n@mixin box-sizing($type: border-box) {\n -webkit-box-sizing: $type; // Android < 2.3, iOS < 4\n -moz-box-sizing: $type; // Firefox < 29\n box-sizing: $type; // Chrome, IE 8+, Opera, Safari 5.1\n}\n\n// @mixins\n//\n// We use this to create isosceles triangles\n// $triangle-size - Used to set border-size. No default, set a px or em size.\n// $triangle-color - Used to set border-color which makes up triangle. No default\n// $triangle-direction - Used to determine which direction triangle points. Options: top, bottom, left, right\n@mixin css-triangle($triangle-size, $triangle-color, $triangle-direction) {\n content: \"\";\n display: block;\n width: 0;\n height: 0;\n border: inset $triangle-size;\n\n @if ($triangle-direction ==top) {\n border-color: $triangle-color transparent transparent transparent;\n border-top-style: solid;\n }\n\n @if ($triangle-direction ==bottom) {\n border-color: transparent transparent $triangle-color transparent;\n border-bottom-style: solid;\n }\n\n @if ($triangle-direction ==left) {\n border-color: transparent transparent transparent $triangle-color;\n border-left-style: solid;\n }\n\n @if ($triangle-direction ==right) {\n border-color: transparent $triangle-color transparent transparent;\n border-right-style: solid;\n }\n}\n\n// @mixins\n//\n// We use this to create the icon with three lines aka the hamburger icon, the menu-icon or the navicon\n// $width - Width of hamburger icon in rem\n// $left - If false, icon will be centered horizontally || explicitly set value in rem\n// $top - If false, icon will be centered vertically || explicitly set value in rem\n// $thickness - thickness of lines in hamburger icon, set value in px\n// $gap - spacing between the lines in hamburger icon, set value in px\n// $color - icon color\n// $hover-color - icon color during hover\n// $offcanvas - Set to true of @include in offcanvas\n@mixin hamburger($width, $left, $top, $thickness, $gap, $color, $hover-color, $offcanvas) {\n span::after {\n content: \"\";\n position: absolute;\n display: block;\n height: 0;\n\n @if $offcanvas {\n @if $top {\n top: $top;\n }\n\n @else {\n top: 50%;\n margin-top: (-$width/2);\n }\n\n @if $left {\n left: $left;\n }\n\n @else {\n left: ($tabbar-menu-icon-width - $width)/2;\n }\n }\n\n @else {\n top: 50%;\n margin-top: -(calc($width / 2));\n #{$opposite-direction}: $topbar-link-padding;\n }\n\n box-shadow: 0 0 0 $thickness $color,\n 0 ($gap + $thickness) 0 $thickness $color,\n 0 (2 * $gap + 2*$thickness) 0 $thickness $color;\n width: $width;\n }\n\n span:hover:after {\n box-shadow:\n 0 0 0 $thickness $hover-color,\n 0 $gap + $thickness 0 $thickness $hover-color,\n 0 (2 * $gap + 2*$thickness) 0 $thickness $hover-color;\n }\n}\n\n// We use this to do clear floats\n@mixin clearfix {\n\n &:before,\n &:after {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n}\n\n// @mixins\n//\n// We use this to add a glowing effect to block elements\n// $selector - Used for selector state. Default: focus, Options: hover, active, visited\n// $fade-time - Default: 300ms\n// $glowing-effect-color - Default: fade-out($primary-color, .25)\n@mixin block-glowing-effect($selector: focus, $fade-time: 300ms, $glowing-effect-color: fade-out($primary-color, .25)) {\n transition: box-shadow $fade-time, border-color $fade-time ease-in-out;\n\n &:#{$selector} {\n box-shadow: 0 0 5px $glowing-effect-color;\n border-color: $glowing-effect-color;\n }\n}\n\n// @mixins\n//\n// We use this to translate elements in 2D\n// $horizontal: Default: 0\n// $vertical: Default: 0\n@mixin translate2d($horizontal: 0, $vertical: 0) {\n transform: translate($horizontal, $vertical)\n}\n\n// @mixins\n//\n// Makes an element visually hidden, but accessible.\n// @see http://snook.ca/archives/html_and_css/hiding-content-for-accessibility\n@mixin element-invisible {\n position: absolute !important;\n height: 1px;\n width: 1px;\n overflow: hidden;\n clip: rect(1px, 1px, 1px, 1px);\n}\n\n// @mixins\n//\n// Turns off the element-invisible effect.\n@mixin element-invisible-off {\n position: static !important;\n height: auto;\n width: auto;\n overflow: visible;\n clip: auto;\n}\n\n$white : #FFFFFF !default;\n$ghost : #FAFAFA !default;\n$snow : #F9F9F9 !default;\n$vapor : #F6F6F6 !default;\n$white-smoke : #F5F5F5 !default;\n$silver : #EFEFEF !default;\n$smoke : #EEEEEE !default;\n$gainsboro : #DDDDDD !default;\n$iron : #CCCCCC !default;\n$base : #AAAAAA !default;\n$aluminum : #999999 !default;\n$jumbo : #888888 !default;\n$monsoon : #777777 !default;\n$steel : #666666 !default;\n$charcoal : #555555 !default;\n$tuatara : #444444 !default;\n$oil : #333333 !default;\n$jet : #222222 !default;\n$black : #000000 !default;\n\n// We use these as default colors throughout\n$primary-color: #008CBA !default; // bondi-blue\n$secondary-color: #e7e7e7 !default; // white-lilac\n$alert-color: #f04124 !default; // cinnabar\n$success-color: #43AC6A !default; // sea-green\n$warning-color: #f08a24 !default; // carrot\n$info-color: #a0d3e8 !default; // cornflower\n\n// We use these to define default font stacks\n$font-family-sans-serif: \"Helvetica Neue\", Helvetica, Roboto, Arial, sans-serif !default;\n$font-family-serif: Georgia, Cambria, \"Times New Roman\", Times, serif !default;\n$font-family-monospace: Consolas, \"Liberation Mono\", Courier, monospace !default;\n\n// We use these to define default font weights\n$font-weight-normal: normal !default;\n$font-weight-bold: bold !default;\n\n// We use these to control various global styles\n$body-bg: #fff !default;\n$body-font-color: #222 !default;\n$body-font-family: $font-family-sans-serif !default;\n$body-font-weight: $font-weight-normal !default;\n$body-font-style: normal !default;\n\n// We use this to control font-smoothing\n$font-smoothing: antialiased !default;\n\n// We use these to control text direction settings\n$text-direction: ltr !default;\n$default-float: left !default;\n$opposite-direction: right !default;\n\n@if $text-direction ==ltr {\n $default-float: left;\n $opposite-direction: right;\n}\n\n@else {\n $default-float: right;\n $opposite-direction: left;\n}\n\n// We use these to make sure border radius matches unless we want it different.\n$global-radius: 3px !default;\n$global-rounded: 1000px !default;\n\n// We use these to control inset shadow shiny edges and depressions.\n$shiny-edge-size: 0 1px 0 !default;\n$shiny-edge-color: rgba(#fff, .5) !default;\n$shiny-edge-active-color: rgba(#000, .2) !default;\n\n// We use this to control whether or not CSS classes come through in the gem files.\n$include-html-classes: true !default;\n$include-print-styles: true !default;\n$include-html-global-classes: $include-html-classes !default;\n\n$column-gutter: rem-calc(30) !default;\n\n// Media Query Ranges\n$small-range: (\n 0,\n 40em) !default;\n$medium-range: (\n 40.063em,\n 64em) !default;\n$large-range: (\n 64.063em,\n 90em) !default;\n$xlarge-range: (\n 90.063em,\n 120em) !default;\n$xxlarge-range: (\n 120.063em,\n 99999999em) !default;\n\n\n$screen: \"only screen\" !default;\n\n$landscape: \"#{$screen} and (orientation: landscape)\" !default;\n$portrait: \"#{$screen} and (orientation: portrait)\" !default;\n\n$small-up: $screen !default;\n$small-only: \"#{$screen} and (max-width: #{upper-bound($small-range)})\" !default;\n\n$medium-up: \"#{$screen} and (min-width:#{lower-bound($medium-range)})\" !default;\n$medium-only: \"#{$screen} and (min-width:#{lower-bound($medium-range)}) and (max-width:#{upper-bound($medium-range)})\" !default;\n\n$large-up: \"#{$screen} and (min-width:#{lower-bound($large-range)})\" !default;\n$large-only: \"#{$screen} and (min-width:#{lower-bound($large-range)}) and (max-width:#{upper-bound($large-range)})\" !default;\n\n$xlarge-up: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)})\" !default;\n$xlarge-only: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)}) and (max-width:#{upper-bound($xlarge-range)})\" !default;\n\n$xxlarge-up: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)})\" !default;\n$xxlarge-only: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)}) and (max-width:#{upper-bound($xxlarge-range)})\" !default;\n\n// Legacy\n$small: $medium-up;\n$medium: $medium-up;\n$large: $large-up;\n\n\n//We use this as cursors values for enabling the option of having custom cursors in the whole site's stylesheet\n$cursor-auto-value: auto !default;\n$cursor-crosshair-value: crosshair !default;\n$cursor-default-value: default !default;\n$cursor-pointer-value: pointer !default;\n$cursor-help-value: help !default;\n$cursor-text-value: text !default;\n\n\n@include exports(\"global\") {\n\n // Meta styles are included in all builds, as they are a dependency of the Javascript.\n // Used to provide media query values for javascript components.\n // Forward slash placed around everything to convince PhantomJS to read the value.\n\n meta.foundation-version {\n font-family: \"/5.5.0/\";\n }\n\n meta.foundation-mq-small {\n font-family: \"/\" + unquote($small-up) + \"/\";\n width: lower-bound($small-range\n );\n}\n\nmeta.foundation-mq-small-only {\n font-family: \"/\" + unquote($small-only) + \"/\";\n width: lower-bound($small-range);\n}\n\nmeta.foundation-mq-medium {\n font-family: \"/\" + unquote($medium-up) + \"/\";\n width: lower-bound($medium-range);\n}\n\nmeta.foundation-mq-medium-only {\n font-family: \"/\" + unquote($medium-only) + \"/\";\n width: lower-bound($medium-range);\n}\n\nmeta.foundation-mq-large {\n font-family: \"/\" + unquote($large-up) + \"/\";\n width: lower-bound($large-range);\n}\n\nmeta.foundation-mq-large-only {\n font-family: \"/\" + unquote($large-only) + \"/\";\n width: lower-bound($large-range);\n}\n\nmeta.foundation-mq-xlarge {\n font-family: \"/\" + unquote($xlarge-up) + \"/\";\n width: lower-bound($xlarge-range);\n}\n\nmeta.foundation-mq-xlarge-only {\n font-family: \"/\" + unquote($xlarge-only) + \"/\";\n width: lower-bound($xlarge-range);\n}\n\nmeta.foundation-mq-xxlarge {\n font-family: \"/\" + unquote($xxlarge-up) + \"/\";\n width: lower-bound($xxlarge-range);\n}\n\nmeta.foundation-data-attribute-namespace {\n font-family: #{$namespace};\n}\n\n@if $include-html-global-classes {\n\n // Must be 100% for off canvas to work\n html,\n body {\n height: 100%;\n }\n\n // Set box-sizing globally to handle padding and border widths\n *,\n *:before,\n *:after {\n @include box-sizing(border-box);\n }\n\n html,\n body {\n font-size: $base-font-size;\n }\n\n // Default body styles\n body {\n background: $body-bg;\n color: $body-font-color;\n padding: 0;\n margin: 0;\n font-family: $body-font-family;\n font-weight: $body-font-weight;\n font-style: $body-font-style;\n line-height: $base-line-height; // Set to $base-line-height to take on browser default of 150%\n position: relative;\n cursor: $cursor-auto-value;\n }\n\n a:hover {\n cursor: $cursor-pointer-value;\n }\n\n // Grid Defaults to get images and embeds to work properly\n img {\n max-width: 100%;\n height: auto;\n }\n\n img {\n -ms-interpolation-mode: bicubic;\n }\n\n #map_canvas,\n .map_canvas {\n\n img,\n embed,\n object {\n max-width: none !important;\n }\n }\n\n // Miscellaneous useful HTML classes\n .left {\n float: left !important;\n }\n\n .right {\n float: right !important;\n }\n\n .clearfix {\n @include clearfix;\n }\n\n // Hide visually and from screen readers\n .hide {\n display: none !important;\n visibility: hidden;\n }\n\n // Hide visually and from screen readers, but maintain layout\n .invisible {\n visibility: hidden;\n }\n\n // Font smoothing\n // Antialiased font smoothing works best for light text on a dark background.\n // Apply to single elements instead of globally to body.\n // Note this only applies to webkit-based desktop browsers and Firefox 25 (and later) on the Mac.\n .antialiased {\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n }\n\n // Get rid of gap under images by making them display: inline-block; by default\n img {\n display: inline-block;\n vertical-align: middle;\n }\n\n //\n // Global resets for forms\n //\n\n // Make sure textarea takes on height automatically\n textarea {\n height: auto;\n min-height: 50px;\n }\n\n // Make select elements 100% width by default\n select {\n width: 100%;\n }\n}\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-button-classes: $include-html-classes !default;\n\n// We use these to build padding for buttons.\n$button-tny: rem-calc(10) !default;\n$button-sml: rem-calc(14) !default;\n$button-med: rem-calc(16) !default;\n$button-lrg: rem-calc(18) !default;\n\n// We use this to control the display property.\n$button-display: inline-block !default;\n$button-margin-bottom: rem-calc(20) !default;\n\n// We use these to control button text styles.\n$button-font-family: $body-font-family !default;\n$button-font-color: $white !default;\n$button-font-color-alt: $oil !default;\n$button-font-tny: rem-calc(11) !default;\n$button-font-sml: rem-calc(13) !default;\n$button-font-med: rem-calc(16) !default;\n$button-font-lrg: rem-calc(20) !default;\n$button-font-weight: $font-weight-normal !default;\n$button-font-align: center !default;\n\n// We use these to control various hover effects.\n$button-function-factor: -20% !default;\n\n// We use these to control button border styles.\n$button-border-width: 0 !default;\n$button-border-style: solid !default;\n$button-bg-color: $primary-color !default;\n$button-bg-hover: scale-color($button-bg-color, $lightness: $button-function-factor) !default;\n$button-border-color: $button-bg-hover !default;\n$secondary-button-bg-hover: scale-color($secondary-color, $lightness: $button-function-factor) !default;\n$secondary-button-border-color: $secondary-button-bg-hover !default;\n$success-button-bg-hover: scale-color($success-color, $lightness: $button-function-factor) !default;\n$success-button-border-color: $success-button-bg-hover !default;\n$alert-button-bg-hover: scale-color($alert-color, $lightness: $button-function-factor) !default;\n$alert-button-border-color: $alert-button-bg-hover !default;\n$warning-button-bg-hover: scale-color($warning-color, $lightness: $button-function-factor) !default;\n$warning-button-border-color: $warning-button-bg-hover !default;\n$info-button-bg-hover: scale-color($info-color, $lightness: $button-function-factor) !default;\n$info-button-border-color: $info-button-bg-hover !default;\n\n// We use this to set the default radius used throughout the core.\n$button-radius: $global-radius !default;\n$button-round: $global-rounded !default;\n\n// We use this to set default opacity and cursor for disabled buttons.\n$button-disabled-opacity: 0.7 !default;\n$button-disabled-cursor: $cursor-default-value !default;\n\n\n//\n// @MIXIN\n//\n// We use this mixin to create a default button base.\n//\n// $style - Sets base styles. Can be set to false. Default: true.\n// $display - Used to control display property. Default: $button-display || inline-block\n\n@mixin button-base($style:true, $display:$button-display) {\n @if $style {\n border-style: $button-border-style;\n border-width: $button-border-width;\n cursor: $cursor-pointer-value;\n font-family: $button-font-family;\n font-weight: $button-font-weight;\n line-height: normal;\n margin: 0 0 $button-margin-bottom;\n position: relative;\n text-decoration: none;\n text-align: $button-font-align;\n -webkit-appearance: none;\n border-radius:0;\n }\n @if $display { display: $display; }\n}\n\n// @MIXIN\n//\n// We use this mixin to add button size styles\n//\n// $padding - Used to build padding for buttons Default: $button-med ||= rem-calc(12)\n// $full-width - We can set $full-width:true to remove side padding extend width - Default: false\n\n@mixin button-size($padding:$button-med, $full-width:false) {\n\n // We control which padding styles come through,\n // these can be turned off by setting $padding:false\n @if $padding {\n padding-top: $padding;\n padding-#{$opposite-direction}: $padding * 2;\n padding-bottom: $padding + rem-calc(1);\n padding-#{$default-float}: $padding * 2;\n\n // We control the font-size based on mixin input.\n @if $padding == $button-med { font-size: $button-font-med; }\n @else if $padding == $button-tny { font-size: $button-font-tny; }\n @else if $padding == $button-sml { font-size: $button-font-sml; }\n @else if $padding == $button-lrg { font-size: $button-font-lrg; }\n }\n\n // We can set $full-width:true to remove side padding extend width.\n @if $full-width {\n // We still need to check if $padding is set.\n @if $padding {\n padding-top: $padding;\n padding-bottom: $padding + rem-calc(1);\n } @else if $padding == false {\n padding-top:0;\n padding-bottom:0;\n }\n padding-right: 0;\n padding-left: 0;\n width: 100%;\n }\n}\n\n// @MIXIN\n//\n// we use this mixin to create the button hover and border colors\n\n// @MIXIN\n//\n// We use this mixin to add button color styles\n//\n// $bg - Background color. We can set $bg:false for a transparent background. Default: $primary-color.\n// $radius - If true, set to button radius which is $global-radius || explicitly set radius amount in px (ex. $radius:10px). Default: true\n// $disabled - We can set $disabled:true to create a disabled transparent button. Default: false\n// $bg-hover - Button Hover Background Color. Default: $button-bg-hover\n// $border-color - Button Border Color. Default: $button-border-color\n@mixin button-style($bg:$button-bg-color, $radius:false, $disabled:false, $bg-hover:null, $border-color:null) {\n\n // We control which background styles are used,\n // these can be removed by setting $bg:false\n @if $bg {\n\n @if $bg-hover == null {\n $bg-hover: if($bg == $button-bg-color, $button-bg-hover, scale-color($bg, $lightness: $button-function-factor));\n }\n\n @if $border-color == null {\n $border-color: if($bg == $button-bg-color, $button-border-color, scale-color($bg, $lightness: $button-function-factor));\n }\n\n // This find the lightness percentage of the background color.\n $bg-lightness: lightness($bg);\n $bg-hover-lightness: lightness($bg-hover);\n\n background-color: $bg;\n border-color: $border-color;\n &:hover,\n &:focus { background-color: $bg-hover; }\n\n // We control the text color for you based on the background color.\n color: if($bg-lightness > 70%, $button-font-color-alt, $button-font-color);\n\n &:hover,\n &:focus {\n color: if($bg-hover-lightness > 70%, $button-font-color-alt, $button-font-color);\n }\n }\n\n // We can set $disabled:true to create a disabled transparent button.\n @if $disabled {\n cursor: $button-disabled-cursor;\n opacity: $button-disabled-opacity;\n box-shadow: none;\n &:hover,\n &:focus { background-color: $bg; }\n }\n\n // We can control how much button radius is used.\n @if $radius == true { @include radius($button-radius); }\n @else if $radius { @include radius($radius); }\n\n}\n\n// @MIXIN\n//\n// We use this to quickly create buttons with a single mixin. As @jaredhardy puts it, \"the kitchen sink mixin\"\n//\n// $padding - Used to build padding for buttons Default: $button-med ||= rem-calc(12)\n// $bg - Primary color set in settings file. Default: $button-bg.\n// $radius - If true, set to button radius which is $global-radius || explicitly set radius amount in px (ex. $radius:10px). Default:false.\n// $full-width - We can set $full-width:true to remove side padding extend width. Default:false.\n// $disabled - We can set $disabled:true to create a disabled transparent button. Default:false.\n// $is-prefix - Not used? Default:false.\n// $bg-hover - Button Hover Color - Default null - see button-style mixin\n// $border-color - Button Border Color - Default null - see button-style mixin\n// $transition - We can control whether or not to include the background-color transition property - Default:true.\n@mixin button($padding:$button-med, $bg:$button-bg-color, $radius:false, $full-width:false, $disabled:false, $is-prefix:false, $bg-hover:null, $border-color:null, $transition: true) {\n @include button-base;\n @include button-size($padding, $full-width);\n @include button-style($bg, $radius, $disabled, $bg-hover, $border-color);\n\n @if $transition {\n @include single-transition(background-color);\n }\n}\n\n\n@include exports(\"button\") {\n @if $include-html-button-classes {\n\n // Default styles applied outside of media query\n button, .button {\n @include button-base;\n @include button-size;\n @include button-style;\n\n @include single-transition(background-color);\n\n &.secondary { @include button-style($bg:$secondary-color, $bg-hover:$secondary-button-bg-hover, $border-color:$secondary-button-border-color); }\n &.success { @include button-style($bg:$success-color, $bg-hover:$success-button-bg-hover, $border-color:$success-button-border-color); }\n &.alert { @include button-style($bg:$alert-color, $bg-hover:$alert-button-bg-hover, $border-color:$alert-button-border-color); }\n &.warning { @include button-style($bg:$warning-color, $bg-hover:$warning-button-bg-hover, $border-color:$warning-button-border-color); }\n &.info { @include button-style($bg:$info-color, $bg-hover:$info-button-bg-hover, $border-color:$info-button-border-color); }\n\n &.large { @include button-size($padding:$button-lrg); }\n &.small { @include button-size($padding:$button-sml); }\n &.tiny { @include button-size($padding:$button-tny); }\n &.expand { @include button-size($padding:null,$full-width:true); }\n\n &.left-align { text-align: left; text-indent: rem-calc(12); }\n &.right-align { text-align: right; padding-right: rem-calc(12); }\n\n &.radius { @include button-style($bg:false, $radius:true); }\n &.round { @include button-style($bg:false, $radius:$button-round); }\n\n &.disabled, &[disabled] { @include button-style($bg:$button-bg-color, $disabled:true, $bg-hover:$button-bg-hover, $border-color:$button-border-color);\n &.secondary { @include button-style($bg:$secondary-color, $disabled:true, $bg-hover:$secondary-button-bg-hover, $border-color:$secondary-button-border-color); }\n &.success { @include button-style($bg:$success-color, $disabled:true, $bg-hover:$success-button-bg-hover, $border-color:$success-button-border-color); }\n &.alert { @include button-style($bg:$alert-color, $disabled:true, $bg-hover:$alert-button-bg-hover, $border-color:$alert-button-border-color); }\n &.warning { @include button-style($bg:$warning-color, $disabled:true, $bg-hover:$warning-button-bg-hover, $border-color:$warning-button-border-color); }\n &.info { @include button-style($bg:$info-color, $disabled:true, $bg-hover:$info-button-bg-hover, $border-color:$info-button-border-color); }\n }\n }\n\n //firefox 2px fix\n button::-moz-focus-inner {border:0; padding:0;}\n\n @media #{$medium-up} {\n button, .button {\n @include button-base($style:false, $display:inline-block);\n @include button-size($padding:false, $full-width:false);\n }\n }\n }\n}\n","@charset \"utf-8\";\n\n$spacing-unit: 30px;\n\n\n// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n//\n\n// Table of Contents\n// Foundation Settings\n//\n// a. Base\n// b. Grid\n// c. Global\n// d. Media Query Ranges\n// e. Typography\n// 01. Accordion\n// 02. Alert Boxes\n// 03. Block Grid\n// 04. Breadcrumbs\n// 05. Buttons\n// 06. Button Groups\n// 07. Clearing\n// 08. Dropdown\n// 09. Dropdown Buttons\n// 10. Flex Video\n// 11. Forms\n// 12. Icon Bar\n// 13. Inline Lists\n// 14. Joyride\n// 15. Keystrokes\n// 16. Labels\n// 17. Magellan\n// 18. Off-canvas\n// 19. Orbit\n// 20. Pagination\n// 21. Panels\n// 22. Pricing Tables\n// 23. Progress Bar\n// 24. Range Slider\n// 25. Reveal\n// 26. Side Nav\n// 27. Split Buttons\n// 28. Sub Nav\n// 29. Switch\n// 30. Tables\n// 31. Tabs\n// 32. Thumbnails\n// 33. Tooltips\n// 34. Top Bar\n// 36. Visibility Classes\n\n// a. Base\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// This is the default html and body font-size for the base rem value.\n// $rem-base: 16px;\n\n// Allows the use of rem-calc() or lower-bound() in your settings\n@import \"functions\";\n\n// The default font-size is set to 100% of the browser style sheet (usually 16px)\n// for compatibility with browser-based text zoom or user-set defaults.\n\n// Since the typical default browser font-size is 16px, that makes the calculation for grid size.\n// If you want your base font-size to be different and not have it affect the grid breakpoints,\n// set $rem-base to $base-font-size and make sure $base-font-size is a px value.\n// $base-font-size: 100%;\n\n$base-font-size: 16px;\n$rem-base: $base-font-size;\n\n\n// The $base-font-size is 100% while $base-line-height is 150%\n// $base-line-height: 150%;\n\n// We use this to control whether or not CSS classes come through in the gem files.\n$include-html-classes: true;\n// $include-print-styles: true;\n$include-html-global-classes: $include-html-classes;\n\n// b. Grid\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-grid-classes: $include-html-classes;\n// $include-xl-html-grid-classes: false;\n\n// $row-width: rem-calc(1000);\n// $total-columns: 12;\n// $column-gutter: rem-calc(30);\n\n// c. Global\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// We use these to define default font stacks\n// $font-family-sans-serif: \"Lato\", \"Helvetica Neue\", \"Helvetica\", Helvetica, Arial, sans-serif;\n// $font-family-serif: \"Volkhov\", Georgia, Times, serif;\n// $font-family-monospace: \"Lucida Console\", Monaco, monospace;\n\n// We use these to define default font weights\n// $font-weight-normal: normal !default;\n// $font-weight-bold: bold !default;\n\n// $white : #FFFFFF;\n// $ghost : #FAFAFA;\n// $snow : #F9F9F9;\n// $vapor : #F6F6F6;\n// $white-smoke : #F5F5F5;\n// $silver : #EFEFEF;\n// $smoke : #EEEEEE;\n// $gainsboro : #DDDDDD;\n// $iron : #CCCCCC;\n// $base : #AAAAAA;\n// $aluminum : #999999;\n// $jumbo : #888888;\n// $monsoon : #777777;\n// $steel : #666666;\n// $charcoal : #555555;\n// $tuatara : #444444;\n// $oil : #333333;\n// $jet : #222222;\n// $black : #000000;\n\n// We use these as default colors throughout\n// $primary-color: #008CBA;\n// $secondary-color: #e7e7e7;\n// $alert-color: #f04124;\n// $success-color: #43AC6A;\n// $warning-color: #f08a24;\n// $info-color: #a0d3e8;\n\n// We use these to control various global styles\n// $body-bg: $white;\n// $body-font-color: $jet;\n// $body-font-family: $font-family-sans-serif;\n// $body-font-weight: $font-weight-normal;\n// $body-font-style: normal;\n\n// We use this to control font-smoothing\n// $font-smoothing: antialiased;\n\n// We use these to control text direction settings\n// $text-direction: ltr;\n// $opposite-direction: right;\n// $default-float: left;\n// $last-child-float: $opposite-direction;\n\n// We use these to make sure border radius matches unless we want it different.\n$global-radius: 3px;\n// $global-rounded: 1000px;\n\n// We use these to control inset shadow shiny edges and depressions.\n// $shiny-edge-size: 0 1px 0;\n// $shiny-edge-color: rgba($white, .5);\n// $shiny-edge-active-color: rgba($black, .2);\n\n// // d. Media Query Ranges\n// // - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $small-range: (0em, 40em);\n// $medium-range: (40.063em, 64em);\n// $large-range: (64.063em, 90em);\n// $xlarge-range: (90.063em, 120em);\n// $xxlarge-range: (120.063em, 99999999em);\n\n// $screen: \"only screen\";\n\n// // $landscape: \"#{$screen} and (orientation: landscape)\";\n// // $portrait: \"#{$screen} and (orientation: portrait)\";\n\n// $small-up: $screen;\n// $small-only: \"#{$screen} and (max-width: #{upper-bound($small-range)})\";\n\n// $medium-up: \"#{$screen} and (min-width:#{lower-bound($medium-range)})\";\n// $medium-only: \"#{$screen} and (min-width:#{lower-bound($medium-range)}) and (max-width:#{upper-bound($medium-range)})\";\n\n// $large-up: \"#{$screen} and (min-width:#{lower-bound($large-range)})\";\n// $large-only: \"#{$screen} and (min-width:#{lower-bound($large-range)}) and (max-width:#{upper-bound($large-range)})\";\n\n// $xlarge-up: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)})\";\n// $xlarge-only: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)}) and (max-width:#{upper-bound($xlarge-range)})\";\n\n// $xxlarge-up: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)})\";\n// $xxlarge-only: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)}) and (max-width:#{upper-bound($xxlarge-range)})\";\n\n// Legacy\n// $small: $medium-up;\n// $medium: $medium-up;\n// $large: $large-up;\n\n// We use this as cursors values for enabling the option of having custom cursors in the whole site's stylesheet\n// $cursor-crosshair-value: crosshair;\n// $cursor-default-value: default;\n// $cursor-pointer-value: pointer;\n// $cursor-help-value: help;\n// $cursor-text-value: text;\n\n// e. Typography\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-type-classes: $include-html-classes;\n\n// We use these to control header font styles\n// $header-font-family: $font-family-serif;\n// $header-font-weight: $font-weight-normal;\n// $header-font-style: normal;\n// $header-font-color: $jet;\n// $header-line-height: 1.4;\n// $header-top-margin: .2rem;\n// $header-bottom-margin: .5rem;\n// $header-text-rendering: optimizeLegibility;\n\n// We use these to control header font sizes\n// $h1-font-size: rem-calc(54);\n// $h2-font-size: rem-calc(36);\n// $h3-font-size: rem-calc(29);\n// $h4-font-size: rem-calc(24);\n// $h5-font-size: rem-calc(19);\n// $h6-font-size: 1rem;\n\n// We use these to control header size reduction on small screens\n// $h1-font-reduction: rem-calc(10) !default;\n// $h2-font-reduction: rem-calc(10) !default;\n// $h3-font-reduction: rem-calc(5) !default;\n// $h4-font-reduction: rem-calc(5) !default;\n// $h5-font-reduction: 0 !default;\n// $h6-font-reduction: 0 !default;\n\n// These control how subheaders are styled.\n// $subheader-line-height: 1.4;\n// $subheader-font-color: scale-color($header-font-color, $lightness: 35%);\n// $subheader-font-weight: $font-weight-normal;\n// $subheader-top-margin: .2rem;\n// $subheader-bottom-margin: .5rem;\n\n// A general styling\n// $small-font-size: 60%;\n// $small-font-color: scale-color($header-font-color, $lightness: 35%);\n\n// We use these to style paragraphs\n// $paragraph-font-family: inherit;\n// $paragraph-font-weight: $font-weight-normal;\n// $paragraph-font-size: 1rem;\n// $paragraph-line-height: 1.6;\n// $paragraph-margin-bottom: rem-calc(20);\n// $paragraph-aside-font-size: rem-calc(14);\n// $paragraph-aside-line-height: 1.35;\n// $paragraph-aside-font-style: italic;\n// $paragraph-text-rendering: optimizeLegibility;\n\n// We use these to style tags\n// $code-color: $oil;\n// $code-font-family: $font-family-monospace;\n// $code-font-weight: $font-weight-normal;\n// $code-background-color: scale-color($secondary-color, $lightness: 70%);\n// $code-border-size: 1px;\n// $code-border-style: solid;\n// $code-border-color: scale-color($code-background-color, $lightness: -10%);\n// $code-padding: rem-calc(2) rem-calc(5) rem-calc(1);\n\n// We use these to style anchors\n// $anchor-text-decoration: none;\n// $anchor-text-decoration-hover: none;\n// $anchor-font-color: $primary-color;\n// $anchor-font-color-hover: scale-color($primary-color, $lightness: -14%);\n\n// We use these to style the
element\n// $hr-border-width: 1px;\n// $hr-border-style: solid;\n$hr-border-color: $grey-3;\n// $hr-margin: rem-calc(20);\n\n// We use these to style lists\n// $list-font-family: $paragraph-font-family;\n// $list-font-size: $paragraph-font-size;\n// $list-line-height: $paragraph-line-height;\n// $list-margin-bottom: $paragraph-margin-bottom;\n// $list-style-position: outside;\n$list-side-margin: 1.3rem;\n// $list-ordered-side-margin: 1.4rem;\n// $list-side-margin-no-bullet: 0;\n// $list-nested-margin: rem-calc(20);\n// $definition-list-header-weight: $font-weight-bold;\n// $definition-list-header-margin-bottom: .3rem;\n// $definition-list-margin-bottom: rem-calc(12);\n\n// We use these to style blockquotes\n// $blockquote-font-color: scale-color($header-font-color, $lightness: 35%);\n// $blockquote-padding: rem-calc(9 20 0 19);\n// $blockquote-border: 1px solid $gainsboro;\n// $blockquote-cite-font-size: rem-calc(13);\n// $blockquote-cite-font-color: scale-color($header-font-color, $lightness: 23%);\n// $blockquote-cite-link-color: $blockquote-cite-font-color;\n\n// Acronym styles\n// $acronym-underline: 1px dotted $gainsboro;\n\n// We use these to control padding and margin\n// $microformat-padding: rem-calc(10 12);\n// $microformat-margin: rem-calc(0 0 20 0);\n\n// We use these to control the border styles\n// $microformat-border-width: 1px;\n// $microformat-border-style: solid;\n// $microformat-border-color: $gainsboro;\n\n// We use these to control full name font styles\n// $microformat-fullname-font-weight: $font-weight-bold;\n// $microformat-fullname-font-size: rem-calc(15);\n\n// We use this to control the summary font styles\n// $microformat-summary-font-weight: $font-weight-bold;\n\n// We use this to control abbr padding\n// $microformat-abbr-padding: rem-calc(0 1);\n\n// We use this to control abbr font styles\n// $microformat-abbr-font-weight: $font-weight-bold;\n// $microformat-abbr-font-decoration: none;\n\n// 01. Accordion\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-accordion-classes: $include-html-classes;\n\n$accordion-navigation-padding: rem-calc(12);\n// $accordion-navigation-bg-color: #ffffff;\n// $accordion-navigation-hover-bg-color: $grey-1;\n// $accordion-navigation-active-bg-color: $grey-1;\n// $accordion-navigation-font-color: $jet;\n// $accordion-navigation-font-size: rem-calc(16);\n// $accordion-navigation-font-family: $body-font-family;\n\n// $accordion-content-padding: $column-gutter/2;\n$accordion-content-active-bg-color: $body-bg;\n\n// 02. Alert Boxes\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-alert-classes: $include-html-classes;\n\n// We use this to control alert padding.\n// $alert-padding-top: rem-calc(14);\n// $alert-padding-default-float: $alert-padding-top;\n// $alert-padding-opposite-direction: $alert-padding-top + rem-calc(10);\n// $alert-padding-bottom: $alert-padding-top;\n\n// We use these to control text style.\n// $alert-font-weight: $font-weight-normal;\n$alert-font-size: rem-calc(15);\n// $alert-font-color: $white;\n// $alert-font-color-alt: scale-color($secondary-color, $lightness: -66%);\n\n// We use this for close hover effect.\n// $alert-function-factor: -14%;\n\n// We use these to control border styles.\n// $alert-border-style: solid;\n// $alert-border-width: 1px;\n// $alert-border-color: scale-color($primary-color, $lightness: $alert-function-factor);\n// $alert-bottom-margin: rem-calc(20);\n\n// We use these to style the close buttons\n// $alert-close-color: $oil;\n// $alert-close-top: 50%;\n// $alert-close-position: rem-calc(4);\n// $alert-close-font-size: rem-calc(22);\n// $alert-close-opacity: 0.3;\n// $alert-close-opacity-hover: 0.5;\n// $alert-close-padding: 9px 6px 4px;\n\n// We use this to control border radius\n// $alert-radius: $global-radius;\n\n// We use this to control transition effects\n// $alert-transition-speed: 300ms;\n// $alert-transition-ease: ease-out;\n\n// 03. Block Grid\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-block-grid-classes: $include-html-classes;\n// $include-xl-html-block-grid-classes: false;\n\n// We use this to control the maximum number of block grid elements per row\n// $block-grid-elements: 12;\n// $block-grid-default-spacing: rem-calc(20);\n// $align-block-grid-to-grid: false;\n\n// Enables media queries for block-grid classes. Set to false if writing semantic HTML.\n// $block-grid-media-queries: true;\n\n// 04. Breadcrumbs\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-nav-classes: $include-html-classes;\n\n// We use this to set the background color for the breadcrumb container.\n$crumb-bg: $grey-1;\n\n// We use these to set the padding around the breadcrumbs.\n// $crumb-padding: rem-calc(9 9 14 0);\n// $crumb-side-padding: rem-calc(12);\n\n// We use these to control border styles.\n// $crumb-function-factor: -10%;\n$crumb-border-size: 0;\n// $crumb-border-style: solid;\n$crumb-border-color: $grey-1;\n$crumb-radius: 0;\n\n// We use these to set various text styles for breadcrumbs.\n// $crumb-font-size: rem-calc(11);\n// $crumb-font-color: $primary-color;\n// $crumb-font-color-current: $oil;\n// $crumb-font-color-unavailable: $aluminum;\n// $crumb-font-transform: uppercase;\n// $crumb-link-decor: underline;\n\n// We use these to control the slash between breadcrumbs\n// $crumb-slash-color: $base;\n$crumb-slash: \"/\";\n\n// 05. Buttons\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-button-classes: $include-html-classes;\n\n// We use these to build padding for buttons.\n// $button-tny: rem-calc(10);\n// $button-sml: rem-calc(14);\n// $button-med: rem-calc(16);\n// $button-lrg: rem-calc(18);\n\n// We use this to control the display property.\n// $button-display: inline-block;\n// $button-margin-bottom: rem-calc(20);\n\n// We use these to control button text styles.\n// $button-font-family: $body-font-family;\n// $button-font-color: $white;\n// $button-font-color-alt: $oil;\n// $button-font-tny: rem-calc(11);\n// $button-font-sml: rem-calc(13);\n// $button-font-med: rem-calc(16);\n// $button-font-lrg: rem-calc(20);\n// $button-font-weight: $font-weight-normal;\n// $button-font-align: center;\n\n// We use these to control various hover effects.\n// $button-function-factor: -20%;\n\n// We use these to control button border and hover styles.\n// $button-border-width: 0px;\n// $button-border-style: solid;\n// $button-bg-color: $primary-color;\n// $button-bg-hover: scale-color($button-bg-color, $lightness: $button-function-factor);\n// $button-border-color: $button-bg-hover;\n// $secondary-button-bg-hover: scale-color($secondary-color, $lightness: $button-function-factor);\n// $secondary-button-border-color: $secondary-button-bg-hover;\n// $success-button-bg-hover: scale-color($success-color, $lightness: $button-function-factor);\n// $success-button-border-color: $success-button-bg-hover;\n// $alert-button-bg-hover: scale-color($alert-color, $lightness: $button-function-factor);\n// $alert-button-border-color: $alert-button-bg-hover;\n\n// We use this to set the default radius used throughout the core.\n// $button-radius: $global-radius;\n// $button-round: $global-rounded;\n\n// We use this to set default opacity and cursor for disabled buttons.\n// $button-disabled-opacity: 0.7;\n// $button-disabled-cursor: $cursor-default-value;\n\n// 06. Button Groups\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-button-classes: $include-html-classes;\n\n// Sets the margin for the right side by default, and the left margin if right-to-left direction is used\n// $button-bar-margin-opposite: rem-calc(10);\n// $button-group-border-width: 1px;\n\n// 07. Clearing\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-clearing-classes: $include-html-classes;\n\n// We use these to set the background colors for parts of Clearing.\n// $clearing-bg: $oil;\n// $clearing-caption-bg: $clearing-bg;\n// $clearing-carousel-bg: rgba(51,51,51,0.8);\n// $clearing-img-bg: $clearing-bg;\n\n// We use these to style the close button\n// $clearing-close-color: $iron;\n// $clearing-close-size: 30px;\n\n// We use these to style the arrows\n// $clearing-arrow-size: 12px;\n// $clearing-arrow-color: $clearing-close-color;\n\n// We use these to style captions\n// $clearing-caption-font-color: $iron;\n// $clearing-caption-font-size: 0.875em;\n// $clearing-caption-padding: 10px 30px 20px;\n\n// We use these to make the image and carousel height and style\n// $clearing-active-img-height: 85%;\n// $clearing-carousel-height: 120px;\n// $clearing-carousel-thumb-width: 120px;\n// $clearing-carousel-thumb-active-border: 1px solid rgb(255,255,255);\n\n// 08. Dropdown\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-dropdown-classes: $include-html-classes;\n\n// We use these to controls height and width styles.\n// $f-dropdown-max-width: 200px;\n// $f-dropdown-height: auto;\n// $f-dropdown-max-height: none;\n\n// Used for bottom position\n// $f-dropdown-margin-top: 2px;\n\n// Used for right position\n// $f-dropdown-margin-left: $f-dropdown-margin-top;\n\n// Used for left position\n// $f-dropdown-margin-right: $f-dropdown-margin-top;\n\n// Used for top position\n// $f-dropdown-margin-bottom: $f-dropdown-margin-top;\n\n// We use this to control the background color\n// $f-dropdown-bg: $white;\n\n// We use this to set the border styles for dropdowns.\n// $f-dropdown-border-style: solid;\n// $f-dropdown-border-width: 1px;\n// $f-dropdown-border-color: scale-color($white, $lightness: -20%);\n\n// We use these to style the triangle pip.\n// $f-dropdown-triangle-size: 6px;\n// $f-dropdown-triangle-color: $white;\n// $f-dropdown-triangle-side-offset: 10px;\n\n// We use these to control styles for the list elements.\n// $f-dropdown-list-style: none;\n// $f-dropdown-font-color: $charcoal;\n// $f-dropdown-font-size: rem-calc(14);\n// $f-dropdown-list-padding: rem-calc(5, 10);\n// $f-dropdown-line-height: rem-calc(18);\n// $f-dropdown-list-hover-bg: $smoke ;\n// $dropdown-mobile-default-float: 0;\n\n// We use this to control the styles for when the dropdown has custom content.\n// $f-dropdown-content-padding: rem-calc(20);\n\n// Default radius for dropdown.\n// $f-dropdown-radius: $global-radius;\n\n\n// 09. Dropdown Buttons\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-button-classes: $include-html-classes;\n\n// We use these to set the color of the pip in dropdown buttons\n// $dropdown-button-pip-color: $white;\n// $dropdown-button-pip-color-alt: $oil;\n\n// $button-pip-tny: rem-calc(6);\n// $button-pip-sml: rem-calc(7);\n// $button-pip-med: rem-calc(9);\n// $button-pip-lrg: rem-calc(11);\n\n// We use these to style tiny dropdown buttons\n// $dropdown-button-padding-tny: $button-pip-tny * 7;\n// $dropdown-button-pip-size-tny: $button-pip-tny;\n// $dropdown-button-pip-opposite-tny: $button-pip-tny * 3;\n// $dropdown-button-pip-top-tny: -$button-pip-tny / 2 + rem-calc(1);\n\n// We use these to style small dropdown buttons\n// $dropdown-button-padding-sml: $button-pip-sml * 7;\n// $dropdown-button-pip-size-sml: $button-pip-sml;\n// $dropdown-button-pip-opposite-sml: $button-pip-sml * 3;\n// $dropdown-button-pip-top-sml: -$button-pip-sml / 2 + rem-calc(1);\n\n// We use these to style medium dropdown buttons\n// $dropdown-button-padding-med: $button-pip-med * 6 + rem-calc(3);\n// $dropdown-button-pip-size-med: $button-pip-med - rem-calc(3);\n// $dropdown-button-pip-opposite-med: $button-pip-med * 2.5;\n// $dropdown-button-pip-top-med: -$button-pip-med / 2 + rem-calc(2);\n\n// We use these to style large dropdown buttons\n// $dropdown-button-padding-lrg: $button-pip-lrg * 5 + rem-calc(3);\n// $dropdown-button-pip-size-lrg: $button-pip-lrg - rem-calc(6);\n// $dropdown-button-pip-opposite-lrg: $button-pip-lrg * 2.5;\n// $dropdown-button-pip-top-lrg: -$button-pip-lrg / 2 + rem-calc(3);\n\n// 10. Flex Video\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-media-classes: $include-html-classes;\n\n// We use these to control video container padding and margins\n// $flex-video-padding-top: rem-calc(25);\n// $flex-video-padding-bottom: 67.5%;\n// $flex-video-margin-bottom: rem-calc(16);\n\n// We use this to control widescreen bottom padding\n// $flex-video-widescreen-padding-bottom: 56.34%;\n\n// 11. Forms\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-form-classes: $include-html-classes;\n\n// We use this to set the base for lots of form spacing and positioning styles\n// $form-spacing: rem-calc(16);\n\n// We use these to style the labels in different ways\n// $form-label-pointer: pointer;\n// $form-label-font-size: rem-calc(14);\n// $form-label-font-weight: $font-weight-normal;\n// $form-label-line-height: 1.5;\n// $form-label-font-color: scale-color($black, $lightness: 30%);\n// $form-label-small-transform: capitalize;\n// $form-label-bottom-margin: 0;\n// $input-font-family: inherit;\n// $input-font-color: rgba(0,0,0,0.75);\n// $input-font-size: rem-calc(14);\n// $input-bg-color: $white;\n// $input-focus-bg-color: scale-color($white, $lightness: -2%);\n// $input-border-color: scale-color($white, $lightness: -20%);\n// $input-focus-border-color: scale-color($white, $lightness: -40%);\n// $input-border-style: solid;\n// $input-border-width: 1px;\n// $input-border-radius: $global-radius;\n// $input-disabled-bg: $gainsboro;\n// $input-disabled-cursor: $cursor-default-value;\n// $input-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);\n\n// We use these to style the fieldset border and spacing.\n// $fieldset-border-style: solid;\n// $fieldset-border-width: 1px;\n// $fieldset-border-color: $gainsboro;\n// $fieldset-padding: rem-calc(20);\n// $fieldset-margin: rem-calc(18 0);\n\n// We use these to style the legends when you use them\n// $legend-bg: $white;\n// $legend-font-weight: $font-weight-bold;\n// $legend-padding: rem-calc(0 3);\n\n// We use these to style the prefix and postfix input elements\n// $input-prefix-bg: scale-color($white, $lightness: -5%);\n// $input-prefix-border-color: scale-color($white, $lightness: -20%);\n// $input-prefix-border-size: 1px;\n// $input-prefix-border-type: solid;\n// $input-prefix-overflow: hidden;\n// $input-prefix-font-color: $oil;\n// $input-prefix-font-color-alt: $white;\n\n// We use this setting to turn on/off HTML5 number spinners (the up/down arrows)\n// $input-number-spinners: true;\n\n// We use these to style the error states for inputs and labels\n// $input-error-message-padding: rem-calc(6 9 9);\n// $input-error-message-top: -1px;\n// $input-error-message-font-size: rem-calc(12);\n// $input-error-message-font-weight: $font-weight-normal;\n// $input-error-message-font-style: italic;\n// $input-error-message-font-color: $white;\n// $input-error-message-font-color-alt: $oil;\n\n// We use this to style the glowing effect of inputs when focused\n// $input-include-glowing-effect: true;\n// $glowing-effect-fade-time: 0.45s;\n// $glowing-effect-color: $input-focus-border-color;\n\n// Select variables\n// $select-bg-color: $ghost;\n// $select-hover-bg-color: scale-color($select-bg-color, $lightness: -3%);\n\n// 12. Icon Bar\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// We use these to style the icon-bar and items\n// $include-html-icon-bar-classes: $include-html-classes;\n// $icon-bar-bg: $oil;\n// $icon-bar-font-color: $white;\n// $icon-bar-font-size: 1rem;\n// $icon-bar-hover-color: $primary-color;\n// $icon-bar-icon-color: $white;\n// $icon-bar-icon-size: 1.875rem;\n// $icon-bar-image-width: 1.875rem;\n// $icon-bar-image-height: 1.875rem;\n// $icon-bar-active-color: $primary-color;\n// $icon-bar-item-padding: 1.25rem;\n\n// 13. Inline Lists\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-inline-list-classes: $include-html-classes;\n\n// We use this to control the margins and padding of the inline list.\n// $inline-list-top-margin: 0;\n// $inline-list-opposite-margin: 0;\n// $inline-list-bottom-margin: rem-calc(17);\n// $inline-list-default-float-margin: rem-calc(-22);\n// $inline-list-default-float-list-margin: rem-calc(22);\n\n// $inline-list-padding: 0;\n\n// We use this to control the overflow of the inline list.\n// $inline-list-overflow: hidden;\n\n// We use this to control the list items\n// $inline-list-display: block;\n\n// We use this to control any elements within list items\n// $inline-list-children-display: block;\n\n// 14. Joyride\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-joyride-classes: $include-html-classes;\n\n// Controlling default Joyride styles\n// $joyride-tip-bg: $oil;\n// $joyride-tip-default-width: 300px;\n// $joyride-tip-padding: rem-calc(18 20 24);\n// $joyride-tip-border: solid 1px $charcoal;\n// $joyride-tip-radius: 4px;\n// $joyride-tip-position-offset: 22px;\n\n// Here, we're setting the tip font styles\n// $joyride-tip-font-color: $white;\n// $joyride-tip-font-size: rem-calc(14);\n// $joyride-tip-header-weight: $font-weight-bold;\n\n// This changes the nub size\n// $joyride-tip-nub-size: 10px;\n\n// This adjusts the styles for the timer when its enabled\n// $joyride-tip-timer-width: 50px;\n// $joyride-tip-timer-height: 3px;\n// $joyride-tip-timer-color: $steel;\n\n// This changes up the styles for the close button\n// $joyride-tip-close-color: $monsoon;\n// $joyride-tip-close-size: 24px;\n// $joyride-tip-close-weight: $font-weight-normal;\n\n// When Joyride is filling the screen, we use this style for the bg\n// $joyride-screenfill: rgba(0,0,0,0.5);\n\n// 15. Keystrokes\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-keystroke-classes: $include-html-classes;\n\n// We use these to control text styles.\n// $keystroke-font: \"Consolas\", \"Menlo\", \"Courier\", monospace;\n// $keystroke-font-size: inherit;\n// $keystroke-font-color: $jet;\n// $keystroke-font-color-alt: $white;\n// $keystroke-function-factor: -7%;\n\n// We use this to control keystroke padding.\n// $keystroke-padding: rem-calc(2 4 0);\n\n// We use these to control background and border styles.\n// $keystroke-bg: scale-color($white, $lightness: $keystroke-function-factor);\n// $keystroke-border-style: solid;\n// $keystroke-border-width: 1px;\n// $keystroke-border-color: scale-color($keystroke-bg, $lightness: $keystroke-function-factor);\n// $keystroke-radius: $global-radius;\n\n// 16. Labels\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-label-classes: $include-html-classes;\n\n// We use these to style the labels\n// $label-padding: rem-calc(4 8 4);\n// $label-radius: $global-radius;\n\n// We use these to style the label text\n// $label-font-sizing: rem-calc(11);\n// $label-font-weight: $font-weight-normal;\n// $label-font-color: $oil;\n// $label-font-color-alt: $white;\n// $label-font-family: $body-font-family;\n\n// 17. Magellan\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-magellan-classes: $include-html-classes;\n\n// $magellan-bg: $white;\n// $magellan-padding: 0 !important;\n\n// 18. Off-canvas\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-off-canvas-classes: $include-html-classes;\n\n// $tabbar-bg: $oil;\n// $tabbar-height: rem-calc(45);\n// $tabbar-icon-width: $tabbar-height;\n// $tabbar-line-height: $tabbar-height;\n// $tabbar-color: $white;\n// $tabbar-middle-padding: 0 rem-calc(10);\n\n// Off Canvas Divider Styles\n// $tabbar-right-section-border: solid 1px scale-color($tabbar-bg, $lightness: 13%);\n// $tabbar-left-section-border: solid 1px scale-color($tabbar-bg, $lightness: -50%);\n\n// Off Canvas Tab Bar Headers\n// $tabbar-header-color: $white;\n// $tabbar-header-weight: $font-weight-bold;\n// $tabbar-header-line-height: $tabbar-height;\n// $tabbar-header-margin: 0;\n\n// Off Canvas Menu Variables\n// $off-canvas-width: rem-calc(250);\n// $off-canvas-bg: $oil;\n// $off-canvas-bg-hover: scale-color($tabbar-bg, $lightness: -30%);\n\n// Off Canvas Menu List Variables\n// $off-canvas-label-padding: 0.3rem rem-calc(15);\n// $off-canvas-label-color: $aluminum;\n// $off-canvas-label-text-transform: uppercase;\n// $off-canvas-label-font-size: rem-calc(12);\n// $off-canvas-label-font-weight: $font-weight-bold;\n// $off-canvas-label-bg: $tuatara;\n// $off-canvas-label-border-top: 1px solid scale-color($tuatara, $lightness: 14%);\n// $off-canvas-label-border-bottom: none;\n// $off-canvas-label-margin:0;\n// $off-canvas-link-padding: rem-calc(10, 15);\n// $off-canvas-link-color: rgba($white, 0.7);\n// $off-canvas-link-border-bottom: 1px solid scale-color($off-canvas-bg, $lightness: -25%);\n// $off-canvas-back-bg: $tuatara;\n// $off-canvas-back-border-top: $off-canvas-label-border-top;\n// $off-canvas-back-border-bottom: $off-canvas-label-border-bottom;\n// $off-canvas-back-hover-bg: scale-color($off-canvas-back-bg, $lightness: -30%);\n// $off-canvas-back-hover-border-top: 1px solid scale-color($off-canvas-label-bg, $lightness: 14%);\n// $off-canvas-back-hover-border-bottom: none;\n\n// Off Canvas Menu Icon Variables\n// $tabbar-menu-icon-color: $white;\n// $tabbar-menu-icon-hover: scale-color($tabbar-menu-icon-color, $lightness: -30%);\n\n// $tabbar-menu-icon-text-indent: rem-calc(35);\n// $tabbar-menu-icon-width: $tabbar-height;\n// $tabbar-menu-icon-height: $tabbar-height;\n// $tabbar-menu-icon-padding: 0;\n\n// $tabbar-hamburger-icon-width: rem-calc(16);\n// $tabbar-hamburger-icon-left: false;\n// $tabbar-hamburger-icon-top: false;\n// $tabbar-hamburger-icon-thickness: 1px;\n// $tabbar-hamburger-icon-gap: 6px;\n\n// Off Canvas Back-Link Overlay\n// $off-canvas-overlay-transition: background 300ms ease;\n// $off-canvas-overlay-cursor: pointer;\n// $off-canvas-overlay-box-shadow: -4px 0 4px rgba($black, 0.5), 4px 0 4px rgba($black, 0.5);\n// $off-canvas-overlay-background: rgba($white, 0.2);\n// $off-canvas-overlay-background-hover: rgba($white, 0.05);\n\n// Transition Variables\n// $menu-slide: \"transform 500ms ease\";\n\n// 19. Orbit\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-orbit-classes: $include-html-classes;\n\n// We use these to control the caption styles\n// $orbit-container-bg: none;\n// $orbit-caption-bg: rgba(51,51,51, 0.8);\n// $orbit-caption-font-color: $white;\n// $orbit-caption-font-size: rem-calc(14);\n// $orbit-caption-position: \"bottom\"; // Supported values: \"bottom\", \"under\"\n// $orbit-caption-padding: rem-calc(10 14);\n// $orbit-caption-height: auto;\n\n// We use these to control the left/right nav styles\n// $orbit-nav-bg: transparent;\n// $orbit-nav-bg-hover: rgba(0,0,0,0.3);\n// $orbit-nav-arrow-color: $white;\n// $orbit-nav-arrow-color-hover: $white;\n\n// We use these to control the timer styles\n// $orbit-timer-bg: rgba(255,255,255,0.3);\n// $orbit-timer-show-progress-bar: true;\n\n// We use these to control the bullet nav styles\n// $orbit-bullet-nav-color: $iron;\n// $orbit-bullet-nav-color-active: $aluminum;\n// $orbit-bullet-radius: rem-calc(9);\n\n// We use these to controls the style of slide numbers\n// $orbit-slide-number-bg: rgba(0,0,0,0);\n// $orbit-slide-number-font-color: $white;\n// $orbit-slide-number-padding: rem-calc(5);\n\n// Hide controls on small\n// $orbit-nav-hide-for-small: true;\n// $orbit-bullet-hide-for-small: true;\n// $orbit-timer-hide-for-small: true;\n\n// Graceful Loading Wrapper and preloader\n// $wrapper-class: \"slideshow-wrapper\";\n// $preloader-class: \"preloader\";\n\n// 20. Pagination\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-pagination-classes: $include-html-classes;\n\n// We use these to control the pagination container\n// $pagination-height: rem-calc(24);\n// $pagination-margin: rem-calc(-5);\n\n// We use these to set the list-item properties\n// $pagination-li-float: $default-float;\n// $pagination-li-height: rem-calc(24);\n// $pagination-li-font-color: $jet;\n// $pagination-li-font-size: rem-calc(14);\n// $pagination-li-margin: rem-calc(5);\n\n// We use these for the pagination anchor links\n// $pagination-link-pad: rem-calc(1 10 1);\n// $pagination-link-font-color: $aluminum;\n// $pagination-link-active-bg: scale-color($white, $lightness: -10%);\n\n// We use these for disabled anchor links\n// $pagination-link-unavailable-cursor: default;\n// $pagination-link-unavailable-font-color: $aluminum;\n// $pagination-link-unavailable-bg-active: transparent;\n\n// We use these for currently selected anchor links\n// $pagination-link-current-background: $primary-color;\n// $pagination-link-current-font-color: $white;\n// $pagination-link-current-font-weight: $font-weight-bold;\n// $pagination-link-current-cursor: default;\n// $pagination-link-current-active-bg: $primary-color;\n\n// 21. Panels\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-panel-classes: $include-html-classes;\n\n// We use these to control the background and border styles\n$panel-bg: $grey-1;\n// $panel-border-style: solid;\n// $panel-border-size: 1px;\n\n// We use this % to control how much we darken things on hover\n// $panel-function-factor: -11%;\n// $panel-border-color: scale-color($panel-bg, $lightness: $panel-function-factor);\n\n// We use these to set default inner padding and bottom margin\n// $panel-margin-bottom: rem-calc(20);\n// $panel-padding: rem-calc(20);\n\n// We use these to set default font colors\n// $panel-font-color: $oil;\n// $panel-font-color-alt: $white;\n\n// $panel-header-adjust: true;\n// $callout-panel-link-color: $primary-color;\n\n// 22. Pricing Tables\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-pricing-classes: $include-html-classes;\n\n// We use this to control the border color\n// $price-table-border: solid 1px $gainsboro;\n\n// We use this to control the bottom margin of the pricing table\n// $price-table-margin-bottom: rem-calc(20);\n\n// We use these to control the title styles\n// $price-title-bg: $oil;\n// $price-title-padding: rem-calc(15 20);\n// $price-title-align: center;\n// $price-title-color: $smoke;\n// $price-title-weight: $font-weight-normal;\n// $price-title-size: rem-calc(16);\n// $price-title-font-family: $body-font-family;\n\n// We use these to control the price styles\n// $price-money-bg: $vapor ;\n// $price-money-padding: rem-calc(15 20);\n// $price-money-align: center;\n// $price-money-color: $oil;\n// $price-money-weight: $font-weight-normal;\n// $price-money-size: rem-calc(32);\n// $price-money-font-family: $body-font-family;\n\n// We use these to control the description styles\n// $price-bg: $white;\n// $price-desc-color: $monsoon;\n// $price-desc-padding: rem-calc(15);\n// $price-desc-align: center;\n// $price-desc-font-size: rem-calc(12);\n// $price-desc-weight: $font-weight-normal;\n// $price-desc-line-height: 1.4;\n// $price-desc-bottom-border: dotted 1px $gainsboro;\n\n// We use these to control the list item styles\n// $price-item-color: $oil;\n// $price-item-padding: rem-calc(15);\n// $price-item-align: center;\n// $price-item-font-size: rem-calc(14);\n// $price-item-weight: $font-weight-normal;\n// $price-item-bottom-border: dotted 1px $gainsboro;\n\n// We use these to control the CTA area styles\n// $price-cta-bg: $white;\n// $price-cta-align: center;\n// $price-cta-padding: rem-calc(20 20 0);\n\n// 23. Progress Bar\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-media-classes: $include-html-classes;\n\n// We use this to set the progress bar height\n// $progress-bar-height: rem-calc(25);\n// $progress-bar-color: $vapor ;\n\n// We use these to control the border styles\n// $progress-bar-border-color: scale-color($white, $lightness: 20%);\n// $progress-bar-border-size: 1px;\n// $progress-bar-border-style: solid;\n// $progress-bar-border-radius: $global-radius;\n\n// We use these to control the margin & padding\n// $progress-bar-pad: rem-calc(2);\n// $progress-bar-margin-bottom: rem-calc(10);\n\n// We use these to set the meter colors\n// $progress-meter-color: $primary-color;\n// $progress-meter-secondary-color: $secondary-color;\n// $progress-meter-success-color: $success-color;\n// $progress-meter-alert-color: $alert-color;\n\n// 24. Range Slider\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-range-slider-classes: $include-html-classes;\n\n// These variables define the slider bar styles\n// $range-slider-bar-width: 100%;\n// $range-slider-bar-height: rem-calc(16);\n\n// $range-slider-bar-border-width: 1px;\n// $range-slider-bar-border-style: solid;\n// $range-slider-bar-border-color: $gainsboro;\n// $range-slider-radius: $global-radius;\n// $range-slider-round: $global-rounded;\n// $range-slider-bar-bg-color: $ghost;\n\n// Vertical bar styles\n// $range-slider-vertical-bar-width: rem-calc(16);\n// $range-slider-vertical-bar-height: rem-calc(200);\n\n// These variables define the slider handle styles\n// $range-slider-handle-width: rem-calc(32);\n// $range-slider-handle-height: rem-calc(22);\n// $range-slider-handle-position-top: rem-calc(-5);\n// $range-slider-handle-bg-color: $primary-color;\n// $range-slider-handle-border-width: 1px;\n// $range-slider-handle-border-style: solid;\n// $range-slider-handle-border-color: none;\n// $range-slider-handle-radius: $global-radius;\n// $range-slider-handle-round: $global-rounded;\n// $range-slider-handle-bg-hover-color: scale-color($primary-color, $lightness: -12%);\n// $range-slider-handle-cursor: pointer;\n\n// 25. Reveal\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-reveal-classes: $include-html-classes;\n\n// We use these to control the style of the reveal overlay.\n// $reveal-overlay-bg: rgba($black, .45);\n// $reveal-overlay-bg-old: $black;\n\n// We use these to control the style of the modal itself.\n// $reveal-modal-bg: $white;\n// $reveal-position-top: rem-calc(100);\n// $reveal-default-width: 80%;\n// $reveal-max-width: $row-width;\n// $reveal-modal-padding: rem-calc(20);\n// $reveal-box-shadow: 0 0 10px rgba($black,.4);\n\n// We use these to style the reveal close button\n// $reveal-close-font-size: rem-calc(40);\n// $reveal-close-top: rem-calc(8);\n// $reveal-close-side: rem-calc(11);\n// $reveal-close-color: $base;\n// $reveal-close-weight: $font-weight-bold;\n\n// We use this to set the default radius used throughout the core.\n// $reveal-radius: $global-radius;\n// $reveal-round: $global-rounded;\n\n// We use these to control the modal border\n// $reveal-border-style: solid;\n// $reveal-border-width: 1px;\n// $reveal-border-color: $steel;\n\n// $reveal-modal-class: \"reveal-modal\";\n// $close-reveal-modal-class: \"close-reveal-modal\";\n\n// 26. Side Nav\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-nav-classes: $include-html-classes;\n\n// We use this to control padding.\n$side-nav-padding: rem-calc(0 0 0 0);\n\n// We use these to control list styles.\n// $side-nav-list-type: none;\n// $side-nav-list-position: inside;\n$side-nav-list-margin: rem-calc(0 0 0 0);\n\n// We use these to control link styles.\n$side-nav-link-color: $primary-color;\n$side-nav-link-color-active: scale-color($side-nav-link-color, $lightness: -40%);\n$side-nav-link-color-hover: scale-color($side-nav-link-color, $lightness: -40%);\n$side-nav-font-size: rem-calc(16);\n\n// $side-nav-link-bg-hover: hsla(0, 0, 0, 0.025);\n// $side-nav-link-margin: 0;\n// $side-nav-link-padding: rem-calc(7 14);\n// $side-nav-font-size: rem-calc(14);\n// $side-nav-font-weight: $font-weight-normal;\n// $side-nav-font-weight-active: $side-nav-font-weight;\n// $side-nav-font-family: $body-font-family;\n// $side-nav-font-family-active: $side-nav-font-family;\n\n// We use these to control heading styles.\n// $side-nav-heading-color: $side-nav-link-color;\n// $side-nav-heading-font-size: $side-nav-font-size;\n// $side-nav-heading-font-weight: bold;\n// $side-nav-heading-text-transform: uppercase;\n\n// We use these to control border styles\n$side-nav-divider-size: 1px;\n$side-nav-divider-style: solid;\n$side-nav-divider-color: $grey-1;\n\n\n\n// 27. Split Buttons\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-button-classes: $include-html-classes;\n\n// We use these to control different shared styles for Split Buttons\n// $split-button-function-factor: 10%;\n// $split-button-pip-color: $white;\n// $split-button-pip-color-alt: $oil;\n// $split-button-active-bg-tint: rgba(0,0,0,0.1);\n\n// We use these to control tiny split buttons\n// $split-button-padding-tny: $button-pip-tny * 10;\n// $split-button-span-width-tny: $button-pip-tny * 6;\n// $split-button-pip-size-tny: $button-pip-tny;\n// $split-button-pip-top-tny: $button-pip-tny * 2;\n// $split-button-pip-default-float-tny: rem-calc(-6);\n\n// We use these to control small split buttons\n// $split-button-padding-sml: $button-pip-sml * 10;\n// $split-button-span-width-sml: $button-pip-sml * 6;\n// $split-button-pip-size-sml: $button-pip-sml;\n// $split-button-pip-top-sml: $button-pip-sml * 1.5;\n// $split-button-pip-default-float-sml: rem-calc(-6);\n\n// We use these to control medium split buttons\n// $split-button-padding-med: $button-pip-med * 9;\n// $split-button-span-width-med: $button-pip-med * 5.5;\n// $split-button-pip-size-med: $button-pip-med - rem-calc(3);\n// $split-button-pip-top-med: $button-pip-med * 1.5;\n// $split-button-pip-default-float-med: rem-calc(-6);\n\n// We use these to control large split buttons\n// $split-button-padding-lrg: $button-pip-lrg * 8;\n// $split-button-span-width-lrg: $button-pip-lrg * 5;\n// $split-button-pip-size-lrg: $button-pip-lrg - rem-calc(6);\n// $split-button-pip-top-lrg: $button-pip-lrg + rem-calc(5);\n// $split-button-pip-default-float-lrg: rem-calc(-6);\n\n// 28. Sub Nav\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-nav-classes: $include-html-classes;\n\n// We use these to control margin and padding\n// $sub-nav-list-margin: rem-calc(-4 0 18);\n// $sub-nav-list-padding-top: rem-calc(4);\n\n// We use this to control the definition\n// $sub-nav-font-family: $body-font-family;\n// $sub-nav-font-size: rem-calc(14);\n// $sub-nav-font-color: $aluminum;\n// $sub-nav-font-weight: $font-weight-normal;\n// $sub-nav-text-decoration: none;\n// $sub-nav-padding: rem-calc(3 16);\n// $sub-nav-border-radius: 3px;\n// $sub-nav-font-color-hover: scale-color($sub-nav-font-color, $lightness: -25%);\n\n// We use these to control the active item styles\n// $sub-nav-active-font-weight: $font-weight-normal;\n// $sub-nav-active-bg: $primary-color;\n// $sub-nav-active-bg-hover: scale-color($sub-nav-active-bg, $lightness: -14%);\n// $sub-nav-active-color: $white;\n// $sub-nav-active-padding: $sub-nav-padding;\n// $sub-nav-active-cursor: default;\n\n// $sub-nav-item-divider: \"\";\n// $sub-nav-item-divider-margin: rem-calc(12);\n\n// 29. Switch\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-form-classes: $include-html-classes;\n\n// Controlling border styles and background colors for the switch container\n// $switch-border-color: scale-color($white, $lightness: -20%);\n// $switch-border-style: solid;\n// $switch-border-width: 1px;\n// $switch-bg: $white;\n\n// We use these to control the switch heights for our default classes\n// $switch-height-tny: rem-calc(22);\n// $switch-height-sml: rem-calc(28);\n// $switch-height-med: rem-calc(36);\n// $switch-height-lrg: rem-calc(44);\n// $switch-bottom-margin: rem-calc(20);\n\n// We use these to control default font sizes for our classes.\n// $switch-font-size-tny: 11px;\n// $switch-font-size-sml: 12px;\n// $switch-font-size-med: 14px;\n// $switch-font-size-lrg: 17px;\n// $switch-label-side-padding: 6px;\n\n// We use these to style the switch-paddle\n// $switch-paddle-bg: $white;\n// $switch-paddle-fade-to-color: scale-color($switch-paddle-bg, $lightness: -10%);\n// $switch-paddle-border-color: scale-color($switch-paddle-bg, $lightness: -35%);\n// $switch-paddle-border-width: 1px;\n// $switch-paddle-border-style: solid;\n// $switch-paddle-transition-speed: .1s;\n// $switch-paddle-transition-ease: ease-out;\n// $switch-positive-color: scale-color($success-color, $lightness: 94%);\n// $switch-negative-color: $white-smoke;\n\n// Outline Style for tabbing through switches\n// $switch-label-outline: 1px dotted $jumbo;\n\n// 30. Tables\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-table-classes: $include-html-classes;\n\n// These control the background color for the table and even rows\n// $table-bg: $white;\n$table-even-row-bg: $grey-1;\n\n// These control the table cell border style\n// $table-border-style: solid;\n// $table-border-size: 1px;\n// $table-border-color: $gainsboro;\n\n// These control the table head styles\n$table-head-bg: $grey-2;\n// $table-head-font-size: rem-calc(14);\n// $table-head-font-color: $jet;\n// $table-head-font-weight: $font-weight-bold;\n// $table-head-padding: rem-calc(8 10 10);\n\n// These control the row padding and font styles\n// $table-row-padding: rem-calc(9 10);\n// $table-row-font-size: rem-calc(14);\n// $table-row-font-color: $jet;\n// $table-line-height: rem-calc(18);\n\n// These are for controlling the layout, display and margin of tables\n// $table-layout: auto;\n// $table-display: table-cell;\n// $table-margin-bottom: rem-calc(20);\n\n// 31. Tabs\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-tabs-classes: $include-html-classes;\n\n// $tabs-navigation-padding: rem-calc(16);\n// $tabs-navigation-bg-color: $silver ;\n// $tabs-navigation-active-bg-color: $white;\n// $tabs-navigation-hover-bg-color: scale-color($tabs-navigation-bg-color, $lightness: -6%);\n// $tabs-navigation-font-color: $jet;\n// $tabs-navigation-active-font-color: $tabs-navigation-font-color;\n// $tabs-navigation-font-size: rem-calc(16);\n// $tabs-navigation-font-family: $body-font-family;\n\n// $tabs-content-margin-bottom: rem-calc(24);\n// $tabs-content-padding: $column-gutter/2;\n\n// $tabs-vertical-navigation-margin-bottom: 1.25rem;\n\n// 32. Thumbnails\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-media-classes: $include-html-classes;\n\n// We use these to control border styles\n// $thumb-border-style: solid;\n// $thumb-border-width: 4px;\n// $thumb-border-color: $white;\n// $thumb-box-shadow: 0 0 0 1px rgba($black,.2);\n// $thumb-box-shadow-hover: 0 0 6px 1px rgba($primary-color,0.5);\n\n// Radius and transition speed for thumbs\n// $thumb-radius: $global-radius;\n// $thumb-transition-speed: 200ms;\n\n// 33. Tooltips\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-tooltip-classes: $include-html-classes;\n\n// $has-tip-border-bottom: dotted 1px $iron;\n// $has-tip-font-weight: $font-weight-bold;\n// $has-tip-font-color: $oil;\n// $has-tip-border-bottom-hover: dotted 1px scale-color($primary-color, $lightness: -55%);\n// $has-tip-font-color-hover: $primary-color;\n// $has-tip-cursor-type: help;\n\n// $tooltip-padding: rem-calc(12);\n// $tooltip-bg: $oil;\n// $tooltip-font-size: rem-calc(14);\n// $tooltip-font-weight: $font-weight-normal;\n// $tooltip-font-color: $white;\n// $tooltip-line-height: 1.3;\n// $tooltip-close-font-size: rem-calc(10);\n// $tooltip-close-font-weight: $font-weight-normal;\n// $tooltip-close-font-color: $monsoon;\n// $tooltip-font-size-sml: rem-calc(14);\n// $tooltip-radius: $global-radius;\n// $tooltip-rounded: $global-rounded;\n// $tooltip-pip-size: 5px;\n// $tooltip-max-width: 300px;\n\n// 34. Top Bar\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-top-bar-classes: $include-html-classes;\n\n// Height and margin\n$topbar-height: rem-calc(50);\n// $topbar-margin-bottom: 0;\n\n// Controlling the styles for the title in the top bar\n$topbar-title-weight: $font-weight-bold;\n$topbar-title-font-size: rem-calc(19);\n\n// Style the top bar dropdown elements\n// $topbar-dropdown-bg: $oil;\n// $topbar-dropdown-link-color: $white;\n// $topbar-dropdown-link-bg: $ci-2;\n// $topbar-dropdown-link-weight: $font-weight-normal;\n// $topbar-dropdown-toggle-size: 5px;\n// $topbar-dropdown-toggle-color: $ci-2;\n// $topbar-dropdown-toggle-alpha: 0.4;\n\n// Set the link colors and styles for top-level nav\n// $topbar-link-color: #000;\n// $topbar-link-color-hover: #000;\n// $topbar-link-color-active: #000;\n// $topbar-link-color-active-hover: #000;\n// $topbar-link-weight: $font-weight-normal;\n$topbar-link-font-size: rem-calc(15);\n// $topbar-link-hover-lightness: -10%; // Darken by 10%\n// $topbar-link-bg: $topbar-bg;\n// $topbar-link-bg-color-hover: #ff0;\n// $topbar-link-bg-hover: #f00;\n// $topbar-link-bg-active: $primary-color;\n// $topbar-link-bg-active-hover: scale-color($primary-color, $lightness: -14%);\n// $topbar-link-font-family: $body-font-family;\n$topbar-link-text-transform: uppercase;\n// $topbar-link-padding: $topbar-height / 3;\n// $topbar-back-link-size: $h5-font-size;\n// $topbar-link-dropdown-padding: 20px;\n\n// $topbar-button-font-size: 0.75rem;\n// $topbar-button-top: 7px;\n\n// $topbar-dropdown-label-color: #f77;\n// $topbar-dropdown-label-text-transform: uppercase;\n// $topbar-dropdown-label-font-weight: $font-weight-bold;\n// $topbar-dropdown-label-font-size: rem-calc(10);\n// $topbar-dropdown-label-bg: $oil;\n\n// Top menu icon styles\n$topbar-menu-link-transform: uppercase;\n// $topbar-menu-link-font-size: rem-calc(13);\n// $topbar-menu-link-weight: $font-weight-bold;\n// $topbar-menu-link-color: $white;\n// $topbar-menu-icon-color: $white;\n// $topbar-menu-link-color-toggled: $ci-6;\n// $topbar-menu-icon-color-toggled: $ci-6;\n\n// Transitions and breakpoint styles\n// $topbar-transition-speed: 300ms;\n// Using rem-calc for the below breakpoint causes issues with top bar\n$topbar-breakpoint: #{lower-bound($large-range)}; // Change to 9999px for always mobile layout\n$topbar-media-query: \"only screen and (min-width: #{$topbar-breakpoint})\" !default;\n\n// Divider Styles\n$topbar-divider-border-bottom: solid 0px scale-color($topbar-bg-color, $lightness: 23%);\n$topbar-divider-border-top: solid 0px scale-color($topbar-bg-color, $lightness: -50%);\n\n// Sticky Class\n// $topbar-sticky-class: \".sticky\";\n// $topbar-arrows: true; //Set false to remove the triangle icon from the menu item\n\n// 36. Visibility Classes\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-visibility-classes: $include-html-classes;\n// $include-table-visibility-classes: true;\n// $include-legacy-visibility-classes: true;\n// $include-accessibility-classes: true;\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n@import \"buttons\";\n\n//\n// @variables\n//\n$include-html-form-classes: $include-html-classes !default;\n\n// We use this to set the base for lots of form spacing and positioning styles\n$form-spacing: rem-calc(16) !default;\n\n// We use these to style the labels in different ways\n$form-label-pointer: pointer !default;\n$form-label-font-size: rem-calc(14) !default;\n$form-label-font-weight: $font-weight-normal !default;\n$form-label-line-height: 1.5 !default;\n$form-label-font-color: scale-color($black, $lightness: 30%) !default;\n$form-label-small-transform: capitalize !default;\n$form-label-bottom-margin: 0 !default;\n$input-font-family: inherit !default;\n$input-font-color: rgba(0, 0, 0, 0.75) !default;\n$input-font-size: rem-calc(14) !default;\n$input-bg-color: $white !default;\n$input-focus-bg-color: scale-color($white, $lightness: -2%) !default;\n$input-border-color: scale-color($white, $lightness: -20%) !default;\n$input-focus-border-color: scale-color($white, $lightness: -40%) !default;\n$input-border-style: solid !default;\n$input-border-width: 1px !default;\n$input-border-radius: $global-radius !default;\n$input-disabled-bg: $gainsboro !default;\n$input-disabled-cursor: $cursor-default-value !default;\n$input-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1) !default;\n$input-include-glowing-effect: true !default;\n\n// We use these to style the fieldset border and spacing.\n$fieldset-border-style: solid !default;\n$fieldset-border-width: 1px !default;\n$fieldset-border-color: $gainsboro !default;\n$fieldset-padding: rem-calc(20) !default;\n$fieldset-margin: rem-calc(18 0) !default;\n\n// We use these to style the legends when you use them\n$legend-bg: $white !default;\n$legend-font-weight: $font-weight-bold !default;\n$legend-padding: rem-calc(0 3) !default;\n\n// We use these to style the prefix and postfix input elements\n$input-prefix-bg: scale-color($white, $lightness: -5%) !default;\n$input-prefix-border-color: scale-color($white, $lightness: -20%) !default;\n$input-prefix-border-size: 1px !default;\n$input-prefix-border-type: solid !default;\n$input-prefix-overflow: hidden !default;\n$input-prefix-font-color: $oil !default;\n$input-prefix-font-color-alt: $white !default;\n\n// We use this setting to turn on/off HTML5 number spinners (the up/down arrows)\n$input-number-spinners: true !default;\n\n// We use these to style the error states for inputs and labels\n$input-error-message-padding: rem-calc(6 9 9) !default;\n$input-error-message-top: -1px !default;\n$input-error-message-font-size: rem-calc(12) !default;\n$input-error-message-font-weight: $font-weight-normal !default;\n$input-error-message-font-style: italic !default;\n$input-error-message-font-color: $white !default;\n$input-error-message-bg-color: $alert-color !default;\n$input-error-message-font-color-alt: $oil !default;\n\n// We use this to style the glowing effect of inputs when focused\n$glowing-effect-fade-time: 0.45s !default;\n$glowing-effect-color: $input-focus-border-color !default;\n\n// Select variables\n$select-bg-color: $ghost !default;\n$select-hover-bg-color: scale-color($select-bg-color, $lightness: -3%) !default;\n\n//\n// @MIXINS\n//\n\n// We use this mixin to give us form styles for rows inside of forms\n@mixin form-row-base {\n .row {\n margin: 0 calc((-1 * $form-spacing) / 2);\n\n .column,\n .columns {\n padding: 0 calc($form-spacing / 2);\n }\n\n // Use this to collapse the margins of a form row\n &.collapse {\n margin: 0;\n\n .column,\n .columns {\n padding: 0;\n }\n\n input {\n @include side-radius($opposite-direction, 0);\n }\n\n }\n }\n\n input.column,\n input.columns,\n textarea.column,\n textarea.columns {\n padding-#{$default-float}: calc($form-spacing / 2);\n }\n}\n\n// @MIXIN\n//\n// We use this mixin to give all basic form elements their style\n@mixin form-element {\n background-color: $input-bg-color;\n font-family: $input-font-family;\n\n border: {\n style: $input-border-style;\n width: $input-border-width;\n color: $input-border-color;\n }\n\n box-shadow: $input-box-shadow;\n color: $input-font-color;\n display: block;\n font-size: $input-font-size;\n margin: 0 0 $form-spacing 0;\n padding: calc($form-spacing / 2);\n height: ($input-font-size + ($form-spacing * 1.5) - rem-calc(1));\n width: 100%;\n @include box-sizing(border-box);\n\n @if $input-include-glowing-effect {\n @include block-glowing-effect(focus, $glowing-effect-fade-time, $glowing-effect-color);\n }\n\n // Basic focus styles\n &:focus {\n background: $input-focus-bg-color;\n border-color: $input-focus-border-color;\n outline: none;\n }\n\n // Disabled Styles\n &:disabled {\n background-color: $input-disabled-bg;\n cursor: $input-disabled-cursor;\n }\n\n // Disabled background input background color\n &[disabled],\n &[readonly],\n fieldset[disabled] & {\n background-color: $input-disabled-bg;\n cursor: $input-disabled-cursor;\n }\n}\n\n// @MIXIN\n//\n// We use this mixin to create form labels\n//\n// $alignment - Alignment options. Default: false. Options: [right, inline, false]\n// $base-style - Control whether or not the base styles come through. Default: true.\n@mixin form-label($alignment: false, $base-style: true) {\n\n // Control whether or not the base styles come through.\n @if $base-style {\n font-size: $form-label-font-size;\n color: $form-label-font-color;\n cursor: $form-label-pointer;\n display: block;\n font-weight: $form-label-font-weight;\n line-height: $form-label-line-height;\n margin-bottom: $form-label-bottom-margin;\n }\n\n // Alignment options\n @if $alignment ==right {\n float: none !important;\n text-align: right;\n }\n\n @else if $alignment ==inline {\n margin: 0 0 $form-spacing 0;\n padding: calc($form-spacing / 2) + rem-calc($input-border-width) 0;\n }\n}\n\n// We use this mixin to create postfix/prefix form Labels\n@mixin prefix-postfix-base {\n display: block;\n position: relative;\n z-index: 2;\n text-align: center;\n width: 100%;\n padding-top: 0;\n padding-bottom: 0;\n border-style: $input-prefix-border-type;\n border-width: $input-prefix-border-size;\n overflow: $input-prefix-overflow;\n font-size: $form-label-font-size;\n height: ($input-font-size + ($form-spacing * 1.5) - rem-calc(1));\n line-height: ($input-font-size + ($form-spacing * 1.5) - rem-calc(1));\n}\n\n// @MIXIN\n//\n// We use this mixin to create prefix label styles\n// $bg - Default:$input-prefix-bg || scale-color($white, $lightness: -5%) !default;\n// $is-button - Toggle position settings if prefix is a button. Default:false\n//\n@mixin prefix($bg: $input-prefix-bg, $border: $input-prefix-border-color, $is-button: false) {\n\n @if $bg {\n $bg-lightness: lightness($bg);\n background: $bg;\n border-#{$opposite-direction}: none;\n\n // Control the font color based on background brightness\n @if $bg-lightness >70% or $bg ==yellow {\n color: $input-prefix-font-color;\n }\n\n @else {\n color: $input-prefix-font-color-alt;\n }\n }\n\n @if $border {\n border-color: $border;\n }\n\n @if $is-button {\n padding-#{$default-float}: 0;\n padding-#{$opposite-direction}: 0;\n padding-top: 0;\n padding-bottom: 0;\n text-align: center;\n border: none;\n }\n\n}\n\n// @MIXIN\n//\n// We use this mixin to create postfix label styles\n// $bg - Default:$input-prefix-bg || scale-color($white, $lightness: -5%) !default;\n// $is-button - Toggle position settings if prefix is a button. Default: false\n@mixin postfix($bg: $input-prefix-bg, $border: $input-prefix-border-color, $is-button: false) {\n\n @if $bg {\n $bg-lightness: lightness($bg);\n background: $bg;\n border-#{$default-float}: none;\n\n // Control the font color based on background brightness\n @if $bg-lightness >70% or $bg ==yellow {\n color: $input-prefix-font-color;\n }\n\n @else {\n color: $input-prefix-font-color-alt;\n }\n }\n\n @if $border {\n border-color: $border;\n }\n\n @if $is-button {\n padding-#{$default-float}: 0;\n padding-#{$opposite-direction}: 0;\n padding-top: 0;\n padding-bottom: 0;\n text-align: center;\n border: none;\n }\n\n}\n\n// We use this mixin to style fieldsets\n@mixin fieldset {\n border: $fieldset-border-width $fieldset-border-style $fieldset-border-color;\n padding: $fieldset-padding;\n margin: $fieldset-margin;\n\n // and legend styles\n legend {\n font-weight: $legend-font-weight;\n background: $legend-bg;\n padding: $legend-padding;\n margin: 0;\n margin-#{$default-float}: rem-calc(-3);\n }\n}\n\n// @MIXIN\n//\n// We use this mixin to control border and background color of error inputs\n// $color - Default: $alert-color (found in settings file)\n@mixin form-error-color($color: $alert-color) {\n border-color: $color;\n background-color: rgba($color, 0.1);\n\n // Go back to normal on focus\n &:focus {\n background: $input-focus-bg-color;\n border-color: $input-focus-border-color;\n }\n}\n\n// @MIXIN\n//\n// We use this simple mixin to style labels for error inputs\n// $color - Default:$alert-color. Found in settings file\n@mixin form-label-error-color($color: $alert-color) {\n color: $color;\n}\n\n// @MIXIN\n//\n// We use this mixin to create error message styles\n// $bg - Default: $alert-color (Found in settings file)\n@mixin form-error-message($bg: $input-error-message-bg-color) {\n display: block;\n padding: $input-error-message-padding;\n margin-top: $input-error-message-top;\n margin-bottom: $form-spacing;\n font-size: $input-error-message-font-size;\n font-weight: $input-error-message-font-weight;\n font-style: $input-error-message-font-style;\n\n // We can control the text color based on the brightness of the background.\n $bg-lightness: lightness($bg);\n background: $bg;\n\n @if $bg-lightness < 70% or $bg ==yellow {\n color: $input-error-message-font-color;\n }\n\n @else {\n color: $input-error-message-font-color-alt;\n }\n}\n\n// We use this mixin to style select elements\n@mixin form-select {\n -webkit-appearance: none !important;\n border-radius: 0;\n background-color: $select-bg-color;\n\n // Hide the dropdown arrow shown in newer IE versions\n &::-ms-expand {\n display: none;\n }\n\n // The custom arrow has some fake horizontal padding so we can align it\n // from the right side of the element without relying on CSS3\n background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);\n\n // We can safely use leftmost and rightmost now\n background-position: if($text-direction =='rtl', 0%, 100%) center;\n\n background-repeat: no-repeat;\n\n border: {\n style: $input-border-style;\n width: $input-border-width;\n color: $input-border-color;\n }\n\n padding: calc($form-spacing / 2);\n font-size: $input-font-size;\n font-family: $body-font-family;\n color: $input-font-color;\n line-height: normal;\n @include radius(0);\n\n &.radius {\n @include radius($global-radius);\n }\n\n &:hover {\n background-color: $select-hover-bg-color;\n border-color: $input-focus-border-color;\n }\n\n // Disabled Styles\n &:disabled {\n background-color: $input-disabled-bg;\n cursor: $input-disabled-cursor;\n }\n}\n\n// We use this mixin to turn on/off HTML5 number spinners\n@mixin html5number($browser, $on: true) {\n @if $on==false {\n @if $browser==webkit {\n -webkit-appearance: none;\n margin: 0;\n }\n\n @else if $browser==moz {\n -moz-appearance: textfield;\n }\n }\n}\n\n@include exports(\"form\") {\n @if $include-html-form-classes {\n\n /* Standard Forms */\n form {\n margin: 0 0 $form-spacing;\n }\n\n /* Using forms within rows, we need to set some defaults */\n form .row {\n @include form-row-base;\n }\n\n /* Label Styles */\n label {\n @include form-label;\n\n &.right {\n @include form-label(right, false);\n }\n\n &.inline {\n @include form-label(inline, false);\n }\n\n /* Styles for required inputs */\n small {\n text-transform: $form-label-small-transform;\n color: scale-color($form-label-font-color, $lightness: 15%);\n }\n }\n\n /* Attach elements to the beginning or end of an input */\n .prefix,\n .postfix {\n @include prefix-postfix-base;\n }\n\n /* Adjust padding, alignment and radius if pre/post element is a button */\n .postfix.button {\n @include button-size(false, false);\n @include postfix(false, false, true);\n }\n\n .prefix.button {\n @include button-size(false, false);\n @include prefix(false, false, true);\n }\n\n .prefix.button.radius {\n @include radius(0);\n @include side-radius($default-float, $button-radius);\n }\n\n .postfix.button.radius {\n @include radius(0);\n @include side-radius($opposite-direction, $button-radius);\n }\n\n .prefix.button.round {\n @include radius(0);\n @include side-radius($default-float, $button-round);\n }\n\n .postfix.button.round {\n @include radius(0);\n @include side-radius($opposite-direction, $button-round);\n }\n\n /* Separate prefix and postfix styles when on span or label so buttons keep their own */\n span.prefix,\n label.prefix {\n @include prefix();\n }\n\n span.postfix,\n label.postfix {\n @include postfix();\n }\n\n /* We use this to get basic styling on all basic form elements */\n #{text-inputs(all, 'input')} {\n -webkit-appearance: none;\n border-radius: 0;\n @include form-element;\n\n @if $input-include-glowing-effect ==false {\n @include single-transition(all, 0.15s, linear);\n }\n\n &.radius {\n @include radius($input-border-radius);\n }\n }\n\n form {\n .row {\n .prefix-radius.row.collapse {\n\n input,\n textarea,\n select {\n @include radius(0);\n @include side-radius($opposite-direction, $button-radius);\n }\n\n .prefix {\n @include radius(0);\n @include side-radius($default-float, $button-radius);\n }\n }\n\n .postfix-radius.row.collapse {\n\n input,\n textarea,\n select {\n @include radius(0);\n @include side-radius($default-float, $button-radius);\n }\n\n .postfix {\n @include radius(0);\n @include side-radius($opposite-direction, $button-radius);\n }\n }\n\n .prefix-round.row.collapse {\n\n input,\n textarea,\n select {\n @include radius(0);\n @include side-radius($opposite-direction, $button-round);\n }\n\n .prefix {\n @include radius(0);\n @include side-radius($default-float, $button-round);\n }\n }\n\n .postfix-round.row.collapse {\n\n input,\n textarea,\n select {\n @include radius(0);\n @include side-radius($default-float, $button-round);\n }\n\n .postfix {\n @include radius(0);\n @include side-radius($opposite-direction, $button-round);\n }\n }\n }\n }\n\n input[type=\"submit\"] {\n -webkit-appearance: none;\n border-radius: 0;\n }\n\n /* Respect enforced amount of rows for textarea */\n textarea[rows] {\n height: auto;\n }\n\n /* Not allow resize out of parent */\n textarea {\n max-width: 100%;\n }\n\n /* Add height value for select elements to match text input height */\n select {\n @include form-select;\n height: ($input-font-size + ($form-spacing * 1.5) - rem-calc(1));\n }\n\n /* Adjust margin for form elements below */\n input[type=\"file\"],\n input[type=\"checkbox\"],\n input[type=\"radio\"],\n select {\n margin: 0 0 $form-spacing 0;\n }\n\n input[type=\"checkbox\"]+label,\n input[type=\"radio\"]+label {\n display: inline-block;\n margin-#{$default-float}: $form-spacing * .5;\n margin-#{$opposite-direction}: $form-spacing;\n margin-bottom: 0;\n vertical-align: baseline;\n }\n\n /* Normalize file input width */\n input[type=\"file\"] {\n width: 100%;\n }\n\n /* HTML5 Number spinners settings */\n input[type=number] {\n @include html5number(moz, $input-number-spinners)\n }\n\n input[type=\"number\"]::-webkit-inner-spin-button,\n input[type=\"number\"]::-webkit-outer-spin-button {\n @include html5number(webkit, $input-number-spinners);\n }\n\n /* We add basic fieldset styling */\n fieldset {\n @include fieldset;\n }\n\n /* Error Handling */\n\n #{data('abide')} {\n\n .error small.error,\n .error span.error,\n span.error,\n small.error {\n @include form-error-message;\n }\n\n span.error,\n small.error {\n display: none;\n }\n }\n\n span.error,\n small.error {\n @include form-error-message;\n }\n\n .error {\n\n input,\n textarea,\n select {\n margin-bottom: 0;\n }\n\n input[type=\"checkbox\"],\n input[type=\"radio\"] {\n margin-bottom: $form-spacing\n }\n\n label,\n label.error {\n @include form-label-error-color;\n }\n\n small.error {\n @include form-error-message;\n }\n\n >label {\n >small {\n color: scale-color($form-label-font-color, $lightness: 15%);\n background: transparent;\n padding: 0;\n text-transform: $form-label-small-transform;\n font-style: normal;\n font-size: 60%;\n margin: 0;\n display: inline;\n }\n }\n\n span.error-message {\n display: block;\n }\n }\n\n input.error,\n textarea.error,\n select.error {\n margin-bottom: 0;\n }\n\n label.error {\n @include form-label-error-color;\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n@import \"grid\";\n@import \"buttons\";\n@import \"forms\";\n\n//\n// Top Bar Variables\n//\n$include-html-top-bar-classes: $include-html-classes !default;\n\n// Background color for the top bar\n$topbar-bg-color: $oil !default;\n$topbar-bg: $topbar-bg-color !default;\n\n// Height and margin\n$topbar-height: rem-calc(45) !default;\n$topbar-margin-bottom: 0 !default;\n\n// Controlling the styles for the title in the top bar\n$topbar-title-weight: $font-weight-normal !default;\n$topbar-title-font-size: rem-calc(17) !default;\n\n// Set the link colors and styles for top-level nav\n$topbar-link-color: $white !default;\n$topbar-link-color-hover: $white !default;\n$topbar-link-color-active: $white !default;\n$topbar-link-color-active-hover: $white !default;\n$topbar-link-weight: $font-weight-normal !default;\n$topbar-link-font-size: rem-calc(13) !default;\n$topbar-link-hover-lightness: -10% !default; // Darken by 10%\n$topbar-link-bg: $topbar-bg !default;\n$topbar-link-bg-hover: $oil !default;\n$topbar-link-bg-color-hover: $charcoal !default;\n$topbar-link-bg-active: $primary-color !default;\n$topbar-link-bg-active-hover: scale-color($primary-color, $lightness: -14%) !default;\n$topbar-link-font-family: $body-font-family !default;\n$topbar-link-text-transform: none !default;\n$topbar-link-padding: calc($topbar-height / 3) !default;\n$topbar-back-link-size: rem-calc(18) !default;\n$topbar-link-dropdown-padding: rem-calc(20) !default;\n$topbar-button-font-size: 0.75rem !default;\n$topbar-button-top: 7px !default;\n\n// Style the top bar dropdown elements\n$topbar-dropdown-bg: $oil !default;\n$topbar-dropdown-link-color: $white !default;\n$topbar-dropdown-link-color-hover: $topbar-link-color-hover !default;\n$topbar-dropdown-link-bg: $oil !default;\n$topbar-dropdown-link-bg-hover: $oil !default;\n$topbar-dropdown-link-weight: $font-weight-normal !default;\n$topbar-dropdown-toggle-size: 5px !default;\n$topbar-dropdown-toggle-color: $white !default;\n$topbar-dropdown-toggle-alpha: 0.4 !default;\n\n$topbar-dropdown-label-color: $monsoon !default;\n$topbar-dropdown-label-text-transform: uppercase !default;\n$topbar-dropdown-label-font-weight: $font-weight-bold !default;\n$topbar-dropdown-label-font-size: rem-calc(10) !default;\n$topbar-dropdown-label-bg: $oil !default;\n\n// Top menu icon styles\n$topbar-menu-link-transform: uppercase !default;\n$topbar-menu-link-font-size: rem-calc(13) !default;\n$topbar-menu-link-weight: $font-weight-bold !default;\n$topbar-menu-link-color: $white !default;\n$topbar-menu-icon-color: $white !default;\n$topbar-menu-link-color-toggled: $jumbo !default;\n$topbar-menu-icon-color-toggled: $jumbo !default;\n\n// Transitions and breakpoint styles\n$topbar-transition-speed: 300ms !default;\n// Using rem-calc for the below breakpoint causes issues with top bar\n$topbar-breakpoint: #{lower-bound($medium-range)} !default; // Change to 9999px for always mobile layout\n$topbar-media-query: $medium-up !default;\n\n// Top-bar input styles\n$topbar-input-height: rem-calc(28) !default;\n\n// Divider Styles\n$topbar-divider-border-bottom: solid 1px scale-color($topbar-bg-color, $lightness: 13%) !default;\n$topbar-divider-border-top: solid 1px scale-color($topbar-bg-color, $lightness: -50%) !default;\n\n// Sticky Class\n$topbar-sticky-class: \".sticky\" !default;\n$topbar-arrows: true !default; //Set false to remove the triangle icon from the menu item\n$topbar-dropdown-arrows: true !default; //Set false to remove the \\00bb >> text from dropdown subnavigation li\n\n// Accessibility mixins for hiding and showing the menu dropdown items\n@mixin topbar-hide-dropdown {\n // Makes an element visually hidden by default, but visible when focused.\n display: block;\n @include element-invisible();\n}\n\n@mixin topbar-show-dropdown {\n display: block;\n @include element-invisible-off();\n position: absolute !important; // Reset the position from static to absolute\n}\n\n@include exports(\"top-bar\") {\n\n @if $include-html-top-bar-classes {\n\n // Used to provide media query values for javascript components.\n // This class is generated despite the value of $include-html-top-bar-classes\n // to ensure width calculations work correctly.\n meta.foundation-mq-topbar {\n font-family: \"/\" + unquote($topbar-media-query) + \"/\";\n width: $topbar-breakpoint;\n }\n\n /* Wrapped around .top-bar to contain to grid width */\n .contain-to-grid {\n width: 100%;\n background: $topbar-bg;\n\n .top-bar {\n margin-bottom: $topbar-margin-bottom;\n }\n }\n\n // Wrapped around .top-bar to make it stick to the top\n .fixed {\n width: 100%;\n #{$default-float}: 0;\n position: fixed;\n top: 0;\n z-index: 99;\n\n &.expanded:not(.top-bar) {\n overflow-y: auto;\n height: auto;\n width: 100%;\n max-height: 100%;\n\n .title-area {\n position: fixed;\n width: 100%;\n z-index: 99;\n }\n\n // Ensure you can scroll the menu on small screens\n .top-bar-section {\n z-index: 98;\n margin-top: $topbar-height;\n }\n }\n }\n\n .top-bar {\n overflow: hidden;\n height: $topbar-height;\n line-height: $topbar-height;\n position: relative;\n background: $topbar-bg;\n margin-bottom: $topbar-margin-bottom;\n\n // Topbar Global list Styles\n ul {\n margin-bottom: 0;\n list-style: none;\n }\n\n .row {\n max-width: none;\n }\n\n form,\n input {\n margin-bottom: 0;\n }\n\n input {\n height: $topbar-input-height;\n padding-top: .35rem;\n padding-bottom: .35rem;\n font-size: $topbar-button-font-size;\n }\n\n .button,\n button {\n padding-top: .35rem + rem-calc(1);\n padding-bottom: .35rem + rem-calc(1);\n margin-bottom: 0;\n font-size: $topbar-button-font-size;\n // position: relative;\n // top: -1px;\n\n // Corrects a slight misalignment when put next to an input field\n @media #{$small-only} {\n position: relative;\n top: -1px;\n }\n }\n\n // Title Area\n .title-area {\n position: relative;\n margin: 0;\n }\n\n .name {\n height: $topbar-height;\n margin: 0;\n font-size: $rem-base;\n\n h1,\n h2,\n h3,\n h4,\n p,\n span {\n line-height: $topbar-height;\n font-size: $topbar-title-font-size;\n margin: 0;\n\n a {\n font-weight: $topbar-title-weight;\n color: $topbar-link-color;\n width: 75%;\n display: block;\n padding: 0 $topbar-link-padding;\n }\n }\n }\n\n // Menu toggle button on small devices\n .toggle-topbar {\n position: absolute;\n #{$opposite-direction}: 0;\n top: 0;\n\n a {\n color: $topbar-link-color;\n text-transform: $topbar-menu-link-transform;\n font-size: $topbar-menu-link-font-size;\n font-weight: $topbar-menu-link-weight;\n position: relative;\n display: block;\n padding: 0 $topbar-link-padding;\n height: $topbar-height;\n line-height: $topbar-height;\n }\n\n // Adding the class \"menu-icon\" will add the 3-line icon people love and adore.\n &.menu-icon {\n top: 50%;\n margin-top: -16px;\n\n a {\n @if $text-direction ==rtl {\n text-indent: -58px;\n }\n\n height: 34px;\n line-height: 33px;\n padding: 0 $topbar-link-padding+rem-calc(25) 0 $topbar-link-padding;\n color: $topbar-menu-link-color;\n position: relative;\n\n & {\n // @include hamburger icon\n //\n // We use this to create the icon with three lines aka the hamburger icon, the menu-icon or the navicon\n // $width - Width of hamburger icon\n // $left - If false, icon will be centered horizontally || explicitly set value in rem\n // $top - If false, icon will be centered vertically || explicitly set value in rem\n // $thickness - thickness of lines in hamburger icon, set value in px\n // $gap - spacing between the lines in hamburger icon, set value in px\n // $color - icon color\n // $hover-color - icon color during hover, here it isn't set b/c it would override $topbar-menu-icon-color-toggled\n // $offcanvas - Set to false of @include in topbar\n @include hamburger(16px, false, 0, 1px, 6px, $topbar-menu-icon-color, \"\", false);\n }\n }\n }\n }\n\n // Change things up when the top-bar is expanded\n &.expanded {\n height: auto;\n background: transparent;\n\n .title-area {\n background: $topbar-bg;\n }\n\n .toggle-topbar {\n a {\n color: $topbar-menu-link-color-toggled;\n\n span::after {\n // Shh, don't tell, but box-shadows create the menu icon :)\n // Change the color of the bars when the menu is expanded, using given thickness from hamburger() above\n box-shadow: 0 0 0 1px $topbar-menu-icon-color-toggled,\n 0 7px 0 1px $topbar-menu-icon-color-toggled,\n 0 14px 0 1px $topbar-menu-icon-color-toggled;\n }\n }\n }\n }\n }\n\n // Right and Left Navigation that stacked by default\n .top-bar-section {\n #{$default-float}: 0;\n position: relative;\n width: auto;\n @include single-transition($default-float, $topbar-transition-speed);\n\n ul {\n padding: 0;\n width: 100%;\n height: auto;\n display: block;\n font-size: $rem-base;\n margin: 0;\n }\n\n .divider,\n [role=\"separator\"] {\n border-top: $topbar-divider-border-top;\n clear: both;\n height: 1px;\n width: 100%;\n }\n\n ul li {\n background: $topbar-dropdown-bg;\n\n &>a {\n display: block;\n width: 100%;\n color: $topbar-link-color;\n padding: 12px 0 12px 0;\n padding-#{$default-float}: $topbar-link-padding;\n font-family: $topbar-link-font-family;\n font-size: $topbar-link-font-size;\n font-weight: $topbar-link-weight;\n text-transform: $topbar-link-text-transform;\n\n &.button {\n font-size: $topbar-link-font-size;\n padding-#{$opposite-direction}: $topbar-link-padding;\n padding-#{$default-float}: $topbar-link-padding;\n @include button-style($bg: $primary-color);\n }\n\n &.button.secondary {\n @include button-style($bg: $secondary-color);\n }\n\n &.button.success {\n @include button-style($bg: $success-color);\n }\n\n &.button.alert {\n @include button-style($bg: $alert-color);\n }\n\n &.button.warning {\n @include button-style($bg: $warning-color);\n }\n }\n\n >button {\n font-size: $topbar-link-font-size;\n padding-#{$opposite-direction}: $topbar-link-padding;\n padding-#{$default-float}: $topbar-link-padding;\n @include button-style($bg: $primary-color);\n\n &.secondary {\n @include button-style($bg: $secondary-color);\n }\n\n &.success {\n @include button-style($bg: $success-color);\n }\n\n &.alert {\n @include button-style($bg: $alert-color);\n }\n\n &.warning {\n @include button-style($bg: $warning-color);\n }\n }\n\n // Apply the hover link color when it has that class\n &:hover:not(.has-form)>a {\n background-color: $topbar-link-bg-color-hover;\n\n @if ($topbar-link-bg-hover) {\n background: $topbar-link-bg-hover;\n }\n\n color: $topbar-link-color-hover;\n }\n\n // Apply the active link color when it has that class\n &.active>a {\n background: $topbar-link-bg-active;\n color: $topbar-link-color-active;\n\n &:hover {\n background: $topbar-link-bg-active-hover;\n color: $topbar-link-color-active-hover;\n }\n }\n }\n\n // Add some extra padding for list items contains buttons\n .has-form {\n padding: $topbar-link-padding;\n }\n\n // Styling for list items that have a dropdown within them.\n .has-dropdown {\n position: relative;\n\n &>a {\n &:after {\n @if ($topbar-arrows) {\n @include css-triangle($topbar-dropdown-toggle-size, rgba($topbar-dropdown-toggle-color, $topbar-dropdown-toggle-alpha), $default-float);\n }\n\n margin-#{$opposite-direction}: $topbar-link-padding;\n margin-top: -(calc($topbar-dropdown-toggle-size / 2)) - 2;\n position: absolute;\n top: 50%;\n #{$opposite-direction}: 0;\n }\n }\n\n &.moved {\n position: static;\n\n &>.dropdown {\n @include topbar-show-dropdown();\n width: 100%;\n }\n\n &>a:after {\n display: none;\n }\n }\n }\n\n // Styling elements inside of dropdowns\n .dropdown {\n padding: 0;\n position: absolute;\n #{$default-float}: 100%;\n top: 0;\n z-index: 99;\n @include topbar-hide-dropdown();\n\n li {\n width: 100%;\n height: auto;\n\n a {\n font-weight: $topbar-dropdown-link-weight;\n padding: 8px $topbar-link-padding;\n\n &.parent-link {\n font-weight: $topbar-link-weight;\n }\n }\n\n &.title h5,\n &.parent-link {\n // Back Button\n margin-bottom: 0;\n margin-top: 0;\n font-size: $topbar-back-link-size;\n\n a {\n color: $topbar-link-color;\n // line-height: ($topbar-height / 2);\n display: block;\n\n &:hover {\n background: none;\n }\n }\n }\n\n &.has-form {\n padding: 8px $topbar-link-padding;\n }\n\n .button,\n button {\n top: auto;\n }\n }\n\n label {\n padding: 8px $topbar-link-padding 2px;\n margin-bottom: 0;\n text-transform: $topbar-dropdown-label-text-transform;\n color: $topbar-dropdown-label-color;\n font-weight: $topbar-dropdown-label-font-weight;\n font-size: $topbar-dropdown-label-font-size;\n }\n }\n }\n\n .js-generated {\n display: block;\n }\n\n\n // Top Bar styles intended for screen sizes above the breakpoint.\n @media #{$topbar-media-query} {\n .top-bar {\n background: $topbar-bg;\n @include clearfix;\n overflow: visible;\n\n .toggle-topbar {\n display: none;\n }\n\n .title-area {\n float: $default-float;\n }\n\n .name h1 a {\n width: auto;\n }\n\n input,\n .button,\n button {\n font-size: rem-calc(14);\n position: relative;\n height: $topbar-input-height;\n top: calc(($topbar-height - $topbar-input-height) / 2);\n }\n\n &.expanded {\n background: $topbar-bg;\n }\n }\n\n .contain-to-grid .top-bar {\n max-width: $row-width;\n margin: 0 auto;\n margin-bottom: $topbar-margin-bottom;\n }\n\n .top-bar-section {\n @include single-transition(none, 0, 0);\n #{$default-float}: 0 !important;\n\n ul {\n width: auto;\n height: auto !important;\n display: inline;\n\n li {\n float: $default-float;\n\n .js-generated {\n display: none;\n }\n }\n }\n\n li {\n &.hover {\n >a:not(.button) {\n background-color: $topbar-link-bg-color-hover;\n\n @if ($topbar-link-bg-hover) {\n background: $topbar-link-bg-hover;\n }\n\n color: $topbar-link-color-hover;\n }\n }\n\n &:not(.has-form) {\n a:not(.button) {\n padding: 0 $topbar-link-padding;\n line-height: $topbar-height;\n background: $topbar-link-bg;\n\n &:hover {\n background-color: $topbar-link-bg-color-hover;\n\n @if ($topbar-link-bg-hover) {\n background: $topbar-link-bg-hover;\n }\n }\n }\n }\n\n &.active:not(.has-form) {\n a:not(.button) {\n padding: 0 $topbar-link-padding;\n line-height: $topbar-height;\n color: $topbar-link-color-active;\n background: $topbar-link-bg-active;\n\n &:hover {\n background: $topbar-link-bg-active-hover;\n color: $topbar-link-color-active-hover;\n }\n }\n }\n }\n\n .has-dropdown {\n @if($topbar-arrows) {\n &>a {\n padding-#{$opposite-direction}: $topbar-link-padding + $topbar-link-dropdown-padding !important;\n\n &:after {\n @include css-triangle($topbar-dropdown-toggle-size, rgba($topbar-dropdown-toggle-color, $topbar-dropdown-toggle-alpha), top);\n margin-top: -(calc($topbar-dropdown-toggle-size / 2));\n top: calc($topbar-height / 2);\n }\n }\n }\n\n &.moved {\n position: relative;\n\n &>.dropdown {\n @include topbar-hide-dropdown();\n }\n }\n\n &.hover,\n &.not-click:hover {\n &>.dropdown {\n @include topbar-show-dropdown();\n }\n }\n\n >a:focus+.dropdown {\n @include topbar-show-dropdown();\n }\n\n .dropdown li.has-dropdown {\n &>a {\n @if ($topbar-dropdown-arrows) {\n &:after {\n border: none;\n content: \"\\00bb\";\n top: 1rem;\n margin-top: -1px;\n #{$opposite-direction}: 5px;\n line-height: 1.2;\n }\n }\n }\n }\n }\n\n .dropdown {\n #{$default-float}: 0;\n top: auto;\n background: transparent;\n min-width: 100%;\n\n li {\n a {\n color: $topbar-dropdown-link-color;\n line-height: $topbar-height;\n white-space: nowrap;\n padding: 12px $topbar-link-padding;\n background: $topbar-dropdown-link-bg;\n }\n\n &:not(.has-form):not(.active) {\n &>a:not(.button) {\n color: $topbar-dropdown-link-color;\n background: $topbar-dropdown-link-bg;\n }\n\n &:hover>a:not(.button) {\n color: $topbar-dropdown-link-color-hover;\n background-color: $topbar-link-bg-color-hover;\n\n @if ($topbar-dropdown-link-bg-hover) {\n background: $topbar-dropdown-link-bg-hover;\n }\n }\n }\n\n label {\n white-space: nowrap;\n background: $topbar-dropdown-label-bg;\n }\n\n // Second Level Dropdowns\n .dropdown {\n #{$default-float}: 100%;\n top: 0;\n }\n }\n }\n\n &>ul>.divider,\n &>ul>[role=\"separator\"] {\n border-bottom: none;\n border-top: none;\n border-#{$opposite-direction}: $topbar-divider-border-bottom;\n clear: none;\n height: $topbar-height;\n width: 0;\n }\n\n .has-form {\n background: $topbar-link-bg;\n padding: 0 calc($topbar-height / 3);\n height: $topbar-height;\n }\n\n // Position overrides for ul.right and ul.left\n .#{$opposite-direction} {\n li .dropdown {\n #{$default-float}: auto;\n #{$opposite-direction}: 0;\n\n li .dropdown {\n #{$opposite-direction}: 100%;\n }\n }\n }\n\n .#{$default-float} {\n li .dropdown {\n #{$opposite-direction}: auto;\n #{$default-float}: 0;\n\n li .dropdown {\n #{$default-float}: 100%;\n }\n }\n }\n }\n\n // Degrade gracefully when Javascript is disabled. Displays dropdown and changes\n // background & text color on hover.\n .no-js .top-bar-section {\n ul li {\n\n // Apply the hover link color when it has that class\n &:hover>a {\n background-color: $topbar-link-bg-color-hover;\n\n @if ($topbar-link-bg-hover) {\n background: $topbar-link-bg-hover;\n }\n\n color: $topbar-link-color-hover;\n }\n\n // Apply the active link color when it has that class\n &:active>a {\n background: $topbar-link-bg-active;\n color: $topbar-link-color-active;\n }\n }\n\n .has-dropdown {\n &:hover {\n &>.dropdown {\n @include topbar-show-dropdown();\n }\n }\n\n >a:focus+.dropdown {\n @include topbar-show-dropdown();\n }\n }\n }\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n\n$include-html-accordion-classes: $include-html-classes !default;\n\n$accordion-navigation-padding: rem-calc(16) !default;\n$accordion-navigation-bg-color: $silver !default;\n$accordion-navigation-hover-bg-color: scale-color($accordion-navigation-bg-color, $lightness: -5%) !default;\n$accordion-navigation-active-bg-color: scale-color($accordion-navigation-bg-color, $lightness: -3%) !default;\n$accordion-navigation-font-color: $jet !default;\n$accordion-navigation-font-size: rem-calc(16) !default;\n$accordion-navigation-font-family: $body-font-family !default;\n\n$accordion-content-padding: calc($column-gutter / 2) !default;\n$accordion-content-active-bg-color: $white !default;\n\n\n// Mixin: accordion-container()\n// Description: Responsible for the container component of accordions, generating styles relating to a margin of zero and a clearfix\n// Explicit Dependencies: a clearfix mixin *is* defined.\n// Implicit Dependencies: None\n\n@mixin accordion-container() {\n @include clearfix;\n margin-bottom: 0;\n}\n\n// Mixin: accordion-navigation( $bg, $hover-bg, $active-bg, $padding, $active_class, $font-color, $font-size, $font-family){\n// @params $bg-color: [ color or string ]: Specify the background color for the navigation element\n// @params $hover-bg-color [ color or string ]: Specify the background color for the navigation element when hovered\n// @params $active-bg [ color or string ]: Specify the background color for the navigation element when clicked and not released.\n// @params $active_class [ string ]: Specify the class name used to keep track of which accordion tab should be visible\n// @params $font-color [ color or string ]: Color of the font for accordion\n// @params $font-size [ number ]: Specify the font-size of the text inside the navigation element\n// @params $font-family [ string ]: Specify the font family for the text of the navigation of the accordion\n\n@mixin accordion-navigation($bg: $accordion-navigation-bg-color, $hover-bg: $accordion-navigation-hover-bg-color, $active-bg: $accordion-navigation-active-bg-color, $padding: $accordion-navigation-padding, $active_class: 'active', $font-color: $accordion-navigation-font-color, $font-size: $accordion-navigation-font-size, $font-family: $accordion-navigation-font-family ) {\n display: block;\n margin-bottom: 0 !important;\n\n @if type-of($active_class) !=\"string\" {\n @warn \"`#{$active_class}` isn't a valid string. A valid string is needed to correctly be interpolated as a CSS class. CSS classes cannot start with a number or consist of only numbers. CSS will not be generated for the active state of this navigation component.\"\n }\n\n @else {\n &.#{ $active_class }>a {\n background: $active-bg;\n }\n }\n\n >a {\n background: $bg;\n color: $font-color;\n\n @if type-of($padding) !=number {\n @warn \"`#{$padding}` was read as #{type-of($padding)}\";\n\n @if $accordion-navigation-padding !=null {\n @warn \"#{$padding} was read as a #{type-of($padding)}\";\n @warn \"`#{$padding}` isn't a valid number. $accordion-navigation-padding (#{$accordion-navigation-padding}) will be used instead.)\";\n padding: $accordion-navigation-padding;\n }\n\n @else {\n @warn \"`#{$padding}` isn't a valid number and $accordion-navigation-padding is missing. A value of `null` is returned to not output an invalid value for padding\";\n padding: null;\n }\n }\n\n @else {\n padding: $padding;\n }\n\n display: block;\n font-family: $font-family;\n\n @if type-of($font-size) !=number {\n @warn \"`#{$font-size}` was read as a #{type-of($font-size)}\";\n\n @if $accordion-navigation-font-size !=null {\n @warn \"`#{$font-size}` is not a valid number. The value of $accordion-navigation-font-size will be used instead (#{$accordion-navigation-font-size}).\";\n font-size: $accordion-navigation-font-size;\n }\n\n @else {\n @warn \"`#{$font-size}` is not a valid number and the default value of $accordion-navigation-font-size is not defined. A value of `null` will be returned to not generate an invalid value for font-size.\";\n font-size: null;\n\n }\n }\n\n @else {\n font-size: $font-size;\n }\n\n &:hover {\n background: $hover-bg;\n }\n }\n}\n\n// Mixin: accordion-content($bg, $padding, $active-class)\n// @params $padding [ number ]: Padding for the content of the container\n// @params $bg [ color ]: Background color for the content when it's visible\n// @params $active_class [ string ]: Class name used to keep track of which accordion tab should be visible.\n\n@mixin accordion-content($bg: $accordion-content-active-bg-color, $padding: $accordion-content-padding, $active_class: 'active') {\n display: none;\n\n @if type-of($padding) !=\"number\" {\n @warn \"#{$padding} was read as a #{type-of($padding)}\";\n\n @if $accordion-content-padding !=null {\n @warn \"`#{$padding}` isn't a valid number. $accordion-content-padding used instead\";\n padding: $accordion-content-padding;\n }\n\n @else {\n @warn \"`#{$padding}` isn't a valid number and the default value of $accordion-content-padding is not defined. A value of `null` is returned to not output an invalid value for padding.\";\n padding: null;\n }\n }\n\n @else {\n padding: $padding;\n }\n\n @if type-of($active_class) !=\"string\" {\n @warn \"`#{$active_class}` isn't a valid string. A valid string is needed to correctly be interpolated as a CSS class. CSS classes cannot start with a number or consist of only numbers. CSS will not be generated for the active state of the content. \"\n }\n\n @else {\n &.#{$active_class} {\n display: block;\n background: $bg;\n }\n }\n}\n\n@include exports(\"accordion\") {\n @if $include-html-accordion-classes {\n .accordion {\n @include clearfix;\n margin-bottom: 0;\n\n .accordion-navigation,\n dd {\n display: block;\n margin-bottom: 0 !important;\n\n &.active>a {\n background: $accordion-navigation-active-bg-color;\n }\n\n >a {\n background: $accordion-navigation-bg-color;\n color: $accordion-navigation-font-color;\n padding: $accordion-navigation-padding;\n display: block;\n font-family: $accordion-navigation-font-family;\n font-size: $accordion-navigation-font-size;\n\n &:hover {\n background: $accordion-navigation-hover-bg-color;\n }\n }\n\n >.content {\n display: none;\n padding: $accordion-content-padding;\n\n &.active {\n display: block;\n background: $accordion-content-active-bg-color;\n }\n }\n }\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// Alert Box Variables\n//\n$include-html-alert-classes: $include-html-classes !default;\n\n// We use this to control alert padding.\n$alert-padding-top: rem-calc(14) !default;\n$alert-padding-default-float: $alert-padding-top !default;\n$alert-padding-opposite-direction: $alert-padding-top + rem-calc(10) !default;\n$alert-padding-bottom: $alert-padding-top !default;\n\n// We use these to control text style.\n$alert-font-weight: $font-weight-normal !default;\n$alert-font-size: rem-calc(13) !default;\n$alert-font-color: $white !default;\n$alert-font-color-alt: scale-color($secondary-color, $lightness: -66%) !default;\n\n// We use this for close hover effect.\n$alert-function-factor: -14% !default;\n\n// We use these to control border styles.\n$alert-border-style: solid !default;\n$alert-border-width: 1px !default;\n$alert-border-color: scale-color($primary-color, $lightness: $alert-function-factor) !default;\n$alert-bottom-margin: rem-calc(20) !default;\n\n// We use these to style the close buttons\n$alert-close-color: $oil !default;\n$alert-close-top: 50% !default;\n$alert-close-position: rem-calc(4) !default;\n$alert-close-font-size: rem-calc(22) !default;\n$alert-close-opacity: 0.3 !default;\n$alert-close-opacity-hover: 0.5 !default;\n$alert-close-padding: 9px 6px 4px !default;\n$alert-close-background: inherit !default;\n\n// We use this to control border radius\n$alert-radius: $global-radius !default;\n\n$alert-transition-speed: 300ms !default;\n$alert-transition-ease: ease-out !default;\n\n//\n// Alert Mixins\n//\n\n// We use this mixin to create a default alert base.\n@mixin alert-base {\n border-style: $alert-border-style;\n border-width: $alert-border-width;\n display: block;\n font-weight: $alert-font-weight;\n margin-bottom: $alert-bottom-margin;\n position: relative;\n padding: $alert-padding-top $alert-padding-opposite-direction $alert-padding-bottom $alert-padding-default-float;\n font-size: $alert-font-size;\n @include single-transition(opacity, $alert-transition-speed, $alert-transition-ease)\n}\n\n// We use this mixin to add alert styles\n//\n// $bg - The background of the alert. Default: $primary-color.\n@mixin alert-style($bg: $primary-color) {\n\n // This finds the lightness percentage of the background color.\n $bg-lightness: lightness($bg);\n\n // We control which background color and border come through.\n background-color: $bg;\n border-color: scale-color($bg, $lightness: $alert-function-factor);\n\n // We control the text color for you based on the background color.\n @if $bg-lightness >70% {\n color: $alert-font-color-alt;\n }\n\n @else {\n color: $alert-font-color;\n }\n\n}\n\n// We use this to create the close button.\n@mixin alert-close {\n font-size: $alert-close-font-size;\n padding: $alert-close-padding;\n line-height: 0;\n position: absolute;\n top: $alert-close-top;\n margin-top: -(calc($alert-close-font-size / 2));\n #{$opposite-direction}: $alert-close-position;\n color: $alert-close-color;\n opacity: $alert-close-opacity;\n background: $alert-close-background;\n\n &:hover,\n &:focus {\n opacity: $alert-close-opacity-hover;\n }\n}\n\n// We use this to quickly create alerts with a single mixin.\n//\n// $bg - Background of alert. Default: $primary-color.\n// $radius - Radius of alert box. Default: false.\n@mixin alert($bg: $primary-color, $radius: false) {\n @include alert-base;\n @include alert-style($bg);\n @include radius($radius);\n}\n\n@include exports(\"alert-box\") {\n @if $include-html-alert-classes {\n .alert-box {\n @include alert;\n\n .close {\n @include alert-close;\n }\n\n &.radius {\n @include radius($alert-radius);\n }\n\n &.round {\n @include radius($global-rounded);\n }\n\n &.success {\n @include alert-style($success-color);\n }\n\n &.alert {\n @include alert-style($alert-color);\n }\n\n &.secondary {\n @include alert-style($secondary-color);\n }\n\n &.warning {\n @include alert-style($warning-color);\n }\n\n &.info {\n @include alert-style($info-color);\n }\n\n &.alert-close {\n opacity: 0\n }\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// Breadcrumb Variables\n//\n$include-html-nav-classes: $include-html-classes !default;\n\n// We use this to set the background color for the breadcrumb container.\n$crumb-bg: scale-color($secondary-color, $lightness: 55%) !default;\n\n// We use these to set the padding around the breadcrumbs.\n$crumb-padding: rem-calc(9 14 9) !default;\n$crumb-side-padding: rem-calc(12) !default;\n\n// We use these to control border styles.\n$crumb-function-factor: -10% !default;\n$crumb-border-size: 1px !default;\n$crumb-border-style: solid !default;\n$crumb-border-color: scale-color($crumb-bg, $lightness: $crumb-function-factor) !default;\n$crumb-radius: $global-radius !default;\n\n// We use these to set various text styles for breadcrumbs.\n$crumb-font-size: rem-calc(11) !default;\n$crumb-font-color: $primary-color !default;\n$crumb-font-color-current: $oil !default;\n$crumb-font-color-unavailable: $aluminum !default;\n$crumb-font-transform: uppercase !default;\n$crumb-link-decor: underline !default;\n\n// We use these to control the slash between breadcrumbs\n$crumb-slash-color: $base !default;\n$crumb-slash: \"/\" !default;\n\n//\n// Breadcrumb Mixins\n//\n\n// We use this mixin to create a container around our breadcrumbs\n@mixin crumb-container {\n display: block;\n padding: $crumb-padding;\n overflow: hidden;\n margin-#{$default-float}: 0;\n list-style: none;\n border-style: $crumb-border-style;\n border-width: $crumb-border-size;\n\n // We control which background color and border come through.\n background-color: $crumb-bg;\n border-color: $crumb-border-color;\n}\n\n// We use this mixin to create breadcrumb styles from list items.\n@mixin crumbs {\n\n // A normal state will make the links look and act like clickable breadcrumbs.\n margin: 0;\n float: $default-float;\n font-size: $crumb-font-size;\n line-height: $crumb-font-size;\n text-transform: $crumb-font-transform;\n color: $crumb-font-color;\n\n &:hover a, &:focus a { text-decoration: $crumb-link-decor; }\n\n a {\n color: $crumb-font-color;\n }\n\n // Current is for the link of the current page\n &.current {\n cursor: $cursor-default-value;\n color: $crumb-font-color-current;\n a {\n cursor: $cursor-default-value;\n color: $crumb-font-color-current;\n }\n\n &:hover, &:hover a,\n &:focus, &:focus a { text-decoration: none; }\n }\n\n // Unavailable removed color and link styles so it looks inactive.\n &.unavailable {\n color: $crumb-font-color-unavailable;\n a { color: $crumb-font-color-unavailable; }\n\n &:hover,\n &:hover a,\n &:focus,\n a:focus {\n text-decoration: none;\n color: $crumb-font-color-unavailable;\n cursor: $cursor-default-value;\n }\n }\n\n &:before {\n content: \"#{$crumb-slash}\";\n color: $crumb-slash-color;\n margin: 0 $crumb-side-padding;\n position: relative;\n top: 1px;\n }\n\n &:first-child:before {\n content: \" \";\n margin: 0;\n }\n}\n\n@include exports(\"breadcrumbs\") {\n @if $include-html-nav-classes {\n .breadcrumbs {\n @include crumb-container;\n @include radius($crumb-radius);\n\n &>* {\n @include crumbs;\n }\n }\n }\n}\n\n/* Accessibility - hides the forward slash */\n[aria-label=\"breadcrumbs\"] [aria-hidden=\"true\"]:after {\n content: \"/\";\n }\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// Block Grid Variables\n//\n$include-html-block-grid-classes: $include-html-classes !default;\n$include-xl-html-block-grid-classes: false !default;\n\n// We use this to control the maximum number of block grid elements per row\n$block-grid-elements: 12 !default;\n$block-grid-default-spacing: rem-calc(20) !default;\n\n$align-block-grid-to-grid: false !default;\n\n@if $align-block-grid-to-grid {\n $block-grid-default-spacing: $column-gutter;\n}\n\n// Enables media queries for block-grid classes. Set to false if writing semantic HTML.\n$block-grid-media-queries: true !default;\n\n//\n// Block Grid Mixins\n//\n\n// Create a custom block grid\n//\n// $per-row - # of items to display per row. Default: false.\n// $spacing - # of ems to use as padding on each block item. Default: rem-calc(20).\n// $base-style - Apply a base style to block grid. Default: true.\n@mixin block-grid($per-row: false,\n $spacing: $block-grid-default-spacing,\n $include-spacing: true,\n $base-style: true) {\n\n @if $base-style {\n display: block;\n padding: 0;\n\n @if $align-block-grid-to-grid {\n margin: 0;\n }\n\n @else {\n margin: 0 calc(-1 * $spacing / 2);\n }\n\n @include clearfix;\n\n &>li {\n display: block;\n height: auto;\n float: $default-float;\n\n @if $include-spacing {\n padding: 0 calc($spacing / 2) $spacing;\n }\n }\n }\n\n @if $per-row {\n &>li {\n width: calc(100% / $per-row);\n\n @if $include-spacing {\n padding: 0 ($spacing/2) $spacing;\n }\n\n list-style: none;\n\n &:nth-of-type(1n) {\n clear: none;\n }\n\n &:nth-of-type(#{$per-row}n+1) {\n clear: both;\n }\n\n @if $align-block-grid-to-grid {\n @include block-grid-aligned($per-row, $spacing);\n }\n }\n }\n}\n\n@mixin block-grid-aligned($per-row, $spacing) {\n @for $i from 1 through $block-grid-elements {\n @if $per-row >=$i {\n $grid-column: '+'+$i;\n\n @if $per-row ==$i {\n $grid-column: '';\n }\n\n &:nth-of-type(#{$per-row}n#{unquote($grid-column)}) {\n padding-left: ($spacing - (($spacing / $per-row) * ($per-row - ($i - 1))));\n padding-right: ($spacing - (($spacing / $per-row) * $i));\n }\n }\n }\n}\n\n// Generate presentational markup for block grid.\n//\n// $size - Name of class to use, i.e. \"large\" will generate .large-block-grid-1, .large-block-grid-2, etc.\n@mixin block-grid-html-classes($size, $include-spacing) {\n @for $i from 1 through $block-grid-elements {\n .#{$size}-block-grid-#{($i)} {\n @include block-grid($i, $block-grid-default-spacing, $include-spacing, false);\n }\n }\n}\n\n@include exports(\"block-grid\") {\n @if $include-html-block-grid-classes {\n\n [class*=\"block-grid-\"] {\n @include block-grid;\n }\n\n @if $block-grid-media-queries {\n @media #{$small-up} {\n @include block-grid-html-classes($size: small, $include-spacing: false);\n }\n\n @media #{$medium-up} {\n @include block-grid-html-classes($size: medium, $include-spacing: false);\n }\n\n @media #{$large-up} {\n @include block-grid-html-classes($size: large, $include-spacing: false);\n }\n\n @if $include-xl-html-block-grid-classes {\n @media #{$xlarge-up} {\n @include block-grid-html-classes($size: xlarge, $include-spacing: false);\n }\n\n @media #{$xxlarge-up} {\n @include block-grid-html-classes($size: xxlarge, $include-spacing: false);\n }\n }\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n@import \"buttons\";\n\n//\n// Button Group Variables\n//\n$include-html-button-classes: $include-html-classes !default;\n\n// Sets the margin for the right side by default, and the left margin if right-to-left direction is used\n$button-bar-margin-opposite: rem-calc(10) !default;\n$button-group-border-width: 1px !default;\n\n//\n// Button Group Mixins\n//\n\n// We use this to add styles for a button group container\n@mixin button-group-container($styles: true, $float: false) {\n @if $styles {\n list-style: none;\n margin: 0;\n #{$default-float}: 0;\n @include clearfix();\n }\n\n @if $float {\n float: #{$default-float};\n margin-#{$opposite-direction}: $button-bar-margin-opposite;\n\n & div {\n overflow: hidden;\n }\n }\n}\n\n// We use this to control styles for button groups\n@mixin button-group-style($radius: false, $even: false, $float: false, $orientation: horizontal) {\n\n >button,\n .button {\n border-#{$default-float}: $button-group-border-width solid;\n border-color: rgba(255, 255, 255, 0.5);\n }\n\n &:first-child {\n\n button,\n .button {\n border-#{$default-float}: 0;\n }\n }\n\n // We use this to control the flow, or remove those styles completely.\n @if $float {\n margin: 0;\n float: $float;\n display: list-item;\n\n // Make sure the first child doesn't get the negative margin.\n &:first-child {\n margin-#{$default-float}: 0;\n }\n }\n\n @else {\n margin: 0 -2px;\n display: inline-block;\n }\n\n @if $orientation ==vertical {\n display: block;\n margin: 0;\n\n >button,\n .button {\n border-top: $button-group-border-width solid;\n border-color: rgba(255, 255, 255, 0.5);\n border-left-width: 0;\n margin: 0;\n display: block;\n }\n\n &:first-child {\n\n button,\n .button {\n border-top: 0;\n }\n }\n }\n\n // We use these to control left and right radius on first/last buttons in the group.\n @if $radius ==true {\n\n &,\n &>a,\n &>button,\n &>.button {\n @include radius(0);\n }\n\n &:first-child,\n &:first-child>a,\n &:first-child>button,\n &:first-child>.button {\n @if $orientation ==vertical {\n @include side-radius(top, $button-radius);\n }\n\n @else {\n @include side-radius($default-float, $button-radius);\n }\n }\n\n &:last-child,\n &:last-child>a,\n &:last-child>button,\n &:last-child>.button {\n @if $orientation ==vertical {\n @include side-radius(bottom, $button-radius);\n }\n\n @else {\n @include side-radius($opposite-direction, $button-radius);\n }\n }\n }\n\n @else if $radius {\n\n &,\n &>a,\n &>button,\n &>.button {\n @include radius(0);\n }\n\n &:first-child,\n &:first-child>a,\n &:first-child>button,\n &:first-child>.button {\n @if $orientation ==vertical {\n @include side-radius(top, $radius);\n }\n\n @else {\n @include side-radius($default-float, $radius);\n }\n }\n\n &:last-child,\n &:last-child>a,\n &:last-child>button,\n &:last-child>.button {\n @if $orientation ==vertical {\n @include side-radius(bottom, $radius);\n }\n\n @else {\n @include side-radius($opposite-direction, $radius);\n }\n }\n }\n\n // We use this to make the buttons even width across their container\n @if $even {\n width: percentage(calc((100/$even) / 100));\n\n button,\n .button {\n width: 100%;\n }\n }\n}\n\n@include exports(\"button-group\") {\n @if $include-html-button-classes {\n .button-group {\n @include button-group-container;\n\n &>li {\n @include button-group-style();\n }\n\n &.stack {\n &>li {\n @include button-group-style($orientation: vertical);\n float: none;\n }\n }\n\n &.stack-for-small {\n &>li {\n @include button-group-style($orientation: horizontal);\n\n @media #{$small-only} {\n @include button-group-style($orientation: vertical);\n }\n }\n }\n\n &.radius>* {\n @include button-group-style($radius: $button-radius, $float: null);\n }\n\n &.radius.stack>* {\n @include button-group-style($radius: $button-radius, $float: null, $orientation: vertical);\n }\n\n &.radius.stack-for-small>* {\n @media #{$medium-up} {\n @include button-group-style($radius: $button-radius, $orientation: horizontal);\n }\n\n @media #{$small-only} {\n @include button-group-style($radius: $button-radius, $orientation: vertical);\n }\n }\n\n &.round>* {\n @include button-group-style($radius: $button-round, $float: null);\n }\n\n &.round.stack>* {\n @include button-group-style($radius: $button-med, $float: null, $orientation: vertical);\n }\n\n &.round.stack-for-small>* {\n @media #{$medium-up} {\n @include button-group-style($radius: $button-round, $orientation: horizontal);\n }\n\n @media #{$small-only} {\n @include button-group-style($radius: $button-med, $orientation: vertical);\n }\n }\n\n @for $i from 2 through 8 {\n &.even-#{$i} li {\n @include button-group-style($even: $i, $float: null);\n }\n }\n }\n\n .button-bar {\n @include clearfix;\n\n .button-group {\n @include button-group-container($styles: false, $float: true);\n }\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-clearing-classes: $include-html-classes !default;\n\n// We use these to set the background colors for parts of Clearing.\n$clearing-bg: $oil !default;\n$clearing-caption-bg: $clearing-bg !default;\n$clearing-carousel-bg: rgba(51,51,51,0.8) !default;\n$clearing-img-bg: $clearing-bg !default;\n\n// We use these to style the close button\n$clearing-close-color: $iron !default;\n$clearing-close-size: 30px !default;\n\n// We use these to style the arrows\n$clearing-arrow-size: 12px !default;\n$clearing-arrow-color: $clearing-close-color !default;\n\n// We use these to style captions\n$clearing-caption-font-color: $iron !default;\n$clearing-caption-font-size: 0.875em !default;\n$clearing-caption-padding: 10px 30px 20px !default;\n\n// We use these to make the image and carousel height and style\n$clearing-active-img-height: 85% !default;\n$clearing-carousel-height: 120px !default;\n$clearing-carousel-thumb-width: 120px !default;\n$clearing-carousel-thumb-active-border: 1px solid rgb(255,255,255) !default;\n\n@include exports(\"clearing\") {\n @if $include-html-clearing-classes {\n // We decided to not create a mixin for Clearing because it relies\n // on predefined classes and structure to work properly.\n // The variables above should give enough control.\n\n /* Clearing Styles */\n .clearing-thumbs, #{data('clearing')} {\n @include clearfix;\n margin-bottom: 0;\n margin-#{$default-float}: 0;\n list-style: none;\n\n li {\n float: $default-float;\n margin-#{$opposite-direction}: 10px;\n }\n\n &[class*=\"block-grid-\"] li {\n margin-#{$opposite-direction}: 0;\n }\n }\n\n .clearing-blackout {\n background: $clearing-bg;\n position: fixed;\n width: 100%;\n height: 100%;\n top: 0;\n #{$default-float}: 0;\n z-index: 998;\n\n .clearing-close { display: block; }\n }\n\n .clearing-container {\n position: relative;\n z-index: 998;\n height: 100%;\n overflow: hidden;\n margin: 0;\n }\n\n .clearing-touch-label {\n position: absolute;\n top: 50%;\n left: 50%;\n color: $base;\n font-size: 0.6em;\n }\n\n .visible-img {\n height: 95%;\n position: relative;\n\n img {\n position: absolute;\n #{$default-float}: 50%;\n top: 50%;\n margin-#{$default-float}: -50%;\n max-height: 100%;\n max-width: 100%;\n }\n }\n\n .clearing-caption {\n color: $clearing-caption-font-color;\n font-size: $clearing-caption-font-size;\n line-height: 1.3;\n margin-bottom: 0;\n text-align: center;\n bottom: 0;\n background: $clearing-caption-bg;\n width: 100%;\n padding: $clearing-caption-padding;\n position: absolute;\n #{$default-float}: 0;\n }\n\n .clearing-close {\n z-index: 999;\n padding-#{$default-float}: 20px;\n padding-top: 10px;\n font-size: $clearing-close-size;\n line-height: 1;\n color: $clearing-close-color;\n display: none;\n\n &:hover,\n &:focus { color: $iron; }\n }\n\n .clearing-assembled .clearing-container { height: 100%;\n .carousel > ul { display: none; }\n }\n\n // If you want to show a lightbox, but only have a single image come through as the thumbnail\n .clearing-feature li {\n display: none;\n &.clearing-featured-img {\n display: block;\n }\n }\n\n // Large screen overrides\n @media #{$medium-up} {\n .clearing-main-prev,\n .clearing-main-next {\n position: absolute;\n height: 100%;\n width: 40px;\n top: 0;\n & > span {\n position: absolute;\n top: 50%;\n display: block;\n width: 0;\n height: 0;\n border: solid $clearing-arrow-size;\n &:hover { opacity: 0.8; }\n }\n }\n .clearing-main-prev {\n #{$default-float}: 0;\n & > span {\n #{$default-float}: 5px;\n border-color: transparent;\n border-#{$opposite-direction}-color: $clearing-arrow-color;\n }\n }\n .clearing-main-next {\n #{$opposite-direction}: 0;\n & > span {\n border-color: transparent;\n border-#{$default-float}-color: $clearing-arrow-color;\n }\n }\n \n .clearing-main-prev.disabled,\n .clearing-main-next.disabled { opacity: 0.3; }\n\n .clearing-assembled .clearing-container {\n\n .carousel {\n background: $clearing-carousel-bg;\n height: $clearing-carousel-height;\n margin-top: 10px;\n text-align: center;\n\n & > ul {\n display: inline-block;\n z-index: 999;\n height: 100%;\n position: relative;\n float: none;\n\n li {\n display: block;\n width: $clearing-carousel-thumb-width;\n min-height: inherit;\n float: $default-float;\n overflow: hidden;\n margin-#{$opposite-direction}: 0;\n padding: 0;\n position: relative;\n cursor: $cursor-pointer-value;\n opacity: 0.4;\n clear: none;\n\n &.fix-height {\n img {\n height: 100%;\n max-width: none;\n }\n }\n\n a.th {\n border: none;\n box-shadow: none;\n display: block;\n }\n\n img {\n cursor: $cursor-pointer-value !important;\n width: 100% !important;\n }\n\n &.visible { opacity: 1; }\n &:hover { opacity: 0.8; }\n }\n }\n }\n\n .visible-img {\n background: $clearing-img-bg;\n overflow: hidden;\n height: $clearing-active-img-height;\n }\n }\n\n .clearing-close {\n position: absolute;\n top: 10px;\n #{$opposite-direction}: 20px;\n padding-#{$default-float}: 0;\n padding-top: 0;\n }\n }\n\n }\n}\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-dropdown-classes: $include-html-classes !default;\n\n// We use these to controls height and width styles.\n$f-dropdown-max-width: 200px !default;\n$f-dropdown-height: auto !default;\n$f-dropdown-max-height: none !default;\n\n// Used for bottom position\n$f-dropdown-margin-top: 2px !default;\n\n// Used for right position\n$f-dropdown-margin-left: $f-dropdown-margin-top !default;\n\n// Used for left position\n$f-dropdown-margin-right: $f-dropdown-margin-top !default;\n\n// Used for top position\n$f-dropdown-margin-bottom: $f-dropdown-margin-top !default;\n\n// We use this to control the background color\n$f-dropdown-bg: $white !default;\n\n// We use this to set the border styles for dropdowns.\n$f-dropdown-border-style: solid !default;\n$f-dropdown-border-width: 1px !default;\n$f-dropdown-border-color: scale-color($white, $lightness: -20%) !default;\n\n// We use these to style the triangle pip.\n$f-dropdown-triangle-size: 6px !default;\n$f-dropdown-triangle-color: $white !default;\n$f-dropdown-triangle-side-offset: 10px !default;\n\n// We use these to control styles for the list elements.\n$f-dropdown-list-style: none !default;\n$f-dropdown-font-color: $charcoal !default;\n$f-dropdown-font-size: rem-calc(14) !default;\n$f-dropdown-list-padding: rem-calc(5, 10) !default;\n$f-dropdown-line-height: rem-calc(18) !default;\n$f-dropdown-list-hover-bg: $smoke !default;\n$dropdown-mobile-default-float: 0 !default;\n\n// We use this to control the styles for when the dropdown has custom content.\n$f-dropdown-content-padding: rem-calc(20) !default;\n\n// Default radius for dropdown.\n$f-dropdown-radius: $global-radius !default;\n\n//\n// @mixins\n//\n//\n// NOTE: Make default max-width change between list and content types. Can add more width with classes, maybe .small, .medium, .large, etc.;\n// We use this to style the dropdown container element.\n// $content-list - Sets list-style. Default: list. Options: [list, content]\n// $triangle - Sets if dropdown has triangle. Default:true.\n// $max-width - Default: $f-dropdown-max-width || 200px.\n@mixin dropdown-container($content:list, $triangle:true, $max-width:$f-dropdown-max-width) {\n position: absolute;\n left: -9999px;\n list-style: $f-dropdown-list-style;\n margin-#{$default-float}: 0;\n outline: none;\n\n > *:first-child { margin-top: 0; }\n > *:last-child { margin-bottom: 0; }\n\n @if $content == list {\n width: 100%;\n max-height: $f-dropdown-max-height;\n height: $f-dropdown-height;\n background: $f-dropdown-bg;\n border: $f-dropdown-border-style $f-dropdown-border-width $f-dropdown-border-color;\n font-size: $f-dropdown-font-size;\n z-index: 89;\n }\n @else if $content == content {\n padding: $f-dropdown-content-padding;\n width: 100%;\n height: $f-dropdown-height;\n max-height: $f-dropdown-max-height;\n background: $f-dropdown-bg;\n border: $f-dropdown-border-style $f-dropdown-border-width $f-dropdown-border-color;\n font-size: $f-dropdown-font-size;\n z-index: 89;\n }\n\n @if $triangle == bottom {\n margin-top: $f-dropdown-margin-top;\n\n &:before {\n @include css-triangle($f-dropdown-triangle-size, $f-dropdown-triangle-color, bottom);\n position: absolute;\n top: -($f-dropdown-triangle-size * 2);\n #{$default-float}: $f-dropdown-triangle-side-offset;\n z-index: 89;\n }\n &:after {\n @include css-triangle($f-dropdown-triangle-size + 1, $f-dropdown-border-color, bottom);\n position: absolute;\n top: -(($f-dropdown-triangle-size + 1) * 2);\n #{$default-float}: $f-dropdown-triangle-side-offset - 1;\n z-index: 88;\n }\n\n &.right:before {\n #{$default-float}: auto;\n #{$opposite-direction}: $f-dropdown-triangle-side-offset;\n }\n &.right:after {\n #{$default-float}: auto;\n #{$opposite-direction}: $f-dropdown-triangle-side-offset - 1;\n }\n }\n\n @if $triangle == $default-float {\n margin-top: 0;\n margin-#{$default-float}: $f-dropdown-margin-right;\n\n &:before {\n @include css-triangle($f-dropdown-triangle-size, $f-dropdown-triangle-color, #{$opposite-direction});\n position: absolute;\n top: $f-dropdown-triangle-side-offset;\n #{$default-float}: -($f-dropdown-triangle-size * 2);\n z-index: 89;\n }\n &:after {\n @include css-triangle($f-dropdown-triangle-size + 1, $f-dropdown-border-color, #{$opposite-direction});\n position: absolute;\n top: $f-dropdown-triangle-side-offset - 1;\n #{$default-float}: -($f-dropdown-triangle-size * 2) - 2;\n z-index: 88;\n }\n\n }\n\n @if $triangle == $opposite-direction {\n margin-top: 0;\n margin-#{$default-float}: -$f-dropdown-margin-right;\n\n &:before {\n @include css-triangle($f-dropdown-triangle-size, $f-dropdown-triangle-color, #{$default-float});\n position: absolute;\n top: $f-dropdown-triangle-side-offset;\n #{$opposite-direction}: -($f-dropdown-triangle-size * 2);\n #{$default-float}: auto;\n z-index: 89;\n }\n &:after {\n @include css-triangle($f-dropdown-triangle-size + 1, $f-dropdown-border-color, #{$default-float});\n position: absolute;\n top: $f-dropdown-triangle-side-offset - 1;\n #{$opposite-direction}: -($f-dropdown-triangle-size * 2) - 2;\n #{$default-float}: auto;\n z-index: 88;\n }\n\n }\n\n @if $triangle == top {\n margin-top: -$f-dropdown-margin-bottom;\n margin-left: 0;\n\n &:before {\n @include css-triangle($f-dropdown-triangle-size, $f-dropdown-triangle-color, top);\n position: absolute;\n top: auto;\n bottom: -($f-dropdown-triangle-size * 2);\n #{$default-float}: $f-dropdown-triangle-side-offset;\n #{$opposite-direction}: auto;\n z-index: 89;\n }\n &:after {\n @include css-triangle($f-dropdown-triangle-size + 1, $f-dropdown-border-color, top);\n position: absolute;\n top: auto;\n bottom: -($f-dropdown-triangle-size * 2) - 2;\n #{$default-float}: $f-dropdown-triangle-side-offset - 1;\n #{$opposite-direction}: auto;\n z-index: 88;\n }\n\n }\n\n @if $max-width { max-width: $max-width; }\n @else { max-width: $f-dropdown-max-width; }\n\n}\n\n// @MIXIN\n//\n// We use this to style the list elements or content inside the dropdown.\n\n@mixin dropdown-style {\n font-size: $f-dropdown-font-size;\n cursor: $cursor-pointer-value;\n\n line-height: $f-dropdown-line-height;\n margin: 0;\n\n &:hover,\n &:focus { background: $f-dropdown-list-hover-bg; }\n\n &.radius { @include radius($f-dropdown-radius); }\n\n a {\n display: block;\n padding: $f-dropdown-list-padding;\n color: $f-dropdown-font-color;\n }\n}\n\n@include exports(\"dropdown\") {\n @if $include-html-dropdown-classes {\n\n /* Foundation Dropdowns */\n .f-dropdown {\n @include dropdown-container(list, bottom);\n\n &.drop-#{$opposite-direction} {\n @include dropdown-container(list, #{$default-float});\n }\n\n &.drop-#{$default-float} {\n @include dropdown-container(list, #{$opposite-direction});\n }\n\n &.drop-top {\n @include dropdown-container(list, top);\n }\n // max-width: none;\n\n li { @include dropdown-style; }\n\n // You can also put custom content in these dropdowns\n &.content { @include dropdown-container(content, $triangle:false); }\n\n // Sizes\n &.tiny { max-width: 200px; }\n &.small { max-width: 300px; }\n &.medium { max-width: 500px; }\n &.large { max-width: 800px; }\n &.mega {\n width:100%!important;\n max-width:100%!important;\n\n &.open{\n left:0!important;\n }\n }\n }\n\n }\n}\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-button-classes: $include-html-classes !default;\n\n// We use these to set the color of the pip in dropdown buttons\n$dropdown-button-pip-color: $white !default;\n$dropdown-button-pip-color-alt: $oil !default;\n\n$button-pip-tny: rem-calc(6) !default;\n$button-pip-sml: rem-calc(7) !default;\n$button-pip-med: rem-calc(9) !default;\n$button-pip-lrg: rem-calc(11) !default;\n\n// We use these to style tiny dropdown buttons\n$dropdown-button-padding-tny: $button-pip-tny * 7 !default;\n$dropdown-button-pip-size-tny: $button-pip-tny !default;\n$dropdown-button-pip-opposite-tny: $button-pip-tny * 3 !default;\n$dropdown-button-pip-top-tny: calc(-1 * $button-pip-tny / 2) + rem-calc(1) !default;\n\n// We use these to style small dropdown buttons\n$dropdown-button-padding-sml: $button-pip-sml * 7 !default;\n$dropdown-button-pip-size-sml: $button-pip-sml !default;\n$dropdown-button-pip-opposite-sml: $button-pip-sml * 3 !default;\n$dropdown-button-pip-top-sml: calc(-1 * $button-pip-sml / 2) + rem-calc(1) !default;\n\n// We use these to style medium dropdown buttons\n$dropdown-button-padding-med: $button-pip-med * 6 + rem-calc(3) !default;\n$dropdown-button-pip-size-med: $button-pip-med - rem-calc(3) !default;\n$dropdown-button-pip-opposite-med: $button-pip-med * 2.5 !default;\n$dropdown-button-pip-top-med: calc(-1 * $button-pip-med / 2) + rem-calc(2) !default;\n\n// We use these to style large dropdown buttons\n$dropdown-button-padding-lrg: $button-pip-lrg * 5 + rem-calc(3) !default;\n$dropdown-button-pip-size-lrg: $button-pip-lrg - rem-calc(6) !default;\n$dropdown-button-pip-opposite-lrg: $button-pip-lrg * 2.5 !default;\n$dropdown-button-pip-top-lrg: calc(-1 * $button-pip-lrg / 2) + rem-calc(3) !default;\n\n// @mixins\n//\n// Dropdown Button Mixin\n//\n// We use this mixin to build off of the button mixin and add dropdown button styles\n//\n// $padding - Determines the size of button you're working with. Default: medium. Options [tiny, small, medium, large]\n// $pip-color - Color of the little triangle that points to the dropdown. Default: $white.\n// $base-style - Add in base-styles. This can be set to false. Default:true\n\n@mixin dropdown-button($padding: medium, $pip-color: $white, $base-style: true) {\n\n // We add in base styles, but they can be negated by setting to 'false'.\n @if $base-style {\n position: relative;\n outline: none;\n\n // This creates the base styles for the triangle pip\n &::after {\n position: absolute;\n content: \"\";\n width: 0;\n height: 0;\n display: block;\n border-style: solid;\n border-color: $dropdown-button-pip-color transparent transparent transparent;\n top: 50%;\n }\n }\n\n // If we're dealing with tiny buttons, use these styles\n @if $padding ==tiny {\n padding-#{$opposite-direction}: $dropdown-button-padding-tny;\n\n &:after {\n border-width: $dropdown-button-pip-size-tny;\n #{$opposite-direction}: $dropdown-button-pip-opposite-tny;\n margin-top: $dropdown-button-pip-top-tny;\n }\n }\n\n // If we're dealing with small buttons, use these styles\n @if $padding ==small {\n padding-#{$opposite-direction}: $dropdown-button-padding-sml;\n\n &::after {\n border-width: $dropdown-button-pip-size-sml;\n #{$opposite-direction}: $dropdown-button-pip-opposite-sml;\n margin-top: $dropdown-button-pip-top-sml;\n }\n }\n\n // If we're dealing with default (medium) buttons, use these styles\n @if $padding ==medium {\n padding-#{$opposite-direction}: $dropdown-button-padding-med;\n\n &::after {\n border-width: $dropdown-button-pip-size-med;\n #{$opposite-direction}: $dropdown-button-pip-opposite-med;\n margin-top: $dropdown-button-pip-top-med;\n }\n }\n\n // If we're dealing with large buttons, use these styles\n @if $padding ==large {\n padding-#{$opposite-direction}: $dropdown-button-padding-lrg;\n\n &::after {\n border-width: $dropdown-button-pip-size-lrg;\n #{$opposite-direction}: $dropdown-button-pip-opposite-lrg;\n margin-top: $dropdown-button-pip-top-lrg;\n }\n }\n\n // We can control the pip color. We didn't use logic in this case, just set it and forget it.\n @if $pip-color {\n &::after {\n border-color: $pip-color transparent transparent transparent;\n }\n }\n}\n\n@include exports(\"dropdown-button\") {\n @if $include-html-button-classes {\n\n .dropdown.button,\n button.dropdown {\n @include dropdown-button;\n\n &.tiny {\n @include dropdown-button(tiny, $base-style: false);\n }\n\n &.small {\n @include dropdown-button(small, $base-style: false);\n }\n\n &.large {\n @include dropdown-button(large, $base-style: false);\n }\n\n &.secondary:after {\n border-color: $dropdown-button-pip-color-alt transparent transparent transparent;\n }\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-media-classes: $include-html-classes !default;\n\n// We use these to control video container padding and margins\n$flex-video-padding-top: rem-calc(25) !default;\n$flex-video-padding-bottom: 67.5% !default;\n$flex-video-margin-bottom: rem-calc(16) !default;\n\n// We use this to control widescreen bottom padding\n$flex-video-widescreen-padding-bottom: 56.34% !default;\n\n//\n// @mixins\n//\n\n@mixin flex-video-container {\n position: relative;\n padding-top: $flex-video-padding-top;\n padding-bottom: $flex-video-padding-bottom;\n height: 0;\n margin-bottom: $flex-video-margin-bottom;\n overflow: hidden;\n\n &.widescreen { padding-bottom: $flex-video-widescreen-padding-bottom; }\n &.vimeo { padding-top: 0; }\n\n iframe,\n object,\n embed,\n video {\n position: absolute;\n top: 0;\n #{$default-float}: 0;\n width: 100%;\n height: 100%;\n }\n}\n\n@include exports(\"flex-video\") {\n @if $include-html-media-classes {\n .flex-video { @include flex-video-container; }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-inline-list-classes: $include-html-classes !default;\n\n// We use this to control the margins and padding of the inline list.\n$inline-list-top-margin: 0 !default;\n$inline-list-opposite-margin: 0 !default;\n$inline-list-bottom-margin: rem-calc(17) !default;\n$inline-list-default-float-margin: rem-calc(-22) !default;\n$inline-list-default-float-list-margin: rem-calc(22) !default;\n\n$inline-list-padding: 0 !default;\n\n// We use this to control the overflow of the inline list.\n$inline-list-overflow: hidden !default;\n\n// We use this to control the list items\n$inline-list-display: block !default;\n\n// We use this to control any elements within list items\n$inline-list-children-display: block !default;\n\n//\n// @mixins\n//\n// We use this mixin to create inline lists\n@mixin inline-list {\n margin: $inline-list-top-margin auto $inline-list-bottom-margin auto;\n margin-#{$default-float}: $inline-list-default-float-margin;\n margin-#{$opposite-direction}: $inline-list-opposite-margin;\n padding: $inline-list-padding;\n list-style: none;\n overflow: $inline-list-overflow;\n\n & > li {\n list-style: none;\n float: $default-float;\n margin-#{$default-float}: $inline-list-default-float-list-margin;\n display: $inline-list-display;\n &>* { display: $inline-list-children-display; }\n }\n}\n\n@include exports(\"inline-list\") {\n @if $include-html-inline-list-classes {\n .inline-list {\n @include inline-list();\n }\n }\n}\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-keystroke-classes: $include-html-classes !default;\n\n// We use these to control text styles.\n$keystroke-font: \"Consolas\", \"Menlo\", \"Courier\", monospace !default;\n$keystroke-font-size: inherit !default;\n$keystroke-font-color: $jet !default;\n$keystroke-font-color-alt: $white !default;\n$keystroke-function-factor: -7% !default;\n\n// We use this to control keystroke padding.\n$keystroke-padding: rem-calc(2 4 0) !default;\n\n// We use these to control background and border styles.\n$keystroke-bg: scale-color($white, $lightness: $keystroke-function-factor) !default;\n$keystroke-border-style: solid !default;\n$keystroke-border-width: 1px !default;\n$keystroke-border-color: scale-color($keystroke-bg, $lightness: $keystroke-function-factor) !default;\n$keystroke-radius: $global-radius !default;\n\n//\n// @mixins\n//\n// We use this mixin to create keystroke styles.\n// $bg - Default: $keystroke-bg || scale-color($white, $lightness: $keystroke-function-factor) !default;\n@mixin keystroke($bg:$keystroke-bg) {\n // This find the lightness percentage of the background color.\n $bg-lightness: lightness($bg);\n\n background-color: $bg;\n border-color: scale-color($bg, $lightness: $keystroke-function-factor);\n\n // We adjust the font color based on the brightness of the background.\n @if $bg-lightness > 70% { color: $keystroke-font-color; }\n @else { color: $keystroke-font-color-alt; }\n\n border-style: $keystroke-border-style;\n border-width: $keystroke-border-width;\n margin: 0;\n font-family: $keystroke-font;\n font-size: $keystroke-font-size;\n padding: $keystroke-padding;\n}\n\n@include exports(\"keystroke\") {\n @if $include-html-keystroke-classes {\n .keystroke,\n kbd {\n @include keystroke;\n @include radius($keystroke-radius);\n }\n }\n}\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-panel-classes: $include-html-classes !default;\n\n// We use these to control the background and border styles\n$panel-bg: scale-color($white, $lightness: -5%) !default;\n$panel-border-style: solid !default;\n$panel-border-size: 1px !default;\n\n// We use this % to control how much we darken things on hover\n$panel-function-factor: -11% !default;\n$panel-border-color: scale-color($panel-bg, $lightness: $panel-function-factor) !default;\n\n// We use these to set default inner padding and bottom margin\n$panel-margin-bottom: rem-calc(20) !default;\n$panel-padding: rem-calc(20) !default;\n\n// We use these to set default font colors\n$panel-font-color: $oil !default;\n$panel-font-color-alt: $white !default;\n\n$panel-header-adjust: true !default;\n$callout-panel-link-color: $primary-color !default;\n$callout-panel-link-color-hover: scale-color($callout-panel-link-color, $lightness: -14%) !default;\n\n//\n// @mixins\n//\n// We use this mixin to create panels.\n// $bg - Sets the panel background color. Default: $panel-pg || scale-color($white, $lightness: -5%) !default\n// $padding - Sets the panel padding amount. Default: $panel-padding || rem-calc(20)\n// $adjust - Sets the font color based on the darkness of the bg & resets header line-heights for panels. Default: $panel-header-adjust || true\n@mixin panel($bg: $panel-bg, $padding: $panel-padding, $adjust: $panel-header-adjust) {\n\n @if $bg {\n $bg-lightness: lightness($bg);\n\n border-style: $panel-border-style;\n border-width: $panel-border-size;\n border-color: scale-color($bg, $lightness: $panel-function-factor);\n margin-bottom: $panel-margin-bottom;\n padding: $padding;\n\n background: $bg;\n\n @if $bg-lightness >=50% {\n color: $panel-font-color;\n }\n\n @else {\n color: $panel-font-color-alt;\n }\n\n // Respect the padding, fool.\n &>:first-child {\n margin-top: 0;\n }\n\n &>:last-child {\n margin-bottom: 0;\n }\n\n @if $adjust {\n\n // We set the font color based on the darkness of the bg.\n @if $bg-lightness >=50% {\n\n h1,\n h2,\n h3,\n h4,\n h5,\n h6,\n p,\n li,\n dl {\n color: $panel-font-color;\n }\n }\n\n @else {\n\n h1,\n h2,\n h3,\n h4,\n h5,\n h6,\n p,\n li,\n dl {\n color: $panel-font-color-alt;\n }\n }\n\n // reset header line-heights for panels\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n line-height: 1;\n margin-bottom: calc(rem-calc(20) / 2);\n\n &.subheader {\n line-height: 1.4;\n }\n }\n }\n }\n}\n\n@include exports(\"panel\") {\n @if $include-html-panel-classes {\n\n /* Panels */\n .panel {\n @include panel;\n\n &.callout {\n @include panel(scale-color($primary-color, $lightness: 94%));\n\n a:not(.button) {\n color: $callout-panel-link-color;\n\n &:hover,\n &:focus {\n color: $callout-panel-link-color-hover;\n }\n }\n }\n\n &.radius {\n @include radius;\n }\n\n }\n\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n@import \"grid\";\n\n//\n// @name _reveal.scss\n// @dependencies _global.scss\n//\n\n$include-html-reveal-classes: $include-html-classes !default;\n\n// We use these to control the style of the reveal overlay.\n$reveal-overlay-bg: rgba($black, .45) !default;\n$reveal-overlay-bg-old: $black !default;\n\n// We use these to control the style of the modal itself.\n$reveal-modal-bg: $white !default;\n$reveal-position-top: rem-calc(100) !default;\n$reveal-default-width: 80% !default;\n$reveal-max-width: $row-width !default;\n$reveal-modal-padding: rem-calc(20) !default;\n$reveal-box-shadow: 0 0 10px rgba($black,.4) !default;\n\n// We use these to style the reveal close button\n$reveal-close-font-size: rem-calc(40) !default;\n$reveal-close-top: rem-calc(10) !default;\n$reveal-close-side: rem-calc(22) !default;\n$reveal-close-color: $base !default;\n$reveal-close-weight: $font-weight-bold !default;\n\n// We use this to set the default radius used throughout the core.\n$reveal-radius: $global-radius !default;\n$reveal-round: $global-rounded !default;\n\n// We use these to control the modal border\n$reveal-border-style: solid !default;\n$reveal-border-width: 1px !default;\n$reveal-border-color: $steel !default;\n\n$reveal-modal-class: \"reveal-modal\" !default;\n$close-reveal-modal-class: \"close-reveal-modal\" !default;\n\n//\n// @mixins\n//\n\n// We use this to create the reveal background overlay styles\n@mixin reveal-bg( $include-z-index-value: true ) {\n //position: fixed;\n position: absolute; // allows modal background to extend beyond window position\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n background: $reveal-overlay-bg-old; // Autoprefixer should be used to avoid such variables needed when Foundation for Sites can do so in the near future.\n background: $reveal-overlay-bg;\n z-index: if( $include-z-index-value, 1004, auto );\n display: none;\n #{$default-float}: 0;\n}\n\n// We use this mixin to create the structure of a reveal modal\n//\n// $base-style - Provides reveal base styles, can be set to false to override. Default: true, Options: false\n// $width - Sets reveal width Default: $reveal-default-width || 80%\n//\n@mixin reveal-modal-base( $base-style: true, $width:$reveal-default-width, $max-width:$reveal-max-width, $border-radius: $reveal-radius) {\n @if $base-style {\n visibility: hidden;\n display: none;\n position: absolute;\n z-index: 1005;\n width: 100vw;\n top:0;\n border-radius: $border-radius;\n #{$default-float}: 0;\n\n @media #{$small-only} {\n min-height:100vh;\n }\n\n // Make sure rows don't have a min-width on them\n .column, .columns { min-width: 0; }\n\n // Get rid of margin from first and last element inside modal\n & > :first-child { margin-top: 0; }\n\n & > :last-child { margin-bottom: 0; }\n }\n\n @if $width {\n @media #{$medium-up} {\n width: $width;\n max-width: $max-width;\n left: 0;\n right: 0;\n margin: 0 auto;\n }\n }\n}\n\n// We use this to style the reveal modal defaults\n//\n// $bg - Sets background color of reveal modal. Default: $reveal-modal-bg || $white\n// $padding - Padding to apply to reveal modal. Default: $reveal-modal-padding.\n// $border - Choose whether reveal uses a border. Default: true, Options: false\n// $border-style - Set reveal border style. Default: $reveal-border-style || solid\n// $border-width - Width of border (i.e. 1px). Default: $reveal-border-width.\n// $border-color - Color of border. Default: $reveal-border-color.\n// $box-shadow - Choose whether or not to include the default box-shadow. Default: true, Options: false\n// $radius - If true, set to modal radius which is $global-radius || explicitly set radius amount in px (ex. $radius:10px). Default: false\n// $top-offset - Default: $reveal-position-top || 50px\n@mixin reveal-modal-style(\n $bg:false,\n $padding:false,\n $border:false,\n $border-style:$reveal-border-style,\n $border-width:$reveal-border-width,\n $border-color:$reveal-border-color,\n $box-shadow:false,\n $radius:false,\n $top-offset:false) {\n\n @if $bg { background-color: $bg; }\n @if $padding != false { padding: $padding; }\n\n @if $border { border: $border-style $border-width $border-color; }\n\n // We can choose whether or not to include the default box-shadow.\n @if $box-shadow {\n box-shadow: $reveal-box-shadow;\n }\n\n // We can control how much radius is used on the modal\n @if $radius == true { @include radius($reveal-radius); }\n @else if $radius { @include radius($radius); }\n\n @if $top-offset {\n @media #{$medium-up} {\n top: $top-offset;\n }\n }\n}\n\n// We use this to create a close button for the reveal modal\n//\n// $color - Default: $reveal-close-color || $base\n@mixin reveal-close($color:$reveal-close-color) {\n font-size: $reveal-close-font-size;\n line-height: 1;\n position: absolute;\n top: $reveal-close-top;\n #{$opposite-direction}: $reveal-close-side;\n color: $color;\n font-weight: $reveal-close-weight;\n cursor: $cursor-pointer-value;\n}\n\n@include exports(\"reveal\") {\n @if $include-html-reveal-classes {\n\n // Reveal Modals\n .reveal-modal-bg { @include reveal-bg; }\n\n .#{$reveal-modal-class} {\n @include reveal-modal-base;\n @include reveal-modal-style(\n $bg:$reveal-modal-bg,\n $padding:$reveal-modal-padding,\n $border:true,\n $box-shadow:true,\n $radius:false,\n $top-offset:$reveal-position-top\n );\n @include reveal-modal-style($padding:$reveal-modal-padding * 1.5);\n\n &.radius { @include reveal-modal-style($radius:true); }\n &.round { @include reveal-modal-style($radius:$reveal-round); }\n &.collapse { @include reveal-modal-style($padding:0); }\n &.tiny { @include reveal-modal-base(false, 30%); }\n &.small { @include reveal-modal-base(false, 40%); }\n &.medium { @include reveal-modal-base(false, 60%); }\n &.large { @include reveal-modal-base(false, 70%); }\n &.xlarge { @include reveal-modal-base(false, 95%); }\n &.full {\n @include reveal-modal-base(false, 100vw);\n top:0;\n left:0;\n height:100%;\n height: 100vh;\n min-height:100vh;\n max-width: none !important;\n margin-left: 0 !important;\n }\n\n .#{$close-reveal-modal-class} { @include reveal-close; }\n }\n\n dialog {\n @extend .#{$reveal-modal-class};\n display: none;\n\n &::backdrop, & + .backdrop {\n @include reveal-bg(false);\n }\n\n &[open]{\n display: block;\n }\n }\n\n // Reveal Print Styles: It should be invisible, adds no value being printed.\n @media print {\n dialog, .#{$reveal-modal-class} { \n display: none;\n background: $white !important;\n }\n }\n }\n}\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n\n$include-html-nav-classes: $include-html-classes !default;\n\n// We use this to control padding.\n$side-nav-padding: rem-calc(14 0) !default;\n\n// We use these to control list styles.\n$side-nav-list-type: none !default;\n$side-nav-list-position: outside !default;\n$side-nav-list-margin: rem-calc(0 0 7 0) !default;\n\n// We use these to control link styles.\n$side-nav-link-color: $primary-color !default;\n$side-nav-link-color-active: scale-color($side-nav-link-color, $lightness: 30%) !default;\n$side-nav-link-color-hover: scale-color($side-nav-link-color, $lightness: 30%) !default;\n$side-nav-link-bg-hover: hsla(0deg, 0%, 0%, 0.025) !default;\n$side-nav-link-margin: 0 !default;\n$side-nav-link-padding: rem-calc(7 14) !default;\n$side-nav-font-size: rem-calc(14) !default;\n$side-nav-font-weight: $font-weight-normal !default;\n$side-nav-font-weight-active: $side-nav-font-weight !default;\n$side-nav-font-family: $body-font-family !default;\n$side-nav-font-family-active: $side-nav-font-family !default;\n\n// We use these to control heading styles.\n$side-nav-heading-color: $side-nav-link-color !default;\n$side-nav-heading-font-size: $side-nav-font-size !default;\n$side-nav-heading-font-weight: bold !default;\n$side-nav-heading-text-transform: uppercase !default;\n\n// We use these to control border styles\n$side-nav-divider-size: 1px !default;\n$side-nav-divider-style: solid !default;\n$side-nav-divider-color: scale-color($white, $lightness: 10%) !default;\n\n\n//\n// @mixins\n//\n\n\n// We use this to style the side-nav\n//\n// $divider-color - Border color of divider. Default: $side-nav-divider-color.\n// $font-size - Font size of nav items. Default: $side-nav-font-size.\n// $link-color - Color of navigation links. Default: $side-nav-link-color.\n// $link-color-hover - Color of navigation links when hovered. Default: $side-nav-link-color-hover.\n@mixin side-nav($divider-color: $side-nav-divider-color,\n $font-size: $side-nav-font-size,\n $link-color: $side-nav-link-color,\n $link-color-hover: $side-nav-link-color-hover,\n $link-bg-hover: $side-nav-link-bg-hover) {\n display: block;\n margin: 0;\n padding: $side-nav-padding;\n list-style-type: $side-nav-list-type;\n list-style-position: $side-nav-list-position;\n font-family: $side-nav-font-family;\n\n li {\n margin: $side-nav-list-margin;\n font-size: $font-size;\n font-weight: $side-nav-font-weight;\n\n a:not(.button) {\n display: block;\n color: $link-color;\n margin: $side-nav-link-margin;\n padding: $side-nav-link-padding;\n\n &:hover,\n &:focus {\n background: $link-bg-hover;\n color: $link-color-hover;\n }\n }\n\n &.active>a:first-child:not(.button) {\n color: $side-nav-link-color-active;\n font-weight: $side-nav-font-weight-active;\n font-family: $side-nav-font-family-active;\n }\n\n &.divider {\n border-top: $side-nav-divider-size $side-nav-divider-style;\n height: 0;\n padding: 0;\n list-style: none;\n border-top-color: $divider-color;\n }\n\n &.heading {\n color: $side-nav-heading-color;\n\n font: {\n size: $side-nav-heading-font-size;\n weight: $side-nav-heading-font-weight;\n }\n\n text-transform: $side-nav-heading-text-transform;\n }\n }\n}\n\n@include exports(\"side-nav\") {\n @if $include-html-nav-classes {\n .side-nav {\n @include side-nav;\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @name _sub-nav.scss\n// @dependencies _global.scss\n//\n\n//\n// @variables\n//\n\n$include-html-nav-classes: $include-html-classes !default;\n\n// We use these to control margin and padding\n$sub-nav-list-margin: rem-calc(-4 0 18) !default;\n$sub-nav-list-padding-top: rem-calc(4) !default;\n\n// We use this to control the definition\n$sub-nav-font-family: $body-font-family !default;\n$sub-nav-font-size: rem-calc(14) !default;\n$sub-nav-font-color: $aluminum !default;\n$sub-nav-font-weight: $font-weight-normal !default;\n$sub-nav-text-decoration: none !default;\n$sub-nav-padding: rem-calc(3 16) !default;\n$sub-nav-border-radius: 3px !default;\n$sub-nav-font-color-hover: scale-color($sub-nav-font-color, $lightness: -25%) !default;\n\n\n// We use these to control the active item styles\n\n$sub-nav-active-font-weight: $font-weight-normal !default;\n$sub-nav-active-bg: $primary-color !default;\n$sub-nav-active-bg-hover: scale-color($sub-nav-active-bg, $lightness: -14%) !default;\n$sub-nav-active-color: $white !default;\n$sub-nav-active-padding: $sub-nav-padding !default;\n$sub-nav-active-cursor: default !default;\n\n$sub-nav-item-divider: \"\" !default;\n$sub-nav-item-divider-margin: rem-calc(12) !default;\n\n//\n// @mixins\n//\n\n\n// Create a sub-nav item\n//\n// $font-color - Font color. Default: $sub-nav-font-color.\n// $font-size - Font size. Default: $sub-nav-font-size.\n// $active-bg - Background of active nav item. Default: $sub-nav-active-bg.\n// $active-bg-hover - Background of active nav item, when hovered. Default: $sub-nav-active-bg-hover.\n@mixin sub-nav(\n $font-color: $sub-nav-font-color,\n $font-size: $sub-nav-font-size,\n $active-bg: $sub-nav-active-bg,\n $active-bg-hover: $sub-nav-active-bg-hover) {\n display: block;\n width: auto;\n overflow: hidden;\n margin: $sub-nav-list-margin;\n padding-top: $sub-nav-list-padding-top;\n\n dt {\n text-transform: uppercase;\n }\n\n dt,\n dd,\n li {\n float: $default-float;\n display: inline;\n margin-#{$default-float}: rem-calc(16);\n margin-bottom: 0;\n font-family: $sub-nav-font-family;\n font-weight: $sub-nav-font-weight;\n font-size: $font-size;\n color: $font-color;\n\n a {\n text-decoration: $sub-nav-text-decoration;\n color: $sub-nav-font-color;\n padding: $sub-nav-padding;\n &:hover {\n color: $sub-nav-font-color-hover;\n }\n }\n\n &.active a {\n @include radius($sub-nav-border-radius);\n font-weight: $sub-nav-active-font-weight;\n background: $active-bg;\n padding: $sub-nav-active-padding;\n cursor: $sub-nav-active-cursor;\n color: $sub-nav-active-color;\n &:hover {\n background: $active-bg-hover;\n }\n }\n @if $sub-nav-item-divider != \"\" {\n margin-#{$default-float}: 0;\n\n &:before {\n content: \"#{$sub-nav-item-divider}\";\n margin: 0 $sub-nav-item-divider-margin;\n }\n\n &:first-child:before {\n content: \"\";\n margin: 0;\n }\n }\n }\n}\n\n@include exports(\"sub-nav\") {\n @if $include-html-nav-classes {\n .sub-nav { @include sub-nav; }\n }\n}\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @name _tables.scss\n// @dependencies _global.scss\n//\n\n//\n// @variables\n//\n\n$include-html-table-classes: $include-html-classes !default;\n\n// These control the background color for the table and even rows\n$table-bg: $white !default;\n$table-even-row-bg: $snow !default;\n\n// These control the table cell border style\n$table-border-style: solid !default;\n$table-border-size: 1px !default;\n$table-border-color: $gainsboro !default;\n\n// These control the table head styles\n$table-head-bg: $white-smoke !default;\n$table-head-font-size: rem-calc(14) !default;\n$table-head-font-color: $jet !default;\n$table-head-font-weight: $font-weight-bold !default;\n$table-head-padding: rem-calc(8 10 10) !default;\n\n// These control the table foot styles\n$table-foot-bg: $table-head-bg !default;\n$table-foot-font-size: $table-head-font-size !default;\n$table-foot-font-color: $table-head-font-color !default;\n$table-foot-font-weight: $table-head-font-weight !default;\n$table-foot-padding: $table-head-padding !default;\n\n// These control the caption\n$table-caption-bg: transparent !default;\n$table-caption-font-color: $table-head-font-color !default;\n$table-caption-font-size: rem-calc(16) !default;\n$table-caption-font-weight: bold !default;\n\n// These control the row padding and font styles\n$table-row-padding: rem-calc(9 10) !default;\n$table-row-font-size: rem-calc(14) !default;\n$table-row-font-color: $jet !default;\n$table-line-height: rem-calc(18) !default;\n\n// These are for controlling the layout, display and margin of tables\n$table-layout: auto !default;\n$table-display: table-cell !default;\n$table-margin-bottom: rem-calc(20) !default;\n\n\n//\n// @mixins\n//\n\n@mixin table {\n background: $table-bg;\n margin-bottom: $table-margin-bottom;\n border: $table-border-style $table-border-size $table-border-color;\n table-layout: $table-layout;\n\n caption {\n background: $table-caption-bg;\n color: $table-caption-font-color;\n font: {\n size: $table-caption-font-size;\n weight: $table-caption-font-weight;\n }\n }\n\n thead {\n background: $table-head-bg;\n\n tr {\n th,\n td {\n padding: $table-head-padding;\n font-size: $table-head-font-size;\n font-weight: $table-head-font-weight;\n color: $table-head-font-color;\n }\n }\n }\n\n tfoot {\n background: $table-foot-bg;\n\n tr {\n th,\n td {\n padding: $table-foot-padding;\n font-size: $table-foot-font-size;\n font-weight: $table-foot-font-weight;\n color: $table-foot-font-color;\n }\n }\n }\n\n tr {\n th,\n td {\n padding: $table-row-padding;\n font-size: $table-row-font-size;\n color: $table-row-font-color;\n text-align: $default-float;\n }\n\n &.even,\n &.alt,\n &:nth-of-type(even) { background: $table-even-row-bg; }\n }\n\n thead tr th,\n tfoot tr th,\n tfoot tr td,\n tbody tr th,\n tbody tr td,\n tr td { display: $table-display; line-height: $table-line-height; }\n}\n\n\n@include exports(\"table\") {\n @if $include-html-table-classes {\n table {\n @include table;\n }\n }\n}\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @name _thumbs.scss\n// @dependencies _globals.scss\n//\n\n//\n// @variables\n//\n\n$include-html-media-classes: $include-html-classes !default;\n\n// We use these to control border styles\n$thumb-border-style: solid !default;\n$thumb-border-width: 4px !default;\n$thumb-border-color: $white !default;\n$thumb-box-shadow: 0 0 0 1px rgba($black,.2) !default;\n$thumb-box-shadow-hover: 0 0 6px 1px rgba($primary-color,0.5) !default;\n\n// Radius and transition speed for thumbs\n$thumb-radius: $global-radius !default;\n$thumb-transition-speed: 200ms !default;\n\n//\n// @mixins\n//\n\n// We use this to create image thumbnail styles.\n//\n// $border-width - Width of border around thumbnail. Default: $thumb-border-width.\n// $box-shadow - Box shadow to apply to thumbnail. Default: $thumb-box-shadow.\n// $box-shadow-hover - Box shadow to apply on hover. Default: $thumb-box-shadow-hover.\n@mixin thumb(\n $border-width:$thumb-border-width, \n $box-shadow:$thumb-box-shadow, \n $box-shadow-hover:$thumb-box-shadow-hover) {\n line-height: 0;\n display: inline-block;\n border: $thumb-border-style $border-width $thumb-border-color;\n max-width: 100%;\n box-shadow: $box-shadow;\n\n &:hover,\n &:focus {\n box-shadow: $box-shadow-hover;\n }\n}\n\n\n@include exports(\"thumb\") {\n @if $include-html-media-classes {\n\n /* Image Thumbnails */\n .th {\n @include thumb;\n @include single-transition(all,$thumb-transition-speed,ease-out);\n\n &.radius { @include radius($thumb-radius); }\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n$include-html-type-classes: $include-html-classes !default;\n\n// We use these to control header font styles\n$header-font-family: $body-font-family !default;\n$header-font-weight: $font-weight-normal !default;\n$header-font-style: $font-weight-normal !default;\n$header-font-color: $jet !default;\n$header-line-height: 1.4 !default;\n$header-top-margin: .2rem !default;\n$header-bottom-margin: .5rem !default;\n$header-text-rendering: optimizeLegibility !default;\n\n// We use these to control header font sizes\n$h1-font-size: rem-calc(44) !default;\n$h2-font-size: rem-calc(37) !default;\n$h3-font-size: rem-calc(27) !default;\n$h4-font-size: rem-calc(23) !default;\n$h5-font-size: rem-calc(18) !default;\n$h6-font-size: 1rem !default;\n\n// We use these to control header size reduction on small screens\n$h1-font-reduction: rem-calc(10) !default;\n$h2-font-reduction: rem-calc(10) !default;\n$h3-font-reduction: rem-calc(5) !default;\n$h4-font-reduction: rem-calc(5) !default;\n$h5-font-reduction: 0 !default;\n$h6-font-reduction: 0 !default;\n\n// These control how subheaders are styled.\n$subheader-line-height: 1.4 !default;\n$subheader-font-color: scale-color($header-font-color, $lightness: 35%) !default;\n$subheader-font-weight: $font-weight-normal !default;\n$subheader-top-margin: .2rem !default;\n$subheader-bottom-margin: .5rem !default;\n\n// A general styling\n$small-font-size: 60% !default;\n$small-font-color: scale-color($header-font-color, $lightness: 35%) !default;\n\n// We use these to style paragraphs\n$paragraph-font-family: inherit !default;\n$paragraph-font-weight: $font-weight-normal !default;\n$paragraph-font-size: 1rem !default;\n$paragraph-line-height: 1.6 !default;\n$paragraph-margin-bottom: rem-calc(20) !default;\n$paragraph-aside-font-size: rem-calc(14) !default;\n$paragraph-aside-line-height: 1.35 !default;\n$paragraph-aside-font-style: italic !default;\n$paragraph-text-rendering: optimizeLegibility !default;\n\n// We use these to style tags\n$code-color: $oil !default;\n$code-font-family: $font-family-monospace !default;\n$code-font-weight: $font-weight-normal !default;\n$code-background-color: scale-color($secondary-color, $lightness: 70%) !default;\n$code-border-size: 0px !default;\n$code-border-style: solid !default;\n$code-border-color: scale-color($code-background-color, $lightness: -10%) !default;\n$code-padding: rem-calc(2) rem-calc(5) rem-calc(1) !default;\n\n// We use these to style anchors\n$anchor-text-decoration: none !default;\n$anchor-text-decoration-hover: none !default;\n$anchor-font-color: $primary-color !default;\n$anchor-font-color-hover: scale-color($anchor-font-color, $lightness: -14%) !default;\n\n// We use these to style the
element\n$hr-border-width: 1px !default;\n$hr-border-style: solid !default;\n$hr-border-color: $gainsboro !default;\n$hr-margin: rem-calc(20) !default;\n\n// We use these to style lists\n$list-font-family: $paragraph-font-family !default;\n$list-font-size: $paragraph-font-size !default;\n$list-line-height: $paragraph-line-height !default;\n$list-margin-bottom: $paragraph-margin-bottom !default;\n$list-style-position: outside !default;\n$list-side-margin: 1.1rem !default;\n$list-ordered-side-margin: 1.4rem !default;\n$list-side-margin-no-bullet: 0 !default;\n$list-nested-margin: rem-calc(20) !default;\n$definition-list-header-weight: $font-weight-bold !default;\n$definition-list-header-margin-bottom: .3rem !default;\n$definition-list-margin-bottom: rem-calc(12) !default;\n\n// We use these to style blockquotes\n$blockquote-font-color: scale-color($header-font-color, $lightness: 35%) !default;\n$blockquote-padding: rem-calc(9 20 0 19) !default;\n$blockquote-border: 1px solid $gainsboro !default;\n$blockquote-cite-font-size: rem-calc(13) !default;\n$blockquote-cite-font-color: scale-color($header-font-color, $lightness: 23%) !default;\n$blockquote-cite-link-color: $blockquote-cite-font-color !default;\n\n// Acronym styles\n$acronym-underline: 1px dotted $gainsboro !default;\n\n// We use these to control padding and margin\n$microformat-padding: rem-calc(10 12) !default;\n$microformat-margin: rem-calc(0 0 20 0) !default;\n\n// We use these to control the border styles\n$microformat-border-width: 1px !default;\n$microformat-border-style: solid !default;\n$microformat-border-color: $gainsboro !default;\n\n// We use these to control full name font styles\n$microformat-fullname-font-weight: $font-weight-bold !default;\n$microformat-fullname-font-size: rem-calc(15) !default;\n\n// We use this to control the summary font styles\n$microformat-summary-font-weight: $font-weight-bold !default;\n\n// We use this to control abbr padding\n$microformat-abbr-padding: rem-calc(0 1) !default;\n\n// We use this to control abbr font styles\n$microformat-abbr-font-weight: $font-weight-bold !default;\n$microformat-abbr-font-decoration: none !default;\n\n// Text alignment class names\n$align-class-names:\n small-only,\n small,\n medium-only,\n medium,\n large-only,\n large,\n xlarge-only,\n xlarge,\n xxlarge-only,\n xxlarge;\n\n// Text alignment breakpoints\n$align-class-breakpoints:\n $small-only,\n $small-up,\n $medium-only,\n $medium-up,\n $large-only,\n $large-up,\n $xlarge-only,\n $xlarge-up,\n $xxlarge-only,\n $xxlarge-up;\n\n// Generates text align and justify classes\n@mixin align-classes{\n .text-left { text-align: left !important; }\n .text-right { text-align: right !important; }\n .text-center { text-align: center !important; }\n .text-justify { text-align: justify !important; }\n\n @for $i from 1 through length($align-class-names) {\n @media #{(nth($align-class-breakpoints, $i))} {\n .#{(nth($align-class-names, $i))}-text-left { text-align: left !important; }\n .#{(nth($align-class-names, $i))}-text-right { text-align: right !important; }\n .#{(nth($align-class-names, $i))}-text-center { text-align: center !important; }\n .#{(nth($align-class-names, $i))}-text-justify { text-align: justify !important; }\n }\n }\n}\n\n//\n// Typography Placeholders\n//\n\n// These will throw a deprecation warning if used within a media query.\n@mixin lead {\n font-size: $paragraph-font-size + rem-calc(3.5);\n line-height: 1.6;\n}\n\n@mixin subheader {\n line-height: $subheader-line-height;\n color: $subheader-font-color;\n font-weight: $subheader-font-weight;\n margin-top: $subheader-top-margin;\n margin-bottom: $subheader-bottom-margin;\n}\n@include exports(\"type\") {\n @if $include-html-type-classes {\n // Responsive Text alignment\n @include align-classes;\n\n /* Typography resets */\n div,\n dl,\n dt,\n dd,\n ul,\n ol,\n li,\n h1,\n h2,\n h3,\n h4,\n h5,\n h6,\n pre,\n form,\n p,\n blockquote,\n th,\n td {\n margin:0;\n padding:0;\n }\n\n /* Default Link Styles */\n a {\n color: $anchor-font-color;\n text-decoration: $anchor-text-decoration;\n line-height: inherit;\n\n &:hover,\n &:focus {\n color: $anchor-font-color-hover;\n @if $anchor-text-decoration-hover != $anchor-text-decoration {\n \ttext-decoration: $anchor-text-decoration-hover;\n }\n }\n\n img { border:none; }\n }\n\n /* Default paragraph styles */\n p {\n font-family: $paragraph-font-family;\n font-weight: $paragraph-font-weight;\n font-size: $paragraph-font-size;\n line-height: $paragraph-line-height;\n margin-bottom: $paragraph-margin-bottom;\n text-rendering: $paragraph-text-rendering;\n\n &.lead { @include lead; }\n\n & aside {\n font-size: $paragraph-aside-font-size;\n line-height: $paragraph-aside-line-height;\n font-style: $paragraph-aside-font-style;\n }\n }\n\n /* Default header styles */\n h1, h2, h3, h4, h5, h6 {\n font-family: $header-font-family;\n font-weight: $header-font-weight;\n font-style: $header-font-style;\n color: $header-font-color;\n text-rendering: $header-text-rendering;\n margin-top: $header-top-margin;\n margin-bottom: $header-bottom-margin;\n line-height: $header-line-height;\n\n small {\n font-size: $small-font-size;\n color: $small-font-color;\n line-height: 0;\n }\n }\n\n h1 { font-size: $h1-font-size - $h1-font-reduction; }\n h2 { font-size: $h2-font-size - $h2-font-reduction; }\n h3 { font-size: $h3-font-size - $h3-font-reduction; }\n h4 { font-size: $h4-font-size - $h4-font-reduction; }\n h5 { font-size: $h5-font-size - $h5-font-reduction; }\n h6 { font-size: $h6-font-size - $h6-font-reduction; }\n\n .subheader { @include subheader; }\n\n hr {\n border: $hr-border-style $hr-border-color;\n border-width: $hr-border-width 0 0;\n clear: both;\n margin: $hr-margin 0 ($hr-margin - rem-calc($hr-border-width));\n height: 0;\n }\n\n /* Helpful Typography Defaults */\n em,\n i {\n font-style: italic;\n line-height: inherit;\n }\n\n strong,\n b {\n font-weight: $font-weight-bold;\n line-height: inherit;\n }\n\n small {\n font-size: $small-font-size;\n line-height: inherit;\n }\n\n code {\n font-family: $code-font-family;\n font-weight: $code-font-weight;\n color: $code-color;\n background-color: $code-background-color;\n border-width: $code-border-size;\n border-style: $code-border-style;\n border-color: $code-border-color;\n padding: $code-padding;\n }\n\n /* Lists */\n ul,\n ol,\n dl {\n font-size: $list-font-size;\n line-height: $list-line-height;\n margin-bottom: $list-margin-bottom;\n list-style-position: $list-style-position;\n font-family: $list-font-family;\n }\n\n ul {\n margin-#{$default-float}: $list-side-margin;\n &.no-bullet {\n margin-#{$default-float}: $list-side-margin-no-bullet;\n li {\n ul,\n ol {\n margin-#{$default-float}: $list-nested-margin;\n margin-bottom: 0;\n list-style: none;\n }\n }\n }\n }\n\n /* Unordered Lists */\n ul {\n li {\n ul,\n ol {\n margin-#{$default-float}: $list-nested-margin;\n margin-bottom: 0;\n }\n }\n &.square,\n &.circle,\n &.disc {\n li ul { list-style: inherit; }\n }\n\n &.square { list-style-type: square; margin-#{$default-float}: $list-side-margin;}\n &.circle { list-style-type: circle; margin-#{$default-float}: $list-side-margin;}\n &.disc { list-style-type: disc; margin-#{$default-float}: $list-side-margin;}\n &.no-bullet { list-style: none; }\n }\n\n /* Ordered Lists */\n ol {\n margin-#{$default-float}: $list-ordered-side-margin;\n li {\n ul,\n ol {\n margin-#{$default-float}: $list-nested-margin;\n margin-bottom: 0;\n }\n }\n }\n\n /* Definition Lists */\n dl {\n dt {\n margin-bottom: $definition-list-header-margin-bottom;\n font-weight: $definition-list-header-weight;\n }\n dd { margin-bottom: $definition-list-margin-bottom; }\n }\n\n /* Abbreviations */\n abbr,\n acronym {\n text-transform: uppercase;\n font-size: 90%;\n color: $body-font-color;\n cursor: $cursor-help-value;\n }\n abbr {\n text-transform: none;\n &[title] {\n border-bottom: $acronym-underline;\n }\n }\n\n /* Blockquotes */\n blockquote {\n margin: 0 0 $paragraph-margin-bottom;\n padding: $blockquote-padding;\n border-#{$default-float}: $blockquote-border;\n\n cite {\n display: block;\n font-size: $blockquote-cite-font-size;\n color: $blockquote-cite-font-color;\n &:before {\n content: \"\\2014 \\0020\";\n }\n\n a,\n a:visited {\n color: $blockquote-cite-link-color;\n }\n }\n }\n blockquote,\n blockquote p {\n line-height: $paragraph-line-height;\n color: $blockquote-font-color;\n }\n\n /* Microformats */\n .vcard {\n display: inline-block;\n margin: $microformat-margin;\n border: $microformat-border-width $microformat-border-style $microformat-border-color;\n padding: $microformat-padding;\n\n li {\n margin: 0;\n display: block;\n }\n .fn {\n font-weight: $microformat-fullname-font-weight;\n font-size: $microformat-fullname-font-size;\n }\n }\n\n .vevent {\n .summary { font-weight: $microformat-summary-font-weight; }\n\n abbr {\n cursor: $cursor-default-value;\n text-decoration: $microformat-abbr-font-decoration;\n font-weight: $microformat-abbr-font-weight;\n border: none;\n padding: $microformat-abbr-padding;\n }\n }\n\n\n @media #{$medium-up} {\n h1,h2,h3,h4,h5,h6 { line-height: $header-line-height; }\n h1 { font-size: $h1-font-size; }\n h2 { font-size: $h2-font-size; }\n h3 { font-size: $h3-font-size; }\n h4 { font-size: $h4-font-size; }\n h5 { font-size: $h5-font-size; }\n h6 { font-size: $h6-font-size; }\n }\n\n // Only include these styles if you want them.\n @if $include-print-styles {\n /*\n * Print styles.\n *\n * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/\n * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)\n */\n .print-only { display: none !important; }\n @media print {\n * {\n background: transparent !important;\n color: $black !important; /* Black prints faster: h5bp.com/s */\n box-shadow: none !important;\n text-shadow: none !important;\n }\n\n a,\n a:visited { text-decoration: underline;}\n a[href]:after { content: \" (\" attr(href) \")\"; }\n\n abbr[title]:after { content: \" (\" attr(title) \")\"; }\n\n // Don't show links for images, or javascript/internal links\n .ir a:after,\n a[href^=\"javascript:\"]:after,\n a[href^=\"#\"]:after { content: \"\"; }\n\n pre,\n blockquote {\n border: 1px solid $aluminum;\n page-break-inside: avoid;\n }\n\n thead { display: table-header-group; /* h5bp.com/t */ }\n\n tr,\n img { page-break-inside: avoid; }\n\n img { max-width: 100% !important; }\n\n @page { margin: 0.5cm; }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 { page-break-after: avoid; }\n\n .hide-on-print { display: none !important; }\n .print-only { display: block !important; }\n .hide-for-print { display: none !important; }\n .show-for-print { display: inherit !important; }\n }\n }\n\n }\n}\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// Foundation Visibility Classes\n//\n$include-html-visibility-classes: $include-html-classes !default;\n$include-accessibility-classes: true !default;\n$include-table-visibility-classes: true !default;\n$include-legacy-visibility-classes: true !default;\n\n//\n// Media Class Names\n//\n// Visibility Breakpoints\n$visibility-breakpoint-sizes:\n small,\n medium,\n large,\n xlarge,\n xxlarge;\n\n$visibility-breakpoint-queries:\n unquote($small-up),\n unquote($medium-up),\n unquote($large-up),\n unquote($xlarge-up),\n unquote($xxlarge-up);\n\n@mixin visibility-loop {\n @each $current-visibility-breakpoint in $visibility-breakpoint-sizes {\n $visibility-inherit-list: ();\n $visibility-none-list: ();\n\n $visibility-visible-list: ();\n $visibility-hidden-list: ();\n\n $visibility-table-list: ();\n $visibility-table-header-group-list: ();\n $visibility-table-row-group-list: ();\n $visibility-table-row-list: ();\n $visibility-table-cell-list: ();\n\n @each $visibility-comparison-breakpoint in $visibility-breakpoint-sizes {\n @if index($visibility-breakpoint-sizes, $visibility-comparison-breakpoint) < index($visibility-breakpoint-sizes, $current-visibility-breakpoint) {\n // Smaller than current breakpoint\n\n $visibility-inherit-list: append($visibility-inherit-list, unquote(\n '.hide-for-#{$visibility-comparison-breakpoint}-only, .show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-none-list: append($visibility-none-list, unquote(\n '.show-for-#{$visibility-comparison-breakpoint}-only, .hide-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-visible-list: append($visibility-visible-list, unquote(\n '.hidden-for-#{$visibility-comparison-breakpoint}-only, .visible-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-hidden-list: append($visibility-hidden-list, unquote(\n '.visible-for-#{$visibility-comparison-breakpoint}-only, .hidden-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-list: append($visibility-table-list, unquote(\n 'table.hide-for-#{$visibility-comparison-breakpoint}-only, table.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-header-group-list: append($visibility-table-header-group-list, unquote(\n 'thead.hide-for-#{$visibility-comparison-breakpoint}-only, thead.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-row-group-list: append($visibility-table-row-group-list, unquote(\n 'tbody.hide-for-#{$visibility-comparison-breakpoint}-only, tbody.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-row-list: append($visibility-table-row-list, unquote(\n 'tr.hide-for-#{$visibility-comparison-breakpoint}-only, tr.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-cell-list: append($visibility-table-cell-list, unquote(\n 'th.hide-for-#{$visibility-comparison-breakpoint}-only, td.hide-for-#{$visibility-comparison-breakpoint}-only, th.show-for-#{$visibility-comparison-breakpoint}-up, td.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n\n // Foundation 4 compatibility:\n // Include .show/hide-for-[size] and .show/hide-for-[size]-down classes\n // for small, medium, and large breakpoints only\n @if $include-legacy-visibility-classes and index((small, medium, large), $visibility-comparison-breakpoint) != false {\n $visibility-inherit-list: append($visibility-inherit-list, unquote(\n '.hide-for-#{$visibility-comparison-breakpoint}, .hide-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-none-list: append($visibility-none-list, unquote(\n '.show-for-#{$visibility-comparison-breakpoint}, .show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-visible-list: append($visibility-visible-list, unquote(\n '.hidden-for-#{$visibility-comparison-breakpoint}, .hidden-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-hidden-list: append($visibility-hidden-list, unquote(\n '.visible-for-#{$visibility-comparison-breakpoint}, .visible-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-list: append($visibility-table-list, unquote(\n 'table.hide-for-#{$visibility-comparison-breakpoint}, table.hide-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-header-group-list: append($visibility-table-header-group-list, unquote(\n 'thead.hide-for-#{$visibility-comparison-breakpoint}, thead.hide-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-row-group-list: append($visibility-table-row-group-list, unquote(\n 'tbody.hide-for-#{$visibility-comparison-breakpoint}, tbody.hide-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-row-list: append($visibility-table-row-list, unquote(\n 'tr.hide-for-#{$visibility-comparison-breakpoint}, tr.hide-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-cell-list: append($visibility-table-cell-list, unquote(\n 'th.hide-for-#{$visibility-comparison-breakpoint}, td.hide-for-#{$visibility-comparison-breakpoint}, th.hide-for-#{$visibility-comparison-breakpoint}-down, td.hide-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n }\n\n } @else if index($visibility-breakpoint-sizes, $visibility-comparison-breakpoint) > index($visibility-breakpoint-sizes, $current-visibility-breakpoint) {\n // Larger than current breakpoint\n\n $visibility-inherit-list: append($visibility-inherit-list, unquote(\n '.hide-for-#{$visibility-comparison-breakpoint}-only, .hide-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-none-list: append($visibility-none-list, unquote(\n '.show-for-#{$visibility-comparison-breakpoint}-only, .show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-visible-list: append($visibility-visible-list, unquote(\n '.hidden-for-#{$visibility-comparison-breakpoint}-only, .hidden-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-hidden-list: append($visibility-hidden-list, unquote(\n '.visible-for-#{$visibility-comparison-breakpoint}-only, .visible-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-list: append($visibility-table-list, unquote(\n 'table.hide-for-#{$visibility-comparison-breakpoint}-only, table.hide-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-header-group-list: append($visibility-table-header-group-list, unquote(\n 'thead.hide-for-#{$visibility-comparison-breakpoint}-only, thead.hide-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-row-group-list: append($visibility-table-row-group-list, unquote(\n 'tbody.hide-for-#{$visibility-comparison-breakpoint}-only, tbody.hide-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-row-list: append($visibility-table-row-list, unquote(\n 'tr.hide-for-#{$visibility-comparison-breakpoint}-only, tr.hide-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-cell-list: append($visibility-table-cell-list, unquote(\n 'th.hide-for-#{$visibility-comparison-breakpoint}-only, td.hide-for-#{$visibility-comparison-breakpoint}-only, th.hide-for-#{$visibility-comparison-breakpoint}-up, td.hide-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n\n // Foundation 4 compatibility:\n // Include .show/hide-for-[size] and .show/hide-for-[size]-down classes\n // for small, medium, and large breakpoints only\n @if $include-legacy-visibility-classes and index((small, medium, large), $visibility-comparison-breakpoint) != false {\n $visibility-inherit-list: append($visibility-inherit-list, unquote(\n '.hide-for-#{$visibility-comparison-breakpoint}, .show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-none-list: append($visibility-none-list, unquote(\n '.show-for-#{$visibility-comparison-breakpoint}, .hide-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-visible-list: append($visibility-visible-list, unquote(\n '.hidden-for-#{$visibility-comparison-breakpoint}, .visible-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-hidden-list: append($visibility-hidden-list, unquote(\n '.visible-for-#{$visibility-comparison-breakpoint}, .hidden-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-list: append($visibility-table-list, unquote(\n 'table.hide-for-#{$visibility-comparison-breakpoint}, table.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-header-group-list: append($visibility-table-header-group-list, unquote(\n 'thead.hide-for-#{$visibility-comparison-breakpoint}, thead.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-row-group-list: append($visibility-table-row-group-list, unquote(\n 'tbody.hide-for-#{$visibility-comparison-breakpoint}, tbody.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-row-list: append($visibility-table-row-list, unquote(\n 'tr.hide-for-#{$visibility-comparison-breakpoint}, tr.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-cell-list: append($visibility-table-cell-list, unquote(\n 'th.hide-for-#{$visibility-comparison-breakpoint}, td.hide-for-#{$visibility-comparison-breakpoint}, th.show-for-#{$visibility-comparison-breakpoint}-down, td.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n }\n\n } @else {\n // Current breakpoint\n\n $visibility-inherit-list: append($visibility-inherit-list, unquote(\n '.show-for-#{$visibility-comparison-breakpoint}-only, .show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-none-list: append($visibility-none-list, unquote(\n '.hide-for-#{$visibility-comparison-breakpoint}-only, .hide-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-visible-list: append($visibility-visible-list, unquote(\n '.visible-for-#{$visibility-comparison-breakpoint}-only, .visible-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-hidden-list: append($visibility-hidden-list, unquote(\n '.hidden-for-#{$visibility-comparison-breakpoint}-only, .hidden-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-list: append($visibility-table-list, unquote(\n 'table.show-for-#{$visibility-comparison-breakpoint}-only, table.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-header-group-list: append($visibility-table-header-group-list, unquote(\n 'thead.show-for-#{$visibility-comparison-breakpoint}-only, thead.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-row-group-list: append($visibility-table-row-group-list, unquote(\n 'tbody.show-for-#{$visibility-comparison-breakpoint}-only, tbody.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-row-list: append($visibility-table-row-list, unquote(\n 'tr.show-for-#{$visibility-comparison-breakpoint}-only, tr.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-cell-list: append($visibility-table-cell-list, unquote(\n 'th.show-for-#{$visibility-comparison-breakpoint}-only, td.show-for-#{$visibility-comparison-breakpoint}-only, th.show-for-#{$visibility-comparison-breakpoint}-up, td.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n\n // Foundation 4 compatibility:\n // Include .show/hide-for-[size] and .show/hide-for-[size]-down classes\n // for small, medium, and large breakpoints only\n @if $include-legacy-visibility-classes and index((small, medium, large), $visibility-comparison-breakpoint) != false {\n $visibility-inherit-list: append($visibility-inherit-list, unquote(\n '.show-for-#{$visibility-comparison-breakpoint}, .show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-none-list: append($visibility-none-list, unquote(\n '.hide-for-#{$visibility-comparison-breakpoint}, .hide-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-visible-list: append($visibility-visible-list, unquote(\n '.visible-for-#{$visibility-comparison-breakpoint}, .visible-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-hidden-list: append($visibility-hidden-list, unquote(\n '.hidden-for-#{$visibility-comparison-breakpoint}, .hidden-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-list: append($visibility-table-list, unquote(\n 'table.show-for-#{$visibility-comparison-breakpoint}, table.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-header-group-list: append($visibility-table-header-group-list, unquote(\n 'thead.show-for-#{$visibility-comparison-breakpoint}, thead.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-row-group-list: append($visibility-table-row-group-list, unquote(\n 'tbody.show-for-#{$visibility-comparison-breakpoint}, tbody.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-row-list: append($visibility-table-row-list, unquote(\n 'tr.show-for-#{$visibility-comparison-breakpoint}, tr.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-cell-list: append($visibility-table-cell-list, unquote(\n 'th.show-for-#{$visibility-comparison-breakpoint}, td.show-for-#{$visibility-comparison-breakpoint}, th.show-for-#{$visibility-comparison-breakpoint}-down, td.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n }\n }\n }\n\n /* #{$current-visibility-breakpoint} displays */\n @media #{nth($visibility-breakpoint-queries, index($visibility-breakpoint-sizes, $current-visibility-breakpoint))} {\n #{$visibility-inherit-list} {\n display: inherit !important;\n }\n #{$visibility-none-list} {\n display: none !important;\n }\n @if $include-accessibility-classes != false {\n #{$visibility-visible-list} {\n @include element-invisible-off;\n }\n #{$visibility-hidden-list} {\n @include element-invisible;\n }\n }\n @if $include-table-visibility-classes != false {\n #{$visibility-table-list} {\n display: table !important;\n }\n #{$visibility-table-header-group-list} {\n display: table-header-group !important;\n }\n #{$visibility-table-row-group-list} {\n display: table-row-group !important;\n }\n #{$visibility-table-row-list} {\n display: table-row !important;\n }\n #{$visibility-table-cell-list} {\n display: table-cell !important;\n }\n }\n }\n }\n}\n\n\n@if $include-html-visibility-classes != false {\n\n @include visibility-loop;\n\n /* Orientation targeting */\n .show-for-landscape,\n .hide-for-portrait { display: inherit !important; }\n .hide-for-landscape,\n .show-for-portrait { display: none !important; }\n\n /* Specific visibility for tables */\n table {\n &.hide-for-landscape,\n &.show-for-portrait { display: table !important; }\n }\n thead {\n &.hide-for-landscape,\n &.show-for-portrait { display: table-header-group !important; }\n }\n tbody {\n &.hide-for-landscape,\n &.show-for-portrait { display: table-row-group !important; }\n }\n tr {\n &.hide-for-landscape,\n &.show-for-portrait { display: table-row !important; }\n }\n td,\n th {\n &.hide-for-landscape,\n &.show-for-portrait { display: table-cell !important; }\n }\n\n @media #{$landscape} {\n .show-for-landscape,\n .hide-for-portrait { display: inherit !important; }\n .hide-for-landscape,\n .show-for-portrait { display: none !important; }\n\n /* Specific visibility for tables */\n table {\n &.show-for-landscape,\n &.hide-for-portrait { display: table !important; }\n }\n thead {\n &.show-for-landscape,\n &.hide-for-portrait { display: table-header-group !important; }\n }\n tbody {\n &.show-for-landscape,\n &.hide-for-portrait { display: table-row-group !important; }\n }\n tr {\n &.show-for-landscape,\n &.hide-for-portrait { display: table-row !important; }\n }\n td,\n th {\n &.show-for-landscape,\n &.hide-for-portrait { display: table-cell !important; }\n }\n }\n\n @media #{$portrait} {\n .show-for-portrait,\n .hide-for-landscape { display: inherit !important; }\n .hide-for-portrait,\n .show-for-landscape { display: none !important; }\n\n /* Specific visibility for tables */\n table {\n &.show-for-portrait,\n &.hide-for-landscape { display: table !important; }\n }\n thead {\n &.show-for-portrait,\n &.hide-for-landscape { display: table-header-group !important; }\n }\n tbody {\n &.show-for-portrait,\n &.hide-for-landscape { display: table-row-group !important; }\n }\n tr {\n &.show-for-portrait,\n &.hide-for-landscape { display: table-row !important; }\n }\n td,\n th {\n &.show-for-portrait,\n &.hide-for-landscape { display: table-cell !important; }\n }\n }\n\n /* Touch-enabled device targeting */\n .show-for-touch { display: none !important; }\n .hide-for-touch { display: inherit !important; }\n .touch .show-for-touch { display: inherit !important; }\n .touch .hide-for-touch { display: none !important; }\n\n /* Specific visibility for tables */\n table.hide-for-touch { display: table !important; }\n .touch table.show-for-touch { display: table !important; }\n thead.hide-for-touch { display: table-header-group !important; }\n .touch thead.show-for-touch { display: table-header-group !important; }\n tbody.hide-for-touch { display: table-row-group !important; }\n .touch tbody.show-for-touch { display: table-row-group !important; }\n tr.hide-for-touch { display: table-row !important; }\n .touch tr.show-for-touch { display: table-row !important; }\n td.hide-for-touch { display: table-cell !important; }\n .touch td.show-for-touch { display: table-cell !important; }\n th.hide-for-touch { display: table-cell !important; }\n .touch th.show-for-touch { display: table-cell !important; }\n\n\n /* Print visibility */\n @media print {\n .show-for-print { display: block; }\n .hide-for-print { display: none; }\n\n table.show-for-print { display: table !important; }\n thead.show-for-print { display: table-header-group !important; }\n tbody.show-for-print { display: table-row-group !important; }\n tr.show-for-print { display: table-row !important; }\n td.show-for-print { display: table-cell !important; }\n th.show-for-print { display: table-cell !important; }\n\n }\n\n}\n","@charset \"utf-8\";\n/* TOC – Typography\n\nCheck typography variables › _3_typography_settings.scss\n\n- Links\n- Customize Foundation Typography\n- Headlines\n- Images\n- Lists\n- Tables\n- Code\n- Quotes\n- Typography for Articles\n- Smaller Fontsize for Bigteaser on small devices\n- Additional typographical elements\n- Footnotes\n- Icon Font\n\n*/\n\n\n\n/* Links\n------------------------------------------------------------------- */\n\na,\na:link {\n transition: all .4s;\n}\n\na:visited {\n border-bottom: $grey-2;\n}\n\na:hover {\n color: darken( $ci-1, 10% );\n}\n\na:focus {\n color: lighten( $ci-1, 20% );\n}\n\na:active {\n color: darken( $ci-1, 20% );\n}\n\n\n\n/* Customize Foundation Typography\n------------------------------------------------------------------- */\n\np {\n -webkit-hyphens: auto;\n -moz-hyphens: auto;\n -ms-hyphens: auto;\n hyphens: auto;\n -ms-word-break: normal;\n /* Non standard for webkit */\n word-break: normal;\n}\np a,\narticle a {\n font-weight: bold;\n border-bottom: 1px dotted;\n}\np a:hover,\narticle a:hover {\n border-bottom: 2px solid;\n}\np a.button,\n.button,\n.button:hover {\n border: 0;\n color: #fff;\n}\np.button a {\n border: 0;\n color: #fff;\n text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);\n}\n\n\n\n/* Headlines\n The hK::before logic is to accomodate a vert. offset for persistent\n top of page menu. The logic is copied from\n https://css-tricks.com/hash-tag-links-padding/\n------------------------------------------------------------------- */\n\nh1, h2, h3, h4, h5, h6 {\n font-family: $header-font-family;\n font-weight: normal;\n padding: 0;\n}\nh1 {\n font-size: $font-size-h1;\n margin-top: 0;\n}\nh2 {\n font-size: $font-size-h2;\n margin: 1.563em 0 0 0;\n}\n .blog-index h2 {\n margin-top: 0;\n }\nh3 {\n font-size: $font-size-h3;\n margin: 1.152em 0 0 0;\n}\nh4 {\n font-size: $font-size-h4;\n margin: 1.152em 0 0 0;\n}\nh5 {\n font-size: $font-size-h5;\n margin: 1em 0 0 0;\n}\n\n\n\n/* Images\n------------------------------------------------------------------- */\n\nimg { border-radius: $global-radius;}\n img.alignleft,\n img.left { float: left; margin:5px 15px 5px 0; }\n img.alignright,\n img.right { float: right; margin:5px 0 5px 15px; }\n img.aligncenter,\n img.center { display: block; margin:0 auto 10px; }\n\nfigure {\n margin: 0 0 rem-calc(30) 0;\n}\n#masthead-with-background-color figure,\n#masthead-with-pattern figure {\n margin: 0;\n}\nfigcaption,\n.masthead-caption {\n color: $grey-10;\n font-family: $font-family-sans-serif;\n font-size: rem-calc(13);\n padding-top: rem-calc(2);\n}\nfigcaption a,\n.masthead-caption a {\n border-bottom: 1px dotted $grey-4;\n color: $grey-10;\n}\nfigcaption a:hover,\n.masthead-caption a:hover {\n border-bottom: 2px solid $primary-color;\n color: $primary-color;\n}\n.masthead-caption {\n padding-right: 10px;\n text-align: right;\n}\n\n\n\n/* Tables\n------------------------------------------------------------------- */\n\ntd {\n vertical-align: top;\n}\n\n\n\n/* Code\n------------------------------------------------------------------- */\n\npre {\n overflow: auto;\n margin-bottom: rem-calc(20);\n padding: 5px;\n background-color: $code-background-color;\n border-radius: $global-radius;\n}\npre code {\n padding: rem-calc(2) rem-calc(5) rem-calc(1) rem-calc(0);\n border: 0;\n}\n\ncode {\n font-size: rem-calc(14);\n line-height: 1.5;\n}\n\n\n\n/* Lists\n------------------------------------------------------------------- */\n\nul, ol {\n margin-left: 20px;\n padding: 0;\n}\nli {\n margin-left: 0;\n}\n\n.no-bullet {\n list-style: none;\n margin-left: 0;\n}\n\nli {\n > ul,\n > ol {\n margin-bottom: 0;\n }\n}\n\ndl {\n\n}\ndt:first-child {\n padding-top: 0px;\n}\ndt {\n font-weight: bold;\n padding-top: 30px;\n}\ndd {\n}\narticle dl dt { line-height: 1.3; }\narticle dl dd { line-height: 1.6; margin-bottom: rem-calc(12); margin-left: rem-calc(24); }\n\n\n\n/* Quotes\n------------------------------------------------------------------- */\n\nblockquote {\n font-style: italic;\n position: relative;\n border: none;\n margin: 0 30px 30px 30px;\n color: $grey-11;\n}\n\n blockquote p {font-style: italic; color: $grey-10; }\n\n blockquote:before {\n display:block;content:\"\\00BB\";\n font-size:80px;\n line-height: 0;\n position:absolute;\n left:-25px;\n top: auto;\n color: $grey-11;\n }\n blockquote:after {\n display:block;\n content:\"\\00AB\";\n font-size:80px;\n line-height: 0;\n position:absolute;\n right:-10px;\n bottom: 20px;\n color: $grey-11;\n }\n blockquote cite:before {\n content:\"\\2014 \\0020\"\n }\n blockquote cite a,blockquote cite a:visited {\n color: $grey-10;\n }\ncite {\n padding-top: 5px;\n}\n\nbutton, .button {\n letter-spacing: 1px;\n}\n\nmark {\n background-color: scale-color($warning-color, $lightness: 60%);\n}\n\n\n\n/* Typography for Articles\n------------------------------------------------------------------- */\n\n.subheadline {\n font-size: rem-calc(16);\n margin: 0;\n text-transform: uppercase;\n}\n.teaser {\n font-size: rem-calc(20);\n}\n.big-teaser {\n font-style: italic; font-weight: 300;\n}\n.big-teaser a {\n font-style: italic; font-weight: 400;\n}\n\n/* Smaller Fontsize for Bigteaser on small devices */\n@media only screen {\n .big-teaser {\n font-size: rem-calc(20);\n }\n}\n@media only screen and (min-width: 40.063em) {\n .big-teaser {\n font-size: rem-calc(29);\n }\n}\n\n\n\n/* Additional typographical elements\n------------------------------------------------------------------- */\n\n.sans { font-family: $font-family-sans-serif; }\n.serif { font-family: $font-family-serif; }\n\n.font-size-h1 { font-size: $font-size-h1; }\n.font-size-h2 { font-size: $font-size-h2; }\n.font-size-h3 { font-size: $font-size-h3; }\n.font-size-h4 { font-size: $font-size-h4; }\n.font-size-h5 { font-size: $font-size-h5; }\n.font-size-p { font-size: $font-size-p; }\n\n\n\n/* Footnotes\n------------------------------------------------------------------- */\n\n.footnotes:before {\n content: \"\";\n position: absolute;\n height: 1px;\n width: 60px;\n margin-top: -10px;\n border-bottom: 1px solid $grey-2;\n}\n.footnotes {\n margin-top: 60px;\n}\n.footnotes ol {\n font-size: $font-size-small;\n}\n.footnotes p {\n font-size: inherit;\n margin-bottom: 0;\n}\n\n\n\n\n/* Icon Font\n See the icon-set/preview in /assets/fonts/iconfont-preview.html\n------------------------------------------------------------------- */\n\n@font-face {\n font-family: 'iconfont';\n src: url('../fonts/iconfont.eot'); /* IE9 Compat Modes */\n src: url('../fonts/iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */\n url('../fonts/iconfont.woff') format('woff'), /* Pretty Modern Browsers */\n url('../fonts/iconfont.ttf') format('truetype'), /* Safari, Android, iOS */\n url('../fonts/iconfont.svg#svgFontName') format('svg'); /* Legacy iOS */\n}\n\n.iconfont { font-family: iconfont; }\n.iconfont-48 { font-size: 48px; }\n\n\n[data-icon]:before { content: attr(data-icon); }\n\n[data-icon]:before,\n.icon-archive:before,\n.icon-browser:before,\n.icon-calendar:before,\n.icon-camera:before,\n.icon-chat:before,\n.icon-check:before,\n.icon-chevron-down:before,\n.icon-chevron-left:before,\n.icon-chevron-right:before,\n.icon-chevron-up:before,\n.icon-circle-with-cross:before,\n.icon-circle-with-minus:before,\n.icon-circle-with-plus:before,\n.icon-cloud:before,\n.icon-code:before,\n.icon-cog:before,\n.icon-dropbox:before,\n.icon-edit:before,\n.icon-export:before,\n.icon-eye:before,\n.icon-facebook:before,\n.icon-feather:before,\n.icon-github:before,\n.icon-globe:before,\n.icon-googleplus:before,\n.icon-heart:before,\n.icon-heart-outlined:before,\n.icon-home:before,\n.icon-instagram:before,\n.icon-lab-flask:before,\n.icon-leaf:before,\n.icon-linkedin:before,\n.icon-mail:before,\n.icon-message:before,\n.icon-mic:before,\n.icon-network:before,\n.icon-paper-plane:before,\n.icon-pinterest:before,\n.icon-price-tag:before,\n.icon-rocket:before,\n.icon-rss:before,\n.icon-soundcloud:before,\n.icon-star:before,\n.icon-star-outlined:before,\n.icon-thumbs-down:before,\n.icon-thumbs-up:before,\n.icon-tree:before,\n.icon-tumblr:before,\n.icon-twitter:before,\n.icon-upload-to-cloud:before,\n.icon-video:before,\n.icon-vimeo:before,\n.icon-warning:before,\n.icon-xing:before,\n.icon-youtube:before {\n display: inline-block;\nfont-family: \"iconfont\";\nfont-style: normal;\nfont-weight: normal;\nfont-variant: normal;\nline-height: 1;\ntext-decoration: inherit;\ntext-rendering: optimizeLegibility;\ntext-transform: none;\n-moz-osx-font-smoothing: grayscale;\n-webkit-font-smoothing: antialiased;\nfont-smoothing: antialiased;\n}\n\n.icon-archive:before { content: \"\\f100\"; }\n.icon-browser:before { content: \"\\f101\"; }\n.icon-calendar:before { content: \"\\f133\"; }\n.icon-camera:before { content: \"\\f102\"; }\n.icon-chat:before { content: \"\\f103\"; }\n.icon-check:before { content: \"\\f104\"; }\n.icon-chevron-down:before { content: \"\\f105\"; }\n.icon-chevron-left:before { content: \"\\f106\"; }\n.icon-chevron-right:before { content: \"\\f107\"; }\n.icon-chevron-up:before { content: \"\\f108\"; }\n.icon-circle-with-cross:before { content: \"\\f109\"; }\n.icon-circle-with-minus:before { content: \"\\f10a\"; }\n.icon-circle-with-plus:before { content: \"\\f10b\"; }\n.icon-cloud:before { content: \"\\f10c\"; }\n.icon-code:before { content: \"\\f10d\"; }\n.icon-cog:before { content: \"\\f10e\"; }\n.icon-dropbox:before { content: \"\\f10f\"; }\n.icon-edit:before { content: \"\\f110\"; }\n.icon-export:before { content: \"\\f111\"; }\n.icon-eye:before { content: \"\\f112\"; }\n.icon-facebook:before { content: \"\\f113\"; }\n.icon-feather:before { content: \"\\f114\"; }\n.icon-github:before { content: \"\\f115\"; }\n.icon-globe:before { content: \"\\f116\"; }\n.icon-googleplus:before { content: \"\\f136\"; }\n.icon-heart:before { content: \"\\f117\"; }\n.icon-heart-outlined:before { content: \"\\f118\"; }\n.icon-home:before { content: \"\\f119\"; }\n.icon-instagram:before { content: \"\\f11a\"; }\n.icon-lab-flask:before { content: \"\\f11b\"; }\n.icon-leaf:before { content: \"\\f11c\"; }\n.icon-linkedin:before { content: \"\\f11d\"; }\n.icon-mail:before { content: \"\\f11e\"; }\n.icon-message:before { content: \"\\f11f\"; }\n.icon-mic:before { content: \"\\f120\"; }\n.icon-network:before { content: \"\\f121\"; }\n.icon-paper-plane:before { content: \"\\f122\"; }\n.icon-pinterest:before { content: \"\\f123\"; }\n.icon-price-tag:before { content: \"\\f124\"; }\n.icon-rocket:before { content: \"\\f125\"; }\n.icon-rss:before { content: \"\\f126\"; }\n.icon-soundcloud:before { content: \"\\f127\"; }\n.icon-star:before { content: \"\\f128\"; }\n.icon-star-outlined:before { content: \"\\f129\"; }\n.icon-thumbs-down:before { content: \"\\f12a\"; }\n.icon-thumbs-up:before { content: \"\\f12b\"; }\n.icon-tree:before { content: \"\\f134\"; }\n.icon-tumblr:before { content: \"\\f12c\"; }\n.icon-twitter:before { content: \"\\f12d\"; }\n.icon-upload-to-cloud:before { content: \"\\f12e\"; }\n.icon-video:before { content: \"\\f12f\"; }\n.icon-vimeo:before { content: \"\\f130\"; }\n.icon-warning:before { content: \"\\f131\"; }\n.icon-xing:before { content: \"\\f135\"; }\n.icon-youtube:before { content: \"\\f132\"; }\n","@charset \"utf-8\";\n/* TOC\n\n- Adjustments: Video Layout\n- Navigation\n- Search\n- Masthead\n- Masthead › small-only\n- Masthead › medium-only\n- Masthead › large-only\n- Masthead › xlarge-up\n- Breadcrumb\n- Meta\n- Jump to top\n- Footer\n- Subfooter\n- CSS-Classes to add margin at top or bottom\n\n*/\n\n\n\n/* Adjustments: Video Layout\n------------------------------------------------------------------- */\n\nbody.video,\nbody.video #masthead-no-image-header { background: #000; }\nbody.video #masthead-no-image-header { margin-bottom: 60px; }\nbody.video h1,\nbody.video h2,\nbody.video h3,\nbody.video h4,\nbody.video h5,\nbody.video h6,\nbody.video p,\nbody.video a,\nbody.video blockquote:before,\nbody.video blockquote:after,\nbody.video cite a, { color: #fff; }\nbody.video cite a:visited, { color: #fff; }\nbody.video cite { color: #fff; }\n\n\n\n/* Navigation\n------------------------------------------------------------------- */\n\n#navigation {\n -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.2);\n box-shadow: 0 2px 3px 0 rgba(0,0,0,.2);\n\n [class^='icon-']:before, [class*=' icon-']:before {\n margin-right: rem-calc(8);\n }\n}\n\n\n\n/* Search\n------------------------------------------------------------------- */\n\n.no-js form#search {\n display: none;\n}\n\n\n\n/* Masthead\n------------------------------------------------------------------- */\n\n#masthead {\n background-color: $primary-color;\n}\n#masthead-no-image-header {\n background-color: $primary-color;\n}\n#masthead-with-text {\n text-align: center;\n font-size: rem-calc(54);\n font-family: $header-font-family;\n color: #fff;\n text-transform: uppercase;\n text-shadow: 0 2px 3px rgba(0,0,0,.4);\n}\n#masthead-no-image-header {\n height: 175px;\n}\n#masthead-no-image-header #logo img {\n margin-top: 60px;\n}\n\n/* Masthead › small-only\n------------------------------------------------------------------- */\n\n@media #{$small-only} {\n #logo img {\n display: none;\n }\n #masthead {\n height: 200px;\n }\n #masthead-with-pattern {\n padding: 15px 0;\n }\n #masthead-with-background-color {\n padding: 15px 0;\n }\n #masthead-with-text {\n height: 220px;\n padding: 30px 0;\n font-size: rem-calc(36);\n }\n #masthead-no-image-header {\n display: none;\n }\n}\n\n\n/* Masthead › medium-only\n------------------------------------------------------------------- */\n\n@media #{$medium-only} {\n #logo img {\n margin-top: 60px;\n }\n #masthead {\n height: 280px;\n }\n #masthead-with-pattern {\n padding: 20px 0;\n }\n #masthead-with-background-color {\n padding: 20px 0;\n }\n #masthead-with-text {\n padding: 60px 0;\n height: 300px;\n }\n}\n\n\n/* Masthead › large-only\n------------------------------------------------------------------- */\n\n@media #{$large-only} {\n #logo img {\n margin-top: 80px;\n }\n #masthead {\n height: 310px;\n }\n #masthead-with-pattern {\n padding: 30px 0;\n }\n #masthead-with-background-color {\n padding: 30px 0;\n }\n #masthead-with-text {\n height: 330px;\n padding: 60px 0;\n }\n}\n\n\n/* Masthead › xlarge-up\n------------------------------------------------------------------- */\n\n@media #{$xlarge-up} {\n #logo img {\n margin-top: 110px;\n }\n #masthead {\n height: 380px;\n }\n #masthead-with-pattern {\n padding: 45px 0;\n }\n #masthead-with-background-color {\n padding: 45px 0;\n }\n #masthead-with-text {\n padding: 95px 0;\n height: 400px;\n }\n}\n\n\n#title-image-small {\n height: 240px;\n}\n#title-image-large {\n height: 520px;\n}\n#title-image-index-small {\n height: 120px;\n}\n#title-image-index-large {\n height: 260px;\n}\n\n\n\n/* Breadcrumb\n------------------------------------------------------------------- */\n\n#breadcrumb {\n background: scale-color($grey-1, $lightness: 55%);\n border-top: 1px solid scale-color($grey-1, $lightness: 45%);\n border-bottom: 1px solid scale-color($grey-1, $lightness: 45%);\n}\n.breadcrumbs>.current {\n font-weight: bold;\n}\n\n\n/* Meta\n------------------------------------------------------------------- */\n\n#page-meta, #page-meta a {\n color: $grey-5;\n}\n\n#page-meta .button {\n background: $grey-5;\n border: 0;\n}\n#page-meta .button {\n color: #fff;\n}\n#page-meta .button:hover {\n background: $primary-color;\n}\n.meta-info p {\n font-size: rem-calc(13);\n color: scale-color($grey-1, $lightness: 40%);\n}\n .meta-info a {\n text-decoration: underline;\n color: scale-color($grey-1, $lightness: 40%);\n }\n .meta-info a:hover {\n text-decoration: none;\n color: $secondary-color;\n }\n\n\n\n/* Jump to top\n------------------------------------------------------------------- */\n\n#up-to-top {\n padding: 160px 0 10px 0;\n}\n#up-to-top a {\n font-size: 24px;\n padding: 5px;\n border-radius: 3px;\n}\n#up-to-top a:hover {\n background: $grey-2;\n}\n\n\n\n/* Footer\n------------------------------------------------------------------- */\n\n#footer-content p,\n#footer-content li {\n font-size: rem-calc(13);\n font-weight: 300;\n}\n\n#footer {\n padding-top: 30px;\n padding-bottom: 20px;\n background: $footer-bg;\n color: $footer-color;\n }\n\n #footer a {\n color: $footer-link-color;\n }\n #footer h4,\n #footer h5 {\n letter-spacing: 1px;\n color: #fff;\n text-transform: uppercase;\n }\n\n\n\n/* Subfooter\n------------------------------------------------------------------- */\n\n#subfooter {\n background: $subfooter-bg;\n color: $subfooter-color;\n padding-top: 30px;\n}\n\n#subfooter-left ul.inline-list {\n float: left;\n}\n\n.credits a {\n color: $subfooter-link-color;\n border: 0;\n text-transform: uppercase;\n &:hover {\n color: #fff;\n }\n}\n\n.social-icons {\n margin-bottom: 10px !important;\n\n// Beware of SCSS-Syntax here\n li {\n padding: 0 0 20px 0;\n }\n a {\n font-size: rem-calc(23);\n display: block;\n width: 36px;\n border-radius: 50%;\n color: $subfooter-bg;\n background: $subfooter-color;\n text-align: center;\n &:hover {\n background: $subfooter-bg;\n color: #fff;\n }\n }\n}\n\n\n\n/* CSS-Classes to add margin at top or bottom\n------------------------------------------------------------------- */\n\n.t10 { margin-top: 10px !important; }\n.t15 { margin-top: 15px !important; }\n.t20 { margin-top: 20px !important; }\n.t30 { margin-top: 30px !important; }\n.t50 { margin-top: 50px !important; }\n.t60 { margin-top: 60px !important; }\n.t70 { margin-top: 70px !important; }\n.t80 { margin-top: 80px !important; }\n.t90 { margin-top: 90px !important; }\n\n.b15 { margin-bottom: 15px !important; }\n.b20 { margin-bottom: 20px !important; }\n.b30 { margin-bottom: 30px !important; }\n.b60 { margin-bottom: 60px !important; }\n\n.l15 { margin-left: 15px !important; }\n.r15 { margin-right: 15px !important; }\n\n.pl20 { padding-left: 20px !important; }\n.pr5 { padding-right: 5px !important; }\n.pr10 { padding-right: 10px !important; }\n.pr20 { padding-right: 20px !important; }\n","@charset \"utf-8\";\n/* TOC\n\n- Table of Contents (Index)\n- Panel\n- Shadows\n- Alerts\n- Breadcrumb\n- Button\n- Side-Nav\n- Accordion\n- Lazy Load XT\n- Frontpage Widget\n\n*/\n\n\n\n/* Table of Contents (Index)\n------------------------------------------------------------------- */\n\n#toc ul,\n#toc ul ul,\n#toc ul ul ul, {\n list-style: none;\n margin-left: 30px;\n}\n#toc ul {\n margin-left: 0;\n margin-top: $spacing-unit;\n}\n\n\n\n/* Panel\n------------------------------------------------------------------- */\n\n.border-dotted {\n border: 1px dotted $grey-5;\n padding: rem-calc(20);\n border-radius: $global-radius;\n}\n\n\n\n/* Shadows\n------------------------------------------------------------------- */\n\n.shadow-no {text-shadow: rgba(0, 0, 0, 0) 0 0 0;}\n.shadow-black {text-shadow: rgba(0, 0, 0, 0.498039) 0px 1px 2px;}\n.shadow-white {text-shadow: rgba(255, 255, 255, 0.498039) 0px 1px 2px;}\n\n\n\n/* Alerts\n------------------------------------------------------------------- */\n\n.alert-box {\n font-family: $font-family-sans-serif;\n text-shadow: 0px 1px 1px rgba(0,0,0,0.9);\n}\n .alert-box p {\n margin-bottom: 0;\n }\n .alert-box a {\n text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);\n color: #fff;\n border-bottom: 1px dotted #fff;\n }\n .alert-box a:hover {\n border-bottom: 1px solid #fff;\n }\n .alert-box.terminal {\n background: $grey-12; \n color: #fff; \n border-color: scale-color($grey-12, $lightness: -14%);\n font-family: $font-family-monospace;\n }\n .alert-box.terminal::before {\n content: \"$ \";\n color: $ci-6;\n float: left;\n margin: .25em .5em 0 0;\n }\n .alert-box.text {\n background-color: $grey-2;\n text-shadow: 0px 0px 0px rgba(0,0,0,0.9);\n border-color: scale-color($grey-2, $lightness: -14%);\n color: $grey-12;\n }\n\n\n\n/* Button\n------------------------------------------------------------------- */\n\nbutton, .button { letter-spacing: 1px; }\n button.grey, .button.grey { background: $grey-10; }\n button.grey:hover,\n button.grey:focus,\n .button.grey:hover,\n .button.grey:focus { background-color: $grey-16; }\n\n\n\n/* Side-Nav\n------------------------------------------------------------------- */\n\n.side-nav li.title { text-transform: uppercase;}\n.side-nav li { border-top: 1px solid $grey-3;}\n.side-nav li a:not(.button) { border-bottom: 0; padding: 0.4375rem 0rem; }\n.side-nav li a:not(.button):hover, .side-nav li a:not(.button):focus { background: $grey-1; }\n\n.homepage p { margin: 0; padding: 0; color: $grey-10; }\n\n\n\n/* Accordion\n------------------------------------------------------------------- */\n\ndl.accordion { border-top: 1px solid $grey-2; }\n.accordion dd { border-bottom: 1px solid $grey-2; }\ndd.accordion-navigation span { padding-right: 12px; }\ndd.accordion-navigation span:before { content: \"\\F107\" }\ndd.accordion-navigation.active span:before { content: \"\\F105\" }\ndd.accordion-navigation.active span:before { content: \"\\F105\" }\n\n\n\n/* Lazy Load XT\n------------------------------------------------------------------- */\n\n/*! Lazy Load XT v1.0.6 2014-11-19\n * http://ressio.github.io/lazy-load-xt\n * (C) 2014 RESS.io\n * Licensed under MIT */\nimg.lazy {\n display: none;\n}\n.lazy-hidden {\n opacity: 0;\n}\n.lazy-loaded {\n -webkit-transition: opacity 0.7s;\n -moz-transition: opacity 0.7s;\n -ms-transition: opacity 0.7s;\n -o-transition: opacity 0.7s;\n transition: opacity 0.7s;\n opacity: 1;\n}\n\n*:target:not([id^='fn:']):not([id^='fnref:']) {\n &::before {\n content: \" \";\n width: 0;\n height: 0;\n\n display: block;\n padding-top: 50px;\n margin-top: -50px;\n }\n}\n","@charset \"utf-8\";\n/* Syntax highlighting styles\n------------------------------------------------------------------- */\n\n.highlight {\n background: #fff;\n [data-lang]::before {\n content: attr(data-lang);\n display: block;\n text-align: right;\n margin-right: 5px;\n text-transform: uppercase;\n }\n .c { color: #998; font-style: italic } // Comment\n .err { color: #a61717; background-color: #e3d2d2 } // Error\n .k { font-weight: bold } // Keyword\n .o { font-weight: bold } // Operator\n .cm { color: #998; font-style: italic } // Comment.Multiline\n .cp { color: #999; font-weight: bold } // Comment.Preproc\n .c1 { color: #998; font-style: italic } // Comment.Single\n .cs { color: #999; font-weight: bold; font-style: italic } // Comment.Special\n .gd { color: #000; background-color: #fdd } // Generic.Deleted\n .gd .x { color: #000; background-color: #faa } // Generic.Deleted.Specific\n .ge { font-style: italic } // Generic.Emph\n .gr { color: #a00 } // Generic.Error\n .gh { color: #999 } // Generic.Heading\n .gi { color: #000; background-color: #dfd } // Generic.Inserted\n .gi .x { color: #000; background-color: #afa } // Generic.Inserted.Specific\n .go { color: #888 } // Generic.Output\n .gp { color: #555 } // Generic.Prompt\n .gs { font-weight: bold } // Generic.Strong\n .gu { color: #aaa } // Generic.Subheading\n .gt { color: #a00 } // Generic.Traceback\n .kc { font-weight: bold } // Keyword.Constant\n .kd { font-weight: bold } // Keyword.Declaration\n .kp { font-weight: bold } // Keyword.Pseudo\n .kr { font-weight: bold } // Keyword.Reserved\n .kt { color: #458; font-weight: bold } // Keyword.Type\n .m { color: #099 } // Literal.Number\n .s { color: #d14 } // Literal.String\n .na { color: #008080 } // Name.Attribute\n .nb { color: #0086B3 } // Name.Builtin\n .nc { color: #458; font-weight: bold } // Name.Class\n .no { color: #008080 } // Name.Constant\n .ni { color: #800080 } // Name.Entity\n .ne { color: #900; font-weight: bold } // Name.Exception\n .nf { color: #900; font-weight: bold } // Name.Function\n .nn { color: #555 } // Name.Namespace\n .nt { color: #000080 } // Name.Tag\n .nv { color: #008080 } // Name.Variable\n .ow { font-weight: bold } // Operator.Word\n .w { color: #bbb } // Text.Whitespace\n .mf { color: #099 } // Literal.Number.Float\n .mh { color: #099 } // Literal.Number.Hex\n .mi { color: #099 } // Literal.Number.Integer\n .mo { color: #099 } // Literal.Number.Oct\n .sb { color: #d14 } // Literal.String.Backtick\n .sc { color: #d14 } // Literal.String.Char\n .sd { color: #d14 } // Literal.String.Doc\n .s2 { color: #d14 } // Literal.String.Double\n .se { color: #d14 } // Literal.String.Escape\n .sh { color: #d14 } // Literal.String.Heredoc\n .si { color: #d14 } // Literal.String.Interpol\n .sx { color: #d14 } // Literal.String.Other\n .sr { color: #009926 } // Literal.String.Regex\n .s1 { color: #d14 } // Literal.String.Single\n .ss { color: #990073 } // Literal.String.Symbol\n .bp { color: #999 } // Name.Builtin.Pseudo\n .vc { color: #008080 } // Name.Variable.Class\n .vg { color: #008080 } // Name.Variable.Global\n .vi { color: #008080 } // Name.Variable.Instance\n .il { color: #099 } // Literal.Number.Integer.Long\n}\n"],"file":"styles_feeling_responsive.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["../../../../../../../../../tmp/jekyll-remote-theme-20240716-3220-xygiw0/_sass/_02_settings_typography.scss","../../../../../../../../../tmp/jekyll-remote-theme-20240716-3220-xygiw0/_sass/_03_settings_mixins_media_queries.scss","../../_sass/_01_settings_colors.scss","../../../../../../../../../tmp/jekyll-remote-theme-20240716-3220-xygiw0/_sass/_05_normalize.scss","../../../../../../../../../tmp/jekyll-remote-theme-20240716-3220-xygiw0/_sass/foundation-components/_grid.scss","../../../../../../../../../tmp/jekyll-remote-theme-20240716-3220-xygiw0/_sass/foundation-components/_global.scss","../../../../../../../../../tmp/jekyll-remote-theme-20240716-3220-xygiw0/_sass/foundation-components/_buttons.scss","../../../../../../../../../tmp/jekyll-remote-theme-20240716-3220-xygiw0/_sass/_04_settings_global.scss","../../../../../../../../../tmp/jekyll-remote-theme-20240716-3220-xygiw0/_sass/foundation-components/_forms.scss","../../../../../../../../../tmp/jekyll-remote-theme-20240716-3220-xygiw0/_sass/foundation-components/_top-bar.scss","../../../../../../../../../tmp/jekyll-remote-theme-20240716-3220-xygiw0/_sass/foundation-components/_accordion.scss","../../../../../../../../../tmp/jekyll-remote-theme-20240716-3220-xygiw0/_sass/foundation-components/_alert-boxes.scss","../../../../../../../../../tmp/jekyll-remote-theme-20240716-3220-xygiw0/_sass/foundation-components/_breadcrumbs.scss","../../../../../../../../../tmp/jekyll-remote-theme-20240716-3220-xygiw0/_sass/foundation-components/_block-grid.scss","../../../../../../../../../tmp/jekyll-remote-theme-20240716-3220-xygiw0/_sass/foundation-components/_button-groups.scss","../../../../../../../../../tmp/jekyll-remote-theme-20240716-3220-xygiw0/_sass/foundation-components/_clearing.scss","../../../../../../../../../tmp/jekyll-remote-theme-20240716-3220-xygiw0/_sass/foundation-components/_dropdown.scss","../../../../../../../../../tmp/jekyll-remote-theme-20240716-3220-xygiw0/_sass/foundation-components/_dropdown-buttons.scss","../../../../../../../../../tmp/jekyll-remote-theme-20240716-3220-xygiw0/_sass/foundation-components/_flex-video.scss","../../../../../../../../../tmp/jekyll-remote-theme-20240716-3220-xygiw0/_sass/foundation-components/_inline-lists.scss","../../../../../../../../../tmp/jekyll-remote-theme-20240716-3220-xygiw0/_sass/foundation-components/_keystrokes.scss","../../../../../../../../../tmp/jekyll-remote-theme-20240716-3220-xygiw0/_sass/foundation-components/_panels.scss","../../../../../../../../../tmp/jekyll-remote-theme-20240716-3220-xygiw0/_sass/foundation-components/_reveal.scss","../../../../../../../../../tmp/jekyll-remote-theme-20240716-3220-xygiw0/_sass/foundation-components/_side-nav.scss","../../../../../../../../../tmp/jekyll-remote-theme-20240716-3220-xygiw0/_sass/foundation-components/_sub-nav.scss","../../../../../../../../../tmp/jekyll-remote-theme-20240716-3220-xygiw0/_sass/foundation-components/_tables.scss","../../../../../../../../../tmp/jekyll-remote-theme-20240716-3220-xygiw0/_sass/foundation-components/_thumbs.scss","../../../../../../../../../tmp/jekyll-remote-theme-20240716-3220-xygiw0/_sass/foundation-components/_type.scss","../../../../../../../../../tmp/jekyll-remote-theme-20240716-3220-xygiw0/_sass/foundation-components/_visibility.scss","../../../../../../../../../tmp/jekyll-remote-theme-20240716-3220-xygiw0/_sass/_06_typography.scss","../../../../../../../../../tmp/jekyll-remote-theme-20240716-3220-xygiw0/_sass/_07_layout.scss","../../../../../../../../../tmp/jekyll-remote-theme-20240716-3220-xygiw0/_sass/_09_elements.scss","../../../../../../../../../tmp/jekyll-remote-theme-20240716-3220-xygiw0/_sass/_11_syntax-highlighting.scss"],"names":[],"mappings":"CAuDA,wBAPoB,QAQpB,wBAPoB,QAQpB,wBAPoB,QAQpB,wBAPoB,OAQpB,wBAPoB,QC8RlB,wBACE,sBAGF,yBACE,4BACA,UAGF,8BACE,kDACA,UAGF,0BACE,qDACA,eAGF,+BACE,0EACA,eAGF,yBACE,qDACA,eAGF,8BACE,0EACA,eAGF,0BACE,qDACA,eAGF,+BACE,2EACA,eAGF,2BACE,sDACA,gBAGF,yCACE,kBAMA,UAEE,YAIF,mBA3TF,mBA8TwB,WA7TxB,gBA6TwB,WA5TxB,WA4TwB,WAGtB,UAEE,UDtYW,KC0Yb,KACE,WCxYgB,QDyYhB,MC3YgB,KD4YhB,UACA,SACA,YDzYmB,mDC0YnB,YDrYa,OCsYb,WDrYY,OCsYZ,YD/Ya,ICgZb,kBACA,OAlGc,KAqGhB,QACE,OAnGiB,QAuGnB,IACE,eACA,YAGF,IACE,+BAMA,0GAGE,0BAKJ,MACE,sBAGF,OACE,uBA/QJ,iCAEE,YACA,cAGF,gBACE,WAgRA,MACE,wBACA,kBAIF,WACE,kBAOF,aACE,mCACA,kCAIF,IACE,qBACA,sBAQF,SACE,YACA,gBAIF,OACE,WEnfN,4DAQA,KACE,uBACA,0BACA,8BAOF,KACE,SAaF,2FAaE,cAQF,4BAIE,qBACA,wBAQF,sBACE,aACA,SAQF,kBAEE,aAUF,EACE,+BAOF,iBAEE,UAUF,YACE,yBAOF,SAEE,iBAOF,IACE,kBAQF,GACE,cACA,eAOF,KACE,gBACA,WAOF,MACE,cAOF,QAEE,cACA,cACA,kBACA,wBAGF,IACE,WAGF,IACE,eAUF,IACE,SAOF,eACE,gBAUF,OACE,gBAOF,GACE,4BACA,uBACA,SAOF,IACE,cAOF,kBAIE,gCACA,cAkBF,sCAKE,cACA,aACA,SAOF,OACE,iBAUF,cAEE,oBAWF,oEAIE,0BACA,eAOF,sCAEE,eAOF,iDAEE,SACA,UAQF,MACE,mBAWF,uCAEE,sBACA,UASF,4FAEE,YASF,mBACE,6BACA,4BACA,+BACA,uBASF,+FAEE,wBAOF,SACE,wBACA,aACA,2BAQF,OACE,SACA,UAOF,SACE,cAQF,SACE,iBAUF,MACE,yBACA,iBAGF,MAEE,UChKE,KApMA,WACA,iBACA,kBACA,aACA,gBACA,UA/DQ,QC6KV,uBAEE,YACA,cAGF,WACE,WD+EI,6CAjKJ,eACA,gBAqKI,mBACE,cACA,eAIJ,UA5OF,WACA,uBACA,wBACA,aACA,gBACA,eCsIF,iCAEE,YACA,cAGF,gBACE,WD6FI,mBA9NJ,WACA,SACA,eCwHF,mDAEE,YACA,cAGF,yBACE,WDmGA,iBA9KA,sBACA,uBAKA,WAqBE,MCwJY,gDDCZ,YAGF,oCACE,MCLY,KDQd,mBAhIA,cAvEA,kBA4BA,QACA,WA8CA,cA3EA,kBAiCA,SACA,UAqCA,cAvEA,kBA4BA,mBACA,WA8CA,cA3EA,kBAiCA,oBACA,UAqCA,cAvEA,kBA4BA,oBACA,WA8CA,cA3EA,kBAiCA,qBACA,UAqCA,cAvEA,kBA4BA,SACA,WA8CA,cA3EA,kBAiCA,UACA,UAqCA,cAvEA,kBA4BA,oBACA,WA8CA,cA3EA,kBAiCA,qBACA,UAqCA,cAvEA,kBA4BA,oBACA,WA8CA,cA3EA,kBAiCA,qBACA,UAqCA,cAvEA,kBA4BA,SACA,WA8CA,cA3EA,kBAiCA,UACA,UAqCA,cAvEA,kBA4BA,oBACA,WA8CA,cA3EA,kBAiCA,qBACA,UAqCA,cAvEA,kBA4BA,oBACA,WA8CA,cA3EA,kBAiCA,qBACA,UAqCA,cAvEA,kBA4BA,SACA,WA8CA,cA3EA,kBAiCA,UACA,UAqCA,eAvEA,kBA4BA,oBACA,WA8CA,eA3EA,kBAiCA,qBACA,UAqCA,eAvEA,kBA4BA,oBACA,WA8CA,eA3EA,kBAiCA,qBACA,UA8CF,iBAhFE,kBAYA,sBACA,uBA0BE,MCwJY,KDxGd,SArEA,oBAqEA,SArEA,qBAqEA,SArEA,UAqEA,SArEA,qBAqEA,SArEA,qBAqEA,SArEA,UAqEA,SArEA,qBAqEA,SArEA,qBAqEA,SArEA,UAqEA,UArEA,qBAqEA,UArEA,qBAqEA,UArEA,WA2EA,gBAjCA,0BAiCA,gBAjCA,qCAiCA,gBAjCA,sCAiCA,gBAjCA,2BAiCA,gBAjCA,sCAiCA,gBAjCA,sCAiCA,gBAjCA,2BAiCA,gBAjCA,sCAiCA,gBAjCA,sCAiCA,gBAjCA,2BAiCA,iBAjCA,sCAiCA,iBAjCA,sCAsCF,mBACE,cACA,eACA,UACA,WACA,MCwFc,KDrFhB,+CArDE,iBACA,kBACA,WAwDF,mDAEE,cACA,eACA,MC4Ec,KDxEhB,qEAEE,WAIF,yEAEE,MCgEc,KD7DhB,qEAEE,MC4DmB,MDtDjB,yDArIF,eACA,gBAyIE,yBACE,cACA,eAMF,6DA3IF,sBACA,uBA0BE,MCwJY,MDYd,4CApIA,eAvEA,kBA4BA,QACA,WA8CA,eA3EA,kBAiCA,SACA,UAqCA,eAvEA,kBA4BA,mBACA,WA8CA,eA3EA,kBAiCA,oBACA,UAqCA,eAvEA,kBA4BA,oBACA,WA8CA,eA3EA,kBAiCA,qBACA,UAqCA,eAvEA,kBA4BA,SACA,WA8CA,eA3EA,kBAiCA,UACA,UAqCA,eAvEA,kBA4BA,oBACA,WA8CA,eA3EA,kBAiCA,qBACA,UAqCA,eAvEA,kBA4BA,oBACA,WA8CA,eA3EA,kBAiCA,qBACA,UAqCA,eAvEA,kBA4BA,SACA,WA8CA,eA3EA,kBAiCA,UACA,UAqCA,eAvEA,kBA4BA,oBACA,WA8CA,eA3EA,kBAiCA,qBACA,UAqCA,eAvEA,kBA4BA,oBACA,WA8CA,eA3EA,kBAiCA,qBACA,UAqCA,eAvEA,kBA4BA,SACA,WA8CA,eA3EA,kBAiCA,UACA,UAqCA,gBAvEA,kBA4BA,oBACA,WA8CA,gBA3EA,kBAiCA,qBACA,UAqCA,gBAvEA,kBA4BA,oBACA,WA8CA,gBA3EA,kBAiCA,qBACA,UA8CF,iBAhFE,kBAYA,sBACA,uBA0BE,MCwJY,KDxGd,UArEA,oBAqEA,UArEA,qBAqEA,UArEA,UAqEA,UArEA,qBAqEA,UArEA,qBAqEA,UArEA,UAqEA,UArEA,qBAqEA,UArEA,qBAqEA,UArEA,UAqEA,WArEA,qBAqEA,WArEA,qBAqEA,WArEA,WA2EA,iBAjCA,0BAiCA,iBAjCA,qCAiCA,iBAjCA,sCAiCA,iBAjCA,2BAiCA,iBAjCA,sCAiCA,iBAjCA,sCAiCA,iBAjCA,2BAiCA,iBAjCA,sCAiCA,iBAjCA,sCAiCA,iBAjCA,2BAiCA,kBAjCA,sCAiCA,kBAjCA,sCAsCF,oBACE,cACA,eACA,UACA,WACA,MCwFc,KDrFhB,iDArDE,iBACA,kBACA,WAwDF,qDAEE,cACA,eACA,MC4Ec,KDxEhB,uEAEE,WAIF,2EAEE,MCgEc,KD7DhB,uEAEE,MC4DmB,MDtDjB,2DArIF,eACA,gBAyIE,0BACE,cACA,eAMF,+DA3IF,sBACA,uBA0BE,MCwJY,KDiBV,QAhNJ,kBA4BA,QACA,WAuLI,QApNJ,kBAiCA,SACA,UA8KI,QAhNJ,kBA4BA,mBACA,WAuLI,QApNJ,kBAiCA,oBACA,UA8KI,QAhNJ,kBA4BA,oBACA,WAuLI,QApNJ,kBAiCA,qBACA,UA8KI,QAhNJ,kBA4BA,SACA,WAuLI,QApNJ,kBAiCA,UACA,UA8KI,QAhNJ,kBA4BA,oBACA,WAuLI,QApNJ,kBAiCA,qBACA,UA8KI,QAhNJ,kBA4BA,oBACA,WAuLI,QApNJ,kBAiCA,qBACA,UA8KI,QAhNJ,kBA4BA,SACA,WAuLI,QApNJ,kBAiCA,UACA,UA8KI,QAhNJ,kBA4BA,oBACA,WAuLI,QApNJ,kBAiCA,qBACA,UA8KI,QAhNJ,kBA4BA,oBACA,WAuLI,QApNJ,kBAiCA,qBACA,UA8KI,QAhNJ,kBA4BA,SACA,WAuLI,QApNJ,kBAiCA,UACA,UA8KI,SAhNJ,kBA4BA,oBACA,WAuLI,SApNJ,kBAiCA,qBACA,UA8KI,SAhNJ,kBA4BA,oBACA,WAuLI,SApNJ,kBAiCA,qBACA,WAwLA,4CAnJA,cAvEA,kBA4BA,QACA,WA8CA,cA3EA,kBAiCA,SACA,UAqCA,cAvEA,kBA4BA,mBACA,WA8CA,cA3EA,kBAiCA,oBACA,UAqCA,cAvEA,kBA4BA,oBACA,WA8CA,cA3EA,kBAiCA,qBACA,UAqCA,cAvEA,kBA4BA,SACA,WA8CA,cA3EA,kBAiCA,UACA,UAqCA,cAvEA,kBA4BA,oBACA,WA8CA,cA3EA,kBAiCA,qBACA,UAqCA,cAvEA,kBA4BA,oBACA,WA8CA,cA3EA,kBAiCA,qBACA,UAqCA,cAvEA,kBA4BA,SACA,WA8CA,cA3EA,kBAiCA,UACA,UAqCA,cAvEA,kBA4BA,oBACA,WA8CA,cA3EA,kBAiCA,qBACA,UAqCA,cAvEA,kBA4BA,oBACA,WA8CA,cA3EA,kBAiCA,qBACA,UAqCA,cAvEA,kBA4BA,SACA,WA8CA,cA3EA,kBAiCA,UACA,UAqCA,eAvEA,kBA4BA,oBACA,WA8CA,eA3EA,kBAiCA,qBACA,UAqCA,eAvEA,kBA4BA,oBACA,WA8CA,eA3EA,kBAiCA,qBACA,UA8CF,iBAhFE,kBAYA,sBACA,uBA0BE,MCwJY,KDxGd,SArEA,oBAqEA,SArEA,qBAqEA,SArEA,UAqEA,SArEA,qBAqEA,SArEA,qBAqEA,SArEA,UAqEA,SArEA,qBAqEA,SArEA,qBAqEA,SArEA,UAqEA,UArEA,qBAqEA,UArEA,qBAqEA,UArEA,WA2EA,gBAjCA,0BAiCA,gBAjCA,qCAiCA,gBAjCA,sCAiCA,gBAjCA,2BAiCA,gBAjCA,sCAiCA,gBAjCA,sCAiCA,gBAjCA,2BAiCA,gBAjCA,sCAiCA,gBAjCA,sCAiCA,gBAjCA,2BAiCA,iBAjCA,sCAiCA,iBAjCA,sCAsCF,mBACE,cACA,eACA,UACA,WACA,MCwFc,KDrFhB,+CArDE,iBACA,kBACA,WAwDF,mDAEE,cACA,eACA,MC4Ec,KDxEhB,qEAEE,WAIF,yEAEE,MCgEc,KD7DhB,qEAEE,MC4DmB,MDtDjB,yDArIF,eACA,gBAyIE,yBACE,cACA,eAMF,6DA3IF,sBACA,uBA0BE,MCwJY,KD+BV,QA9NJ,kBA4BA,QACA,WAqMI,QAlOJ,kBAiCA,SACA,UA4LI,QA9NJ,kBA4BA,mBACA,WAqMI,QAlOJ,kBAiCA,oBACA,UA4LI,QA9NJ,kBA4BA,oBACA,WAqMI,QAlOJ,kBAiCA,qBACA,UA4LI,QA9NJ,kBA4BA,SACA,WAqMI,QAlOJ,kBAiCA,UACA,UA4LI,QA9NJ,kBA4BA,oBACA,WAqMI,QAlOJ,kBAiCA,qBACA,UA4LI,QA9NJ,kBA4BA,oBACA,WAqMI,QAlOJ,kBAiCA,qBACA,UA4LI,QA9NJ,kBA4BA,SACA,WAqMI,QAlOJ,kBAiCA,UACA,UA4LI,QA9NJ,kBA4BA,oBACA,WAqMI,QAlOJ,kBAiCA,qBACA,UA4LI,QA9NJ,kBA4BA,oBACA,WAqMI,QAlOJ,kBAiCA,qBACA,UA4LI,QA9NJ,kBA4BA,SACA,WAqMI,QAlOJ,kBAiCA,UACA,UA4LI,SA9NJ,kBA4BA,oBACA,WAqMI,SAlOJ,kBAiCA,qBACA,UA4LI,SA9NJ,kBA4BA,oBACA,WAqMI,SAlOJ,kBAiCA,qBACA,WE4EA,eAhJA,aAlCkB,MAmClB,aApCkB,EAqClB,OL8PmB,QK7PnB,YNlDqB,mDMmDrB,YNpCiB,OMqCjB,mBACA,mBACA,kBACA,qBACA,WAlDgB,OAmDhB,wBACA,gBAEa,QAlEA,aAiFb,YArFS,KAsFT,mBACA,yBACA,kBAGmC,UA9ErB,KAmId,iBJjIkB,QIkIlB,aARiB,QAajB,WDrFF,2CCiFE,sDACU,iBAdG,QAmBb,sDAEE,WAsDA,mCAhEF,iBJxHkB,QIyHlB,aAtHwB,QA2HxB,WAJA,8FACU,iBAxHc,QA6HxB,8FAEE,WAuDA,+BAjEF,iBJxHkB,QIyHlB,aApHsB,QAyHtB,WAJA,sFACU,iBAtHY,QA2HtB,sFAEE,WAwDA,2BAlEF,iBJ7HkB,QI8HlB,aAlHoB,QAuHpB,WAJA,8EACU,iBApHU,QAyHpB,8EAEE,WAyDA,+BAnEF,iBJ9HkB,QI+HlB,aAhHsB,QAqHtB,WAJA,sFACU,iBAlHY,QAuHtB,sFAEE,WA0DA,yBApEF,iBJjIkB,QIkIlB,aA9GmB,QAmHnB,WAJA,0EACU,iBAhHS,QAqHnB,0EAEE,WA4DA,2BAjIF,YApFS,SAqFT,sBACA,yBACA,qBAMmC,UAhFrB,QAyMZ,2BAlIF,YAtFS,QAuFT,sBACA,wBACA,qBAKmC,UAjFrB,SA4MZ,yBAnIF,YAvFS,QAwFT,sBACA,wBACA,qBAImC,UAjFrB,SA8MZ,6BA9GF,gBACA,eACA,WA8GE,wEACA,6EAEA,6BD1MF,cEqHY,IDsFV,2BD3MF,cAiRa,OCpEX,oEAjFF,iBJjIkB,QIkIlB,aAxHc,QA6Hd,WAUA,OLwJmB,QKvJnB,QAtHsB,GAuHtB,gBAhBA,wLACU,iBA1HI,QA+Hd,wLAEE,WASF,wLACU,iBJrJQ,QImNd,4GAlFJ,iBJxHkB,QIyHlB,aAtHwB,QA2HxB,WAUA,OLwJmB,QKvJnB,QAtHsB,GAuHtB,gBAhBA,wQACU,iBAxHc,QA6HxB,wQAEE,WASF,wQACU,iBJ5IQ,QI2Md,oGAnFJ,iBJxHkB,QIyHlB,aApHsB,QAyHtB,WAUA,OLwJmB,QKvJnB,QAtHsB,GAuHtB,gBAhBA,wPACU,iBAtHY,QA2HtB,wPAEE,WASF,wPACU,iBJ5IQ,QI4Md,4FApFJ,iBJ7HkB,QI8HlB,aAlHoB,QAuHpB,WAUA,OLwJmB,QKvJnB,QAtHsB,GAuHtB,gBAhBA,wOACU,iBApHU,QAyHpB,wOAEE,WASF,wOACU,iBJjJQ,QIkNd,oGArFJ,iBJ9HkB,QI+HlB,aAhHsB,QAqHtB,WAUA,OLwJmB,QKvJnB,QAtHsB,GAuHtB,gBAhBA,wPACU,iBAlHY,QAuHtB,wPAEE,WASF,wPACU,iBJlJQ,QIoNd,wFAtFJ,iBJjIkB,QIkIlB,aA9GmB,QAmHnB,WAUA,OLwJmB,QKvJnB,QAtHsB,GAuHtB,gBAhBA,gOACU,iBAhHS,QAqHnB,gOAEE,WASF,gOACU,iBJrJQ,QI4NlB,4CAEA,4CACE,eAxKW,QAyKmC,cEyKhD,KACE,gBAjVJ,eACE,iBAEA,+CAEE,gBAIF,wBACE,SAEA,iEAEE,UAGF,8BH3DF,mCG4D8C,EH3D9C,gCG2D8C,EH1D9C,2BG0D8C,EHzD9C,wBGyD8C,EAMhD,oGAIE,mBA8TA,MA/PA,UAhKmB,QAiKnB,MA9JoB,QA+JpB,OAnKiB,QAoKjB,cACA,YR9IiB,OQ+IjB,YAnKqB,IAoKrB,cAjKuB,EA6ZrB,YAvPF,sBACA,iBA0PE,aAtPF,kBACA,mBA0PE,YACE,eAxaqB,WAyarB,cAKJ,iBA3PF,cACA,kBACA,UACA,kBACA,WACA,cACA,iBACA,aAzJyB,MA0JzB,aA3JyB,IA4JzB,SA1JsB,OA2JtB,UAjMqB,QAkMrB,iBACA,sBAqPE,gBAjLA,eACA,gBACA,cACA,iBACA,kBACA,YAiLA,eA3NA,eACA,gBACA,cACA,iBACA,kBACA,YA2NA,sBHjbA,cGkbkB,EHxalB,kCE2GY,IF1GZ,+BE0GY,IFzGZ,0BEyGY,IFxGZ,uBEwGY,ICiUZ,uBHtbA,cGubkB,EH7alB,mCE2GY,IF1GZ,gCE0GY,IFzGZ,2BEyGY,IFxGZ,wBEwGY,ICsUZ,qBH3bA,cG4bkB,EHlblB,kCAuQa,OAtQb,+BAsQa,OArQb,0BAqQa,OApQb,uBAoQa,OG+Kb,sBHhcA,cGickB,EHvblB,mCAuQa,OAtQb,gCAsQa,OArQb,2BAqQa,OApQb,wBAoQa,OGqLb,yBAvQA,WA9Kc,QA+Kd,kBAIE,MH6BC,KGpBH,aA3LwB,KAybxB,2BAvOA,WAnNc,QAoNd,iBAIE,MHRC,KGiBH,aAhOwB,KA+bxB,8QACE,wBACA,gBA3XJ,iBHyHO,KGxHP,YApGkB,QAuGhB,aAhGiB,MAiGjB,aAhGiB,IAiGjB,aApGiB,KAuGnB,WAhGiB,+BAiGjB,MA5GiB,gBA6GjB,cACA,UA7GgB,QA8GhB,kBACA,cACA,iBACA,WHpDA,mBGqDoB,WHpDpB,gBGoDoB,WHnDpB,WGmDoB,WHgEpB,yDAEA,wWACE,wBACA,aGlLuB,KAqHzB,wWACE,WAxHmB,QAyHnB,aAvHuB,KAwHvB,aAIF,qZACE,iBHgGS,KG/FT,OP2KmB,QOvKrB,m3CAGE,iBHwFS,KGvFT,OPmKmB,QOsLjB,uXH1dF,cEqHY,IC8WN,wIHneN,cGsewB,EH5dxB,mCE2GY,IF1GZ,gCE0GY,IFzGZ,2BEyGY,IFxGZ,wBEwGY,ICqXN,8CH1eN,cG2ewB,EHjexB,kCE2GY,IF1GZ,+BE0GY,IFzGZ,0BEyGY,IFxGZ,uBEwGY,IC6XN,2IHlfN,cGqfwB,EH3exB,kCE2GY,IF1GZ,+BE0GY,IFzGZ,0BEyGY,IFxGZ,uBEwGY,ICoYN,gDHzfN,cG0fwB,EHhfxB,mCE2GY,IF1GZ,gCE0GY,IFzGZ,2BEyGY,IFxGZ,wBEwGY,IC4YN,qIHjgBN,cGogBwB,EH1fxB,mCAuQa,OAtQb,gCAsQa,OArQb,2BAqQa,OApQb,wBAoQa,OGuPP,6CHxgBN,cGygBwB,EH/fxB,kCAuQa,OAtQb,+BAsQa,OArQb,0BAqQa,OApQb,uBAoQa,OG+PP,wIHhhBN,cGmhBwB,EHzgBxB,kCAuQa,OAtQb,+BAsQa,OArQb,0BAqQa,OApQb,uBAoQa,OGsQP,+CHvhBN,cGwhBwB,EH9gBxB,m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BAEA,kBAEA,QAGE,UACA,SAGF,MACK,uBAEL,uCACA,qCACA,wCACA,4CCrRJ,mBACE,iZACE,2BAEF,iZACE,wBAGA,icvBdN,2BACA,YACA,WACA,iBACA,UuBaM,qcvB5BN,6BACA,WACA,UACA,gBACA,8BuB6BM,qfACE,yBAEF,qfACE,sCAEF,qfACE,mCAEF,ybACE,6BAEF,k3BACE,+BA7BN,4CACE,iZACE,2BAEF,iZACE,wBAGA,icvBdN,2BACA,YACA,WACA,iBACA,UuBaM,qcvB5BN,6BACA,WACA,UACA,gBACA,8BuB6BM,qfACE,yBAEF,qfACE,sCAEF,qfACE,mCAEF,ybACE,6BAEF,k3BACE,+BA7BN,4CACE,iZACE,2BAEF,iZACE,wBAGA,icvBdN,2BACA,YACA,WACA,iBACA,UuBaM,qcvB5BN,6BACA,WACA,UACA,gBACA,8BuB6BM,qfACE,yBAEF,qfACE,sCAEF,qfACE,mCAEF,ybACE,6BAEF,k3BACE,+BA7BN,4CACE,iZACE,2BAEF,iZACE,wBAGA,icvBdN,2BACA,YACA,WACA,iBACA,UuBaM,qcvB5BN,6BACA,WACA,UACA,gBACA,8BuB6BM,qfACE,yBAEF,qfACE,sCAEF,qfACE,mCAEF,ybACE,6BAEF,k3BACE,+BA7BN,6CACE,iZACE,2BAEF,iZACE,wBAGA,icvBdN,2BACA,YACA,WACA,iBACA,UuBaM,qcvB5BN,6BACA,WACA,UACA,gBACA,8BuB6BM,qfACE,yBAEF,qfACE,sCAEF,qfACE,mCAEF,ybACE,6BAEF,k3BACE,+BAaR,uCACqB,2BACrB,uCACqB,wBAInB,iDACsB,yBAGtB,iDACsB,sCAGtB,iDACsB,mCAGtB,2CACsB,6BAItB,sFACsB,8BAGxB,gDACE,uCACqB,2BACrB,uCACqB,wBAInB,iDACsB,yBAGtB,iDACsB,sCAGtB,iDACsB,mCAGtB,2CACsB,6BAItB,sFACsB,+BAI1B,+CACE,uCACsB,2BACtB,uCACsB,wBAIpB,iDACuB,yBAGvB,iDACuB,sCAGvB,iDACuB,mCAGvB,2CACuB,6BAIvB,sFACuB,+BAK3B,wCACA,2C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","sourcesContent":["@charset \"utf-8\";\n/* TOC – Typography variables\n\nModular Scale › http://www.modularscale.com//?16,36&px&1.25&web&table\n\n- Fonts\n- Font Weight\n- Font Size Variables\n\n*/\n\n@import \"functions\"; // Allows the use of rem-calc() or lower-bound() in your settings\n\n\n\n/* Fonts\n------------------------------------------------------------------- */\n\n$base-font-size: 16px;\n$rem-base: $base-font-size;\n// $base-line-height is 24px while $base-font-size is 16px\n$base-line-height: 1.5 !default;\n\n\n$font-family-sans-serif: \"Lato\", \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n$font-family-serif: \"Volkhov\", Georgia, Times, serif;\n$font-family-monospace: \"Lucida Console\", Monaco, monospace;\n\n$body-font-family: $font-family-sans-serif;\n$body-font-weight: normal;\n$body-font-style: normal;\n\n$header-font-family: $font-family-serif;\n\n\n\n/* Font Weight\n------------------------------------------------------------------- */\n\n$font-weight-normal: normal;\n$font-weight-bold: bold;\n\n\n\n/* Font Size Variables\n------------------------------------------------------------------- */\n\n$font-size-p: \t$base-font-size;\n$font-size-h1: 2.441em;\n$font-size-h2: 1.953em;\n$font-size-h3: 1.563em;\n$font-size-h4: 1.25em;\n$font-size-h5: 1.152em;\n$font-size-small: 0.8em;\n\n.font-size-h1 { font-size: $font-size-h1; }\n.font-size-h2 { font-size: $font-size-h2; }\n.font-size-h3 { font-size: $font-size-h3; }\n.font-size-h4 { font-size: $font-size-h4; }\n.font-size-h5 { font-size: $font-size-h5; }\n","@charset \"utf-8\";\n// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n//\n// Foundation Variables\n//\n\n// Data attribute namespace\n// styles get applied to [data-mysite-plugin], etc\n$namespace: false !default;\n\n// The default font-size is set to 100% of the browser style sheet (usually 16px)\n// for compatibility with browser-based text zoom or user-set defaults.\n\n// Since the typical default browser font-size is 16px, that makes the calculation for grid size.\n// If you want your base font-size to be different and not have it affect the grid breakpoints,\n// set $rem-base to $base-font-size and make sure $base-font-size is a px value.\n$base-font-size: 100% !default;\n\n\n\n//\n// Global Foundation Mixins\n//\n\n// @mixins\n//\n// We use this to control border radius.\n// $radius - Default: $global-radius || 4px\n@mixin radius($radius: $global-radius) {\n @if $radius {\n border-radius: $radius;\n }\n}\n\n// @mixins\n//\n// We use this to create equal side border radius on elements.\n// $side - Options: left, right, top, bottom\n@mixin side-radius($side, $radius: $global-radius) {\n @if ($side ==left or $side ==right) {\n -webkit-border-bottom-#{$side}-radius: $radius;\n -webkit-border-top-#{$side}-radius: $radius;\n border-bottom-#{$side}-radius: $radius;\n border-top-#{$side}-radius: $radius;\n }\n\n @else {\n -webkit-#{$side}-left-radius: $radius;\n -webkit-#{$side}-right-radius: $radius;\n border-#{$side}-left-radius: $radius;\n border-#{$side}-right-radius: $radius;\n }\n}\n\n// @mixins\n//\n// We can control whether or not we have inset shadows edges.\n// $active - Default: true, Options: false\n@mixin inset-shadow($active: true) {\n box-shadow: $shiny-edge-size $shiny-edge-color inset;\n\n @if $active {\n &:active {\n box-shadow: $shiny-edge-size $shiny-edge-active-color inset;\n }\n }\n}\n\n// @mixins\n//\n// We use this to add transitions to elements\n// $property - Default: all, Options: http://www.w3.org/TR/css3-transitions/#animatable-properties\n// $speed - Default: 300ms\n// $ease - Default:ease-out, Options: http://css-tricks.com/almanac/properties/t/transition-timing-function/\n@mixin single-transition($property: all, $speed: 300ms, $ease: ease-out) {\n transition: $property $speed $ease;\n}\n\n// @mixins\n//\n// We use this to add box-sizing across browser prefixes\n@mixin box-sizing($type: border-box) {\n -webkit-box-sizing: $type; // Android < 2.3, iOS < 4\n -moz-box-sizing: $type; // Firefox < 29\n box-sizing: $type; // Chrome, IE 8+, Opera, Safari 5.1\n}\n\n// @mixins\n//\n// We use this to create isosceles triangles\n// $triangle-size - Used to set border-size. No default, set a px or em size.\n// $triangle-color - Used to set border-color which makes up triangle. No default\n// $triangle-direction - Used to determine which direction triangle points. Options: top, bottom, left, right\n@mixin css-triangle($triangle-size, $triangle-color, $triangle-direction) {\n content: \"\";\n display: block;\n width: 0;\n height: 0;\n border: inset $triangle-size;\n\n @if ($triangle-direction ==top) {\n border-color: $triangle-color transparent transparent transparent;\n border-top-style: solid;\n }\n\n @if ($triangle-direction ==bottom) {\n border-color: transparent transparent $triangle-color transparent;\n border-bottom-style: solid;\n }\n\n @if ($triangle-direction ==left) {\n border-color: transparent transparent transparent $triangle-color;\n border-left-style: solid;\n }\n\n @if ($triangle-direction ==right) {\n border-color: transparent $triangle-color transparent transparent;\n border-right-style: solid;\n }\n}\n\n// @mixins\n//\n// We use this to create the icon with three lines aka the hamburger icon, the menu-icon or the navicon\n// $width - Width of hamburger icon in rem\n// $left - If false, icon will be centered horizontally || explicitly set value in rem\n// $top - If false, icon will be centered vertically || explicitly set value in rem\n// $thickness - thickness of lines in hamburger icon, set value in px\n// $gap - spacing between the lines in hamburger icon, set value in px\n// $color - icon color\n// $hover-color - icon color during hover\n// $offcanvas - Set to true of @include in offcanvas\n@mixin hamburger($width, $left, $top, $thickness, $gap, $color, $hover-color, $offcanvas) {\n span::after {\n content: \"\";\n position: absolute;\n display: block;\n height: 0;\n\n @if $offcanvas {\n @if $top {\n top: $top;\n }\n\n @else {\n top: 50%;\n margin-top: (-$width/2);\n }\n\n @if $left {\n left: $left;\n }\n\n @else {\n left: ($tabbar-menu-icon-width - $width)/2;\n }\n }\n\n @else {\n top: 50%;\n margin-top: -($width/2);\n #{$opposite-direction}: $topbar-link-padding;\n }\n\n box-shadow: 0 0 0 $thickness $color,\n 0 ($gap + $thickness) 0 $thickness $color,\n 0 (2 * $gap + 2*$thickness) 0 $thickness $color;\n width: $width;\n }\n\n span:hover:after {\n box-shadow:\n 0 0 0 $thickness $hover-color,\n 0 $gap + $thickness 0 $thickness $hover-color,\n 0 (2 * $gap + 2*$thickness) 0 $thickness $hover-color;\n }\n}\n\n// We use this to do clear floats\n@mixin clearfix {\n\n &:before,\n &:after {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n}\n\n// @mixins\n//\n// We use this to add a glowing effect to block elements\n// $selector - Used for selector state. Default: focus, Options: hover, active, visited\n// $fade-time - Default: 300ms\n// $glowing-effect-color - Default: fade-out($primary-color, .25)\n@mixin block-glowing-effect($selector: focus, $fade-time: 300ms, $glowing-effect-color: fade-out($primary-color, .25)) {\n transition: box-shadow $fade-time, border-color $fade-time ease-in-out;\n\n &:#{$selector} {\n box-shadow: 0 0 5px $glowing-effect-color;\n border-color: $glowing-effect-color;\n }\n}\n\n// @mixins\n//\n// We use this to translate elements in 2D\n// $horizontal: Default: 0\n// $vertical: Default: 0\n@mixin translate2d($horizontal: 0, $vertical: 0) {\n transform: translate($horizontal, $vertical)\n}\n\n// @mixins\n//\n// Makes an element visually hidden, but accessible.\n// @see http://snook.ca/archives/html_and_css/hiding-content-for-accessibility\n@mixin element-invisible {\n position: absolute !important;\n height: 1px;\n width: 1px;\n overflow: hidden;\n clip: rect(1px, 1px, 1px, 1px);\n}\n\n// @mixins\n//\n// Turns off the element-invisible effect.\n@mixin element-invisible-off {\n position: static !important;\n height: auto;\n width: auto;\n overflow: visible;\n clip: auto;\n}\n\n\n// We use these to control text direction settings\n$text-direction: ltr !default;\n$default-float: left !default;\n$opposite-direction: right !default;\n\n@if $text-direction ==ltr {\n $default-float: left;\n $opposite-direction: right;\n}\n\n@else {\n $default-float: right;\n $opposite-direction: left;\n}\n\n// We use these to control inset shadow shiny edges and depressions.\n$shiny-edge-size: 0 1px 0 !default;\n$shiny-edge-color: rgba(#fff, .5) !default;\n$shiny-edge-active-color: rgba(#000, .2) !default;\n\n// We use this to control whether or not CSS classes come through in the gem files.\n$include-html-classes: true !default;\n$include-print-styles: true !default;\n$include-html-global-classes: $include-html-classes !default;\n\n$column-gutter: rem-calc(30) !default;\n\n\n\n\n// d. Media Query Ranges\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n$small-range: (\n 0em,\n 40em\n);\n$medium-range: (\n 40.063em,\n 64em\n);\n$large-range: (\n 64.063em,\n 90em\n);\n$xlarge-range: (\n 90.063em,\n 120em\n);\n$xxlarge-range: (\n 120.063em,\n 99999999em\n);\n\n\n$screen: \"only screen\" !default;\n\n$landscape: \"#{$screen} and (orientation: landscape)\" !default;\n$portrait: \"#{$screen} and (orientation: portrait)\" !default;\n\n$small-up: $screen !default;\n$small-only: \"#{$screen} and (max-width: #{upper-bound($small-range)})\";\n\n$medium-up: \"#{$screen} and (min-width:#{lower-bound($medium-range)})\" !default;\n$medium-only: \"#{$screen} and (min-width:#{lower-bound($medium-range)}) and (max-width:#{upper-bound($medium-range)})\" !default;\n\n$large-up: \"#{$screen} and (min-width:#{lower-bound($large-range)})\" !default;\n$large-only: \"#{$screen} and (min-width:#{lower-bound($large-range)}) and (max-width:#{upper-bound($large-range)})\" !default;\n\n$xlarge-up: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)})\" !default;\n$xlarge-only: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)}) and (max-width:#{upper-bound($xlarge-range)})\" !default;\n\n$xxlarge-up: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)})\" !default;\n$xxlarge-only: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)}) and (max-width:#{upper-bound($xxlarge-range)})\" !default;\n\n// Legacy\n$small: $medium-up;\n$medium: $medium-up;\n$large: $large-up;\n\n//We use this as cursors values for enabling the option of having custom cursors in the whole site's stylesheet\n$cursor-auto-value: auto !default;\n$cursor-crosshair-value: crosshair !default;\n$cursor-default-value: default !default;\n$cursor-pointer-value: pointer !default;\n$cursor-help-value: help !default;\n$cursor-text-value: text !default;\n\n\n@include exports(\"global\") {\n\n // Meta styles are included in all builds, as they are a dependency of the Javascript.\n // Used to provide media query values for javascript components.\n // Forward slash placed around everything to convince PhantomJS to read the value.\n\n meta.foundation-version {\n font-family: \"/5.5.0/\";\n }\n\n meta.foundation-mq-small {\n font-family: \"/\" + unquote($small-up) + \"/\";\n width: lower-bound($small-range);\n }\n\n meta.foundation-mq-small-only {\n font-family: \"/\" + unquote($small-only) + \"/\";\n width: lower-bound($small-range);\n }\n\n meta.foundation-mq-medium {\n font-family: \"/\" + unquote($medium-up) + \"/\";\n width: lower-bound($medium-range);\n }\n\n meta.foundation-mq-medium-only {\n font-family: \"/\" + unquote($medium-only) + \"/\";\n width: lower-bound($medium-range);\n }\n\n meta.foundation-mq-large {\n font-family: \"/\" + unquote($large-up) + \"/\";\n width: lower-bound($large-range);\n }\n\n meta.foundation-mq-large-only {\n font-family: \"/\" + unquote($large-only) + \"/\";\n width: lower-bound($large-range);\n }\n\n meta.foundation-mq-xlarge {\n font-family: \"/\" + unquote($xlarge-up) + \"/\";\n width: lower-bound($xlarge-range);\n }\n\n meta.foundation-mq-xlarge-only {\n font-family: \"/\" + unquote($xlarge-only) + \"/\";\n width: lower-bound($xlarge-range);\n }\n\n meta.foundation-mq-xxlarge {\n font-family: \"/\" + unquote($xxlarge-up) + \"/\";\n width: lower-bound($xxlarge-range);\n }\n\n meta.foundation-data-attribute-namespace {\n font-family: #{$namespace};\n }\n\n @if $include-html-global-classes {\n\n // Must be 100% for off canvas to work\n html,\n body {\n height: 100%;\n }\n\n // Set box-sizing globally to handle padding and border widths\n *,\n *:before,\n *:after {\n @include box-sizing(border-box);\n }\n\n html,\n body {\n font-size: $base-font-size;\n }\n\n // Default body styles\n body {\n background: $body-bg;\n color: $body-font-color;\n padding: 0;\n margin: 0;\n font-family: $body-font-family;\n font-weight: $body-font-weight;\n font-style: $body-font-style;\n line-height: $base-line-height; // Set to $base-line-height to take on browser default of 150%\n position: relative;\n cursor: $cursor-auto-value;\n }\n\n a:hover {\n cursor: $cursor-pointer-value;\n }\n\n // Grid Defaults to get images and embeds to work properly\n img {\n max-width: 100%;\n height: auto;\n }\n\n img {\n -ms-interpolation-mode: bicubic;\n }\n\n #map_canvas,\n .map_canvas {\n\n img,\n embed,\n object {\n max-width: none !important;\n }\n }\n\n // Miscellaneous useful HTML classes\n .left {\n float: left !important;\n }\n\n .right {\n float: right !important;\n }\n\n .clearfix {\n @include clearfix;\n }\n\n // Hide visually and from screen readers\n .hide {\n display: none !important;\n visibility: hidden;\n }\n\n // Hide visually and from screen readers, but maintain layout\n .invisible {\n visibility: hidden;\n }\n\n // Font smoothing\n // Antialiased font smoothing works best for light text on a dark background.\n // Apply to single elements instead of globally to body.\n // Note this only applies to webkit-based desktop browsers and Firefox 25 (and later) on the Mac.\n .antialiased {\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n }\n\n // Get rid of gap under images by making them display: inline-block; by default\n img {\n display: inline-block;\n vertical-align: middle;\n }\n\n //\n // Global resets for forms\n //\n\n // Make sure textarea takes on height automatically\n textarea {\n height: auto;\n min-height: 50px;\n }\n\n // Make select elements 100% width by default\n select {\n width: 100%;\n }\n }\n}","/// from https://github.com/Phlow/feeling-responsive/raw/gh-pages/_sass/_01_settings_colors.scss\n@charset \"utf-8\";\n/* TOC – Color Variables\n\n- Basics\n- Corporate Identity Colorpalette\n- Foundation Color Variables\n- Grey Scale\n- Topbar-Navigation\n- Footer\n- Code\n\n*/\n\n\n\n/* Basics\n------------------------------------------------------------------- */\n\n$text-color : #111;\n$body-font-color : $text-color;\n$body-bg : #fdfdfd;\n\n\n\n/* Corporate Identity Colorpalette\n https://color.adobe.com/de/Flat-Design-Colors-v2-color-theme-4341903/\n------------------------------------------------------------------- */\n\n$ci-1 : #334D5C; // dark turquoise\n$ci-2 : #45B29D; // turquoise\n$ci-3 : #EFC94C; // yellow\n$ci-4 : #E27A3F; // orange\n$ci-5 : #DF4949; // red\n$ci-6 : #A1D044; // green\n\n/// CIL overrides\n$ci-2 : #c92c99;\n$ci-6 : #e50695;\n\n\n/* Foundation Color Variables\n------------------------------------------------------------------- */\n\n$primary-color : $ci-1;\n$secondary-color : $ci-6;\n$alert-color : $ci-5;\n$success-color : $ci-6;\n$warning-color : $ci-4;\n$info-color : $ci-1;\n\n\n\n/* Grey Scale\n------------------------------------------------------------------- */\n\n$grey-1 : #E4E4E4;\n$grey-2 : #D7D7D7;\n$grey-3 : #CBCBCB;\n$grey-4 : #BEBEBE;\n$grey-5 : #A4A4A4;\n$grey-6 : #979797;\n$grey-7 : #8B8B8B;\n$grey-8 : #7E7E7E;\n$grey-9 : #646464;\n$grey-10 : #575757;\n$grey-11 : #4B4B4B;\n$grey-12 : #3E3E3E;\n$grey-13 : #313131;\n$grey-14 : #242424;\n$grey-15 : #171717;\n$grey-16 : #0B0B0B;\n\n/// CIL overrides\n$grey-8 : #043852;\n$grey-13 : #510c76;\n\n\n/* Topbar-Navigation\n------------------------------------------------------------------- */\n\n$topbar-bg-color : $body-bg;\n$topbar-bg : $topbar-bg-color;\n\n\n$topbar-dropdown-toggle-color: $ci-1;\n\n$topbar-link-color : #000;\n$topbar-link-color-hover: #000;\n$topbar-link-color-active: #000;\n$topbar-link-color-active-hover: #000;\n\n$topbar-dropdown-label-color: $ci-2;\n$topbar-dropdown-link-bg-hover: $ci-6;\n\n$topbar-link-bg-active: $ci-6; // Active Navigation Link\n$topbar-link-bg-hover: $ci-6;\n$topbar-link-bg-active-hover: $ci-2;\n\n\n$topbar-dropdown-bg: $ci-6; // Background Mobile Navigation\n$topbar-dropdown-link-color: #000;\n$topbar-dropdown-link-bg: $ci-2;\n\n$topbar-menu-link-color-toggled: $ci-1;\n$topbar-menu-icon-color-toggled: $ci-1;\n$topbar-menu-link-color: #000;\n$topbar-menu-icon-color: #000;\n$topbar-menu-link-color-toggled: $ci-6;\n$topbar-menu-icon-color-toggled: $ci-6;\n\n\n\n/* Footer\n------------------------------------------------------------------- */\n\n$footer-bg : $grey-8;\n$footer-color : #fff;\n$footer-link-color : $ci-6;\n\n\n$subfooter-bg : $grey-13;\n$subfooter-color : $grey-8;\n$subfooter-link-color: $grey-8;\n\n\n\n/* Code\n------------------------------------------------------------------- */\n\n$code-background-color: scale-color($secondary-color, $lightness: 70%);\n\n$highlight-background: #ffffff;\n$highlight-comment: #999988;\n$highlight-error: #a61717;\n$highlight-comment-special: #999999;\n$highlight-deleted: #000000;\n$highlight-error-2: #aa0000;\n$highlight-literal-string: #d14;\n$highlight-literal-number: #009999;\n$highlight-name-attribut: #008080;\n$highlight-error-background: #e3d2d2;\n$highlight-generic-deleted: #ffdddd;\n$highlight-generic-deleted-specific: #ffaaaa;\n$highlight-generic-inserted: #ddffdd;\n$highlight-generic-inserted-specific: #aaffaa;\n$highlight-generic-output: #888888;\n$highlight-generic-prompt: #555555;\n$highlight-subheading: #aaaaaa;\n$highlight-keyword-type: #445588;\n$highlight-name-builtin: #0086B3;\n$highlight-name-class: #445588;\n$highlight-name-entity: #800080;\n$highlight-name-exception: #990000;\n$highlight-name-function: #990000;\n$highlight-name-namespace: #555555;\n$highlight-name-tag: #000080;\n$highlight-text-whitespace: #bbbbbb;\n$highlight-literal-string-regex: #009926;\n$highlight-literal-string-symbol: #990073;\n","@charset \"utf-8\";\n/*! normalize.css v3.0.2 | MIT License | git.io/normalize */\n\n/**\n * 1. Set default font family to sans-serif.\n * 2. Prevent iOS text size adjust after orientation change, without disabling\n * user zoom.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove default margin.\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Correct `block` display not defined for any HTML5 element in IE 8/9.\n * Correct `block` display not defined for `details` or `summary` in IE 10/11\n * and Firefox.\n * Correct `block` display not defined for `main` in IE 11.\n */\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\n\n/**\n * 1. Correct `inline-block` display not defined in IE 8/9.\n * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block; /* 1 */\n vertical-align: baseline; /* 2 */\n}\n\n/**\n * Prevent modern browsers from displaying `audio` without controls.\n * Remove excess height in iOS 5 devices.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Address `[hidden]` styling not present in IE 8/9/10.\n * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.\n */\n\n[hidden],\ntemplate {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * Remove the gray background color from active links in IE 10.\n */\n\na {\n background-color: transparent;\n}\n\n/**\n * Improve readability when focused and also mouse hovered in all browsers.\n */\n\na:active,\na:hover {\n outline: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n */\n\nabbr[title] {\n border-bottom: 1px dotted;\n}\n\n/**\n * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n */\n\nb,\nstrong {\n font-weight: bold;\n}\n\n/**\n * Address styling not present in Safari and Chrome.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Address variable `h1` font-size and margin within `section` and `article`\n * contexts in Firefox 4+, Safari, and Chrome.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Address styling not present in IE 8/9.\n */\n\nmark {\n background: #ff0;\n color: #000;\n}\n\n/**\n * Address inconsistent and variable font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` affecting `line-height` in all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove border when inside `a` element in IE 8/9/10.\n */\n\nimg {\n border: 0;\n}\n\n/**\n * Correct overflow not hidden in IE 9/10/11.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * Address margin not present in IE 8/9 and Safari.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * Address differences between Firefox and other browsers.\n */\n\nhr {\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n height: 0;\n}\n\n/**\n * Contain overflow in all browsers.\n */\n\npre {\n overflow: auto;\n}\n\n/**\n * Address odd `em`-unit font size rendering in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * Known limitation: by default, Chrome and Safari on OS X allow very limited\n * styling of `select`, unless a `border` property is set.\n */\n\n/**\n * 1. Correct color not being inherited.\n * Known issue: affects color of disabled elements.\n * 2. Correct font properties not being inherited.\n * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit; /* 1 */\n font: inherit; /* 2 */\n margin: 0; /* 3 */\n}\n\n/**\n * Address `overflow` set to `hidden` in IE 8/9/10/11.\n */\n\nbutton {\n overflow: visible;\n}\n\n/**\n * Address inconsistent `text-transform` inheritance for `button` and `select`.\n * All other form control elements do not inherit `text-transform` values.\n * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n * Correct `select` style inheritance in Firefox.\n */\n\nbutton,\nselect {\n text-transform: none;\n}\n\n/**\n * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n * and `video` controls.\n * 2. Correct inability to style clickable `input` types in iOS.\n * 3. Improve usability and consistency of cursor style between image-type\n * `input` and others.\n */\n\nbutton,\nhtml input[type=\"button\"], /* 1 */\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n cursor: pointer; /* 3 */\n}\n\n/**\n * Re-set default cursor for disabled elements.\n */\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n/**\n * Remove inner padding and border in Firefox 4+.\n */\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n/**\n * Address Firefox 4+ setting `line-height` on `input` using `!important` in\n * the UA stylesheet.\n */\n\ninput {\n line-height: normal;\n}\n\n/**\n * It's recommended that you don't attempt to style these elements.\n * Firefox's implementation doesn't respect box-sizing, padding, or width.\n *\n * 1. Address box sizing set to `content-box` in IE 8/9/10.\n * 2. Remove excess padding in IE 8/9/10.\n */\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Fix the cursor style for Chrome's increment/decrement buttons. For certain\n * `font-size` values of the `input`, it causes the cursor style of the\n * decrement button to change from `default` to `text`.\n */\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n * 2. Address `box-sizing` set to `border-box` in Safari and Chrome\n * (include `-moz` to future-proof).\n */\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n -moz-box-sizing: content-box;\n -webkit-box-sizing: content-box; /* 2 */\n box-sizing: content-box;\n}\n\n/**\n * Remove inner padding and search cancel button in Safari and Chrome on OS X.\n * Safari (but not Chrome) clips the cancel button when the search input has\n * padding (and `textfield` appearance).\n */\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Define consistent border, margin, and padding.\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct `color` not being inherited in IE 8/9/10/11.\n * 2. Remove padding so people aren't caught out if they zero out fieldsets.\n */\n\nlegend {\n border: 0; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Remove default vertical scrollbar in IE 8/9/10/11.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * Don't inherit the `font-weight` (applied by a rule above).\n * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/* Tables\n ========================================================================== */\n\n/**\n * Remove most spacing between table cells.\n */\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-grid-classes: $include-html-classes !default;\n$include-xl-html-grid-classes: false !default;\n\n$row-width: rem-calc(1000) !default;\n$total-columns: 12 !default;\n\n$last-child-float: $opposite-direction !default;\n\n//\n// Grid Functions\n//\n\n// Deprecated: We'll drop support for this in 5.1, use grid-calc()\n@function gridCalc($colNumber, $totalColumns) {\n @warn \"gridCalc() is deprecated, use grid-calc()\";\n @return grid-calc($colNumber, $totalColumns);\n}\n\n// @FUNCTION\n// $colNumber - Found in settings file\n// $totalColumns - Found in settings file\n@function grid-calc($colNumber, $totalColumns) {\n @return percentage(calc($colNumber / $totalColumns));\n}\n\n//\n// @mixins\n//\n\n// For creating container, nested, and collapsed rows.\n//\n//\n// $behavior - Any special behavior for this row? Default: false. Options: nest, collapse, nest-collapse, false.\n@mixin grid-row($behavior: false) {\n\n // use @include grid-row(nest); to include a nested row\n @if $behavior ==nest {\n width: auto;\n margin-#{$default-float}: - calc($column-gutter/2);\n margin-#{$opposite-direction}: - calc($column-gutter/2);\n margin-top: 0;\n margin-bottom: 0;\n max-width: none;\n }\n\n // use @include grid-row(collapse); to collapsed a container row margins\n @else if $behavior ==collapse {\n width: 100%;\n margin: 0;\n max-width: $row-width;\n }\n\n // use @include grid-row(nest-collapse); to collapse outer margins on a nested row\n @else if $behavior ==nest-collapse {\n width: auto;\n margin: 0;\n max-width: none;\n }\n\n // use @include grid-row; to use a container row\n @else {\n width: 100%;\n margin-#{$default-float}: auto;\n margin-#{$opposite-direction}: auto;\n margin-top: 0;\n margin-bottom: 0;\n max-width: $row-width;\n }\n\n // Clearfix for all rows\n @include clearfix();\n}\n\n// Creates a column, should be used inside of a media query to control layouts\n//\n// $columns - The number of columns this should be\n// $last-column - Is this the last column? Default: false.\n// $center - Center these columns? Default: false.\n// $offset - # of columns to offset. Default: false.\n// $push - # of columns to push. Default: false.\n// $pull - # of columns to pull. Default: false.\n// $collapse - Get rid of gutter padding on column? Default: false.\n// $float - Should this float? Default: true. Options: true, false, left, right.\n@mixin grid-column($columns: false,\n $last-column: false,\n $center: false,\n $offset: false,\n $push: false,\n $pull: false,\n $collapse: false,\n $float: true,\n $position: false) {\n\n // If positioned for default .column, include relative position\n // push and pull require position set\n @if $position or $push or $pull {\n position: relative;\n }\n\n // If collapsed, get rid of gutter padding\n @if $collapse {\n padding-left: 0;\n padding-right: 0;\n }\n\n // Gutter padding whenever a column isn't set to collapse\n // (use $collapse:null to do nothing)\n @else if $collapse ==false {\n padding-left: calc($column-gutter / 2);\n padding-right: calc($column-gutter / 2);\n }\n\n // If a column number is given, calculate width\n @if $columns {\n width: grid-calc($columns, $total-columns);\n\n // If last column, float naturally instead of to the right\n @if $last-column {\n float: $opposite-direction;\n }\n }\n\n // Source Ordering, adds left/right depending on which you use.\n @if $push {\n #{$default-float}: grid-calc($push, $total-columns);\n #{$opposite-direction}: auto;\n }\n\n @if $pull {\n #{$opposite-direction}: grid-calc($pull, $total-columns);\n #{$default-float}: auto;\n }\n\n @if $float {\n @if $float ==left or $float ==true {\n float: $default-float;\n }\n\n @else if $float ==right {\n float: $opposite-direction;\n }\n\n @else {\n float: none;\n }\n }\n\n // If centered, get rid of float and add appropriate margins\n @if $center {\n margin-#{$default-float}: auto;\n margin-#{$opposite-direction}: auto;\n float: none;\n }\n\n // If offset, calculate appropriate margins\n @if $offset {\n margin-#{$default-float}: grid-calc($offset, $total-columns) !important;\n }\n\n}\n\n// Create presentational classes for grid\n//\n// $size - Name of class to use, i.e. \"large\" will generate .large-1, .large-2, etc.\n@mixin grid-html-classes($size) {\n\n @for $i from 0 through $total-columns - 1 {\n .#{$size}-push-#{$i} {\n @include grid-column($push: $i, $collapse: null, $float: false);\n }\n\n .#{$size}-pull-#{$i} {\n @include grid-column($pull: $i, $collapse: null, $float: false);\n }\n }\n\n .column,\n .columns {\n @include grid-column($columns: false, $position: true);\n }\n\n\n @for $i from 1 through $total-columns {\n .#{$size}-#{$i} {\n @include grid-column($columns: $i, $collapse: null, $float: false);\n }\n }\n\n @for $i from 0 through $total-columns - 1 {\n .#{$size}-offset-#{$i} {\n @include grid-column($offset: $i, $collapse: null, $float: false);\n }\n }\n\n .#{$size}-reset-order {\n margin-#{$default-float}: 0;\n margin-#{$opposite-direction}: 0;\n left: auto;\n right: auto;\n float: $default-float;\n }\n\n .column.#{$size}-centered,\n .columns.#{$size}-centered {\n @include grid-column($center: true, $collapse: null, $float: false);\n }\n\n .column.#{$size}-uncentered,\n .columns.#{$size}-uncentered {\n margin-#{$default-float}: 0;\n margin-#{$opposite-direction}: 0;\n float: $default-float;\n }\n\n // Fighting [class*=\"column\"] + [class*=\"column\"]:last-child\n .column.#{$size}-centered:last-child,\n .columns.#{$size}-centered:last-child {\n float: none;\n }\n\n // Fighting .column.-centered:last-child\n .column.#{$size}-uncentered:last-child,\n .columns.#{$size}-uncentered:last-child {\n float: $default-float;\n }\n\n .column.#{$size}-uncentered.opposite,\n .columns.#{$size}-uncentered.opposite {\n float: $opposite-direction;\n }\n\n .row {\n &.#{$size}-collapse {\n\n >.column,\n >.columns {\n @include grid-column($collapse: true, $float: false);\n }\n\n .row {\n margin-left: 0;\n margin-right: 0;\n }\n }\n\n &.#{$size}-uncollapse {\n\n >.column,\n >.columns {\n @include grid-column;\n }\n }\n }\n}\n\n@include exports(\"grid\") {\n @if $include-html-grid-classes {\n .row {\n @include grid-row;\n\n &.collapse {\n\n >.column,\n >.columns {\n @include grid-column($collapse: true, $float: false);\n }\n\n .row {\n margin-left: 0;\n margin-right: 0;\n }\n }\n\n .row {\n @include grid-row($behavior: nest);\n\n &.collapse {\n @include grid-row($behavior: nest-collapse);\n }\n }\n }\n\n .column,\n .columns {\n @include grid-column($columns: $total-columns);\n }\n\n [class*=\"column\"]+[class*=\"column\"]:last-child {\n float: $last-child-float;\n }\n\n [class*=\"column\"]+[class*=\"column\"].end {\n float: $default-float;\n }\n\n @media #{$small-up} {\n @include grid-html-classes($size: small);\n }\n\n @media #{$medium-up} {\n @include grid-html-classes($size: medium);\n\n // Old push and pull classes\n @for $i from 0 through $total-columns - 1 {\n .push-#{$i} {\n @include grid-column($push: $i, $collapse: null, $float: false);\n }\n\n .pull-#{$i} {\n @include grid-column($pull: $i, $collapse: null, $float: false);\n }\n }\n }\n\n @media #{$large-up} {\n @include grid-html-classes($size: large);\n\n @for $i from 0 through $total-columns - 1 {\n .push-#{$i} {\n @include grid-column($push: $i, $collapse: null, $float: false);\n }\n\n .pull-#{$i} {\n @include grid-column($pull: $i, $collapse: null, $float: false);\n }\n }\n }\n }\n\n @if $include-xl-html-grid-classes {\n @media #{$xlarge-up} {\n @include grid-html-classes($size: xlarge);\n }\n\n @media #{$xxlarge-up} {\n @include grid-html-classes($size: xxlarge);\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"../functions\";\n//\n// Foundation Variables\n//\n\n// Data attribute namespace\n// styles get applied to [data-mysite-plugin], etc\n$namespace: false !default;\n\n// The default font-size is set to 100% of the browser style sheet (usually 16px)\n// for compatibility with browser-based text zoom or user-set defaults.\n\n// Since the typical default browser font-size is 16px, that makes the calculation for grid size.\n// If you want your base font-size to be different and not have it affect the grid breakpoints,\n// set $rem-base to $base-font-size and make sure $base-font-size is a px value.\n$base-font-size: 100% !default;\n\n// $base-line-height is 24px while $base-font-size is 16px\n$base-line-height: 1.5 !default;\n\n//\n// Global Foundation Mixins\n//\n\n// @mixins\n//\n// We use this to control border radius.\n// $radius - Default: $global-radius || 4px\n@mixin radius($radius: $global-radius) {\n @if $radius {\n border-radius: $radius;\n }\n}\n\n// @mixins\n//\n// We use this to create equal side border radius on elements.\n// $side - Options: left, right, top, bottom\n@mixin side-radius($side, $radius: $global-radius) {\n @if ($side ==left or $side ==right) {\n -webkit-border-bottom-#{$side}-radius: $radius;\n -webkit-border-top-#{$side}-radius: $radius;\n border-bottom-#{$side}-radius: $radius;\n border-top-#{$side}-radius: $radius;\n }\n\n @else {\n -webkit-#{$side}-left-radius: $radius;\n -webkit-#{$side}-right-radius: $radius;\n border-#{$side}-left-radius: $radius;\n border-#{$side}-right-radius: $radius;\n }\n}\n\n// @mixins\n//\n// We can control whether or not we have inset shadows edges.\n// $active - Default: true, Options: false\n@mixin inset-shadow($active: true) {\n box-shadow: $shiny-edge-size $shiny-edge-color inset;\n\n @if $active {\n &:active {\n box-shadow: $shiny-edge-size $shiny-edge-active-color inset;\n }\n }\n}\n\n// @mixins\n//\n// We use this to add transitions to elements\n// $property - Default: all, Options: http://www.w3.org/TR/css3-transitions/#animatable-properties\n// $speed - Default: 300ms\n// $ease - Default:ease-out, Options: http://css-tricks.com/almanac/properties/t/transition-timing-function/\n@mixin single-transition($property: all, $speed: 300ms, $ease: ease-out) {\n transition: $property $speed $ease;\n}\n\n// @mixins\n//\n// We use this to add box-sizing across browser prefixes\n@mixin box-sizing($type: border-box) {\n -webkit-box-sizing: $type; // Android < 2.3, iOS < 4\n -moz-box-sizing: $type; // Firefox < 29\n box-sizing: $type; // Chrome, IE 8+, Opera, Safari 5.1\n}\n\n// @mixins\n//\n// We use this to create isosceles triangles\n// $triangle-size - Used to set border-size. No default, set a px or em size.\n// $triangle-color - Used to set border-color which makes up triangle. No default\n// $triangle-direction - Used to determine which direction triangle points. Options: top, bottom, left, right\n@mixin css-triangle($triangle-size, $triangle-color, $triangle-direction) {\n content: \"\";\n display: block;\n width: 0;\n height: 0;\n border: inset $triangle-size;\n\n @if ($triangle-direction ==top) {\n border-color: $triangle-color transparent transparent transparent;\n border-top-style: solid;\n }\n\n @if ($triangle-direction ==bottom) {\n border-color: transparent transparent $triangle-color transparent;\n border-bottom-style: solid;\n }\n\n @if ($triangle-direction ==left) {\n border-color: transparent transparent transparent $triangle-color;\n border-left-style: solid;\n }\n\n @if ($triangle-direction ==right) {\n border-color: transparent $triangle-color transparent transparent;\n border-right-style: solid;\n }\n}\n\n// @mixins\n//\n// We use this to create the icon with three lines aka the hamburger icon, the menu-icon or the navicon\n// $width - Width of hamburger icon in rem\n// $left - If false, icon will be centered horizontally || explicitly set value in rem\n// $top - If false, icon will be centered vertically || explicitly set value in rem\n// $thickness - thickness of lines in hamburger icon, set value in px\n// $gap - spacing between the lines in hamburger icon, set value in px\n// $color - icon color\n// $hover-color - icon color during hover\n// $offcanvas - Set to true of @include in offcanvas\n@mixin hamburger($width, $left, $top, $thickness, $gap, $color, $hover-color, $offcanvas) {\n span::after {\n content: \"\";\n position: absolute;\n display: block;\n height: 0;\n\n @if $offcanvas {\n @if $top {\n top: $top;\n }\n\n @else {\n top: 50%;\n margin-top: (-$width/2);\n }\n\n @if $left {\n left: $left;\n }\n\n @else {\n left: ($tabbar-menu-icon-width - $width)/2;\n }\n }\n\n @else {\n top: 50%;\n margin-top: -(calc($width / 2));\n #{$opposite-direction}: $topbar-link-padding;\n }\n\n box-shadow: 0 0 0 $thickness $color,\n 0 ($gap + $thickness) 0 $thickness $color,\n 0 (2 * $gap + 2*$thickness) 0 $thickness $color;\n width: $width;\n }\n\n span:hover:after {\n box-shadow:\n 0 0 0 $thickness $hover-color,\n 0 $gap + $thickness 0 $thickness $hover-color,\n 0 (2 * $gap + 2*$thickness) 0 $thickness $hover-color;\n }\n}\n\n// We use this to do clear floats\n@mixin clearfix {\n\n &:before,\n &:after {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n}\n\n// @mixins\n//\n// We use this to add a glowing effect to block elements\n// $selector - Used for selector state. Default: focus, Options: hover, active, visited\n// $fade-time - Default: 300ms\n// $glowing-effect-color - Default: fade-out($primary-color, .25)\n@mixin block-glowing-effect($selector: focus, $fade-time: 300ms, $glowing-effect-color: fade-out($primary-color, .25)) {\n transition: box-shadow $fade-time, border-color $fade-time ease-in-out;\n\n &:#{$selector} {\n box-shadow: 0 0 5px $glowing-effect-color;\n border-color: $glowing-effect-color;\n }\n}\n\n// @mixins\n//\n// We use this to translate elements in 2D\n// $horizontal: Default: 0\n// $vertical: Default: 0\n@mixin translate2d($horizontal: 0, $vertical: 0) {\n transform: translate($horizontal, $vertical)\n}\n\n// @mixins\n//\n// Makes an element visually hidden, but accessible.\n// @see http://snook.ca/archives/html_and_css/hiding-content-for-accessibility\n@mixin element-invisible {\n position: absolute !important;\n height: 1px;\n width: 1px;\n overflow: hidden;\n clip: rect(1px, 1px, 1px, 1px);\n}\n\n// @mixins\n//\n// Turns off the element-invisible effect.\n@mixin element-invisible-off {\n position: static !important;\n height: auto;\n width: auto;\n overflow: visible;\n clip: auto;\n}\n\n$white : #FFFFFF !default;\n$ghost : #FAFAFA !default;\n$snow : #F9F9F9 !default;\n$vapor : #F6F6F6 !default;\n$white-smoke : #F5F5F5 !default;\n$silver : #EFEFEF !default;\n$smoke : #EEEEEE !default;\n$gainsboro : #DDDDDD !default;\n$iron : #CCCCCC !default;\n$base : #AAAAAA !default;\n$aluminum : #999999 !default;\n$jumbo : #888888 !default;\n$monsoon : #777777 !default;\n$steel : #666666 !default;\n$charcoal : #555555 !default;\n$tuatara : #444444 !default;\n$oil : #333333 !default;\n$jet : #222222 !default;\n$black : #000000 !default;\n\n// We use these as default colors throughout\n$primary-color: #008CBA !default; // bondi-blue\n$secondary-color: #e7e7e7 !default; // white-lilac\n$alert-color: #f04124 !default; // cinnabar\n$success-color: #43AC6A !default; // sea-green\n$warning-color: #f08a24 !default; // carrot\n$info-color: #a0d3e8 !default; // cornflower\n\n// We use these to define default font stacks\n$font-family-sans-serif: \"Helvetica Neue\", Helvetica, Roboto, Arial, sans-serif !default;\n$font-family-serif: Georgia, Cambria, \"Times New Roman\", Times, serif !default;\n$font-family-monospace: Consolas, \"Liberation Mono\", Courier, monospace !default;\n\n// We use these to define default font weights\n$font-weight-normal: normal !default;\n$font-weight-bold: bold !default;\n\n// We use these to control various global styles\n$body-bg: #fff !default;\n$body-font-color: #222 !default;\n$body-font-family: $font-family-sans-serif !default;\n$body-font-weight: $font-weight-normal !default;\n$body-font-style: normal !default;\n\n// We use this to control font-smoothing\n$font-smoothing: antialiased !default;\n\n// We use these to control text direction settings\n$text-direction: ltr !default;\n$default-float: left !default;\n$opposite-direction: right !default;\n\n@if $text-direction ==ltr {\n $default-float: left;\n $opposite-direction: right;\n}\n\n@else {\n $default-float: right;\n $opposite-direction: left;\n}\n\n// We use these to make sure border radius matches unless we want it different.\n$global-radius: 3px !default;\n$global-rounded: 1000px !default;\n\n// We use these to control inset shadow shiny edges and depressions.\n$shiny-edge-size: 0 1px 0 !default;\n$shiny-edge-color: rgba(#fff, .5) !default;\n$shiny-edge-active-color: rgba(#000, .2) !default;\n\n// We use this to control whether or not CSS classes come through in the gem files.\n$include-html-classes: true !default;\n$include-print-styles: true !default;\n$include-html-global-classes: $include-html-classes !default;\n\n$column-gutter: rem-calc(30) !default;\n\n// Media Query Ranges\n$small-range: (\n 0,\n 40em) !default;\n$medium-range: (\n 40.063em,\n 64em) !default;\n$large-range: (\n 64.063em,\n 90em) !default;\n$xlarge-range: (\n 90.063em,\n 120em) !default;\n$xxlarge-range: (\n 120.063em,\n 99999999em) !default;\n\n\n$screen: \"only screen\" !default;\n\n$landscape: \"#{$screen} and (orientation: landscape)\" !default;\n$portrait: \"#{$screen} and (orientation: portrait)\" !default;\n\n$small-up: $screen !default;\n$small-only: \"#{$screen} and (max-width: #{upper-bound($small-range)})\" !default;\n\n$medium-up: \"#{$screen} and (min-width:#{lower-bound($medium-range)})\" !default;\n$medium-only: \"#{$screen} and (min-width:#{lower-bound($medium-range)}) and (max-width:#{upper-bound($medium-range)})\" !default;\n\n$large-up: \"#{$screen} and (min-width:#{lower-bound($large-range)})\" !default;\n$large-only: \"#{$screen} and (min-width:#{lower-bound($large-range)}) and (max-width:#{upper-bound($large-range)})\" !default;\n\n$xlarge-up: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)})\" !default;\n$xlarge-only: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)}) and (max-width:#{upper-bound($xlarge-range)})\" !default;\n\n$xxlarge-up: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)})\" !default;\n$xxlarge-only: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)}) and (max-width:#{upper-bound($xxlarge-range)})\" !default;\n\n// Legacy\n$small: $medium-up;\n$medium: $medium-up;\n$large: $large-up;\n\n\n//We use this as cursors values for enabling the option of having custom cursors in the whole site's stylesheet\n$cursor-auto-value: auto !default;\n$cursor-crosshair-value: crosshair !default;\n$cursor-default-value: default !default;\n$cursor-pointer-value: pointer !default;\n$cursor-help-value: help !default;\n$cursor-text-value: text !default;\n\n\n@include exports(\"global\") {\n\n // Meta styles are included in all builds, as they are a dependency of the Javascript.\n // Used to provide media query values for javascript components.\n // Forward slash placed around everything to convince PhantomJS to read the value.\n\n meta.foundation-version {\n font-family: \"/5.5.0/\";\n }\n\n meta.foundation-mq-small {\n font-family: \"/\" + unquote($small-up) + \"/\";\n width: lower-bound($small-range\n );\n}\n\nmeta.foundation-mq-small-only {\n font-family: \"/\" + unquote($small-only) + \"/\";\n width: lower-bound($small-range);\n}\n\nmeta.foundation-mq-medium {\n font-family: \"/\" + unquote($medium-up) + \"/\";\n width: lower-bound($medium-range);\n}\n\nmeta.foundation-mq-medium-only {\n font-family: \"/\" + unquote($medium-only) + \"/\";\n width: lower-bound($medium-range);\n}\n\nmeta.foundation-mq-large {\n font-family: \"/\" + unquote($large-up) + \"/\";\n width: lower-bound($large-range);\n}\n\nmeta.foundation-mq-large-only {\n font-family: \"/\" + unquote($large-only) + \"/\";\n width: lower-bound($large-range);\n}\n\nmeta.foundation-mq-xlarge {\n font-family: \"/\" + unquote($xlarge-up) + \"/\";\n width: lower-bound($xlarge-range);\n}\n\nmeta.foundation-mq-xlarge-only {\n font-family: \"/\" + unquote($xlarge-only) + \"/\";\n width: lower-bound($xlarge-range);\n}\n\nmeta.foundation-mq-xxlarge {\n font-family: \"/\" + unquote($xxlarge-up) + \"/\";\n width: lower-bound($xxlarge-range);\n}\n\nmeta.foundation-data-attribute-namespace {\n font-family: #{$namespace};\n}\n\n@if $include-html-global-classes {\n\n // Must be 100% for off canvas to work\n html,\n body {\n height: 100%;\n }\n\n // Set box-sizing globally to handle padding and border widths\n *,\n *:before,\n *:after {\n @include box-sizing(border-box);\n }\n\n html,\n body {\n font-size: $base-font-size;\n }\n\n // Default body styles\n body {\n background: $body-bg;\n color: $body-font-color;\n padding: 0;\n margin: 0;\n font-family: $body-font-family;\n font-weight: $body-font-weight;\n font-style: $body-font-style;\n line-height: $base-line-height; // Set to $base-line-height to take on browser default of 150%\n position: relative;\n cursor: $cursor-auto-value;\n }\n\n a:hover {\n cursor: $cursor-pointer-value;\n }\n\n // Grid Defaults to get images and embeds to work properly\n img {\n max-width: 100%;\n height: auto;\n }\n\n img {\n -ms-interpolation-mode: bicubic;\n }\n\n #map_canvas,\n .map_canvas {\n\n img,\n embed,\n object {\n max-width: none !important;\n }\n }\n\n // Miscellaneous useful HTML classes\n .left {\n float: left !important;\n }\n\n .right {\n float: right !important;\n }\n\n .clearfix {\n @include clearfix;\n }\n\n // Hide visually and from screen readers\n .hide {\n display: none !important;\n visibility: hidden;\n }\n\n // Hide visually and from screen readers, but maintain layout\n .invisible {\n visibility: hidden;\n }\n\n // Font smoothing\n // Antialiased font smoothing works best for light text on a dark background.\n // Apply to single elements instead of globally to body.\n // Note this only applies to webkit-based desktop browsers and Firefox 25 (and later) on the Mac.\n .antialiased {\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n }\n\n // Get rid of gap under images by making them display: inline-block; by default\n img {\n display: inline-block;\n vertical-align: middle;\n }\n\n //\n // Global resets for forms\n //\n\n // Make sure textarea takes on height automatically\n textarea {\n height: auto;\n min-height: 50px;\n }\n\n // Make select elements 100% width by default\n select {\n width: 100%;\n }\n}\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-button-classes: $include-html-classes !default;\n\n// We use these to build padding for buttons.\n$button-tny: rem-calc(10) !default;\n$button-sml: rem-calc(14) !default;\n$button-med: rem-calc(16) !default;\n$button-lrg: rem-calc(18) !default;\n\n// We use this to control the display property.\n$button-display: inline-block !default;\n$button-margin-bottom: rem-calc(20) !default;\n\n// We use these to control button text styles.\n$button-font-family: $body-font-family !default;\n$button-font-color: $white !default;\n$button-font-color-alt: $oil !default;\n$button-font-tny: rem-calc(11) !default;\n$button-font-sml: rem-calc(13) !default;\n$button-font-med: rem-calc(16) !default;\n$button-font-lrg: rem-calc(20) !default;\n$button-font-weight: $font-weight-normal !default;\n$button-font-align: center !default;\n\n// We use these to control various hover effects.\n$button-function-factor: -20% !default;\n\n// We use these to control button border styles.\n$button-border-width: 0 !default;\n$button-border-style: solid !default;\n$button-bg-color: $primary-color !default;\n$button-bg-hover: scale-color($button-bg-color, $lightness: $button-function-factor) !default;\n$button-border-color: $button-bg-hover !default;\n$secondary-button-bg-hover: scale-color($secondary-color, $lightness: $button-function-factor) !default;\n$secondary-button-border-color: $secondary-button-bg-hover !default;\n$success-button-bg-hover: scale-color($success-color, $lightness: $button-function-factor) !default;\n$success-button-border-color: $success-button-bg-hover !default;\n$alert-button-bg-hover: scale-color($alert-color, $lightness: $button-function-factor) !default;\n$alert-button-border-color: $alert-button-bg-hover !default;\n$warning-button-bg-hover: scale-color($warning-color, $lightness: $button-function-factor) !default;\n$warning-button-border-color: $warning-button-bg-hover !default;\n$info-button-bg-hover: scale-color($info-color, $lightness: $button-function-factor) !default;\n$info-button-border-color: $info-button-bg-hover !default;\n\n// We use this to set the default radius used throughout the core.\n$button-radius: $global-radius !default;\n$button-round: $global-rounded !default;\n\n// We use this to set default opacity and cursor for disabled buttons.\n$button-disabled-opacity: 0.7 !default;\n$button-disabled-cursor: $cursor-default-value !default;\n\n\n//\n// @MIXIN\n//\n// We use this mixin to create a default button base.\n//\n// $style - Sets base styles. Can be set to false. Default: true.\n// $display - Used to control display property. Default: $button-display || inline-block\n\n@mixin button-base($style:true, $display:$button-display) {\n @if $style {\n border-style: $button-border-style;\n border-width: $button-border-width;\n cursor: $cursor-pointer-value;\n font-family: $button-font-family;\n font-weight: $button-font-weight;\n line-height: normal;\n margin: 0 0 $button-margin-bottom;\n position: relative;\n text-decoration: none;\n text-align: $button-font-align;\n -webkit-appearance: none;\n border-radius:0;\n }\n @if $display { display: $display; }\n}\n\n// @MIXIN\n//\n// We use this mixin to add button size styles\n//\n// $padding - Used to build padding for buttons Default: $button-med ||= rem-calc(12)\n// $full-width - We can set $full-width:true to remove side padding extend width - Default: false\n\n@mixin button-size($padding:$button-med, $full-width:false) {\n\n // We control which padding styles come through,\n // these can be turned off by setting $padding:false\n @if $padding {\n padding-top: $padding;\n padding-#{$opposite-direction}: $padding * 2;\n padding-bottom: $padding + rem-calc(1);\n padding-#{$default-float}: $padding * 2;\n\n // We control the font-size based on mixin input.\n @if $padding == $button-med { font-size: $button-font-med; }\n @else if $padding == $button-tny { font-size: $button-font-tny; }\n @else if $padding == $button-sml { font-size: $button-font-sml; }\n @else if $padding == $button-lrg { font-size: $button-font-lrg; }\n }\n\n // We can set $full-width:true to remove side padding extend width.\n @if $full-width {\n // We still need to check if $padding is set.\n @if $padding {\n padding-top: $padding;\n padding-bottom: $padding + rem-calc(1);\n } @else if $padding == false {\n padding-top:0;\n padding-bottom:0;\n }\n padding-right: 0;\n padding-left: 0;\n width: 100%;\n }\n}\n\n// @MIXIN\n//\n// we use this mixin to create the button hover and border colors\n\n// @MIXIN\n//\n// We use this mixin to add button color styles\n//\n// $bg - Background color. We can set $bg:false for a transparent background. Default: $primary-color.\n// $radius - If true, set to button radius which is $global-radius || explicitly set radius amount in px (ex. $radius:10px). Default: true\n// $disabled - We can set $disabled:true to create a disabled transparent button. Default: false\n// $bg-hover - Button Hover Background Color. Default: $button-bg-hover\n// $border-color - Button Border Color. Default: $button-border-color\n@mixin button-style($bg:$button-bg-color, $radius:false, $disabled:false, $bg-hover:null, $border-color:null) {\n\n // We control which background styles are used,\n // these can be removed by setting $bg:false\n @if $bg {\n\n @if $bg-hover == null {\n $bg-hover: if($bg == $button-bg-color, $button-bg-hover, scale-color($bg, $lightness: $button-function-factor));\n }\n\n @if $border-color == null {\n $border-color: if($bg == $button-bg-color, $button-border-color, scale-color($bg, $lightness: $button-function-factor));\n }\n\n // This find the lightness percentage of the background color.\n $bg-lightness: lightness($bg);\n $bg-hover-lightness: lightness($bg-hover);\n\n background-color: $bg;\n border-color: $border-color;\n &:hover,\n &:focus { background-color: $bg-hover; }\n\n // We control the text color for you based on the background color.\n color: if($bg-lightness > 70%, $button-font-color-alt, $button-font-color);\n\n &:hover,\n &:focus {\n color: if($bg-hover-lightness > 70%, $button-font-color-alt, $button-font-color);\n }\n }\n\n // We can set $disabled:true to create a disabled transparent button.\n @if $disabled {\n cursor: $button-disabled-cursor;\n opacity: $button-disabled-opacity;\n box-shadow: none;\n &:hover,\n &:focus { background-color: $bg; }\n }\n\n // We can control how much button radius is used.\n @if $radius == true { @include radius($button-radius); }\n @else if $radius { @include radius($radius); }\n\n}\n\n// @MIXIN\n//\n// We use this to quickly create buttons with a single mixin. As @jaredhardy puts it, \"the kitchen sink mixin\"\n//\n// $padding - Used to build padding for buttons Default: $button-med ||= rem-calc(12)\n// $bg - Primary color set in settings file. Default: $button-bg.\n// $radius - If true, set to button radius which is $global-radius || explicitly set radius amount in px (ex. $radius:10px). Default:false.\n// $full-width - We can set $full-width:true to remove side padding extend width. Default:false.\n// $disabled - We can set $disabled:true to create a disabled transparent button. Default:false.\n// $is-prefix - Not used? Default:false.\n// $bg-hover - Button Hover Color - Default null - see button-style mixin\n// $border-color - Button Border Color - Default null - see button-style mixin\n// $transition - We can control whether or not to include the background-color transition property - Default:true.\n@mixin button($padding:$button-med, $bg:$button-bg-color, $radius:false, $full-width:false, $disabled:false, $is-prefix:false, $bg-hover:null, $border-color:null, $transition: true) {\n @include button-base;\n @include button-size($padding, $full-width);\n @include button-style($bg, $radius, $disabled, $bg-hover, $border-color);\n\n @if $transition {\n @include single-transition(background-color);\n }\n}\n\n\n@include exports(\"button\") {\n @if $include-html-button-classes {\n\n // Default styles applied outside of media query\n button, .button {\n @include button-base;\n @include button-size;\n @include button-style;\n\n @include single-transition(background-color);\n\n &.secondary { @include button-style($bg:$secondary-color, $bg-hover:$secondary-button-bg-hover, $border-color:$secondary-button-border-color); }\n &.success { @include button-style($bg:$success-color, $bg-hover:$success-button-bg-hover, $border-color:$success-button-border-color); }\n &.alert { @include button-style($bg:$alert-color, $bg-hover:$alert-button-bg-hover, $border-color:$alert-button-border-color); }\n &.warning { @include button-style($bg:$warning-color, $bg-hover:$warning-button-bg-hover, $border-color:$warning-button-border-color); }\n &.info { @include button-style($bg:$info-color, $bg-hover:$info-button-bg-hover, $border-color:$info-button-border-color); }\n\n &.large { @include button-size($padding:$button-lrg); }\n &.small { @include button-size($padding:$button-sml); }\n &.tiny { @include button-size($padding:$button-tny); }\n &.expand { @include button-size($padding:null,$full-width:true); }\n\n &.left-align { text-align: left; text-indent: rem-calc(12); }\n &.right-align { text-align: right; padding-right: rem-calc(12); }\n\n &.radius { @include button-style($bg:false, $radius:true); }\n &.round { @include button-style($bg:false, $radius:$button-round); }\n\n &.disabled, &[disabled] { @include button-style($bg:$button-bg-color, $disabled:true, $bg-hover:$button-bg-hover, $border-color:$button-border-color);\n &.secondary { @include button-style($bg:$secondary-color, $disabled:true, $bg-hover:$secondary-button-bg-hover, $border-color:$secondary-button-border-color); }\n &.success { @include button-style($bg:$success-color, $disabled:true, $bg-hover:$success-button-bg-hover, $border-color:$success-button-border-color); }\n &.alert { @include button-style($bg:$alert-color, $disabled:true, $bg-hover:$alert-button-bg-hover, $border-color:$alert-button-border-color); }\n &.warning { @include button-style($bg:$warning-color, $disabled:true, $bg-hover:$warning-button-bg-hover, $border-color:$warning-button-border-color); }\n &.info { @include button-style($bg:$info-color, $disabled:true, $bg-hover:$info-button-bg-hover, $border-color:$info-button-border-color); }\n }\n }\n\n //firefox 2px fix\n button::-moz-focus-inner {border:0; padding:0;}\n\n @media #{$medium-up} {\n button, .button {\n @include button-base($style:false, $display:inline-block);\n @include button-size($padding:false, $full-width:false);\n }\n }\n }\n}\n","@charset \"utf-8\";\n\n$spacing-unit: 30px;\n\n\n// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n//\n\n// Table of Contents\n// Foundation Settings\n//\n// a. Base\n// b. Grid\n// c. Global\n// d. Media Query Ranges\n// e. Typography\n// 01. Accordion\n// 02. Alert Boxes\n// 03. Block Grid\n// 04. Breadcrumbs\n// 05. Buttons\n// 06. Button Groups\n// 07. Clearing\n// 08. Dropdown\n// 09. Dropdown Buttons\n// 10. Flex Video\n// 11. Forms\n// 12. Icon Bar\n// 13. Inline Lists\n// 14. Joyride\n// 15. Keystrokes\n// 16. Labels\n// 17. Magellan\n// 18. Off-canvas\n// 19. Orbit\n// 20. Pagination\n// 21. Panels\n// 22. Pricing Tables\n// 23. Progress Bar\n// 24. Range Slider\n// 25. Reveal\n// 26. Side Nav\n// 27. Split Buttons\n// 28. Sub Nav\n// 29. Switch\n// 30. Tables\n// 31. Tabs\n// 32. Thumbnails\n// 33. Tooltips\n// 34. Top Bar\n// 36. Visibility Classes\n\n// a. Base\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// This is the default html and body font-size for the base rem value.\n// $rem-base: 16px;\n\n// Allows the use of rem-calc() or lower-bound() in your settings\n@import \"functions\";\n\n// The default font-size is set to 100% of the browser style sheet (usually 16px)\n// for compatibility with browser-based text zoom or user-set defaults.\n\n// Since the typical default browser font-size is 16px, that makes the calculation for grid size.\n// If you want your base font-size to be different and not have it affect the grid breakpoints,\n// set $rem-base to $base-font-size and make sure $base-font-size is a px value.\n// $base-font-size: 100%;\n\n$base-font-size: 16px;\n$rem-base: $base-font-size;\n\n\n// The $base-font-size is 100% while $base-line-height is 150%\n// $base-line-height: 150%;\n\n// We use this to control whether or not CSS classes come through in the gem files.\n$include-html-classes: true;\n// $include-print-styles: true;\n$include-html-global-classes: $include-html-classes;\n\n// b. Grid\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-grid-classes: $include-html-classes;\n// $include-xl-html-grid-classes: false;\n\n// $row-width: rem-calc(1000);\n// $total-columns: 12;\n// $column-gutter: rem-calc(30);\n\n// c. Global\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// We use these to define default font stacks\n// $font-family-sans-serif: \"Lato\", \"Helvetica Neue\", \"Helvetica\", Helvetica, Arial, sans-serif;\n// $font-family-serif: \"Volkhov\", Georgia, Times, serif;\n// $font-family-monospace: \"Lucida Console\", Monaco, monospace;\n\n// We use these to define default font weights\n// $font-weight-normal: normal !default;\n// $font-weight-bold: bold !default;\n\n// $white : #FFFFFF;\n// $ghost : #FAFAFA;\n// $snow : #F9F9F9;\n// $vapor : #F6F6F6;\n// $white-smoke : #F5F5F5;\n// $silver : #EFEFEF;\n// $smoke : #EEEEEE;\n// $gainsboro : #DDDDDD;\n// $iron : #CCCCCC;\n// $base : #AAAAAA;\n// $aluminum : #999999;\n// $jumbo : #888888;\n// $monsoon : #777777;\n// $steel : #666666;\n// $charcoal : #555555;\n// $tuatara : #444444;\n// $oil : #333333;\n// $jet : #222222;\n// $black : #000000;\n\n// We use these as default colors throughout\n// $primary-color: #008CBA;\n// $secondary-color: #e7e7e7;\n// $alert-color: #f04124;\n// $success-color: #43AC6A;\n// $warning-color: #f08a24;\n// $info-color: #a0d3e8;\n\n// We use these to control various global styles\n// $body-bg: $white;\n// $body-font-color: $jet;\n// $body-font-family: $font-family-sans-serif;\n// $body-font-weight: $font-weight-normal;\n// $body-font-style: normal;\n\n// We use this to control font-smoothing\n// $font-smoothing: antialiased;\n\n// We use these to control text direction settings\n// $text-direction: ltr;\n// $opposite-direction: right;\n// $default-float: left;\n// $last-child-float: $opposite-direction;\n\n// We use these to make sure border radius matches unless we want it different.\n$global-radius: 3px;\n// $global-rounded: 1000px;\n\n// We use these to control inset shadow shiny edges and depressions.\n// $shiny-edge-size: 0 1px 0;\n// $shiny-edge-color: rgba($white, .5);\n// $shiny-edge-active-color: rgba($black, .2);\n\n// // d. Media Query Ranges\n// // - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $small-range: (0em, 40em);\n// $medium-range: (40.063em, 64em);\n// $large-range: (64.063em, 90em);\n// $xlarge-range: (90.063em, 120em);\n// $xxlarge-range: (120.063em, 99999999em);\n\n// $screen: \"only screen\";\n\n// // $landscape: \"#{$screen} and (orientation: landscape)\";\n// // $portrait: \"#{$screen} and (orientation: portrait)\";\n\n// $small-up: $screen;\n// $small-only: \"#{$screen} and (max-width: #{upper-bound($small-range)})\";\n\n// $medium-up: \"#{$screen} and (min-width:#{lower-bound($medium-range)})\";\n// $medium-only: \"#{$screen} and (min-width:#{lower-bound($medium-range)}) and (max-width:#{upper-bound($medium-range)})\";\n\n// $large-up: \"#{$screen} and (min-width:#{lower-bound($large-range)})\";\n// $large-only: \"#{$screen} and (min-width:#{lower-bound($large-range)}) and (max-width:#{upper-bound($large-range)})\";\n\n// $xlarge-up: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)})\";\n// $xlarge-only: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)}) and (max-width:#{upper-bound($xlarge-range)})\";\n\n// $xxlarge-up: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)})\";\n// $xxlarge-only: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)}) and (max-width:#{upper-bound($xxlarge-range)})\";\n\n// Legacy\n// $small: $medium-up;\n// $medium: $medium-up;\n// $large: $large-up;\n\n// We use this as cursors values for enabling the option of having custom cursors in the whole site's stylesheet\n// $cursor-crosshair-value: crosshair;\n// $cursor-default-value: default;\n// $cursor-pointer-value: pointer;\n// $cursor-help-value: help;\n// $cursor-text-value: text;\n\n// e. Typography\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-type-classes: $include-html-classes;\n\n// We use these to control header font styles\n// $header-font-family: $font-family-serif;\n// $header-font-weight: $font-weight-normal;\n// $header-font-style: normal;\n// $header-font-color: $jet;\n// $header-line-height: 1.4;\n// $header-top-margin: .2rem;\n// $header-bottom-margin: .5rem;\n// $header-text-rendering: optimizeLegibility;\n\n// We use these to control header font sizes\n// $h1-font-size: rem-calc(54);\n// $h2-font-size: rem-calc(36);\n// $h3-font-size: rem-calc(29);\n// $h4-font-size: rem-calc(24);\n// $h5-font-size: rem-calc(19);\n// $h6-font-size: 1rem;\n\n// We use these to control header size reduction on small screens\n// $h1-font-reduction: rem-calc(10) !default;\n// $h2-font-reduction: rem-calc(10) !default;\n// $h3-font-reduction: rem-calc(5) !default;\n// $h4-font-reduction: rem-calc(5) !default;\n// $h5-font-reduction: 0 !default;\n// $h6-font-reduction: 0 !default;\n\n// These control how subheaders are styled.\n// $subheader-line-height: 1.4;\n// $subheader-font-color: scale-color($header-font-color, $lightness: 35%);\n// $subheader-font-weight: $font-weight-normal;\n// $subheader-top-margin: .2rem;\n// $subheader-bottom-margin: .5rem;\n\n// A general styling\n// $small-font-size: 60%;\n// $small-font-color: scale-color($header-font-color, $lightness: 35%);\n\n// We use these to style paragraphs\n// $paragraph-font-family: inherit;\n// $paragraph-font-weight: $font-weight-normal;\n// $paragraph-font-size: 1rem;\n// $paragraph-line-height: 1.6;\n// $paragraph-margin-bottom: rem-calc(20);\n// $paragraph-aside-font-size: rem-calc(14);\n// $paragraph-aside-line-height: 1.35;\n// $paragraph-aside-font-style: italic;\n// $paragraph-text-rendering: optimizeLegibility;\n\n// We use these to style tags\n// $code-color: $oil;\n// $code-font-family: $font-family-monospace;\n// $code-font-weight: $font-weight-normal;\n// $code-background-color: scale-color($secondary-color, $lightness: 70%);\n// $code-border-size: 1px;\n// $code-border-style: solid;\n// $code-border-color: scale-color($code-background-color, $lightness: -10%);\n// $code-padding: rem-calc(2) rem-calc(5) rem-calc(1);\n\n// We use these to style anchors\n// $anchor-text-decoration: none;\n// $anchor-text-decoration-hover: none;\n// $anchor-font-color: $primary-color;\n// $anchor-font-color-hover: scale-color($primary-color, $lightness: -14%);\n\n// We use these to style the
element\n// $hr-border-width: 1px;\n// $hr-border-style: solid;\n$hr-border-color: $grey-3;\n// $hr-margin: rem-calc(20);\n\n// We use these to style lists\n// $list-font-family: $paragraph-font-family;\n// $list-font-size: $paragraph-font-size;\n// $list-line-height: $paragraph-line-height;\n// $list-margin-bottom: $paragraph-margin-bottom;\n// $list-style-position: outside;\n$list-side-margin: 1.3rem;\n// $list-ordered-side-margin: 1.4rem;\n// $list-side-margin-no-bullet: 0;\n// $list-nested-margin: rem-calc(20);\n// $definition-list-header-weight: $font-weight-bold;\n// $definition-list-header-margin-bottom: .3rem;\n// $definition-list-margin-bottom: rem-calc(12);\n\n// We use these to style blockquotes\n// $blockquote-font-color: scale-color($header-font-color, $lightness: 35%);\n// $blockquote-padding: rem-calc(9 20 0 19);\n// $blockquote-border: 1px solid $gainsboro;\n// $blockquote-cite-font-size: rem-calc(13);\n// $blockquote-cite-font-color: scale-color($header-font-color, $lightness: 23%);\n// $blockquote-cite-link-color: $blockquote-cite-font-color;\n\n// Acronym styles\n// $acronym-underline: 1px dotted $gainsboro;\n\n// We use these to control padding and margin\n// $microformat-padding: rem-calc(10 12);\n// $microformat-margin: rem-calc(0 0 20 0);\n\n// We use these to control the border styles\n// $microformat-border-width: 1px;\n// $microformat-border-style: solid;\n// $microformat-border-color: $gainsboro;\n\n// We use these to control full name font styles\n// $microformat-fullname-font-weight: $font-weight-bold;\n// $microformat-fullname-font-size: rem-calc(15);\n\n// We use this to control the summary font styles\n// $microformat-summary-font-weight: $font-weight-bold;\n\n// We use this to control abbr padding\n// $microformat-abbr-padding: rem-calc(0 1);\n\n// We use this to control abbr font styles\n// $microformat-abbr-font-weight: $font-weight-bold;\n// $microformat-abbr-font-decoration: none;\n\n// 01. Accordion\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-accordion-classes: $include-html-classes;\n\n$accordion-navigation-padding: rem-calc(12);\n// $accordion-navigation-bg-color: #ffffff;\n// $accordion-navigation-hover-bg-color: $grey-1;\n// $accordion-navigation-active-bg-color: $grey-1;\n// $accordion-navigation-font-color: $jet;\n// $accordion-navigation-font-size: rem-calc(16);\n// $accordion-navigation-font-family: $body-font-family;\n\n// $accordion-content-padding: $column-gutter/2;\n$accordion-content-active-bg-color: $body-bg;\n\n// 02. Alert Boxes\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-alert-classes: $include-html-classes;\n\n// We use this to control alert padding.\n// $alert-padding-top: rem-calc(14);\n// $alert-padding-default-float: $alert-padding-top;\n// $alert-padding-opposite-direction: $alert-padding-top + rem-calc(10);\n// $alert-padding-bottom: $alert-padding-top;\n\n// We use these to control text style.\n// $alert-font-weight: $font-weight-normal;\n$alert-font-size: rem-calc(15);\n// $alert-font-color: $white;\n// $alert-font-color-alt: scale-color($secondary-color, $lightness: -66%);\n\n// We use this for close hover effect.\n// $alert-function-factor: -14%;\n\n// We use these to control border styles.\n// $alert-border-style: solid;\n// $alert-border-width: 1px;\n// $alert-border-color: scale-color($primary-color, $lightness: $alert-function-factor);\n// $alert-bottom-margin: rem-calc(20);\n\n// We use these to style the close buttons\n// $alert-close-color: $oil;\n// $alert-close-top: 50%;\n// $alert-close-position: rem-calc(4);\n// $alert-close-font-size: rem-calc(22);\n// $alert-close-opacity: 0.3;\n// $alert-close-opacity-hover: 0.5;\n// $alert-close-padding: 9px 6px 4px;\n\n// We use this to control border radius\n// $alert-radius: $global-radius;\n\n// We use this to control transition effects\n// $alert-transition-speed: 300ms;\n// $alert-transition-ease: ease-out;\n\n// 03. Block Grid\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-block-grid-classes: $include-html-classes;\n// $include-xl-html-block-grid-classes: false;\n\n// We use this to control the maximum number of block grid elements per row\n// $block-grid-elements: 12;\n// $block-grid-default-spacing: rem-calc(20);\n// $align-block-grid-to-grid: false;\n\n// Enables media queries for block-grid classes. Set to false if writing semantic HTML.\n// $block-grid-media-queries: true;\n\n// 04. Breadcrumbs\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-nav-classes: $include-html-classes;\n\n// We use this to set the background color for the breadcrumb container.\n$crumb-bg: $grey-1;\n\n// We use these to set the padding around the breadcrumbs.\n// $crumb-padding: rem-calc(9 9 14 0);\n// $crumb-side-padding: rem-calc(12);\n\n// We use these to control border styles.\n// $crumb-function-factor: -10%;\n$crumb-border-size: 0;\n// $crumb-border-style: solid;\n$crumb-border-color: $grey-1;\n$crumb-radius: 0;\n\n// We use these to set various text styles for breadcrumbs.\n// $crumb-font-size: rem-calc(11);\n// $crumb-font-color: $primary-color;\n// $crumb-font-color-current: $oil;\n// $crumb-font-color-unavailable: $aluminum;\n// $crumb-font-transform: uppercase;\n// $crumb-link-decor: underline;\n\n// We use these to control the slash between breadcrumbs\n// $crumb-slash-color: $base;\n$crumb-slash: \"/\";\n\n// 05. Buttons\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-button-classes: $include-html-classes;\n\n// We use these to build padding for buttons.\n// $button-tny: rem-calc(10);\n// $button-sml: rem-calc(14);\n// $button-med: rem-calc(16);\n// $button-lrg: rem-calc(18);\n\n// We use this to control the display property.\n// $button-display: inline-block;\n// $button-margin-bottom: rem-calc(20);\n\n// We use these to control button text styles.\n// $button-font-family: $body-font-family;\n// $button-font-color: $white;\n// $button-font-color-alt: $oil;\n// $button-font-tny: rem-calc(11);\n// $button-font-sml: rem-calc(13);\n// $button-font-med: rem-calc(16);\n// $button-font-lrg: rem-calc(20);\n// $button-font-weight: $font-weight-normal;\n// $button-font-align: center;\n\n// We use these to control various hover effects.\n// $button-function-factor: -20%;\n\n// We use these to control button border and hover styles.\n// $button-border-width: 0px;\n// $button-border-style: solid;\n// $button-bg-color: $primary-color;\n// $button-bg-hover: scale-color($button-bg-color, $lightness: $button-function-factor);\n// $button-border-color: $button-bg-hover;\n// $secondary-button-bg-hover: scale-color($secondary-color, $lightness: $button-function-factor);\n// $secondary-button-border-color: $secondary-button-bg-hover;\n// $success-button-bg-hover: scale-color($success-color, $lightness: $button-function-factor);\n// $success-button-border-color: $success-button-bg-hover;\n// $alert-button-bg-hover: scale-color($alert-color, $lightness: $button-function-factor);\n// $alert-button-border-color: $alert-button-bg-hover;\n\n// We use this to set the default radius used throughout the core.\n// $button-radius: $global-radius;\n// $button-round: $global-rounded;\n\n// We use this to set default opacity and cursor for disabled buttons.\n// $button-disabled-opacity: 0.7;\n// $button-disabled-cursor: $cursor-default-value;\n\n// 06. Button Groups\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-button-classes: $include-html-classes;\n\n// Sets the margin for the right side by default, and the left margin if right-to-left direction is used\n// $button-bar-margin-opposite: rem-calc(10);\n// $button-group-border-width: 1px;\n\n// 07. Clearing\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-clearing-classes: $include-html-classes;\n\n// We use these to set the background colors for parts of Clearing.\n// $clearing-bg: $oil;\n// $clearing-caption-bg: $clearing-bg;\n// $clearing-carousel-bg: rgba(51,51,51,0.8);\n// $clearing-img-bg: $clearing-bg;\n\n// We use these to style the close button\n// $clearing-close-color: $iron;\n// $clearing-close-size: 30px;\n\n// We use these to style the arrows\n// $clearing-arrow-size: 12px;\n// $clearing-arrow-color: $clearing-close-color;\n\n// We use these to style captions\n// $clearing-caption-font-color: $iron;\n// $clearing-caption-font-size: 0.875em;\n// $clearing-caption-padding: 10px 30px 20px;\n\n// We use these to make the image and carousel height and style\n// $clearing-active-img-height: 85%;\n// $clearing-carousel-height: 120px;\n// $clearing-carousel-thumb-width: 120px;\n// $clearing-carousel-thumb-active-border: 1px solid rgb(255,255,255);\n\n// 08. Dropdown\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-dropdown-classes: $include-html-classes;\n\n// We use these to controls height and width styles.\n// $f-dropdown-max-width: 200px;\n// $f-dropdown-height: auto;\n// $f-dropdown-max-height: none;\n\n// Used for bottom position\n// $f-dropdown-margin-top: 2px;\n\n// Used for right position\n// $f-dropdown-margin-left: $f-dropdown-margin-top;\n\n// Used for left position\n// $f-dropdown-margin-right: $f-dropdown-margin-top;\n\n// Used for top position\n// $f-dropdown-margin-bottom: $f-dropdown-margin-top;\n\n// We use this to control the background color\n// $f-dropdown-bg: $white;\n\n// We use this to set the border styles for dropdowns.\n// $f-dropdown-border-style: solid;\n// $f-dropdown-border-width: 1px;\n// $f-dropdown-border-color: scale-color($white, $lightness: -20%);\n\n// We use these to style the triangle pip.\n// $f-dropdown-triangle-size: 6px;\n// $f-dropdown-triangle-color: $white;\n// $f-dropdown-triangle-side-offset: 10px;\n\n// We use these to control styles for the list elements.\n// $f-dropdown-list-style: none;\n// $f-dropdown-font-color: $charcoal;\n// $f-dropdown-font-size: rem-calc(14);\n// $f-dropdown-list-padding: rem-calc(5, 10);\n// $f-dropdown-line-height: rem-calc(18);\n// $f-dropdown-list-hover-bg: $smoke ;\n// $dropdown-mobile-default-float: 0;\n\n// We use this to control the styles for when the dropdown has custom content.\n// $f-dropdown-content-padding: rem-calc(20);\n\n// Default radius for dropdown.\n// $f-dropdown-radius: $global-radius;\n\n\n// 09. Dropdown Buttons\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-button-classes: $include-html-classes;\n\n// We use these to set the color of the pip in dropdown buttons\n// $dropdown-button-pip-color: $white;\n// $dropdown-button-pip-color-alt: $oil;\n\n// $button-pip-tny: rem-calc(6);\n// $button-pip-sml: rem-calc(7);\n// $button-pip-med: rem-calc(9);\n// $button-pip-lrg: rem-calc(11);\n\n// We use these to style tiny dropdown buttons\n// $dropdown-button-padding-tny: $button-pip-tny * 7;\n// $dropdown-button-pip-size-tny: $button-pip-tny;\n// $dropdown-button-pip-opposite-tny: $button-pip-tny * 3;\n// $dropdown-button-pip-top-tny: -$button-pip-tny / 2 + rem-calc(1);\n\n// We use these to style small dropdown buttons\n// $dropdown-button-padding-sml: $button-pip-sml * 7;\n// $dropdown-button-pip-size-sml: $button-pip-sml;\n// $dropdown-button-pip-opposite-sml: $button-pip-sml * 3;\n// $dropdown-button-pip-top-sml: -$button-pip-sml / 2 + rem-calc(1);\n\n// We use these to style medium dropdown buttons\n// $dropdown-button-padding-med: $button-pip-med * 6 + rem-calc(3);\n// $dropdown-button-pip-size-med: $button-pip-med - rem-calc(3);\n// $dropdown-button-pip-opposite-med: $button-pip-med * 2.5;\n// $dropdown-button-pip-top-med: -$button-pip-med / 2 + rem-calc(2);\n\n// We use these to style large dropdown buttons\n// $dropdown-button-padding-lrg: $button-pip-lrg * 5 + rem-calc(3);\n// $dropdown-button-pip-size-lrg: $button-pip-lrg - rem-calc(6);\n// $dropdown-button-pip-opposite-lrg: $button-pip-lrg * 2.5;\n// $dropdown-button-pip-top-lrg: -$button-pip-lrg / 2 + rem-calc(3);\n\n// 10. Flex Video\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-media-classes: $include-html-classes;\n\n// We use these to control video container padding and margins\n// $flex-video-padding-top: rem-calc(25);\n// $flex-video-padding-bottom: 67.5%;\n// $flex-video-margin-bottom: rem-calc(16);\n\n// We use this to control widescreen bottom padding\n// $flex-video-widescreen-padding-bottom: 56.34%;\n\n// 11. Forms\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-form-classes: $include-html-classes;\n\n// We use this to set the base for lots of form spacing and positioning styles\n// $form-spacing: rem-calc(16);\n\n// We use these to style the labels in different ways\n// $form-label-pointer: pointer;\n// $form-label-font-size: rem-calc(14);\n// $form-label-font-weight: $font-weight-normal;\n// $form-label-line-height: 1.5;\n// $form-label-font-color: scale-color($black, $lightness: 30%);\n// $form-label-small-transform: capitalize;\n// $form-label-bottom-margin: 0;\n// $input-font-family: inherit;\n// $input-font-color: rgba(0,0,0,0.75);\n// $input-font-size: rem-calc(14);\n// $input-bg-color: $white;\n// $input-focus-bg-color: scale-color($white, $lightness: -2%);\n// $input-border-color: scale-color($white, $lightness: -20%);\n// $input-focus-border-color: scale-color($white, $lightness: -40%);\n// $input-border-style: solid;\n// $input-border-width: 1px;\n// $input-border-radius: $global-radius;\n// $input-disabled-bg: $gainsboro;\n// $input-disabled-cursor: $cursor-default-value;\n// $input-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);\n\n// We use these to style the fieldset border and spacing.\n// $fieldset-border-style: solid;\n// $fieldset-border-width: 1px;\n// $fieldset-border-color: $gainsboro;\n// $fieldset-padding: rem-calc(20);\n// $fieldset-margin: rem-calc(18 0);\n\n// We use these to style the legends when you use them\n// $legend-bg: $white;\n// $legend-font-weight: $font-weight-bold;\n// $legend-padding: rem-calc(0 3);\n\n// We use these to style the prefix and postfix input elements\n// $input-prefix-bg: scale-color($white, $lightness: -5%);\n// $input-prefix-border-color: scale-color($white, $lightness: -20%);\n// $input-prefix-border-size: 1px;\n// $input-prefix-border-type: solid;\n// $input-prefix-overflow: hidden;\n// $input-prefix-font-color: $oil;\n// $input-prefix-font-color-alt: $white;\n\n// We use this setting to turn on/off HTML5 number spinners (the up/down arrows)\n// $input-number-spinners: true;\n\n// We use these to style the error states for inputs and labels\n// $input-error-message-padding: rem-calc(6 9 9);\n// $input-error-message-top: -1px;\n// $input-error-message-font-size: rem-calc(12);\n// $input-error-message-font-weight: $font-weight-normal;\n// $input-error-message-font-style: italic;\n// $input-error-message-font-color: $white;\n// $input-error-message-font-color-alt: $oil;\n\n// We use this to style the glowing effect of inputs when focused\n// $input-include-glowing-effect: true;\n// $glowing-effect-fade-time: 0.45s;\n// $glowing-effect-color: $input-focus-border-color;\n\n// Select variables\n// $select-bg-color: $ghost;\n// $select-hover-bg-color: scale-color($select-bg-color, $lightness: -3%);\n\n// 12. Icon Bar\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// We use these to style the icon-bar and items\n// $include-html-icon-bar-classes: $include-html-classes;\n// $icon-bar-bg: $oil;\n// $icon-bar-font-color: $white;\n// $icon-bar-font-size: 1rem;\n// $icon-bar-hover-color: $primary-color;\n// $icon-bar-icon-color: $white;\n// $icon-bar-icon-size: 1.875rem;\n// $icon-bar-image-width: 1.875rem;\n// $icon-bar-image-height: 1.875rem;\n// $icon-bar-active-color: $primary-color;\n// $icon-bar-item-padding: 1.25rem;\n\n// 13. Inline Lists\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-inline-list-classes: $include-html-classes;\n\n// We use this to control the margins and padding of the inline list.\n// $inline-list-top-margin: 0;\n// $inline-list-opposite-margin: 0;\n// $inline-list-bottom-margin: rem-calc(17);\n// $inline-list-default-float-margin: rem-calc(-22);\n// $inline-list-default-float-list-margin: rem-calc(22);\n\n// $inline-list-padding: 0;\n\n// We use this to control the overflow of the inline list.\n// $inline-list-overflow: hidden;\n\n// We use this to control the list items\n// $inline-list-display: block;\n\n// We use this to control any elements within list items\n// $inline-list-children-display: block;\n\n// 14. Joyride\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-joyride-classes: $include-html-classes;\n\n// Controlling default Joyride styles\n// $joyride-tip-bg: $oil;\n// $joyride-tip-default-width: 300px;\n// $joyride-tip-padding: rem-calc(18 20 24);\n// $joyride-tip-border: solid 1px $charcoal;\n// $joyride-tip-radius: 4px;\n// $joyride-tip-position-offset: 22px;\n\n// Here, we're setting the tip font styles\n// $joyride-tip-font-color: $white;\n// $joyride-tip-font-size: rem-calc(14);\n// $joyride-tip-header-weight: $font-weight-bold;\n\n// This changes the nub size\n// $joyride-tip-nub-size: 10px;\n\n// This adjusts the styles for the timer when its enabled\n// $joyride-tip-timer-width: 50px;\n// $joyride-tip-timer-height: 3px;\n// $joyride-tip-timer-color: $steel;\n\n// This changes up the styles for the close button\n// $joyride-tip-close-color: $monsoon;\n// $joyride-tip-close-size: 24px;\n// $joyride-tip-close-weight: $font-weight-normal;\n\n// When Joyride is filling the screen, we use this style for the bg\n// $joyride-screenfill: rgba(0,0,0,0.5);\n\n// 15. Keystrokes\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-keystroke-classes: $include-html-classes;\n\n// We use these to control text styles.\n// $keystroke-font: \"Consolas\", \"Menlo\", \"Courier\", monospace;\n// $keystroke-font-size: inherit;\n// $keystroke-font-color: $jet;\n// $keystroke-font-color-alt: $white;\n// $keystroke-function-factor: -7%;\n\n// We use this to control keystroke padding.\n// $keystroke-padding: rem-calc(2 4 0);\n\n// We use these to control background and border styles.\n// $keystroke-bg: scale-color($white, $lightness: $keystroke-function-factor);\n// $keystroke-border-style: solid;\n// $keystroke-border-width: 1px;\n// $keystroke-border-color: scale-color($keystroke-bg, $lightness: $keystroke-function-factor);\n// $keystroke-radius: $global-radius;\n\n// 16. Labels\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-label-classes: $include-html-classes;\n\n// We use these to style the labels\n// $label-padding: rem-calc(4 8 4);\n// $label-radius: $global-radius;\n\n// We use these to style the label text\n// $label-font-sizing: rem-calc(11);\n// $label-font-weight: $font-weight-normal;\n// $label-font-color: $oil;\n// $label-font-color-alt: $white;\n// $label-font-family: $body-font-family;\n\n// 17. Magellan\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-magellan-classes: $include-html-classes;\n\n// $magellan-bg: $white;\n// $magellan-padding: 0 !important;\n\n// 18. Off-canvas\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-off-canvas-classes: $include-html-classes;\n\n// $tabbar-bg: $oil;\n// $tabbar-height: rem-calc(45);\n// $tabbar-icon-width: $tabbar-height;\n// $tabbar-line-height: $tabbar-height;\n// $tabbar-color: $white;\n// $tabbar-middle-padding: 0 rem-calc(10);\n\n// Off Canvas Divider Styles\n// $tabbar-right-section-border: solid 1px scale-color($tabbar-bg, $lightness: 13%);\n// $tabbar-left-section-border: solid 1px scale-color($tabbar-bg, $lightness: -50%);\n\n// Off Canvas Tab Bar Headers\n// $tabbar-header-color: $white;\n// $tabbar-header-weight: $font-weight-bold;\n// $tabbar-header-line-height: $tabbar-height;\n// $tabbar-header-margin: 0;\n\n// Off Canvas Menu Variables\n// $off-canvas-width: rem-calc(250);\n// $off-canvas-bg: $oil;\n// $off-canvas-bg-hover: scale-color($tabbar-bg, $lightness: -30%);\n\n// Off Canvas Menu List Variables\n// $off-canvas-label-padding: 0.3rem rem-calc(15);\n// $off-canvas-label-color: $aluminum;\n// $off-canvas-label-text-transform: uppercase;\n// $off-canvas-label-font-size: rem-calc(12);\n// $off-canvas-label-font-weight: $font-weight-bold;\n// $off-canvas-label-bg: $tuatara;\n// $off-canvas-label-border-top: 1px solid scale-color($tuatara, $lightness: 14%);\n// $off-canvas-label-border-bottom: none;\n// $off-canvas-label-margin:0;\n// $off-canvas-link-padding: rem-calc(10, 15);\n// $off-canvas-link-color: rgba($white, 0.7);\n// $off-canvas-link-border-bottom: 1px solid scale-color($off-canvas-bg, $lightness: -25%);\n// $off-canvas-back-bg: $tuatara;\n// $off-canvas-back-border-top: $off-canvas-label-border-top;\n// $off-canvas-back-border-bottom: $off-canvas-label-border-bottom;\n// $off-canvas-back-hover-bg: scale-color($off-canvas-back-bg, $lightness: -30%);\n// $off-canvas-back-hover-border-top: 1px solid scale-color($off-canvas-label-bg, $lightness: 14%);\n// $off-canvas-back-hover-border-bottom: none;\n\n// Off Canvas Menu Icon Variables\n// $tabbar-menu-icon-color: $white;\n// $tabbar-menu-icon-hover: scale-color($tabbar-menu-icon-color, $lightness: -30%);\n\n// $tabbar-menu-icon-text-indent: rem-calc(35);\n// $tabbar-menu-icon-width: $tabbar-height;\n// $tabbar-menu-icon-height: $tabbar-height;\n// $tabbar-menu-icon-padding: 0;\n\n// $tabbar-hamburger-icon-width: rem-calc(16);\n// $tabbar-hamburger-icon-left: false;\n// $tabbar-hamburger-icon-top: false;\n// $tabbar-hamburger-icon-thickness: 1px;\n// $tabbar-hamburger-icon-gap: 6px;\n\n// Off Canvas Back-Link Overlay\n// $off-canvas-overlay-transition: background 300ms ease;\n// $off-canvas-overlay-cursor: pointer;\n// $off-canvas-overlay-box-shadow: -4px 0 4px rgba($black, 0.5), 4px 0 4px rgba($black, 0.5);\n// $off-canvas-overlay-background: rgba($white, 0.2);\n// $off-canvas-overlay-background-hover: rgba($white, 0.05);\n\n// Transition Variables\n// $menu-slide: \"transform 500ms ease\";\n\n// 19. Orbit\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-orbit-classes: $include-html-classes;\n\n// We use these to control the caption styles\n// $orbit-container-bg: none;\n// $orbit-caption-bg: rgba(51,51,51, 0.8);\n// $orbit-caption-font-color: $white;\n// $orbit-caption-font-size: rem-calc(14);\n// $orbit-caption-position: \"bottom\"; // Supported values: \"bottom\", \"under\"\n// $orbit-caption-padding: rem-calc(10 14);\n// $orbit-caption-height: auto;\n\n// We use these to control the left/right nav styles\n// $orbit-nav-bg: transparent;\n// $orbit-nav-bg-hover: rgba(0,0,0,0.3);\n// $orbit-nav-arrow-color: $white;\n// $orbit-nav-arrow-color-hover: $white;\n\n// We use these to control the timer styles\n// $orbit-timer-bg: rgba(255,255,255,0.3);\n// $orbit-timer-show-progress-bar: true;\n\n// We use these to control the bullet nav styles\n// $orbit-bullet-nav-color: $iron;\n// $orbit-bullet-nav-color-active: $aluminum;\n// $orbit-bullet-radius: rem-calc(9);\n\n// We use these to controls the style of slide numbers\n// $orbit-slide-number-bg: rgba(0,0,0,0);\n// $orbit-slide-number-font-color: $white;\n// $orbit-slide-number-padding: rem-calc(5);\n\n// Hide controls on small\n// $orbit-nav-hide-for-small: true;\n// $orbit-bullet-hide-for-small: true;\n// $orbit-timer-hide-for-small: true;\n\n// Graceful Loading Wrapper and preloader\n// $wrapper-class: \"slideshow-wrapper\";\n// $preloader-class: \"preloader\";\n\n// 20. Pagination\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-pagination-classes: $include-html-classes;\n\n// We use these to control the pagination container\n// $pagination-height: rem-calc(24);\n// $pagination-margin: rem-calc(-5);\n\n// We use these to set the list-item properties\n// $pagination-li-float: $default-float;\n// $pagination-li-height: rem-calc(24);\n// $pagination-li-font-color: $jet;\n// $pagination-li-font-size: rem-calc(14);\n// $pagination-li-margin: rem-calc(5);\n\n// We use these for the pagination anchor links\n// $pagination-link-pad: rem-calc(1 10 1);\n// $pagination-link-font-color: $aluminum;\n// $pagination-link-active-bg: scale-color($white, $lightness: -10%);\n\n// We use these for disabled anchor links\n// $pagination-link-unavailable-cursor: default;\n// $pagination-link-unavailable-font-color: $aluminum;\n// $pagination-link-unavailable-bg-active: transparent;\n\n// We use these for currently selected anchor links\n// $pagination-link-current-background: $primary-color;\n// $pagination-link-current-font-color: $white;\n// $pagination-link-current-font-weight: $font-weight-bold;\n// $pagination-link-current-cursor: default;\n// $pagination-link-current-active-bg: $primary-color;\n\n// 21. Panels\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-panel-classes: $include-html-classes;\n\n// We use these to control the background and border styles\n$panel-bg: $grey-1;\n// $panel-border-style: solid;\n// $panel-border-size: 1px;\n\n// We use this % to control how much we darken things on hover\n// $panel-function-factor: -11%;\n// $panel-border-color: scale-color($panel-bg, $lightness: $panel-function-factor);\n\n// We use these to set default inner padding and bottom margin\n// $panel-margin-bottom: rem-calc(20);\n// $panel-padding: rem-calc(20);\n\n// We use these to set default font colors\n// $panel-font-color: $oil;\n// $panel-font-color-alt: $white;\n\n// $panel-header-adjust: true;\n// $callout-panel-link-color: $primary-color;\n\n// 22. Pricing Tables\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-pricing-classes: $include-html-classes;\n\n// We use this to control the border color\n// $price-table-border: solid 1px $gainsboro;\n\n// We use this to control the bottom margin of the pricing table\n// $price-table-margin-bottom: rem-calc(20);\n\n// We use these to control the title styles\n// $price-title-bg: $oil;\n// $price-title-padding: rem-calc(15 20);\n// $price-title-align: center;\n// $price-title-color: $smoke;\n// $price-title-weight: $font-weight-normal;\n// $price-title-size: rem-calc(16);\n// $price-title-font-family: $body-font-family;\n\n// We use these to control the price styles\n// $price-money-bg: $vapor ;\n// $price-money-padding: rem-calc(15 20);\n// $price-money-align: center;\n// $price-money-color: $oil;\n// $price-money-weight: $font-weight-normal;\n// $price-money-size: rem-calc(32);\n// $price-money-font-family: $body-font-family;\n\n// We use these to control the description styles\n// $price-bg: $white;\n// $price-desc-color: $monsoon;\n// $price-desc-padding: rem-calc(15);\n// $price-desc-align: center;\n// $price-desc-font-size: rem-calc(12);\n// $price-desc-weight: $font-weight-normal;\n// $price-desc-line-height: 1.4;\n// $price-desc-bottom-border: dotted 1px $gainsboro;\n\n// We use these to control the list item styles\n// $price-item-color: $oil;\n// $price-item-padding: rem-calc(15);\n// $price-item-align: center;\n// $price-item-font-size: rem-calc(14);\n// $price-item-weight: $font-weight-normal;\n// $price-item-bottom-border: dotted 1px $gainsboro;\n\n// We use these to control the CTA area styles\n// $price-cta-bg: $white;\n// $price-cta-align: center;\n// $price-cta-padding: rem-calc(20 20 0);\n\n// 23. Progress Bar\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-media-classes: $include-html-classes;\n\n// We use this to set the progress bar height\n// $progress-bar-height: rem-calc(25);\n// $progress-bar-color: $vapor ;\n\n// We use these to control the border styles\n// $progress-bar-border-color: scale-color($white, $lightness: 20%);\n// $progress-bar-border-size: 1px;\n// $progress-bar-border-style: solid;\n// $progress-bar-border-radius: $global-radius;\n\n// We use these to control the margin & padding\n// $progress-bar-pad: rem-calc(2);\n// $progress-bar-margin-bottom: rem-calc(10);\n\n// We use these to set the meter colors\n// $progress-meter-color: $primary-color;\n// $progress-meter-secondary-color: $secondary-color;\n// $progress-meter-success-color: $success-color;\n// $progress-meter-alert-color: $alert-color;\n\n// 24. Range Slider\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-range-slider-classes: $include-html-classes;\n\n// These variables define the slider bar styles\n// $range-slider-bar-width: 100%;\n// $range-slider-bar-height: rem-calc(16);\n\n// $range-slider-bar-border-width: 1px;\n// $range-slider-bar-border-style: solid;\n// $range-slider-bar-border-color: $gainsboro;\n// $range-slider-radius: $global-radius;\n// $range-slider-round: $global-rounded;\n// $range-slider-bar-bg-color: $ghost;\n\n// Vertical bar styles\n// $range-slider-vertical-bar-width: rem-calc(16);\n// $range-slider-vertical-bar-height: rem-calc(200);\n\n// These variables define the slider handle styles\n// $range-slider-handle-width: rem-calc(32);\n// $range-slider-handle-height: rem-calc(22);\n// $range-slider-handle-position-top: rem-calc(-5);\n// $range-slider-handle-bg-color: $primary-color;\n// $range-slider-handle-border-width: 1px;\n// $range-slider-handle-border-style: solid;\n// $range-slider-handle-border-color: none;\n// $range-slider-handle-radius: $global-radius;\n// $range-slider-handle-round: $global-rounded;\n// $range-slider-handle-bg-hover-color: scale-color($primary-color, $lightness: -12%);\n// $range-slider-handle-cursor: pointer;\n\n// 25. Reveal\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-reveal-classes: $include-html-classes;\n\n// We use these to control the style of the reveal overlay.\n// $reveal-overlay-bg: rgba($black, .45);\n// $reveal-overlay-bg-old: $black;\n\n// We use these to control the style of the modal itself.\n// $reveal-modal-bg: $white;\n// $reveal-position-top: rem-calc(100);\n// $reveal-default-width: 80%;\n// $reveal-max-width: $row-width;\n// $reveal-modal-padding: rem-calc(20);\n// $reveal-box-shadow: 0 0 10px rgba($black,.4);\n\n// We use these to style the reveal close button\n// $reveal-close-font-size: rem-calc(40);\n// $reveal-close-top: rem-calc(8);\n// $reveal-close-side: rem-calc(11);\n// $reveal-close-color: $base;\n// $reveal-close-weight: $font-weight-bold;\n\n// We use this to set the default radius used throughout the core.\n// $reveal-radius: $global-radius;\n// $reveal-round: $global-rounded;\n\n// We use these to control the modal border\n// $reveal-border-style: solid;\n// $reveal-border-width: 1px;\n// $reveal-border-color: $steel;\n\n// $reveal-modal-class: \"reveal-modal\";\n// $close-reveal-modal-class: \"close-reveal-modal\";\n\n// 26. Side Nav\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-nav-classes: $include-html-classes;\n\n// We use this to control padding.\n$side-nav-padding: rem-calc(0 0 0 0);\n\n// We use these to control list styles.\n// $side-nav-list-type: none;\n// $side-nav-list-position: inside;\n$side-nav-list-margin: rem-calc(0 0 0 0);\n\n// We use these to control link styles.\n$side-nav-link-color: $primary-color;\n$side-nav-link-color-active: scale-color($side-nav-link-color, $lightness: -40%);\n$side-nav-link-color-hover: scale-color($side-nav-link-color, $lightness: -40%);\n$side-nav-font-size: rem-calc(16);\n\n// $side-nav-link-bg-hover: hsla(0, 0, 0, 0.025);\n// $side-nav-link-margin: 0;\n// $side-nav-link-padding: rem-calc(7 14);\n// $side-nav-font-size: rem-calc(14);\n// $side-nav-font-weight: $font-weight-normal;\n// $side-nav-font-weight-active: $side-nav-font-weight;\n// $side-nav-font-family: $body-font-family;\n// $side-nav-font-family-active: $side-nav-font-family;\n\n// We use these to control heading styles.\n// $side-nav-heading-color: $side-nav-link-color;\n// $side-nav-heading-font-size: $side-nav-font-size;\n// $side-nav-heading-font-weight: bold;\n// $side-nav-heading-text-transform: uppercase;\n\n// We use these to control border styles\n$side-nav-divider-size: 1px;\n$side-nav-divider-style: solid;\n$side-nav-divider-color: $grey-1;\n\n\n\n// 27. Split Buttons\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-button-classes: $include-html-classes;\n\n// We use these to control different shared styles for Split Buttons\n// $split-button-function-factor: 10%;\n// $split-button-pip-color: $white;\n// $split-button-pip-color-alt: $oil;\n// $split-button-active-bg-tint: rgba(0,0,0,0.1);\n\n// We use these to control tiny split buttons\n// $split-button-padding-tny: $button-pip-tny * 10;\n// $split-button-span-width-tny: $button-pip-tny * 6;\n// $split-button-pip-size-tny: $button-pip-tny;\n// $split-button-pip-top-tny: $button-pip-tny * 2;\n// $split-button-pip-default-float-tny: rem-calc(-6);\n\n// We use these to control small split buttons\n// $split-button-padding-sml: $button-pip-sml * 10;\n// $split-button-span-width-sml: $button-pip-sml * 6;\n// $split-button-pip-size-sml: $button-pip-sml;\n// $split-button-pip-top-sml: $button-pip-sml * 1.5;\n// $split-button-pip-default-float-sml: rem-calc(-6);\n\n// We use these to control medium split buttons\n// $split-button-padding-med: $button-pip-med * 9;\n// $split-button-span-width-med: $button-pip-med * 5.5;\n// $split-button-pip-size-med: $button-pip-med - rem-calc(3);\n// $split-button-pip-top-med: $button-pip-med * 1.5;\n// $split-button-pip-default-float-med: rem-calc(-6);\n\n// We use these to control large split buttons\n// $split-button-padding-lrg: $button-pip-lrg * 8;\n// $split-button-span-width-lrg: $button-pip-lrg * 5;\n// $split-button-pip-size-lrg: $button-pip-lrg - rem-calc(6);\n// $split-button-pip-top-lrg: $button-pip-lrg + rem-calc(5);\n// $split-button-pip-default-float-lrg: rem-calc(-6);\n\n// 28. Sub Nav\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-nav-classes: $include-html-classes;\n\n// We use these to control margin and padding\n// $sub-nav-list-margin: rem-calc(-4 0 18);\n// $sub-nav-list-padding-top: rem-calc(4);\n\n// We use this to control the definition\n// $sub-nav-font-family: $body-font-family;\n// $sub-nav-font-size: rem-calc(14);\n// $sub-nav-font-color: $aluminum;\n// $sub-nav-font-weight: $font-weight-normal;\n// $sub-nav-text-decoration: none;\n// $sub-nav-padding: rem-calc(3 16);\n// $sub-nav-border-radius: 3px;\n// $sub-nav-font-color-hover: scale-color($sub-nav-font-color, $lightness: -25%);\n\n// We use these to control the active item styles\n// $sub-nav-active-font-weight: $font-weight-normal;\n// $sub-nav-active-bg: $primary-color;\n// $sub-nav-active-bg-hover: scale-color($sub-nav-active-bg, $lightness: -14%);\n// $sub-nav-active-color: $white;\n// $sub-nav-active-padding: $sub-nav-padding;\n// $sub-nav-active-cursor: default;\n\n// $sub-nav-item-divider: \"\";\n// $sub-nav-item-divider-margin: rem-calc(12);\n\n// 29. Switch\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-form-classes: $include-html-classes;\n\n// Controlling border styles and background colors for the switch container\n// $switch-border-color: scale-color($white, $lightness: -20%);\n// $switch-border-style: solid;\n// $switch-border-width: 1px;\n// $switch-bg: $white;\n\n// We use these to control the switch heights for our default classes\n// $switch-height-tny: rem-calc(22);\n// $switch-height-sml: rem-calc(28);\n// $switch-height-med: rem-calc(36);\n// $switch-height-lrg: rem-calc(44);\n// $switch-bottom-margin: rem-calc(20);\n\n// We use these to control default font sizes for our classes.\n// $switch-font-size-tny: 11px;\n// $switch-font-size-sml: 12px;\n// $switch-font-size-med: 14px;\n// $switch-font-size-lrg: 17px;\n// $switch-label-side-padding: 6px;\n\n// We use these to style the switch-paddle\n// $switch-paddle-bg: $white;\n// $switch-paddle-fade-to-color: scale-color($switch-paddle-bg, $lightness: -10%);\n// $switch-paddle-border-color: scale-color($switch-paddle-bg, $lightness: -35%);\n// $switch-paddle-border-width: 1px;\n// $switch-paddle-border-style: solid;\n// $switch-paddle-transition-speed: .1s;\n// $switch-paddle-transition-ease: ease-out;\n// $switch-positive-color: scale-color($success-color, $lightness: 94%);\n// $switch-negative-color: $white-smoke;\n\n// Outline Style for tabbing through switches\n// $switch-label-outline: 1px dotted $jumbo;\n\n// 30. Tables\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-table-classes: $include-html-classes;\n\n// These control the background color for the table and even rows\n// $table-bg: $white;\n$table-even-row-bg: $grey-1;\n\n// These control the table cell border style\n// $table-border-style: solid;\n// $table-border-size: 1px;\n// $table-border-color: $gainsboro;\n\n// These control the table head styles\n$table-head-bg: $grey-2;\n// $table-head-font-size: rem-calc(14);\n// $table-head-font-color: $jet;\n// $table-head-font-weight: $font-weight-bold;\n// $table-head-padding: rem-calc(8 10 10);\n\n// These control the row padding and font styles\n// $table-row-padding: rem-calc(9 10);\n// $table-row-font-size: rem-calc(14);\n// $table-row-font-color: $jet;\n// $table-line-height: rem-calc(18);\n\n// These are for controlling the layout, display and margin of tables\n// $table-layout: auto;\n// $table-display: table-cell;\n// $table-margin-bottom: rem-calc(20);\n\n// 31. Tabs\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-tabs-classes: $include-html-classes;\n\n// $tabs-navigation-padding: rem-calc(16);\n// $tabs-navigation-bg-color: $silver ;\n// $tabs-navigation-active-bg-color: $white;\n// $tabs-navigation-hover-bg-color: scale-color($tabs-navigation-bg-color, $lightness: -6%);\n// $tabs-navigation-font-color: $jet;\n// $tabs-navigation-active-font-color: $tabs-navigation-font-color;\n// $tabs-navigation-font-size: rem-calc(16);\n// $tabs-navigation-font-family: $body-font-family;\n\n// $tabs-content-margin-bottom: rem-calc(24);\n// $tabs-content-padding: $column-gutter/2;\n\n// $tabs-vertical-navigation-margin-bottom: 1.25rem;\n\n// 32. Thumbnails\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-media-classes: $include-html-classes;\n\n// We use these to control border styles\n// $thumb-border-style: solid;\n// $thumb-border-width: 4px;\n// $thumb-border-color: $white;\n// $thumb-box-shadow: 0 0 0 1px rgba($black,.2);\n// $thumb-box-shadow-hover: 0 0 6px 1px rgba($primary-color,0.5);\n\n// Radius and transition speed for thumbs\n// $thumb-radius: $global-radius;\n// $thumb-transition-speed: 200ms;\n\n// 33. Tooltips\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-tooltip-classes: $include-html-classes;\n\n// $has-tip-border-bottom: dotted 1px $iron;\n// $has-tip-font-weight: $font-weight-bold;\n// $has-tip-font-color: $oil;\n// $has-tip-border-bottom-hover: dotted 1px scale-color($primary-color, $lightness: -55%);\n// $has-tip-font-color-hover: $primary-color;\n// $has-tip-cursor-type: help;\n\n// $tooltip-padding: rem-calc(12);\n// $tooltip-bg: $oil;\n// $tooltip-font-size: rem-calc(14);\n// $tooltip-font-weight: $font-weight-normal;\n// $tooltip-font-color: $white;\n// $tooltip-line-height: 1.3;\n// $tooltip-close-font-size: rem-calc(10);\n// $tooltip-close-font-weight: $font-weight-normal;\n// $tooltip-close-font-color: $monsoon;\n// $tooltip-font-size-sml: rem-calc(14);\n// $tooltip-radius: $global-radius;\n// $tooltip-rounded: $global-rounded;\n// $tooltip-pip-size: 5px;\n// $tooltip-max-width: 300px;\n\n// 34. Top Bar\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-top-bar-classes: $include-html-classes;\n\n// Height and margin\n$topbar-height: rem-calc(50);\n// $topbar-margin-bottom: 0;\n\n// Controlling the styles for the title in the top bar\n$topbar-title-weight: $font-weight-bold;\n$topbar-title-font-size: rem-calc(19);\n\n// Style the top bar dropdown elements\n// $topbar-dropdown-bg: $oil;\n// $topbar-dropdown-link-color: $white;\n// $topbar-dropdown-link-bg: $ci-2;\n// $topbar-dropdown-link-weight: $font-weight-normal;\n// $topbar-dropdown-toggle-size: 5px;\n// $topbar-dropdown-toggle-color: $ci-2;\n// $topbar-dropdown-toggle-alpha: 0.4;\n\n// Set the link colors and styles for top-level nav\n// $topbar-link-color: #000;\n// $topbar-link-color-hover: #000;\n// $topbar-link-color-active: #000;\n// $topbar-link-color-active-hover: #000;\n// $topbar-link-weight: $font-weight-normal;\n$topbar-link-font-size: rem-calc(15);\n// $topbar-link-hover-lightness: -10%; // Darken by 10%\n// $topbar-link-bg: $topbar-bg;\n// $topbar-link-bg-color-hover: #ff0;\n// $topbar-link-bg-hover: #f00;\n// $topbar-link-bg-active: $primary-color;\n// $topbar-link-bg-active-hover: scale-color($primary-color, $lightness: -14%);\n// $topbar-link-font-family: $body-font-family;\n$topbar-link-text-transform: uppercase;\n// $topbar-link-padding: $topbar-height / 3;\n// $topbar-back-link-size: $h5-font-size;\n// $topbar-link-dropdown-padding: 20px;\n\n// $topbar-button-font-size: 0.75rem;\n// $topbar-button-top: 7px;\n\n// $topbar-dropdown-label-color: #f77;\n// $topbar-dropdown-label-text-transform: uppercase;\n// $topbar-dropdown-label-font-weight: $font-weight-bold;\n// $topbar-dropdown-label-font-size: rem-calc(10);\n// $topbar-dropdown-label-bg: $oil;\n\n// Top menu icon styles\n$topbar-menu-link-transform: uppercase;\n// $topbar-menu-link-font-size: rem-calc(13);\n// $topbar-menu-link-weight: $font-weight-bold;\n// $topbar-menu-link-color: $white;\n// $topbar-menu-icon-color: $white;\n// $topbar-menu-link-color-toggled: $ci-6;\n// $topbar-menu-icon-color-toggled: $ci-6;\n\n// Transitions and breakpoint styles\n// $topbar-transition-speed: 300ms;\n// Using rem-calc for the below breakpoint causes issues with top bar\n$topbar-breakpoint: #{lower-bound($large-range)}; // Change to 9999px for always mobile layout\n$topbar-media-query: \"only screen and (min-width: #{$topbar-breakpoint})\" !default;\n\n// Divider Styles\n$topbar-divider-border-bottom: solid 0px scale-color($topbar-bg-color, $lightness: 23%);\n$topbar-divider-border-top: solid 0px scale-color($topbar-bg-color, $lightness: -50%);\n\n// Sticky Class\n// $topbar-sticky-class: \".sticky\";\n// $topbar-arrows: true; //Set false to remove the triangle icon from the menu item\n\n// 36. Visibility Classes\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-visibility-classes: $include-html-classes;\n// $include-table-visibility-classes: true;\n// $include-legacy-visibility-classes: true;\n// $include-accessibility-classes: true;\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n@import \"buttons\";\n\n//\n// @variables\n//\n$include-html-form-classes: $include-html-classes !default;\n\n// We use this to set the base for lots of form spacing and positioning styles\n$form-spacing: rem-calc(16) !default;\n\n// We use these to style the labels in different ways\n$form-label-pointer: pointer !default;\n$form-label-font-size: rem-calc(14) !default;\n$form-label-font-weight: $font-weight-normal !default;\n$form-label-line-height: 1.5 !default;\n$form-label-font-color: scale-color($black, $lightness: 30%) !default;\n$form-label-small-transform: capitalize !default;\n$form-label-bottom-margin: 0 !default;\n$input-font-family: inherit !default;\n$input-font-color: rgba(0, 0, 0, 0.75) !default;\n$input-font-size: rem-calc(14) !default;\n$input-bg-color: $white !default;\n$input-focus-bg-color: scale-color($white, $lightness: -2%) !default;\n$input-border-color: scale-color($white, $lightness: -20%) !default;\n$input-focus-border-color: scale-color($white, $lightness: -40%) !default;\n$input-border-style: solid !default;\n$input-border-width: 1px !default;\n$input-border-radius: $global-radius !default;\n$input-disabled-bg: $gainsboro !default;\n$input-disabled-cursor: $cursor-default-value !default;\n$input-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1) !default;\n$input-include-glowing-effect: true !default;\n\n// We use these to style the fieldset border and spacing.\n$fieldset-border-style: solid !default;\n$fieldset-border-width: 1px !default;\n$fieldset-border-color: $gainsboro !default;\n$fieldset-padding: rem-calc(20) !default;\n$fieldset-margin: rem-calc(18 0) !default;\n\n// We use these to style the legends when you use them\n$legend-bg: $white !default;\n$legend-font-weight: $font-weight-bold !default;\n$legend-padding: rem-calc(0 3) !default;\n\n// We use these to style the prefix and postfix input elements\n$input-prefix-bg: scale-color($white, $lightness: -5%) !default;\n$input-prefix-border-color: scale-color($white, $lightness: -20%) !default;\n$input-prefix-border-size: 1px !default;\n$input-prefix-border-type: solid !default;\n$input-prefix-overflow: hidden !default;\n$input-prefix-font-color: $oil !default;\n$input-prefix-font-color-alt: $white !default;\n\n// We use this setting to turn on/off HTML5 number spinners (the up/down arrows)\n$input-number-spinners: true !default;\n\n// We use these to style the error states for inputs and labels\n$input-error-message-padding: rem-calc(6 9 9) !default;\n$input-error-message-top: -1px !default;\n$input-error-message-font-size: rem-calc(12) !default;\n$input-error-message-font-weight: $font-weight-normal !default;\n$input-error-message-font-style: italic !default;\n$input-error-message-font-color: $white !default;\n$input-error-message-bg-color: $alert-color !default;\n$input-error-message-font-color-alt: $oil !default;\n\n// We use this to style the glowing effect of inputs when focused\n$glowing-effect-fade-time: 0.45s !default;\n$glowing-effect-color: $input-focus-border-color !default;\n\n// Select variables\n$select-bg-color: $ghost !default;\n$select-hover-bg-color: scale-color($select-bg-color, $lightness: -3%) !default;\n\n//\n// @MIXINS\n//\n\n// We use this mixin to give us form styles for rows inside of forms\n@mixin form-row-base {\n .row {\n margin: 0 calc((-1 * $form-spacing) / 2);\n\n .column,\n .columns {\n padding: 0 calc($form-spacing / 2);\n }\n\n // Use this to collapse the margins of a form row\n &.collapse {\n margin: 0;\n\n .column,\n .columns {\n padding: 0;\n }\n\n input {\n @include side-radius($opposite-direction, 0);\n }\n\n }\n }\n\n input.column,\n input.columns,\n textarea.column,\n textarea.columns {\n padding-#{$default-float}: calc($form-spacing / 2);\n }\n}\n\n// @MIXIN\n//\n// We use this mixin to give all basic form elements their style\n@mixin form-element {\n background-color: $input-bg-color;\n font-family: $input-font-family;\n\n border: {\n style: $input-border-style;\n width: $input-border-width;\n color: $input-border-color;\n }\n\n box-shadow: $input-box-shadow;\n color: $input-font-color;\n display: block;\n font-size: $input-font-size;\n margin: 0 0 $form-spacing 0;\n padding: calc($form-spacing / 2);\n height: ($input-font-size + ($form-spacing * 1.5) - rem-calc(1));\n width: 100%;\n @include box-sizing(border-box);\n\n @if $input-include-glowing-effect {\n @include block-glowing-effect(focus, $glowing-effect-fade-time, $glowing-effect-color);\n }\n\n // Basic focus styles\n &:focus {\n background: $input-focus-bg-color;\n border-color: $input-focus-border-color;\n outline: none;\n }\n\n // Disabled Styles\n &:disabled {\n background-color: $input-disabled-bg;\n cursor: $input-disabled-cursor;\n }\n\n // Disabled background input background color\n &[disabled],\n &[readonly],\n fieldset[disabled] & {\n background-color: $input-disabled-bg;\n cursor: $input-disabled-cursor;\n }\n}\n\n// @MIXIN\n//\n// We use this mixin to create form labels\n//\n// $alignment - Alignment options. Default: false. Options: [right, inline, false]\n// $base-style - Control whether or not the base styles come through. Default: true.\n@mixin form-label($alignment: false, $base-style: true) {\n\n // Control whether or not the base styles come through.\n @if $base-style {\n font-size: $form-label-font-size;\n color: $form-label-font-color;\n cursor: $form-label-pointer;\n display: block;\n font-weight: $form-label-font-weight;\n line-height: $form-label-line-height;\n margin-bottom: $form-label-bottom-margin;\n }\n\n // Alignment options\n @if $alignment ==right {\n float: none !important;\n text-align: right;\n }\n\n @else if $alignment ==inline {\n margin: 0 0 $form-spacing 0;\n padding: calc($form-spacing / 2) + rem-calc($input-border-width) 0;\n }\n}\n\n// We use this mixin to create postfix/prefix form Labels\n@mixin prefix-postfix-base {\n display: block;\n position: relative;\n z-index: 2;\n text-align: center;\n width: 100%;\n padding-top: 0;\n padding-bottom: 0;\n border-style: $input-prefix-border-type;\n border-width: $input-prefix-border-size;\n overflow: $input-prefix-overflow;\n font-size: $form-label-font-size;\n height: ($input-font-size + ($form-spacing * 1.5) - rem-calc(1));\n line-height: ($input-font-size + ($form-spacing * 1.5) - rem-calc(1));\n}\n\n// @MIXIN\n//\n// We use this mixin to create prefix label styles\n// $bg - Default:$input-prefix-bg || scale-color($white, $lightness: -5%) !default;\n// $is-button - Toggle position settings if prefix is a button. Default:false\n//\n@mixin prefix($bg: $input-prefix-bg, $border: $input-prefix-border-color, $is-button: false) {\n\n @if $bg {\n $bg-lightness: lightness($bg);\n background: $bg;\n border-#{$opposite-direction}: none;\n\n // Control the font color based on background brightness\n @if $bg-lightness >70% or $bg ==yellow {\n color: $input-prefix-font-color;\n }\n\n @else {\n color: $input-prefix-font-color-alt;\n }\n }\n\n @if $border {\n border-color: $border;\n }\n\n @if $is-button {\n padding-#{$default-float}: 0;\n padding-#{$opposite-direction}: 0;\n padding-top: 0;\n padding-bottom: 0;\n text-align: center;\n border: none;\n }\n\n}\n\n// @MIXIN\n//\n// We use this mixin to create postfix label styles\n// $bg - Default:$input-prefix-bg || scale-color($white, $lightness: -5%) !default;\n// $is-button - Toggle position settings if prefix is a button. Default: false\n@mixin postfix($bg: $input-prefix-bg, $border: $input-prefix-border-color, $is-button: false) {\n\n @if $bg {\n $bg-lightness: lightness($bg);\n background: $bg;\n border-#{$default-float}: none;\n\n // Control the font color based on background brightness\n @if $bg-lightness >70% or $bg ==yellow {\n color: $input-prefix-font-color;\n }\n\n @else {\n color: $input-prefix-font-color-alt;\n }\n }\n\n @if $border {\n border-color: $border;\n }\n\n @if $is-button {\n padding-#{$default-float}: 0;\n padding-#{$opposite-direction}: 0;\n padding-top: 0;\n padding-bottom: 0;\n text-align: center;\n border: none;\n }\n\n}\n\n// We use this mixin to style fieldsets\n@mixin fieldset {\n border: $fieldset-border-width $fieldset-border-style $fieldset-border-color;\n padding: $fieldset-padding;\n margin: $fieldset-margin;\n\n // and legend styles\n legend {\n font-weight: $legend-font-weight;\n background: $legend-bg;\n padding: $legend-padding;\n margin: 0;\n margin-#{$default-float}: rem-calc(-3);\n }\n}\n\n// @MIXIN\n//\n// We use this mixin to control border and background color of error inputs\n// $color - Default: $alert-color (found in settings file)\n@mixin form-error-color($color: $alert-color) {\n border-color: $color;\n background-color: rgba($color, 0.1);\n\n // Go back to normal on focus\n &:focus {\n background: $input-focus-bg-color;\n border-color: $input-focus-border-color;\n }\n}\n\n// @MIXIN\n//\n// We use this simple mixin to style labels for error inputs\n// $color - Default:$alert-color. Found in settings file\n@mixin form-label-error-color($color: $alert-color) {\n color: $color;\n}\n\n// @MIXIN\n//\n// We use this mixin to create error message styles\n// $bg - Default: $alert-color (Found in settings file)\n@mixin form-error-message($bg: $input-error-message-bg-color) {\n display: block;\n padding: $input-error-message-padding;\n margin-top: $input-error-message-top;\n margin-bottom: $form-spacing;\n font-size: $input-error-message-font-size;\n font-weight: $input-error-message-font-weight;\n font-style: $input-error-message-font-style;\n\n // We can control the text color based on the brightness of the background.\n $bg-lightness: lightness($bg);\n background: $bg;\n\n @if $bg-lightness < 70% or $bg ==yellow {\n color: $input-error-message-font-color;\n }\n\n @else {\n color: $input-error-message-font-color-alt;\n }\n}\n\n// We use this mixin to style select elements\n@mixin form-select {\n -webkit-appearance: none !important;\n border-radius: 0;\n background-color: $select-bg-color;\n\n // Hide the dropdown arrow shown in newer IE versions\n &::-ms-expand {\n display: none;\n }\n\n // The custom arrow has some fake horizontal padding so we can align it\n // from the right side of the element without relying on CSS3\n background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);\n\n // We can safely use leftmost and rightmost now\n background-position: if($text-direction =='rtl', 0%, 100%) center;\n\n background-repeat: no-repeat;\n\n border: {\n style: $input-border-style;\n width: $input-border-width;\n color: $input-border-color;\n }\n\n padding: calc($form-spacing / 2);\n font-size: $input-font-size;\n font-family: $body-font-family;\n color: $input-font-color;\n line-height: normal;\n @include radius(0);\n\n &.radius {\n @include radius($global-radius);\n }\n\n &:hover {\n background-color: $select-hover-bg-color;\n border-color: $input-focus-border-color;\n }\n\n // Disabled Styles\n &:disabled {\n background-color: $input-disabled-bg;\n cursor: $input-disabled-cursor;\n }\n}\n\n// We use this mixin to turn on/off HTML5 number spinners\n@mixin html5number($browser, $on: true) {\n @if $on==false {\n @if $browser==webkit {\n -webkit-appearance: none;\n margin: 0;\n }\n\n @else if $browser==moz {\n -moz-appearance: textfield;\n }\n }\n}\n\n@include exports(\"form\") {\n @if $include-html-form-classes {\n\n /* Standard Forms */\n form {\n margin: 0 0 $form-spacing;\n }\n\n /* Using forms within rows, we need to set some defaults */\n form .row {\n @include form-row-base;\n }\n\n /* Label Styles */\n label {\n @include form-label;\n\n &.right {\n @include form-label(right, false);\n }\n\n &.inline {\n @include form-label(inline, false);\n }\n\n /* Styles for required inputs */\n small {\n text-transform: $form-label-small-transform;\n color: scale-color($form-label-font-color, $lightness: 15%);\n }\n }\n\n /* Attach elements to the beginning or end of an input */\n .prefix,\n .postfix {\n @include prefix-postfix-base;\n }\n\n /* Adjust padding, alignment and radius if pre/post element is a button */\n .postfix.button {\n @include button-size(false, false);\n @include postfix(false, false, true);\n }\n\n .prefix.button {\n @include button-size(false, false);\n @include prefix(false, false, true);\n }\n\n .prefix.button.radius {\n @include radius(0);\n @include side-radius($default-float, $button-radius);\n }\n\n .postfix.button.radius {\n @include radius(0);\n @include side-radius($opposite-direction, $button-radius);\n }\n\n .prefix.button.round {\n @include radius(0);\n @include side-radius($default-float, $button-round);\n }\n\n .postfix.button.round {\n @include radius(0);\n @include side-radius($opposite-direction, $button-round);\n }\n\n /* Separate prefix and postfix styles when on span or label so buttons keep their own */\n span.prefix,\n label.prefix {\n @include prefix();\n }\n\n span.postfix,\n label.postfix {\n @include postfix();\n }\n\n /* We use this to get basic styling on all basic form elements */\n #{text-inputs(all, 'input')} {\n -webkit-appearance: none;\n border-radius: 0;\n @include form-element;\n\n @if $input-include-glowing-effect ==false {\n @include single-transition(all, 0.15s, linear);\n }\n\n &.radius {\n @include radius($input-border-radius);\n }\n }\n\n form {\n .row {\n .prefix-radius.row.collapse {\n\n input,\n textarea,\n select {\n @include radius(0);\n @include side-radius($opposite-direction, $button-radius);\n }\n\n .prefix {\n @include radius(0);\n @include side-radius($default-float, $button-radius);\n }\n }\n\n .postfix-radius.row.collapse {\n\n input,\n textarea,\n select {\n @include radius(0);\n @include side-radius($default-float, $button-radius);\n }\n\n .postfix {\n @include radius(0);\n @include side-radius($opposite-direction, $button-radius);\n }\n }\n\n .prefix-round.row.collapse {\n\n input,\n textarea,\n select {\n @include radius(0);\n @include side-radius($opposite-direction, $button-round);\n }\n\n .prefix {\n @include radius(0);\n @include side-radius($default-float, $button-round);\n }\n }\n\n .postfix-round.row.collapse {\n\n input,\n textarea,\n select {\n @include radius(0);\n @include side-radius($default-float, $button-round);\n }\n\n .postfix {\n @include radius(0);\n @include side-radius($opposite-direction, $button-round);\n }\n }\n }\n }\n\n input[type=\"submit\"] {\n -webkit-appearance: none;\n border-radius: 0;\n }\n\n /* Respect enforced amount of rows for textarea */\n textarea[rows] {\n height: auto;\n }\n\n /* Not allow resize out of parent */\n textarea {\n max-width: 100%;\n }\n\n /* Add height value for select elements to match text input height */\n select {\n @include form-select;\n height: ($input-font-size + ($form-spacing * 1.5) - rem-calc(1));\n }\n\n /* Adjust margin for form elements below */\n input[type=\"file\"],\n input[type=\"checkbox\"],\n input[type=\"radio\"],\n select {\n margin: 0 0 $form-spacing 0;\n }\n\n input[type=\"checkbox\"]+label,\n input[type=\"radio\"]+label {\n display: inline-block;\n margin-#{$default-float}: $form-spacing * .5;\n margin-#{$opposite-direction}: $form-spacing;\n margin-bottom: 0;\n vertical-align: baseline;\n }\n\n /* Normalize file input width */\n input[type=\"file\"] {\n width: 100%;\n }\n\n /* HTML5 Number spinners settings */\n input[type=number] {\n @include html5number(moz, $input-number-spinners)\n }\n\n input[type=\"number\"]::-webkit-inner-spin-button,\n input[type=\"number\"]::-webkit-outer-spin-button {\n @include html5number(webkit, $input-number-spinners);\n }\n\n /* We add basic fieldset styling */\n fieldset {\n @include fieldset;\n }\n\n /* Error Handling */\n\n #{data('abide')} {\n\n .error small.error,\n .error span.error,\n span.error,\n small.error {\n @include form-error-message;\n }\n\n span.error,\n small.error {\n display: none;\n }\n }\n\n span.error,\n small.error {\n @include form-error-message;\n }\n\n .error {\n\n input,\n textarea,\n select {\n margin-bottom: 0;\n }\n\n input[type=\"checkbox\"],\n input[type=\"radio\"] {\n margin-bottom: $form-spacing\n }\n\n label,\n label.error {\n @include form-label-error-color;\n }\n\n small.error {\n @include form-error-message;\n }\n\n >label {\n >small {\n color: scale-color($form-label-font-color, $lightness: 15%);\n background: transparent;\n padding: 0;\n text-transform: $form-label-small-transform;\n font-style: normal;\n font-size: 60%;\n margin: 0;\n display: inline;\n }\n }\n\n span.error-message {\n display: block;\n }\n }\n\n input.error,\n textarea.error,\n select.error {\n margin-bottom: 0;\n }\n\n label.error {\n @include form-label-error-color;\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n@import \"grid\";\n@import \"buttons\";\n@import \"forms\";\n\n//\n// Top Bar Variables\n//\n$include-html-top-bar-classes: $include-html-classes !default;\n\n// Background color for the top bar\n$topbar-bg-color: $oil !default;\n$topbar-bg: $topbar-bg-color !default;\n\n// Height and margin\n$topbar-height: rem-calc(45) !default;\n$topbar-margin-bottom: 0 !default;\n\n// Controlling the styles for the title in the top bar\n$topbar-title-weight: $font-weight-normal !default;\n$topbar-title-font-size: rem-calc(17) !default;\n\n// Set the link colors and styles for top-level nav\n$topbar-link-color: $white !default;\n$topbar-link-color-hover: $white !default;\n$topbar-link-color-active: $white !default;\n$topbar-link-color-active-hover: $white !default;\n$topbar-link-weight: $font-weight-normal !default;\n$topbar-link-font-size: rem-calc(13) !default;\n$topbar-link-hover-lightness: -10% !default; // Darken by 10%\n$topbar-link-bg: $topbar-bg !default;\n$topbar-link-bg-hover: $oil !default;\n$topbar-link-bg-color-hover: $charcoal !default;\n$topbar-link-bg-active: $primary-color !default;\n$topbar-link-bg-active-hover: scale-color($primary-color, $lightness: -14%) !default;\n$topbar-link-font-family: $body-font-family !default;\n$topbar-link-text-transform: none !default;\n$topbar-link-padding: calc($topbar-height / 3) !default;\n$topbar-back-link-size: rem-calc(18) !default;\n$topbar-link-dropdown-padding: rem-calc(20) !default;\n$topbar-button-font-size: 0.75rem !default;\n$topbar-button-top: 7px !default;\n\n// Style the top bar dropdown elements\n$topbar-dropdown-bg: $oil !default;\n$topbar-dropdown-link-color: $white !default;\n$topbar-dropdown-link-color-hover: $topbar-link-color-hover !default;\n$topbar-dropdown-link-bg: $oil !default;\n$topbar-dropdown-link-bg-hover: $oil !default;\n$topbar-dropdown-link-weight: $font-weight-normal !default;\n$topbar-dropdown-toggle-size: 5px !default;\n$topbar-dropdown-toggle-color: $white !default;\n$topbar-dropdown-toggle-alpha: 0.4 !default;\n\n$topbar-dropdown-label-color: $monsoon !default;\n$topbar-dropdown-label-text-transform: uppercase !default;\n$topbar-dropdown-label-font-weight: $font-weight-bold !default;\n$topbar-dropdown-label-font-size: rem-calc(10) !default;\n$topbar-dropdown-label-bg: $oil !default;\n\n// Top menu icon styles\n$topbar-menu-link-transform: uppercase !default;\n$topbar-menu-link-font-size: rem-calc(13) !default;\n$topbar-menu-link-weight: $font-weight-bold !default;\n$topbar-menu-link-color: $white !default;\n$topbar-menu-icon-color: $white !default;\n$topbar-menu-link-color-toggled: $jumbo !default;\n$topbar-menu-icon-color-toggled: $jumbo !default;\n\n// Transitions and breakpoint styles\n$topbar-transition-speed: 300ms !default;\n// Using rem-calc for the below breakpoint causes issues with top bar\n$topbar-breakpoint: #{lower-bound($medium-range)} !default; // Change to 9999px for always mobile layout\n$topbar-media-query: $medium-up !default;\n\n// Top-bar input styles\n$topbar-input-height: rem-calc(28) !default;\n\n// Divider Styles\n$topbar-divider-border-bottom: solid 1px scale-color($topbar-bg-color, $lightness: 13%) !default;\n$topbar-divider-border-top: solid 1px scale-color($topbar-bg-color, $lightness: -50%) !default;\n\n// Sticky Class\n$topbar-sticky-class: \".sticky\" !default;\n$topbar-arrows: true !default; //Set false to remove the triangle icon from the menu item\n$topbar-dropdown-arrows: true !default; //Set false to remove the \\00bb >> text from dropdown subnavigation li\n\n// Accessibility mixins for hiding and showing the menu dropdown items\n@mixin topbar-hide-dropdown {\n // Makes an element visually hidden by default, but visible when focused.\n display: block;\n @include element-invisible();\n}\n\n@mixin topbar-show-dropdown {\n display: block;\n @include element-invisible-off();\n position: absolute !important; // Reset the position from static to absolute\n}\n\n@include exports(\"top-bar\") {\n\n @if $include-html-top-bar-classes {\n\n // Used to provide media query values for javascript components.\n // This class is generated despite the value of $include-html-top-bar-classes\n // to ensure width calculations work correctly.\n meta.foundation-mq-topbar {\n font-family: \"/\" + unquote($topbar-media-query) + \"/\";\n width: $topbar-breakpoint;\n }\n\n /* Wrapped around .top-bar to contain to grid width */\n .contain-to-grid {\n width: 100%;\n background: $topbar-bg;\n\n .top-bar {\n margin-bottom: $topbar-margin-bottom;\n }\n }\n\n // Wrapped around .top-bar to make it stick to the top\n .fixed {\n width: 100%;\n #{$default-float}: 0;\n position: fixed;\n top: 0;\n z-index: 99;\n\n &.expanded:not(.top-bar) {\n overflow-y: auto;\n height: auto;\n width: 100%;\n max-height: 100%;\n\n .title-area {\n position: fixed;\n width: 100%;\n z-index: 99;\n }\n\n // Ensure you can scroll the menu on small screens\n .top-bar-section {\n z-index: 98;\n margin-top: $topbar-height;\n }\n }\n }\n\n .top-bar {\n overflow: hidden;\n height: $topbar-height;\n line-height: $topbar-height;\n position: relative;\n background: $topbar-bg;\n margin-bottom: $topbar-margin-bottom;\n\n // Topbar Global list Styles\n ul {\n margin-bottom: 0;\n list-style: none;\n }\n\n .row {\n max-width: none;\n }\n\n form,\n input {\n margin-bottom: 0;\n }\n\n input {\n height: $topbar-input-height;\n padding-top: .35rem;\n padding-bottom: .35rem;\n font-size: $topbar-button-font-size;\n }\n\n .button,\n button {\n padding-top: .35rem + rem-calc(1);\n padding-bottom: .35rem + rem-calc(1);\n margin-bottom: 0;\n font-size: $topbar-button-font-size;\n // position: relative;\n // top: -1px;\n\n // Corrects a slight misalignment when put next to an input field\n @media #{$small-only} {\n position: relative;\n top: -1px;\n }\n }\n\n // Title Area\n .title-area {\n position: relative;\n margin: 0;\n }\n\n .name {\n height: $topbar-height;\n margin: 0;\n font-size: $rem-base;\n\n h1,\n h2,\n h3,\n h4,\n p,\n span {\n line-height: $topbar-height;\n font-size: $topbar-title-font-size;\n margin: 0;\n\n a {\n font-weight: $topbar-title-weight;\n color: $topbar-link-color;\n width: 75%;\n display: block;\n padding: 0 $topbar-link-padding;\n }\n }\n }\n\n // Menu toggle button on small devices\n .toggle-topbar {\n position: absolute;\n #{$opposite-direction}: 0;\n top: 0;\n\n a {\n color: $topbar-link-color;\n text-transform: $topbar-menu-link-transform;\n font-size: $topbar-menu-link-font-size;\n font-weight: $topbar-menu-link-weight;\n position: relative;\n display: block;\n padding: 0 $topbar-link-padding;\n height: $topbar-height;\n line-height: $topbar-height;\n }\n\n // Adding the class \"menu-icon\" will add the 3-line icon people love and adore.\n &.menu-icon {\n top: 50%;\n margin-top: -16px;\n\n a {\n @if $text-direction ==rtl {\n text-indent: -58px;\n }\n\n height: 34px;\n line-height: 33px;\n padding: 0 $topbar-link-padding+rem-calc(25) 0 $topbar-link-padding;\n color: $topbar-menu-link-color;\n position: relative;\n\n & {\n // @include hamburger icon\n //\n // We use this to create the icon with three lines aka the hamburger icon, the menu-icon or the navicon\n // $width - Width of hamburger icon\n // $left - If false, icon will be centered horizontally || explicitly set value in rem\n // $top - If false, icon will be centered vertically || explicitly set value in rem\n // $thickness - thickness of lines in hamburger icon, set value in px\n // $gap - spacing between the lines in hamburger icon, set value in px\n // $color - icon color\n // $hover-color - icon color during hover, here it isn't set b/c it would override $topbar-menu-icon-color-toggled\n // $offcanvas - Set to false of @include in topbar\n @include hamburger(16px, false, 0, 1px, 6px, $topbar-menu-icon-color, \"\", false);\n }\n }\n }\n }\n\n // Change things up when the top-bar is expanded\n &.expanded {\n height: auto;\n background: transparent;\n\n .title-area {\n background: $topbar-bg;\n }\n\n .toggle-topbar {\n a {\n color: $topbar-menu-link-color-toggled;\n\n span::after {\n // Shh, don't tell, but box-shadows create the menu icon :)\n // Change the color of the bars when the menu is expanded, using given thickness from hamburger() above\n box-shadow: 0 0 0 1px $topbar-menu-icon-color-toggled,\n 0 7px 0 1px $topbar-menu-icon-color-toggled,\n 0 14px 0 1px $topbar-menu-icon-color-toggled;\n }\n }\n }\n }\n }\n\n // Right and Left Navigation that stacked by default\n .top-bar-section {\n #{$default-float}: 0;\n position: relative;\n width: auto;\n @include single-transition($default-float, $topbar-transition-speed);\n\n ul {\n padding: 0;\n width: 100%;\n height: auto;\n display: block;\n font-size: $rem-base;\n margin: 0;\n }\n\n .divider,\n [role=\"separator\"] {\n border-top: $topbar-divider-border-top;\n clear: both;\n height: 1px;\n width: 100%;\n }\n\n ul li {\n background: $topbar-dropdown-bg;\n\n &>a {\n display: block;\n width: 100%;\n color: $topbar-link-color;\n padding: 12px 0 12px 0;\n padding-#{$default-float}: $topbar-link-padding;\n font-family: $topbar-link-font-family;\n font-size: $topbar-link-font-size;\n font-weight: $topbar-link-weight;\n text-transform: $topbar-link-text-transform;\n\n &.button {\n font-size: $topbar-link-font-size;\n padding-#{$opposite-direction}: $topbar-link-padding;\n padding-#{$default-float}: $topbar-link-padding;\n @include button-style($bg: $primary-color);\n }\n\n &.button.secondary {\n @include button-style($bg: $secondary-color);\n }\n\n &.button.success {\n @include button-style($bg: $success-color);\n }\n\n &.button.alert {\n @include button-style($bg: $alert-color);\n }\n\n &.button.warning {\n @include button-style($bg: $warning-color);\n }\n }\n\n >button {\n font-size: $topbar-link-font-size;\n padding-#{$opposite-direction}: $topbar-link-padding;\n padding-#{$default-float}: $topbar-link-padding;\n @include button-style($bg: $primary-color);\n\n &.secondary {\n @include button-style($bg: $secondary-color);\n }\n\n &.success {\n @include button-style($bg: $success-color);\n }\n\n &.alert {\n @include button-style($bg: $alert-color);\n }\n\n &.warning {\n @include button-style($bg: $warning-color);\n }\n }\n\n // Apply the hover link color when it has that class\n &:hover:not(.has-form)>a {\n background-color: $topbar-link-bg-color-hover;\n\n @if ($topbar-link-bg-hover) {\n background: $topbar-link-bg-hover;\n }\n\n color: $topbar-link-color-hover;\n }\n\n // Apply the active link color when it has that class\n &.active>a {\n background: $topbar-link-bg-active;\n color: $topbar-link-color-active;\n\n &:hover {\n background: $topbar-link-bg-active-hover;\n color: $topbar-link-color-active-hover;\n }\n }\n }\n\n // Add some extra padding for list items contains buttons\n .has-form {\n padding: $topbar-link-padding;\n }\n\n // Styling for list items that have a dropdown within them.\n .has-dropdown {\n position: relative;\n\n &>a {\n &:after {\n @if ($topbar-arrows) {\n @include css-triangle($topbar-dropdown-toggle-size, rgba($topbar-dropdown-toggle-color, $topbar-dropdown-toggle-alpha), $default-float);\n }\n\n margin-#{$opposite-direction}: $topbar-link-padding;\n margin-top: -(calc($topbar-dropdown-toggle-size / 2)) - 2;\n position: absolute;\n top: 50%;\n #{$opposite-direction}: 0;\n }\n }\n\n &.moved {\n position: static;\n\n &>.dropdown {\n @include topbar-show-dropdown();\n width: 100%;\n }\n\n &>a:after {\n display: none;\n }\n }\n }\n\n // Styling elements inside of dropdowns\n .dropdown {\n padding: 0;\n position: absolute;\n #{$default-float}: 100%;\n top: 0;\n z-index: 99;\n @include topbar-hide-dropdown();\n\n li {\n width: 100%;\n height: auto;\n\n a {\n font-weight: $topbar-dropdown-link-weight;\n padding: 8px $topbar-link-padding;\n\n &.parent-link {\n font-weight: $topbar-link-weight;\n }\n }\n\n &.title h5,\n &.parent-link {\n // Back Button\n margin-bottom: 0;\n margin-top: 0;\n font-size: $topbar-back-link-size;\n\n a {\n color: $topbar-link-color;\n // line-height: ($topbar-height / 2);\n display: block;\n\n &:hover {\n background: none;\n }\n }\n }\n\n &.has-form {\n padding: 8px $topbar-link-padding;\n }\n\n .button,\n button {\n top: auto;\n }\n }\n\n label {\n padding: 8px $topbar-link-padding 2px;\n margin-bottom: 0;\n text-transform: $topbar-dropdown-label-text-transform;\n color: $topbar-dropdown-label-color;\n font-weight: $topbar-dropdown-label-font-weight;\n font-size: $topbar-dropdown-label-font-size;\n }\n }\n }\n\n .js-generated {\n display: block;\n }\n\n\n // Top Bar styles intended for screen sizes above the breakpoint.\n @media #{$topbar-media-query} {\n .top-bar {\n background: $topbar-bg;\n @include clearfix;\n overflow: visible;\n\n .toggle-topbar {\n display: none;\n }\n\n .title-area {\n float: $default-float;\n }\n\n .name h1 a {\n width: auto;\n }\n\n input,\n .button,\n button {\n font-size: rem-calc(14);\n position: relative;\n height: $topbar-input-height;\n top: calc(($topbar-height - $topbar-input-height) / 2);\n }\n\n &.expanded {\n background: $topbar-bg;\n }\n }\n\n .contain-to-grid .top-bar {\n max-width: $row-width;\n margin: 0 auto;\n margin-bottom: $topbar-margin-bottom;\n }\n\n .top-bar-section {\n @include single-transition(none, 0, 0);\n #{$default-float}: 0 !important;\n\n ul {\n width: auto;\n height: auto !important;\n display: inline;\n\n li {\n float: $default-float;\n\n .js-generated {\n display: none;\n }\n }\n }\n\n li {\n &.hover {\n >a:not(.button) {\n background-color: $topbar-link-bg-color-hover;\n\n @if ($topbar-link-bg-hover) {\n background: $topbar-link-bg-hover;\n }\n\n color: $topbar-link-color-hover;\n }\n }\n\n &:not(.has-form) {\n a:not(.button) {\n padding: 0 $topbar-link-padding;\n line-height: $topbar-height;\n background: $topbar-link-bg;\n\n &:hover {\n background-color: $topbar-link-bg-color-hover;\n\n @if ($topbar-link-bg-hover) {\n background: $topbar-link-bg-hover;\n }\n }\n }\n }\n\n &.active:not(.has-form) {\n a:not(.button) {\n padding: 0 $topbar-link-padding;\n line-height: $topbar-height;\n color: $topbar-link-color-active;\n background: $topbar-link-bg-active;\n\n &:hover {\n background: $topbar-link-bg-active-hover;\n color: $topbar-link-color-active-hover;\n }\n }\n }\n }\n\n .has-dropdown {\n @if($topbar-arrows) {\n &>a {\n padding-#{$opposite-direction}: $topbar-link-padding + $topbar-link-dropdown-padding !important;\n\n &:after {\n @include css-triangle($topbar-dropdown-toggle-size, rgba($topbar-dropdown-toggle-color, $topbar-dropdown-toggle-alpha), top);\n margin-top: -(calc($topbar-dropdown-toggle-size / 2));\n top: calc($topbar-height / 2);\n }\n }\n }\n\n &.moved {\n position: relative;\n\n &>.dropdown {\n @include topbar-hide-dropdown();\n }\n }\n\n &.hover,\n &.not-click:hover {\n &>.dropdown {\n @include topbar-show-dropdown();\n }\n }\n\n >a:focus+.dropdown {\n @include topbar-show-dropdown();\n }\n\n .dropdown li.has-dropdown {\n &>a {\n @if ($topbar-dropdown-arrows) {\n &:after {\n border: none;\n content: \"\\00bb\";\n top: 1rem;\n margin-top: -1px;\n #{$opposite-direction}: 5px;\n line-height: 1.2;\n }\n }\n }\n }\n }\n\n .dropdown {\n #{$default-float}: 0;\n top: auto;\n background: transparent;\n min-width: 100%;\n\n li {\n a {\n color: $topbar-dropdown-link-color;\n line-height: $topbar-height;\n white-space: nowrap;\n padding: 12px $topbar-link-padding;\n background: $topbar-dropdown-link-bg;\n }\n\n &:not(.has-form):not(.active) {\n &>a:not(.button) {\n color: $topbar-dropdown-link-color;\n background: $topbar-dropdown-link-bg;\n }\n\n &:hover>a:not(.button) {\n color: $topbar-dropdown-link-color-hover;\n background-color: $topbar-link-bg-color-hover;\n\n @if ($topbar-dropdown-link-bg-hover) {\n background: $topbar-dropdown-link-bg-hover;\n }\n }\n }\n\n label {\n white-space: nowrap;\n background: $topbar-dropdown-label-bg;\n }\n\n // Second Level Dropdowns\n .dropdown {\n #{$default-float}: 100%;\n top: 0;\n }\n }\n }\n\n &>ul>.divider,\n &>ul>[role=\"separator\"] {\n border-bottom: none;\n border-top: none;\n border-#{$opposite-direction}: $topbar-divider-border-bottom;\n clear: none;\n height: $topbar-height;\n width: 0;\n }\n\n .has-form {\n background: $topbar-link-bg;\n padding: 0 calc($topbar-height / 3);\n height: $topbar-height;\n }\n\n // Position overrides for ul.right and ul.left\n .#{$opposite-direction} {\n li .dropdown {\n #{$default-float}: auto;\n #{$opposite-direction}: 0;\n\n li .dropdown {\n #{$opposite-direction}: 100%;\n }\n }\n }\n\n .#{$default-float} {\n li .dropdown {\n #{$opposite-direction}: auto;\n #{$default-float}: 0;\n\n li .dropdown {\n #{$default-float}: 100%;\n }\n }\n }\n }\n\n // Degrade gracefully when Javascript is disabled. Displays dropdown and changes\n // background & text color on hover.\n .no-js .top-bar-section {\n ul li {\n\n // Apply the hover link color when it has that class\n &:hover>a {\n background-color: $topbar-link-bg-color-hover;\n\n @if ($topbar-link-bg-hover) {\n background: $topbar-link-bg-hover;\n }\n\n color: $topbar-link-color-hover;\n }\n\n // Apply the active link color when it has that class\n &:active>a {\n background: $topbar-link-bg-active;\n color: $topbar-link-color-active;\n }\n }\n\n .has-dropdown {\n &:hover {\n &>.dropdown {\n @include topbar-show-dropdown();\n }\n }\n\n >a:focus+.dropdown {\n @include topbar-show-dropdown();\n }\n }\n }\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n\n$include-html-accordion-classes: $include-html-classes !default;\n\n$accordion-navigation-padding: rem-calc(16) !default;\n$accordion-navigation-bg-color: $silver !default;\n$accordion-navigation-hover-bg-color: scale-color($accordion-navigation-bg-color, $lightness: -5%) !default;\n$accordion-navigation-active-bg-color: scale-color($accordion-navigation-bg-color, $lightness: -3%) !default;\n$accordion-navigation-font-color: $jet !default;\n$accordion-navigation-font-size: rem-calc(16) !default;\n$accordion-navigation-font-family: $body-font-family !default;\n\n$accordion-content-padding: calc($column-gutter / 2) !default;\n$accordion-content-active-bg-color: $white !default;\n\n\n// Mixin: accordion-container()\n// Description: Responsible for the container component of accordions, generating styles relating to a margin of zero and a clearfix\n// Explicit Dependencies: a clearfix mixin *is* defined.\n// Implicit Dependencies: None\n\n@mixin accordion-container() {\n @include clearfix;\n margin-bottom: 0;\n}\n\n// Mixin: accordion-navigation( $bg, $hover-bg, $active-bg, $padding, $active_class, $font-color, $font-size, $font-family){\n// @params $bg-color: [ color or string ]: Specify the background color for the navigation element\n// @params $hover-bg-color [ color or string ]: Specify the background color for the navigation element when hovered\n// @params $active-bg [ color or string ]: Specify the background color for the navigation element when clicked and not released.\n// @params $active_class [ string ]: Specify the class name used to keep track of which accordion tab should be visible\n// @params $font-color [ color or string ]: Color of the font for accordion\n// @params $font-size [ number ]: Specify the font-size of the text inside the navigation element\n// @params $font-family [ string ]: Specify the font family for the text of the navigation of the accordion\n\n@mixin accordion-navigation($bg: $accordion-navigation-bg-color, $hover-bg: $accordion-navigation-hover-bg-color, $active-bg: $accordion-navigation-active-bg-color, $padding: $accordion-navigation-padding, $active_class: 'active', $font-color: $accordion-navigation-font-color, $font-size: $accordion-navigation-font-size, $font-family: $accordion-navigation-font-family ) {\n display: block;\n margin-bottom: 0 !important;\n\n @if type-of($active_class) !=\"string\" {\n @warn \"`#{$active_class}` isn't a valid string. A valid string is needed to correctly be interpolated as a CSS class. CSS classes cannot start with a number or consist of only numbers. CSS will not be generated for the active state of this navigation component.\"\n }\n\n @else {\n &.#{ $active_class }>a {\n background: $active-bg;\n }\n }\n\n >a {\n background: $bg;\n color: $font-color;\n\n @if type-of($padding) !=number {\n @warn \"`#{$padding}` was read as #{type-of($padding)}\";\n\n @if $accordion-navigation-padding !=null {\n @warn \"#{$padding} was read as a #{type-of($padding)}\";\n @warn \"`#{$padding}` isn't a valid number. $accordion-navigation-padding (#{$accordion-navigation-padding}) will be used instead.)\";\n padding: $accordion-navigation-padding;\n }\n\n @else {\n @warn \"`#{$padding}` isn't a valid number and $accordion-navigation-padding is missing. A value of `null` is returned to not output an invalid value for padding\";\n padding: null;\n }\n }\n\n @else {\n padding: $padding;\n }\n\n display: block;\n font-family: $font-family;\n\n @if type-of($font-size) !=number {\n @warn \"`#{$font-size}` was read as a #{type-of($font-size)}\";\n\n @if $accordion-navigation-font-size !=null {\n @warn \"`#{$font-size}` is not a valid number. The value of $accordion-navigation-font-size will be used instead (#{$accordion-navigation-font-size}).\";\n font-size: $accordion-navigation-font-size;\n }\n\n @else {\n @warn \"`#{$font-size}` is not a valid number and the default value of $accordion-navigation-font-size is not defined. A value of `null` will be returned to not generate an invalid value for font-size.\";\n font-size: null;\n\n }\n }\n\n @else {\n font-size: $font-size;\n }\n\n &:hover {\n background: $hover-bg;\n }\n }\n}\n\n// Mixin: accordion-content($bg, $padding, $active-class)\n// @params $padding [ number ]: Padding for the content of the container\n// @params $bg [ color ]: Background color for the content when it's visible\n// @params $active_class [ string ]: Class name used to keep track of which accordion tab should be visible.\n\n@mixin accordion-content($bg: $accordion-content-active-bg-color, $padding: $accordion-content-padding, $active_class: 'active') {\n display: none;\n\n @if type-of($padding) !=\"number\" {\n @warn \"#{$padding} was read as a #{type-of($padding)}\";\n\n @if $accordion-content-padding !=null {\n @warn \"`#{$padding}` isn't a valid number. $accordion-content-padding used instead\";\n padding: $accordion-content-padding;\n }\n\n @else {\n @warn \"`#{$padding}` isn't a valid number and the default value of $accordion-content-padding is not defined. A value of `null` is returned to not output an invalid value for padding.\";\n padding: null;\n }\n }\n\n @else {\n padding: $padding;\n }\n\n @if type-of($active_class) !=\"string\" {\n @warn \"`#{$active_class}` isn't a valid string. A valid string is needed to correctly be interpolated as a CSS class. CSS classes cannot start with a number or consist of only numbers. CSS will not be generated for the active state of the content. \"\n }\n\n @else {\n &.#{$active_class} {\n display: block;\n background: $bg;\n }\n }\n}\n\n@include exports(\"accordion\") {\n @if $include-html-accordion-classes {\n .accordion {\n @include clearfix;\n margin-bottom: 0;\n\n .accordion-navigation,\n dd {\n display: block;\n margin-bottom: 0 !important;\n\n &.active>a {\n background: $accordion-navigation-active-bg-color;\n }\n\n >a {\n background: $accordion-navigation-bg-color;\n color: $accordion-navigation-font-color;\n padding: $accordion-navigation-padding;\n display: block;\n font-family: $accordion-navigation-font-family;\n font-size: $accordion-navigation-font-size;\n\n &:hover {\n background: $accordion-navigation-hover-bg-color;\n }\n }\n\n >.content {\n display: none;\n padding: $accordion-content-padding;\n\n &.active {\n display: block;\n background: $accordion-content-active-bg-color;\n }\n }\n }\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// Alert Box Variables\n//\n$include-html-alert-classes: $include-html-classes !default;\n\n// We use this to control alert padding.\n$alert-padding-top: rem-calc(14) !default;\n$alert-padding-default-float: $alert-padding-top !default;\n$alert-padding-opposite-direction: $alert-padding-top + rem-calc(10) !default;\n$alert-padding-bottom: $alert-padding-top !default;\n\n// We use these to control text style.\n$alert-font-weight: $font-weight-normal !default;\n$alert-font-size: rem-calc(13) !default;\n$alert-font-color: $white !default;\n$alert-font-color-alt: scale-color($secondary-color, $lightness: -66%) !default;\n\n// We use this for close hover effect.\n$alert-function-factor: -14% !default;\n\n// We use these to control border styles.\n$alert-border-style: solid !default;\n$alert-border-width: 1px !default;\n$alert-border-color: scale-color($primary-color, $lightness: $alert-function-factor) !default;\n$alert-bottom-margin: rem-calc(20) !default;\n\n// We use these to style the close buttons\n$alert-close-color: $oil !default;\n$alert-close-top: 50% !default;\n$alert-close-position: rem-calc(4) !default;\n$alert-close-font-size: rem-calc(22) !default;\n$alert-close-opacity: 0.3 !default;\n$alert-close-opacity-hover: 0.5 !default;\n$alert-close-padding: 9px 6px 4px !default;\n$alert-close-background: inherit !default;\n\n// We use this to control border radius\n$alert-radius: $global-radius !default;\n\n$alert-transition-speed: 300ms !default;\n$alert-transition-ease: ease-out !default;\n\n//\n// Alert Mixins\n//\n\n// We use this mixin to create a default alert base.\n@mixin alert-base {\n border-style: $alert-border-style;\n border-width: $alert-border-width;\n display: block;\n font-weight: $alert-font-weight;\n margin-bottom: $alert-bottom-margin;\n position: relative;\n padding: $alert-padding-top $alert-padding-opposite-direction $alert-padding-bottom $alert-padding-default-float;\n font-size: $alert-font-size;\n @include single-transition(opacity, $alert-transition-speed, $alert-transition-ease)\n}\n\n// We use this mixin to add alert styles\n//\n// $bg - The background of the alert. Default: $primary-color.\n@mixin alert-style($bg: $primary-color) {\n\n // This finds the lightness percentage of the background color.\n $bg-lightness: lightness($bg);\n\n // We control which background color and border come through.\n background-color: $bg;\n border-color: scale-color($bg, $lightness: $alert-function-factor);\n\n // We control the text color for you based on the background color.\n @if $bg-lightness >70% {\n color: $alert-font-color-alt;\n }\n\n @else {\n color: $alert-font-color;\n }\n\n}\n\n// We use this to create the close button.\n@mixin alert-close {\n font-size: $alert-close-font-size;\n padding: $alert-close-padding;\n line-height: 0;\n position: absolute;\n top: $alert-close-top;\n margin-top: -(calc($alert-close-font-size / 2));\n #{$opposite-direction}: $alert-close-position;\n color: $alert-close-color;\n opacity: $alert-close-opacity;\n background: $alert-close-background;\n\n &:hover,\n &:focus {\n opacity: $alert-close-opacity-hover;\n }\n}\n\n// We use this to quickly create alerts with a single mixin.\n//\n// $bg - Background of alert. Default: $primary-color.\n// $radius - Radius of alert box. Default: false.\n@mixin alert($bg: $primary-color, $radius: false) {\n @include alert-base;\n @include alert-style($bg);\n @include radius($radius);\n}\n\n@include exports(\"alert-box\") {\n @if $include-html-alert-classes {\n .alert-box {\n @include alert;\n\n .close {\n @include alert-close;\n }\n\n &.radius {\n @include radius($alert-radius);\n }\n\n &.round {\n @include radius($global-rounded);\n }\n\n &.success {\n @include alert-style($success-color);\n }\n\n &.alert {\n @include alert-style($alert-color);\n }\n\n &.secondary {\n @include alert-style($secondary-color);\n }\n\n &.warning {\n @include alert-style($warning-color);\n }\n\n &.info {\n @include alert-style($info-color);\n }\n\n &.alert-close {\n opacity: 0\n }\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// Breadcrumb Variables\n//\n$include-html-nav-classes: $include-html-classes !default;\n\n// We use this to set the background color for the breadcrumb container.\n$crumb-bg: scale-color($secondary-color, $lightness: 55%) !default;\n\n// We use these to set the padding around the breadcrumbs.\n$crumb-padding: rem-calc(9 14 9) !default;\n$crumb-side-padding: rem-calc(12) !default;\n\n// We use these to control border styles.\n$crumb-function-factor: -10% !default;\n$crumb-border-size: 1px !default;\n$crumb-border-style: solid !default;\n$crumb-border-color: scale-color($crumb-bg, $lightness: $crumb-function-factor) !default;\n$crumb-radius: $global-radius !default;\n\n// We use these to set various text styles for breadcrumbs.\n$crumb-font-size: rem-calc(11) !default;\n$crumb-font-color: $primary-color !default;\n$crumb-font-color-current: $oil !default;\n$crumb-font-color-unavailable: $aluminum !default;\n$crumb-font-transform: uppercase !default;\n$crumb-link-decor: underline !default;\n\n// We use these to control the slash between breadcrumbs\n$crumb-slash-color: $base !default;\n$crumb-slash: \"/\" !default;\n\n//\n// Breadcrumb Mixins\n//\n\n// We use this mixin to create a container around our breadcrumbs\n@mixin crumb-container {\n display: block;\n padding: $crumb-padding;\n overflow: hidden;\n margin-#{$default-float}: 0;\n list-style: none;\n border-style: $crumb-border-style;\n border-width: $crumb-border-size;\n\n // We control which background color and border come through.\n background-color: $crumb-bg;\n border-color: $crumb-border-color;\n}\n\n// We use this mixin to create breadcrumb styles from list items.\n@mixin crumbs {\n\n // A normal state will make the links look and act like clickable breadcrumbs.\n margin: 0;\n float: $default-float;\n font-size: $crumb-font-size;\n line-height: $crumb-font-size;\n text-transform: $crumb-font-transform;\n color: $crumb-font-color;\n\n &:hover a, &:focus a { text-decoration: $crumb-link-decor; }\n\n a {\n color: $crumb-font-color;\n }\n\n // Current is for the link of the current page\n &.current {\n cursor: $cursor-default-value;\n color: $crumb-font-color-current;\n a {\n cursor: $cursor-default-value;\n color: $crumb-font-color-current;\n }\n\n &:hover, &:hover a,\n &:focus, &:focus a { text-decoration: none; }\n }\n\n // Unavailable removed color and link styles so it looks inactive.\n &.unavailable {\n color: $crumb-font-color-unavailable;\n a { color: $crumb-font-color-unavailable; }\n\n &:hover,\n &:hover a,\n &:focus,\n a:focus {\n text-decoration: none;\n color: $crumb-font-color-unavailable;\n cursor: $cursor-default-value;\n }\n }\n\n &:before {\n content: \"#{$crumb-slash}\";\n color: $crumb-slash-color;\n margin: 0 $crumb-side-padding;\n position: relative;\n top: 1px;\n }\n\n &:first-child:before {\n content: \" \";\n margin: 0;\n }\n}\n\n@include exports(\"breadcrumbs\") {\n @if $include-html-nav-classes {\n .breadcrumbs {\n @include crumb-container;\n @include radius($crumb-radius);\n\n &>* {\n @include crumbs;\n }\n }\n }\n}\n\n/* Accessibility - hides the forward slash */\n[aria-label=\"breadcrumbs\"] [aria-hidden=\"true\"]:after {\n content: \"/\";\n }\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// Block Grid Variables\n//\n$include-html-block-grid-classes: $include-html-classes !default;\n$include-xl-html-block-grid-classes: false !default;\n\n// We use this to control the maximum number of block grid elements per row\n$block-grid-elements: 12 !default;\n$block-grid-default-spacing: rem-calc(20) !default;\n\n$align-block-grid-to-grid: false !default;\n\n@if $align-block-grid-to-grid {\n $block-grid-default-spacing: $column-gutter;\n}\n\n// Enables media queries for block-grid classes. Set to false if writing semantic HTML.\n$block-grid-media-queries: true !default;\n\n//\n// Block Grid Mixins\n//\n\n// Create a custom block grid\n//\n// $per-row - # of items to display per row. Default: false.\n// $spacing - # of ems to use as padding on each block item. Default: rem-calc(20).\n// $base-style - Apply a base style to block grid. Default: true.\n@mixin block-grid($per-row: false,\n $spacing: $block-grid-default-spacing,\n $include-spacing: true,\n $base-style: true) {\n\n @if $base-style {\n display: block;\n padding: 0;\n\n @if $align-block-grid-to-grid {\n margin: 0;\n }\n\n @else {\n margin: 0 calc(-1 * $spacing / 2);\n }\n\n @include clearfix;\n\n &>li {\n display: block;\n height: auto;\n float: $default-float;\n\n @if $include-spacing {\n padding: 0 calc($spacing / 2) $spacing;\n }\n }\n }\n\n @if $per-row {\n &>li {\n width: calc(100% / $per-row);\n\n @if $include-spacing {\n padding: 0 ($spacing/2) $spacing;\n }\n\n list-style: none;\n\n &:nth-of-type(1n) {\n clear: none;\n }\n\n &:nth-of-type(#{$per-row}n+1) {\n clear: both;\n }\n\n @if $align-block-grid-to-grid {\n @include block-grid-aligned($per-row, $spacing);\n }\n }\n }\n}\n\n@mixin block-grid-aligned($per-row, $spacing) {\n @for $i from 1 through $block-grid-elements {\n @if $per-row >=$i {\n $grid-column: '+'+$i;\n\n @if $per-row ==$i {\n $grid-column: '';\n }\n\n &:nth-of-type(#{$per-row}n#{unquote($grid-column)}) {\n padding-left: ($spacing - (($spacing / $per-row) * ($per-row - ($i - 1))));\n padding-right: ($spacing - (($spacing / $per-row) * $i));\n }\n }\n }\n}\n\n// Generate presentational markup for block grid.\n//\n// $size - Name of class to use, i.e. \"large\" will generate .large-block-grid-1, .large-block-grid-2, etc.\n@mixin block-grid-html-classes($size, $include-spacing) {\n @for $i from 1 through $block-grid-elements {\n .#{$size}-block-grid-#{($i)} {\n @include block-grid($i, $block-grid-default-spacing, $include-spacing, false);\n }\n }\n}\n\n@include exports(\"block-grid\") {\n @if $include-html-block-grid-classes {\n\n [class*=\"block-grid-\"] {\n @include block-grid;\n }\n\n @if $block-grid-media-queries {\n @media #{$small-up} {\n @include block-grid-html-classes($size: small, $include-spacing: false);\n }\n\n @media #{$medium-up} {\n @include block-grid-html-classes($size: medium, $include-spacing: false);\n }\n\n @media #{$large-up} {\n @include block-grid-html-classes($size: large, $include-spacing: false);\n }\n\n @if $include-xl-html-block-grid-classes {\n @media #{$xlarge-up} {\n @include block-grid-html-classes($size: xlarge, $include-spacing: false);\n }\n\n @media #{$xxlarge-up} {\n @include block-grid-html-classes($size: xxlarge, $include-spacing: false);\n }\n }\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n@import \"buttons\";\n\n//\n// Button Group Variables\n//\n$include-html-button-classes: $include-html-classes !default;\n\n// Sets the margin for the right side by default, and the left margin if right-to-left direction is used\n$button-bar-margin-opposite: rem-calc(10) !default;\n$button-group-border-width: 1px !default;\n\n//\n// Button Group Mixins\n//\n\n// We use this to add styles for a button group container\n@mixin button-group-container($styles: true, $float: false) {\n @if $styles {\n list-style: none;\n margin: 0;\n #{$default-float}: 0;\n @include clearfix();\n }\n\n @if $float {\n float: #{$default-float};\n margin-#{$opposite-direction}: $button-bar-margin-opposite;\n\n & div {\n overflow: hidden;\n }\n }\n}\n\n// We use this to control styles for button groups\n@mixin button-group-style($radius: false, $even: false, $float: false, $orientation: horizontal) {\n\n >button,\n .button {\n border-#{$default-float}: $button-group-border-width solid;\n border-color: rgba(255, 255, 255, 0.5);\n }\n\n &:first-child {\n\n button,\n .button {\n border-#{$default-float}: 0;\n }\n }\n\n // We use this to control the flow, or remove those styles completely.\n @if $float {\n margin: 0;\n float: $float;\n display: list-item;\n\n // Make sure the first child doesn't get the negative margin.\n &:first-child {\n margin-#{$default-float}: 0;\n }\n }\n\n @else {\n margin: 0 -2px;\n display: inline-block;\n }\n\n @if $orientation ==vertical {\n display: block;\n margin: 0;\n\n >button,\n .button {\n border-top: $button-group-border-width solid;\n border-color: rgba(255, 255, 255, 0.5);\n border-left-width: 0;\n margin: 0;\n display: block;\n }\n\n &:first-child {\n\n button,\n .button {\n border-top: 0;\n }\n }\n }\n\n // We use these to control left and right radius on first/last buttons in the group.\n @if $radius ==true {\n\n &,\n &>a,\n &>button,\n &>.button {\n @include radius(0);\n }\n\n &:first-child,\n &:first-child>a,\n &:first-child>button,\n &:first-child>.button {\n @if $orientation ==vertical {\n @include side-radius(top, $button-radius);\n }\n\n @else {\n @include side-radius($default-float, $button-radius);\n }\n }\n\n &:last-child,\n &:last-child>a,\n &:last-child>button,\n &:last-child>.button {\n @if $orientation ==vertical {\n @include side-radius(bottom, $button-radius);\n }\n\n @else {\n @include side-radius($opposite-direction, $button-radius);\n }\n }\n }\n\n @else if $radius {\n\n &,\n &>a,\n &>button,\n &>.button {\n @include radius(0);\n }\n\n &:first-child,\n &:first-child>a,\n &:first-child>button,\n &:first-child>.button {\n @if $orientation ==vertical {\n @include side-radius(top, $radius);\n }\n\n @else {\n @include side-radius($default-float, $radius);\n }\n }\n\n &:last-child,\n &:last-child>a,\n &:last-child>button,\n &:last-child>.button {\n @if $orientation ==vertical {\n @include side-radius(bottom, $radius);\n }\n\n @else {\n @include side-radius($opposite-direction, $radius);\n }\n }\n }\n\n // We use this to make the buttons even width across their container\n @if $even {\n width: percentage(calc((100/$even) / 100));\n\n button,\n .button {\n width: 100%;\n }\n }\n}\n\n@include exports(\"button-group\") {\n @if $include-html-button-classes {\n .button-group {\n @include button-group-container;\n\n &>li {\n @include button-group-style();\n }\n\n &.stack {\n &>li {\n @include button-group-style($orientation: vertical);\n float: none;\n }\n }\n\n &.stack-for-small {\n &>li {\n @include button-group-style($orientation: horizontal);\n\n @media #{$small-only} {\n @include button-group-style($orientation: vertical);\n }\n }\n }\n\n &.radius>* {\n @include button-group-style($radius: $button-radius, $float: null);\n }\n\n &.radius.stack>* {\n @include button-group-style($radius: $button-radius, $float: null, $orientation: vertical);\n }\n\n &.radius.stack-for-small>* {\n @media #{$medium-up} {\n @include button-group-style($radius: $button-radius, $orientation: horizontal);\n }\n\n @media #{$small-only} {\n @include button-group-style($radius: $button-radius, $orientation: vertical);\n }\n }\n\n &.round>* {\n @include button-group-style($radius: $button-round, $float: null);\n }\n\n &.round.stack>* {\n @include button-group-style($radius: $button-med, $float: null, $orientation: vertical);\n }\n\n &.round.stack-for-small>* {\n @media #{$medium-up} {\n @include button-group-style($radius: $button-round, $orientation: horizontal);\n }\n\n @media #{$small-only} {\n @include button-group-style($radius: $button-med, $orientation: vertical);\n }\n }\n\n @for $i from 2 through 8 {\n &.even-#{$i} li {\n @include button-group-style($even: $i, $float: null);\n }\n }\n }\n\n .button-bar {\n @include clearfix;\n\n .button-group {\n @include button-group-container($styles: false, $float: true);\n }\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-clearing-classes: $include-html-classes !default;\n\n// We use these to set the background colors for parts of Clearing.\n$clearing-bg: $oil !default;\n$clearing-caption-bg: $clearing-bg !default;\n$clearing-carousel-bg: rgba(51,51,51,0.8) !default;\n$clearing-img-bg: $clearing-bg !default;\n\n// We use these to style the close button\n$clearing-close-color: $iron !default;\n$clearing-close-size: 30px !default;\n\n// We use these to style the arrows\n$clearing-arrow-size: 12px !default;\n$clearing-arrow-color: $clearing-close-color !default;\n\n// We use these to style captions\n$clearing-caption-font-color: $iron !default;\n$clearing-caption-font-size: 0.875em !default;\n$clearing-caption-padding: 10px 30px 20px !default;\n\n// We use these to make the image and carousel height and style\n$clearing-active-img-height: 85% !default;\n$clearing-carousel-height: 120px !default;\n$clearing-carousel-thumb-width: 120px !default;\n$clearing-carousel-thumb-active-border: 1px solid rgb(255,255,255) !default;\n\n@include exports(\"clearing\") {\n @if $include-html-clearing-classes {\n // We decided to not create a mixin for Clearing because it relies\n // on predefined classes and structure to work properly.\n // The variables above should give enough control.\n\n /* Clearing Styles */\n .clearing-thumbs, #{data('clearing')} {\n @include clearfix;\n margin-bottom: 0;\n margin-#{$default-float}: 0;\n list-style: none;\n\n li {\n float: $default-float;\n margin-#{$opposite-direction}: 10px;\n }\n\n &[class*=\"block-grid-\"] li {\n margin-#{$opposite-direction}: 0;\n }\n }\n\n .clearing-blackout {\n background: $clearing-bg;\n position: fixed;\n width: 100%;\n height: 100%;\n top: 0;\n #{$default-float}: 0;\n z-index: 998;\n\n .clearing-close { display: block; }\n }\n\n .clearing-container {\n position: relative;\n z-index: 998;\n height: 100%;\n overflow: hidden;\n margin: 0;\n }\n\n .clearing-touch-label {\n position: absolute;\n top: 50%;\n left: 50%;\n color: $base;\n font-size: 0.6em;\n }\n\n .visible-img {\n height: 95%;\n position: relative;\n\n img {\n position: absolute;\n #{$default-float}: 50%;\n top: 50%;\n margin-#{$default-float}: -50%;\n max-height: 100%;\n max-width: 100%;\n }\n }\n\n .clearing-caption {\n color: $clearing-caption-font-color;\n font-size: $clearing-caption-font-size;\n line-height: 1.3;\n margin-bottom: 0;\n text-align: center;\n bottom: 0;\n background: $clearing-caption-bg;\n width: 100%;\n padding: $clearing-caption-padding;\n position: absolute;\n #{$default-float}: 0;\n }\n\n .clearing-close {\n z-index: 999;\n padding-#{$default-float}: 20px;\n padding-top: 10px;\n font-size: $clearing-close-size;\n line-height: 1;\n color: $clearing-close-color;\n display: none;\n\n &:hover,\n &:focus { color: $iron; }\n }\n\n .clearing-assembled .clearing-container { height: 100%;\n .carousel > ul { display: none; }\n }\n\n // If you want to show a lightbox, but only have a single image come through as the thumbnail\n .clearing-feature li {\n display: none;\n &.clearing-featured-img {\n display: block;\n }\n }\n\n // Large screen overrides\n @media #{$medium-up} {\n .clearing-main-prev,\n .clearing-main-next {\n position: absolute;\n height: 100%;\n width: 40px;\n top: 0;\n & > span {\n position: absolute;\n top: 50%;\n display: block;\n width: 0;\n height: 0;\n border: solid $clearing-arrow-size;\n &:hover { opacity: 0.8; }\n }\n }\n .clearing-main-prev {\n #{$default-float}: 0;\n & > span {\n #{$default-float}: 5px;\n border-color: transparent;\n border-#{$opposite-direction}-color: $clearing-arrow-color;\n }\n }\n .clearing-main-next {\n #{$opposite-direction}: 0;\n & > span {\n border-color: transparent;\n border-#{$default-float}-color: $clearing-arrow-color;\n }\n }\n \n .clearing-main-prev.disabled,\n .clearing-main-next.disabled { opacity: 0.3; }\n\n .clearing-assembled .clearing-container {\n\n .carousel {\n background: $clearing-carousel-bg;\n height: $clearing-carousel-height;\n margin-top: 10px;\n text-align: center;\n\n & > ul {\n display: inline-block;\n z-index: 999;\n height: 100%;\n position: relative;\n float: none;\n\n li {\n display: block;\n width: $clearing-carousel-thumb-width;\n min-height: inherit;\n float: $default-float;\n overflow: hidden;\n margin-#{$opposite-direction}: 0;\n padding: 0;\n position: relative;\n cursor: $cursor-pointer-value;\n opacity: 0.4;\n clear: none;\n\n &.fix-height {\n img {\n height: 100%;\n max-width: none;\n }\n }\n\n a.th {\n border: none;\n box-shadow: none;\n display: block;\n }\n\n img {\n cursor: $cursor-pointer-value !important;\n width: 100% !important;\n }\n\n &.visible { opacity: 1; }\n &:hover { opacity: 0.8; }\n }\n }\n }\n\n .visible-img {\n background: $clearing-img-bg;\n overflow: hidden;\n height: $clearing-active-img-height;\n }\n }\n\n .clearing-close {\n position: absolute;\n top: 10px;\n #{$opposite-direction}: 20px;\n padding-#{$default-float}: 0;\n padding-top: 0;\n }\n }\n\n }\n}\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-dropdown-classes: $include-html-classes !default;\n\n// We use these to controls height and width styles.\n$f-dropdown-max-width: 200px !default;\n$f-dropdown-height: auto !default;\n$f-dropdown-max-height: none !default;\n\n// Used for bottom position\n$f-dropdown-margin-top: 2px !default;\n\n// Used for right position\n$f-dropdown-margin-left: $f-dropdown-margin-top !default;\n\n// Used for left position\n$f-dropdown-margin-right: $f-dropdown-margin-top !default;\n\n// Used for top position\n$f-dropdown-margin-bottom: $f-dropdown-margin-top !default;\n\n// We use this to control the background color\n$f-dropdown-bg: $white !default;\n\n// We use this to set the border styles for dropdowns.\n$f-dropdown-border-style: solid !default;\n$f-dropdown-border-width: 1px !default;\n$f-dropdown-border-color: scale-color($white, $lightness: -20%) !default;\n\n// We use these to style the triangle pip.\n$f-dropdown-triangle-size: 6px !default;\n$f-dropdown-triangle-color: $white !default;\n$f-dropdown-triangle-side-offset: 10px !default;\n\n// We use these to control styles for the list elements.\n$f-dropdown-list-style: none !default;\n$f-dropdown-font-color: $charcoal !default;\n$f-dropdown-font-size: rem-calc(14) !default;\n$f-dropdown-list-padding: rem-calc(5, 10) !default;\n$f-dropdown-line-height: rem-calc(18) !default;\n$f-dropdown-list-hover-bg: $smoke !default;\n$dropdown-mobile-default-float: 0 !default;\n\n// We use this to control the styles for when the dropdown has custom content.\n$f-dropdown-content-padding: rem-calc(20) !default;\n\n// Default radius for dropdown.\n$f-dropdown-radius: $global-radius !default;\n\n//\n// @mixins\n//\n//\n// NOTE: Make default max-width change between list and content types. Can add more width with classes, maybe .small, .medium, .large, etc.;\n// We use this to style the dropdown container element.\n// $content-list - Sets list-style. Default: list. Options: [list, content]\n// $triangle - Sets if dropdown has triangle. Default:true.\n// $max-width - Default: $f-dropdown-max-width || 200px.\n@mixin dropdown-container($content:list, $triangle:true, $max-width:$f-dropdown-max-width) {\n position: absolute;\n left: -9999px;\n list-style: $f-dropdown-list-style;\n margin-#{$default-float}: 0;\n outline: none;\n\n > *:first-child { margin-top: 0; }\n > *:last-child { margin-bottom: 0; }\n\n @if $content == list {\n width: 100%;\n max-height: $f-dropdown-max-height;\n height: $f-dropdown-height;\n background: $f-dropdown-bg;\n border: $f-dropdown-border-style $f-dropdown-border-width $f-dropdown-border-color;\n font-size: $f-dropdown-font-size;\n z-index: 89;\n }\n @else if $content == content {\n padding: $f-dropdown-content-padding;\n width: 100%;\n height: $f-dropdown-height;\n max-height: $f-dropdown-max-height;\n background: $f-dropdown-bg;\n border: $f-dropdown-border-style $f-dropdown-border-width $f-dropdown-border-color;\n font-size: $f-dropdown-font-size;\n z-index: 89;\n }\n\n @if $triangle == bottom {\n margin-top: $f-dropdown-margin-top;\n\n &:before {\n @include css-triangle($f-dropdown-triangle-size, $f-dropdown-triangle-color, bottom);\n position: absolute;\n top: -($f-dropdown-triangle-size * 2);\n #{$default-float}: $f-dropdown-triangle-side-offset;\n z-index: 89;\n }\n &:after {\n @include css-triangle($f-dropdown-triangle-size + 1, $f-dropdown-border-color, bottom);\n position: absolute;\n top: -(($f-dropdown-triangle-size + 1) * 2);\n #{$default-float}: $f-dropdown-triangle-side-offset - 1;\n z-index: 88;\n }\n\n &.right:before {\n #{$default-float}: auto;\n #{$opposite-direction}: $f-dropdown-triangle-side-offset;\n }\n &.right:after {\n #{$default-float}: auto;\n #{$opposite-direction}: $f-dropdown-triangle-side-offset - 1;\n }\n }\n\n @if $triangle == $default-float {\n margin-top: 0;\n margin-#{$default-float}: $f-dropdown-margin-right;\n\n &:before {\n @include css-triangle($f-dropdown-triangle-size, $f-dropdown-triangle-color, #{$opposite-direction});\n position: absolute;\n top: $f-dropdown-triangle-side-offset;\n #{$default-float}: -($f-dropdown-triangle-size * 2);\n z-index: 89;\n }\n &:after {\n @include css-triangle($f-dropdown-triangle-size + 1, $f-dropdown-border-color, #{$opposite-direction});\n position: absolute;\n top: $f-dropdown-triangle-side-offset - 1;\n #{$default-float}: -($f-dropdown-triangle-size * 2) - 2;\n z-index: 88;\n }\n\n }\n\n @if $triangle == $opposite-direction {\n margin-top: 0;\n margin-#{$default-float}: -$f-dropdown-margin-right;\n\n &:before {\n @include css-triangle($f-dropdown-triangle-size, $f-dropdown-triangle-color, #{$default-float});\n position: absolute;\n top: $f-dropdown-triangle-side-offset;\n #{$opposite-direction}: -($f-dropdown-triangle-size * 2);\n #{$default-float}: auto;\n z-index: 89;\n }\n &:after {\n @include css-triangle($f-dropdown-triangle-size + 1, $f-dropdown-border-color, #{$default-float});\n position: absolute;\n top: $f-dropdown-triangle-side-offset - 1;\n #{$opposite-direction}: -($f-dropdown-triangle-size * 2) - 2;\n #{$default-float}: auto;\n z-index: 88;\n }\n\n }\n\n @if $triangle == top {\n margin-top: -$f-dropdown-margin-bottom;\n margin-left: 0;\n\n &:before {\n @include css-triangle($f-dropdown-triangle-size, $f-dropdown-triangle-color, top);\n position: absolute;\n top: auto;\n bottom: -($f-dropdown-triangle-size * 2);\n #{$default-float}: $f-dropdown-triangle-side-offset;\n #{$opposite-direction}: auto;\n z-index: 89;\n }\n &:after {\n @include css-triangle($f-dropdown-triangle-size + 1, $f-dropdown-border-color, top);\n position: absolute;\n top: auto;\n bottom: -($f-dropdown-triangle-size * 2) - 2;\n #{$default-float}: $f-dropdown-triangle-side-offset - 1;\n #{$opposite-direction}: auto;\n z-index: 88;\n }\n\n }\n\n @if $max-width { max-width: $max-width; }\n @else { max-width: $f-dropdown-max-width; }\n\n}\n\n// @MIXIN\n//\n// We use this to style the list elements or content inside the dropdown.\n\n@mixin dropdown-style {\n font-size: $f-dropdown-font-size;\n cursor: $cursor-pointer-value;\n\n line-height: $f-dropdown-line-height;\n margin: 0;\n\n &:hover,\n &:focus { background: $f-dropdown-list-hover-bg; }\n\n &.radius { @include radius($f-dropdown-radius); }\n\n a {\n display: block;\n padding: $f-dropdown-list-padding;\n color: $f-dropdown-font-color;\n }\n}\n\n@include exports(\"dropdown\") {\n @if $include-html-dropdown-classes {\n\n /* Foundation Dropdowns */\n .f-dropdown {\n @include dropdown-container(list, bottom);\n\n &.drop-#{$opposite-direction} {\n @include dropdown-container(list, #{$default-float});\n }\n\n &.drop-#{$default-float} {\n @include dropdown-container(list, #{$opposite-direction});\n }\n\n &.drop-top {\n @include dropdown-container(list, top);\n }\n // max-width: none;\n\n li { @include dropdown-style; }\n\n // You can also put custom content in these dropdowns\n &.content { @include dropdown-container(content, $triangle:false); }\n\n // Sizes\n &.tiny { max-width: 200px; }\n &.small { max-width: 300px; }\n &.medium { max-width: 500px; }\n &.large { max-width: 800px; }\n &.mega {\n width:100%!important;\n max-width:100%!important;\n\n &.open{\n left:0!important;\n }\n }\n }\n\n }\n}\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-button-classes: $include-html-classes !default;\n\n// We use these to set the color of the pip in dropdown buttons\n$dropdown-button-pip-color: $white !default;\n$dropdown-button-pip-color-alt: $oil !default;\n\n$button-pip-tny: rem-calc(6) !default;\n$button-pip-sml: rem-calc(7) !default;\n$button-pip-med: rem-calc(9) !default;\n$button-pip-lrg: rem-calc(11) !default;\n\n// We use these to style tiny dropdown buttons\n$dropdown-button-padding-tny: $button-pip-tny * 7 !default;\n$dropdown-button-pip-size-tny: $button-pip-tny !default;\n$dropdown-button-pip-opposite-tny: $button-pip-tny * 3 !default;\n$dropdown-button-pip-top-tny: calc(-1 * $button-pip-tny / 2) + rem-calc(1) !default;\n\n// We use these to style small dropdown buttons\n$dropdown-button-padding-sml: $button-pip-sml * 7 !default;\n$dropdown-button-pip-size-sml: $button-pip-sml !default;\n$dropdown-button-pip-opposite-sml: $button-pip-sml * 3 !default;\n$dropdown-button-pip-top-sml: calc(-1 * $button-pip-sml / 2) + rem-calc(1) !default;\n\n// We use these to style medium dropdown buttons\n$dropdown-button-padding-med: $button-pip-med * 6 + rem-calc(3) !default;\n$dropdown-button-pip-size-med: $button-pip-med - rem-calc(3) !default;\n$dropdown-button-pip-opposite-med: $button-pip-med * 2.5 !default;\n$dropdown-button-pip-top-med: calc(-1 * $button-pip-med / 2) + rem-calc(2) !default;\n\n// We use these to style large dropdown buttons\n$dropdown-button-padding-lrg: $button-pip-lrg * 5 + rem-calc(3) !default;\n$dropdown-button-pip-size-lrg: $button-pip-lrg - rem-calc(6) !default;\n$dropdown-button-pip-opposite-lrg: $button-pip-lrg * 2.5 !default;\n$dropdown-button-pip-top-lrg: calc(-1 * $button-pip-lrg / 2) + rem-calc(3) !default;\n\n// @mixins\n//\n// Dropdown Button Mixin\n//\n// We use this mixin to build off of the button mixin and add dropdown button styles\n//\n// $padding - Determines the size of button you're working with. Default: medium. Options [tiny, small, medium, large]\n// $pip-color - Color of the little triangle that points to the dropdown. Default: $white.\n// $base-style - Add in base-styles. This can be set to false. Default:true\n\n@mixin dropdown-button($padding: medium, $pip-color: $white, $base-style: true) {\n\n // We add in base styles, but they can be negated by setting to 'false'.\n @if $base-style {\n position: relative;\n outline: none;\n\n // This creates the base styles for the triangle pip\n &::after {\n position: absolute;\n content: \"\";\n width: 0;\n height: 0;\n display: block;\n border-style: solid;\n border-color: $dropdown-button-pip-color transparent transparent transparent;\n top: 50%;\n }\n }\n\n // If we're dealing with tiny buttons, use these styles\n @if $padding ==tiny {\n padding-#{$opposite-direction}: $dropdown-button-padding-tny;\n\n &:after {\n border-width: $dropdown-button-pip-size-tny;\n #{$opposite-direction}: $dropdown-button-pip-opposite-tny;\n margin-top: $dropdown-button-pip-top-tny;\n }\n }\n\n // If we're dealing with small buttons, use these styles\n @if $padding ==small {\n padding-#{$opposite-direction}: $dropdown-button-padding-sml;\n\n &::after {\n border-width: $dropdown-button-pip-size-sml;\n #{$opposite-direction}: $dropdown-button-pip-opposite-sml;\n margin-top: $dropdown-button-pip-top-sml;\n }\n }\n\n // If we're dealing with default (medium) buttons, use these styles\n @if $padding ==medium {\n padding-#{$opposite-direction}: $dropdown-button-padding-med;\n\n &::after {\n border-width: $dropdown-button-pip-size-med;\n #{$opposite-direction}: $dropdown-button-pip-opposite-med;\n margin-top: $dropdown-button-pip-top-med;\n }\n }\n\n // If we're dealing with large buttons, use these styles\n @if $padding ==large {\n padding-#{$opposite-direction}: $dropdown-button-padding-lrg;\n\n &::after {\n border-width: $dropdown-button-pip-size-lrg;\n #{$opposite-direction}: $dropdown-button-pip-opposite-lrg;\n margin-top: $dropdown-button-pip-top-lrg;\n }\n }\n\n // We can control the pip color. We didn't use logic in this case, just set it and forget it.\n @if $pip-color {\n &::after {\n border-color: $pip-color transparent transparent transparent;\n }\n }\n}\n\n@include exports(\"dropdown-button\") {\n @if $include-html-button-classes {\n\n .dropdown.button,\n button.dropdown {\n @include dropdown-button;\n\n &.tiny {\n @include dropdown-button(tiny, $base-style: false);\n }\n\n &.small {\n @include dropdown-button(small, $base-style: false);\n }\n\n &.large {\n @include dropdown-button(large, $base-style: false);\n }\n\n &.secondary:after {\n border-color: $dropdown-button-pip-color-alt transparent transparent transparent;\n }\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-media-classes: $include-html-classes !default;\n\n// We use these to control video container padding and margins\n$flex-video-padding-top: rem-calc(25) !default;\n$flex-video-padding-bottom: 67.5% !default;\n$flex-video-margin-bottom: rem-calc(16) !default;\n\n// We use this to control widescreen bottom padding\n$flex-video-widescreen-padding-bottom: 56.34% !default;\n\n//\n// @mixins\n//\n\n@mixin flex-video-container {\n position: relative;\n padding-top: $flex-video-padding-top;\n padding-bottom: $flex-video-padding-bottom;\n height: 0;\n margin-bottom: $flex-video-margin-bottom;\n overflow: hidden;\n\n &.widescreen { padding-bottom: $flex-video-widescreen-padding-bottom; }\n &.vimeo { padding-top: 0; }\n\n iframe,\n object,\n embed,\n video {\n position: absolute;\n top: 0;\n #{$default-float}: 0;\n width: 100%;\n height: 100%;\n }\n}\n\n@include exports(\"flex-video\") {\n @if $include-html-media-classes {\n .flex-video { @include flex-video-container; }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-inline-list-classes: $include-html-classes !default;\n\n// We use this to control the margins and padding of the inline list.\n$inline-list-top-margin: 0 !default;\n$inline-list-opposite-margin: 0 !default;\n$inline-list-bottom-margin: rem-calc(17) !default;\n$inline-list-default-float-margin: rem-calc(-22) !default;\n$inline-list-default-float-list-margin: rem-calc(22) !default;\n\n$inline-list-padding: 0 !default;\n\n// We use this to control the overflow of the inline list.\n$inline-list-overflow: hidden !default;\n\n// We use this to control the list items\n$inline-list-display: block !default;\n\n// We use this to control any elements within list items\n$inline-list-children-display: block !default;\n\n//\n// @mixins\n//\n// We use this mixin to create inline lists\n@mixin inline-list {\n margin: $inline-list-top-margin auto $inline-list-bottom-margin auto;\n margin-#{$default-float}: $inline-list-default-float-margin;\n margin-#{$opposite-direction}: $inline-list-opposite-margin;\n padding: $inline-list-padding;\n list-style: none;\n overflow: $inline-list-overflow;\n\n & > li {\n list-style: none;\n float: $default-float;\n margin-#{$default-float}: $inline-list-default-float-list-margin;\n display: $inline-list-display;\n &>* { display: $inline-list-children-display; }\n }\n}\n\n@include exports(\"inline-list\") {\n @if $include-html-inline-list-classes {\n .inline-list {\n @include inline-list();\n }\n }\n}\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-keystroke-classes: $include-html-classes !default;\n\n// We use these to control text styles.\n$keystroke-font: \"Consolas\", \"Menlo\", \"Courier\", monospace !default;\n$keystroke-font-size: inherit !default;\n$keystroke-font-color: $jet !default;\n$keystroke-font-color-alt: $white !default;\n$keystroke-function-factor: -7% !default;\n\n// We use this to control keystroke padding.\n$keystroke-padding: rem-calc(2 4 0) !default;\n\n// We use these to control background and border styles.\n$keystroke-bg: scale-color($white, $lightness: $keystroke-function-factor) !default;\n$keystroke-border-style: solid !default;\n$keystroke-border-width: 1px !default;\n$keystroke-border-color: scale-color($keystroke-bg, $lightness: $keystroke-function-factor) !default;\n$keystroke-radius: $global-radius !default;\n\n//\n// @mixins\n//\n// We use this mixin to create keystroke styles.\n// $bg - Default: $keystroke-bg || scale-color($white, $lightness: $keystroke-function-factor) !default;\n@mixin keystroke($bg:$keystroke-bg) {\n // This find the lightness percentage of the background color.\n $bg-lightness: lightness($bg);\n\n background-color: $bg;\n border-color: scale-color($bg, $lightness: $keystroke-function-factor);\n\n // We adjust the font color based on the brightness of the background.\n @if $bg-lightness > 70% { color: $keystroke-font-color; }\n @else { color: $keystroke-font-color-alt; }\n\n border-style: $keystroke-border-style;\n border-width: $keystroke-border-width;\n margin: 0;\n font-family: $keystroke-font;\n font-size: $keystroke-font-size;\n padding: $keystroke-padding;\n}\n\n@include exports(\"keystroke\") {\n @if $include-html-keystroke-classes {\n .keystroke,\n kbd {\n @include keystroke;\n @include radius($keystroke-radius);\n }\n }\n}\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-panel-classes: $include-html-classes !default;\n\n// We use these to control the background and border styles\n$panel-bg: scale-color($white, $lightness: -5%) !default;\n$panel-border-style: solid !default;\n$panel-border-size: 1px !default;\n\n// We use this % to control how much we darken things on hover\n$panel-function-factor: -11% !default;\n$panel-border-color: scale-color($panel-bg, $lightness: $panel-function-factor) !default;\n\n// We use these to set default inner padding and bottom margin\n$panel-margin-bottom: rem-calc(20) !default;\n$panel-padding: rem-calc(20) !default;\n\n// We use these to set default font colors\n$panel-font-color: $oil !default;\n$panel-font-color-alt: $white !default;\n\n$panel-header-adjust: true !default;\n$callout-panel-link-color: $primary-color !default;\n$callout-panel-link-color-hover: scale-color($callout-panel-link-color, $lightness: -14%) !default;\n\n//\n// @mixins\n//\n// We use this mixin to create panels.\n// $bg - Sets the panel background color. Default: $panel-pg || scale-color($white, $lightness: -5%) !default\n// $padding - Sets the panel padding amount. Default: $panel-padding || rem-calc(20)\n// $adjust - Sets the font color based on the darkness of the bg & resets header line-heights for panels. Default: $panel-header-adjust || true\n@mixin panel($bg: $panel-bg, $padding: $panel-padding, $adjust: $panel-header-adjust) {\n\n @if $bg {\n $bg-lightness: lightness($bg);\n\n border-style: $panel-border-style;\n border-width: $panel-border-size;\n border-color: scale-color($bg, $lightness: $panel-function-factor);\n margin-bottom: $panel-margin-bottom;\n padding: $padding;\n\n background: $bg;\n\n @if $bg-lightness >=50% {\n color: $panel-font-color;\n }\n\n @else {\n color: $panel-font-color-alt;\n }\n\n // Respect the padding, fool.\n &>:first-child {\n margin-top: 0;\n }\n\n &>:last-child {\n margin-bottom: 0;\n }\n\n @if $adjust {\n\n // We set the font color based on the darkness of the bg.\n @if $bg-lightness >=50% {\n\n h1,\n h2,\n h3,\n h4,\n h5,\n h6,\n p,\n li,\n dl {\n color: $panel-font-color;\n }\n }\n\n @else {\n\n h1,\n h2,\n h3,\n h4,\n h5,\n h6,\n p,\n li,\n dl {\n color: $panel-font-color-alt;\n }\n }\n\n // reset header line-heights for panels\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n line-height: 1;\n margin-bottom: calc(rem-calc(20) / 2);\n\n &.subheader {\n line-height: 1.4;\n }\n }\n }\n }\n}\n\n@include exports(\"panel\") {\n @if $include-html-panel-classes {\n\n /* Panels */\n .panel {\n @include panel;\n\n &.callout {\n @include panel(scale-color($primary-color, $lightness: 94%));\n\n a:not(.button) {\n color: $callout-panel-link-color;\n\n &:hover,\n &:focus {\n color: $callout-panel-link-color-hover;\n }\n }\n }\n\n &.radius {\n @include radius;\n }\n\n }\n\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n@import \"grid\";\n\n//\n// @name _reveal.scss\n// @dependencies _global.scss\n//\n\n$include-html-reveal-classes: $include-html-classes !default;\n\n// We use these to control the style of the reveal overlay.\n$reveal-overlay-bg: rgba($black, .45) !default;\n$reveal-overlay-bg-old: $black !default;\n\n// We use these to control the style of the modal itself.\n$reveal-modal-bg: $white !default;\n$reveal-position-top: rem-calc(100) !default;\n$reveal-default-width: 80% !default;\n$reveal-max-width: $row-width !default;\n$reveal-modal-padding: rem-calc(20) !default;\n$reveal-box-shadow: 0 0 10px rgba($black,.4) !default;\n\n// We use these to style the reveal close button\n$reveal-close-font-size: rem-calc(40) !default;\n$reveal-close-top: rem-calc(10) !default;\n$reveal-close-side: rem-calc(22) !default;\n$reveal-close-color: $base !default;\n$reveal-close-weight: $font-weight-bold !default;\n\n// We use this to set the default radius used throughout the core.\n$reveal-radius: $global-radius !default;\n$reveal-round: $global-rounded !default;\n\n// We use these to control the modal border\n$reveal-border-style: solid !default;\n$reveal-border-width: 1px !default;\n$reveal-border-color: $steel !default;\n\n$reveal-modal-class: \"reveal-modal\" !default;\n$close-reveal-modal-class: \"close-reveal-modal\" !default;\n\n//\n// @mixins\n//\n\n// We use this to create the reveal background overlay styles\n@mixin reveal-bg( $include-z-index-value: true ) {\n //position: fixed;\n position: absolute; // allows modal background to extend beyond window position\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n background: $reveal-overlay-bg-old; // Autoprefixer should be used to avoid such variables needed when Foundation for Sites can do so in the near future.\n background: $reveal-overlay-bg;\n z-index: if( $include-z-index-value, 1004, auto );\n display: none;\n #{$default-float}: 0;\n}\n\n// We use this mixin to create the structure of a reveal modal\n//\n// $base-style - Provides reveal base styles, can be set to false to override. Default: true, Options: false\n// $width - Sets reveal width Default: $reveal-default-width || 80%\n//\n@mixin reveal-modal-base( $base-style: true, $width:$reveal-default-width, $max-width:$reveal-max-width, $border-radius: $reveal-radius) {\n @if $base-style {\n visibility: hidden;\n display: none;\n position: absolute;\n z-index: 1005;\n width: 100vw;\n top:0;\n border-radius: $border-radius;\n #{$default-float}: 0;\n\n @media #{$small-only} {\n min-height:100vh;\n }\n\n // Make sure rows don't have a min-width on them\n .column, .columns { min-width: 0; }\n\n // Get rid of margin from first and last element inside modal\n & > :first-child { margin-top: 0; }\n\n & > :last-child { margin-bottom: 0; }\n }\n\n @if $width {\n @media #{$medium-up} {\n width: $width;\n max-width: $max-width;\n left: 0;\n right: 0;\n margin: 0 auto;\n }\n }\n}\n\n// We use this to style the reveal modal defaults\n//\n// $bg - Sets background color of reveal modal. Default: $reveal-modal-bg || $white\n// $padding - Padding to apply to reveal modal. Default: $reveal-modal-padding.\n// $border - Choose whether reveal uses a border. Default: true, Options: false\n// $border-style - Set reveal border style. Default: $reveal-border-style || solid\n// $border-width - Width of border (i.e. 1px). Default: $reveal-border-width.\n// $border-color - Color of border. Default: $reveal-border-color.\n// $box-shadow - Choose whether or not to include the default box-shadow. Default: true, Options: false\n// $radius - If true, set to modal radius which is $global-radius || explicitly set radius amount in px (ex. $radius:10px). Default: false\n// $top-offset - Default: $reveal-position-top || 50px\n@mixin reveal-modal-style(\n $bg:false,\n $padding:false,\n $border:false,\n $border-style:$reveal-border-style,\n $border-width:$reveal-border-width,\n $border-color:$reveal-border-color,\n $box-shadow:false,\n $radius:false,\n $top-offset:false) {\n\n @if $bg { background-color: $bg; }\n @if $padding != false { padding: $padding; }\n\n @if $border { border: $border-style $border-width $border-color; }\n\n // We can choose whether or not to include the default box-shadow.\n @if $box-shadow {\n box-shadow: $reveal-box-shadow;\n }\n\n // We can control how much radius is used on the modal\n @if $radius == true { @include radius($reveal-radius); }\n @else if $radius { @include radius($radius); }\n\n @if $top-offset {\n @media #{$medium-up} {\n top: $top-offset;\n }\n }\n}\n\n// We use this to create a close button for the reveal modal\n//\n// $color - Default: $reveal-close-color || $base\n@mixin reveal-close($color:$reveal-close-color) {\n font-size: $reveal-close-font-size;\n line-height: 1;\n position: absolute;\n top: $reveal-close-top;\n #{$opposite-direction}: $reveal-close-side;\n color: $color;\n font-weight: $reveal-close-weight;\n cursor: $cursor-pointer-value;\n}\n\n@include exports(\"reveal\") {\n @if $include-html-reveal-classes {\n\n // Reveal Modals\n .reveal-modal-bg { @include reveal-bg; }\n\n .#{$reveal-modal-class} {\n @include reveal-modal-base;\n @include reveal-modal-style(\n $bg:$reveal-modal-bg,\n $padding:$reveal-modal-padding,\n $border:true,\n $box-shadow:true,\n $radius:false,\n $top-offset:$reveal-position-top\n );\n @include reveal-modal-style($padding:$reveal-modal-padding * 1.5);\n\n &.radius { @include reveal-modal-style($radius:true); }\n &.round { @include reveal-modal-style($radius:$reveal-round); }\n &.collapse { @include reveal-modal-style($padding:0); }\n &.tiny { @include reveal-modal-base(false, 30%); }\n &.small { @include reveal-modal-base(false, 40%); }\n &.medium { @include reveal-modal-base(false, 60%); }\n &.large { @include reveal-modal-base(false, 70%); }\n &.xlarge { @include reveal-modal-base(false, 95%); }\n &.full {\n @include reveal-modal-base(false, 100vw);\n top:0;\n left:0;\n height:100%;\n height: 100vh;\n min-height:100vh;\n max-width: none !important;\n margin-left: 0 !important;\n }\n\n .#{$close-reveal-modal-class} { @include reveal-close; }\n }\n\n dialog {\n @extend .#{$reveal-modal-class};\n display: none;\n\n &::backdrop, & + .backdrop {\n @include reveal-bg(false);\n }\n\n &[open]{\n display: block;\n }\n }\n\n // Reveal Print Styles: It should be invisible, adds no value being printed.\n @media print {\n dialog, .#{$reveal-modal-class} { \n display: none;\n background: $white !important;\n }\n }\n }\n}\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n\n$include-html-nav-classes: $include-html-classes !default;\n\n// We use this to control padding.\n$side-nav-padding: rem-calc(14 0) !default;\n\n// We use these to control list styles.\n$side-nav-list-type: none !default;\n$side-nav-list-position: outside !default;\n$side-nav-list-margin: rem-calc(0 0 7 0) !default;\n\n// We use these to control link styles.\n$side-nav-link-color: $primary-color !default;\n$side-nav-link-color-active: scale-color($side-nav-link-color, $lightness: 30%) !default;\n$side-nav-link-color-hover: scale-color($side-nav-link-color, $lightness: 30%) !default;\n$side-nav-link-bg-hover: hsla(0deg, 0%, 0%, 0.025) !default;\n$side-nav-link-margin: 0 !default;\n$side-nav-link-padding: rem-calc(7 14) !default;\n$side-nav-font-size: rem-calc(14) !default;\n$side-nav-font-weight: $font-weight-normal !default;\n$side-nav-font-weight-active: $side-nav-font-weight !default;\n$side-nav-font-family: $body-font-family !default;\n$side-nav-font-family-active: $side-nav-font-family !default;\n\n// We use these to control heading styles.\n$side-nav-heading-color: $side-nav-link-color !default;\n$side-nav-heading-font-size: $side-nav-font-size !default;\n$side-nav-heading-font-weight: bold !default;\n$side-nav-heading-text-transform: uppercase !default;\n\n// We use these to control border styles\n$side-nav-divider-size: 1px !default;\n$side-nav-divider-style: solid !default;\n$side-nav-divider-color: scale-color($white, $lightness: 10%) !default;\n\n\n//\n// @mixins\n//\n\n\n// We use this to style the side-nav\n//\n// $divider-color - Border color of divider. Default: $side-nav-divider-color.\n// $font-size - Font size of nav items. Default: $side-nav-font-size.\n// $link-color - Color of navigation links. Default: $side-nav-link-color.\n// $link-color-hover - Color of navigation links when hovered. Default: $side-nav-link-color-hover.\n@mixin side-nav($divider-color: $side-nav-divider-color,\n $font-size: $side-nav-font-size,\n $link-color: $side-nav-link-color,\n $link-color-hover: $side-nav-link-color-hover,\n $link-bg-hover: $side-nav-link-bg-hover) {\n display: block;\n margin: 0;\n padding: $side-nav-padding;\n list-style-type: $side-nav-list-type;\n list-style-position: $side-nav-list-position;\n font-family: $side-nav-font-family;\n\n li {\n margin: $side-nav-list-margin;\n font-size: $font-size;\n font-weight: $side-nav-font-weight;\n\n a:not(.button) {\n display: block;\n color: $link-color;\n margin: $side-nav-link-margin;\n padding: $side-nav-link-padding;\n\n &:hover,\n &:focus {\n background: $link-bg-hover;\n color: $link-color-hover;\n }\n }\n\n &.active>a:first-child:not(.button) {\n color: $side-nav-link-color-active;\n font-weight: $side-nav-font-weight-active;\n font-family: $side-nav-font-family-active;\n }\n\n &.divider {\n border-top: $side-nav-divider-size $side-nav-divider-style;\n height: 0;\n padding: 0;\n list-style: none;\n border-top-color: $divider-color;\n }\n\n &.heading {\n color: $side-nav-heading-color;\n\n font: {\n size: $side-nav-heading-font-size;\n weight: $side-nav-heading-font-weight;\n }\n\n text-transform: $side-nav-heading-text-transform;\n }\n }\n}\n\n@include exports(\"side-nav\") {\n @if $include-html-nav-classes {\n .side-nav {\n @include side-nav;\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @name _sub-nav.scss\n// @dependencies _global.scss\n//\n\n//\n// @variables\n//\n\n$include-html-nav-classes: $include-html-classes !default;\n\n// We use these to control margin and padding\n$sub-nav-list-margin: rem-calc(-4 0 18) !default;\n$sub-nav-list-padding-top: rem-calc(4) !default;\n\n// We use this to control the definition\n$sub-nav-font-family: $body-font-family !default;\n$sub-nav-font-size: rem-calc(14) !default;\n$sub-nav-font-color: $aluminum !default;\n$sub-nav-font-weight: $font-weight-normal !default;\n$sub-nav-text-decoration: none !default;\n$sub-nav-padding: rem-calc(3 16) !default;\n$sub-nav-border-radius: 3px !default;\n$sub-nav-font-color-hover: scale-color($sub-nav-font-color, $lightness: -25%) !default;\n\n\n// We use these to control the active item styles\n\n$sub-nav-active-font-weight: $font-weight-normal !default;\n$sub-nav-active-bg: $primary-color !default;\n$sub-nav-active-bg-hover: scale-color($sub-nav-active-bg, $lightness: -14%) !default;\n$sub-nav-active-color: $white !default;\n$sub-nav-active-padding: $sub-nav-padding !default;\n$sub-nav-active-cursor: default !default;\n\n$sub-nav-item-divider: \"\" !default;\n$sub-nav-item-divider-margin: rem-calc(12) !default;\n\n//\n// @mixins\n//\n\n\n// Create a sub-nav item\n//\n// $font-color - Font color. Default: $sub-nav-font-color.\n// $font-size - Font size. Default: $sub-nav-font-size.\n// $active-bg - Background of active nav item. Default: $sub-nav-active-bg.\n// $active-bg-hover - Background of active nav item, when hovered. Default: $sub-nav-active-bg-hover.\n@mixin sub-nav(\n $font-color: $sub-nav-font-color,\n $font-size: $sub-nav-font-size,\n $active-bg: $sub-nav-active-bg,\n $active-bg-hover: $sub-nav-active-bg-hover) {\n display: block;\n width: auto;\n overflow: hidden;\n margin: $sub-nav-list-margin;\n padding-top: $sub-nav-list-padding-top;\n\n dt {\n text-transform: uppercase;\n }\n\n dt,\n dd,\n li {\n float: $default-float;\n display: inline;\n margin-#{$default-float}: rem-calc(16);\n margin-bottom: 0;\n font-family: $sub-nav-font-family;\n font-weight: $sub-nav-font-weight;\n font-size: $font-size;\n color: $font-color;\n\n a {\n text-decoration: $sub-nav-text-decoration;\n color: $sub-nav-font-color;\n padding: $sub-nav-padding;\n &:hover {\n color: $sub-nav-font-color-hover;\n }\n }\n\n &.active a {\n @include radius($sub-nav-border-radius);\n font-weight: $sub-nav-active-font-weight;\n background: $active-bg;\n padding: $sub-nav-active-padding;\n cursor: $sub-nav-active-cursor;\n color: $sub-nav-active-color;\n &:hover {\n background: $active-bg-hover;\n }\n }\n @if $sub-nav-item-divider != \"\" {\n margin-#{$default-float}: 0;\n\n &:before {\n content: \"#{$sub-nav-item-divider}\";\n margin: 0 $sub-nav-item-divider-margin;\n }\n\n &:first-child:before {\n content: \"\";\n margin: 0;\n }\n }\n }\n}\n\n@include exports(\"sub-nav\") {\n @if $include-html-nav-classes {\n .sub-nav { @include sub-nav; }\n }\n}\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @name _tables.scss\n// @dependencies _global.scss\n//\n\n//\n// @variables\n//\n\n$include-html-table-classes: $include-html-classes !default;\n\n// These control the background color for the table and even rows\n$table-bg: $white !default;\n$table-even-row-bg: $snow !default;\n\n// These control the table cell border style\n$table-border-style: solid !default;\n$table-border-size: 1px !default;\n$table-border-color: $gainsboro !default;\n\n// These control the table head styles\n$table-head-bg: $white-smoke !default;\n$table-head-font-size: rem-calc(14) !default;\n$table-head-font-color: $jet !default;\n$table-head-font-weight: $font-weight-bold !default;\n$table-head-padding: rem-calc(8 10 10) !default;\n\n// These control the table foot styles\n$table-foot-bg: $table-head-bg !default;\n$table-foot-font-size: $table-head-font-size !default;\n$table-foot-font-color: $table-head-font-color !default;\n$table-foot-font-weight: $table-head-font-weight !default;\n$table-foot-padding: $table-head-padding !default;\n\n// These control the caption\n$table-caption-bg: transparent !default;\n$table-caption-font-color: $table-head-font-color !default;\n$table-caption-font-size: rem-calc(16) !default;\n$table-caption-font-weight: bold !default;\n\n// These control the row padding and font styles\n$table-row-padding: rem-calc(9 10) !default;\n$table-row-font-size: rem-calc(14) !default;\n$table-row-font-color: $jet !default;\n$table-line-height: rem-calc(18) !default;\n\n// These are for controlling the layout, display and margin of tables\n$table-layout: auto !default;\n$table-display: table-cell !default;\n$table-margin-bottom: rem-calc(20) !default;\n\n\n//\n// @mixins\n//\n\n@mixin table {\n background: $table-bg;\n margin-bottom: $table-margin-bottom;\n border: $table-border-style $table-border-size $table-border-color;\n table-layout: $table-layout;\n\n caption {\n background: $table-caption-bg;\n color: $table-caption-font-color;\n font: {\n size: $table-caption-font-size;\n weight: $table-caption-font-weight;\n }\n }\n\n thead {\n background: $table-head-bg;\n\n tr {\n th,\n td {\n padding: $table-head-padding;\n font-size: $table-head-font-size;\n font-weight: $table-head-font-weight;\n color: $table-head-font-color;\n }\n }\n }\n\n tfoot {\n background: $table-foot-bg;\n\n tr {\n th,\n td {\n padding: $table-foot-padding;\n font-size: $table-foot-font-size;\n font-weight: $table-foot-font-weight;\n color: $table-foot-font-color;\n }\n }\n }\n\n tr {\n th,\n td {\n padding: $table-row-padding;\n font-size: $table-row-font-size;\n color: $table-row-font-color;\n text-align: $default-float;\n }\n\n &.even,\n &.alt,\n &:nth-of-type(even) { background: $table-even-row-bg; }\n }\n\n thead tr th,\n tfoot tr th,\n tfoot tr td,\n tbody tr th,\n tbody tr td,\n tr td { display: $table-display; line-height: $table-line-height; }\n}\n\n\n@include exports(\"table\") {\n @if $include-html-table-classes {\n table {\n @include table;\n }\n }\n}\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @name _thumbs.scss\n// @dependencies _globals.scss\n//\n\n//\n// @variables\n//\n\n$include-html-media-classes: $include-html-classes !default;\n\n// We use these to control border styles\n$thumb-border-style: solid !default;\n$thumb-border-width: 4px !default;\n$thumb-border-color: $white !default;\n$thumb-box-shadow: 0 0 0 1px rgba($black,.2) !default;\n$thumb-box-shadow-hover: 0 0 6px 1px rgba($primary-color,0.5) !default;\n\n// Radius and transition speed for thumbs\n$thumb-radius: $global-radius !default;\n$thumb-transition-speed: 200ms !default;\n\n//\n// @mixins\n//\n\n// We use this to create image thumbnail styles.\n//\n// $border-width - Width of border around thumbnail. Default: $thumb-border-width.\n// $box-shadow - Box shadow to apply to thumbnail. Default: $thumb-box-shadow.\n// $box-shadow-hover - Box shadow to apply on hover. Default: $thumb-box-shadow-hover.\n@mixin thumb(\n $border-width:$thumb-border-width, \n $box-shadow:$thumb-box-shadow, \n $box-shadow-hover:$thumb-box-shadow-hover) {\n line-height: 0;\n display: inline-block;\n border: $thumb-border-style $border-width $thumb-border-color;\n max-width: 100%;\n box-shadow: $box-shadow;\n\n &:hover,\n &:focus {\n box-shadow: $box-shadow-hover;\n }\n}\n\n\n@include exports(\"thumb\") {\n @if $include-html-media-classes {\n\n /* Image Thumbnails */\n .th {\n @include thumb;\n @include single-transition(all,$thumb-transition-speed,ease-out);\n\n &.radius { @include radius($thumb-radius); }\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n$include-html-type-classes: $include-html-classes !default;\n\n// We use these to control header font styles\n$header-font-family: $body-font-family !default;\n$header-font-weight: $font-weight-normal !default;\n$header-font-style: $font-weight-normal !default;\n$header-font-color: $jet !default;\n$header-line-height: 1.4 !default;\n$header-top-margin: .2rem !default;\n$header-bottom-margin: .5rem !default;\n$header-text-rendering: optimizeLegibility !default;\n\n// We use these to control header font sizes\n$h1-font-size: rem-calc(44) !default;\n$h2-font-size: rem-calc(37) !default;\n$h3-font-size: rem-calc(27) !default;\n$h4-font-size: rem-calc(23) !default;\n$h5-font-size: rem-calc(18) !default;\n$h6-font-size: 1rem !default;\n\n// We use these to control header size reduction on small screens\n$h1-font-reduction: rem-calc(10) !default;\n$h2-font-reduction: rem-calc(10) !default;\n$h3-font-reduction: rem-calc(5) !default;\n$h4-font-reduction: rem-calc(5) !default;\n$h5-font-reduction: 0 !default;\n$h6-font-reduction: 0 !default;\n\n// These control how subheaders are styled.\n$subheader-line-height: 1.4 !default;\n$subheader-font-color: scale-color($header-font-color, $lightness: 35%) !default;\n$subheader-font-weight: $font-weight-normal !default;\n$subheader-top-margin: .2rem !default;\n$subheader-bottom-margin: .5rem !default;\n\n// A general styling\n$small-font-size: 60% !default;\n$small-font-color: scale-color($header-font-color, $lightness: 35%) !default;\n\n// We use these to style paragraphs\n$paragraph-font-family: inherit !default;\n$paragraph-font-weight: $font-weight-normal !default;\n$paragraph-font-size: 1rem !default;\n$paragraph-line-height: 1.6 !default;\n$paragraph-margin-bottom: rem-calc(20) !default;\n$paragraph-aside-font-size: rem-calc(14) !default;\n$paragraph-aside-line-height: 1.35 !default;\n$paragraph-aside-font-style: italic !default;\n$paragraph-text-rendering: optimizeLegibility !default;\n\n// We use these to style tags\n$code-color: $oil !default;\n$code-font-family: $font-family-monospace !default;\n$code-font-weight: $font-weight-normal !default;\n$code-background-color: scale-color($secondary-color, $lightness: 70%) !default;\n$code-border-size: 0px !default;\n$code-border-style: solid !default;\n$code-border-color: scale-color($code-background-color, $lightness: -10%) !default;\n$code-padding: rem-calc(2) rem-calc(5) rem-calc(1) !default;\n\n// We use these to style anchors\n$anchor-text-decoration: none !default;\n$anchor-text-decoration-hover: none !default;\n$anchor-font-color: $primary-color !default;\n$anchor-font-color-hover: scale-color($anchor-font-color, $lightness: -14%) !default;\n\n// We use these to style the
element\n$hr-border-width: 1px !default;\n$hr-border-style: solid !default;\n$hr-border-color: $gainsboro !default;\n$hr-margin: rem-calc(20) !default;\n\n// We use these to style lists\n$list-font-family: $paragraph-font-family !default;\n$list-font-size: $paragraph-font-size !default;\n$list-line-height: $paragraph-line-height !default;\n$list-margin-bottom: $paragraph-margin-bottom !default;\n$list-style-position: outside !default;\n$list-side-margin: 1.1rem !default;\n$list-ordered-side-margin: 1.4rem !default;\n$list-side-margin-no-bullet: 0 !default;\n$list-nested-margin: rem-calc(20) !default;\n$definition-list-header-weight: $font-weight-bold !default;\n$definition-list-header-margin-bottom: .3rem !default;\n$definition-list-margin-bottom: rem-calc(12) !default;\n\n// We use these to style blockquotes\n$blockquote-font-color: scale-color($header-font-color, $lightness: 35%) !default;\n$blockquote-padding: rem-calc(9 20 0 19) !default;\n$blockquote-border: 1px solid $gainsboro !default;\n$blockquote-cite-font-size: rem-calc(13) !default;\n$blockquote-cite-font-color: scale-color($header-font-color, $lightness: 23%) !default;\n$blockquote-cite-link-color: $blockquote-cite-font-color !default;\n\n// Acronym styles\n$acronym-underline: 1px dotted $gainsboro !default;\n\n// We use these to control padding and margin\n$microformat-padding: rem-calc(10 12) !default;\n$microformat-margin: rem-calc(0 0 20 0) !default;\n\n// We use these to control the border styles\n$microformat-border-width: 1px !default;\n$microformat-border-style: solid !default;\n$microformat-border-color: $gainsboro !default;\n\n// We use these to control full name font styles\n$microformat-fullname-font-weight: $font-weight-bold !default;\n$microformat-fullname-font-size: rem-calc(15) !default;\n\n// We use this to control the summary font styles\n$microformat-summary-font-weight: $font-weight-bold !default;\n\n// We use this to control abbr padding\n$microformat-abbr-padding: rem-calc(0 1) !default;\n\n// We use this to control abbr font styles\n$microformat-abbr-font-weight: $font-weight-bold !default;\n$microformat-abbr-font-decoration: none !default;\n\n// Text alignment class names\n$align-class-names:\n small-only,\n small,\n medium-only,\n medium,\n large-only,\n large,\n xlarge-only,\n xlarge,\n xxlarge-only,\n xxlarge;\n\n// Text alignment breakpoints\n$align-class-breakpoints:\n $small-only,\n $small-up,\n $medium-only,\n $medium-up,\n $large-only,\n $large-up,\n $xlarge-only,\n $xlarge-up,\n $xxlarge-only,\n $xxlarge-up;\n\n// Generates text align and justify classes\n@mixin align-classes{\n .text-left { text-align: left !important; }\n .text-right { text-align: right !important; }\n .text-center { text-align: center !important; }\n .text-justify { text-align: justify !important; }\n\n @for $i from 1 through length($align-class-names) {\n @media #{(nth($align-class-breakpoints, $i))} {\n .#{(nth($align-class-names, $i))}-text-left { text-align: left !important; }\n .#{(nth($align-class-names, $i))}-text-right { text-align: right !important; }\n .#{(nth($align-class-names, $i))}-text-center { text-align: center !important; }\n .#{(nth($align-class-names, $i))}-text-justify { text-align: justify !important; }\n }\n }\n}\n\n//\n// Typography Placeholders\n//\n\n// These will throw a deprecation warning if used within a media query.\n@mixin lead {\n font-size: $paragraph-font-size + rem-calc(3.5);\n line-height: 1.6;\n}\n\n@mixin subheader {\n line-height: $subheader-line-height;\n color: $subheader-font-color;\n font-weight: $subheader-font-weight;\n margin-top: $subheader-top-margin;\n margin-bottom: $subheader-bottom-margin;\n}\n@include exports(\"type\") {\n @if $include-html-type-classes {\n // Responsive Text alignment\n @include align-classes;\n\n /* Typography resets */\n div,\n dl,\n dt,\n dd,\n ul,\n ol,\n li,\n h1,\n h2,\n h3,\n h4,\n h5,\n h6,\n pre,\n form,\n p,\n blockquote,\n th,\n td {\n margin:0;\n padding:0;\n }\n\n /* Default Link Styles */\n a {\n color: $anchor-font-color;\n text-decoration: $anchor-text-decoration;\n line-height: inherit;\n\n &:hover,\n &:focus {\n color: $anchor-font-color-hover;\n @if $anchor-text-decoration-hover != $anchor-text-decoration {\n \ttext-decoration: $anchor-text-decoration-hover;\n }\n }\n\n img { border:none; }\n }\n\n /* Default paragraph styles */\n p {\n font-family: $paragraph-font-family;\n font-weight: $paragraph-font-weight;\n font-size: $paragraph-font-size;\n line-height: $paragraph-line-height;\n margin-bottom: $paragraph-margin-bottom;\n text-rendering: $paragraph-text-rendering;\n\n &.lead { @include lead; }\n\n & aside {\n font-size: $paragraph-aside-font-size;\n line-height: $paragraph-aside-line-height;\n font-style: $paragraph-aside-font-style;\n }\n }\n\n /* Default header styles */\n h1, h2, h3, h4, h5, h6 {\n font-family: $header-font-family;\n font-weight: $header-font-weight;\n font-style: $header-font-style;\n color: $header-font-color;\n text-rendering: $header-text-rendering;\n margin-top: $header-top-margin;\n margin-bottom: $header-bottom-margin;\n line-height: $header-line-height;\n\n small {\n font-size: $small-font-size;\n color: $small-font-color;\n line-height: 0;\n }\n }\n\n h1 { font-size: $h1-font-size - $h1-font-reduction; }\n h2 { font-size: $h2-font-size - $h2-font-reduction; }\n h3 { font-size: $h3-font-size - $h3-font-reduction; }\n h4 { font-size: $h4-font-size - $h4-font-reduction; }\n h5 { font-size: $h5-font-size - $h5-font-reduction; }\n h6 { font-size: $h6-font-size - $h6-font-reduction; }\n\n .subheader { @include subheader; }\n\n hr {\n border: $hr-border-style $hr-border-color;\n border-width: $hr-border-width 0 0;\n clear: both;\n margin: $hr-margin 0 ($hr-margin - rem-calc($hr-border-width));\n height: 0;\n }\n\n /* Helpful Typography Defaults */\n em,\n i {\n font-style: italic;\n line-height: inherit;\n }\n\n strong,\n b {\n font-weight: $font-weight-bold;\n line-height: inherit;\n }\n\n small {\n font-size: $small-font-size;\n line-height: inherit;\n }\n\n code {\n font-family: $code-font-family;\n font-weight: $code-font-weight;\n color: $code-color;\n background-color: $code-background-color;\n border-width: $code-border-size;\n border-style: $code-border-style;\n border-color: $code-border-color;\n padding: $code-padding;\n }\n\n /* Lists */\n ul,\n ol,\n dl {\n font-size: $list-font-size;\n line-height: $list-line-height;\n margin-bottom: $list-margin-bottom;\n list-style-position: $list-style-position;\n font-family: $list-font-family;\n }\n\n ul {\n margin-#{$default-float}: $list-side-margin;\n &.no-bullet {\n margin-#{$default-float}: $list-side-margin-no-bullet;\n li {\n ul,\n ol {\n margin-#{$default-float}: $list-nested-margin;\n margin-bottom: 0;\n list-style: none;\n }\n }\n }\n }\n\n /* Unordered Lists */\n ul {\n li {\n ul,\n ol {\n margin-#{$default-float}: $list-nested-margin;\n margin-bottom: 0;\n }\n }\n &.square,\n &.circle,\n &.disc {\n li ul { list-style: inherit; }\n }\n\n &.square { list-style-type: square; margin-#{$default-float}: $list-side-margin;}\n &.circle { list-style-type: circle; margin-#{$default-float}: $list-side-margin;}\n &.disc { list-style-type: disc; margin-#{$default-float}: $list-side-margin;}\n &.no-bullet { list-style: none; }\n }\n\n /* Ordered Lists */\n ol {\n margin-#{$default-float}: $list-ordered-side-margin;\n li {\n ul,\n ol {\n margin-#{$default-float}: $list-nested-margin;\n margin-bottom: 0;\n }\n }\n }\n\n /* Definition Lists */\n dl {\n dt {\n margin-bottom: $definition-list-header-margin-bottom;\n font-weight: $definition-list-header-weight;\n }\n dd { margin-bottom: $definition-list-margin-bottom; }\n }\n\n /* Abbreviations */\n abbr,\n acronym {\n text-transform: uppercase;\n font-size: 90%;\n color: $body-font-color;\n cursor: $cursor-help-value;\n }\n abbr {\n text-transform: none;\n &[title] {\n border-bottom: $acronym-underline;\n }\n }\n\n /* Blockquotes */\n blockquote {\n margin: 0 0 $paragraph-margin-bottom;\n padding: $blockquote-padding;\n border-#{$default-float}: $blockquote-border;\n\n cite {\n display: block;\n font-size: $blockquote-cite-font-size;\n color: $blockquote-cite-font-color;\n &:before {\n content: \"\\2014 \\0020\";\n }\n\n a,\n a:visited {\n color: $blockquote-cite-link-color;\n }\n }\n }\n blockquote,\n blockquote p {\n line-height: $paragraph-line-height;\n color: $blockquote-font-color;\n }\n\n /* Microformats */\n .vcard {\n display: inline-block;\n margin: $microformat-margin;\n border: $microformat-border-width $microformat-border-style $microformat-border-color;\n padding: $microformat-padding;\n\n li {\n margin: 0;\n display: block;\n }\n .fn {\n font-weight: $microformat-fullname-font-weight;\n font-size: $microformat-fullname-font-size;\n }\n }\n\n .vevent {\n .summary { font-weight: $microformat-summary-font-weight; }\n\n abbr {\n cursor: $cursor-default-value;\n text-decoration: $microformat-abbr-font-decoration;\n font-weight: $microformat-abbr-font-weight;\n border: none;\n padding: $microformat-abbr-padding;\n }\n }\n\n\n @media #{$medium-up} {\n h1,h2,h3,h4,h5,h6 { line-height: $header-line-height; }\n h1 { font-size: $h1-font-size; }\n h2 { font-size: $h2-font-size; }\n h3 { font-size: $h3-font-size; }\n h4 { font-size: $h4-font-size; }\n h5 { font-size: $h5-font-size; }\n h6 { font-size: $h6-font-size; }\n }\n\n // Only include these styles if you want them.\n @if $include-print-styles {\n /*\n * Print styles.\n *\n * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/\n * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)\n */\n .print-only { display: none !important; }\n @media print {\n * {\n background: transparent !important;\n color: $black !important; /* Black prints faster: h5bp.com/s */\n box-shadow: none !important;\n text-shadow: none !important;\n }\n\n a,\n a:visited { text-decoration: underline;}\n a[href]:after { content: \" (\" attr(href) \")\"; }\n\n abbr[title]:after { content: \" (\" attr(title) \")\"; }\n\n // Don't show links for images, or javascript/internal links\n .ir a:after,\n a[href^=\"javascript:\"]:after,\n a[href^=\"#\"]:after { content: \"\"; }\n\n pre,\n blockquote {\n border: 1px solid $aluminum;\n page-break-inside: avoid;\n }\n\n thead { display: table-header-group; /* h5bp.com/t */ }\n\n tr,\n img { page-break-inside: avoid; }\n\n img { max-width: 100% !important; }\n\n @page { margin: 0.5cm; }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 { page-break-after: avoid; }\n\n .hide-on-print { display: none !important; }\n .print-only { display: block !important; }\n .hide-for-print { display: none !important; }\n .show-for-print { display: inherit !important; }\n }\n }\n\n }\n}\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// Foundation Visibility Classes\n//\n$include-html-visibility-classes: $include-html-classes !default;\n$include-accessibility-classes: true !default;\n$include-table-visibility-classes: true !default;\n$include-legacy-visibility-classes: true !default;\n\n//\n// Media Class Names\n//\n// Visibility Breakpoints\n$visibility-breakpoint-sizes:\n small,\n medium,\n large,\n xlarge,\n xxlarge;\n\n$visibility-breakpoint-queries:\n unquote($small-up),\n unquote($medium-up),\n unquote($large-up),\n unquote($xlarge-up),\n unquote($xxlarge-up);\n\n@mixin visibility-loop {\n @each $current-visibility-breakpoint in $visibility-breakpoint-sizes {\n $visibility-inherit-list: ();\n $visibility-none-list: ();\n\n $visibility-visible-list: ();\n $visibility-hidden-list: ();\n\n $visibility-table-list: ();\n $visibility-table-header-group-list: ();\n $visibility-table-row-group-list: ();\n $visibility-table-row-list: ();\n $visibility-table-cell-list: ();\n\n @each $visibility-comparison-breakpoint in $visibility-breakpoint-sizes {\n @if index($visibility-breakpoint-sizes, $visibility-comparison-breakpoint) < index($visibility-breakpoint-sizes, $current-visibility-breakpoint) {\n // Smaller than current breakpoint\n\n $visibility-inherit-list: append($visibility-inherit-list, unquote(\n '.hide-for-#{$visibility-comparison-breakpoint}-only, .show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-none-list: append($visibility-none-list, unquote(\n '.show-for-#{$visibility-comparison-breakpoint}-only, .hide-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-visible-list: append($visibility-visible-list, unquote(\n '.hidden-for-#{$visibility-comparison-breakpoint}-only, .visible-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-hidden-list: append($visibility-hidden-list, unquote(\n '.visible-for-#{$visibility-comparison-breakpoint}-only, .hidden-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-list: append($visibility-table-list, unquote(\n 'table.hide-for-#{$visibility-comparison-breakpoint}-only, table.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-header-group-list: append($visibility-table-header-group-list, unquote(\n 'thead.hide-for-#{$visibility-comparison-breakpoint}-only, thead.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-row-group-list: append($visibility-table-row-group-list, unquote(\n 'tbody.hide-for-#{$visibility-comparison-breakpoint}-only, tbody.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-row-list: append($visibility-table-row-list, unquote(\n 'tr.hide-for-#{$visibility-comparison-breakpoint}-only, tr.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-cell-list: append($visibility-table-cell-list, unquote(\n 'th.hide-for-#{$visibility-comparison-breakpoint}-only, td.hide-for-#{$visibility-comparison-breakpoint}-only, th.show-for-#{$visibility-comparison-breakpoint}-up, td.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n\n // Foundation 4 compatibility:\n // Include .show/hide-for-[size] and .show/hide-for-[size]-down classes\n // for small, medium, and large breakpoints only\n @if $include-legacy-visibility-classes and index((small, medium, large), $visibility-comparison-breakpoint) != false {\n $visibility-inherit-list: append($visibility-inherit-list, unquote(\n '.hide-for-#{$visibility-comparison-breakpoint}, .hide-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-none-list: append($visibility-none-list, unquote(\n '.show-for-#{$visibility-comparison-breakpoint}, .show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-visible-list: append($visibility-visible-list, unquote(\n '.hidden-for-#{$visibility-comparison-breakpoint}, .hidden-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-hidden-list: append($visibility-hidden-list, unquote(\n '.visible-for-#{$visibility-comparison-breakpoint}, .visible-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-list: append($visibility-table-list, unquote(\n 'table.hide-for-#{$visibility-comparison-breakpoint}, table.hide-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-header-group-list: append($visibility-table-header-group-list, unquote(\n 'thead.hide-for-#{$visibility-comparison-breakpoint}, thead.hide-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-row-group-list: append($visibility-table-row-group-list, unquote(\n 'tbody.hide-for-#{$visibility-comparison-breakpoint}, tbody.hide-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-row-list: append($visibility-table-row-list, unquote(\n 'tr.hide-for-#{$visibility-comparison-breakpoint}, tr.hide-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-cell-list: append($visibility-table-cell-list, unquote(\n 'th.hide-for-#{$visibility-comparison-breakpoint}, td.hide-for-#{$visibility-comparison-breakpoint}, th.hide-for-#{$visibility-comparison-breakpoint}-down, td.hide-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n }\n\n } @else if index($visibility-breakpoint-sizes, $visibility-comparison-breakpoint) > index($visibility-breakpoint-sizes, $current-visibility-breakpoint) {\n // Larger than current breakpoint\n\n $visibility-inherit-list: append($visibility-inherit-list, unquote(\n '.hide-for-#{$visibility-comparison-breakpoint}-only, .hide-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-none-list: append($visibility-none-list, unquote(\n '.show-for-#{$visibility-comparison-breakpoint}-only, .show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-visible-list: append($visibility-visible-list, unquote(\n '.hidden-for-#{$visibility-comparison-breakpoint}-only, .hidden-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-hidden-list: append($visibility-hidden-list, unquote(\n '.visible-for-#{$visibility-comparison-breakpoint}-only, .visible-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-list: append($visibility-table-list, unquote(\n 'table.hide-for-#{$visibility-comparison-breakpoint}-only, table.hide-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-header-group-list: append($visibility-table-header-group-list, unquote(\n 'thead.hide-for-#{$visibility-comparison-breakpoint}-only, thead.hide-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-row-group-list: append($visibility-table-row-group-list, unquote(\n 'tbody.hide-for-#{$visibility-comparison-breakpoint}-only, tbody.hide-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-row-list: append($visibility-table-row-list, unquote(\n 'tr.hide-for-#{$visibility-comparison-breakpoint}-only, tr.hide-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-cell-list: append($visibility-table-cell-list, unquote(\n 'th.hide-for-#{$visibility-comparison-breakpoint}-only, td.hide-for-#{$visibility-comparison-breakpoint}-only, th.hide-for-#{$visibility-comparison-breakpoint}-up, td.hide-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n\n // Foundation 4 compatibility:\n // Include .show/hide-for-[size] and .show/hide-for-[size]-down classes\n // for small, medium, and large breakpoints only\n @if $include-legacy-visibility-classes and index((small, medium, large), $visibility-comparison-breakpoint) != false {\n $visibility-inherit-list: append($visibility-inherit-list, unquote(\n '.hide-for-#{$visibility-comparison-breakpoint}, .show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-none-list: append($visibility-none-list, unquote(\n '.show-for-#{$visibility-comparison-breakpoint}, .hide-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-visible-list: append($visibility-visible-list, unquote(\n '.hidden-for-#{$visibility-comparison-breakpoint}, .visible-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-hidden-list: append($visibility-hidden-list, unquote(\n '.visible-for-#{$visibility-comparison-breakpoint}, .hidden-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-list: append($visibility-table-list, unquote(\n 'table.hide-for-#{$visibility-comparison-breakpoint}, table.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-header-group-list: append($visibility-table-header-group-list, unquote(\n 'thead.hide-for-#{$visibility-comparison-breakpoint}, thead.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-row-group-list: append($visibility-table-row-group-list, unquote(\n 'tbody.hide-for-#{$visibility-comparison-breakpoint}, tbody.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-row-list: append($visibility-table-row-list, unquote(\n 'tr.hide-for-#{$visibility-comparison-breakpoint}, tr.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-cell-list: append($visibility-table-cell-list, unquote(\n 'th.hide-for-#{$visibility-comparison-breakpoint}, td.hide-for-#{$visibility-comparison-breakpoint}, th.show-for-#{$visibility-comparison-breakpoint}-down, td.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n }\n\n } @else {\n // Current breakpoint\n\n $visibility-inherit-list: append($visibility-inherit-list, unquote(\n '.show-for-#{$visibility-comparison-breakpoint}-only, .show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-none-list: append($visibility-none-list, unquote(\n '.hide-for-#{$visibility-comparison-breakpoint}-only, .hide-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-visible-list: append($visibility-visible-list, unquote(\n '.visible-for-#{$visibility-comparison-breakpoint}-only, .visible-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-hidden-list: append($visibility-hidden-list, unquote(\n '.hidden-for-#{$visibility-comparison-breakpoint}-only, .hidden-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-list: append($visibility-table-list, unquote(\n 'table.show-for-#{$visibility-comparison-breakpoint}-only, table.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-header-group-list: append($visibility-table-header-group-list, unquote(\n 'thead.show-for-#{$visibility-comparison-breakpoint}-only, thead.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-row-group-list: append($visibility-table-row-group-list, unquote(\n 'tbody.show-for-#{$visibility-comparison-breakpoint}-only, tbody.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-row-list: append($visibility-table-row-list, unquote(\n 'tr.show-for-#{$visibility-comparison-breakpoint}-only, tr.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-cell-list: append($visibility-table-cell-list, unquote(\n 'th.show-for-#{$visibility-comparison-breakpoint}-only, td.show-for-#{$visibility-comparison-breakpoint}-only, th.show-for-#{$visibility-comparison-breakpoint}-up, td.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n\n // Foundation 4 compatibility:\n // Include .show/hide-for-[size] and .show/hide-for-[size]-down classes\n // for small, medium, and large breakpoints only\n @if $include-legacy-visibility-classes and index((small, medium, large), $visibility-comparison-breakpoint) != false {\n $visibility-inherit-list: append($visibility-inherit-list, unquote(\n '.show-for-#{$visibility-comparison-breakpoint}, .show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-none-list: append($visibility-none-list, unquote(\n '.hide-for-#{$visibility-comparison-breakpoint}, .hide-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-visible-list: append($visibility-visible-list, unquote(\n '.visible-for-#{$visibility-comparison-breakpoint}, .visible-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-hidden-list: append($visibility-hidden-list, unquote(\n '.hidden-for-#{$visibility-comparison-breakpoint}, .hidden-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-list: append($visibility-table-list, unquote(\n 'table.show-for-#{$visibility-comparison-breakpoint}, table.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-header-group-list: append($visibility-table-header-group-list, unquote(\n 'thead.show-for-#{$visibility-comparison-breakpoint}, thead.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-row-group-list: append($visibility-table-row-group-list, unquote(\n 'tbody.show-for-#{$visibility-comparison-breakpoint}, tbody.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-row-list: append($visibility-table-row-list, unquote(\n 'tr.show-for-#{$visibility-comparison-breakpoint}, tr.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-cell-list: append($visibility-table-cell-list, unquote(\n 'th.show-for-#{$visibility-comparison-breakpoint}, td.show-for-#{$visibility-comparison-breakpoint}, th.show-for-#{$visibility-comparison-breakpoint}-down, td.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n }\n }\n }\n\n /* #{$current-visibility-breakpoint} displays */\n @media #{nth($visibility-breakpoint-queries, index($visibility-breakpoint-sizes, $current-visibility-breakpoint))} {\n #{$visibility-inherit-list} {\n display: inherit !important;\n }\n #{$visibility-none-list} {\n display: none !important;\n }\n @if $include-accessibility-classes != false {\n #{$visibility-visible-list} {\n @include element-invisible-off;\n }\n #{$visibility-hidden-list} {\n @include element-invisible;\n }\n }\n @if $include-table-visibility-classes != false {\n #{$visibility-table-list} {\n display: table !important;\n }\n #{$visibility-table-header-group-list} {\n display: table-header-group !important;\n }\n #{$visibility-table-row-group-list} {\n display: table-row-group !important;\n }\n #{$visibility-table-row-list} {\n display: table-row !important;\n }\n #{$visibility-table-cell-list} {\n display: table-cell !important;\n }\n }\n }\n }\n}\n\n\n@if $include-html-visibility-classes != false {\n\n @include visibility-loop;\n\n /* Orientation targeting */\n .show-for-landscape,\n .hide-for-portrait { display: inherit !important; }\n .hide-for-landscape,\n .show-for-portrait { display: none !important; }\n\n /* Specific visibility for tables */\n table {\n &.hide-for-landscape,\n &.show-for-portrait { display: table !important; }\n }\n thead {\n &.hide-for-landscape,\n &.show-for-portrait { display: table-header-group !important; }\n }\n tbody {\n &.hide-for-landscape,\n &.show-for-portrait { display: table-row-group !important; }\n }\n tr {\n &.hide-for-landscape,\n &.show-for-portrait { display: table-row !important; }\n }\n td,\n th {\n &.hide-for-landscape,\n &.show-for-portrait { display: table-cell !important; }\n }\n\n @media #{$landscape} {\n .show-for-landscape,\n .hide-for-portrait { display: inherit !important; }\n .hide-for-landscape,\n .show-for-portrait { display: none !important; }\n\n /* Specific visibility for tables */\n table {\n &.show-for-landscape,\n &.hide-for-portrait { display: table !important; }\n }\n thead {\n &.show-for-landscape,\n &.hide-for-portrait { display: table-header-group !important; }\n }\n tbody {\n &.show-for-landscape,\n &.hide-for-portrait { display: table-row-group !important; }\n }\n tr {\n &.show-for-landscape,\n &.hide-for-portrait { display: table-row !important; }\n }\n td,\n th {\n &.show-for-landscape,\n &.hide-for-portrait { display: table-cell !important; }\n }\n }\n\n @media #{$portrait} {\n .show-for-portrait,\n .hide-for-landscape { display: inherit !important; }\n .hide-for-portrait,\n .show-for-landscape { display: none !important; }\n\n /* Specific visibility for tables */\n table {\n &.show-for-portrait,\n &.hide-for-landscape { display: table !important; }\n }\n thead {\n &.show-for-portrait,\n &.hide-for-landscape { display: table-header-group !important; }\n }\n tbody {\n &.show-for-portrait,\n &.hide-for-landscape { display: table-row-group !important; }\n }\n tr {\n &.show-for-portrait,\n &.hide-for-landscape { display: table-row !important; }\n }\n td,\n th {\n &.show-for-portrait,\n &.hide-for-landscape { display: table-cell !important; }\n }\n }\n\n /* Touch-enabled device targeting */\n .show-for-touch { display: none !important; }\n .hide-for-touch { display: inherit !important; }\n .touch .show-for-touch { display: inherit !important; }\n .touch .hide-for-touch { display: none !important; }\n\n /* Specific visibility for tables */\n table.hide-for-touch { display: table !important; }\n .touch table.show-for-touch { display: table !important; }\n thead.hide-for-touch { display: table-header-group !important; }\n .touch thead.show-for-touch { display: table-header-group !important; }\n tbody.hide-for-touch { display: table-row-group !important; }\n .touch tbody.show-for-touch { display: table-row-group !important; }\n tr.hide-for-touch { display: table-row !important; }\n .touch tr.show-for-touch { display: table-row !important; }\n td.hide-for-touch { display: table-cell !important; }\n .touch td.show-for-touch { display: table-cell !important; }\n th.hide-for-touch { display: table-cell !important; }\n .touch th.show-for-touch { display: table-cell !important; }\n\n\n /* Print visibility */\n @media print {\n .show-for-print { display: block; }\n .hide-for-print { display: none; }\n\n table.show-for-print { display: table !important; }\n thead.show-for-print { display: table-header-group !important; }\n tbody.show-for-print { display: table-row-group !important; }\n tr.show-for-print { display: table-row !important; }\n td.show-for-print { display: table-cell !important; }\n th.show-for-print { display: table-cell !important; }\n\n }\n\n}\n","@charset \"utf-8\";\n/* TOC – Typography\n\nCheck typography variables › _3_typography_settings.scss\n\n- Links\n- Customize Foundation Typography\n- Headlines\n- Images\n- Lists\n- Tables\n- Code\n- Quotes\n- Typography for Articles\n- Smaller Fontsize for Bigteaser on small devices\n- Additional typographical elements\n- Footnotes\n- Icon Font\n\n*/\n\n\n\n/* Links\n------------------------------------------------------------------- */\n\na,\na:link {\n transition: all .4s;\n}\n\na:visited {\n border-bottom: $grey-2;\n}\n\na:hover {\n color: darken( $ci-1, 10% );\n}\n\na:focus {\n color: lighten( $ci-1, 20% );\n}\n\na:active {\n color: darken( $ci-1, 20% );\n}\n\n\n\n/* Customize Foundation Typography\n------------------------------------------------------------------- */\n\np {\n -webkit-hyphens: auto;\n -moz-hyphens: auto;\n -ms-hyphens: auto;\n hyphens: auto;\n -ms-word-break: normal;\n /* Non standard for webkit */\n word-break: normal;\n}\np a,\narticle a {\n font-weight: bold;\n border-bottom: 1px dotted;\n}\np a:hover,\narticle a:hover {\n border-bottom: 2px solid;\n}\np a.button,\n.button,\n.button:hover {\n border: 0;\n color: #fff;\n}\np.button a {\n border: 0;\n color: #fff;\n text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);\n}\n\n\n\n/* Headlines\n The hK::before logic is to accomodate a vert. offset for persistent\n top of page menu. The logic is copied from\n https://css-tricks.com/hash-tag-links-padding/\n------------------------------------------------------------------- */\n\nh1, h2, h3, h4, h5, h6 {\n font-family: $header-font-family;\n font-weight: normal;\n padding: 0;\n}\nh1 {\n font-size: $font-size-h1;\n margin-top: 0;\n}\nh2 {\n font-size: $font-size-h2;\n margin: 1.563em 0 0 0;\n}\n .blog-index h2 {\n margin-top: 0;\n }\nh3 {\n font-size: $font-size-h3;\n margin: 1.152em 0 0 0;\n}\nh4 {\n font-size: $font-size-h4;\n margin: 1.152em 0 0 0;\n}\nh5 {\n font-size: $font-size-h5;\n margin: 1em 0 0 0;\n}\n\n\n\n/* Images\n------------------------------------------------------------------- */\n\nimg { border-radius: $global-radius;}\n img.alignleft,\n img.left { float: left; margin:5px 15px 5px 0; }\n img.alignright,\n img.right { float: right; margin:5px 0 5px 15px; }\n img.aligncenter,\n img.center { display: block; margin:0 auto 10px; }\n\nfigure {\n margin: 0 0 rem-calc(30) 0;\n}\n#masthead-with-background-color figure,\n#masthead-with-pattern figure {\n margin: 0;\n}\nfigcaption,\n.masthead-caption {\n color: $grey-10;\n font-family: $font-family-sans-serif;\n font-size: rem-calc(13);\n padding-top: rem-calc(2);\n}\nfigcaption a,\n.masthead-caption a {\n border-bottom: 1px dotted $grey-4;\n color: $grey-10;\n}\nfigcaption a:hover,\n.masthead-caption a:hover {\n border-bottom: 2px solid $primary-color;\n color: $primary-color;\n}\n.masthead-caption {\n padding-right: 10px;\n text-align: right;\n}\n\n\n\n/* Tables\n------------------------------------------------------------------- */\n\ntd {\n vertical-align: top;\n}\n\n\n\n/* Code\n------------------------------------------------------------------- */\n\npre {\n overflow: auto;\n margin-bottom: rem-calc(20);\n padding: 5px;\n background-color: $code-background-color;\n border-radius: $global-radius;\n}\npre code {\n padding: rem-calc(2) rem-calc(5) rem-calc(1) rem-calc(0);\n border: 0;\n}\n\ncode {\n font-size: rem-calc(14);\n line-height: 1.5;\n}\n\n\n\n/* Lists\n------------------------------------------------------------------- */\n\nul, ol {\n margin-left: 20px;\n padding: 0;\n}\nli {\n margin-left: 0;\n}\n\n.no-bullet {\n list-style: none;\n margin-left: 0;\n}\n\nli {\n > ul,\n > ol {\n margin-bottom: 0;\n }\n}\n\ndl {\n\n}\ndt:first-child {\n padding-top: 0px;\n}\ndt {\n font-weight: bold;\n padding-top: 30px;\n}\ndd {\n}\narticle dl dt { line-height: 1.3; }\narticle dl dd { line-height: 1.6; margin-bottom: rem-calc(12); margin-left: rem-calc(24); }\n\n\n\n/* Quotes\n------------------------------------------------------------------- */\n\nblockquote {\n font-style: italic;\n position: relative;\n border: none;\n margin: 0 30px 30px 30px;\n color: $grey-11;\n}\n\n blockquote p {font-style: italic; color: $grey-10; }\n\n blockquote:before {\n display:block;content:\"\\00BB\";\n font-size:80px;\n line-height: 0;\n position:absolute;\n left:-25px;\n top: auto;\n color: $grey-11;\n }\n blockquote:after {\n display:block;\n content:\"\\00AB\";\n font-size:80px;\n line-height: 0;\n position:absolute;\n right:-10px;\n bottom: 20px;\n color: $grey-11;\n }\n blockquote cite:before {\n content:\"\\2014 \\0020\"\n }\n blockquote cite a,blockquote cite a:visited {\n color: $grey-10;\n }\ncite {\n padding-top: 5px;\n}\n\nbutton, .button {\n letter-spacing: 1px;\n}\n\nmark {\n background-color: scale-color($warning-color, $lightness: 60%);\n}\n\n\n\n/* Typography for Articles\n------------------------------------------------------------------- */\n\n.subheadline {\n font-size: rem-calc(16);\n margin: 0;\n text-transform: uppercase;\n}\n.teaser {\n font-size: rem-calc(20);\n}\n.big-teaser {\n font-style: italic; font-weight: 300;\n}\n.big-teaser a {\n font-style: italic; font-weight: 400;\n}\n\n/* Smaller Fontsize for Bigteaser on small devices */\n@media only screen {\n .big-teaser {\n font-size: rem-calc(20);\n }\n}\n@media only screen and (min-width: 40.063em) {\n .big-teaser {\n font-size: rem-calc(29);\n }\n}\n\n\n\n/* Additional typographical elements\n------------------------------------------------------------------- */\n\n.sans { font-family: $font-family-sans-serif; }\n.serif { font-family: $font-family-serif; }\n\n.font-size-h1 { font-size: $font-size-h1; }\n.font-size-h2 { font-size: $font-size-h2; }\n.font-size-h3 { font-size: $font-size-h3; }\n.font-size-h4 { font-size: $font-size-h4; }\n.font-size-h5 { font-size: $font-size-h5; }\n.font-size-p { font-size: $font-size-p; }\n\n\n\n/* Footnotes\n------------------------------------------------------------------- */\n\n.footnotes:before {\n content: \"\";\n position: absolute;\n height: 1px;\n width: 60px;\n margin-top: -10px;\n border-bottom: 1px solid $grey-2;\n}\n.footnotes {\n margin-top: 60px;\n}\n.footnotes ol {\n font-size: $font-size-small;\n}\n.footnotes p {\n font-size: inherit;\n margin-bottom: 0;\n}\n\n\n\n\n/* Icon Font\n See the icon-set/preview in /assets/fonts/iconfont-preview.html\n------------------------------------------------------------------- */\n\n@font-face {\n font-family: 'iconfont';\n src: url('../fonts/iconfont.eot'); /* IE9 Compat Modes */\n src: url('../fonts/iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */\n url('../fonts/iconfont.woff') format('woff'), /* Pretty Modern Browsers */\n url('../fonts/iconfont.ttf') format('truetype'), /* Safari, Android, iOS */\n url('../fonts/iconfont.svg#svgFontName') format('svg'); /* Legacy iOS */\n}\n\n.iconfont { font-family: iconfont; }\n.iconfont-48 { font-size: 48px; }\n\n\n[data-icon]:before { content: attr(data-icon); }\n\n[data-icon]:before,\n.icon-archive:before,\n.icon-browser:before,\n.icon-calendar:before,\n.icon-camera:before,\n.icon-chat:before,\n.icon-check:before,\n.icon-chevron-down:before,\n.icon-chevron-left:before,\n.icon-chevron-right:before,\n.icon-chevron-up:before,\n.icon-circle-with-cross:before,\n.icon-circle-with-minus:before,\n.icon-circle-with-plus:before,\n.icon-cloud:before,\n.icon-code:before,\n.icon-cog:before,\n.icon-dropbox:before,\n.icon-edit:before,\n.icon-export:before,\n.icon-eye:before,\n.icon-facebook:before,\n.icon-feather:before,\n.icon-github:before,\n.icon-globe:before,\n.icon-googleplus:before,\n.icon-heart:before,\n.icon-heart-outlined:before,\n.icon-home:before,\n.icon-instagram:before,\n.icon-lab-flask:before,\n.icon-leaf:before,\n.icon-linkedin:before,\n.icon-mail:before,\n.icon-message:before,\n.icon-mic:before,\n.icon-network:before,\n.icon-paper-plane:before,\n.icon-pinterest:before,\n.icon-price-tag:before,\n.icon-rocket:before,\n.icon-rss:before,\n.icon-soundcloud:before,\n.icon-star:before,\n.icon-star-outlined:before,\n.icon-thumbs-down:before,\n.icon-thumbs-up:before,\n.icon-tree:before,\n.icon-tumblr:before,\n.icon-twitter:before,\n.icon-upload-to-cloud:before,\n.icon-video:before,\n.icon-vimeo:before,\n.icon-warning:before,\n.icon-xing:before,\n.icon-youtube:before {\n display: inline-block;\nfont-family: \"iconfont\";\nfont-style: normal;\nfont-weight: normal;\nfont-variant: normal;\nline-height: 1;\ntext-decoration: inherit;\ntext-rendering: optimizeLegibility;\ntext-transform: none;\n-moz-osx-font-smoothing: grayscale;\n-webkit-font-smoothing: antialiased;\nfont-smoothing: antialiased;\n}\n\n.icon-archive:before { content: \"\\f100\"; }\n.icon-browser:before { content: \"\\f101\"; }\n.icon-calendar:before { content: \"\\f133\"; }\n.icon-camera:before { content: \"\\f102\"; }\n.icon-chat:before { content: \"\\f103\"; }\n.icon-check:before { content: \"\\f104\"; }\n.icon-chevron-down:before { content: \"\\f105\"; }\n.icon-chevron-left:before { content: \"\\f106\"; }\n.icon-chevron-right:before { content: \"\\f107\"; }\n.icon-chevron-up:before { content: \"\\f108\"; }\n.icon-circle-with-cross:before { content: \"\\f109\"; }\n.icon-circle-with-minus:before { content: \"\\f10a\"; }\n.icon-circle-with-plus:before { content: \"\\f10b\"; }\n.icon-cloud:before { content: \"\\f10c\"; }\n.icon-code:before { content: \"\\f10d\"; }\n.icon-cog:before { content: \"\\f10e\"; }\n.icon-dropbox:before { content: \"\\f10f\"; }\n.icon-edit:before { content: \"\\f110\"; }\n.icon-export:before { content: \"\\f111\"; }\n.icon-eye:before { content: \"\\f112\"; }\n.icon-facebook:before { content: \"\\f113\"; }\n.icon-feather:before { content: \"\\f114\"; }\n.icon-github:before { content: \"\\f115\"; }\n.icon-globe:before { content: \"\\f116\"; }\n.icon-googleplus:before { content: \"\\f136\"; }\n.icon-heart:before { content: \"\\f117\"; }\n.icon-heart-outlined:before { content: \"\\f118\"; }\n.icon-home:before { content: \"\\f119\"; }\n.icon-instagram:before { content: \"\\f11a\"; }\n.icon-lab-flask:before { content: \"\\f11b\"; }\n.icon-leaf:before { content: \"\\f11c\"; }\n.icon-linkedin:before { content: \"\\f11d\"; }\n.icon-mail:before { content: \"\\f11e\"; }\n.icon-message:before { content: \"\\f11f\"; }\n.icon-mic:before { content: \"\\f120\"; }\n.icon-network:before { content: \"\\f121\"; }\n.icon-paper-plane:before { content: \"\\f122\"; }\n.icon-pinterest:before { content: \"\\f123\"; }\n.icon-price-tag:before { content: \"\\f124\"; }\n.icon-rocket:before { content: \"\\f125\"; }\n.icon-rss:before { content: \"\\f126\"; }\n.icon-soundcloud:before { content: \"\\f127\"; }\n.icon-star:before { content: \"\\f128\"; }\n.icon-star-outlined:before { content: \"\\f129\"; }\n.icon-thumbs-down:before { content: \"\\f12a\"; }\n.icon-thumbs-up:before { content: \"\\f12b\"; }\n.icon-tree:before { content: \"\\f134\"; }\n.icon-tumblr:before { content: \"\\f12c\"; }\n.icon-twitter:before { content: \"\\f12d\"; }\n.icon-upload-to-cloud:before { content: \"\\f12e\"; }\n.icon-video:before { content: \"\\f12f\"; }\n.icon-vimeo:before { content: \"\\f130\"; }\n.icon-warning:before { content: \"\\f131\"; }\n.icon-xing:before { content: \"\\f135\"; }\n.icon-youtube:before { content: \"\\f132\"; }\n","@charset \"utf-8\";\n/* TOC\n\n- Adjustments: Video Layout\n- Navigation\n- Search\n- Masthead\n- Masthead › small-only\n- Masthead › medium-only\n- Masthead › large-only\n- Masthead › xlarge-up\n- Breadcrumb\n- Meta\n- Jump to top\n- Footer\n- Subfooter\n- CSS-Classes to add margin at top or bottom\n\n*/\n\n\n\n/* Adjustments: Video Layout\n------------------------------------------------------------------- */\n\nbody.video,\nbody.video #masthead-no-image-header { background: #000; }\nbody.video #masthead-no-image-header { margin-bottom: 60px; }\nbody.video h1,\nbody.video h2,\nbody.video h3,\nbody.video h4,\nbody.video h5,\nbody.video h6,\nbody.video p,\nbody.video a,\nbody.video blockquote:before,\nbody.video blockquote:after,\nbody.video cite a, { color: #fff; }\nbody.video cite a:visited, { color: #fff; }\nbody.video cite { color: #fff; }\n\n\n\n/* Navigation\n------------------------------------------------------------------- */\n\n#navigation {\n -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.2);\n box-shadow: 0 2px 3px 0 rgba(0,0,0,.2);\n\n [class^='icon-']:before, [class*=' icon-']:before {\n margin-right: rem-calc(8);\n }\n}\n\n\n\n/* Search\n------------------------------------------------------------------- */\n\n.no-js form#search {\n display: none;\n}\n\n\n\n/* Masthead\n------------------------------------------------------------------- */\n\n#masthead {\n background-color: $primary-color;\n}\n#masthead-no-image-header {\n background-color: $primary-color;\n}\n#masthead-with-text {\n text-align: center;\n font-size: rem-calc(54);\n font-family: $header-font-family;\n color: #fff;\n text-transform: uppercase;\n text-shadow: 0 2px 3px rgba(0,0,0,.4);\n}\n#masthead-no-image-header {\n height: 175px;\n}\n#masthead-no-image-header #logo img {\n margin-top: 60px;\n}\n\n/* Masthead › small-only\n------------------------------------------------------------------- */\n\n@media #{$small-only} {\n #logo img {\n display: none;\n }\n #masthead {\n height: 200px;\n }\n #masthead-with-pattern {\n padding: 15px 0;\n }\n #masthead-with-background-color {\n padding: 15px 0;\n }\n #masthead-with-text {\n height: 220px;\n padding: 30px 0;\n font-size: rem-calc(36);\n }\n #masthead-no-image-header {\n display: none;\n }\n}\n\n\n/* Masthead › medium-only\n------------------------------------------------------------------- */\n\n@media #{$medium-only} {\n #logo img {\n margin-top: 60px;\n }\n #masthead {\n height: 280px;\n }\n #masthead-with-pattern {\n padding: 20px 0;\n }\n #masthead-with-background-color {\n padding: 20px 0;\n }\n #masthead-with-text {\n padding: 60px 0;\n height: 300px;\n }\n}\n\n\n/* Masthead › large-only\n------------------------------------------------------------------- */\n\n@media #{$large-only} {\n #logo img {\n margin-top: 80px;\n }\n #masthead {\n height: 310px;\n }\n #masthead-with-pattern {\n padding: 30px 0;\n }\n #masthead-with-background-color {\n padding: 30px 0;\n }\n #masthead-with-text {\n height: 330px;\n padding: 60px 0;\n }\n}\n\n\n/* Masthead › xlarge-up\n------------------------------------------------------------------- */\n\n@media #{$xlarge-up} {\n #logo img {\n margin-top: 110px;\n }\n #masthead {\n height: 380px;\n }\n #masthead-with-pattern {\n padding: 45px 0;\n }\n #masthead-with-background-color {\n padding: 45px 0;\n }\n #masthead-with-text {\n padding: 95px 0;\n height: 400px;\n }\n}\n\n\n#title-image-small {\n height: 240px;\n}\n#title-image-large {\n height: 520px;\n}\n#title-image-index-small {\n height: 120px;\n}\n#title-image-index-large {\n height: 260px;\n}\n\n\n\n/* Breadcrumb\n------------------------------------------------------------------- */\n\n#breadcrumb {\n background: scale-color($grey-1, $lightness: 55%);\n border-top: 1px solid scale-color($grey-1, $lightness: 45%);\n border-bottom: 1px solid scale-color($grey-1, $lightness: 45%);\n}\n.breadcrumbs>.current {\n font-weight: bold;\n}\n\n\n/* Meta\n------------------------------------------------------------------- */\n\n#page-meta, #page-meta a {\n color: $grey-5;\n}\n\n#page-meta .button {\n background: $grey-5;\n border: 0;\n}\n#page-meta .button {\n color: #fff;\n}\n#page-meta .button:hover {\n background: $primary-color;\n}\n.meta-info p {\n font-size: rem-calc(13);\n color: scale-color($grey-1, $lightness: 40%);\n}\n .meta-info a {\n text-decoration: underline;\n color: scale-color($grey-1, $lightness: 40%);\n }\n .meta-info a:hover {\n text-decoration: none;\n color: $secondary-color;\n }\n\n\n\n/* Jump to top\n------------------------------------------------------------------- */\n\n#up-to-top {\n padding: 160px 0 10px 0;\n}\n#up-to-top a {\n font-size: 24px;\n padding: 5px;\n border-radius: 3px;\n}\n#up-to-top a:hover {\n background: $grey-2;\n}\n\n\n\n/* Footer\n------------------------------------------------------------------- */\n\n#footer-content p,\n#footer-content li {\n font-size: rem-calc(13);\n font-weight: 300;\n}\n\n#footer {\n padding-top: 30px;\n padding-bottom: 20px;\n background: $footer-bg;\n color: $footer-color;\n }\n\n #footer a {\n color: $footer-link-color;\n }\n #footer h4,\n #footer h5 {\n letter-spacing: 1px;\n color: #fff;\n text-transform: uppercase;\n }\n\n\n\n/* Subfooter\n------------------------------------------------------------------- */\n\n#subfooter {\n background: $subfooter-bg;\n color: $subfooter-color;\n padding-top: 30px;\n}\n\n#subfooter-left ul.inline-list {\n float: left;\n}\n\n.credits a {\n color: $subfooter-link-color;\n border: 0;\n text-transform: uppercase;\n &:hover {\n color: #fff;\n }\n}\n\n.social-icons {\n margin-bottom: 10px !important;\n\n// Beware of SCSS-Syntax here\n li {\n padding: 0 0 20px 0;\n }\n a {\n font-size: rem-calc(23);\n display: block;\n width: 36px;\n border-radius: 50%;\n color: $subfooter-bg;\n background: $subfooter-color;\n text-align: center;\n &:hover {\n background: $subfooter-bg;\n color: #fff;\n }\n }\n}\n\n\n\n/* CSS-Classes to add margin at top or bottom\n------------------------------------------------------------------- */\n\n.t10 { margin-top: 10px !important; }\n.t15 { margin-top: 15px !important; }\n.t20 { margin-top: 20px !important; }\n.t30 { margin-top: 30px !important; }\n.t50 { margin-top: 50px !important; }\n.t60 { margin-top: 60px !important; }\n.t70 { margin-top: 70px !important; }\n.t80 { margin-top: 80px !important; }\n.t90 { margin-top: 90px !important; }\n\n.b15 { margin-bottom: 15px !important; }\n.b20 { margin-bottom: 20px !important; }\n.b30 { margin-bottom: 30px !important; }\n.b60 { margin-bottom: 60px !important; }\n\n.l15 { margin-left: 15px !important; }\n.r15 { margin-right: 15px !important; }\n\n.pl20 { padding-left: 20px !important; }\n.pr5 { padding-right: 5px !important; }\n.pr10 { padding-right: 10px !important; }\n.pr20 { padding-right: 20px !important; }\n","@charset \"utf-8\";\n/* TOC\n\n- Table of Contents (Index)\n- Panel\n- Shadows\n- Alerts\n- Breadcrumb\n- Button\n- Side-Nav\n- Accordion\n- Lazy Load XT\n- Frontpage Widget\n\n*/\n\n\n\n/* Table of Contents (Index)\n------------------------------------------------------------------- */\n\n#toc ul,\n#toc ul ul,\n#toc ul ul ul, {\n list-style: none;\n margin-left: 30px;\n}\n#toc ul {\n margin-left: 0;\n margin-top: $spacing-unit;\n}\n\n\n\n/* Panel\n------------------------------------------------------------------- */\n\n.border-dotted {\n border: 1px dotted $grey-5;\n padding: rem-calc(20);\n border-radius: $global-radius;\n}\n\n\n\n/* Shadows\n------------------------------------------------------------------- */\n\n.shadow-no {text-shadow: rgba(0, 0, 0, 0) 0 0 0;}\n.shadow-black {text-shadow: rgba(0, 0, 0, 0.498039) 0px 1px 2px;}\n.shadow-white {text-shadow: rgba(255, 255, 255, 0.498039) 0px 1px 2px;}\n\n\n\n/* Alerts\n------------------------------------------------------------------- */\n\n.alert-box {\n font-family: $font-family-sans-serif;\n text-shadow: 0px 1px 1px rgba(0,0,0,0.9);\n}\n .alert-box p {\n margin-bottom: 0;\n }\n .alert-box a {\n text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);\n color: #fff;\n border-bottom: 1px dotted #fff;\n }\n .alert-box a:hover {\n border-bottom: 1px solid #fff;\n }\n .alert-box.terminal {\n background: $grey-12; \n color: #fff; \n border-color: scale-color($grey-12, $lightness: -14%);\n font-family: $font-family-monospace;\n }\n .alert-box.terminal::before {\n content: \"$ \";\n color: $ci-6;\n float: left;\n margin: .25em .5em 0 0;\n }\n .alert-box.text {\n background-color: $grey-2;\n text-shadow: 0px 0px 0px rgba(0,0,0,0.9);\n border-color: scale-color($grey-2, $lightness: -14%);\n color: $grey-12;\n }\n\n\n\n/* Button\n------------------------------------------------------------------- */\n\nbutton, .button { letter-spacing: 1px; }\n button.grey, .button.grey { background: $grey-10; }\n button.grey:hover,\n button.grey:focus,\n .button.grey:hover,\n .button.grey:focus { background-color: $grey-16; }\n\n\n\n/* Side-Nav\n------------------------------------------------------------------- */\n\n.side-nav li.title { text-transform: uppercase;}\n.side-nav li { border-top: 1px solid $grey-3;}\n.side-nav li a:not(.button) { border-bottom: 0; padding: 0.4375rem 0rem; }\n.side-nav li a:not(.button):hover, .side-nav li a:not(.button):focus { background: $grey-1; }\n\n.homepage p { margin: 0; padding: 0; color: $grey-10; }\n\n\n\n/* Accordion\n------------------------------------------------------------------- */\n\ndl.accordion { border-top: 1px solid $grey-2; }\n.accordion dd { border-bottom: 1px solid $grey-2; }\ndd.accordion-navigation span { padding-right: 12px; }\ndd.accordion-navigation span:before { content: \"\\F107\" }\ndd.accordion-navigation.active span:before { content: \"\\F105\" }\ndd.accordion-navigation.active span:before { content: \"\\F105\" }\n\n\n\n/* Lazy Load XT\n------------------------------------------------------------------- */\n\n/*! Lazy Load XT v1.0.6 2014-11-19\n * http://ressio.github.io/lazy-load-xt\n * (C) 2014 RESS.io\n * Licensed under MIT */\nimg.lazy {\n display: none;\n}\n.lazy-hidden {\n opacity: 0;\n}\n.lazy-loaded {\n -webkit-transition: opacity 0.7s;\n -moz-transition: opacity 0.7s;\n -ms-transition: opacity 0.7s;\n -o-transition: opacity 0.7s;\n transition: opacity 0.7s;\n opacity: 1;\n}\n\n*:target:not([id^='fn:']):not([id^='fnref:']) {\n &::before {\n content: \" \";\n width: 0;\n height: 0;\n\n display: block;\n padding-top: 50px;\n margin-top: -50px;\n }\n}\n","@charset \"utf-8\";\n/* Syntax highlighting styles\n------------------------------------------------------------------- */\n\n.highlight {\n background: #fff;\n [data-lang]::before {\n content: attr(data-lang);\n display: block;\n text-align: right;\n margin-right: 5px;\n text-transform: uppercase;\n }\n .c { color: #998; font-style: italic } // Comment\n .err { color: #a61717; background-color: #e3d2d2 } // Error\n .k { font-weight: bold } // Keyword\n .o { font-weight: bold } // Operator\n .cm { color: #998; font-style: italic } // Comment.Multiline\n .cp { color: #999; font-weight: bold } // Comment.Preproc\n .c1 { color: #998; font-style: italic } // Comment.Single\n .cs { color: #999; font-weight: bold; font-style: italic } // Comment.Special\n .gd { color: #000; background-color: #fdd } // Generic.Deleted\n .gd .x { color: #000; background-color: #faa } // Generic.Deleted.Specific\n .ge { font-style: italic } // Generic.Emph\n .gr { color: #a00 } // Generic.Error\n .gh { color: #999 } // Generic.Heading\n .gi { color: #000; background-color: #dfd } // Generic.Inserted\n .gi .x { color: #000; background-color: #afa } // Generic.Inserted.Specific\n .go { color: #888 } // Generic.Output\n .gp { color: #555 } // Generic.Prompt\n .gs { font-weight: bold } // Generic.Strong\n .gu { color: #aaa } // Generic.Subheading\n .gt { color: #a00 } // Generic.Traceback\n .kc { font-weight: bold } // Keyword.Constant\n .kd { font-weight: bold } // Keyword.Declaration\n .kp { font-weight: bold } // Keyword.Pseudo\n .kr { font-weight: bold } // Keyword.Reserved\n .kt { color: #458; font-weight: bold } // Keyword.Type\n .m { color: #099 } // Literal.Number\n .s { color: #d14 } // Literal.String\n .na { color: #008080 } // Name.Attribute\n .nb { color: #0086B3 } // Name.Builtin\n .nc { color: #458; font-weight: bold } // Name.Class\n .no { color: #008080 } // Name.Constant\n .ni { color: #800080 } // Name.Entity\n .ne { color: #900; font-weight: bold } // Name.Exception\n .nf { color: #900; font-weight: bold } // Name.Function\n .nn { color: #555 } // Name.Namespace\n .nt { color: #000080 } // Name.Tag\n .nv { color: #008080 } // Name.Variable\n .ow { font-weight: bold } // Operator.Word\n .w { color: #bbb } // Text.Whitespace\n .mf { color: #099 } // Literal.Number.Float\n .mh { color: #099 } // Literal.Number.Hex\n .mi { color: #099 } // Literal.Number.Integer\n .mo { color: #099 } // Literal.Number.Oct\n .sb { color: #d14 } // Literal.String.Backtick\n .sc { color: #d14 } // Literal.String.Char\n .sd { color: #d14 } // Literal.String.Doc\n .s2 { color: #d14 } // Literal.String.Double\n .se { color: #d14 } // Literal.String.Escape\n .sh { color: #d14 } // Literal.String.Heredoc\n .si { color: #d14 } // Literal.String.Interpol\n .sx { color: #d14 } // Literal.String.Other\n .sr { color: #009926 } // Literal.String.Regex\n .s1 { color: #d14 } // Literal.String.Single\n .ss { color: #990073 } // Literal.String.Symbol\n .bp { color: #999 } // Name.Builtin.Pseudo\n .vc { color: #008080 } // Name.Variable.Class\n .vg { color: #008080 } // Name.Variable.Global\n .vi { color: #008080 } // Name.Variable.Instance\n .il { color: #099 } // Literal.Number.Integer.Long\n}\n"],"file":"styles_feeling_responsive.css"} \ No newline at end of file diff --git a/nightly/.doctrees/demos/00_CIL_geometry.doctree b/nightly/.doctrees/demos/00_CIL_geometry.doctree index c967ac6e34160185d5653d2778dceec3fa3531b9..b6e91abcef951af881e8be1efda36bbc10e74635 100644 GIT binary patch delta 801 zcmY+CzfZzI9L3WZ5|Jos2;yXPP$xrcTVQc9I+z#+M;9uE7>&rPu@EB+GI~uKob*31 zIU61PF*K}>0-FxX!fxUu_r34YI)2{Wy?6J%XS*TW4c#@5!m=h8R!v<_ldQKDph`PV zA|)@N7O6MBTK%hi;djrx}|0l&Ta(01^v0yMO>xFkna!Fh=^d z%YezGoAQai)XP(VX*Hv0EP>s{WJIj?47qVUU-<0Il3dLQ3JWCKYy=Dj?r~wDCD-h_ zeQsO!{@lS6nZJsWkKPKEuMZP=!th%gL^5KJnxOnqToI2FgsoZk&>9?Lt>L8%nP%Oe zaps?wO{JiU(vX<{qX+(|p#PB2f2jrjAd}lBOoi{EzpZ8HEU%~;-53UNsbcO~v5l-~It3{YYVK9Zgq;N-K*SEg-r{e3Ffa|#qCiK4{0cA|!L|=P!7Y0yN mle!`jOd#iNU4jR2B%*!3RoFW_8xo&7*TtU#dRW|)O0hr3cL%%x delta 802 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

m;}}t@fjj8?HM*)~4~R`v9^RaP^P?XKVhy@ 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%0AV9wJ-PfAi~wY)LCi*#krufE=-n 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�uudHAAAmQG<} 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�G|Tk%d*>M)~TLvLP^5GSBOlz0M3+Meto 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

ZaI1*OeFXrN&WVZtq=V9i`RSIjGIMT&KR}o% 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

n@`zqC9eQX>XFu~IY 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�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

ywqCsgf5WeR0(3R%xMwq2n{onstszAJjMC2 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 delta 5911 zcmb6dYgm+3nsa6b=6pITL4YA53JQu`#7xoz@9T|3&CEMwIDVzUlbY8QmrX5gwISbD zU5#AJP2IFs(IS***Pg9iO={JFftf)w^+{6I_up@MW-%ncG12F7YdNmY`xGHH&w! zRh~Y2Jq+cc!A|nTaJ%|KF{fh z+a3Y^nRk>Eil?!7i2p#$ z;9of*H!36zW(?=WK0U4cq!YeaC0wlKXyw1&b;VYR(X=*l-m zHOe=Cti&*V%TTS*fBt)=JLDV@JNTbko|Ec$?pM9YFIHiVQvDciDb+uvnN!{2?p2W-$x(aWdqmP+8GBnE&Q!0BvZaE64_C_cQd-h#G+_?OLUoq@?TG_L; z4D=i8qK4$n&x67{BEo!A�vs3WFub#KX2LgsY6{G>qvzCf2k5#IYx=e3qMG`={b} zJhRqOHG4M8rTt{sH_9wnEu^o+YvDzv?PLXV-%)tm%JXZXVWIg!8aJM{OlM2gQK!9D zz6g)<*poe$*P=BmO+i6x^dtC1k??brW=0a~+i-yn%CB{V4(`E9{UnfT@r!IE+v(qW zyVj9Av4g>Q86g9n}@akIU}XQ{&gbOadMTF zCCe!kK7;p5`Bo7RZ_P4W(NT@NEJ^4>Xe?%F%n2J8iWqaEj)WWkW$qZUfhfz0QQ*Rv z4D$jPWjKX&^=>v8!oC!CTF651?w8^zz5>O@dz&vsv2EH0m~m0Gf+e3|V6AV$<4vdl zUeoM#CEUIpZP{x|IPXUGplvBKGVXx&E_K%}bjdrwYQ$_LEI%b8gG=$AKIl>r``js! zVOvj_DqD?Lo5E{lfOV%Mps9g#(2a z(yFQvy=ly|TGIV4;?>CXjU;wL*=R!_vt#BzLP%2b6G!!`(LFq@PPr+J*h@DJp_z2k zkh*3!?O(;h;jM`*ietr+jXp>SUc~AIUw((KB)@x5$*jP&6v_Ejg)D|0Z%*r5>e}tyDfrO|2B2U<_R# z6VP1NdYUxX`qc!W0%}$rq;pFGWStcS>@o?E>}WUJ0#jbHET?!9FzuYM@=FMYB^8#O z6G!=7l!`Kc($}IVH`P0ehb6<4`w<6YNr+sDC@$~_D`fmOI&eK2C%RJ>3C_P<^hf#VeGcrr7(G-}a$Lm#=;wZE9 z8?sOaKZn~?UM?c*z&s_{RGu1sZ!Ry#>t&weKzWMPWS-)ZO2Fqx97_N@OeXK_DEyn1 zAFPMaD?Ev#j50$}F`1!vaZMNLU1B6NG}(9VQwwTQ8B7!h>V}m!#UR@RS}MX_Wx+0E*VxjkIG;J#c!eZ z^kTp@bx+*lal|Ez#ie{OG#EBK;TP6x*zn08MG`+@*zhyN#@4&phRGgj!`>cn{V1|+ zUcy#3{JUX8>YI3fkBV;9GkK_I;<+9b$vGZ>!^8_bGLrK>MziEmk-QYQF_IVIwrrG; zYhWbzrnRg%_e65OhZ-ebs?d=tHA#G@TE6X34HAk&4bm^6Nez-mHAo(#K|*U%gMW?eN8Z5x$Q#ff zd8j`c8vV1zN%cZ?FCK4>(38DN>S%AX)T%S`sC-6O%6#5{YuOl)sZ?X+ZI0doZ;O0h z(@K-qZu4^|7IwDQa`;LVn!2N9C^Wr!mLa~8v9Ebm#{Q;_mdKW2VvF`BeWABSwCyDD zoBCcaSlem?Y_HK$McZO;z?0_yszcAcMgH>-kRjD3`Q-Ua%X3OtJohK;V!u?2yeeU9 zaZ9P}qM1xsmsGhqVG(j;6s8##OW9^z^kH1`VO&y1!Zu^+1KRMYt9W1!nO3T2@t~lj z;?m`%iTL~DsuyY>&^qxZFa02hf%aiqDsS{+tj5BeFfEe*#|x{%wDG}JDEAfV!|rm9 zWLt%6lh~p1S>f6ToR4cLkBZd(Z3;q90PEa!Jr^pF<6o9Qy7(CgZxVH`36dnfii9I{ZMWX2|(Fwpn!og zVOUEP6)o3>2cR4^P(CqGMvrKTqBOrS@?OoqG4Rd>Xl@;?#WY9s@ZG+MKL6fNBAP+o zEs=`V;zxt+;4zBr)G>kfaOe0XW!)r>DMF8j+#8rbnPasmii4IYr*Z>O#x$dhR48fV zTcRj?9G{>K40)pfe}`a#w0=VC;0wGLn(+%2e&WQI_<0jCOhdNP-G?_)*GXE=e*v%m Bf_?x1 diff --git a/nightly/.doctrees/nbsphinx/demos/00_CIL_geometry.ipynb b/nightly/.doctrees/nbsphinx/demos/00_CIL_geometry.ipynb index e9a0ef0d30..54fdcc1de7 100644 --- a/nightly/.doctrees/nbsphinx/demos/00_CIL_geometry.ipynb +++ b/nightly/.doctrees/nbsphinx/demos/00_CIL_geometry.ipynb @@ -5,10 +5,10 @@ "execution_count": 1, "metadata": { "execution": { - "iopub.execute_input": "2024-07-15T16:14:07.718963Z", - "iopub.status.busy": "2024-07-15T16:14:07.718795Z", - "iopub.status.idle": "2024-07-15T16:14:07.721939Z", - "shell.execute_reply": "2024-07-15T16:14:07.721547Z" + "iopub.execute_input": "2024-07-16T08:11:33.859548Z", + "iopub.status.busy": "2024-07-16T08:11:33.859378Z", + "iopub.status.idle": "2024-07-16T08:11:33.862454Z", + "shell.execute_reply": "2024-07-16T08:11:33.861985Z" } }, "outputs": [], @@ -142,10 +142,10 @@ "execution_count": 2, "metadata": { "execution": { - "iopub.execute_input": "2024-07-15T16:14:07.723733Z", - "iopub.status.busy": "2024-07-15T16:14:07.723579Z", - "iopub.status.idle": "2024-07-15T16:14:09.435905Z", - "shell.execute_reply": "2024-07-15T16:14:09.435349Z" + "iopub.execute_input": "2024-07-16T08:11:33.864567Z", + "iopub.status.busy": "2024-07-16T08:11:33.864182Z", + "iopub.status.idle": "2024-07-16T08:11:34.701188Z", + "shell.execute_reply": "2024-07-16T08:11:34.700679Z" } }, "outputs": [ @@ -209,10 +209,10 @@ "execution_count": 3, "metadata": { "execution": { - "iopub.execute_input": "2024-07-15T16:14:09.466098Z", - "iopub.status.busy": "2024-07-15T16:14:09.465731Z", - "iopub.status.idle": "2024-07-15T16:14:09.704662Z", - "shell.execute_reply": "2024-07-15T16:14:09.704131Z" + "iopub.execute_input": "2024-07-16T08:11:34.731458Z", + "iopub.status.busy": "2024-07-16T08:11:34.730997Z", + "iopub.status.idle": "2024-07-16T08:11:34.963103Z", + "shell.execute_reply": "2024-07-16T08:11:34.962550Z" } }, "outputs": [ @@ -229,7 +229,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "execution_count": 3, @@ -271,10 +271,10 @@ "execution_count": 4, "metadata": { "execution": { - "iopub.execute_input": "2024-07-15T16:14:09.706600Z", - "iopub.status.busy": "2024-07-15T16:14:09.706428Z", - "iopub.status.idle": "2024-07-15T16:14:09.897040Z", - "shell.execute_reply": "2024-07-15T16:14:09.896548Z" + "iopub.execute_input": "2024-07-16T08:11:34.965411Z", + "iopub.status.busy": "2024-07-16T08:11:34.965136Z", + "iopub.status.idle": "2024-07-16T08:11:35.166893Z", + "shell.execute_reply": "2024-07-16T08:11:35.166325Z" } }, "outputs": [ @@ -291,7 +291,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "execution_count": 4, @@ -333,10 +333,10 @@ "execution_count": 5, "metadata": { "execution": { - "iopub.execute_input": "2024-07-15T16:14:09.899213Z", - "iopub.status.busy": "2024-07-15T16:14:09.898826Z", - "iopub.status.idle": "2024-07-15T16:14:10.117425Z", - "shell.execute_reply": "2024-07-15T16:14:10.116896Z" + "iopub.execute_input": "2024-07-16T08:11:35.168829Z", + "iopub.status.busy": "2024-07-16T08:11:35.168666Z", + "iopub.status.idle": "2024-07-16T08:11:35.396282Z", + "shell.execute_reply": "2024-07-16T08:11:35.395757Z" } }, "outputs": [ @@ -353,7 +353,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "execution_count": 5, @@ -394,10 +394,10 @@ "execution_count": 6, "metadata": { "execution": { - "iopub.execute_input": "2024-07-15T16:14:10.119464Z", - "iopub.status.busy": "2024-07-15T16:14:10.119124Z", - "iopub.status.idle": "2024-07-15T16:14:10.313653Z", - "shell.execute_reply": "2024-07-15T16:14:10.313131Z" + "iopub.execute_input": "2024-07-16T08:11:35.398492Z", + "iopub.status.busy": "2024-07-16T08:11:35.398089Z", + "iopub.status.idle": "2024-07-16T08:11:35.591213Z", + "shell.execute_reply": "2024-07-16T08:11:35.590714Z" } }, "outputs": [ @@ -414,7 +414,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "execution_count": 6, @@ -447,10 +447,10 @@ "execution_count": 7, "metadata": { "execution": { - "iopub.execute_input": "2024-07-15T16:14:10.315519Z", - "iopub.status.busy": "2024-07-15T16:14:10.315349Z", - "iopub.status.idle": "2024-07-15T16:14:10.542859Z", - "shell.execute_reply": "2024-07-15T16:14:10.542398Z" + "iopub.execute_input": "2024-07-16T08:11:35.593423Z", + "iopub.status.busy": "2024-07-16T08:11:35.593071Z", + "iopub.status.idle": "2024-07-16T08:11:35.828432Z", + "shell.execute_reply": "2024-07-16T08:11:35.827943Z" } }, "outputs": [ @@ -467,7 +467,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "execution_count": 7, @@ -499,10 +499,10 @@ "execution_count": 8, "metadata": { "execution": { - "iopub.execute_input": "2024-07-15T16:14:10.544831Z", - "iopub.status.busy": "2024-07-15T16:14:10.544659Z", - "iopub.status.idle": "2024-07-15T16:14:10.766564Z", - "shell.execute_reply": "2024-07-15T16:14:10.766043Z" + "iopub.execute_input": "2024-07-16T08:11:35.830356Z", + "iopub.status.busy": "2024-07-16T08:11:35.830185Z", + "iopub.status.idle": "2024-07-16T08:11:36.051123Z", + "shell.execute_reply": "2024-07-16T08:11:36.050558Z" } }, "outputs": [ @@ -519,7 +519,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "execution_count": 8, @@ -549,10 +549,10 @@ "execution_count": 9, "metadata": { "execution": { - "iopub.execute_input": "2024-07-15T16:14:10.768657Z", - "iopub.status.busy": "2024-07-15T16:14:10.768389Z", - "iopub.status.idle": "2024-07-15T16:14:10.991952Z", - "shell.execute_reply": "2024-07-15T16:14:10.991403Z" + "iopub.execute_input": "2024-07-16T08:11:36.053333Z", + "iopub.status.busy": "2024-07-16T08:11:36.052989Z", + "iopub.status.idle": "2024-07-16T08:11:36.275014Z", + "shell.execute_reply": "2024-07-16T08:11:36.274485Z" } }, "outputs": [ @@ -569,7 +569,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "execution_count": 9, @@ -638,10 +638,10 @@ "execution_count": 10, "metadata": { "execution": { - "iopub.execute_input": "2024-07-15T16:14:10.993983Z", - "iopub.status.busy": "2024-07-15T16:14:10.993715Z", - "iopub.status.idle": "2024-07-15T16:14:10.998509Z", - "shell.execute_reply": "2024-07-15T16:14:10.998044Z" + "iopub.execute_input": "2024-07-16T08:11:36.276962Z", + "iopub.status.busy": "2024-07-16T08:11:36.276789Z", + "iopub.status.idle": "2024-07-16T08:11:36.281446Z", + "shell.execute_reply": "2024-07-16T08:11:36.280998Z" } }, "outputs": [ @@ -711,10 +711,10 @@ "execution_count": 11, "metadata": { "execution": { - "iopub.execute_input": "2024-07-15T16:14:11.000358Z", - "iopub.status.busy": "2024-07-15T16:14:11.000045Z", - "iopub.status.idle": "2024-07-15T16:14:11.638348Z", - "shell.execute_reply": "2024-07-15T16:14:11.637829Z" + "iopub.execute_input": "2024-07-16T08:11:36.283358Z", + "iopub.status.busy": "2024-07-16T08:11:36.283006Z", + "iopub.status.idle": "2024-07-16T08:11:36.928711Z", + "shell.execute_reply": "2024-07-16T08:11:36.928177Z" } }, "outputs": [ @@ -772,7 +772,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "execution_count": 11, @@ -815,10 +815,10 @@ "execution_count": 12, "metadata": { "execution": { - "iopub.execute_input": "2024-07-15T16:14:11.640512Z", - "iopub.status.busy": "2024-07-15T16:14:11.640112Z", - "iopub.status.idle": "2024-07-15T16:14:11.642730Z", - "shell.execute_reply": "2024-07-15T16:14:11.642361Z" + "iopub.execute_input": "2024-07-16T08:11:36.930739Z", + "iopub.status.busy": "2024-07-16T08:11:36.930386Z", + "iopub.status.idle": "2024-07-16T08:11:36.932994Z", + "shell.execute_reply": "2024-07-16T08:11:36.932612Z" } }, "outputs": [], diff --git a/nightly/_modules/cil/framework/framework/index.html b/nightly/_modules/cil/framework/framework/index.html index c917e60ccd..f081071ebc 100644 --- a/nightly/_modules/cil/framework/framework/index.html +++ b/nightly/_modules/cil/framework/framework/index.html @@ -532,6 +532,8 @@

Source code for cil.framework.framework

 log = logging.getLogger(__name__)
 
 
+
+[docs] class Partitioner(object): '''Interface for AcquisitionData to be able to partition itself in a number of batches. @@ -615,6 +617,8 @@

Source code for cil.framework.framework

             ags.append(ag)
         return BlockGeometry(*ags)
 
+
+[docs] def partition(self, num_batches, mode, seed=None): '''Partition the data into ``num_batches`` batches using the specified ``mode``. @@ -660,7 +664,8 @@

Source code for cil.framework.framework

         elif mode == Partitioner.RANDOM_PERMUTATION:
             return self._partition_random_permutation(num_batches, seed=seed)
         else:
-            raise ValueError('Unknown partition mode {}'.format(mode))
+            raise ValueError('Unknown partition mode {}'.format(mode))
+ def _partition_deterministic(self, num_batches, stagger=False, indices=None): '''Partition the data into ``num_batches`` batches. @@ -712,7 +717,8 @@

Source code for cil.framework.framework

 
         indices = list(indices)
 
-        return self._partition_deterministic(num_batches, stagger=False, indices=indices)
+        return self._partition_deterministic(num_batches, stagger=False, indices=indices)
+ def find_key(dic, val): """return the key of dictionary dic given the value""" diff --git a/nightly/_sources/framework.rst.txt b/nightly/_sources/framework.rst.txt index 9fdb4a9a76..27f2a45e31 100644 --- a/nightly/_sources/framework.rst.txt +++ b/nightly/_sources/framework.rst.txt @@ -174,6 +174,64 @@ This provide a base class that will behave as normal :code:`DataContainer`. :members: :inherited-members: +Partitioner +=========== + +This method partitions an instance of tomography :code:`AcquisitionData` into a number of batches. For example, to use with a stochastic optimisation method. + +The partitioning is done by taking batches of angles and the corresponding data collected by taking projections along these angles. The partitioner method chooses what angles go in which batch depending on the `mode` and takes in an `AquisitionData` object and outputs a `BlockDataContainer` where each element in the block is `AquisitionData` object with the batch of data and corresponding geometry. +We consider a **batch** to be a subset of the :code:`AcquisitionData` and the verb, **to partition**, to be the act of splitting into batches. + + +For example: + +.. code-block :: python + + from cil.utilities import dataexample + from cil.plugins.astra.operators import ProjectionOperator + + # get the data + data = dataexample.SIMULATED_PARALLEL_BEAM_DATA.get() + data.reorder('astra') + data = data.get_slice(vertical='centre') + + # create the geometries + ag = data.geometry + ig = ag.get_ImageGeometry() + + # partition the data into batches contained in the elements of a BlockDataContainer + data_partitioned = data.partition(num_batches=10, mode='staggered') # Choose mode from `sequential`, `staggered` or `random_permutation` + # From the partitioned data build a BlockOperator container the projectors for each batch + A_partitioned = ProjectionOperator(ig, data_partitioned.geometry, device = "cpu") + + print('The total number of angles is ', len(data.geometry.angles)) + print('The first 30 angles are ', data.geometry.angles[:30]) + + print('In batch zero the number of angles is ', len(data_partitioned[0].geometry.angles)) + print('The angles in batch zero are ', data_partitioned[0].geometry.angles) + print('The angles in batch one are ', data_partitioned[1].geometry.angles) + +.. code-block :: RST + + The total number of angles is 300 + The first 30 angles are [ 0. 1.2 2.4 3.6 4.8 6. 7.2 8.4 9.6 10.8 12. 13.2 14.4 15.6 + 16.8 18. 19.2 20.4 21.6 22.8 24. 25.2 26.4 27.6 28.8 30. 31.2 32.4 + 33.6 34.8] + In batch zero the number of angles is 30 + The angles in batch zero are [ 0. 12. 24. 36. 48. 60. 72. 84. 96. 108. 120. 132. 144. 156. + 168. 180. 192. 204. 216. 228. 240. 252. 264. 276. 288. 300. 312. 324. + 336. 348.] + The angles in batch one are [ 1.2 13.2 25.2 37.2 49.2 61.2 73.2 85.2 97.2 109.2 121.2 133.2 + 145.2 157.2 169.2 181.2 193.2 205.2 217.2 229.2 241.2 253.2 265.2 277.2 + 289.2 301.2 313.2 325.2 337.2 349.2] + + +The :code:`partition` method is defined as part of: + +.. autoclass:: cil.framework.Partitioner + :members: + + DataOrder ========= .. autoclass:: cil.framework.DataOrder diff --git a/nightly/demos/00_CIL_geometry.ipynb b/nightly/demos/00_CIL_geometry.ipynb index e9a0ef0d30..54fdcc1de7 100644 --- a/nightly/demos/00_CIL_geometry.ipynb +++ b/nightly/demos/00_CIL_geometry.ipynb @@ -5,10 +5,10 @@ "execution_count": 1, "metadata": { "execution": { - "iopub.execute_input": "2024-07-15T16:14:07.718963Z", - "iopub.status.busy": "2024-07-15T16:14:07.718795Z", - "iopub.status.idle": "2024-07-15T16:14:07.721939Z", - "shell.execute_reply": "2024-07-15T16:14:07.721547Z" + "iopub.execute_input": "2024-07-16T08:11:33.859548Z", + "iopub.status.busy": "2024-07-16T08:11:33.859378Z", + "iopub.status.idle": "2024-07-16T08:11:33.862454Z", + "shell.execute_reply": "2024-07-16T08:11:33.861985Z" } }, "outputs": [], @@ -142,10 +142,10 @@ "execution_count": 2, "metadata": { "execution": { - "iopub.execute_input": "2024-07-15T16:14:07.723733Z", - "iopub.status.busy": "2024-07-15T16:14:07.723579Z", - "iopub.status.idle": "2024-07-15T16:14:09.435905Z", - "shell.execute_reply": "2024-07-15T16:14:09.435349Z" + "iopub.execute_input": "2024-07-16T08:11:33.864567Z", + "iopub.status.busy": "2024-07-16T08:11:33.864182Z", + "iopub.status.idle": "2024-07-16T08:11:34.701188Z", + "shell.execute_reply": "2024-07-16T08:11:34.700679Z" } }, "outputs": [ @@ -209,10 +209,10 @@ "execution_count": 3, "metadata": { "execution": { - "iopub.execute_input": "2024-07-15T16:14:09.466098Z", - "iopub.status.busy": "2024-07-15T16:14:09.465731Z", - "iopub.status.idle": "2024-07-15T16:14:09.704662Z", - "shell.execute_reply": "2024-07-15T16:14:09.704131Z" + "iopub.execute_input": "2024-07-16T08:11:34.731458Z", + "iopub.status.busy": "2024-07-16T08:11:34.730997Z", + "iopub.status.idle": "2024-07-16T08:11:34.963103Z", + "shell.execute_reply": "2024-07-16T08:11:34.962550Z" } }, "outputs": [ @@ -229,7 +229,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "execution_count": 3, @@ -271,10 +271,10 @@ "execution_count": 4, "metadata": { "execution": { - "iopub.execute_input": "2024-07-15T16:14:09.706600Z", - "iopub.status.busy": "2024-07-15T16:14:09.706428Z", - "iopub.status.idle": "2024-07-15T16:14:09.897040Z", - "shell.execute_reply": "2024-07-15T16:14:09.896548Z" + "iopub.execute_input": "2024-07-16T08:11:34.965411Z", + "iopub.status.busy": "2024-07-16T08:11:34.965136Z", + "iopub.status.idle": "2024-07-16T08:11:35.166893Z", + "shell.execute_reply": "2024-07-16T08:11:35.166325Z" } }, "outputs": [ @@ -291,7 +291,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "execution_count": 4, @@ -333,10 +333,10 @@ "execution_count": 5, "metadata": { "execution": { - "iopub.execute_input": "2024-07-15T16:14:09.899213Z", - "iopub.status.busy": "2024-07-15T16:14:09.898826Z", - "iopub.status.idle": "2024-07-15T16:14:10.117425Z", - "shell.execute_reply": "2024-07-15T16:14:10.116896Z" + "iopub.execute_input": "2024-07-16T08:11:35.168829Z", + "iopub.status.busy": "2024-07-16T08:11:35.168666Z", + "iopub.status.idle": "2024-07-16T08:11:35.396282Z", + "shell.execute_reply": "2024-07-16T08:11:35.395757Z" } }, "outputs": [ @@ -353,7 +353,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "execution_count": 5, @@ -394,10 +394,10 @@ "execution_count": 6, "metadata": { "execution": { - "iopub.execute_input": "2024-07-15T16:14:10.119464Z", - "iopub.status.busy": "2024-07-15T16:14:10.119124Z", - "iopub.status.idle": "2024-07-15T16:14:10.313653Z", - "shell.execute_reply": "2024-07-15T16:14:10.313131Z" + "iopub.execute_input": "2024-07-16T08:11:35.398492Z", + "iopub.status.busy": "2024-07-16T08:11:35.398089Z", + "iopub.status.idle": "2024-07-16T08:11:35.591213Z", + "shell.execute_reply": "2024-07-16T08:11:35.590714Z" } }, "outputs": [ @@ -414,7 +414,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "execution_count": 6, @@ -447,10 +447,10 @@ "execution_count": 7, "metadata": { "execution": { - "iopub.execute_input": "2024-07-15T16:14:10.315519Z", - "iopub.status.busy": "2024-07-15T16:14:10.315349Z", - "iopub.status.idle": "2024-07-15T16:14:10.542859Z", - "shell.execute_reply": "2024-07-15T16:14:10.542398Z" + "iopub.execute_input": "2024-07-16T08:11:35.593423Z", + "iopub.status.busy": "2024-07-16T08:11:35.593071Z", + "iopub.status.idle": "2024-07-16T08:11:35.828432Z", + "shell.execute_reply": "2024-07-16T08:11:35.827943Z" } }, "outputs": [ @@ -467,7 +467,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "execution_count": 7, @@ -499,10 +499,10 @@ "execution_count": 8, "metadata": { "execution": { - "iopub.execute_input": "2024-07-15T16:14:10.544831Z", - "iopub.status.busy": "2024-07-15T16:14:10.544659Z", - "iopub.status.idle": "2024-07-15T16:14:10.766564Z", - "shell.execute_reply": "2024-07-15T16:14:10.766043Z" + "iopub.execute_input": "2024-07-16T08:11:35.830356Z", + "iopub.status.busy": "2024-07-16T08:11:35.830185Z", + "iopub.status.idle": "2024-07-16T08:11:36.051123Z", + "shell.execute_reply": "2024-07-16T08:11:36.050558Z" } }, "outputs": [ @@ -519,7 +519,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "execution_count": 8, @@ -549,10 +549,10 @@ "execution_count": 9, "metadata": { "execution": { - "iopub.execute_input": "2024-07-15T16:14:10.768657Z", - "iopub.status.busy": "2024-07-15T16:14:10.768389Z", - "iopub.status.idle": "2024-07-15T16:14:10.991952Z", - "shell.execute_reply": "2024-07-15T16:14:10.991403Z" + "iopub.execute_input": "2024-07-16T08:11:36.053333Z", + "iopub.status.busy": "2024-07-16T08:11:36.052989Z", + "iopub.status.idle": "2024-07-16T08:11:36.275014Z", + "shell.execute_reply": "2024-07-16T08:11:36.274485Z" } }, "outputs": [ @@ -569,7 +569,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "execution_count": 9, @@ -638,10 +638,10 @@ "execution_count": 10, "metadata": { "execution": { - "iopub.execute_input": "2024-07-15T16:14:10.993983Z", - "iopub.status.busy": "2024-07-15T16:14:10.993715Z", - "iopub.status.idle": "2024-07-15T16:14:10.998509Z", - "shell.execute_reply": "2024-07-15T16:14:10.998044Z" + "iopub.execute_input": "2024-07-16T08:11:36.276962Z", + "iopub.status.busy": "2024-07-16T08:11:36.276789Z", + "iopub.status.idle": "2024-07-16T08:11:36.281446Z", + "shell.execute_reply": "2024-07-16T08:11:36.280998Z" } }, "outputs": [ @@ -711,10 +711,10 @@ "execution_count": 11, "metadata": { "execution": { - "iopub.execute_input": "2024-07-15T16:14:11.000358Z", - "iopub.status.busy": "2024-07-15T16:14:11.000045Z", - "iopub.status.idle": "2024-07-15T16:14:11.638348Z", - "shell.execute_reply": "2024-07-15T16:14:11.637829Z" + "iopub.execute_input": "2024-07-16T08:11:36.283358Z", + "iopub.status.busy": "2024-07-16T08:11:36.283006Z", + "iopub.status.idle": "2024-07-16T08:11:36.928711Z", + "shell.execute_reply": "2024-07-16T08:11:36.928177Z" } }, "outputs": [ @@ -772,7 +772,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "execution_count": 11, @@ -815,10 +815,10 @@ "execution_count": 12, "metadata": { "execution": { - "iopub.execute_input": "2024-07-15T16:14:11.640512Z", - "iopub.status.busy": "2024-07-15T16:14:11.640112Z", - "iopub.status.idle": "2024-07-15T16:14:11.642730Z", - "shell.execute_reply": "2024-07-15T16:14:11.642361Z" + "iopub.execute_input": "2024-07-16T08:11:36.930739Z", + "iopub.status.busy": "2024-07-16T08:11:36.930386Z", + "iopub.status.idle": "2024-07-16T08:11:36.932994Z", + "shell.execute_reply": "2024-07-16T08:11:36.932612Z" } }, "outputs": [], diff --git a/nightly/demos/00_CIL_geometry/index.html b/nightly/demos/00_CIL_geometry/index.html index 69a7d9d645..5de65a121a 100644 --- a/nightly/demos/00_CIL_geometry/index.html +++ b/nightly/demos/00_CIL_geometry/index.html @@ -670,7 +670,7 @@

Parallel geometry
-<cil.utilities.display.show_geometry at 0x7f0b9cb0b860>
+<cil.utilities.display.show_geometry at 0x7f151e3d6180>
 

@@ -711,7 +711,7 @@

Fan-beam geometry
-<cil.utilities.display.show_geometry at 0x7f0b9c58a7e0>
+<cil.utilities.display.show_geometry at 0x7f151dc742f0>
 

@@ -752,7 +752,7 @@

Cone-beam geometry
-<cil.utilities.display.show_geometry at 0x7f0b6df55f40>
+<cil.utilities.display.show_geometry at 0x7f151d849250>
 
@@ -789,7 +789,7 @@

Create an offset AcquisitionGeometry
-<cil.utilities.display.show_geometry at 0x7f0b6df71e80>
+<cil.utilities.display.show_geometry at 0x7f151d84a180>
 
@@ -824,7 +824,7 @@

Create a more complex AcquisitionGeometry
-<cil.utilities.display.show_geometry at 0x7f0b6de3d5b0>
+<cil.utilities.display.show_geometry at 0x7f151c1d2e40>
 

You can set rotation_axis_direction, detector_direction_x and detector_direction_y by specifying a 3D directional vector [X,Y,Z].

@@ -856,7 +856,7 @@

Create a more complex AcquisitionGeometry
-<cil.utilities.display.show_geometry at 0x7f0b6df56450>
+<cil.utilities.display.show_geometry at 0x7f151c2496a0>
 

In 3D datasets we can tilt the rotation axis to describe laminograpy geometry by changing rotation_axis_direction

@@ -885,7 +885,7 @@

Create a more complex AcquisitionGeometry
-<cil.utilities.display.show_geometry at 0x7f0b6df57920>
+<cil.utilities.display.show_geometry at 0x7f151e1d8b00>
 
@@ -1046,7 +1046,7 @@

Create a custom ImageGeometry
-<cil.utilities.display.show_geometry at 0x7f0b9c982360>
+<cil.utilities.display.show_geometry at 0x7f151df40620>
 

We can also create an ImageGeometry directly.

diff --git a/nightly/framework/index.html b/nightly/framework/index.html index 37b179d51f..4f8520f392 100644 --- a/nightly/framework/index.html +++ b/nightly/framework/index.html @@ -446,6 +446,10 @@

Table of Contents

  • BlockDataContainer
  • +
  • Partitioner +
  • DataOrder @@ -2300,6 +2304,96 @@

    Example:# + +
    +

    Partitioner#

    +

    This method partitions an instance of tomography AcquisitionData into a number of batches. For example, to use with a stochastic optimisation method.

    +

    The partitioning is done by taking batches of angles and the corresponding data collected by taking projections along these angles. The partitioner method chooses what angles go in which batch depending on the mode and takes in an AquisitionData object and outputs a BlockDataContainer where each element in the block is AquisitionData object with the batch of data and corresponding geometry. +We consider a batch to be a subset of the AcquisitionData and the verb, to partition, to be the act of splitting into batches.

    +

    For example:

    +
    from cil.utilities import dataexample
    +from cil.plugins.astra.operators import ProjectionOperator
    +
    +# get the data
    +data = dataexample.SIMULATED_PARALLEL_BEAM_DATA.get()
    +data.reorder('astra')
    +data = data.get_slice(vertical='centre')
    +
    +# create the geometries
    +ag = data.geometry
    +ig = ag.get_ImageGeometry()
    +
    +# partition the data into batches contained in the elements of a BlockDataContainer
    +data_partitioned = data.partition(num_batches=10, mode='staggered') # Choose mode from `sequential`, `staggered` or `random_permutation`
    +# From the partitioned data build a BlockOperator container the projectors for each batch
    +A_partitioned = ProjectionOperator(ig, data_partitioned.geometry, device = "cpu")
    +
    +print('The total number of angles is ', len(data.geometry.angles))
    +print('The first 30 angles are ', data.geometry.angles[:30])
    +
    +print('In batch zero the number of angles is ', len(data_partitioned[0].geometry.angles))
    +print('The angles in batch zero are ', data_partitioned[0].geometry.angles)
    +print('The angles in batch one are ', data_partitioned[1].geometry.angles)
    +
    +
    +
    The total number of angles is  300
    +The first 30 angles are  [ 0.   1.2  2.4  3.6  4.8  6.   7.2  8.4  9.6 10.8 12.  13.2 14.4 15.6
    +16.8 18.  19.2 20.4 21.6 22.8 24.  25.2 26.4 27.6 28.8 30.  31.2 32.4
    +33.6 34.8]
    +In batch zero the number of angles is  30
    +The angles in batch zero are  [  0.  12.  24.  36.  48.  60.  72.  84.  96. 108. 120. 132. 144. 156.
    +168. 180. 192. 204. 216. 228. 240. 252. 264. 276. 288. 300. 312. 324.
    +336. 348.]
    +The angles in batch one are  [  1.2  13.2  25.2  37.2  49.2  61.2  73.2  85.2  97.2 109.2 121.2 133.2
    +145.2 157.2 169.2 181.2 193.2 205.2 217.2 229.2 241.2 253.2 265.2 277.2
    +289.2 301.2 313.2 325.2 337.2 349.2]
    +
    +
    +

    The partition method is defined as part of:

    +
    +
    +class cil.framework.Partitioner[source]#
    +

    Interface for AcquisitionData to be able to partition itself in a number of batches.

    +

    This class, by multiple inheritance with AcquisitionData, allows the user to partition the data, +by using the method partition. +The partitioning will generate a BlockDataContainer with appropriate AcquisitionData.

    +
    +
    +partition(num_batches, mode, seed=None)[source]#
    +

    Partition the data into num_batches batches using the specified mode.

    +

    The modes are

    +
      +
    1. sequential - The data will be partitioned into num_batches batches of sequential indices.

    2. +
    3. staggered - The data will be partitioned into num_batches batches of sequential indices, with stride equal to num_batches.

    4. +
    5. random_permutation - The data will be partitioned into num_batches batches of random indices.

    6. +
    +
    +
    Parameters:
    +
      +
    • num_batches (int) – The number of batches to partition the data into.

    • +
    • mode (str) – The mode to use for partitioning. Must be one of sequential, staggered or random_permutation.

    • +
    • seed (int, optional) – The seed to use for the random permutation. If not specified, the random number +generator will not be seeded.

    • +
    +
    +
    Returns:
    +

    Block of AcquisitionData objects containing the data requested in each batch

    +
    +
    Return type:
    +

    BlockDataContainer

    +
    +
    +

    Example

    +

    Partitioning a list of ints [0, 1, 2, 3, 4, 5, 6, 7, 8] into 4 batches will return:

    +
      +
    1. [[0, 1, 2], [3, 4], [5, 6], [7, 8]] with sequential

    2. +
    3. [[0, 4, 8], [1, 5], [2, 6], [3, 7]] with staggered

    4. +
    5. [[8, 2, 6], [7, 1], [0, 4], [3, 5]] with random_permutation and seed 1

    6. +
    +
    + +
    +

    DataOrder#

    diff --git a/nightly/genindex/index.html b/nightly/genindex/index.html index ce9e3713f0..38fe40e6f7 100644 --- a/nightly/genindex/index.html +++ b/nightly/genindex/index.html @@ -1854,6 +1854,12 @@

    P

  • Padder (class in cil.processors)
  • partition() (cil.framework.AcquisitionData method) + +
  • +
  • Partitioner (class in cil.framework)
  • PDHG (class in cil.optimisation.algorithms)
  • diff --git a/nightly/index.html b/nightly/index.html index fc654ba6af..0eb4ca5d1a 100644 --- a/nightly/index.html +++ b/nightly/index.html @@ -546,6 +546,10 @@

    Table of ContentsBlockDataContainer

  • +
  • Partitioner +
  • DataOrder diff --git a/nightly/objects.inv b/nightly/objects.inv index 9fc61476ffbe7a607fbbdde75dbc37d74024154a..18b6dcab8f44a5bf4b267b61e53e502f4db3ec43 100644 GIT binary patch literal 19383 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 literal 19330 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 diff --git a/nightly/searchindex.js b/nightly/searchindex.js index 446baa2c3a..82ca6820a4 100644 --- a/nightly/searchindex.js +++ b/nightly/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"**kwargs": [[9, "kwargs"]], "1D inverse problem demo using deriv2 from regtools": [[3, null]], "A CT dataset from the Diamond Light Source": [[13, "a-ct-dataset-from-the-diamond-light-source"]], "A Note on CIL AcquisitionGeometry:": [[1, "A-Note-on-CIL-AcquisitionGeometry:"]], "A Note on CIL ImageGeometry:": [[1, "A-Note-on-CIL-ImageGeometry:"]], "A detailed look at CIL geometry": [[1, null]], "A set of simulated volumes and CT data": [[13, "a-set-of-simulated-volumes-and-ct-data"]], "ASTRA": [[10, "astra"]], "Absorption to Transmission Converter": [[11, "absorption-to-transmission-converter"]], "AcquisitionData": [[5, "acquisitiondata"]], "AcquisitionGeometry": [[5, "acquisitiongeometry"]], "Algorithms (Deterministic)": [[9, "algorithms-deterministic"]], "Algorithms (Stochastic)": [[9, "algorithms-stochastic"]], "Analytical Reconstruction": [[12, "analytical-reconstruction"]], "Approximate Gradient base class": [[9, "approximate-gradient-base-class"]], "Approximate gradient methods": [[9, "approximate-gradient-methods"]], "Base class": [[9, "base-class"]], "Base classes": [[9, "base-classes"]], "Block Framework": [[7, "block-framework"], [9, "block-framework"]], "Block Function": [[9, "block-function"]], "Block Operator": [[9, "block-operator"]], "BlockDataContainer": [[5, "blockdatacontainer"], [9, "blockdatacontainer"]], "BlockGeometry": [[5, "blockgeometry"]], "Building documentation locally": [[4, "building-documentation-locally"]], "CCPi Regularisation": [[10, "ccpi-regularisation"]], "CGLS": [[9, "cgls"]], "CIL Callback demonstration": [[2, null]], "CIL Plugins": [[10, null]], "CIL version 23.0.1": [[3, "CIL-version-23.0.1"]], "CT Geometry": [[7, "ct-geometry"]], "Calculating a noise approximation for each iteration (A custom callback example)": [[2, "Calculating-a-noise-approximation-for-each-iteration-(A-custom-callback-example)"]], "Calculating data discrepancy at each iteration (A custom callback example)": [[2, "Calculating-data-discrepancy-at-each-iteration-(A-custom-callback-example)"]], "Callbacks": [[9, "callbacks"]], "Centre Of Rotation Corrector": [[11, "centre-of-rotation-corrector"]], "Cite this work": [[6, "cite-this-work"]], "Composition of operator and a function": [[9, "composition-of-operator-and-a-function"]], "Cone-beam geometry": [[1, "Cone-beam-geometry"], [7, "cone-beam-geometry"]], "Cone2D Geometry (Fanbeam)": [[5, "cone2d-geometry-fanbeam"]], "Cone3D Geometry": [[5, "cone3d-geometry"]], "Configure the geometry": [[5, "configure-the-geometry"]], "Contacts": [[6, "contacts"]], "Contributions guidelines": [[4, "contributions-guidelines"]], "Conventions on new CIL objects": [[4, "conventions-on-new-cil-objects"]], "Create a custom ImageGeometry": [[1, "Create-a-custom-ImageGeometry"]], "Create a more complex AcquisitionGeometry": [[1, "Create-a-more-complex-AcquisitionGeometry"]], "Create a simple AcquisitionGeometry": [[1, "Create-a-simple-AcquisitionGeometry"]], "Create a simple ImageGeometry": [[1, "Create-a-simple-ImageGeometry"]], "Create an offset AcquisitionGeometry": [[1, "Create-an-offset-AcquisitionGeometry"]], "Creator": [[4, "creator"]], "Data Binner": [[11, "data-binner"]], "Data Containers": [[5, "data-containers"]], "Data Manipulation": [[11, "data-manipulation"]], "Data Masking": [[11, "data-masking"]], "Data Normaliser": [[11, "data-normaliser"]], "Data Padder": [[11, "data-padder"]], "Data Slicer": [[11, "data-slicer"]], "DataContainer": [[5, "datacontainer"]], "DataOrder": [[5, "dataorder"]], "DataProcessor": [[5, "dataprocessor"]], "Default behaviour": [[2, "Default-behaviour"]], "Demos and Examples": [[6, "demos-and-examples"]], "Developers\u2019 Guide": [[4, null]], "Docstrings": [[4, "docstrings"]], "Documentation": [[4, "documentation"]], "Early stopping (a custom callback example)": [[2, "Early-stopping-(a-custom-callback-example)"]], "Example from cil": [[4, "example-from-cil"]], "Example:": [[5, "example"], [8, "example"], [9, "example"], [9, "id19"], [9, "id45"]], "FBP": [[10, "fbp"], [10, "id6"]], "FBP - Reconstructor for parallel-beam geometry": [[12, "fbp-reconstructor-for-parallel-beam-geometry"]], "FDK - Reconstructor for cone-beam geometry": [[12, "fdk-reconstructor-for-cone-beam-geometry"]], "FISTA": [[9, "fista"]], "Fan-beam geometry": [[1, "Fan-beam-geometry"], [7, "fan-beam-geometry"]], "Framework": [[5, null]], "Functions": [[9, "functions"]], "GD": [[9, "gd"]], "GradientOperator": [[9, "gradientoperator"]], "HDF5 Utilities": [[8, "hdf5-utilities"]], "ISTA": [[9, "ista"]], "Image Quality metrics": [[13, "module-cil.utilities.quality_measures"]], "Image metric callbacks (custom callback example)": [[2, "Image-metric-callbacks-(custom-callback-example)"]], "ImageData": [[5, "imagedata"]], "ImageGeometry": [[5, "imagegeometry"]], "Indicator box": [[9, "indicator-box"]], "Introduction": [[7, null]], "KullbackLeibler": [[9, "kullbackleibler"]], "L1 Norm": [[9, "l1-norm"]], "L1 Sparsity": [[9, "l1-sparsity"]], "L2 Norm Squared": [[9, "l2-norm-squared"]], "LADMM": [[9, "ladmm"]], "Least Squares": [[9, "least-squares"]], "Load Data": [[2, "Load-Data"]], "Mask Generator from Data": [[11, "mask-generator-from-data"]], "Mixed L11 norm": [[9, "mixed-l11-norm"]], "Mixed L21 norm": [[9, "mixed-l21-norm"]], "More complex example, image metric callbacks with region of interests": [[2, "More-complex-example,-image-metric-callbacks-with-region-of-interests"]], "Multi channel data": [[7, "multi-channel-data"]], "NeXuS": [[8, "nexus"]], "Nikon": [[8, "nikon"]], "Notebooks gallery": [[4, "notebooks-gallery"]], "Notes:": [[8, "notes"]], "Operator base classes": [[9, "operator-base-classes"]], "Operators": [[9, "operators"]], "Optimisation framework": [[9, null]], "Other methods": [[4, "other-methods"]], "Other provided CIL callbacks": [[2, "Other-provided-CIL-callbacks"]], "Other regularisation functions": [[10, "other-regularisation-functions"]], "PDHG": [[9, "pdhg"]], "Parallel geometry": [[1, "Parallel-geometry"], [7, "parallel-geometry"]], "Parallel2D Geometry": [[5, "parallel2d-geometry"]], "Parallel3D Geometry": [[5, "parallel3d-geometry"]], "Parameters:": [[8, "parameters"], [9, "parameters"], [9, "id16"]], "Pre-processors": [[11, "pre-processors"]], "Preconditioners": [[9, "preconditioners"]], "Processors": [[11, null]], "Projection Operator": [[10, "projection-operator"], [10, "id7"]], "RAW File Writer": [[8, "raw-file-writer"]], "Read/ write AcquisitionData and ImageData": [[8, null]], "Recon": [[12, null]], "References": [[9, "references"]], "Rendered": [[4, "rendered"]], "Returns:": [[8, "returns"], [8, "id3"]], "Ring Remover": [[11, "ring-remover"]], "SIRT": [[9, "sirt"]], "SPDHG": [[9, "spdhg"]], "Samplers": [[9, "samplers"]], "Setter methods and properties": [[4, "setter-methods-and-properties"]], "Simple functions": [[9, "simple-functions"]], "Simulated image data": [[13, "simulated-image-data"]], "Smooth Mixed L21 norm": [[9, "smooth-mixed-l21-norm"]], "Source": [[4, "source"]], "Step size methods": [[9, "step-size-methods"]], "Stochastic Gradient Descent Example": [[9, "stochastic-gradient-descent-example"]], "Stochastic Gradient function": [[9, "stochastic-gradient-function"]], "TIFF Reader/Writer": [[8, "tiff-reader-writer"]], "TIGRE": [[10, "tigre"]], "Table of Contents": [[6, "table-of-contents"]], "Test datasets": [[13, "test-datasets"]], "The structure of an AcquisitionGeometry": [[1, "The-structure-of-an-AcquisitionGeometry"]], "The structure of an ImageGeometry": [[1, "The-structure-of-an-ImageGeometry"]], "Todo": [[9, "id13"]], "TomoPhantom": [[10, "tomophantom"]], "Total variation": [[9, "total-variation"], [10, "total-variation"]], "Transmission to Absorption Converter": [[11, "transmission-to-absorption-converter"]], "Trivial operators": [[9, "trivial-operators"]], "Tutorials": [[0, null]], "Use the geometry": [[5, "use-the-geometry"]], "Utilities": [[9, "utilities"], [13, null]], "VectorData": [[5, "vectordata"]], "Visualisation": [[13, "visualisation"]], "WaveletOperator": [[9, "waveletoperator"]], "Welcome to CIL\u2019s documentation!": [[6, null]], "ZEISS": [[8, "zeiss"]], "islicer - interactive display of 2D slices": [[13, "islicer-interactive-display-of-2d-slices"]], "link_islicer - link islicer objects by index": [[13, "link-islicer-link-islicer-objects-by-index"]], "show1D - Display 1D slices": [[13, "show1d-display-1d-slices"]], "show2D - Display 2D slices": [[13, "show2d-display-2d-slices"]], "show_geometry - Display system geometry": [[13, "show-geometry-display-system-geometry"]]}, "docnames": ["demos", "demos/00_CIL_geometry", "demos/callback_demonstration", "demos/deriv2_cgls", "developer_guide", "framework", "index", "introduction", "io", "optimisation", "plugins", "processors", "recon", "utilities"], "envversion": {"nbsphinx": 4, "sphinx": 62, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2, "sphinx.ext.viewcode": 1, "sphinxcontrib.bibtex": 9}, "filenames": ["demos.rst", "demos/00_CIL_geometry.ipynb", "demos/callback_demonstration.ipynb", "demos/deriv2_cgls.ipynb", "developer_guide.rst", "framework.rst", "index.rst", "introduction.rst", "io.rst", "optimisation.rst", "plugins.rst", "processors.rst", "recon.rst", "utilities.rst"], "indexentries": {"__call__() (cil.optimisation.functions.blockfunction method)": [[9, "cil.optimisation.functions.BlockFunction.__call__", false]], "__call__() (cil.plugins.ccpi_regularisation.functions.fgp_dtv method)": [[10, "cil.plugins.ccpi_regularisation.functions.FGP_dTV.__call__", false]], "__call__() (cil.plugins.ccpi_regularisation.functions.tgv method)": [[10, "cil.plugins.ccpi_regularisation.functions.TGV.__call__", false]], "__call__() (cil.plugins.ccpi_regularisation.functions.tnv method)": [[10, "cil.plugins.ccpi_regularisation.functions.TNV.__call__", false]], "__delattr__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__delattr__", false]], "__delattr__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__delattr__", false]], "__dir__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__dir__", false]], "__dir__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__dir__", false]], "__eq__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__eq__", false]], "__eq__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__eq__", false]], "__format__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__format__", false]], "__format__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__format__", false]], "__ge__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__ge__", false]], "__ge__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__ge__", false]], "__getattribute__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__getattribute__", false]], "__getattribute__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__getattribute__", false]], "__getitem__() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.__getitem__", false]], "__getstate__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__getstate__", false]], "__getstate__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__getstate__", false]], "__gt__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__gt__", false]], "__gt__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__gt__", false]], "__hash__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__hash__", false]], "__hash__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__hash__", false]], "__iadd__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__iadd__", false]], "__idiv__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__idiv__", false]], "__imul__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__imul__", false]], "__init__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__init__", false]], "__init__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__init__", false]], "__init__() (cil.optimisation.functions.blockfunction method)": [[9, "cil.optimisation.functions.BlockFunction.__init__", false]], "__init__() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.__init__", false]], "__init__() (cil.plugins.ccpi_regularisation.functions.fgp_dtv method)": [[10, "cil.plugins.ccpi_regularisation.functions.FGP_dTV.__init__", false]], "__init__() (cil.plugins.ccpi_regularisation.functions.tgv method)": [[10, "cil.plugins.ccpi_regularisation.functions.TGV.__init__", false]], "__init__() (cil.plugins.ccpi_regularisation.functions.tnv method)": [[10, "cil.plugins.ccpi_regularisation.functions.TNV.__init__", false]], "__init_subclass__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__init_subclass__", false]], "__init_subclass__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__init_subclass__", false]], "__isub__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__isub__", false]], "__iter__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__iter__", false]], "__iter__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__iter__", false]], "__iter__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__iter__", false]], "__itruediv__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__itruediv__", false]], "__le__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__le__", false]], "__le__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__le__", false]], "__lt__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__lt__", false]], "__lt__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__lt__", false]], "__ne__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__ne__", false]], "__ne__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__ne__", false]], "__neg__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__neg__", false]], "__new__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__new__", false]], "__new__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__new__", false]], "__next__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__next__", false]], "__next__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__next__", false]], "__radd__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__radd__", false]], "__rdiv__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__rdiv__", false]], "__reduce__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__reduce__", false]], "__reduce__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__reduce__", false]], "__reduce_ex__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__reduce_ex__", false]], "__reduce_ex__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__reduce_ex__", false]], "__repr__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__repr__", false]], "__repr__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__repr__", false]], "__rmul__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__rmul__", false]], "__rmul__() (cil.optimisation.functions.blockfunction method)": [[9, "cil.optimisation.functions.BlockFunction.__rmul__", false]], "__rmul__() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.__rmul__", false]], "__rmul__() (cil.plugins.ccpi_regularisation.functions.fgp_dtv method)": [[10, "cil.plugins.ccpi_regularisation.functions.FGP_dTV.__rmul__", false]], "__rmul__() (cil.plugins.ccpi_regularisation.functions.tgv method)": [[10, "cil.plugins.ccpi_regularisation.functions.TGV.__rmul__", false]], "__rmul__() (cil.plugins.ccpi_regularisation.functions.tnv method)": [[10, "cil.plugins.ccpi_regularisation.functions.TNV.__rmul__", false]], "__rpow__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__rpow__", false]], "__rsub__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__rsub__", false]], "__rtruediv__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__rtruediv__", false]], "__setattr__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__setattr__", false]], "__setattr__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__setattr__", false]], "__sizeof__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__sizeof__", false]], "__sizeof__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__sizeof__", false]], "__str__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__str__", false]], "__str__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__str__", false]], "__subclasshook__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__subclasshook__", false]], "__subclasshook__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__subclasshook__", false]], "__weakref__ (cil.framework.blockdatacontainer attribute)": [[9, "cil.framework.BlockDataContainer.__weakref__", false]], "__weakref__ (cil.optimisation.algorithms.fista attribute)": [[9, "cil.optimisation.algorithms.FISTA.__weakref__", false]], "__weakref__ (cil.optimisation.algorithms.ista attribute)": [[9, "cil.optimisation.algorithms.ISTA.__weakref__", false]], "absorptiontransmissionconverter (class in cil.processors)": [[11, "cil.processors.AbsorptionTransmissionConverter", false]], "acquisitiondata (class in cil.framework)": [[5, "cil.framework.AcquisitionData", false]], "acquisitiongeometry (class in cil.framework)": [[5, "cil.framework.AcquisitionGeometry", false]], "adaptivesensitivity (class in cil.optimisation.utilities.preconditioner)": [[9, "cil.optimisation.utilities.preconditioner.AdaptiveSensitivity", false]], "add() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.add", false], [9, "cil.framework.BlockDataContainer.add", false]], "adjoint() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.channelwiseoperator method)": [[9, "cil.optimisation.operators.ChannelwiseOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.compositionoperator method)": [[9, "cil.optimisation.operators.CompositionOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.diagonaloperator method)": [[9, "cil.optimisation.operators.DiagonalOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.finitedifferenceoperator method)": [[9, "cil.optimisation.operators.FiniteDifferenceOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.gradientoperator method)": [[9, "cil.optimisation.operators.GradientOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.identityoperator method)": [[9, "cil.optimisation.operators.IdentityOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.linearoperator method)": [[9, "cil.optimisation.operators.LinearOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.matrixoperator method)": [[9, "cil.optimisation.operators.MatrixOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.projectionmap method)": [[9, "cil.optimisation.operators.ProjectionMap.adjoint", false]], "adjoint() (cil.optimisation.operators.scaledoperator method)": [[9, "cil.optimisation.operators.ScaledOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.sumoperator method)": [[9, "cil.optimisation.operators.SumOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.symmetrisedgradientoperator method)": [[9, "cil.optimisation.operators.SymmetrisedGradientOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.waveletoperator method)": [[9, "cil.optimisation.operators.WaveletOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.zerooperator method)": [[9, "cil.optimisation.operators.ZeroOperator.adjoint", false]], "algorithm (class in cil.optimisation.algorithms)": [[9, "cil.optimisation.algorithms.Algorithm", false]], "allocate() (cil.framework.acquisitiongeometry method)": [[5, "cil.framework.AcquisitionGeometry.allocate", false]], "allocate() (cil.framework.blockgeometry method)": [[5, "cil.framework.BlockGeometry.allocate", false]], "allocate() (cil.framework.imagegeometry method)": [[5, "cil.framework.ImageGeometry.allocate", false]], "apply() (cil.optimisation.utilities.preconditioner.adaptivesensitivity method)": [[9, "cil.optimisation.utilities.preconditioner.AdaptiveSensitivity.apply", false]], "apply() (cil.optimisation.utilities.preconditioner.preconditioner method)": [[9, "cil.optimisation.utilities.preconditioner.Preconditioner.apply", false], [9, "id40", false]], "apply() (cil.optimisation.utilities.preconditioner.sensitivity method)": [[9, "cil.optimisation.utilities.preconditioner.Sensitivity.apply", false]], "apply_circular_mask() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.apply_circular_mask", false]], "approximate_gradient() (cil.optimisation.functions.approximategradientsumfunction method)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.approximate_gradient", false]], "approximate_gradient() (cil.optimisation.functions.sgfunction method)": [[9, "cil.optimisation.functions.SGFunction.approximate_gradient", false]], "approximategradientsumfunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction", false]], "armijostepsizerule (class in cil.optimisation.utilities.stepsizemethods)": [[9, "cil.optimisation.utilities.StepSizeMethods.ArmijoStepSizeRule", false]], "as_array() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.as_array", false]], "as_array() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.as_array", false]], "as_array() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.as_array", false]], "as_array() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.as_array", false]], "axpby() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.axpby", false], [9, "cil.framework.BlockDataContainer.axpby", false]], "binary_operations() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.binary_operations", false], [9, "cil.framework.BlockDataContainer.binary_operations", false]], "binner (class in cil.processors)": [[11, "cil.processors.Binner", false]], "blockdatacontainer (class in cil.framework)": [[5, "cil.framework.BlockDataContainer", false], [9, "cil.framework.BlockDataContainer", false]], "blockfunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.BlockFunction", false]], "blockgeometry (class in cil.framework)": [[5, "cil.framework.BlockGeometry", false]], "blockoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.BlockOperator", false]], "calculate_lipschitz() (cil.optimisation.functions.totalvariation method)": [[9, "cil.optimisation.functions.TotalVariation.calculate_Lipschitz", false]], "calculate_norm() (cil.optimisation.operators.channelwiseoperator method)": [[9, "cil.optimisation.operators.ChannelwiseOperator.calculate_norm", false]], "calculate_norm() (cil.optimisation.operators.diagonaloperator method)": [[9, "cil.optimisation.operators.DiagonalOperator.calculate_norm", false]], "calculate_norm() (cil.optimisation.operators.gradientoperator method)": [[9, "cil.optimisation.operators.GradientOperator.calculate_norm", false]], "calculate_norm() (cil.optimisation.operators.identityoperator method)": [[9, "cil.optimisation.operators.IdentityOperator.calculate_norm", false]], "calculate_norm() (cil.optimisation.operators.linearoperator method)": [[9, "cil.optimisation.operators.LinearOperator.calculate_norm", false]], "calculate_norm() (cil.optimisation.operators.operator method)": [[9, "cil.optimisation.operators.Operator.calculate_norm", false]], "calculate_norm() (cil.optimisation.operators.waveletoperator method)": [[9, "cil.optimisation.operators.WaveletOperator.calculate_norm", false]], "calculate_norm() (cil.optimisation.operators.zerooperator method)": [[9, "cil.optimisation.operators.ZeroOperator.calculate_norm", false]], "callback (class in cil.optimisation.utilities.callbacks)": [[9, "cil.optimisation.utilities.callbacks.Callback", false]], "centered_at() (cil.optimisation.functions.approximategradientsumfunction method)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.centered_at", false]], "centered_at() (cil.optimisation.functions.constantfunction method)": [[9, "cil.optimisation.functions.ConstantFunction.centered_at", false]], "centered_at() (cil.optimisation.functions.function method)": [[9, "cil.optimisation.functions.Function.centered_at", false]], "centered_at() (cil.optimisation.functions.indicatorbox method)": [[9, "cil.optimisation.functions.IndicatorBox.centered_at", false]], "centered_at() (cil.optimisation.functions.kullbackleibler method)": [[9, "cil.optimisation.functions.KullbackLeibler.centered_at", false]], "centered_at() (cil.optimisation.functions.l1norm method)": [[9, "cil.optimisation.functions.L1Norm.centered_at", false]], "centered_at() (cil.optimisation.functions.l1sparsity method)": [[9, "cil.optimisation.functions.L1Sparsity.centered_at", false]], "centered_at() (cil.optimisation.functions.l2normsquared method)": [[9, "cil.optimisation.functions.L2NormSquared.centered_at", false]], "centered_at() (cil.optimisation.functions.leastsquares method)": [[9, "cil.optimisation.functions.LeastSquares.centered_at", false]], "centered_at() (cil.optimisation.functions.mixedl11norm method)": [[9, "cil.optimisation.functions.MixedL11Norm.centered_at", false]], "centered_at() (cil.optimisation.functions.mixedl21norm method)": [[9, "cil.optimisation.functions.MixedL21Norm.centered_at", false]], "centered_at() (cil.optimisation.functions.operatorcompositionfunction method)": [[9, "cil.optimisation.functions.OperatorCompositionFunction.centered_at", false]], "centered_at() (cil.optimisation.functions.rosenbrock method)": [[9, "cil.optimisation.functions.Rosenbrock.centered_at", false]], "centered_at() (cil.optimisation.functions.scaledfunction method)": [[9, "cil.optimisation.functions.ScaledFunction.centered_at", false]], "centered_at() (cil.optimisation.functions.sgfunction method)": [[9, "cil.optimisation.functions.SGFunction.centered_at", false]], "centered_at() (cil.optimisation.functions.smoothmixedl21norm method)": [[9, "cil.optimisation.functions.SmoothMixedL21Norm.centered_at", false]], "centered_at() (cil.optimisation.functions.sumfunction method)": [[9, "cil.optimisation.functions.SumFunction.centered_at", false]], "centered_at() (cil.optimisation.functions.sumscalarfunction method)": [[9, "cil.optimisation.functions.SumScalarFunction.centered_at", false]], "centered_at() (cil.optimisation.functions.totalvariation method)": [[9, "cil.optimisation.functions.TotalVariation.centered_at", false]], "centered_at() (cil.optimisation.functions.translatefunction method)": [[9, "cil.optimisation.functions.TranslateFunction.centered_at", false]], "centered_at() (cil.optimisation.functions.weightedl2normsquared method)": [[9, "cil.optimisation.functions.WeightedL2NormSquared.centered_at", false]], "centered_at() (cil.optimisation.functions.zerofunction method)": [[9, "cil.optimisation.functions.ZeroFunction.centered_at", false]], "centreofrotationcorrector (class in cil.processors)": [[11, "cil.processors.CentreOfRotationCorrector", false]], "cgls (class in cil.optimisation.algorithms)": [[9, "cil.optimisation.algorithms.CGLS", false]], "channelwiseoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.ChannelwiseOperator", false]], "check_convergence() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.check_convergence", false]], "check_input() (cil.framework.dataprocessor method)": [[5, "cil.framework.DataProcessor.check_input", false]], "check_input() (cil.framework.processor method)": [[5, "cil.framework.Processor.check_input", false]], "check_input() (cil.plugins.ccpi_regularisation.functions.tnv method)": [[10, "cil.plugins.ccpi_regularisation.functions.TNV.check_input", false]], "cil.utilities.quality_measures": [[13, "module-cil.utilities.quality_measures", false]], "clone() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.clone", false]], "clone() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.clone", false]], "clone() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.clone", false]], "clone() (cil.framework.imagegeometry method)": [[5, "cil.framework.ImageGeometry.clone", false]], "clone() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.clone", false]], "column_wise_compatible() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.column_wise_compatible", false]], "compositionoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.CompositionOperator", false]], "compute_preconditioner_matrix() (cil.optimisation.utilities.preconditioner.sensitivity method)": [[9, "cil.optimisation.utilities.preconditioner.Sensitivity.compute_preconditioner_matrix", false]], "constant() (cil.processors.padder static method)": [[11, "cil.processors.Padder.constant", false]], "constantfunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.ConstantFunction", false]], "constantstepsize (class in cil.optimisation.utilities.stepsizemethods)": [[9, "cil.optimisation.utilities.StepSizeMethods.ConstantStepSize", false]], "convex_conjugate() (cil.optimisation.functions.approximategradientsumfunction method)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.blockfunction method)": [[9, "cil.optimisation.functions.BlockFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.constantfunction method)": [[9, "cil.optimisation.functions.ConstantFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.function method)": [[9, "cil.optimisation.functions.Function.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.indicatorbox method)": [[9, "cil.optimisation.functions.IndicatorBox.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.kullbackleibler method)": [[9, "cil.optimisation.functions.KullbackLeibler.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.l1norm method)": [[9, "cil.optimisation.functions.L1Norm.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.l1sparsity method)": [[9, "cil.optimisation.functions.L1Sparsity.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.l2normsquared method)": [[9, "cil.optimisation.functions.L2NormSquared.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.leastsquares method)": [[9, "cil.optimisation.functions.LeastSquares.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.mixedl11norm method)": [[9, "cil.optimisation.functions.MixedL11Norm.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.mixedl21norm method)": [[9, "cil.optimisation.functions.MixedL21Norm.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.operatorcompositionfunction method)": [[9, "cil.optimisation.functions.OperatorCompositionFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.rosenbrock method)": [[9, "cil.optimisation.functions.Rosenbrock.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.scaledfunction method)": [[9, "cil.optimisation.functions.ScaledFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.sgfunction method)": [[9, "cil.optimisation.functions.SGFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.smoothmixedl21norm method)": [[9, "cil.optimisation.functions.SmoothMixedL21Norm.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.sumfunction method)": [[9, "cil.optimisation.functions.SumFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.sumscalarfunction method)": [[9, "cil.optimisation.functions.SumScalarFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.totalvariation method)": [[9, "cil.optimisation.functions.TotalVariation.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.translatefunction method)": [[9, "cil.optimisation.functions.TranslateFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.weightedl2normsquared method)": [[9, "cil.optimisation.functions.WeightedL2NormSquared.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.zerofunction method)": [[9, "cil.optimisation.functions.ZeroFunction.convex_conjugate", false]], "convex_conjugate() (cil.plugins.ccpi_regularisation.functions.fgp_dtv method)": [[10, "cil.plugins.ccpi_regularisation.functions.FGP_dTV.convex_conjugate", false]], "convex_conjugate() (cil.plugins.ccpi_regularisation.functions.tgv method)": [[10, "cil.plugins.ccpi_regularisation.functions.TGV.convex_conjugate", false]], "convex_conjugate() (cil.plugins.ccpi_regularisation.functions.tnv method)": [[10, "cil.plugins.ccpi_regularisation.functions.TNV.convex_conjugate", false]], "copy() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.copy", false]], "copy() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.copy", false], [9, "cil.framework.BlockDataContainer.copy", false]], "copy() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.copy", false]], "copy() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.copy", false]], "copy() (cil.framework.imagegeometry method)": [[5, "cil.framework.ImageGeometry.copy", false]], "copy() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.copy", false]], "create_cone2d() (cil.framework.acquisitiongeometry static method)": [[5, "cil.framework.AcquisitionGeometry.create_Cone2D", false]], "create_cone3d() (cil.framework.acquisitiongeometry static method)": [[5, "cil.framework.AcquisitionGeometry.create_Cone3D", false]], "create_parallel2d() (cil.framework.acquisitiongeometry static method)": [[5, "cil.framework.AcquisitionGeometry.create_Parallel2D", false]], "create_parallel3d() (cil.framework.acquisitiongeometry static method)": [[5, "cil.framework.AcquisitionGeometry.create_Parallel3D", false]], "data_passes (cil.optimisation.functions.approximategradientsumfunction property)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.data_passes", false]], "data_passes (cil.optimisation.functions.sgfunction property)": [[9, "cil.optimisation.functions.SGFunction.data_passes", false]], "data_passes_indices (cil.optimisation.functions.approximategradientsumfunction property)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.data_passes_indices", false]], "data_passes_indices (cil.optimisation.functions.sgfunction property)": [[9, "cil.optimisation.functions.SGFunction.data_passes_indices", false]], "datacontainer (class in cil.framework)": [[5, "cil.framework.DataContainer", false]], "dataorder (class in cil.framework)": [[5, "cil.framework.DataOrder", false]], "dataprocessor (class in cil.framework)": [[5, "cil.framework.DataProcessor", false]], "diagonaloperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.DiagonalOperator", false]], "direct() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.direct", false]], "direct() (cil.optimisation.operators.channelwiseoperator method)": [[9, "cil.optimisation.operators.ChannelwiseOperator.direct", false]], "direct() (cil.optimisation.operators.compositionoperator method)": [[9, "cil.optimisation.operators.CompositionOperator.direct", false]], "direct() (cil.optimisation.operators.diagonaloperator method)": [[9, "cil.optimisation.operators.DiagonalOperator.direct", false]], "direct() (cil.optimisation.operators.finitedifferenceoperator method)": [[9, "cil.optimisation.operators.FiniteDifferenceOperator.direct", false]], "direct() (cil.optimisation.operators.gradientoperator method)": [[9, "cil.optimisation.operators.GradientOperator.direct", false]], "direct() (cil.optimisation.operators.identityoperator method)": [[9, "cil.optimisation.operators.IdentityOperator.direct", false]], "direct() (cil.optimisation.operators.matrixoperator method)": [[9, "cil.optimisation.operators.MatrixOperator.direct", false]], "direct() (cil.optimisation.operators.operator method)": [[9, "cil.optimisation.operators.Operator.direct", false]], "direct() (cil.optimisation.operators.projectionmap method)": [[9, "cil.optimisation.operators.ProjectionMap.direct", false]], "direct() (cil.optimisation.operators.scaledoperator method)": [[9, "cil.optimisation.operators.ScaledOperator.direct", false]], "direct() (cil.optimisation.operators.sparsefinitedifferenceoperator method)": [[9, "cil.optimisation.operators.SparseFiniteDifferenceOperator.direct", false]], "direct() (cil.optimisation.operators.sumoperator method)": [[9, "cil.optimisation.operators.SumOperator.direct", false]], "direct() (cil.optimisation.operators.symmetrisedgradientoperator method)": [[9, "cil.optimisation.operators.SymmetrisedGradientOperator.direct", false]], "direct() (cil.optimisation.operators.waveletoperator method)": [[9, "cil.optimisation.operators.WaveletOperator.direct", false]], "direct() (cil.optimisation.operators.zerooperator method)": [[9, "cil.optimisation.operators.ZeroOperator.direct", false]], "divide() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.divide", false], [9, "cil.framework.BlockDataContainer.divide", false]], "domain_geometry() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.domain_geometry", false]], "domain_geometry() (cil.optimisation.operators.operator method)": [[9, "cil.optimisation.operators.Operator.domain_geometry", false]], "dot() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.dot", false]], "dot() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.dot", false]], "dot() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.dot", false]], "dot() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.dot", false]], "dot_test() (cil.optimisation.operators.linearoperator static method)": [[9, "cil.optimisation.operators.LinearOperator.dot_test", false]], "dtype (cil.framework.acquisitiondata property)": [[5, "cil.framework.AcquisitionData.dtype", false]], "dtype (cil.framework.datacontainer property)": [[5, "cil.framework.DataContainer.dtype", false]], "dtype (cil.framework.imagedata property)": [[5, "cil.framework.ImageData.dtype", false]], "dtype (cil.framework.vectordata property)": [[5, "cil.framework.VectorData.dtype", false]], "edge() (cil.processors.padder static method)": [[11, "cil.processors.Padder.edge", false]], "estimate_normalised_error() (cil.processors.normaliser static method)": [[11, "cil.processors.Normaliser.estimate_normalised_error", false]], "exp() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.exp", false]], "exp() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.exp", false]], "exp() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.exp", false]], "exp() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.exp", false]], "fbp (class in cil.plugins.astra)": [[10, "cil.plugins.astra.FBP", false]], "fbp (class in cil.plugins.tigre)": [[10, "cil.plugins.tigre.FBP", false]], "fbp (class in cil.recon)": [[12, "cil.recon.FBP", false]], "fdk (class in cil.recon)": [[12, "cil.recon.FDK", false]], "fgp_dtv (class in cil.plugins.ccpi_regularisation.functions)": [[10, "cil.plugins.ccpi_regularisation.functions.FGP_dTV", false]], "fgp_tv (class in cil.plugins.ccpi_regularisation.functions)": [[10, "cil.plugins.ccpi_regularisation.functions.FGP_TV", false]], "figure (cil.utilities.display.show1d attribute)": [[13, "cil.utilities.display.show1D.figure", false]], "fill() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.fill", false]], "fill() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.fill", false]], "fill() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.fill", false]], "fill() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.fill", false]], "finitedifferenceoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.FiniteDifferenceOperator", false]], "fista (class in cil.optimisation.algorithms)": [[9, "cil.optimisation.algorithms.FISTA", false]], "flag() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.flag", false]], "from_function() (cil.optimisation.utilities.sampler static method)": [[9, "cil.optimisation.utilities.Sampler.from_function", false], [9, "id38", false]], "full_gradient() (cil.optimisation.functions.approximategradientsumfunction method)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.full_gradient", false]], "full_gradient() (cil.optimisation.functions.sgfunction method)": [[9, "cil.optimisation.functions.SGFunction.full_gradient", false]], "function (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.Function", false]], "gd (class in cil.optimisation.algorithms)": [[9, "cil.optimisation.algorithms.GD", false]], "get() (cil.utilities.dataexample.simulated_cone_beam_data class method)": [[13, "cil.utilities.dataexample.SIMULATED_CONE_BEAM_DATA.get", false], [13, "id1", false]], "get() (cil.utilities.dataexample.simulated_parallel_beam_data class method)": [[13, "cil.utilities.dataexample.SIMULATED_PARALLEL_BEAM_DATA.get", false]], "get() (cil.utilities.dataexample.synchrotron_parallel_beam_data class method)": [[13, "cil.utilities.dataexample.SYNCHROTRON_PARALLEL_BEAM_DATA.get", false]], "get_as_list() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.get_as_list", false]], "get_data_axes_order() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.get_data_axes_order", false]], "get_data_axes_order() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.get_data_axes_order", false]], "get_data_axes_order() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.get_data_axes_order", false]], "get_data_axes_order() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.get_data_axes_order", false]], "get_data_offset() (cil.io.nexusdatareader method)": [[8, "cil.io.NEXUSDataReader.get_data_offset", false]], "get_data_scale() (cil.io.nexusdatareader method)": [[8, "cil.io.NEXUSDataReader.get_data_scale", false]], "get_dataset_metadata() (cil.io.utilities.hdf5_utilities static method)": [[8, "cil.io.utilities.HDF5_utilities.get_dataset_metadata", false]], "get_dimension_axis() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.get_dimension_axis", false]], "get_dimension_axis() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.get_dimension_axis", false]], "get_dimension_axis() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.get_dimension_axis", false]], "get_dimension_axis() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.get_dimension_axis", false]], "get_filter_array() (cil.recon.fbp method)": [[12, "cil.recon.FBP.get_filter_array", false]], "get_filter_array() (cil.recon.fdk method)": [[12, "cil.recon.FDK.get_filter_array", false]], "get_geometry() (cil.io.nexusdatareader method)": [[8, "cil.io.NEXUSDataReader.get_geometry", false]], "get_geometry() (cil.io.nikondatareader method)": [[8, "cil.io.NikonDataReader.get_geometry", false]], "get_geometry() (cil.io.zeissdatareader method)": [[8, "cil.io.ZEISSDataReader.get_geometry", false]], "get_imagedata() (in module cil.plugins.tomophantom)": [[10, "cil.plugins.TomoPhantom.get_ImageData", false]], "get_imagegeometry() (cil.framework.acquisitiongeometry method)": [[5, "cil.framework.AcquisitionGeometry.get_ImageGeometry", false]], "get_input() (cil.framework.dataprocessor method)": [[5, "cil.framework.DataProcessor.get_input", false]], "get_input() (cil.framework.processor method)": [[5, "cil.framework.Processor.get_input", false]], "get_item() (cil.framework.blockgeometry method)": [[5, "cil.framework.BlockGeometry.get_item", false]], "get_item() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.get_item", false]], "get_last_loss() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.get_last_loss", false]], "get_last_loss() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.get_last_loss", false]], "get_last_loss() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.get_last_loss", false]], "get_last_loss() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.get_last_loss", false]], "get_last_loss() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.get_last_loss", false]], "get_last_loss() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.get_last_loss", false]], "get_last_loss() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.get_last_loss", false]], "get_last_loss() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.get_last_loss", false]], "get_last_loss() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.get_last_loss", false]], "get_last_objective() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.get_last_objective", false]], "get_last_objective() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.get_last_objective", false]], "get_last_objective() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.get_last_objective", false]], "get_last_objective() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.get_last_objective", false]], "get_last_objective() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.get_last_objective", false]], "get_last_objective() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.get_last_objective", false]], "get_last_objective() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.get_last_objective", false]], "get_last_objective() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.get_last_objective", false]], "get_last_objective() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.get_last_objective", false]], "get_metadata() (cil.io.zeissdatareader method)": [[8, "cil.io.ZEISSDataReader.get_metadata", false]], "get_norms_as_list() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.get_norms_as_list", false]], "get_output() (cil.framework.dataprocessor method)": [[5, "cil.framework.DataProcessor.get_output", false]], "get_output() (cil.framework.processor method)": [[5, "cil.framework.Processor.get_output", false]], "get_output() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.get_output", false]], "get_output() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.get_output", false]], "get_output() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.get_output", false]], "get_output() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.get_output", false]], "get_output() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.get_output", false]], "get_output() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.get_output", false]], "get_output() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.get_output", false]], "get_output() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.get_output", false]], "get_output() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.get_output", false]], "get_output() (cil.plugins.astra.fbp method)": [[10, "cil.plugins.astra.FBP.get_output", false]], "get_output() (cil.plugins.tigre.fbp method)": [[10, "cil.plugins.tigre.FBP.get_output", false]], "get_output() (cil.processors.absorptiontransmissionconverter method)": [[11, "cil.processors.AbsorptionTransmissionConverter.get_output", false]], "get_output() (cil.processors.binner method)": [[11, "cil.processors.Binner.get_output", false]], "get_output() (cil.processors.centreofrotationcorrector method)": [[11, "cil.processors.CentreOfRotationCorrector.get_output", false]], "get_output() (cil.processors.masker method)": [[11, "cil.processors.Masker.get_output", false]], "get_output() (cil.processors.maskgenerator method)": [[11, "cil.processors.MaskGenerator.get_output", false]], "get_output() (cil.processors.normaliser method)": [[11, "cil.processors.Normaliser.get_output", false]], "get_output() (cil.processors.padder method)": [[11, "cil.processors.Padder.get_output", false]], "get_output() (cil.processors.ringremover method)": [[11, "cil.processors.RingRemover.get_output", false]], "get_output() (cil.processors.slicer method)": [[11, "cil.processors.Slicer.get_output", false]], "get_output() (cil.processors.transmissionabsorptionconverter method)": [[11, "cil.processors.TransmissionAbsorptionConverter.get_output", false]], "get_output_shape() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.get_output_shape", false]], "get_roi() (cil.io.nikondatareader method)": [[8, "cil.io.NikonDataReader.get_roi", false]], "get_samples() (cil.optimisation.utilities.sampler method)": [[9, "cil.optimisation.utilities.Sampler.get_samples", false]], "get_samples() (cil.optimisation.utilities.samplerrandom method)": [[9, "cil.optimisation.utilities.SamplerRandom.get_samples", false]], "get_slice() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.get_slice", false]], "get_slice() (cil.framework.acquisitiongeometry method)": [[5, "cil.framework.AcquisitionGeometry.get_slice", false]], "get_slice() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.get_slice", false]], "get_slice() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.get_slice", false]], "get_slice() (cil.framework.imagegeometry method)": [[5, "cil.framework.ImageGeometry.get_slice", false]], "get_slice() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.get_slice", false]], "get_step_size() (cil.optimisation.utilities.stepsizemethods.armijostepsizerule method)": [[9, "cil.optimisation.utilities.StepSizeMethods.ArmijoStepSizeRule.get_step_size", false]], "get_step_size() (cil.optimisation.utilities.stepsizemethods.constantstepsize method)": [[9, "cil.optimisation.utilities.StepSizeMethods.ConstantStepSize.get_step_size", false]], "get_step_size() (cil.optimisation.utilities.stepsizemethods.stepsizerule method)": [[9, "cil.optimisation.utilities.StepSizeMethods.StepSizeRule.get_step_size", false]], "gradient() (cil.optimisation.functions.approximategradientsumfunction method)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.gradient", false]], "gradient() (cil.optimisation.functions.blockfunction method)": [[9, "cil.optimisation.functions.BlockFunction.gradient", false]], "gradient() (cil.optimisation.functions.constantfunction method)": [[9, "cil.optimisation.functions.ConstantFunction.gradient", false]], "gradient() (cil.optimisation.functions.function method)": [[9, "cil.optimisation.functions.Function.gradient", false]], "gradient() (cil.optimisation.functions.indicatorbox method)": [[9, "cil.optimisation.functions.IndicatorBox.gradient", false]], "gradient() (cil.optimisation.functions.kullbackleibler method)": [[9, "cil.optimisation.functions.KullbackLeibler.gradient", false]], "gradient() (cil.optimisation.functions.l1norm method)": [[9, "cil.optimisation.functions.L1Norm.gradient", false]], "gradient() (cil.optimisation.functions.l1sparsity method)": [[9, "cil.optimisation.functions.L1Sparsity.gradient", false]], "gradient() (cil.optimisation.functions.l2normsquared method)": [[9, "cil.optimisation.functions.L2NormSquared.gradient", false]], "gradient() (cil.optimisation.functions.leastsquares method)": [[9, "cil.optimisation.functions.LeastSquares.gradient", false]], "gradient() (cil.optimisation.functions.mixedl11norm method)": [[9, "cil.optimisation.functions.MixedL11Norm.gradient", false]], "gradient() (cil.optimisation.functions.mixedl21norm method)": [[9, "cil.optimisation.functions.MixedL21Norm.gradient", false]], "gradient() (cil.optimisation.functions.operatorcompositionfunction method)": [[9, "cil.optimisation.functions.OperatorCompositionFunction.gradient", false]], "gradient() (cil.optimisation.functions.rosenbrock method)": [[9, "cil.optimisation.functions.Rosenbrock.gradient", false]], "gradient() (cil.optimisation.functions.scaledfunction method)": [[9, "cil.optimisation.functions.ScaledFunction.gradient", false]], "gradient() (cil.optimisation.functions.sgfunction method)": [[9, "cil.optimisation.functions.SGFunction.gradient", false]], "gradient() (cil.optimisation.functions.smoothmixedl21norm method)": [[9, "cil.optimisation.functions.SmoothMixedL21Norm.gradient", false]], "gradient() (cil.optimisation.functions.sumfunction method)": [[9, "cil.optimisation.functions.SumFunction.gradient", false]], "gradient() (cil.optimisation.functions.sumscalarfunction method)": [[9, "cil.optimisation.functions.SumScalarFunction.gradient", false]], "gradient() (cil.optimisation.functions.totalvariation method)": [[9, "cil.optimisation.functions.TotalVariation.gradient", false]], "gradient() (cil.optimisation.functions.translatefunction method)": [[9, "cil.optimisation.functions.TranslateFunction.gradient", false]], "gradient() (cil.optimisation.functions.weightedl2normsquared method)": [[9, "cil.optimisation.functions.WeightedL2NormSquared.gradient", false]], "gradient() (cil.optimisation.functions.zerofunction method)": [[9, "cil.optimisation.functions.ZeroFunction.gradient", false]], "gradient_operator (cil.optimisation.functions.totalvariation property)": [[9, "cil.optimisation.functions.TotalVariation.gradient_operator", false]], "gradientoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.GradientOperator", false]], "hdf5_utilities (class in cil.io.utilities)": [[8, "cil.io.utilities.HDF5_utilities", false]], "herman_meyer() (cil.optimisation.utilities.sampler static method)": [[9, "cil.optimisation.utilities.Sampler.herman_meyer", false], [9, "id39", false]], "identityoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.IdentityOperator", false]], "image_sharpness() (cil.processors.centreofrotationcorrector static method)": [[11, "cil.processors.CentreOfRotationCorrector.image_sharpness", false]], "imagedata (class in cil.framework)": [[5, "cil.framework.ImageData", false]], "imagegeometry (class in cil.framework)": [[5, "cil.framework.ImageGeometry", false]], "indicatorbox (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.IndicatorBox", false]], "interpolate() (cil.processors.masker static method)": [[11, "cil.processors.Masker.interpolate", false]], "is_compatible() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.is_compatible", false], [9, "cil.framework.BlockDataContainer.is_compatible", false]], "is_linear() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.is_linear", false]], "is_linear() (cil.optimisation.operators.compositionoperator method)": [[9, "cil.optimisation.operators.CompositionOperator.is_linear", false]], "is_linear() (cil.optimisation.operators.linearoperator method)": [[9, "cil.optimisation.operators.LinearOperator.is_linear", false]], "is_linear() (cil.optimisation.operators.operator method)": [[9, "cil.optimisation.operators.Operator.is_linear", false]], "is_linear() (cil.optimisation.operators.scaledoperator method)": [[9, "cil.optimisation.operators.ScaledOperator.is_linear", false]], "is_linear() (cil.optimisation.operators.sumoperator method)": [[9, "cil.optimisation.operators.SumOperator.is_linear", false]], "is_orthogonal() (cil.optimisation.operators.identityoperator method)": [[9, "cil.optimisation.operators.IdentityOperator.is_orthogonal", false]], "is_orthogonal() (cil.optimisation.operators.operator method)": [[9, "cil.optimisation.operators.Operator.is_orthogonal", false]], "is_orthogonal() (cil.optimisation.operators.waveletoperator method)": [[9, "cil.optimisation.operators.WaveletOperator.is_orthogonal", false]], "is_provably_convergent() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.is_provably_convergent", false]], "is_provably_convergent() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.is_provably_convergent", false]], "is_provably_convergent() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.is_provably_convergent", false]], "is_provably_convergent() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.is_provably_convergent", false]], "is_provably_convergent() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.is_provably_convergent", false]], "is_provably_convergent() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.is_provably_convergent", false]], "is_provably_convergent() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.is_provably_convergent", false]], "is_provably_convergent() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.is_provably_convergent", false]], "is_provably_convergent() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.is_provably_convergent", false]], "islicer (class in cil.utilities.jupyter)": [[13, "cil.utilities.jupyter.islicer", false]], "ista (class in cil.optimisation.algorithms)": [[9, "cil.optimisation.algorithms.ISTA", false]], "iterations (cil.optimisation.algorithms.algorithm property)": [[9, "cil.optimisation.algorithms.Algorithm.iterations", false]], "iterations (cil.optimisation.algorithms.cgls property)": [[9, "cil.optimisation.algorithms.CGLS.iterations", false]], "iterations (cil.optimisation.algorithms.fista property)": [[9, "cil.optimisation.algorithms.FISTA.iterations", false]], "iterations (cil.optimisation.algorithms.gd property)": [[9, "cil.optimisation.algorithms.GD.iterations", false]], "iterations (cil.optimisation.algorithms.ista property)": [[9, "cil.optimisation.algorithms.ISTA.iterations", false]], "iterations (cil.optimisation.algorithms.ladmm property)": [[9, "cil.optimisation.algorithms.LADMM.iterations", false]], "iterations (cil.optimisation.algorithms.pdhg property)": [[9, "cil.optimisation.algorithms.PDHG.iterations", false]], "iterations (cil.optimisation.algorithms.sirt property)": [[9, "cil.optimisation.algorithms.SIRT.iterations", false]], "iterations (cil.optimisation.algorithms.spdhg property)": [[9, "cil.optimisation.algorithms.SPDHG.iterations", false]], "kullbackleibler (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.KullbackLeibler", false]], "l (cil.optimisation.functions.approximategradientsumfunction property)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.L", false]], "l (cil.optimisation.functions.blockfunction property)": [[9, "cil.optimisation.functions.BlockFunction.L", false]], "l (cil.optimisation.functions.constantfunction property)": [[9, "cil.optimisation.functions.ConstantFunction.L", false]], "l (cil.optimisation.functions.function property)": [[9, "cil.optimisation.functions.Function.L", false]], "l (cil.optimisation.functions.indicatorbox property)": [[9, "cil.optimisation.functions.IndicatorBox.L", false]], "l (cil.optimisation.functions.kullbackleibler property)": [[9, "cil.optimisation.functions.KullbackLeibler.L", false]], "l (cil.optimisation.functions.l1norm property)": [[9, "cil.optimisation.functions.L1Norm.L", false]], "l (cil.optimisation.functions.l1sparsity property)": [[9, "cil.optimisation.functions.L1Sparsity.L", false]], "l (cil.optimisation.functions.l2normsquared property)": [[9, "cil.optimisation.functions.L2NormSquared.L", false]], "l (cil.optimisation.functions.leastsquares property)": [[9, "cil.optimisation.functions.LeastSquares.L", false]], "l (cil.optimisation.functions.mixedl11norm property)": [[9, "cil.optimisation.functions.MixedL11Norm.L", false]], "l (cil.optimisation.functions.mixedl21norm property)": [[9, "cil.optimisation.functions.MixedL21Norm.L", false]], "l (cil.optimisation.functions.operatorcompositionfunction property)": [[9, "cil.optimisation.functions.OperatorCompositionFunction.L", false]], "l (cil.optimisation.functions.rosenbrock property)": [[9, "cil.optimisation.functions.Rosenbrock.L", false]], "l (cil.optimisation.functions.scaledfunction property)": [[9, "cil.optimisation.functions.ScaledFunction.L", false]], "l (cil.optimisation.functions.sgfunction property)": [[9, "cil.optimisation.functions.SGFunction.L", false]], "l (cil.optimisation.functions.smoothmixedl21norm property)": [[9, "cil.optimisation.functions.SmoothMixedL21Norm.L", false]], "l (cil.optimisation.functions.sumfunction property)": [[9, "cil.optimisation.functions.SumFunction.L", false]], "l (cil.optimisation.functions.sumscalarfunction property)": [[9, "cil.optimisation.functions.SumScalarFunction.L", false]], "l (cil.optimisation.functions.totalvariation property)": [[9, "cil.optimisation.functions.TotalVariation.L", false]], "l (cil.optimisation.functions.translatefunction property)": [[9, "cil.optimisation.functions.TranslateFunction.L", false]], "l (cil.optimisation.functions.weightedl2normsquared property)": [[9, "cil.optimisation.functions.WeightedL2NormSquared.L", false]], "l (cil.optimisation.functions.zerofunction property)": [[9, "cil.optimisation.functions.ZeroFunction.L", false]], "l1norm (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.L1Norm", false]], "l1sparsity (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.L1Sparsity", false]], "l2normsquared (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.L2NormSquared", false]], "ladmm (class in cil.optimisation.algorithms)": [[9, "cil.optimisation.algorithms.LADMM", false]], "leastsquares (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.LeastSquares", false]], "linear_ramp() (cil.processors.padder static method)": [[11, "cil.processors.Padder.linear_ramp", false]], "linearoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.LinearOperator", false]], "link_islicer (class in cil.utilities.jupyter)": [[13, "cil.utilities.jupyter.link_islicer", false]], "lmax (cil.optimisation.functions.approximategradientsumfunction property)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.Lmax", false]], "lmax (cil.optimisation.functions.sgfunction property)": [[9, "cil.optimisation.functions.SGFunction.Lmax", false]], "lmax (cil.optimisation.functions.sumfunction property)": [[9, "cil.optimisation.functions.SumFunction.Lmax", false]], "lmax (cil.optimisation.functions.sumscalarfunction property)": [[9, "cil.optimisation.functions.SumScalarFunction.Lmax", false]], "load() (cil.utilities.dataexample.testdata method)": [[13, "cil.utilities.dataexample.TestData.load", false]], "load_data() (cil.io.nexusdatareader method)": [[8, "cil.io.NEXUSDataReader.load_data", false]], "load_projections() (cil.io.nikondatareader method)": [[8, "cil.io.NikonDataReader.load_projections", false]], "log() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.log", false]], "log() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.log", false]], "log() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.log", false]], "log() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.log", false]], "logfilecallback (class in cil.optimisation.utilities.callbacks)": [[9, "cil.optimisation.utilities.callbacks.LogfileCallback", false]], "loss (cil.optimisation.algorithms.algorithm property)": [[9, "cil.optimisation.algorithms.Algorithm.loss", false]], "loss (cil.optimisation.algorithms.cgls property)": [[9, "cil.optimisation.algorithms.CGLS.loss", false]], "loss (cil.optimisation.algorithms.fista property)": [[9, "cil.optimisation.algorithms.FISTA.loss", false]], "loss (cil.optimisation.algorithms.gd property)": [[9, "cil.optimisation.algorithms.GD.loss", false]], "loss (cil.optimisation.algorithms.ista property)": [[9, "cil.optimisation.algorithms.ISTA.loss", false]], "loss (cil.optimisation.algorithms.ladmm property)": [[9, "cil.optimisation.algorithms.LADMM.loss", false]], "loss (cil.optimisation.algorithms.pdhg property)": [[9, "cil.optimisation.algorithms.PDHG.loss", false]], "loss (cil.optimisation.algorithms.sirt property)": [[9, "cil.optimisation.algorithms.SIRT.loss", false]], "loss (cil.optimisation.algorithms.spdhg property)": [[9, "cil.optimisation.algorithms.SPDHG.loss", false]], "mae() (in module cil.utilities.quality_measures)": [[13, "cil.utilities.quality_measures.mae", false]], "masker (class in cil.processors)": [[11, "cil.processors.Masker", false]], "maskgenerator (class in cil.processors)": [[11, "cil.processors.MaskGenerator", false]], "maskoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.MaskOperator", false]], "matrixoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.MatrixOperator", false]], "max() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.max", false]], "max() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.max", false]], "max() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.max", false]], "max() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.max", false]], "max_iteration (cil.optimisation.algorithms.algorithm property)": [[9, "cil.optimisation.algorithms.Algorithm.max_iteration", false]], "max_iteration (cil.optimisation.algorithms.cgls property)": [[9, "cil.optimisation.algorithms.CGLS.max_iteration", false]], "max_iteration (cil.optimisation.algorithms.fista property)": [[9, "cil.optimisation.algorithms.FISTA.max_iteration", false]], "max_iteration (cil.optimisation.algorithms.gd property)": [[9, "cil.optimisation.algorithms.GD.max_iteration", false]], "max_iteration (cil.optimisation.algorithms.ista property)": [[9, "cil.optimisation.algorithms.ISTA.max_iteration", false]], "max_iteration (cil.optimisation.algorithms.ladmm property)": [[9, "cil.optimisation.algorithms.LADMM.max_iteration", false]], "max_iteration (cil.optimisation.algorithms.pdhg property)": [[9, "cil.optimisation.algorithms.PDHG.max_iteration", false]], "max_iteration (cil.optimisation.algorithms.sirt property)": [[9, "cil.optimisation.algorithms.SIRT.max_iteration", false]], "max_iteration (cil.optimisation.algorithms.spdhg property)": [[9, "cil.optimisation.algorithms.SPDHG.max_iteration", false]], "maximum() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.maximum", false], [9, "cil.framework.BlockDataContainer.maximum", false]], "mean() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.mean", false]], "mean() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.mean", false]], "mean() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.mean", false]], "mean() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.mean", false]], "mean() (cil.processors.masker static method)": [[11, "cil.processors.Masker.mean", false]], "mean() (cil.processors.maskgenerator static method)": [[11, "cil.processors.MaskGenerator.mean", false]], "median() (cil.processors.masker static method)": [[11, "cil.processors.Masker.median", false]], "median() (cil.processors.maskgenerator static method)": [[11, "cil.processors.MaskGenerator.median", false]], "min() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.min", false]], "min() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.min", false]], "min() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.min", false]], "min() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.min", false]], "minimum() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.minimum", false], [9, "cil.framework.BlockDataContainer.minimum", false]], "mixedl11norm (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.MixedL11Norm", false]], "mixedl21norm (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.MixedL21Norm", false]], "module": [[13, "module-cil.utilities.quality_measures", false]], "mse() (in module cil.utilities.quality_measures)": [[13, "cil.utilities.quality_measures.mse", false]], "multiply() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.multiply", false], [9, "cil.framework.BlockDataContainer.multiply", false]], "ndim (cil.framework.acquisitiondata property)": [[5, "cil.framework.AcquisitionData.ndim", false]], "ndim (cil.framework.datacontainer property)": [[5, "cil.framework.DataContainer.ndim", false]], "ndim (cil.framework.imagedata property)": [[5, "cil.framework.ImageData.ndim", false]], "ndim (cil.framework.vectordata property)": [[5, "cil.framework.VectorData.ndim", false]], "next() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.next", false], [9, "cil.framework.BlockDataContainer.next", false]], "next() (cil.optimisation.utilities.sampler method)": [[9, "cil.optimisation.utilities.Sampler.next", false]], "nexusdatareader (class in cil.io)": [[8, "cil.io.NEXUSDataReader", false]], "nexusdatawriter (class in cil.io)": [[8, "cil.io.NEXUSDataWriter", false]], "nikondatareader (class in cil.io)": [[8, "cil.io.NikonDataReader", false]], "norm() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.norm", false]], "norm() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.norm", false]], "norm() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.norm", false]], "norm() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.norm", false]], "norm() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.norm", false]], "norm() (cil.optimisation.operators.operator method)": [[9, "cil.optimisation.operators.Operator.norm", false]], "norm() (cil.optimisation.operators.scaledoperator method)": [[9, "cil.optimisation.operators.ScaledOperator.norm", false]], "normaliser (class in cil.processors)": [[11, "cil.processors.Normaliser", false]], "num_threads (cil.optimisation.functions.indicatorbox property)": [[9, "cil.optimisation.functions.IndicatorBox.num_threads", false]], "number_of_dimensions (cil.framework.acquisitiondata property)": [[5, "cil.framework.AcquisitionData.number_of_dimensions", false]], "number_of_dimensions (cil.framework.datacontainer property)": [[5, "cil.framework.DataContainer.number_of_dimensions", false]], "number_of_dimensions (cil.framework.imagedata property)": [[5, "cil.framework.ImageData.number_of_dimensions", false]], "number_of_dimensions (cil.framework.vectordata property)": [[5, "cil.framework.VectorData.number_of_dimensions", false]], "objective (cil.optimisation.algorithms.algorithm property)": [[9, "cil.optimisation.algorithms.Algorithm.objective", false]], "objective (cil.optimisation.algorithms.cgls property)": [[9, "cil.optimisation.algorithms.CGLS.objective", false]], "objective (cil.optimisation.algorithms.fista property)": [[9, "cil.optimisation.algorithms.FISTA.objective", false]], "objective (cil.optimisation.algorithms.gd property)": [[9, "cil.optimisation.algorithms.GD.objective", false]], "objective (cil.optimisation.algorithms.ista property)": [[9, "cil.optimisation.algorithms.ISTA.objective", false]], "objective (cil.optimisation.algorithms.ladmm property)": [[9, "cil.optimisation.algorithms.LADMM.objective", false]], "objective (cil.optimisation.algorithms.pdhg property)": [[9, "cil.optimisation.algorithms.PDHG.objective", false]], "objective (cil.optimisation.algorithms.sirt property)": [[9, "cil.optimisation.algorithms.SIRT.objective", false]], "objective (cil.optimisation.algorithms.spdhg property)": [[9, "cil.optimisation.algorithms.SPDHG.objective", false]], "operator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.Operator", false]], "operatorcompositionfunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.OperatorCompositionFunction", false]], "padder (class in cil.processors)": [[11, "cil.processors.Padder", false]], "partition() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.partition", false]], "pdhg (class in cil.optimisation.algorithms)": [[9, "cil.optimisation.algorithms.PDHG", false]], "plot_filter() (cil.recon.fbp method)": [[12, "cil.recon.FBP.plot_filter", false]], "plot_filter() (cil.recon.fdk method)": [[12, "cil.recon.FDK.plot_filter", false]], "power() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.power", false], [9, "cil.framework.BlockDataContainer.power", false]], "powermethod() (cil.optimisation.operators.linearoperator static method)": [[9, "cil.optimisation.operators.LinearOperator.PowerMethod", false]], "preconditioner (class in cil.optimisation.utilities.preconditioner)": [[9, "cil.optimisation.utilities.preconditioner.Preconditioner", false]], "print_metadata() (cil.io.utilities.hdf5_utilities static method)": [[8, "cil.io.utilities.HDF5_utilities.print_metadata", false]], "process() (cil.processors.binner method)": [[11, "cil.processors.Binner.process", false]], "process() (cil.processors.slicer method)": [[11, "cil.processors.Slicer.process", false]], "processor (class in cil.framework)": [[5, "cil.framework.Processor", false]], "progresscallback (class in cil.optimisation.utilities.callbacks)": [[9, "cil.optimisation.utilities.callbacks.ProgressCallback", false]], "projectionmap (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.ProjectionMap", false]], "projectionoperator (class in cil.plugins.astra)": [[10, "cil.plugins.astra.ProjectionOperator", false]], "projectionoperator (class in cil.plugins.tigre)": [[10, "cil.plugins.tigre.ProjectionOperator", false]], "proximal() (cil.optimisation.functions.approximategradientsumfunction method)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.proximal", false]], "proximal() (cil.optimisation.functions.blockfunction method)": [[9, "cil.optimisation.functions.BlockFunction.proximal", false]], "proximal() (cil.optimisation.functions.constantfunction method)": [[9, "cil.optimisation.functions.ConstantFunction.proximal", false]], "proximal() (cil.optimisation.functions.function method)": [[9, "cil.optimisation.functions.Function.proximal", false]], "proximal() (cil.optimisation.functions.indicatorbox method)": [[9, "cil.optimisation.functions.IndicatorBox.proximal", false]], "proximal() (cil.optimisation.functions.kullbackleibler method)": [[9, "cil.optimisation.functions.KullbackLeibler.proximal", false]], "proximal() (cil.optimisation.functions.l1norm method)": [[9, "cil.optimisation.functions.L1Norm.proximal", false]], "proximal() (cil.optimisation.functions.l1sparsity method)": [[9, "cil.optimisation.functions.L1Sparsity.proximal", false]], "proximal() (cil.optimisation.functions.l2normsquared method)": [[9, "cil.optimisation.functions.L2NormSquared.proximal", false]], "proximal() (cil.optimisation.functions.leastsquares method)": [[9, "cil.optimisation.functions.LeastSquares.proximal", false]], "proximal() (cil.optimisation.functions.mixedl11norm method)": [[9, "cil.optimisation.functions.MixedL11Norm.proximal", false]], "proximal() (cil.optimisation.functions.mixedl21norm method)": [[9, "cil.optimisation.functions.MixedL21Norm.proximal", false]], "proximal() (cil.optimisation.functions.operatorcompositionfunction method)": [[9, "cil.optimisation.functions.OperatorCompositionFunction.proximal", false]], "proximal() (cil.optimisation.functions.rosenbrock method)": [[9, "cil.optimisation.functions.Rosenbrock.proximal", false]], "proximal() (cil.optimisation.functions.scaledfunction method)": [[9, "cil.optimisation.functions.ScaledFunction.proximal", false]], "proximal() (cil.optimisation.functions.sgfunction method)": [[9, "cil.optimisation.functions.SGFunction.proximal", false]], "proximal() (cil.optimisation.functions.smoothmixedl21norm method)": [[9, "cil.optimisation.functions.SmoothMixedL21Norm.proximal", false]], "proximal() (cil.optimisation.functions.sumfunction method)": [[9, "cil.optimisation.functions.SumFunction.proximal", false]], "proximal() (cil.optimisation.functions.sumscalarfunction method)": [[9, "cil.optimisation.functions.SumScalarFunction.proximal", false]], "proximal() (cil.optimisation.functions.totalvariation method)": [[9, "cil.optimisation.functions.TotalVariation.proximal", false]], "proximal() (cil.optimisation.functions.translatefunction method)": [[9, "cil.optimisation.functions.TranslateFunction.proximal", false]], "proximal() (cil.optimisation.functions.weightedl2normsquared method)": [[9, "cil.optimisation.functions.WeightedL2NormSquared.proximal", false]], "proximal() (cil.optimisation.functions.zerofunction method)": [[9, "cil.optimisation.functions.ZeroFunction.proximal", false]], "proximal_conjugate() (cil.optimisation.functions.approximategradientsumfunction method)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.blockfunction method)": [[9, "cil.optimisation.functions.BlockFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.constantfunction method)": [[9, "cil.optimisation.functions.ConstantFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.function method)": [[9, "cil.optimisation.functions.Function.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.indicatorbox method)": [[9, "cil.optimisation.functions.IndicatorBox.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.kullbackleibler method)": [[9, "cil.optimisation.functions.KullbackLeibler.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.l1norm method)": [[9, "cil.optimisation.functions.L1Norm.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.l1sparsity method)": [[9, "cil.optimisation.functions.L1Sparsity.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.l2normsquared method)": [[9, "cil.optimisation.functions.L2NormSquared.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.leastsquares method)": [[9, "cil.optimisation.functions.LeastSquares.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.mixedl11norm method)": [[9, "cil.optimisation.functions.MixedL11Norm.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.mixedl21norm method)": [[9, "cil.optimisation.functions.MixedL21Norm.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.operatorcompositionfunction method)": [[9, "cil.optimisation.functions.OperatorCompositionFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.rosenbrock method)": [[9, "cil.optimisation.functions.Rosenbrock.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.scaledfunction method)": [[9, "cil.optimisation.functions.ScaledFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.sgfunction method)": [[9, "cil.optimisation.functions.SGFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.smoothmixedl21norm method)": [[9, "cil.optimisation.functions.SmoothMixedL21Norm.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.sumfunction method)": [[9, "cil.optimisation.functions.SumFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.sumscalarfunction method)": [[9, "cil.optimisation.functions.SumScalarFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.totalvariation method)": [[9, "cil.optimisation.functions.TotalVariation.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.translatefunction method)": [[9, "cil.optimisation.functions.TranslateFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.weightedl2normsquared method)": [[9, "cil.optimisation.functions.WeightedL2NormSquared.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.zerofunction method)": [[9, "cil.optimisation.functions.ZeroFunction.proximal_conjugate", false]], "psnr() (in module cil.utilities.quality_measures)": [[13, "cil.utilities.quality_measures.psnr", false]], "quantile() (cil.processors.maskgenerator static method)": [[11, "cil.processors.MaskGenerator.quantile", false]], "random_noise() (cil.utilities.dataexample.testdata static method)": [[13, "cil.utilities.dataexample.TestData.random_noise", false]], "random_with_replacement() (cil.optimisation.utilities.sampler static method)": [[9, "cil.optimisation.utilities.Sampler.random_with_replacement", false], [9, "id36", false]], "random_without_replacement() (cil.optimisation.utilities.sampler static method)": [[9, "cil.optimisation.utilities.Sampler.random_without_replacement", false], [9, "id37", false]], "range_geometry() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.range_geometry", false]], "range_geometry() (cil.optimisation.operators.operator method)": [[9, "cil.optimisation.operators.Operator.range_geometry", false]], "rawfilewriter (class in cil.io)": [[8, "cil.io.RAWFileWriter", false]], "read() (cil.io.nexusdatareader method)": [[8, "cil.io.NEXUSDataReader.read", false]], "read() (cil.io.nikondatareader method)": [[8, "cil.io.NikonDataReader.read", false]], "read() (cil.io.tiffstackreader method)": [[8, "cil.io.TIFFStackReader.read", false]], "read() (cil.io.utilities.hdf5_utilities static method)": [[8, "cil.io.utilities.HDF5_utilities.read", false]], "read() (cil.io.zeissdatareader method)": [[8, "cil.io.ZEISSDataReader.read", false]], "read_as_acquisitiondata() (cil.io.tiffstackreader method)": [[8, "cil.io.TIFFStackReader.read_as_AcquisitionData", false]], "read_as_imagedata() (cil.io.tiffstackreader method)": [[8, "cil.io.TIFFStackReader.read_as_ImageData", false]], "read_as_original() (cil.io.nexusdatareader method)": [[8, "cil.io.NEXUSDataReader.read_as_original", false]], "read_rescaled() (cil.io.tiffstackreader method)": [[8, "cil.io.TIFFStackReader.read_rescaled", false]], "read_scale_offset() (cil.io.tiffstackreader method)": [[8, "cil.io.TIFFStackReader.read_scale_offset", false]], "read_to() (cil.io.utilities.hdf5_utilities static method)": [[8, "cil.io.utilities.HDF5_utilities.read_to", false]], "reflect() (cil.processors.padder static method)": [[11, "cil.processors.Padder.reflect", false]], "reorder() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.reorder", false]], "reorder() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.reorder", false]], "reorder() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.reorder", false]], "reorder() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.reorder", false]], "reset() (cil.recon.fbp method)": [[12, "cil.recon.FBP.reset", false]], "reset() (cil.recon.fdk method)": [[12, "cil.recon.FDK.reset", false]], "ringremover (class in cil.processors)": [[11, "cil.processors.RingRemover", false]], "rosenbrock (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.Rosenbrock", false]], "row_wise_compatible() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.row_wise_compatible", false]], "run() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.run", false]], "run() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.run", false]], "run() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.run", false]], "run() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.run", false]], "run() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.run", false]], "run() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.run", false]], "run() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.run", false]], "run() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.run", false]], "run() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.run", false]], "run() (cil.recon.fbp method)": [[12, "cil.recon.FBP.run", false]], "run() (cil.recon.fbp.fbp method)": [[4, "cil.recon.FBP.FBP.run", false]], "run() (cil.recon.fdk method)": [[12, "cil.recon.FDK.run", false]], "sampler (class in cil.optimisation.utilities)": [[9, "cil.optimisation.utilities.Sampler", false]], "samplerrandom (class in cil.optimisation.utilities)": [[9, "cil.optimisation.utilities.SamplerRandom", false]], "sapyb() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.sapyb", false]], "sapyb() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.sapyb", false], [9, "cil.framework.BlockDataContainer.sapyb", false]], "sapyb() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.sapyb", false]], "sapyb() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.sapyb", false]], "sapyb() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.sapyb", false]], "save() (cil.utilities.display.show1d method)": [[13, "cil.utilities.display.show1D.save", false]], "save() (cil.utilities.display.show2d method)": [[13, "cil.utilities.display.show2D.save", false]], "save() (cil.utilities.display.show_geometry method)": [[13, "cil.utilities.display.show_geometry.save", false]], "scaledfunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.ScaledFunction", false]], "scaledoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.ScaledOperator", false]], "scikit_random_noise() (cil.utilities.dataexample.testdata static method)": [[13, "cil.utilities.dataexample.TestData.scikit_random_noise", false]], "sensitivity (class in cil.optimisation.utilities.preconditioner)": [[9, "cil.optimisation.utilities.preconditioner.Sensitivity", false]], "sequential() (cil.optimisation.utilities.sampler static method)": [[9, "cil.optimisation.utilities.Sampler.sequential", false], [9, "id0", false]], "set_angles() (cil.framework.acquisitiongeometry method)": [[5, "cil.framework.AcquisitionGeometry.set_angles", false]], "set_channels() (cil.framework.acquisitiongeometry method)": [[5, "cil.framework.AcquisitionGeometry.set_channels", false]], "set_data_partition_weights() (cil.optimisation.functions.approximategradientsumfunction method)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.set_data_partition_weights", false]], "set_data_partition_weights() (cil.optimisation.functions.sgfunction method)": [[9, "cil.optimisation.functions.SGFunction.set_data_partition_weights", false]], "set_fft_order() (cil.recon.fbp method)": [[12, "cil.recon.FBP.set_fft_order", false]], "set_fft_order() (cil.recon.fdk method)": [[12, "cil.recon.FDK.set_fft_order", false]], "set_filter() (cil.recon.fbp method)": [[12, "cil.recon.FBP.set_filter", false]], "set_filter() (cil.recon.fdk method)": [[12, "cil.recon.FDK.set_filter", false]], "set_filter_inplace() (cil.recon.fbp method)": [[12, "cil.recon.FBP.set_filter_inplace", false]], "set_filter_inplace() (cil.recon.fdk method)": [[12, "cil.recon.FDK.set_filter_inplace", false]], "set_gamma_fconj() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.set_gamma_fconj", false]], "set_gamma_g() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.set_gamma_g", false]], "set_image_geometry() (cil.recon.fbp method)": [[12, "cil.recon.FBP.set_image_geometry", false]], "set_image_geometry() (cil.recon.fdk method)": [[12, "cil.recon.FDK.set_image_geometry", false]], "set_input() (cil.framework.dataprocessor method)": [[5, "cil.framework.DataProcessor.set_input", false]], "set_input() (cil.framework.processor method)": [[5, "cil.framework.Processor.set_input", false]], "set_input() (cil.plugins.astra.fbp method)": [[10, "cil.plugins.astra.FBP.set_input", false]], "set_input() (cil.plugins.tigre.fbp method)": [[10, "cil.plugins.tigre.FBP.set_input", false]], "set_input() (cil.processors.absorptiontransmissionconverter method)": [[11, "cil.processors.AbsorptionTransmissionConverter.set_input", false]], "set_input() (cil.processors.binner method)": [[11, "cil.processors.Binner.set_input", false]], "set_input() (cil.processors.centreofrotationcorrector method)": [[11, "cil.processors.CentreOfRotationCorrector.set_input", false]], "set_input() (cil.processors.masker method)": [[11, "cil.processors.Masker.set_input", false]], "set_input() (cil.processors.maskgenerator method)": [[11, "cil.processors.MaskGenerator.set_input", false]], "set_input() (cil.processors.normaliser method)": [[11, "cil.processors.Normaliser.set_input", false]], "set_input() (cil.processors.padder method)": [[11, "cil.processors.Padder.set_input", false]], "set_input() (cil.processors.ringremover method)": [[11, "cil.processors.RingRemover.set_input", false]], "set_input() (cil.processors.slicer method)": [[11, "cil.processors.Slicer.set_input", false]], "set_input() (cil.processors.transmissionabsorptionconverter method)": [[11, "cil.processors.TransmissionAbsorptionConverter.set_input", false]], "set_input() (cil.recon.fbp method)": [[12, "cil.recon.FBP.set_input", false]], "set_input() (cil.recon.fdk method)": [[12, "cil.recon.FDK.set_input", false]], "set_labels() (cil.framework.acquisitiongeometry method)": [[5, "cil.framework.AcquisitionGeometry.set_labels", false]], "set_norm() (cil.optimisation.operators.operator method)": [[9, "cil.optimisation.operators.Operator.set_norm", false]], "set_norms() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.set_norms", false]], "set_num_threads() (cil.optimisation.functions.indicatorbox method)": [[9, "cil.optimisation.functions.IndicatorBox.set_num_threads", false]], "set_panel() (cil.framework.acquisitiongeometry method)": [[5, "cil.framework.AcquisitionGeometry.set_panel", false]], "set_relaxation_parameter() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.set_relaxation_parameter", false]], "set_split_processing() (cil.recon.fbp method)": [[12, "cil.recon.FBP.set_split_processing", false]], "set_step_sizes() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.set_step_sizes", false]], "set_suppress_evaluation() (cil.optimisation.functions.indicatorbox method)": [[9, "cil.optimisation.functions.IndicatorBox.set_suppress_evaluation", false]], "set_up() (cil.io.nexusdatareader method)": [[8, "cil.io.NEXUSDataReader.set_up", false]], "set_up() (cil.io.nexusdatawriter method)": [[8, "cil.io.NEXUSDataWriter.set_up", false]], "set_up() (cil.io.zeissdatareader method)": [[8, "cil.io.ZEISSDataReader.set_up", false]], "set_up() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.set_up", false]], "set_up() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.set_up", false]], "set_up() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.set_up", false]], "set_up() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.set_up", false]], "set_up() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.set_up", false]], "set_up() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.set_up", false]], "set_up() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.set_up", false]], "set_up() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.set_up", false]], "set_up() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.set_up", false]], "sgfunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.SGFunction", false]], "shape (cil.framework.acquisitiondata property)": [[5, "cil.framework.AcquisitionData.shape", false]], "shape (cil.framework.datacontainer property)": [[5, "cil.framework.DataContainer.shape", false]], "shape (cil.framework.imagedata property)": [[5, "cil.framework.ImageData.shape", false]], "shape (cil.framework.vectordata property)": [[5, "cil.framework.VectorData.shape", false]], "should_stop() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.should_stop", false]], "should_stop() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.should_stop", false]], "should_stop() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.should_stop", false]], "should_stop() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.should_stop", false]], "should_stop() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.should_stop", false]], "should_stop() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.should_stop", false]], "should_stop() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.should_stop", false]], "should_stop() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.should_stop", false]], "should_stop() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.should_stop", false]], "show1d (class in cil.utilities.display)": [[13, "cil.utilities.display.show1D", false]], "show2d (class in cil.utilities.display)": [[13, "cil.utilities.display.show2D", false]], "show_geometry (class in cil.utilities.display)": [[13, "cil.utilities.display.show_geometry", false]], "simulated_cone_beam_data (class in cil.utilities.dataexample)": [[13, "cil.utilities.dataexample.SIMULATED_CONE_BEAM_DATA", false], [13, "id0", false]], "simulated_parallel_beam_data (class in cil.utilities.dataexample)": [[13, "cil.utilities.dataexample.SIMULATED_PARALLEL_BEAM_DATA", false]], "sirt (class in cil.optimisation.algorithms)": [[9, "cil.optimisation.algorithms.SIRT", false]], "size (cil.framework.acquisitiondata property)": [[5, "cil.framework.AcquisitionData.size", false]], "size (cil.framework.datacontainer property)": [[5, "cil.framework.DataContainer.size", false]], "size (cil.framework.imagedata property)": [[5, "cil.framework.ImageData.size", false]], "size (cil.framework.vectordata property)": [[5, "cil.framework.VectorData.size", false]], "slice_metadata() (cil.io.zeissdatareader method)": [[8, "cil.io.ZEISSDataReader.slice_metadata", false]], "slicer (class in cil.processors)": [[11, "cil.processors.Slicer", false]], "smoothmixedl21norm (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.SmoothMixedL21Norm", false]], "sparsefinitedifferenceoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.SparseFiniteDifferenceOperator", false]], "spdhg (class in cil.optimisation.algorithms)": [[9, "cil.optimisation.algorithms.SPDHG", false]], "special_values() (cil.processors.maskgenerator static method)": [[11, "cil.processors.MaskGenerator.special_values", false]], "squared_norm() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.squared_norm", false]], "squared_norm() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.squared_norm", false]], "squared_norm() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.squared_norm", false]], "squared_norm() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.squared_norm", false]], "staggered() (cil.optimisation.utilities.sampler static method)": [[9, "cil.optimisation.utilities.Sampler.staggered", false], [9, "id35", false]], "stepsizerule (class in cil.optimisation.utilities.stepsizemethods)": [[9, "cil.optimisation.utilities.StepSizeMethods.StepSizeRule", false]], "subtract() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.subtract", false], [9, "cil.framework.BlockDataContainer.subtract", false]], "sum() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.sum", false]], "sum() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.sum", false]], "sum() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.sum", false]], "sum() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.sum", false]], "sumfunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.SumFunction", false]], "sumoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.SumOperator", false]], "sumscalarfunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.SumScalarFunction", false]], "symmetric() (cil.processors.padder static method)": [[11, "cil.processors.Padder.symmetric", false]], "symmetrisedgradientoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.SymmetrisedGradientOperator", false]], "synchrotron_parallel_beam_data (class in cil.utilities.dataexample)": [[13, "cil.utilities.dataexample.SYNCHROTRON_PARALLEL_BEAM_DATA", false]], "t (cil.optimisation.operators.blockoperator property)": [[9, "cil.optimisation.operators.BlockOperator.T", false]], "testdata (class in cil.utilities.dataexample)": [[13, "cil.utilities.dataexample.TestData", false]], "textprogresscallback (class in cil.optimisation.utilities.callbacks)": [[9, "cil.optimisation.utilities.callbacks.TextProgressCallback", false]], "tgv (class in cil.plugins.ccpi_regularisation.functions)": [[10, "cil.plugins.ccpi_regularisation.functions.TGV", false]], "threshold() (cil.processors.maskgenerator static method)": [[11, "cil.processors.MaskGenerator.threshold", false]], "tiffstackreader (class in cil.io)": [[8, "cil.io.TIFFStackReader", false]], "tiffwriter (class in cil.io)": [[8, "cil.io.TIFFWriter", false]], "tnv (class in cil.plugins.ccpi_regularisation.functions)": [[10, "cil.plugins.ccpi_regularisation.functions.TNV", false]], "totalvariation (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.TotalVariation", false]], "translatefunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.TranslateFunction", false]], "transmissionabsorptionconverter (class in cil.processors)": [[11, "cil.processors.TransmissionAbsorptionConverter", false]], "unary_operations() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.unary_operations", false], [9, "cil.framework.BlockDataContainer.unary_operations", false]], "update() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.update", false]], "update() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.update", false]], "update() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.update", false]], "update() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.update", false]], "update() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.update", false]], "update() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.update", false]], "update() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.update", false]], "update() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.update", false]], "update() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.update", false]], "update_objective() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.update_objective", false]], "update_objective() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.update_objective", false]], "update_objective() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.update_objective", false]], "update_objective() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.update_objective", false]], "update_objective() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.update_objective", false]], "update_objective() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.update_objective", false]], "update_objective() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.update_objective", false]], "update_objective() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.update_objective", false]], "update_objective() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.update_objective", false]], "update_step_sizes() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.update_step_sizes", false]], "value() (cil.processors.masker static method)": [[11, "cil.processors.Masker.value", false]], "vectordata (class in cil.framework)": [[5, "cil.framework.VectorData", false]], "waveletoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.WaveletOperator", false]], "weightedl2normsquared (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.WeightedL2NormSquared", false]], "wrap() (cil.processors.padder static method)": [[11, "cil.processors.Padder.wrap", false]], "write() (cil.io.nexusdatawriter method)": [[8, "cil.io.NEXUSDataWriter.write", false]], "write() (cil.io.rawfilewriter method)": [[8, "cil.io.RAWFileWriter.write", false]], "write() (cil.io.tiffwriter method)": [[8, "cil.io.TIFFWriter.write", false]], "xcorrelation() (cil.processors.centreofrotationcorrector static method)": [[11, "cil.processors.CentreOfRotationCorrector.xcorrelation", false]], "zeissdatareader (class in cil.io)": [[8, "cil.io.ZEISSDataReader", false]], "zerofunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.ZeroFunction", false]], "zerooperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.ZeroOperator", false]]}, "objects": {"cil.framework": [[5, 0, 1, "", "AcquisitionData"], [5, 0, 1, "", "AcquisitionGeometry"], [9, 0, 1, "", "BlockDataContainer"], [5, 0, 1, "", "BlockGeometry"], [5, 0, 1, "", "DataContainer"], [5, 0, 1, "", "DataOrder"], [5, 0, 1, "", "DataProcessor"], [5, 0, 1, "", "ImageData"], [5, 0, 1, "", "ImageGeometry"], [5, 0, 1, "", "Processor"], [5, 0, 1, "", "VectorData"]], "cil.framework.AcquisitionData": [[5, 1, 1, "", "as_array"], [5, 1, 1, "", "clone"], [5, 1, 1, "", "copy"], [5, 1, 1, "", "dot"], [5, 2, 1, "", "dtype"], [5, 1, 1, "", "exp"], [5, 1, 1, "", "fill"], [5, 1, 1, "", "get_data_axes_order"], [5, 1, 1, "", "get_dimension_axis"], [5, 1, 1, "", "get_slice"], [5, 1, 1, "", "log"], [5, 1, 1, "", "max"], [5, 1, 1, "", "mean"], [5, 1, 1, "", "min"], [5, 2, 1, "", "ndim"], [5, 1, 1, "", "norm"], [5, 2, 1, "", "number_of_dimensions"], [5, 1, 1, "", "partition"], [5, 1, 1, "", "reorder"], [5, 1, 1, "", "sapyb"], [5, 2, 1, "", "shape"], [5, 2, 1, "", "size"], [5, 1, 1, "", "squared_norm"], [5, 1, 1, "", "sum"]], "cil.framework.AcquisitionGeometry": [[5, 1, 1, "", "allocate"], [5, 1, 1, "", "create_Cone2D"], [5, 1, 1, "", "create_Cone3D"], [5, 1, 1, "", "create_Parallel2D"], [5, 1, 1, "", "create_Parallel3D"], [5, 1, 1, "", "get_ImageGeometry"], [5, 1, 1, "", "get_slice"], [5, 1, 1, "", "set_angles"], [5, 1, 1, "", "set_channels"], [5, 1, 1, "", "set_labels"], [5, 1, 1, "", "set_panel"]], "cil.framework.BlockDataContainer": [[9, 1, 1, "", "__iadd__"], [9, 1, 1, "", "__idiv__"], [9, 1, 1, "", "__imul__"], [9, 1, 1, "", "__isub__"], [9, 1, 1, "", "__iter__"], [9, 1, 1, "", "__itruediv__"], [9, 1, 1, "", "__neg__"], [9, 1, 1, "", "__radd__"], [9, 1, 1, "", "__rdiv__"], [9, 1, 1, "", "__rmul__"], [9, 1, 1, "", "__rpow__"], [9, 1, 1, "", "__rsub__"], [9, 1, 1, "", "__rtruediv__"], [9, 3, 1, "", "__weakref__"], [9, 1, 1, "", "add"], [9, 1, 1, "", "axpby"], [9, 1, 1, "", "binary_operations"], [9, 1, 1, "", "copy"], [9, 1, 1, "", "divide"], [9, 1, 1, "", "is_compatible"], [9, 1, 1, "", "maximum"], [9, 1, 1, "", "minimum"], [9, 1, 1, "", "multiply"], [9, 1, 1, "", "next"], [9, 1, 1, "", "power"], [9, 1, 1, "", "sapyb"], [9, 1, 1, "", "subtract"], [9, 1, 1, "", "unary_operations"]], "cil.framework.BlockGeometry": [[5, 1, 1, "", "allocate"], [5, 1, 1, "", "get_item"]], "cil.framework.DataContainer": [[5, 1, 1, "", "as_array"], [5, 1, 1, "", "clone"], [5, 1, 1, "", "copy"], [5, 1, 1, "", "dot"], [5, 2, 1, "", "dtype"], [5, 1, 1, "", "exp"], [5, 1, 1, "", "fill"], [5, 1, 1, "", "get_data_axes_order"], [5, 1, 1, "", "get_dimension_axis"], [5, 1, 1, "", "get_slice"], [5, 1, 1, "", "log"], [5, 1, 1, "", "max"], [5, 1, 1, "", "mean"], [5, 1, 1, "", "min"], [5, 2, 1, "", "ndim"], [5, 1, 1, "", "norm"], [5, 2, 1, "", "number_of_dimensions"], [5, 1, 1, "", "reorder"], [5, 1, 1, "", "sapyb"], [5, 2, 1, "", "shape"], [5, 2, 1, "", "size"], [5, 1, 1, "", "squared_norm"], [5, 1, 1, "", "sum"]], "cil.framework.DataProcessor": [[5, 1, 1, "", "check_input"], [5, 1, 1, "", "get_input"], [5, 1, 1, "", "get_output"], [5, 1, 1, "", "set_input"]], "cil.framework.ImageData": [[5, 1, 1, "", "apply_circular_mask"], [5, 1, 1, "", "as_array"], [5, 1, 1, "", "clone"], [5, 1, 1, "", "copy"], [5, 1, 1, "", "dot"], [5, 2, 1, "", "dtype"], [5, 1, 1, "", "exp"], [5, 1, 1, "", "fill"], [5, 1, 1, "", "get_data_axes_order"], [5, 1, 1, "", "get_dimension_axis"], [5, 1, 1, "", "get_slice"], [5, 1, 1, "", "log"], [5, 1, 1, "", "max"], [5, 1, 1, "", "mean"], [5, 1, 1, "", "min"], [5, 2, 1, "", "ndim"], [5, 1, 1, "", "norm"], [5, 2, 1, "", "number_of_dimensions"], [5, 1, 1, "", "reorder"], [5, 1, 1, "", "sapyb"], [5, 2, 1, "", "shape"], [5, 2, 1, "", "size"], [5, 1, 1, "", "squared_norm"], [5, 1, 1, "", "sum"]], "cil.framework.ImageGeometry": [[5, 1, 1, "", "allocate"], [5, 1, 1, "", "clone"], [5, 1, 1, "", "copy"], [5, 1, 1, "", "get_slice"]], "cil.framework.Processor": [[5, 1, 1, "", "check_input"], [5, 1, 1, "", "get_input"], [5, 1, 1, "", "get_output"], [5, 1, 1, "", "set_input"]], "cil.framework.VectorData": [[5, 1, 1, "", "as_array"], [5, 1, 1, "", "clone"], [5, 1, 1, "", "copy"], [5, 1, 1, "", "dot"], [5, 2, 1, "", "dtype"], [5, 1, 1, "", "exp"], [5, 1, 1, "", "fill"], [5, 1, 1, "", "get_data_axes_order"], [5, 1, 1, "", "get_dimension_axis"], [5, 1, 1, "", "get_slice"], [5, 1, 1, "", "log"], [5, 1, 1, "", "max"], [5, 1, 1, "", "mean"], [5, 1, 1, "", "min"], [5, 2, 1, "", "ndim"], [5, 1, 1, "", "norm"], [5, 2, 1, "", "number_of_dimensions"], [5, 1, 1, "", "reorder"], [5, 1, 1, "", "sapyb"], [5, 2, 1, "", "shape"], [5, 2, 1, "", "size"], [5, 1, 1, "", "squared_norm"], [5, 1, 1, "", "sum"]], "cil.io": [[8, 0, 1, "", "NEXUSDataReader"], [8, 0, 1, "", "NEXUSDataWriter"], [8, 0, 1, "", "NikonDataReader"], [8, 0, 1, "", "RAWFileWriter"], [8, 0, 1, "", "TIFFStackReader"], [8, 0, 1, "", "TIFFWriter"], [8, 0, 1, "", "ZEISSDataReader"]], "cil.io.NEXUSDataReader": [[8, 1, 1, "", "get_data_offset"], [8, 1, 1, "", "get_data_scale"], [8, 1, 1, "", "get_geometry"], [8, 1, 1, "", "load_data"], [8, 1, 1, "", "read"], [8, 1, 1, "", "read_as_original"], [8, 1, 1, "", "set_up"]], "cil.io.NEXUSDataWriter": [[8, 1, 1, "", "set_up"], [8, 1, 1, "", "write"]], "cil.io.NikonDataReader": [[8, 1, 1, "", "get_geometry"], [8, 1, 1, "", "get_roi"], [8, 1, 1, "", "load_projections"], [8, 1, 1, "", "read"]], "cil.io.RAWFileWriter": [[8, 1, 1, "", "write"]], "cil.io.TIFFStackReader": [[8, 1, 1, "", "read"], [8, 1, 1, "", "read_as_AcquisitionData"], [8, 1, 1, "", "read_as_ImageData"], [8, 1, 1, "", "read_rescaled"], [8, 1, 1, "", "read_scale_offset"]], "cil.io.TIFFWriter": [[8, 1, 1, "", "write"]], "cil.io.ZEISSDataReader": [[8, 1, 1, "", "get_geometry"], [8, 1, 1, "", "get_metadata"], [8, 1, 1, "", "read"], [8, 1, 1, "", "set_up"], [8, 1, 1, "", "slice_metadata"]], "cil.io.utilities": [[8, 0, 1, "", "HDF5_utilities"]], "cil.io.utilities.HDF5_utilities": [[8, 1, 1, "", "get_dataset_metadata"], [8, 1, 1, "", "print_metadata"], [8, 1, 1, "", "read"], [8, 1, 1, "", "read_to"]], "cil.optimisation.algorithms": [[9, 0, 1, "", "Algorithm"], [9, 0, 1, "", "CGLS"], [9, 0, 1, "", "FISTA"], [9, 0, 1, "", "GD"], [9, 0, 1, "", "ISTA"], [9, 0, 1, "", "LADMM"], [9, 0, 1, "", "PDHG"], [9, 0, 1, "", "SIRT"], [9, 0, 1, "", "SPDHG"]], "cil.optimisation.algorithms.Algorithm": [[9, 1, 1, "", "get_last_loss"], [9, 1, 1, "", "get_last_objective"], [9, 1, 1, "", "get_output"], [9, 1, 1, "", "is_provably_convergent"], [9, 2, 1, "", "iterations"], [9, 2, 1, "", "loss"], [9, 2, 1, "", "max_iteration"], [9, 2, 1, "", "objective"], [9, 1, 1, "", "run"], [9, 1, 1, "", "set_up"], [9, 1, 1, "", "should_stop"], [9, 1, 1, "", "update"], [9, 1, 1, "", "update_objective"]], "cil.optimisation.algorithms.CGLS": [[9, 1, 1, "", "flag"], [9, 1, 1, "", "get_last_loss"], [9, 1, 1, "", "get_last_objective"], [9, 1, 1, "", "get_output"], [9, 1, 1, "", "is_provably_convergent"], [9, 2, 1, "", "iterations"], [9, 2, 1, "", "loss"], [9, 2, 1, "", "max_iteration"], [9, 2, 1, "", "objective"], [9, 1, 1, "", "run"], [9, 1, 1, "", "set_up"], [9, 1, 1, "", "should_stop"], [9, 1, 1, "", "update"], [9, 1, 1, "", "update_objective"]], "cil.optimisation.algorithms.FISTA": [[9, 1, 1, "", "__delattr__"], [9, 1, 1, "", "__dir__"], [9, 1, 1, "", "__eq__"], [9, 1, 1, "", "__format__"], [9, 1, 1, "", "__ge__"], [9, 1, 1, "", "__getattribute__"], [9, 1, 1, "", "__getstate__"], [9, 1, 1, "", "__gt__"], [9, 1, 1, "", "__hash__"], [9, 1, 1, "", "__init__"], [9, 1, 1, "", "__init_subclass__"], [9, 1, 1, "", "__iter__"], [9, 1, 1, "", "__le__"], [9, 1, 1, "", "__lt__"], [9, 1, 1, "", "__ne__"], [9, 1, 1, "", "__new__"], [9, 1, 1, "", "__next__"], [9, 1, 1, "", "__reduce__"], [9, 1, 1, "", "__reduce_ex__"], [9, 1, 1, "", "__repr__"], [9, 1, 1, "", "__setattr__"], [9, 1, 1, "", "__sizeof__"], [9, 1, 1, "", "__str__"], [9, 1, 1, "", "__subclasshook__"], [9, 3, 1, "", "__weakref__"], [9, 1, 1, "", "get_last_loss"], [9, 1, 1, "", "get_last_objective"], [9, 1, 1, "", "get_output"], [9, 1, 1, "", "is_provably_convergent"], [9, 2, 1, "", "iterations"], [9, 2, 1, "", "loss"], [9, 2, 1, "", "max_iteration"], [9, 2, 1, "", "objective"], [9, 1, 1, "", "run"], [9, 1, 1, "", "set_up"], [9, 1, 1, "", "should_stop"], [9, 1, 1, "", "update"], [9, 1, 1, "", "update_objective"]], "cil.optimisation.algorithms.GD": [[9, 1, 1, "", "get_last_loss"], [9, 1, 1, "", "get_last_objective"], [9, 1, 1, "", "get_output"], [9, 1, 1, "", "is_provably_convergent"], [9, 2, 1, "", "iterations"], [9, 2, 1, "", "loss"], [9, 2, 1, "", "max_iteration"], [9, 2, 1, "", "objective"], [9, 1, 1, "", "run"], [9, 1, 1, "", "set_up"], [9, 1, 1, "", "should_stop"], [9, 1, 1, "", "update"], [9, 1, 1, "", "update_objective"]], "cil.optimisation.algorithms.ISTA": [[9, 1, 1, "", "__delattr__"], [9, 1, 1, "", "__dir__"], [9, 1, 1, "", "__eq__"], [9, 1, 1, "", "__format__"], [9, 1, 1, "", "__ge__"], [9, 1, 1, "", "__getattribute__"], [9, 1, 1, "", "__getstate__"], [9, 1, 1, "", "__gt__"], [9, 1, 1, "", "__hash__"], [9, 1, 1, "", "__init__"], [9, 1, 1, "", "__init_subclass__"], [9, 1, 1, "", "__iter__"], [9, 1, 1, "", "__le__"], [9, 1, 1, "", "__lt__"], [9, 1, 1, "", "__ne__"], [9, 1, 1, "", "__new__"], [9, 1, 1, "", "__next__"], [9, 1, 1, "", "__reduce__"], [9, 1, 1, "", "__reduce_ex__"], [9, 1, 1, "", "__repr__"], [9, 1, 1, "", "__setattr__"], [9, 1, 1, "", "__sizeof__"], [9, 1, 1, "", "__str__"], [9, 1, 1, "", "__subclasshook__"], [9, 3, 1, "", "__weakref__"], [9, 1, 1, "", "get_last_loss"], [9, 1, 1, "", "get_last_objective"], [9, 1, 1, "", "get_output"], [9, 1, 1, "", "is_provably_convergent"], [9, 2, 1, "", "iterations"], [9, 2, 1, "", "loss"], [9, 2, 1, "", "max_iteration"], [9, 2, 1, "", "objective"], [9, 1, 1, "", "run"], [9, 1, 1, "", "set_up"], [9, 1, 1, "", "should_stop"], [9, 1, 1, "", "update"], [9, 1, 1, "", "update_objective"]], "cil.optimisation.algorithms.LADMM": [[9, 1, 1, "", "get_last_loss"], [9, 1, 1, "", "get_last_objective"], [9, 1, 1, "", "get_output"], [9, 1, 1, "", "is_provably_convergent"], [9, 2, 1, "", "iterations"], [9, 2, 1, "", "loss"], [9, 2, 1, "", "max_iteration"], [9, 2, 1, "", "objective"], [9, 1, 1, "", "run"], [9, 1, 1, "", "set_up"], [9, 1, 1, "", "should_stop"], [9, 1, 1, "", "update"], [9, 1, 1, "", "update_objective"]], "cil.optimisation.algorithms.PDHG": [[9, 1, 1, "", "check_convergence"], [9, 1, 1, "", "get_last_loss"], [9, 1, 1, "", "get_last_objective"], [9, 1, 1, "", "get_output"], [9, 1, 1, "", "is_provably_convergent"], [9, 2, 1, "", "iterations"], [9, 2, 1, "", "loss"], [9, 2, 1, "", "max_iteration"], [9, 2, 1, "", "objective"], [9, 1, 1, "", "run"], [9, 1, 1, "", "set_gamma_fconj"], [9, 1, 1, "", "set_gamma_g"], [9, 1, 1, "", "set_step_sizes"], [9, 1, 1, "", "set_up"], [9, 1, 1, "", "should_stop"], [9, 1, 1, "", "update"], [9, 1, 1, "", "update_objective"], [9, 1, 1, "", "update_step_sizes"]], "cil.optimisation.algorithms.SIRT": [[9, 1, 1, "", "get_last_loss"], [9, 1, 1, "", "get_last_objective"], [9, 1, 1, "", "get_output"], [9, 1, 1, "", "is_provably_convergent"], [9, 2, 1, "", "iterations"], [9, 2, 1, "", "loss"], [9, 2, 1, "", "max_iteration"], [9, 2, 1, "", "objective"], [9, 1, 1, "", "run"], [9, 1, 1, "", "set_relaxation_parameter"], [9, 1, 1, "", "set_up"], [9, 1, 1, "", "should_stop"], [9, 1, 1, "", "update"], [9, 1, 1, "", "update_objective"]], "cil.optimisation.algorithms.SPDHG": [[9, 1, 1, "", "get_last_loss"], [9, 1, 1, "", "get_last_objective"], [9, 1, 1, "", "get_output"], [9, 1, 1, "", "is_provably_convergent"], [9, 2, 1, "", "iterations"], [9, 2, 1, "", "loss"], [9, 2, 1, "", "max_iteration"], [9, 2, 1, "", "objective"], [9, 1, 1, "", "run"], [9, 1, 1, "", "set_up"], [9, 1, 1, "", "should_stop"], [9, 1, 1, "", "update"], [9, 1, 1, "", "update_objective"]], "cil.optimisation.functions": [[9, 0, 1, "", "ApproximateGradientSumFunction"], [9, 0, 1, "", "BlockFunction"], [9, 0, 1, "", "ConstantFunction"], [9, 0, 1, "", "Function"], [9, 0, 1, "", "IndicatorBox"], [9, 0, 1, "", "KullbackLeibler"], [9, 0, 1, "", "L1Norm"], [9, 0, 1, "", "L1Sparsity"], [9, 0, 1, "", "L2NormSquared"], [9, 0, 1, "", "LeastSquares"], [9, 0, 1, "", "MixedL11Norm"], [9, 0, 1, "", "MixedL21Norm"], [9, 0, 1, "", "OperatorCompositionFunction"], [9, 0, 1, "", "Rosenbrock"], [9, 0, 1, "", "SGFunction"], [9, 0, 1, "", "ScaledFunction"], [9, 0, 1, "", "SmoothMixedL21Norm"], [9, 0, 1, "", "SumFunction"], [9, 0, 1, "", "SumScalarFunction"], [9, 0, 1, "", "TotalVariation"], [9, 0, 1, "", "TranslateFunction"], [9, 0, 1, "", "WeightedL2NormSquared"], [9, 0, 1, "", "ZeroFunction"]], "cil.optimisation.functions.ApproximateGradientSumFunction": [[9, 2, 1, "", "L"], [9, 2, 1, "", "Lmax"], [9, 1, 1, "", "approximate_gradient"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 2, 1, "", "data_passes"], [9, 2, 1, "", "data_passes_indices"], [9, 1, 1, "", "full_gradient"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"], [9, 1, 1, "", "set_data_partition_weights"]], "cil.optimisation.functions.BlockFunction": [[9, 2, 1, "", "L"], [9, 1, 1, "", "__call__"], [9, 1, 1, "", "__init__"], [9, 1, 1, "", "__rmul__"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.ConstantFunction": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.Function": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.IndicatorBox": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 2, 1, "", "num_threads"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"], [9, 1, 1, "", "set_num_threads"], [9, 1, 1, "", "set_suppress_evaluation"]], "cil.optimisation.functions.KullbackLeibler": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.L1Norm": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.L1Sparsity": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.L2NormSquared": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.LeastSquares": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.MixedL11Norm": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.MixedL21Norm": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.OperatorCompositionFunction": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.Rosenbrock": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.SGFunction": [[9, 2, 1, "", "L"], [9, 2, 1, "", "Lmax"], [9, 1, 1, "", "approximate_gradient"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 2, 1, "", "data_passes"], [9, 2, 1, "", "data_passes_indices"], [9, 1, 1, "", "full_gradient"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"], [9, 1, 1, "", "set_data_partition_weights"]], "cil.optimisation.functions.ScaledFunction": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.SmoothMixedL21Norm": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.SumFunction": [[9, 2, 1, "", "L"], [9, 2, 1, "", "Lmax"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.SumScalarFunction": [[9, 2, 1, "", "L"], [9, 2, 1, "", "Lmax"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.TotalVariation": [[9, 2, 1, "", "L"], [9, 1, 1, "", "calculate_Lipschitz"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 2, 1, "", "gradient_operator"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.TranslateFunction": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.WeightedL2NormSquared": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.ZeroFunction": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.operators": [[9, 0, 1, "", "BlockOperator"], [9, 0, 1, "", "ChannelwiseOperator"], [9, 0, 1, "", "CompositionOperator"], [9, 0, 1, "", "DiagonalOperator"], [9, 0, 1, "", "FiniteDifferenceOperator"], [9, 0, 1, "", "GradientOperator"], [9, 0, 1, "", "IdentityOperator"], [9, 0, 1, "", "LinearOperator"], [9, 0, 1, "", "MaskOperator"], [9, 0, 1, "", "MatrixOperator"], [9, 0, 1, "", "Operator"], [9, 0, 1, "", "ProjectionMap"], [9, 0, 1, "", "ScaledOperator"], [9, 0, 1, "", "SparseFiniteDifferenceOperator"], [9, 0, 1, "", "SumOperator"], [9, 0, 1, "", "SymmetrisedGradientOperator"], [9, 0, 1, "", "WaveletOperator"], [9, 0, 1, "", "ZeroOperator"]], "cil.optimisation.operators.BlockOperator": [[9, 2, 1, "", "T"], [9, 1, 1, "", "__getitem__"], [9, 1, 1, "", "__init__"], [9, 1, 1, "", "__rmul__"], [9, 1, 1, "", "adjoint"], [9, 1, 1, "", "column_wise_compatible"], [9, 1, 1, "", "direct"], [9, 1, 1, "", "domain_geometry"], [9, 1, 1, "", "get_as_list"], [9, 1, 1, "", "get_item"], [9, 1, 1, "", "get_norms_as_list"], [9, 1, 1, "", "get_output_shape"], [9, 1, 1, "", "is_linear"], [9, 1, 1, "", "norm"], [9, 1, 1, "", "range_geometry"], [9, 1, 1, "", "row_wise_compatible"], [9, 1, 1, "", "set_norms"]], "cil.optimisation.operators.ChannelwiseOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "calculate_norm"], [9, 1, 1, "", "direct"]], "cil.optimisation.operators.CompositionOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "direct"], [9, 1, 1, "", "is_linear"]], "cil.optimisation.operators.DiagonalOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "calculate_norm"], [9, 1, 1, "", "direct"]], "cil.optimisation.operators.FiniteDifferenceOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "direct"]], "cil.optimisation.operators.GradientOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "calculate_norm"], [9, 1, 1, "", "direct"]], "cil.optimisation.operators.IdentityOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "calculate_norm"], [9, 1, 1, "", "direct"], [9, 1, 1, "", "is_orthogonal"]], "cil.optimisation.operators.LinearOperator": [[9, 1, 1, "", "PowerMethod"], [9, 1, 1, "", "adjoint"], [9, 1, 1, "", "calculate_norm"], [9, 1, 1, "", "dot_test"], [9, 1, 1, "", "is_linear"]], "cil.optimisation.operators.MatrixOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "direct"]], "cil.optimisation.operators.Operator": [[9, 1, 1, "", "calculate_norm"], [9, 1, 1, "", "direct"], [9, 1, 1, "", "domain_geometry"], [9, 1, 1, "", "is_linear"], [9, 1, 1, "", "is_orthogonal"], [9, 1, 1, "", "norm"], [9, 1, 1, "", "range_geometry"], [9, 1, 1, "", "set_norm"]], "cil.optimisation.operators.ProjectionMap": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "direct"]], "cil.optimisation.operators.ScaledOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "direct"], [9, 1, 1, "", "is_linear"], [9, 1, 1, "", "norm"]], "cil.optimisation.operators.SparseFiniteDifferenceOperator": [[9, 1, 1, "", "direct"]], "cil.optimisation.operators.SumOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "direct"], [9, 1, 1, "", "is_linear"]], "cil.optimisation.operators.SymmetrisedGradientOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "direct"]], "cil.optimisation.operators.WaveletOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "calculate_norm"], [9, 1, 1, "", "direct"], [9, 1, 1, "", "is_orthogonal"]], "cil.optimisation.operators.ZeroOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "calculate_norm"], [9, 1, 1, "", "direct"]], "cil.optimisation.utilities": [[9, 0, 1, "", "Sampler"], [9, 0, 1, "", "SamplerRandom"]], "cil.optimisation.utilities.Sampler": [[9, 1, 1, "id38", "from_function"], [9, 1, 1, "", "get_samples"], [9, 1, 1, "id39", "herman_meyer"], [9, 1, 1, "", "next"], [9, 1, 1, "id36", "random_with_replacement"], [9, 1, 1, "id37", "random_without_replacement"], [9, 1, 1, "id0", "sequential"], [9, 1, 1, "id35", "staggered"]], "cil.optimisation.utilities.SamplerRandom": [[9, 1, 1, "", "get_samples"]], "cil.optimisation.utilities.StepSizeMethods": [[9, 0, 1, "", "ArmijoStepSizeRule"], [9, 0, 1, "", "ConstantStepSize"], [9, 0, 1, "", "StepSizeRule"]], "cil.optimisation.utilities.StepSizeMethods.ArmijoStepSizeRule": [[9, 1, 1, "", "get_step_size"]], "cil.optimisation.utilities.StepSizeMethods.ConstantStepSize": [[9, 1, 1, "", "get_step_size"]], "cil.optimisation.utilities.StepSizeMethods.StepSizeRule": [[9, 1, 1, "", "get_step_size"]], "cil.optimisation.utilities.callbacks": [[9, 0, 1, "", "Callback"], [9, 0, 1, "", "LogfileCallback"], [9, 0, 1, "", "ProgressCallback"], [9, 0, 1, "", "TextProgressCallback"]], "cil.optimisation.utilities.preconditioner": [[9, 0, 1, "", "AdaptiveSensitivity"], [9, 0, 1, "", "Preconditioner"], [9, 0, 1, "", "Sensitivity"]], "cil.optimisation.utilities.preconditioner.AdaptiveSensitivity": [[9, 1, 1, "", "apply"]], "cil.optimisation.utilities.preconditioner.Preconditioner": [[9, 1, 1, "id40", "apply"]], "cil.optimisation.utilities.preconditioner.Sensitivity": [[9, 1, 1, "", "apply"], [9, 1, 1, "", "compute_preconditioner_matrix"]], "cil.plugins.TomoPhantom": [[10, 4, 1, "", "get_ImageData"]], "cil.plugins.astra": [[10, 0, 1, "", "FBP"], [10, 0, 1, "", "ProjectionOperator"]], "cil.plugins.astra.FBP": [[10, 1, 1, "", "get_output"], [10, 1, 1, "", "set_input"]], "cil.plugins.ccpi_regularisation.functions": [[10, 0, 1, "", "FGP_TV"], [10, 0, 1, "", "FGP_dTV"], [10, 0, 1, "", "TGV"], [10, 0, 1, "", "TNV"]], "cil.plugins.ccpi_regularisation.functions.FGP_dTV": [[10, 1, 1, "", "__call__"], [10, 1, 1, "", "__init__"], [10, 1, 1, "", "__rmul__"], [10, 1, 1, "", "convex_conjugate"]], "cil.plugins.ccpi_regularisation.functions.TGV": [[10, 1, 1, "", "__call__"], [10, 1, 1, "", "__init__"], [10, 1, 1, "", "__rmul__"], [10, 1, 1, "", "convex_conjugate"]], "cil.plugins.ccpi_regularisation.functions.TNV": [[10, 1, 1, "", "__call__"], [10, 1, 1, "", "__init__"], [10, 1, 1, "", "__rmul__"], [10, 1, 1, "", "check_input"], [10, 1, 1, "", "convex_conjugate"]], "cil.plugins.tigre": [[10, 0, 1, "", "FBP"], [10, 0, 1, "", "ProjectionOperator"]], "cil.plugins.tigre.FBP": [[10, 1, 1, "", "get_output"], [10, 1, 1, "", "set_input"]], "cil.processors": [[11, 0, 1, "", "AbsorptionTransmissionConverter"], [11, 0, 1, "", "Binner"], [11, 0, 1, "", "CentreOfRotationCorrector"], [11, 0, 1, "", "MaskGenerator"], [11, 0, 1, "", "Masker"], [11, 0, 1, "", "Normaliser"], [11, 0, 1, "", "Padder"], [11, 0, 1, "", "RingRemover"], [11, 0, 1, "", "Slicer"], [11, 0, 1, "", "TransmissionAbsorptionConverter"]], "cil.processors.AbsorptionTransmissionConverter": [[11, 1, 1, "", "get_output"], [11, 1, 1, "", "set_input"]], "cil.processors.Binner": [[11, 1, 1, "", "get_output"], [11, 1, 1, "", "process"], [11, 1, 1, "", "set_input"]], "cil.processors.CentreOfRotationCorrector": [[11, 1, 1, "", "get_output"], [11, 1, 1, "", "image_sharpness"], [11, 1, 1, "", "set_input"], [11, 1, 1, "", "xcorrelation"]], "cil.processors.MaskGenerator": [[11, 1, 1, "", "get_output"], [11, 1, 1, "", "mean"], [11, 1, 1, "", "median"], [11, 1, 1, "", "quantile"], [11, 1, 1, "", "set_input"], [11, 1, 1, "", "special_values"], [11, 1, 1, "", "threshold"]], "cil.processors.Masker": [[11, 1, 1, "", "get_output"], [11, 1, 1, "", "interpolate"], [11, 1, 1, "", "mean"], [11, 1, 1, "", "median"], [11, 1, 1, "", "set_input"], [11, 1, 1, "", "value"]], "cil.processors.Normaliser": [[11, 1, 1, "", "estimate_normalised_error"], [11, 1, 1, "", "get_output"], [11, 1, 1, "", "set_input"]], "cil.processors.Padder": [[11, 1, 1, "", "constant"], [11, 1, 1, "", "edge"], [11, 1, 1, "", "get_output"], [11, 1, 1, "", "linear_ramp"], [11, 1, 1, "", "reflect"], [11, 1, 1, "", "set_input"], [11, 1, 1, "", "symmetric"], [11, 1, 1, "", "wrap"]], "cil.processors.RingRemover": [[11, 1, 1, "", "get_output"], [11, 1, 1, "", "set_input"]], "cil.processors.Slicer": [[11, 1, 1, "", "get_output"], [11, 1, 1, "", "process"], [11, 1, 1, "", "set_input"]], "cil.processors.TransmissionAbsorptionConverter": [[11, 1, 1, "", "get_output"], [11, 1, 1, "", "set_input"]], "cil.recon": [[12, 0, 1, "", "FBP"], [12, 0, 1, "", "FDK"]], "cil.recon.FBP": [[12, 1, 1, "", "get_filter_array"], [12, 1, 1, "", "plot_filter"], [12, 1, 1, "", "reset"], [12, 1, 1, "", "run"], [12, 1, 1, "", "set_fft_order"], [12, 1, 1, "", "set_filter"], [12, 1, 1, "", "set_filter_inplace"], [12, 1, 1, "", "set_image_geometry"], [12, 1, 1, "", "set_input"], [12, 1, 1, "", "set_split_processing"]], "cil.recon.FBP.FBP": [[4, 1, 1, "", "run"]], "cil.recon.FDK": [[12, 1, 1, "", "get_filter_array"], [12, 1, 1, "", "plot_filter"], [12, 1, 1, "", "reset"], [12, 1, 1, "", "run"], [12, 1, 1, "", "set_fft_order"], [12, 1, 1, "", "set_filter"], [12, 1, 1, "", "set_filter_inplace"], [12, 1, 1, "", "set_image_geometry"], [12, 1, 1, "", "set_input"]], "cil.utilities": [[13, 5, 0, "-", "quality_measures"]], "cil.utilities.dataexample": [[13, 0, 1, "id0", "SIMULATED_CONE_BEAM_DATA"], [13, 0, 1, "", "SIMULATED_PARALLEL_BEAM_DATA"], [13, 0, 1, "", "SYNCHROTRON_PARALLEL_BEAM_DATA"], [13, 0, 1, "", "TestData"]], "cil.utilities.dataexample.SIMULATED_CONE_BEAM_DATA": [[13, 1, 1, "id1", "get"]], "cil.utilities.dataexample.SIMULATED_PARALLEL_BEAM_DATA": [[13, 1, 1, "", "get"]], "cil.utilities.dataexample.SYNCHROTRON_PARALLEL_BEAM_DATA": [[13, 1, 1, "", "get"]], "cil.utilities.dataexample.TestData": [[13, 1, 1, "", "load"], [13, 1, 1, "", "random_noise"], [13, 1, 1, "", "scikit_random_noise"]], "cil.utilities.display": [[13, 0, 1, "", "show1D"], [13, 0, 1, "", "show2D"], [13, 0, 1, "", "show_geometry"]], "cil.utilities.display.show1D": [[13, 3, 1, "", "figure"], [13, 1, 1, "", "save"]], "cil.utilities.display.show2D": [[13, 1, 1, "", "save"]], "cil.utilities.display.show_geometry": [[13, 1, 1, "", "save"]], "cil.utilities.jupyter": [[13, 0, 1, "", "islicer"], [13, 0, 1, "", "link_islicer"]], "cil.utilities.quality_measures": [[13, 4, 1, "", "mae"], [13, 4, 1, "", "mse"], [13, 4, 1, "", "psnr"]]}, "objnames": {"0": ["py", "class", "Python class"], "1": ["py", "method", "Python method"], "2": ["py", "property", "Python property"], "3": ["py", "attribute", "Python attribute"], "4": ["py", "function", "Python function"], "5": ["py", "module", "Python module"]}, "objtypes": {"0": "py:class", "1": "py:method", "2": "py:property", "3": "py:attribute", "4": "py:function", "5": "py:module"}, "terms": {"": [2, 3, 4, 5, 8, 9, 13], "0": [1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "00": [2, 9], "000": 3, "0000654846240296": 9, "0005647295658866": 9, "000e": 2, "001": 3, "00186": 9, "002e": 2, "003": 10, "004e": 2, "005": [3, 11], "006e": 2, "008": 9, "008567": 11, "00884e": 2, "008e": 2, "01": [2, 3, 10, 13], "010": 9, "011e": 2, "01341e": 2, "013e": 2, "016e": 2, "018": 9, "0192": [6, 9], "0193": [6, 9], "01954e": 2, "019e": 2, "01it": 2, "02": 2, "020": 9, "022e": 2, "0251": 9, "025129": 10, "025e": 2, "02613e": 2, "028e": 2, "03": [2, 3], "031e": 2, "03451e": 2, "035e": 2, "03792e": 2, "039e": 2, "03it": 2, "04": [2, 3, 10], "043e": 2, "047e": 2, "048e": 2, "05": [1, 2, 9, 10, 11, 13], "050626090": 9, "052e": 2, "055010": 10, "057e": 2, "05844e": 2, "05e": 9, "05it": 2, "06": [2, 3, 9], "062e": 2, "063e": 2, "06416e": 2, "06739e": 2, "068e": 2, "06it": 2, "07": 2, "07002e": 3, "07019e": 3, "07187e": 2, "07526e": 3, "075e": 2, "07888e": 2, "07it": 2, "08": [2, 9], "080716542": 9, "081": 3, "081e": 2, "08418e": 2, "088e": 2, "08it": 2, "09076934x": 9, "09416e": 2, "09652e": 2, "096e": 2, "0x7f08d5b68d90": 2, "0x7f08d5daaec0": 2, "0x7f08dcda0af0": 2, "0x7f08dcf79120": 2, "0x7f08dec65b10": 2, "0x7f08dec67bb0": 2, "0x7f08df8487f0": 2, "0x7f08dfcb7670": 2, "0x7f0908e74b80": 2, "0x7f0908e75030": 2, "0x7f0908e75840": 2, "0x7f0b6de3d5b0": 1, "0x7f0b6df55f40": 1, "0x7f0b6df56450": 1, "0x7f0b6df57920": 1, "0x7f0b6df71e80": 1, "0x7f0b9c58a7e0": 1, "0x7f0b9c982360": 1, "0x7f0b9cb0b860": 1, "1": [1, 2, 4, 5, 6, 8, 9, 10, 11, 12, 13], "10": [1, 2, 3, 5, 6, 8, 9, 10, 11, 13], "100": [1, 2, 3, 8, 9, 10], "1000": [1, 3], "1000000": 9, "1007": 9, "1015": 9, "1016": 10, "1024": 1, "10307e": 2, "1046": 9, "104e": 2, "105": 3, "106": 3, "108": 3, "1088": 10, "109": 3, "1098": [6, 9], "10it": 2, "11": [1, 3, 5, 9], "110": [2, 3], "1102995080": 9, "1109": 9, "111": 3, "11234e": 2, "1137": 9, "113e": 2, "1168": 9, "11770": 9, "12": [1, 3, 9, 12], "120": [2, 9, 11], "1200": 9, "123e": 2, "12462e": 2, "128": [2, 10, 11], "13": 3, "130": [2, 3], "1321": 9, "134e": 2, "1364": [10, 11], "14": [2, 3], "140": 2, "14156e": 2, "145": 9, "14524e": 2, "145e": 2, "14809e": 2, "14it": 2, "15": [2, 3, 9, 12, 13], "150": 2, "1533217": 9, "159e": 2, "16": [2, 3, 8, 9, 12], "160": 2, "16038e": 3, "16084e": 2, "16141e": 2, "16364e": 2, "16492e": 2, "16896e": 3, "16it": 2, "17": [2, 9, 11], "170": [1, 2], "171": 1, "172": 1, "173": 1, "173e": 2, "174": 1, "175": 1, "176": 1, "177": 1, "178": 1, "179": 1, "17it": 2, "18": [2, 9], "180": [1, 2, 11], "183": 9, "1887": 12, "188e": 2, "189": 3, "18it": 2, "19": 2, "190": 2, "190e": 2, "194": 3, "1976": 10, "19819e": 2, "1992": 9, "19991e": 2, "19998e": 2, "1d": [1, 5, 6, 7, 11], "1e": [2, 3, 9, 11], "1e6": 9, "1k": 3, "2": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "20": [2, 9, 13], "200": [1, 2, 8, 11], "20006e": 2, "2001": 9, "20029e": 2, "2003": 9, "20049e": 2, "2005": 9, "2007": 3, "2008": 12, "20088e": 2, "2009": 9, "2010": 9, "2011": 9, "20117e": 2, "2016": 9, "2017": [9, 12], "20170e": 2, "2018": [9, 10], "2019": [9, 10, 13], "202": 9, "2020": [6, 9], "20200192": [3, 6, 9], "20200193": [6, 9], "2021": [1, 3, 6, 9], "20213e": 2, "2022": [1, 9], "2023": [3, 9], "2024": 2, "20271e": 2, "20275e": 2, "2028250": 9, "20338e": 2, "20408e": 2, "2048": 1, "20490e": 2, "20565e": 2, "2057": 10, "20672e": 2, "20747e": 2, "20881e": 2, "208e": 2, "20954e": 2, "21": [2, 9], "210": 2, "21121e": 2, "21182e": 2, "21308e": 2, "213659415696782e": 3, "21399e": 2, "21411e": 2, "21432e": 2, "21702e": 2, "21716e": 2, "21990e": 2, "22": [2, 9], "220": 2, "22034e": 2, "2204": [3, 9], "22065e": 2, "22266e": 2, "22295e": 2, "22300e": 2, "22457e": 2, "22611e": 2, "22899e": 2, "228e": 2, "22934e": 2, "23": [2, 6, 9, 11], "230": 2, "23272e": 2, "23400e": 2, "23520e": 2, "23621e": 2, "23964e": 2, "23983e": 2, "24": [2, 10], "240": 2, "2419": 9, "2434": 9, "24357e": 2, "24393e": 2, "24414e": 2, "24593e": 2, "24743e": 2, "24it": 2, "25": [2, 9], "250": 2, "250e": 2, "25140e": 2, "25294e": 2, "25548e": 2, "256": 13, "25662e": 2, "25965e": 2, "25it": 2, "26": 2, "260": 2, "26069e": 2, "26383e": 2, "26388e": 2, "26821e": 2, "26837e": 2, "26929e": 2, "26it": 2, "27": 2, "270": 2, "27264e": 2, "275e": 2, "27749e": 2, "2783": 9, "27882e": 2, "27it": 2, "28": [2, 9], "280": 2, "2808": 9, "28810e": 2, "28935e": 2, "28it": 2, "29": [2, 9], "290": 2, "2_2": [7, 9], "2beta": 9, "2c": 9, "2ca": 9, "2d": [1, 4, 5, 6, 7, 9, 10, 11], "2e": 2, "2pi": 10, "2w": 9, "2wx": 9, "2x": [1, 9], "3": [1, 2, 3, 4, 5, 8, 9, 10, 11, 13], "30": 2, "300": [2, 8, 9], "30086e": 2, "303e": 2, "30695e": 2, "30737e": 2, "31": 2, "310": 2, "31342e": 2, "31374e": 2, "32": [2, 5, 12], "320": 2, "3203237": 9, "32710e": 2, "32729e": 2, "32it": 2, "330": 2, "33361e": 2, "33423e": 2, "336e": 2, "33746e": 2, "337e": 2, "340": 2, "34200e": 2, "3432": 2, "34665e": 2, "35": 13, "350": 2, "35374e": 2, "35827e": 2, "35it": 2, "360": [2, 10], "36044488": 9, "360deg": 11, "370": 2, "375e": 2, "37602e": 2, "377": 9, "379": [3, 9], "380": 2, "381": 9, "38151e": 2, "390": 2, "39012e": 2, "39156e": 2, "39533e": 2, "39697e": 2, "3d": [1, 4, 5, 7, 8, 9, 10, 11, 13], "3e": 2, "4": [1, 2, 3, 5, 7, 8, 9, 10, 11], "40": [2, 9], "400": [2, 9], "40164e": 2, "40it": 2, "41": 9, "410": 2, "41640e": 2, "41956e": 2, "41it": 2, "42": 9, "420": 2, "421e": 2, "42it": 2, "430": [2, 9], "43676e": 2, "43935e": 2, "440": 2, "44610e": 2, "44it": 2, "450": 2, "451e": 2, "45565e": 2, "45it": 2, "46": 3, "460": 2, "46249e": 2, "46448e": 2, "46it": 2, "47": 9, "470": 2, "47324e": 2, "476e": 2, "47it": 2, "480": 2, "48145e": 2, "48289": 12, "48530e": 2, "48it": 2, "490": 2, "49199e": 2, "49519e": 2, "4d": [7, 8, 9, 10, 13], "4t_": 9, "5": [1, 2, 3, 5, 8, 9, 10, 11, 13], "50": [2, 9, 10, 13], "500": [1, 2, 13], "50022e": 2, "501": 2, "50543e": 2, "50657e": 2, "511": 2, "51it": 2, "521": 2, "52207e": 2, "52429e": 2, "531": 2, "53698e": 2, "53it": 2, "541": 2, "541e": 2, "54337e": 2, "550": 8, "551": 2, "55498e": 2, "55it": 2, "561": 2, "56388e": 2, "56474e": 2, "571": 2, "57261e": 2, "57283e": 2, "57it": 2, "581": 2, "585e": 2, "586e": 2, "58it": 2, "59013e": 2, "591": 2, "59109e": 2, "59966e": 2, "5e": 2, "5x": 1, "6": [1, 2, 3, 5, 8, 9, 11, 13], "60": 2, "600": 2, "60981e": 2, "61075e": 2, "61240e": 2, "61242e": 2, "61309e": 2, "61325e": 2, "61336e": 2, "61385e": 2, "61499e": 2, "61517e": 2, "61720e": 2, "61750e": 2, "61994e": 2, "61it": 2, "62071e": 2, "62335e": 2, "623e": 2, "62405e": 2, "62742e": 2, "62744e": 2, "63068e": 2, "63137e": 2, "63197e": 2, "63463e": 2, "63569e": 2, "63735e": 2, "64": 9, "64026e": 2, "640e": 2, "640x480": 3, "64386e": 2, "64532e": 2, "64704e": 2, "649": 9, "65052e": 2, "65077e": 2, "65168e": 2, "65422e": 2, "65577e": 2, "65it": 2, "66082e": 2, "66137e": 2, "664": 9, "66716e": 2, "66it": 2, "67054e": 2, "67079e": 2, "67232e": 2, "67352e": 2, "67384e": 2, "67997e": 2, "67it": 2, "68040e": 2, "68219e": 2, "68679e": 2, "68758e": 2, "68907e": 2, "69476e": 2, "69482e": 2, "69it": 2, "7": [1, 2, 3, 5, 9, 11], "70": 2, "70092e": 2, "70229e": 2, "70464e": 2, "70800e": 2, "71005e": 2, "7142857142857": 8, "71802e": 2, "71921e": 2, "71it": 2, "72049e": 2, "72101e": 2, "72179e": 2, "72332e": 2, "72563e": 2, "72615e": 2, "72670e": 2, "72868e": 2, "729e": 2, "73288e": 2, "73406e": 3, "73452e": 2, "73717e": 2, "73899e": 3, "73it": 9, "741e": 2, "74572e": 2, "74it": 2, "75408e": 2, "75779e": 2, "75it": 2, "76": 9, "76756e": 2, "76913e": 2, "76it": 2, "77139e": 2, "77264e": 2, "77981e": 2, "77it": 2, "78304e": 2, "78978e": 2, "78987e": 2, "79025e": 2, "79907e": 2, "79it": 2, "8": [1, 2, 3, 5, 8, 9, 11, 12, 13], "80": 2, "8000": 4, "80535e": 2, "80774e": 2, "81077e": 2, "81582e": 2, "81it": 2, "82334e": 2, "82934e": 2, "82989e": 2, "82it": 2, "83032e": 2, "83402e": 2, "83683e": 2, "84176e": 2, "84288e": 2, "84852e": 2, "85316e": 2, "85375e": 2, "85860e": 2, "85910e": 2, "86154e": 2, "86310e": 2, "86725e": 2, "86727e": 2, "86it": 2, "87": 9, "870e": 2, "87113e": 2, "87469e": 2, "87680e": 2, "87794e": 2, "87831e": 2, "87980e": 2, "87981e": 2, "88090e": 2, "88125e": 2, "88269e": 2, "88357e": 2, "88411e": 2, "88549e": 2, "88601e": 2, "88683e": 2, "88814e": 2, "88821e": 2, "88941e": 2, "89019e": 2, "89064e": 2, "89066e": 2, "89173e": 2, "89183e": 2, "89196e": 2, "89297e": 2, "89309e": 2, "89352e": 2, "89410e": 2, "89449e": 2, "89491e": 2, "89518e": 2, "89616e": 2, "89620e": 2, "89717e": 2, "89729e": 2, "89806e": 2, "89828e": 2, "89888e": 2, "89914e": 2, "89963e": 2, "89990e": 2, "89it": 2, "9": [1, 2, 3, 8, 9], "90": 2, "90028e": 2, "90055e": 2, "90085e": 2, "90110e": 2, "90133e": 2, "90155e": 2, "90171e": 2, "90190e": 2, "90201e": 2, "90215e": 2, "90222e": 2, "90230e": 2, "90233e": 2, "90236e": 2, "90it": 2, "91it": 2, "92132e": 2, "92211e": 2, "9225": 9, "92725e": 2, "928e": 2, "938e": 2, "95136e": 2, "95365e": 2, "953e": 2, "95it": 2, "96080e": 2, "969e": 2, "96it": 2, "9780898719277": 9, "98001e": 2, "98493e": 2, "986e": 2, "98831e": 2, "99": [5, 9], "9ntwu9megq": 6, "A": [3, 5, 6, 7, 8, 9, 10, 11, 12], "AND": 13, "AS": [1, 2, 3, 4, 13], "And": 1, "As": [1, 9], "At": 1, "BE": 13, "BUT": 13, "BY": 13, "But": 2, "By": [8, 9], "FOR": 13, "For": [1, 3, 4, 5, 6, 8, 9, 10, 11, 13], "IF": 13, "IN": 13, "If": [1, 5, 6, 8, 9, 10, 11, 12, 13], "In": [1, 5, 7, 8, 9, 10, 11, 13], "It": [1, 4, 5, 7, 9, 10, 11, 12], "NO": 13, "NOT": 13, "No": [1, 4, 12], "OF": [1, 2, 3, 4, 13], "ON": 13, "OR": [1, 2, 3, 4, 13], "Of": 6, "On": [3, 9], "One": [1, 2, 13], "Or": 11, "SUCH": 13, "THE": 13, "TO": 13, "The": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "Then": 9, "There": [5, 9], "These": [1, 8, 11], "To": [1, 4, 7, 8, 9, 13], "Will": [5, 13], "With": [7, 9], "_": [2, 4, 7, 9, 10], "_1": 9, "_2": [2, 3, 9], "__array_priority__": 9, "__call__": [2, 9, 10], "__delattr__": 9, "__dir__": 9, "__eq__": 9, "__format__": 9, "__ge__": 9, "__getattribute__": 9, "__getitem__": 9, "__getstate__": 9, "__gt__": 9, "__hash__": 9, "__iadd__": 9, "__idiv__": 9, "__imul__": 9, "__init__": [2, 9, 10], "__init_subclass__": 9, "__isub__": 9, "__iter__": 9, "__itruediv__": 9, "__le__": 9, "__lt__": 9, "__mul__": 9, "__ne__": 9, "__neg__": 9, "__new__": 9, "__next__": 9, "__radd__": 9, "__rdiv__": 9, "__reduce__": 9, "__reduce_ex__": 9, "__repr__": 9, "__rmul__": [9, 10], "__rpow__": 9, "__rsub__": 9, "__rtruediv__": 9, "__setattr__": [5, 9], "__sizeof__": 9, "__str__": 9, "__subclasscheck__": 9, "__subclasshook__": 9, "__version__": 3, "__weakref__": 9, "_as_gen": 13, "_dual": [9, 10], "_gradient": 9, "_mean": 2, "_method": 2, "_novalu": 2, "_po_class": 4, "_pre_filt": 4, "_process_chunk": 4, "_setup_po_for_chunk": 4, "_slices_per_chunk": 4, "_tqdmtext": 9, "a_": 9, "a_partit": 9, "a_subset": 9, "ab": [2, 5, 9, 11], "abc": 9, "abcmeta": 9, "abl": [7, 9, 10], "about": [8, 11], "about_original_data": 8, "abov": [1, 7, 9, 10, 13], "absolut": [2, 9, 11, 13], "absorpt": [2, 6], "absorptiontransmissionconvert": 11, "abspath": 8, "abstract": 9, "ac": 3, "acc": 9, "acceler": [7, 9, 11], "accept": [4, 5, 8, 9, 11], "access": [1, 4, 9], "accord": 5, "accordingli": 9, "account": 1, "accumul": 5, "accur": [9, 12], "accuraci": 11, "achiev": [7, 9, 11], "acquir": [7, 9], "acquisit": [1, 5, 6, 7, 8, 9, 10, 12, 13], "acquisition_data": 1, "acquisition_geometri": [2, 4, 8, 10, 13], "acquisitiondata": [1, 6, 7, 9, 11, 12, 13], "acquisitiondataset": 11, "acquisitiongeomerti": 5, "acquisitiongeometri": [6, 7, 8, 9, 10, 11, 13], "across": [10, 11], "act": 9, "activ": 4, "actor": [7, 9], "actual": [4, 9], "ad": [9, 10], "ad1": 8, "adapt": [2, 9, 13], "adaptivesensit": 9, "add": [1, 4, 5, 9, 10, 13], "addit": [4, 5, 9, 11, 12, 13], "adher": 4, "adjoint": [4, 9, 10], "adjoint_weight": 10, "adjust": 8, "admm": 9, "advanc": [4, 7, 9], "advis": 13, "affect": 9, "after": [3, 9, 11, 13], "ag": [1, 9, 10], "ag1": 8, "again": 9, "against": 13, "agre": [1, 2, 3, 4], "ahn": 9, "ai": 9, "aim": 6, "al": [3, 6, 9], "alg": 9, "algebr": [5, 9], "algebra": [5, 9, 12], "algo": [2, 9], "algo1": 2, "algo2": 2, "algorithm": [1, 2, 3, 6, 7, 10, 11, 12], "alia": [5, 8, 9, 13], "align": [1, 5, 9, 11], "all": [4, 5, 8, 9, 10, 11, 12, 13], "alloc": [2, 3, 4, 5, 9, 12], "allow": [2, 5, 7, 8, 9, 10, 11, 12, 13], "almost": 9, "alon": 13, "along": [1, 5, 8, 9, 11, 13], "alpha": [2, 7, 9, 10], "alphabet": 8, "alreadi": [1, 9], "also": [1, 3, 4, 6, 7, 8, 9, 11], "alter": 11, "altern": [4, 8, 9, 11], "although": [3, 9], "alwai": [8, 9], "ametova": 9, "amir": 9, "amount": [1, 7, 9, 13], "an": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "analyt": [6, 9], "ang_tol": 11, "angl": [1, 2, 5, 8, 10, 11], "angle_unit": [1, 5, 10], "angular": [1, 5, 10, 11], "ani": [1, 2, 3, 4, 5, 7, 9, 10, 11, 13], "anisotrop": [9, 10], "anoth": 9, "anti": 1, "antonin": 9, "aop": [3, 9], "apach": [1, 2, 3, 4], "apart": 11, "api": 13, "appear": 11, "append": [2, 9], "appli": [5, 7, 8, 9, 10, 11, 12, 13], "applic": [1, 2, 3, 4, 9], "apply_circular_mask": 5, "appropri": [4, 5, 9, 10], "approxim": [3, 6, 8, 10], "approximate_gradi": 9, "approximategradientsumfunct": 9, "ar": [1, 2, 3, 4, 5, 7, 8, 9, 11, 12, 13], "arbitrari": [2, 9], "archiv": 9, "area": [9, 10, 12], "arg": [4, 5, 9, 13], "argmin": [7, 9, 10], "argument": [1, 4, 5, 9, 13], "aris": 13, "armijio": 9, "armijo": 9, "armijostepsizerul": 9, "around": 9, "arrai": [1, 2, 3, 4, 5, 7, 8, 9, 11, 12, 13], "arrang": [7, 8], "arridg": 9, "artefact": [5, 11], "articl": [6, 10], "artifact": 11, "arxiv": 9, "as_arrai": [2, 3, 5], "asarrai": 2, "ascent": 9, "aspect": 13, "assembli": 7, "assign": 11, "associ": 1, "assum": [9, 13], "astra": [5, 6, 7, 9, 11, 12], "astyp": 2, "asymmetr": 11, "asymptot": 9, "asyncio": 9, "atik": 3, "atol": 9, "attribut": [5, 7, 8, 11], "au": 9, "augment": 9, "author": [1, 2, 3, 4, 13], "auto": 9, "avail": 9, "averag": [8, 11], "avinash": 9, "avoid": [9, 11], "ax": [2, 3, 5, 8, 9, 11], "axi": [1, 2, 5, 8, 11, 13], "axis_0": 8, "axis_1": 8, "axis_2": 8, "axis_label": [8, 13], "axis_labels_1": 8, "axis_labels_2": 8, "axis_nam": 11, "axis_name1": 11, "axis_name2": 11, "axpbi": [5, 9], "azimuth": 13, "b": [2, 3, 4, 5, 7, 9, 10], "b_": 9, "b_i": 9, "b_subset": 9, "back": [7, 8, 10, 12, 13], "backend": [2, 9, 11, 12], "background": 9, "backproject": [9, 12], "backtrack": 9, "backward": [5, 8, 9, 10], "backward_project": 10, "bar": 9, "base": [1, 4, 5, 6, 7, 11, 12, 13], "basi": [1, 2, 3, 4], "basic": [3, 5, 6, 8, 9], "basicconfig": 11, "batch": [5, 9], "bdc": 5, "bdc1": [5, 9], "bdc2": [5, 9], "beam": [5, 6, 10, 11, 13], "becaus": [9, 13], "beck": 9, "becom": 9, "been": [1, 3, 8, 9, 10], "beer": 11, "befor": [8, 9, 11, 13], "begin": [3, 4, 7, 9, 11], "behav": [5, 9], "behaviour": [3, 6, 8, 9, 11, 13], "being": [6, 9, 11, 13], "below": [1, 3, 6, 7, 9, 11, 13], "benefit": 9, "berlin": 12, "best": [9, 10, 11], "beta": 9, "betck": 9, "better": [7, 9], "between": [2, 5, 7, 9, 10, 11, 12, 13], "beyond": [7, 13], "bi": 9, "bibian": 9, "big": 9, "bih17925": 2, "biject": 9, "bill": 3, "bin": [8, 11], "binari": [2, 5, 8, 13], "binary_oper": [5, 9], "binner": 6, "binom": [7, 9], "biologi": 9, "biorthogon": 9, "bit": 8, "blob": 8, "block": [3, 5, 6], "blockdatacontain": [3, 6, 7, 13], "blockfunct": [6, 7, 9], "blockgeometri": [6, 7, 9, 10], "blockoper": [3, 6, 7, 9, 10], "blur": 11, "bmatrix": 9, "bn": 3, "bnd_cond": 9, "boat": 13, "bodi": 9, "book": 9, "bool": [2, 8, 9, 11, 13], "boolean": [5, 9, 10, 11, 12, 13], "boolian": 5, "bop": 3, "border": 11, "both": [1, 5, 6, 7, 9, 11], "bottom": [1, 2, 4, 5], "bottom_psnr": 2, "bound": [2, 9], "boundari": [3, 9, 11], "box": [3, 6, 13], "broadcast": 10, "brows": 8, "brusaferri": 9, "btik": 3, "build": [6, 7, 9], "built": [2, 9], "burca": 9, "burger": 9, "busi": [9, 13], "buzug": 12, "byod": 3, "bypass": 5, "byte": 9, "c": [3, 4, 5, 8, 9, 10, 11, 13], "cach": 9, "calcul": [5, 6, 8, 9, 10, 11, 13], "calculate_lipschitz": 9, "calculate_norm": 9, "call": [4, 7, 8, 9, 10, 12], "callabl": 9, "callback": 6, "callback_head": 2, "callback_iter": 2, "cambridg": 3, "camera": 13, "can": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "cannot": 13, "canon": 9, "cap": 4, "capabl": 10, "care": 13, "carola": 9, "cartesian": 9, "case": [3, 5, 8, 9, 11, 13], "cast": 5, "caus": [3, 11, 13], "ccpi": [3, 6, 8], "ccpi_regularis": 10, "cd": 4, "cdot": 9, "ceil": [4, 9], "center": [1, 7, 9, 11, 13], "center_i": [1, 5], "center_x": [1, 5], "center_z": [1, 5], "centered_at": 9, "centr": [1, 2, 5, 6, 9, 13], "central": 11, "centreofrotationcorrector": 11, "cern": 10, "certain": 9, "cgl": [3, 6, 7], "cglsb": 3, "chambol": 9, "chan": 9, "chang": [1, 4, 8, 9, 10, 13], "channel": [1, 5, 6, 9, 10, 11, 13], "channel_label": 5, "channel_spac": 1, "channelwis": 9, "channelwiseoper": 9, "chapter": 9, "characterist": 7, "cheaper": 9, "check": [3, 5, 8, 9], "check_converg": 9, "check_input": [5, 10], "child": 9, "choic": 9, "choos": [3, 9], "chose": 9, "chosen": [9, 11], "chunk": [4, 8, 12], "ci": 4, "cil": [5, 7, 8, 9, 11, 12, 13], "cil_log_level": 11, "cil_testing2": 2, "circ": 9, "circular": [1, 5, 7, 9, 10, 12], "clair": 9, "class": [2, 4, 5, 6, 8, 10, 11, 12, 13], "classmethod": 13, "clear": 9, "clearer": 1, "clearli": 4, "clip": 13, "clockwis": 1, "clone": [4, 5, 9], "close": [4, 9], "closest": 11, "cmake": 4, "cmap": [2, 13], "coarsest": 9, "code": [1, 2, 3, 4, 6, 8, 9, 10, 13], "coeffici": 9, "coincid": 11, "col": 9, "collect": [6, 9], "collim": [1, 7], "color": 13, "colorbar": 13, "colormap": 13, "colour": [2, 13], "column": [5, 8, 9, 13], "column_wise_compat": 9, "com": [4, 9], "combett": 9, "comment": 4, "common": [1, 7, 9], "commonli": [1, 5, 9], "commut": [5, 9], "compar": [2, 3, 9, 13], "comparison": [9, 13], "compat": [5, 8, 9, 10, 12], "complex": [5, 6, 9], "complex128": 5, "compli": 4, "complianc": [1, 2, 3, 4], "compon": [1, 9, 11, 12], "compos": 9, "composed_with_adjoint": 9, "composit": 6, "compositionoper": 9, "compress": 8, "compressed_data": 8, "compris": [7, 9], "comput": [2, 9, 10, 11, 12], "computation": 9, "compute_preconditioner_matrix": 9, "computed_metr": 2, "computer": 9, "concret": 9, "conda": 4, "conda_prefix": 4, "condit": [1, 2, 3, 4, 9, 13], "condition": 9, "cone": [5, 6, 10, 11, 13], "cone2d": 6, "cone3d": 6, "cone_2d_geometri": 1, "cone_3d_geometri": 1, "config": [1, 4, 8], "configpars": 8, "configur": [1, 4, 6, 8, 9, 10, 11, 12], "conjug": [5, 9, 10], "consecut": 9, "consequenti": 13, "consid": [2, 3, 6, 7, 9, 13], "consist": [5, 9], "constant": [9, 10, 11], "constant_valu": 11, "constantfunct": 9, "constantsteps": 9, "constrain": 9, "constraint": [9, 10], "construct": [6, 8, 9, 12], "contain": [1, 2, 4, 6, 7, 8, 9, 11, 12, 13], "content": [8, 9], "continu": 9, "contract": 13, "contribut": [6, 9, 11], "contributor": [2, 13], "control": [1, 4, 9, 12], "convent": [6, 7, 9], "converg": 9, "convert": [3, 4, 6, 13], "convex": [9, 10], "convex_conjug": [9, 10], "convolut": 9, "coordin": [1, 13], "cooridin": 1, "copi": [1, 2, 3, 4, 5, 9], "copyright": [1, 2, 3, 4, 13], "core": [2, 3, 4, 6, 7, 9], "correct": [1, 5, 9, 11, 12], "corrector": 6, "correl": [9, 11], "correlation_spac": 9, "correspond": [8, 9, 11, 13], "corrupt": [2, 13], "cosin": 12, "cost": 9, "costli": 9, "could": [1, 2, 5, 9], "counter_offset": 8, "cours": 9, "courtesi": [8, 9], "cpu": [9, 10], "creat": [2, 4, 5, 6, 7, 8, 9, 11, 12, 13], "create_cone2d": [1, 5, 10], "create_cone3d": [1, 5, 10], "create_local_env_for_cil_development_test": 4, "create_parallel2d": [1, 5], "create_parallel3d": [1, 5], "creation": 9, "creator": [6, 10], "criteria": 11, "criterion": [2, 3, 9, 10], "crop": [8, 11], "cross": 11, "ct": [1, 5, 6, 11, 12], "cubic": 11, "cuda": 10, "current": [4, 5, 9], "custom": [6, 9, 12], "custom_list": 9, "customis": [10, 12], "cut": [2, 12], "cutoff": 12, "cw": 9, "d": [5, 9, 11], "d_": 9, "damag": 13, "damp": 11, "dark": 11, "dark_field": 11, "data": [1, 3, 6, 8, 9, 10, 12], "data_bin": 11, "data_block": 3, "data_centr": 11, "data_channel0": 13, "data_channel1": 13, "data_dir": 13, "data_pad": 11, "data_pass": 9, "data_passes_indic": 9, "data_rang": [2, 13], "data_sl": 11, "data_typ": 8, "datacontain": [2, 6, 8, 9, 10, 11, 13], "datacontainer0": 5, "datacontainer1": 5, "datadiscrepancycallback": 2, "dataexampl": [2, 9, 12, 13], "dataord": 6, "dataprocessor": 6, "dataset": [1, 4, 5, 6, 7, 8, 10, 11, 12], "date": 6, "davi": 12, "db1": 11, "db10": 11, "db35": 11, "dc": [5, 12], "dc1": [2, 13], "dc2": [2, 13], "dcmake_install_prefix": 4, "dd": 11, "deal": 9, "dealloc": 9, "deblur": 9, "debug": [9, 11], "dec": 9, "decai": 3, "decnum": 11, "decompos": 9, "decomposit": [3, 9, 11], "deduc": 9, "deep": 9, "deep_copi": 5, "def": [2, 4, 9], "default": [1, 4, 5, 6, 8, 9, 10, 11, 12, 13], "defin": [5, 6, 7, 8, 9, 10, 11, 13], "definit": [4, 7, 9, 10], "degre": [1, 5, 10, 11, 13], "delattr": 9, "delplanck": 9, "delta": 9, "delta_dark": 11, "delta_flat": 11, "demo": [4, 7, 9], "demonstr": [3, 6], "denois": 9, "denot": 9, "dens": 9, "dep": 4, "depend": [4, 7, 8, 9, 11], "deprec": [5, 9], "depth": 8, "deriv": [3, 9, 13], "deriv2": 6, "descent": 6, "describ": [1, 5, 7, 8, 9, 10], "descript": [1, 7, 10, 11, 12], "design": [7, 9], "desir": [3, 9, 11], "desiri": 11, "dest_sel": 8, "destin": 8, "detail": [5, 6, 9, 11], "detect": 11, "detector": [1, 5, 7, 8, 11, 12], "detector_direction_i": [1, 5], "detector_direction_x": [1, 5], "detector_i": 5, "detector_posit": [1, 5], "detector_x": 5, "determin": [5, 10], "determinist": 6, "devaiat": 11, "devel": 6, "develop": [3, 6, 7, 9], "deviat": [2, 11, 13], "devic": [2, 9, 10], "df": 11, "diag": 9, "diagon": 9, "diagonaloper": 9, "diamond": [1, 6], "dict": [8, 9, 11], "dictionari": [2, 5, 8, 11], "differ": [2, 6, 7, 9, 10, 11, 13], "differenti": 9, "digaonaloper": 9, "dimens": [1, 2, 4, 5, 8, 9, 10, 11, 13], "dimension": [2, 3, 9, 13], "dimension_label": [5, 9, 11], "dir": 9, "direct": [1, 2, 5, 8, 9, 10, 13], "direct_method": 10, "direct_onli": 9, "direction0": 13, "direction1": 13, "directli": [1, 5, 8, 9, 11], "directori": [8, 13], "dirhtml": 4, "discard": [9, 11], "disclaim": 13, "discord": 6, "discrep": 6, "discret": [3, 9], "discretis": 3, "disk": 8, "displai": [1, 2, 6, 7], "disretis": 3, "distanc": [1, 5, 7, 9, 13], "distribut": [1, 2, 3, 4, 9, 13], "divid": [1, 2, 4, 5, 9, 11], "divis": [5, 9, 11], "dl": 13, "dn": 11, "do": [3, 8, 9], "doc": [4, 8, 9, 11], "docs_environ": 4, "docstr": 6, "document": [9, 10, 13], "doe": [4, 5, 9, 10, 11, 13], "doi": [6, 9, 11], "domain": [9, 12, 13], "domain_geometri": [3, 9], "domain_init": 9, "domin": 9, "done": [5, 9], "dot": [5, 9], "dot_test": 9, "doubl": [1, 11], "down": 13, "download": [4, 9], "downsampl": [9, 11], "draw": 9, "drawn": 9, "dset_path": 8, "dt": 3, "dtype": [2, 5, 8, 9, 10, 13], "dual": [1, 9], "dualiti": 9, "due": [9, 11], "duff": 3, "dure": [4, 5, 9], "dwt": 9, "dynam": [2, 6, 9, 13], "e": [1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 13], "each": [1, 4, 5, 6, 8, 9, 11, 13], "earli": [3, 6, 9], "earlier": 10, "earlystop": [2, 9], "eas": 9, "easiest": 4, "easili": 9, "edg": [5, 9, 11], "edit": 3, "edoardo": [1, 9], "edu": 9, "effect": 9, "effici": 9, "effort": 11, "ehrhardt": 9, "eigenvalu": 9, "eigenvector": 9, "either": [1, 2, 3, 4, 7, 9, 11, 13], "element": [5, 8, 9, 11], "elev": 13, "elif": 4, "ell": 9, "els": [2, 4, 10], "email": 4, "embed": 4, "emiss": 9, "emit": [1, 7], "emploi": 6, "empti": [1, 2, 5, 9], "en": [4, 9], "enabl": [6, 11], "enclos": 4, "encount": 2, "end": [3, 4, 7, 8, 9, 11], "end_valu": 11, "endors": 13, "enforc": [6, 9, 10], "engin": [5, 9], "enough": 6, "ensur": [1, 9, 11], "entri": [8, 9], "env": [2, 4], "environ": 4, "environment_nam": 4, "ep": 3, "epsilon": 9, "epsrc": 3, "epub": 9, "eq": [9, 12], "eqnarrai": 9, "equal": [1, 5, 9, 10, 13], "equat": 3, "equival": [7, 8, 9], "erfcinv": 11, "erni": 9, "error": [2, 3, 5, 11, 13], "essenti": 4, "esser": 9, "estim": [2, 11], "estimate_normalised_error": 11, "estimate_sigma": 2, "et": [3, 6, 9], "eta": [9, 10], "etc": 9, "euclid": 9, "euclidean": [5, 9], "eval": 8, "evalu": [2, 9, 10, 13], "evangelo": 9, "evelina": 9, "even": [5, 9, 13], "event": [3, 9, 13], "everi": [2, 9, 11, 13], "everyth": 8, "evolv": 4, "exact": [3, 8, 9], "exactli": 9, "exampl": [1, 3, 10, 11, 12, 13], "except": [1, 2, 3, 4], "excess": 4, "exclud": 1, "exclus": [11, 13], "execut": 9, "exemplari": 13, "exist": 9, "exp": 5, "expect": [3, 5, 9, 11], "expens": 9, "explicit": 9, "explicitli": 13, "expon": 11, "expos": 13, "express": [1, 2, 3, 4, 5, 7, 9, 13], "ext": 9, "extend": [9, 11, 13], "extens": [1, 4, 8, 9], "extern": 4, "extract": [2, 8, 13], "extrapol": 11, "ey": 3, "f": [2, 4, 7, 9, 10, 11], "f1": 9, "f2": 9, "f_": 9, "f_0": 9, "f_1": 9, "f_i": 9, "f_n": 9, "fact": [5, 8, 9], "factor": [2, 7, 8, 9, 11, 13], "fail": [5, 9], "fals": [2, 4, 5, 8, 9, 10, 11, 12, 13], "fan": 6, "fanbeam": 6, "fardel": [1, 9], "fashion": 9, "fast": [9, 10], "faster": 9, "favour": 4, "fbp": [2, 4, 5, 6, 7, 11], "fdk": [2, 6, 7, 10, 11], "fdk_cuda": 10, "feldkamp": 12, "fft": [2, 12], "fft_order": 12, "fgp": [9, 10], "fgp_dtv": 10, "fgp_tv": 10, "fidel": [7, 9], "field": [1, 4, 7, 11], "figsiz": 13, "figur": [3, 13], "file": [1, 2, 3, 4, 6, 7, 9], "file_nam": 8, "filedescriptororpath": 9, "filenam": [8, 13], "fill": [2, 4, 5, 8, 9, 10, 11, 12], "filter": [2, 7, 10, 11, 12], "filter_inplac": [2, 4], "final": 9, "find": [4, 9, 11], "fine": 11, "finit": 9, "finitedifferenceoper": 9, "first": [1, 3, 7, 8, 9, 10, 11, 13], "firstli": [6, 9], "fista": [2, 6], "fista_lower_bound": 2, "fista_no_lower_bound": 2, "fista_tv_alpha_01": 2, "fista_tv_alpha_1": 2, "fit": [5, 9, 11, 13], "fix": 9, "fix_rang": [2, 13], "flag": [9, 11], "flat": 11, "flat_field": 11, "flatten": [9, 11], "flip": 8, "fliplr": 8, "float": [3, 5, 8, 9, 10, 11, 12, 13], "float32": [2, 5, 8, 9, 10], "float64": 5, "fname": 8, "folder": [4, 8], "follow": [4, 5, 8, 9, 12, 13], "fontsiz": 13, "forc": 5, "fork": 11, "form": [7, 9, 12, 13], "format": [2, 4, 7], "format_spec": 9, "formatt": 9, "formul": [3, 6, 9], "formula": 9, "forth": 9, "forward": [3, 9, 10], "forward_project": 10, "found": [6, 9, 13], "fourier": [11, 12], "frac": [7, 9, 10], "frame": 5, "framework": [1, 2, 3, 6, 8], "fredholm": 3, "free": 3, "freez": 9, "frequenc": [2, 12], "frequency_cutoff": 12, "from": [1, 2, 5, 6, 7, 8, 9, 10, 12], "from_funct": 9, "fromfil": 8, "fromnumer": 2, "frozen": 9, "full": [1, 4, 7, 8, 9, 12], "full_gradi": 9, "full_matric": 3, "fulli": [1, 4, 8], "function": [2, 3, 5, 6, 7, 8, 12, 13], "function_num": 9, "function_numb": 9, "fundament": 9, "further": [4, 6, 9, 10, 12], "futher": 12, "futur": [3, 9], "g": [2, 4, 5, 6, 7, 8, 9, 10, 11, 13], "g1": 10, "g2": 10, "galerkin": 3, "galleri": 6, "gamma": [9, 10], "gamma_fconj": 9, "gamma_g": 9, "gantri": 7, "gap": [9, 11], "gaussian": 13, "gd": 6, "ge": 9, "gemma": [1, 9], "gener": [4, 5, 6, 8, 9, 10, 13], "generalis": [9, 10], "geometr": 10, "geometri": [2, 4, 6, 8, 9, 10, 11], "geometry_bin": 11, "geometry_sl": 11, "geq": 3, "geq1": 9, "geq2": 9, "get": [2, 8, 9, 12, 13], "get_as_list": 9, "get_data_axes_ord": 5, "get_data_offset": 8, "get_data_scal": 8, "get_dataset_metadata": 8, "get_dimension_axi": 5, "get_filter_arrai": 12, "get_geometri": 8, "get_imagedata": [6, 10], "get_imagegeometri": [1, 4, 5, 9, 10], "get_input": 5, "get_item": [5, 9], "get_last_loss": 9, "get_last_object": 9, "get_metadata": 8, "get_norms_as_list": 9, "get_ouput": 11, "get_output": [2, 5, 9, 10, 11], "get_output_shap": 9, "get_roi": 8, "get_sampl": 9, "get_slic": [2, 5, 9, 13], "get_step_s": 9, "getattr": [2, 9], "getlogg": 11, "gg": 6, "git": 4, "github": [3, 4, 6], "give": [1, 5, 7, 9, 11], "given": [1, 9], "global": [2, 9, 13], "global_": 2, "global_ms": 2, "global_psnr": 2, "gm_domain": 9, "gm_rang": 9, "go": [4, 7, 8], "goal": 7, "good": 13, "govern": [1, 2, 3, 4], "gpu": [2, 10], "gradient": [6, 10], "gradient_oper": 9, "gradient_upd": 9, "gradientoper": [2, 6], "grai": [2, 13], "grant": 3, "greater": [5, 9, 12], "greatli": [1, 7], "green": 3, "grid": 13, "ground": [2, 3, 13], "ground_truth": [2, 13], "group": [8, 9], "grow": 9, "gt": [1, 2, 3, 9], "guarante": 9, "guess": 9, "guid": [6, 9], "guidelin": 6, "guler": 9, "h_": 9, "ha": [1, 3, 4, 5, 7, 8, 9, 10], "haar": [9, 11], "hackathon": 3, "hadamard": 9, "half": [1, 9, 11], "ham": 12, "hand": [1, 9], "handl": [2, 5, 6, 7, 12], "hann": 12, "hansen": 3, "happen": 5, "hard": 11, "hardwar": 12, "hasattr": 2, "hash": 9, "have": [1, 3, 4, 5, 7, 8, 9, 11, 12], "hdf5": 6, "hdf5_util": [6, 8], "hdl": 12, "header": 9, "height": 13, "held": [5, 9], "help": 4, "helper": 9, "henc": 9, "here": [1, 4, 9], "hereof": 9, "herman": 9, "herman_mey": 9, "high": [6, 9], "higher": [12, 13], "highli": 12, "hold": [1, 5, 9, 11], "home": [2, 5, 8, 9, 10, 11, 12, 13], "horizont": [1, 2, 5, 8, 11], "horizontal_i": [1, 2, 5, 9, 11, 13], "horizontal_x": [1, 2, 5, 9, 11, 13], "hospit": 3, "hotdog": 13, "how": [1, 3, 9], "howev": [1, 3, 8, 9, 13], "hstack": 3, "html": [3, 4, 8, 9, 11, 13], "http": [1, 2, 3, 4, 6, 8, 9, 10, 11, 12, 13], "hutton": 9, "hybrid": 9, "i": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "i_0": 8, "ib": 9, "id": [4, 9], "ideal": 11, "ident": [3, 9], "identifi": [4, 11], "identityoper": [3, 9], "ieee": 9, "ig": [1, 2, 3, 5, 9, 10], "ignor": [9, 10, 11], "ii": [6, 9], "ill": 3, "illustr": 7, "imag": [1, 3, 4, 6, 7, 8, 9, 10, 11, 12], "image_geometri": [2, 4, 8, 10, 12, 13], "image_sharp": 11, "imagedata": [1, 2, 4, 6, 7, 9, 10, 11, 12, 13], "imagegeometri": [6, 7, 8, 9, 10, 11, 12, 13], "imagequalitycallback": 2, "img_qual_callback": 2, "implement": [3, 6, 9], "impli": [1, 2, 3, 4, 13], "implicitli": 3, "import": [1, 2, 3, 8, 9, 10, 11, 12, 13], "impos": [7, 9], "improv": 3, "in_plac": 5, "inbuilt": 3, "inch": 13, "incid": [7, 11], "incident": 13, "includ": [5, 9, 11, 13], "inclus": 11, "incorpar": 10, "incorrect": 11, "increas": [9, 11, 12], "increment": 9, "independ": [1, 5, 8, 9], "index": [3, 5, 6, 8, 9, 11], "indic": [5, 6, 8, 11, 12], "indicatorbox": [2, 9], "indirect": 13, "individu": 9, "industri": 9, "inequ": 9, "inexact": 9, "inf": [9, 11], "infin": 9, "infinit": 9, "influenc": [1, 7], "info": [8, 9, 10, 11], "inform": [4, 5, 6, 8, 9, 10, 11, 13], "infrastructur": 9, "infti": 9, "ingredi": 9, "inherit": [5, 9], "ini": 8, "inifnam": 8, "initi": [2, 8, 9, 11, 13], "initial_angl": 5, "initial_bin": 11, "initialis": [5, 8, 9, 11], "inlin": 9, "inner": [5, 9], "innov": [1, 2, 3, 4], "inpaintingand": 9, "inplac": 12, "input": [2, 4, 5, 6, 9, 10, 11, 12, 13], "insid": [5, 9], "instal": [4, 9, 10], "instanc": [1, 4, 5, 8, 9], "instanti": [5, 9], "instead": [3, 4, 9, 13], "institut": 3, "instruct": 4, "instrument": [1, 7, 11], "int": [4, 5, 8, 9, 10, 11, 12, 13], "int_0": 3, "integ": [9, 10, 11, 13], "integr": 3, "intend": 9, "intens": 11, "interact": [6, 9], "interest": [1, 5, 6, 11], "intermedi": 13, "intern": [5, 8, 9], "interpol": [10, 11], "interpret": [9, 11, 12], "interrupt": 13, "intersect": 10, "interv": [3, 9, 13], "introduc": 9, "introduct": 6, "introductori": 9, "intuit": 13, "invalid": 2, "invers": [6, 9], "invert": 2, "investig": [3, 9], "invok": 9, "io": [3, 4, 7, 8, 9], "iop": 10, "iopscienc": 10, "ipynb": 4, "ipywidget": 13, "irrespect": 9, "is_compat": [5, 9], "is_fortran": 8, "is_linear": 9, "is_orthogon": 9, "is_provably_converg": 9, "is_virtu": 8, "isaac": 3, "isclos": 9, "isinst": 2, "islic": 6, "isotrop": [9, 10], "issubclass": 9, "ista": 6, "item": 2, "iter": [3, 6, 7, 9, 10, 13], "iteration_numb": 9, "ith": 9, "its": [4, 9, 13], "itself": [4, 9], "j": [6, 9, 10], "jakob": [3, 9], "jan": 9, "januari": 9, "jin": 9, "join": [2, 6], "journal": 9, "json": 8, "julian": 9, "jun": 9, "jupyt": 13, "just": [3, 5, 9], "j\u00f8rgensen": [3, 6], "k": [3, 9, 10], "k_i": 9, "kak": 9, "keep": [9, 13], "kei": [2, 4, 5, 8, 11], "kereta": 9, "kernel": 3, "keyward": 9, "keyword": [5, 9], "kind": [1, 2, 3, 4], "kinemat": 11, "kingdom": [1, 2, 3, 4], "kl_div": 9, "knowledg": [7, 9], "known": 9, "kotasidi": 9, "kress": 12, "kullback": 9, "kullbackleibl": 6, "kw": [5, 9], "kwarg": [4, 5, 10, 13], "kx": 9, "l": [3, 7, 9, 12], "l1": [6, 10], "l11": 6, "l1norm": 9, "l1sparsiti": 9, "l2": [6, 10], "l21": 6, "l2norm_": 9, "l2normsquar": 9, "l_": 9, "lab": [1, 7], "label": [1, 2, 3, 5, 8, 9, 13], "ladmm": 6, "lagrangian": 9, "lak": [2, 10, 12], "lambda": 2, "lambert": 11, "laminograpi": 1, "lang": 4, "langl": [9, 10], "languag": [1, 2, 3, 4, 10], "larg": [5, 9], "larger": [2, 9], "largest": 9, "last": [9, 11], "latest": 9, "laura": 1, "law": [1, 2, 3, 4, 11], "layout": 8, "lb": 9, "le": 9, "lead": [8, 9, 11], "least": [3, 5, 6, 7], "leastsquar": [2, 9], "lectur": 9, "left": [1, 5, 8, 9, 13], "leftrightarrow": [9, 10], "legend": [2, 3, 13], "leibler": 9, "len": [2, 9], "length": [5, 9, 12, 13], "leq": 9, "leq1": 9, "ler": 9, "less": [2, 9], "let": 9, "level": [2, 6, 8, 9, 11, 13], "liabil": 13, "liabl": 13, "lib": 2, "librari": [3, 4, 5, 6, 7, 9], "licens": [1, 2, 3, 4], "light": 6, "like": [1, 3, 7, 8, 9], "limit": [1, 2, 3, 4, 9, 10, 13], "linalg": 3, "line": [2, 8, 9, 13], "line2d": 2, "line_colour": 13, "line_styl": 13, "linear": [9, 11], "linear_ramp": 11, "linearoper": 9, "linestyl": 13, "link": [4, 6, 9], "link_islic": 6, "linspac": [3, 10], "lionheart": [3, 9], "lipschitz": 9, "lipshitz": 9, "list": [2, 5, 6, 8, 9, 11, 12, 13], "list_of_funct": 9, "lmax": 9, "load": [6, 8, 13], "load_data": 8, "load_project": 8, "loader": 7, "local": [6, 13], "local_var": 13, "localhost": 4, "localvar": 13, "locat": 5, "log": [2, 3, 4, 5, 9, 11, 12], "log0": 9, "log10": [2, 9], "log_2": 9, "log_fil": 9, "logan": 12, "logarithm": 11, "logfilecallback": 9, "loglog": 3, "long": [5, 9], "longer": [1, 9], "look": [3, 6, 8], "loop": [8, 9, 11], "loss": [9, 11, 13], "lossi": 8, "low": 9, "low_val": 13, "lower": [2, 9, 10, 11, 13], "lstsq": 3, "lsvrg": 9, "lsvrgfunction": 9, "lt": [1, 2, 3], "lu": [7, 9], "lvert": 9, "m": [9, 12, 13], "machin": 7, "mad": 11, "made": [3, 9], "mae": [2, 6, 13], "magnif": [1, 7], "magnitud": 9, "mai": [1, 2, 3, 4, 5, 6, 9, 11, 12, 13], "mail": 6, "main": [6, 7, 9], "mainli": [1, 7], "maintain": 13, "make": [1, 3, 4, 7, 9], "malcolm": 9, "manchest": [1, 2, 3, 4], "mani": 9, "manipul": [6, 7], "manual": [8, 13], "map": [2, 9, 13], "marc": 9, "march": 3, "margaret": 3, "markiewicz": 9, "martin": 9, "mask": [2, 5, 6, 9, 13], "masker": 11, "maskgener": 11, "maskoper": 9, "master": 2, "match": [3, 5, 9, 10], "materi": 13, "math": [5, 9], "mathbb": 9, "mathbf": 9, "mathcal": 9, "mathemat": [3, 6, 9], "mathrm": [7, 9, 10], "matlab": 3, "matplotlib": [2, 3, 12, 13], "matric": 9, "matrix": [3, 7, 9, 13], "matrixoper": [3, 9], "matter": 1, "matthia": 9, "max": [2, 3, 5, 9, 10, 13], "max_": 9, "max_iter": [3, 9, 10], "max_quantil": 11, "max_val": 11, "maximis": 11, "maximum": [2, 5, 9, 10, 13], "mayer": 9, "mbox": [9, 10], "mean": [2, 5, 9, 10, 11, 13], "meaning": 9, "meant": 4, "measur": [7, 9, 11, 12], "med": 9, "media": 9, "median": 11, "medicin": 9, "member": [1, 4], "memori": [5, 9, 12], "merchant": 13, "messag": 11, "met": [9, 13], "meta": [1, 5], "metadata": [6, 8], "method": [1, 3, 5, 6, 7, 8, 10, 11, 12], "metric": 6, "metric_callback": 2, "metric_func": 2, "metric_list": 2, "metric_nam": 2, "metric_valu": 2, "metrics_dict": 2, "metrics_stor": 2, "metricsdiagnost": 2, "meyer": 9, "mic": 9, "midlin": 11, "mildli": 3, "min": [2, 5, 9, 13], "min_": 9, "min_intens": 11, "min_quantil": 11, "min_val": 11, "min_x": [3, 9], "mingqiang": 9, "miniconda3": 2, "minim": [8, 9], "minimis": 9, "minimum": [2, 5, 9, 10, 13], "minit": 9, "minmax": 13, "mirror": [9, 11], "misalign": 11, "miss": 11, "mix": 6, "mixedl11norm": 9, "mixedl21norm": 9, "mkdemo": 4, "mo25": 9, "mo25_ch6": 9, "mode": [5, 8, 9, 11, 13], "model": [3, 9, 10], "modern": 12, "modif": 13, "modifi": [5, 9, 12], "modul": [7, 9, 10, 11, 12], "modulu": 9, "moment": 9, "monitor": 9, "mop": 9, "mop_norm": 9, "more": [5, 6, 7, 8, 9, 11, 12, 13], "moreau": 9, "most": [1, 5, 9], "mri": 9, "mse": [2, 6, 13], "multi": [1, 6, 8, 9, 11, 13], "multichannel": [6, 9, 10], "multicontrast": 9, "multipl": [4, 5, 8, 9, 10, 11, 13], "multiplc": 9, "multipli": [5, 9, 11], "multiprocess": 9, "multiscal": 9, "murgatroyd": 1, "must": [2, 4, 5, 8, 9, 11, 12, 13], "mx1": 9, "my_data": 8, "my_sampling_funct": 9, "mycallback_fista_lower_bound": 2, "mycallback_fista_no_lower_bound": 2, "mycallback_fista_tv_alpha_01": 2, "mycallback_fista_tv_alpha_1": 2, "n": [3, 4, 9, 10, 11, 12, 13], "n_subset": 9, "nabla": 9, "nabla_x": 9, "nabla_xf_": 9, "name": [4, 5, 8, 9, 11, 13], "nan": 11, "nbsphinx": 4, "nbyte": 8, "ndarrai": [2, 5, 8, 9, 11, 12, 13], "ndim": [5, 8, 9, 10], "nearest": 11, "necessari": [1, 4, 5, 8], "need": [1, 4, 8, 9, 11, 13], "neg": [3, 8, 9, 10, 11, 12, 13], "neglig": 13, "neither": 13, "neq": 9, "nest": [5, 9, 13], "nesterov": 9, "net": 12, "neumann": 9, "neutron": 11, "never": 9, "new": [2, 5, 6, 9], "new_ord": 5, "newlin": 9, "newton": 3, "newtoninstitut": 3, "next": [5, 9, 11, 13], "nexu": [1, 6, 7], "nexusdataread": [6, 8], "nexusdatawrit": [6, 8], "nice": 9, "nightli": 3, "nikon": [1, 6, 7], "nikondataread": [6, 8], "noced": 9, "nois": [3, 6, 9, 13], "noisi": [2, 3], "noisy_data": 9, "non": [4, 6, 9, 10], "none": [2, 3, 4, 5, 8, 9, 10, 11, 12, 13], "nonlinear": 3, "nonneg": 10, "nonzero": [2, 13], "nor": 13, "norm": [3, 5, 6, 10], "norm2sq": 9, "normal": [5, 9], "normalis": [6, 8, 9], "notat": 9, "note": [9, 10, 11, 12, 13], "notebook": [1, 2, 3, 6, 7, 9], "noth": 9, "notic": [8, 9, 13], "notimpl": 9, "notimplementederror": 9, "nov": 9, "now": [1, 3, 7, 9, 10], "np": [2, 3, 4, 8, 9, 10], "nss": 9, "num_batch": 5, "num_channel": [1, 5], "num_chunk": 4, "num_col": [2, 13], "num_indic": 9, "num_model": 10, "num_pixel": [1, 5], "num_pixels_h": 5, "num_pixels_v": 5, "num_sampl": 9, "num_thread": [5, 9], "numba": 9, "number": [1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 13], "number_of_dimens": 5, "numer": [3, 5, 9], "numericaloptim": 9, "numpi": [2, 3, 5, 8, 9, 11, 12, 13], "numpy_vers": 4, "numpydoc": 4, "nx": 8, "nx1": 9, "o": [3, 8, 9], "o_": 9, "object": [1, 2, 3, 5, 6, 7, 8, 9, 11], "objective_funct": 9, "observ": 3, "obtain": [1, 2, 3, 4, 8], "occur": 13, "odd": 3, "oe": [10, 11], "off": [2, 9, 12], "offset": [4, 5, 6, 8, 10, 11, 12], "often": 4, "omega": 9, "onc": 9, "one": [2, 3, 5, 6, 7, 9, 11, 13], "ones": [8, 9], "onli": [2, 4, 5, 8, 9, 10, 11, 12, 13], "onto": [1, 7, 9, 11], "op": [3, 9], "op0": 9, "op1": 9, "op2": 9, "open": [4, 9], "oper": [2, 3, 4, 5, 6, 7, 11, 13], "operator1": 9, "operator2": 9, "operator_block": 3, "operatorcompositionfunct": 9, "optim": [6, 9], "optimis": [2, 3, 6, 7, 10, 12], "option": [2, 4, 5, 8, 9, 10, 11, 12, 13], "orbit": 12, "order": [1, 2, 5, 8, 9, 12, 13], "ordin": 8, "org": [1, 2, 3, 4, 6, 8, 9, 10, 11, 13], "orient": [1, 4, 6, 9], "origin": [1, 2, 4, 5, 8, 9, 13], "original_data": 8, "orthogon": 9, "orthonorm": 3, "ortogon": 1, "osman": 9, "other": [5, 6, 9, 11, 13], "otherwis": [5, 9, 11, 13], "otim": 9, "our": [1, 3, 5, 6, 7, 9], "out": [4, 5, 8, 9, 10, 11, 12, 13], "outcom": 9, "outer": 13, "outlier": 11, "output": [4, 5, 6, 8, 9, 11, 12, 13], "outsid": [5, 11, 12, 13], "over": [1, 5, 9, 11], "overfit": 2, "overrid": 9, "overridden": 9, "overset": 9, "own": [1, 4], "owner": 4, "p": [3, 4, 9, 13], "p_i": 9, "pack": 8, "packag": [2, 4, 6, 9], "pad": [1, 9, 11], "pad_valu": 11, "pad_width": 11, "padder": 6, "page": [6, 8], "pair": [9, 13], "panel": [1, 4, 5, 11], "paper": 6, "papoutselli": [6, 9], "parallel": [5, 6, 10, 11, 13], "parallel2d": 6, "parallel3d": 6, "parallel_2d_geometri": 1, "parallel_3d_geometri": 1, "param": [5, 9, 13], "paramet": [1, 2, 4, 5, 7, 10, 11, 12, 13], "parent": [5, 9], "pars": 8, "part": [2, 3, 6, 9, 10], "partial_": 9, "partial_i": 9, "partial_x": 9, "particular": [9, 13], "partit": [5, 9], "partitioned_data": 9, "pasca": [1, 9], "pass": [1, 4, 5, 9, 10, 11, 12, 13], "path": [8, 13], "patrick": 9, "pattern": 9, "pawel": 9, "pbar": 4, "pdf": 9, "pdf_1": 9, "pdhg": 6, "peak": [2, 13], "penal": 9, "penalis": 9, "pepper": 13, "per": [9, 13], "percent": 13, "percentag": 5, "perfect": 9, "perfectli": 1, "perform": [5, 9, 11], "period": 9, "permiss": [1, 2, 3, 4, 13], "permit": 13, "permut": 5, "pet": 9, "peter": 9, "phantom": 10, "phil": 6, "philip": 9, "philosoph": [3, 9], "photon": [11, 12], "physic": [1, 9], "pi": [10, 12], "pi_": 9, "pickl": 9, "pixel": [1, 5, 7, 8, 10, 11, 12, 13], "pixel_num_v": 4, "pixel_s": [1, 5], "pixel_size_h": 5, "pixel_size_v": 5, "pixelwis": [2, 13], "pjm": 9, "place": [1, 5, 7, 9, 12], "placehold": [5, 9], "plantagi": 12, "play_interv": 13, "pleas": [4, 5, 6, 7, 10, 11], "plot": [2, 3, 9, 12, 13], "plot_filt": 12, "plt": [2, 3], "plug": 9, "plugin": [2, 6, 7, 9], "pmid": 9, "png": 13, "po": 10, "pock": 9, "point": [1, 3, 5, 7, 9, 13], "pointer": 5, "poisson": [9, 13], "poissonloglikelihoodwithlinearmodelformean": 9, "poorli": 13, "popul": 11, "pose": 3, "posed": 3, "posit": [1, 4, 5, 9, 10, 11, 12, 13], "positron": 9, "possibl": [5, 9, 13], "potenti": 9, "power": [3, 5, 6, 9, 12, 13], "powermethod": 9, "pp": 3, "practic": [9, 11], "pre": [6, 7, 9, 12], "precalcul": 9, "preced": [5, 9], "precondit": 9, "precondition": 6, "preconditon": 9, "predefin": 12, "prefix": 8, "prepar": 12, "prepend": 9, "present": [5, 9, 13], "preserv": 13, "preval": 13, "previou": [1, 9, 10, 11], "primal": 9, "prime": 9, "principl": 9, "print": [1, 2, 3, 4, 8, 9, 11], "print_interv": 2, "print_metadata": 8, "prior": [7, 9, 13], "prob": 9, "prob_weight": 9, "probabl": 9, "problem": [6, 7, 9, 10, 13], "problem_": [9, 10], "process": [4, 5, 7, 9, 10, 11, 12], "processor": [2, 5, 6, 7, 10], "procur": 13, "produc": [9, 13], "product": [5, 9, 13], "profil": 11, "profit": 13, "programm": 3, "progress": [9, 11], "progresscallback": [2, 9], "proj": 9, "proj_filt": 4, "project": [1, 6, 7, 8, 9, 11, 12], "projecteuclid": 9, "projection_": 9, "projection_index": 11, "projectionmap": 9, "projectionoper": [2, 9, 10], "projector": [7, 9, 10, 12], "promot": 13, "prompt": 9, "proper": [9, 13], "properti": [5, 6, 9], "proport": [9, 13], "protect": 4, "protocol": 9, "prototyp": [6, 9], "provabl": 9, "prove": 9, "provid": [1, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "prox": [9, 10], "prox_": 9, "proxim": [9, 10], "proximal_conjug": 9, "pseudo": 13, "psnr": [2, 6, 13], "public": 9, "pull": 4, "purpos": [9, 13], "py": [2, 4, 9], "pydata": 4, "pyplot": [2, 3, 12, 13], "python": [3, 6, 9], "python2": [5, 9], "python3": 2, "python_vers": 4, "pywavelet": 9, "pywt": 11, "q": 9, "qeq0": 10, "qnie": 9, "quad": 9, "quadrat": [9, 11], "qualiti": [1, 6, 7], "quality_measur": [2, 13], "quantil": 11, "quarter": 11, "question": 9, "quiet": 9, "qx": 9, "r": [3, 5, 6, 9], "r014604": 3, "r_1": 7, "r_2": 7, "rad": 12, "radia": 6, "radian": 5, "radiat": [1, 7], "radiu": 5, "rai": [1, 5, 7, 10], "rainbow": 13, "rais": [2, 4, 5, 9], "ral": 9, "ram": [2, 10, 12], "ramp": 11, "randn": 3, "random": [3, 5, 9, 13], "random_int": 5, "random_nois": 13, "random_permut": 5, "random_with_replac": 9, "random_without_replac": 9, "randomli": 9, "randomsampl": 9, "randomwithoutreplac": 9, "rang": [1, 2, 3, 4, 9, 10, 11, 12, 13], "range_geometri": 9, "range_init": 9, "rangl": [9, 10], "rapid": [6, 9], "rare": 13, "rasch": 9, "rate": 9, "rather": [9, 11], "ratio": [2, 10, 13], "ration": [2, 13], "raw": 6, "rawfilewrit": [6, 8], "ray_direct": 5, "rcond": 3, "rcount": 2, "re": [7, 9], "reach": [1, 3, 7, 9, 10], "read": [1, 6, 11], "read_arrai": 8, "read_as_acquisitiondata": 8, "read_as_imagedata": 8, "read_as_origin": 8, "read_data": 8, "read_dtyp": 8, "read_resc": 8, "read_scale_offset": 8, "read_shap": 8, "read_to": 8, "reader": [1, 6, 7], "readthedoc": 9, "real": [5, 6, 7, 9], "recal": 9, "receiv": 9, "recognis": [7, 9], "recommend": [9, 11, 12], "recon": [2, 4, 6, 7], "reconstruct": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11], "reconstructor": [4, 6, 7, 10], "record": 9, "recostruct": 3, "recov": 9, "recoveri": 9, "rect": 12, "recurs": [4, 8], "redistribut": 13, "reduc": [1, 5, 7, 9, 12, 13], "reduct": [5, 9], "ref": 9, "refer": [2, 4, 5, 6, 7, 8, 10, 11, 12, 13], "referenc": [4, 5, 10, 11, 12], "reference_imag": 2, "reflect": [9, 11], "reg": 3, "reg_param": 3, "region": [1, 6, 11], "regtool": 6, "regular": [3, 9], "regularis": [2, 3, 6, 7, 9], "rel": [9, 10, 11], "relat": [5, 9], "relav": 1, "relax": 9, "relev": [1, 8], "remain": [9, 11], "remaind": 4, "remov": 6, "reorder": [5, 9], "repeat": 9, "replac": [4, 9, 13], "repo": 4, "repositori": [6, 7], "repositoryy": 9, "repr": 9, "repres": [5, 8, 9, 11, 13], "reproduc": [6, 13], "request": [4, 5, 8, 11, 12, 13], "requir": [1, 2, 3, 4, 5, 9, 10, 11, 12], "rescal": [8, 10], "rescaled_data": 8, "research": [1, 2, 3, 4], "reserv": 13, "reset": 12, "reshap": [3, 8, 9], "resid": 8, "resolut": [1, 5, 11], "resolution_chart": 13, "resort": 5, "respect": [5, 7, 8, 9, 11, 13], "rest": 9, "restart": 9, "restor": [2, 9], "resul": [5, 9], "result": [2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13], "ret": [2, 4], "retain": 13, "return": [1, 2, 4, 5, 9, 10, 11, 12, 13], "return_al": 9, "reus": 2, "revers": [5, 9], "rewritten": 9, "rgensen": 9, "rich": 3, "richt\u00e1rik": 9, "right": [1, 5, 8, 9, 13], "rightarrow": 9, "righthand": 3, "ring": 6, "ringremov": 11, "rnt": 3, "rof": 9, "roi": [1, 2, 8, 11], "roi_image_dict": 2, "roi_indices_dict": 2, "roi_mask_dict": 2, "roi_nam": 2, "roi_stor": 2, "roll": [1, 11], "root": [8, 9], "rosenbrock": 9, "rotat": [1, 5, 6, 7, 10], "rotation_axi": 1, "rotation_axis_direct": [1, 5], "rotation_axis_posit": [1, 5], "roughli": 3, "round": 13, "routin": [3, 9, 12], "row": [1, 4, 5, 7, 8, 9], "row_wise_compat": 9, "royal": [3, 9], "royalsocietypublish": 9, "rst": 4, "rsta": [6, 9], "rtol": 9, "rtsd": 9, "rtype": 9, "rubi": 4, "rule": 9, "run": [2, 3, 4, 5, 9, 10, 11, 12], "runtimewarn": 2, "rvert_": 9, "ryan": 9, "s10107": 9, "s10589": 9, "s10851": 9, "s_": 8, "saddl": 9, "safe": 9, "sag": 9, "saga": 9, "sagafunct": 9, "sagfunct": 9, "sai": 9, "salt": 13, "salt_vs_pepp": 13, "same": [2, 4, 5, 8, 9, 10, 11, 13], "sampl": [7, 9], "sampler": 6, "samplerrandom": 9, "sampling_typ": 9, "sapyb": [5, 9], "satisfi": 9, "save": [1, 7, 8, 9, 13], "save_valu": 2, "savefig": 13, "scalar": [2, 5, 9, 10, 13], "scale": [2, 3, 6, 8, 9, 11, 13], "scaledfunct": 9, "scaledoper": 9, "scaleoffset": 8, "scan": [7, 11], "scatter": [1, 7, 9], "schemat": 13, "schonlieb": 9, "sch\u00f6nlieb": 9, "scienc": [3, 9], "scikit": 13, "scikit_random_nois": 13, "scipi": 9, "screen": 9, "script": 4, "search": [11, 13], "search_rang": 11, "sec": 9, "second": [2, 3, 7, 9, 11, 13], "secondli": 6, "section": [8, 9], "see": [1, 2, 3, 4, 5, 9, 10, 11, 13], "seed": [5, 9, 13], "seismic": 2, "select": [7, 8, 9, 12, 13], "selector": 13, "self": [2, 4, 5, 9, 10, 12], "semi": 9, "sensibl": 8, "sensit": 9, "separ": [2, 4, 9, 13], "sequenc": 9, "sequenti": [5, 9, 13], "serial": 9, "serv": 4, "server": 4, "servic": 13, "set": [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12], "set_": 4, "set_angl": [1, 5, 10], "set_channel": [1, 5, 10], "set_data_partition_weight": 9, "set_fft_ord": 12, "set_filt": 12, "set_filter_inplac": 12, "set_gamma_fconj": 9, "set_gamma_g": 9, "set_image_geometri": 12, "set_input": [5, 10, 11, 12], "set_label": [1, 5], "set_norm": 9, "set_num_thread": 9, "set_panel": [1, 5, 10], "set_relaxation_paramet": 9, "set_split_process": [4, 12], "set_step_s": 9, "set_suppress_evalu": 9, "set_up": [8, 9], "setattr": [2, 9], "setlevel": 11, "setter": [6, 9], "sever": [9, 11], "sgd": 9, "sgfunction": 9, "sgn": 9, "sh": 4, "shall": 13, "shape": [4, 5, 8, 9, 13], "share": 9, "sharp": 11, "shepp": 12, "shift": 9, "shinkoper": 9, "shortcut": 8, "shorter": 9, "should": [4, 5, 8, 9, 10, 11, 12, 13], "should_stop": 9, "show": [1, 3, 13], "show1d": 6, "show2d": [2, 6], "show_geometri": [1, 6], "shown": 13, "shrinkag": 9, "siam": 9, "siddon": 10, "side": [3, 11], "sigma": [9, 11], "sigma_": 9, "sigma_1": 9, "sigma_iw_i": 9, "sigma_iw_ix_i": 9, "sigmaestimatecallback": 2, "sign": [5, 9, 13], "signal": [2, 9, 13], "signatur": 9, "signific": [1, 7], "similar": 9, "simpl": [4, 6, 10, 12], "simple_phantom_2d": 13, "simpli": 7, "simplifi": 9, "simul": [6, 7, 9], "simulated_cone_beam_data": [2, 12, 13], "simulated_parallel_beam_data": [9, 12, 13], "simulated_sphere_volum": [2, 13], "simultan": 9, "sinc": 9, "singh": 9, "singl": [1, 2, 5, 7, 8, 9, 11, 12, 13], "singular": [3, 9], "sinogram": 5, "sirf": 9, "sirt": 6, "site": 2, "size": [1, 3, 4, 5, 6, 8, 10, 11, 13], "skimag": [2, 13], "skip": 8, "slanei": 9, "slice": [1, 2, 5, 6, 7, 8, 11, 12], "slice_index": 11, "slice_list": 13, "slice_metadata": 8, "slice_numb": 13, "slicer": [2, 6], "slices_per_chunk": [4, 12], "slider": 13, "slight": 11, "small": [3, 4, 9, 10, 13], "smaller": 1, "smooth": [6, 10], "smoothmixedl21norm": 9, "so": [3, 4, 7, 9], "soc": 6, "societi": [3, 9], "softwar": [1, 2, 3, 4, 6, 9, 13], "softx": 10, "sol": [9, 10], "solut": [2, 3, 7, 9, 10], "solv": [3, 6, 7, 9, 13], "some": [9, 11], "some_data": 5, "someth": 8, "soon": 9, "sop": 9, "sort": 5, "sourc": [1, 5, 6, 7, 8, 9, 10, 11, 12], "source_posit": [1, 5], "source_sel": 8, "space": [1, 9, 10, 11], "spacechannel": 9, "spars": 9, "sparsefinitedifferenceoper": 9, "sparsiti": 6, "spatial": [5, 9, 11], "spdhg": 6, "special": [9, 11, 13], "special_valu": 11, "specialis": 1, "specif": [1, 2, 3, 4, 8, 9, 11, 13], "specifi": [1, 5, 8, 9, 11, 13], "specifii": 1, "speckl": 13, "spectral": [6, 7, 9, 11], "sphere": 13, "sphinx": 4, "split": [9, 12], "springer": [9, 12], "sqrt": [5, 9, 10, 11], "squar": [2, 3, 5, 6, 7, 13], "squared_norm": 5, "stabl": [8, 11, 13], "stack": [1, 8, 11], "stackexchang": 9, "stage": 7, "stagger": [5, 9], "standard": [2, 5, 7, 8, 9, 11, 12, 13], "stanford": 9, "start": [4, 8, 9, 11, 13], "stat": 2, "stat_stor": 2, "statement": 11, "static": [5, 8, 9, 11, 13], "stationari": 7, "statist": 12, "statistic_nam": 2, "statistics_dict": 2, "statu": 9, "std": [2, 11], "std_deviat": 2, "stddev": 2, "stearn": 9, "step": [1, 4, 6, 7, 8, 10, 11], "step_siz": 9, "step_size_rul": 9, "stephen": 9, "stepsizemethod": 9, "stepsizerul": 9, "stfc": [1, 3], "still": 3, "sting": 5, "stir": 2, "stochast": 6, "stop": [3, 6, 9, 10, 11], "stopiter": [2, 9], "store": [1, 3, 4, 5, 9], "store_output": 5, "str": [5, 8, 9, 10, 11, 13], "strategi": 9, "strength": 11, "strict": 13, "strictli": 9, "stride": [5, 9], "string": [5, 8, 9, 10, 11, 12, 13], "stripe": 11, "strong_convexity_const": [9, 10], "strongli": [9, 10], "structur": [6, 9], "style": [4, 11], "sub": 10, "subclass": [5, 8, 9], "subdivid": 1, "subject": 9, "submodul": 4, "subplot": 13, "subproblem": 9, "subsequ": 9, "subset": 9, "substitut": [11, 13], "subtract": [5, 9], "suffici": [1, 7], "suit": 7, "suitabl": [4, 5, 9, 11], "sum": [5, 9], "sum_": 9, "sumfunct": 9, "sumoper": 9, "sumscalarfunct": 9, "sup": [9, 10], "super": [2, 9], "support": [3, 9, 11], "suppos": 9, "suppress": [4, 5, 9, 10, 11, 12, 13], "suppress_evalu": 9, "sure": [4, 9], "svd": 3, "svrg": 9, "svrgfunction": 9, "swap": 9, "symmetr": [9, 11], "symmetris": 9, "symmetrisedgradientoper": 9, "synchrotron": [1, 7], "synchrotron_parallel_beam_data": 13, "syntax": 4, "system": [1, 5, 6, 7, 9], "system_descript": 4, "t": [3, 5, 8, 9, 12], "t026677": 3, "t_": 9, "ta": 9, "tabl": 9, "take": [2, 5, 8, 9, 11, 12, 13], "taken": 9, "target": [4, 11], "task": 10, "tau": [9, 10], "tau_": 9, "team": 13, "teboul": 9, "techniqu": [7, 9], "templat": 4, "tempor": [9, 10], "temporari": 12, "temporarili": 13, "term": [7, 9, 10], "termin": 9, "test": [3, 4, 6, 7, 9], "testalgo": 9, "testdata": 13, "text": [4, 8, 9], "textbf": 9, "textprogresscallback": [2, 9], "tgv": 10, "th": [9, 13], "than": [8, 9, 10, 11, 12], "thank": 3, "thei": [1, 4, 5, 9, 11, 13], "them": [1, 8, 9, 13], "theme": 4, "theoret": [9, 11], "theori": 13, "therefor": [5, 9, 10], "theta": 9, "theta_": 9, "thi": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13], "thieleman": 9, "think": 3, "thoma": 9, "those": 5, "though": 1, "thread": [5, 9], "three": [7, 9], "threshold": [9, 11], "threshold_factor": 11, "threshold_valu": 11, "through": [8, 13], "thu": 9, "tiff": [1, 6, 13], "tiffstackread": [6, 8], "tiffwrit": [6, 8], "tigr": [2, 5, 6, 7, 11, 12], "tikhonov": [3, 7, 9], "tikonov": 3, "tild": [7, 9], "tilt": 1, "time": [3, 4, 7, 9, 12, 13], "tip": 9, "titl": [2, 3, 13], "tmi": 9, "tmp_mse": 2, "tmp_nexu": 8, "tnv": 10, "tofil": 8, "togeth": [8, 11], "toggl": 9, "toler": [3, 9, 10, 11], "tomograph": [3, 5, 6, 9], "tomographi": [1, 3, 6, 9, 12], "tomographicimag": [3, 4, 6], "tomophantom": [6, 7], "toni": 9, "too": [9, 12], "tool": [3, 7], "toolbox": [10, 12], "toolkit": [7, 10], "top": [2, 5, 13], "top_psnr": 2, "tort": 13, "tot_slic": 4, "total": [4, 6], "totalvari": [2, 9, 10], "tqdm": [4, 9], "tqdm_asyncio": 9, "tqdm_class": 9, "tqdm_kwarg": 9, "track": 9, "trade": 9, "trajectori": [1, 7, 10], "tran": [6, 9], "transact": [3, 9], "transform": [9, 12], "translat": [3, 9], "translatefunct": 9, "transmiss": [6, 7], "transmissionabsorptionconvert": [2, 11], "transpos": [8, 9], "treat": 9, "trigger": 9, "trivial": 6, "true": [2, 3, 5, 8, 9, 10, 11, 12, 13], "true_adjoint": 9, "truedivis": 9, "truth": [2, 3, 13], "try": 5, "tune": [11, 12], "tupl": [5, 8, 9, 11, 13], "turn": [1, 9], "turner": 9, "tutori": 6, "tv": [2, 9, 10], "tw": 9, "tweak": 1, "twice": 3, "two": [2, 3, 5, 9, 11, 12, 13], "twod": 2, "twx": 9, "twyman": 9, "tx": 9, "txm": 8, "txrm": 8, "txt": 9, "type": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13], "typeerror": 9, "typic": [1, 7, 9], "u": [3, 5, 7, 9, 10], "u2": 8, "uci": 9, "uint16": 8, "uint8": 8, "uk": 3, "ukri": [1, 3], "un": 3, "unari": [5, 9], "unary_oper": [5, 9], "unbin": 11, "unchang": 9, "uncompress": 8, "under": [1, 2, 3, 4, 9], "underbrac": 9, "underscor": 4, "underset": [7, 9, 10], "understand": 4, "unexpect": [9, 13], "uniform": [5, 9, 13], "uniformli": 9, "uniqu": [5, 13], "unit": [1, 2, 3, 4, 5, 9], "unit16": 8, "univers": [1, 2, 3, 4], "unknown": [7, 9], "unless": [1, 2, 3, 4, 11], "unmask": 11, "unmodifi": 9, "unpack": 8, "unreli": 11, "unsign": [8, 13], "until": 9, "unusu": 1, "up": [1, 2, 3, 6, 8, 9, 10, 12, 13], "updat": [4, 9, 11, 12], "update_objctive_interv": 3, "update_object": 9, "update_objective_interv": [2, 3, 9], "update_step_s": 9, "upper": [2, 9, 11, 13], "upto": 9, "url": [4, 9], "us": [1, 2, 4, 6, 7, 8, 9, 10, 11, 12, 13], "usag": [9, 10, 11], "user": [4, 5, 7, 9, 11, 12], "utf": [1, 2, 3], "util": [1, 2, 6, 7, 12], "utilis": 9, "v": [9, 13], "v1": 9, "v2": 9, "v_1": 9, "v_2": 9, "vai": 9, "valid": [9, 13], "valu": [2, 3, 5, 8, 9, 10, 11, 12, 13], "valueerror": [4, 9], "val\u00e9ri": 9, "var": 13, "vararg": 9, "vari": 9, "variabl": 9, "varianc": [9, 13], "variat": 6, "variou": 13, "vector": [1, 3, 5, 9, 11], "vectordata": [3, 6], "verbos": [4, 9, 12], "veri": 9, "versatil": [3, 6, 9], "version": [1, 2, 4, 6, 9, 10], "vertic": [1, 2, 5, 8, 9, 11], "vh": 3, "via": [3, 4, 9], "view": [1, 4, 5, 7, 13], "view_dist": 13, "vision": 9, "visualis": [2, 6], "vmatrix": [7, 9], "volum": [1, 2, 4, 5, 6, 8, 9, 10, 11, 12], "voxel": [1, 2, 9, 10], "voxel_num": 1, "voxel_num_i": [1, 5], "voxel_num_x": [1, 5], "voxel_num_z": [1, 5], "voxel_s": 1, "voxel_size_i": [1, 5], "voxel_size_x": [1, 5, 10], "voxel_size_z": [1, 5], "vstack": 3, "w": [3, 5, 9], "w_i": 9, "wa": [3, 9, 13], "wai": [4, 5, 9, 13], "waj": 9, "want": [1, 5, 9], "warm": 9, "warm_start": 9, "warn": [2, 9, 11], "warr": 9, "warranti": [1, 2, 3, 4, 8, 13], "wavelet": [9, 11], "waveletoper": 6, "we": [1, 2, 3, 5, 7, 8, 9, 10, 13], "weak": 9, "web": [4, 9], "websit": 6, "weight": [9, 10], "weightedl1norm": 9, "weightedl2normsquar": 9, "well": [3, 6, 7, 9], "were": 11, "wether": 9, "what": [4, 8, 9], "when": [1, 4, 7, 8, 9, 10, 13], "where": [1, 2, 3, 5, 7, 9, 10, 11, 13], "wherea": 9, "whether": [5, 8, 9, 10, 13], "which": [1, 3, 5, 7, 8, 9, 11, 13], "whichev": [5, 12], "while": [6, 9], "white": 8, "white_level": 11, "whole": [2, 5], "whose": 3, "widget": 13, "width": [11, 12, 13], "wiki": 9, "wikipedia": 9, "william": 9, "window": 11, "wise": [5, 9], "wish": 9, "wither": 9, "within": 4, "without": [1, 2, 3, 4, 8, 9, 11, 13], "wname": [9, 11], "won": 9, "word": 4, "work": [4, 5, 7, 8, 9], "would": [3, 8, 9], "wrap": [9, 11], "wright": 9, "write": [1, 2, 3, 4, 6, 7, 9], "writer": [6, 7], "written": [7, 8, 9, 10, 13], "www": [1, 2, 3, 4, 9], "wx": 9, "x": [1, 2, 3, 5, 6, 7, 9, 10, 13], "x0": 1, "x1024": 1, "x2048": 1, "x4096": 1, "x_": [9, 10], "x_0": 9, "x_1": 9, "x_axis_label": 13, "x_i": 9, "x_k": 9, "x_n": 9, "xcorrel": 11, "xiaoqun": 9, "xin": 9, "xlabel": 2, "xlq": 3, "xshape": 9, "xtekct": 8, "xtik": 3, "y": [1, 2, 5, 9, 13], "y0": 1, "y1024": 1, "y2048": 1, "y4096": 1, "y_": 9, "y_axis_label": 13, "yaw": 1, "year": 4, "yet": 9, "yield": [9, 12], "ylabel": 2, "yml": 4, "you": [1, 2, 3, 4, 6, 8, 9, 11], "your": [1, 4, 9, 10, 11, 12], "yscale": 2, "yurii": 9, "yyyi": 4, "z": [1, 5, 9, 10, 13], "z0": 1, "z1024": 1, "z2048": 1, "z4096": 1, "zeiss": [1, 6], "zeissdataread": [6, 8], "zero": [3, 5, 9, 11], "zero_data": 3, "zerofunct": [2, 9], "zerooper": 9, "zhang": 9, "zhu": 9, "zip": 9, "\u00f6": 9, "\u00fc": 9}, "titles": ["Tutorials", "A detailed look at CIL geometry", "CIL Callback demonstration", "1D inverse problem demo using deriv2 from regtools", "Developers\u2019 Guide", "Framework", "Welcome to CIL\u2019s documentation!", "Introduction", "Read/ write AcquisitionData and ImageData", "Optimisation framework", "CIL Plugins", "Processors", "Recon", "Utilities"], "titleterms": {"": 6, "0": 3, "1": 3, "1d": [3, 13], "23": 3, "2d": 13, "A": [1, 2, 13], "Of": 11, "The": 1, "absorpt": 11, "acquisitiondata": [5, 8], "acquisitiongeometri": [1, 5], "algorithm": 9, "an": 1, "analyt": 12, "approxim": [2, 9], "astra": 10, "base": 9, "beam": [1, 7, 12], "behaviour": 2, "binner": 11, "block": [7, 9], "blockdatacontain": [5, 9], "blockgeometri": 5, "box": 9, "build": 4, "calcul": 2, "callback": [2, 9], "ccpi": 10, "centr": 11, "cgl": 9, "channel": 7, "cil": [1, 2, 3, 4, 6, 10], "cite": 6, "class": 9, "complex": [1, 2], "composit": 9, "cone": [1, 7, 12], "cone2d": 5, "cone3d": 5, "configur": 5, "contact": 6, "contain": 5, "content": 6, "contribut": 4, "convent": 4, "convert": 11, "corrector": 11, "creat": 1, "creator": 4, "ct": [7, 13], "custom": [1, 2], "data": [2, 5, 7, 11, 13], "datacontain": 5, "dataord": 5, "dataprocessor": 5, "dataset": 13, "default": 2, "demo": [3, 6], "demonstr": 2, "deriv2": 3, "descent": 9, "detail": 1, "determinist": 9, "develop": 4, "diamond": 13, "discrep": 2, "displai": 13, "docstr": 4, "document": [4, 6], "each": 2, "earli": 2, "exampl": [2, 4, 5, 6, 8, 9], "fan": [1, 7], "fanbeam": 5, "fbp": [10, 12], "fdk": 12, "file": 8, "fista": 9, "framework": [5, 7, 9], "from": [3, 4, 11, 13], "function": [9, 10], "galleri": 4, "gd": 9, "gener": 11, "geometri": [1, 5, 7, 12, 13], "gradient": 9, "gradientoper": 9, "guid": 4, "guidelin": 4, "hdf5": 8, "imag": [2, 13], "imagedata": [5, 8], "imagegeometri": [1, 5], "index": 13, "indic": 9, "interact": 13, "interest": 2, "introduct": 7, "invers": 3, "islic": 13, "ista": 9, "iter": 2, "kullbackleibl": 9, "kwarg": 9, "l1": 9, "l11": 9, "l2": 9, "l21": 9, "ladmm": 9, "least": 9, "light": 13, "link": 13, "link_islic": 13, "load": 2, "local": 4, "look": 1, "manipul": 11, "mask": 11, "method": [4, 9], "metric": [2, 13], "mix": 9, "more": [1, 2], "multi": 7, "new": 4, "nexu": 8, "nikon": 8, "nois": 2, "norm": 9, "normalis": 11, "note": [1, 8], "notebook": 4, "object": [4, 13], "offset": 1, "oper": [9, 10], "optimis": 9, "other": [2, 4, 10], "padder": 11, "parallel": [1, 7, 12], "parallel2d": 5, "parallel3d": 5, "paramet": [8, 9], "pdhg": 9, "plugin": 10, "pre": 11, "precondition": 9, "problem": 3, "processor": 11, "project": 10, "properti": 4, "provid": 2, "qualiti": 13, "raw": 8, "read": 8, "reader": 8, "recon": 12, "reconstruct": 12, "reconstructor": 12, "refer": 9, "region": 2, "regtool": 3, "regularis": 10, "remov": 11, "render": 4, "return": 8, "ring": 11, "rotat": 11, "sampler": 9, "set": 13, "setter": 4, "show1d": 13, "show2d": 13, "show_geometri": 13, "simpl": [1, 9], "simul": 13, "sirt": 9, "size": 9, "slice": 13, "slicer": 11, "smooth": 9, "sourc": [4, 13], "sparsiti": 9, "spdhg": 9, "squar": 9, "step": 9, "stochast": 9, "stop": 2, "structur": 1, "system": 13, "tabl": 6, "test": 13, "thi": 6, "tiff": 8, "tigr": 10, "todo": 9, "tomophantom": 10, "total": [9, 10], "transmiss": 11, "trivial": 9, "tutori": 0, "us": [3, 5], "util": [8, 9, 13], "variat": [9, 10], "vectordata": 5, "version": 3, "visualis": 13, "volum": 13, "waveletoper": 9, "welcom": 6, "work": 6, "write": 8, "writer": 8, "zeiss": 8}}) \ No newline at end of file +Search.setIndex({"alltitles": {"**kwargs": [[9, "kwargs"]], "1D inverse problem demo using deriv2 from regtools": [[3, null]], "A CT dataset from the Diamond Light Source": [[13, "a-ct-dataset-from-the-diamond-light-source"]], "A Note on CIL AcquisitionGeometry:": [[1, "A-Note-on-CIL-AcquisitionGeometry:"]], "A Note on CIL ImageGeometry:": [[1, "A-Note-on-CIL-ImageGeometry:"]], "A detailed look at CIL geometry": [[1, null]], "A set of simulated volumes and CT data": [[13, "a-set-of-simulated-volumes-and-ct-data"]], "ASTRA": [[10, "astra"]], "Absorption to Transmission Converter": [[11, "absorption-to-transmission-converter"]], "AcquisitionData": [[5, "acquisitiondata"]], "AcquisitionGeometry": [[5, "acquisitiongeometry"]], "Algorithms (Deterministic)": [[9, "algorithms-deterministic"]], "Algorithms (Stochastic)": [[9, "algorithms-stochastic"]], "Analytical Reconstruction": [[12, "analytical-reconstruction"]], "Approximate Gradient base class": [[9, "approximate-gradient-base-class"]], "Approximate gradient methods": [[9, "approximate-gradient-methods"]], "Base class": [[9, "base-class"]], "Base classes": [[9, "base-classes"]], "Block Framework": [[7, "block-framework"], [9, "block-framework"]], "Block Function": [[9, "block-function"]], "Block Operator": [[9, "block-operator"]], "BlockDataContainer": [[5, "blockdatacontainer"], [9, "blockdatacontainer"]], "BlockGeometry": [[5, "blockgeometry"]], "Building documentation locally": [[4, "building-documentation-locally"]], "CCPi Regularisation": [[10, "ccpi-regularisation"]], "CGLS": [[9, "cgls"]], "CIL Callback demonstration": [[2, null]], "CIL Plugins": [[10, null]], "CIL version 23.0.1": [[3, "CIL-version-23.0.1"]], "CT Geometry": [[7, "ct-geometry"]], "Calculating a noise approximation for each iteration (A custom callback example)": [[2, "Calculating-a-noise-approximation-for-each-iteration-(A-custom-callback-example)"]], "Calculating data discrepancy at each iteration (A custom callback example)": [[2, "Calculating-data-discrepancy-at-each-iteration-(A-custom-callback-example)"]], "Callbacks": [[9, "callbacks"]], "Centre Of Rotation Corrector": [[11, "centre-of-rotation-corrector"]], "Cite this work": [[6, "cite-this-work"]], "Composition of operator and a function": [[9, "composition-of-operator-and-a-function"]], "Cone-beam geometry": [[1, "Cone-beam-geometry"], [7, "cone-beam-geometry"]], "Cone2D Geometry (Fanbeam)": [[5, "cone2d-geometry-fanbeam"]], "Cone3D Geometry": [[5, "cone3d-geometry"]], "Configure the geometry": [[5, "configure-the-geometry"]], "Contacts": [[6, "contacts"]], "Contributions guidelines": [[4, "contributions-guidelines"]], "Conventions on new CIL objects": [[4, "conventions-on-new-cil-objects"]], "Create a custom ImageGeometry": [[1, "Create-a-custom-ImageGeometry"]], "Create a more complex AcquisitionGeometry": [[1, "Create-a-more-complex-AcquisitionGeometry"]], "Create a simple AcquisitionGeometry": [[1, "Create-a-simple-AcquisitionGeometry"]], "Create a simple ImageGeometry": [[1, "Create-a-simple-ImageGeometry"]], "Create an offset AcquisitionGeometry": [[1, "Create-an-offset-AcquisitionGeometry"]], "Creator": [[4, "creator"]], "Data Binner": [[11, "data-binner"]], "Data Containers": [[5, "data-containers"]], "Data Manipulation": [[11, "data-manipulation"]], "Data Masking": [[11, "data-masking"]], "Data Normaliser": [[11, "data-normaliser"]], "Data Padder": [[11, "data-padder"]], "Data Slicer": [[11, "data-slicer"]], "DataContainer": [[5, "datacontainer"]], "DataOrder": [[5, "dataorder"]], "DataProcessor": [[5, "dataprocessor"]], "Default behaviour": [[2, "Default-behaviour"]], "Demos and Examples": [[6, "demos-and-examples"]], "Developers\u2019 Guide": [[4, null]], "Docstrings": [[4, "docstrings"]], "Documentation": [[4, "documentation"]], "Early stopping (a custom callback example)": [[2, "Early-stopping-(a-custom-callback-example)"]], "Example from cil": [[4, "example-from-cil"]], "Example:": [[5, "example"], [8, "example"], [9, "example"], [9, "id19"], [9, "id45"]], "FBP": [[10, "fbp"], [10, "id6"]], "FBP - Reconstructor for parallel-beam geometry": [[12, "fbp-reconstructor-for-parallel-beam-geometry"]], "FDK - Reconstructor for cone-beam geometry": [[12, "fdk-reconstructor-for-cone-beam-geometry"]], "FISTA": [[9, "fista"]], "Fan-beam geometry": [[1, "Fan-beam-geometry"], [7, "fan-beam-geometry"]], "Framework": [[5, null]], "Functions": [[9, "functions"]], "GD": [[9, "gd"]], "GradientOperator": [[9, "gradientoperator"]], "HDF5 Utilities": [[8, "hdf5-utilities"]], "ISTA": [[9, "ista"]], "Image Quality metrics": [[13, "module-cil.utilities.quality_measures"]], "Image metric callbacks (custom callback example)": [[2, "Image-metric-callbacks-(custom-callback-example)"]], "ImageData": [[5, "imagedata"]], "ImageGeometry": [[5, "imagegeometry"]], "Indicator box": [[9, "indicator-box"]], "Introduction": [[7, null]], "KullbackLeibler": [[9, "kullbackleibler"]], "L1 Norm": [[9, "l1-norm"]], "L1 Sparsity": [[9, "l1-sparsity"]], "L2 Norm Squared": [[9, "l2-norm-squared"]], "LADMM": [[9, "ladmm"]], "Least Squares": [[9, "least-squares"]], "Load Data": [[2, "Load-Data"]], "Mask Generator from Data": [[11, "mask-generator-from-data"]], "Mixed L11 norm": [[9, "mixed-l11-norm"]], "Mixed L21 norm": [[9, "mixed-l21-norm"]], "More complex example, image metric callbacks with region of interests": [[2, "More-complex-example,-image-metric-callbacks-with-region-of-interests"]], "Multi channel data": [[7, "multi-channel-data"]], "NeXuS": [[8, "nexus"]], "Nikon": [[8, "nikon"]], "Notebooks gallery": [[4, "notebooks-gallery"]], "Notes:": [[8, "notes"]], "Operator base classes": [[9, "operator-base-classes"]], "Operators": [[9, "operators"]], "Optimisation framework": [[9, null]], "Other methods": [[4, "other-methods"]], "Other provided CIL callbacks": [[2, "Other-provided-CIL-callbacks"]], "Other regularisation functions": [[10, "other-regularisation-functions"]], "PDHG": [[9, "pdhg"]], "Parallel geometry": [[1, "Parallel-geometry"], [7, "parallel-geometry"]], "Parallel2D Geometry": [[5, "parallel2d-geometry"]], "Parallel3D Geometry": [[5, "parallel3d-geometry"]], "Parameters:": [[8, "parameters"], [9, "parameters"], [9, "id16"]], "Partitioner": [[5, "partitioner"]], "Pre-processors": [[11, "pre-processors"]], "Preconditioners": [[9, "preconditioners"]], "Processors": [[11, null]], "Projection Operator": [[10, "projection-operator"], [10, "id7"]], "RAW File Writer": [[8, "raw-file-writer"]], "Read/ write AcquisitionData and ImageData": [[8, null]], "Recon": [[12, null]], "References": [[9, "references"]], "Rendered": [[4, "rendered"]], "Returns:": [[8, "returns"], [8, "id3"]], "Ring Remover": [[11, "ring-remover"]], "SIRT": [[9, "sirt"]], "SPDHG": [[9, "spdhg"]], "Samplers": [[9, "samplers"]], "Setter methods and properties": [[4, "setter-methods-and-properties"]], "Simple functions": [[9, "simple-functions"]], "Simulated image data": [[13, "simulated-image-data"]], "Smooth Mixed L21 norm": [[9, "smooth-mixed-l21-norm"]], "Source": [[4, "source"]], "Step size methods": [[9, "step-size-methods"]], "Stochastic Gradient Descent Example": [[9, "stochastic-gradient-descent-example"]], "Stochastic Gradient function": [[9, "stochastic-gradient-function"]], "TIFF Reader/Writer": [[8, "tiff-reader-writer"]], "TIGRE": [[10, "tigre"]], "Table of Contents": [[6, "table-of-contents"]], "Test datasets": [[13, "test-datasets"]], "The structure of an AcquisitionGeometry": [[1, "The-structure-of-an-AcquisitionGeometry"]], "The structure of an ImageGeometry": [[1, "The-structure-of-an-ImageGeometry"]], "Todo": [[9, "id13"]], "TomoPhantom": [[10, "tomophantom"]], "Total variation": [[9, "total-variation"], [10, "total-variation"]], "Transmission to Absorption Converter": [[11, "transmission-to-absorption-converter"]], "Trivial operators": [[9, "trivial-operators"]], "Tutorials": [[0, null]], "Use the geometry": [[5, "use-the-geometry"]], "Utilities": [[9, "utilities"], [13, null]], "VectorData": [[5, "vectordata"]], "Visualisation": [[13, "visualisation"]], "WaveletOperator": [[9, "waveletoperator"]], "Welcome to CIL\u2019s documentation!": [[6, null]], "ZEISS": [[8, "zeiss"]], "islicer - interactive display of 2D slices": [[13, "islicer-interactive-display-of-2d-slices"]], "link_islicer - link islicer objects by index": [[13, "link-islicer-link-islicer-objects-by-index"]], "show1D - Display 1D slices": [[13, "show1d-display-1d-slices"]], "show2D - Display 2D slices": [[13, "show2d-display-2d-slices"]], "show_geometry - Display system geometry": [[13, "show-geometry-display-system-geometry"]]}, "docnames": ["demos", "demos/00_CIL_geometry", "demos/callback_demonstration", "demos/deriv2_cgls", "developer_guide", "framework", "index", "introduction", "io", "optimisation", "plugins", "processors", "recon", "utilities"], "envversion": {"nbsphinx": 4, "sphinx": 62, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2, "sphinx.ext.viewcode": 1, "sphinxcontrib.bibtex": 9}, "filenames": ["demos.rst", "demos/00_CIL_geometry.ipynb", "demos/callback_demonstration.ipynb", "demos/deriv2_cgls.ipynb", "developer_guide.rst", "framework.rst", "index.rst", "introduction.rst", "io.rst", "optimisation.rst", "plugins.rst", "processors.rst", "recon.rst", "utilities.rst"], "indexentries": {"__call__() (cil.optimisation.functions.blockfunction method)": [[9, "cil.optimisation.functions.BlockFunction.__call__", false]], "__call__() (cil.plugins.ccpi_regularisation.functions.fgp_dtv method)": [[10, "cil.plugins.ccpi_regularisation.functions.FGP_dTV.__call__", false]], "__call__() (cil.plugins.ccpi_regularisation.functions.tgv method)": [[10, "cil.plugins.ccpi_regularisation.functions.TGV.__call__", false]], "__call__() (cil.plugins.ccpi_regularisation.functions.tnv method)": [[10, "cil.plugins.ccpi_regularisation.functions.TNV.__call__", false]], "__delattr__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__delattr__", false]], "__delattr__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__delattr__", false]], "__dir__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__dir__", false]], "__dir__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__dir__", false]], "__eq__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__eq__", false]], "__eq__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__eq__", false]], "__format__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__format__", false]], "__format__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__format__", false]], "__ge__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__ge__", false]], "__ge__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__ge__", false]], "__getattribute__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__getattribute__", false]], "__getattribute__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__getattribute__", false]], "__getitem__() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.__getitem__", false]], "__getstate__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__getstate__", false]], "__getstate__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__getstate__", false]], "__gt__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__gt__", false]], "__gt__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__gt__", false]], "__hash__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__hash__", false]], "__hash__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__hash__", false]], "__iadd__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__iadd__", false]], "__idiv__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__idiv__", false]], "__imul__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__imul__", false]], "__init__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__init__", false]], "__init__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__init__", false]], "__init__() (cil.optimisation.functions.blockfunction method)": [[9, "cil.optimisation.functions.BlockFunction.__init__", false]], "__init__() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.__init__", false]], "__init__() (cil.plugins.ccpi_regularisation.functions.fgp_dtv method)": [[10, "cil.plugins.ccpi_regularisation.functions.FGP_dTV.__init__", false]], "__init__() (cil.plugins.ccpi_regularisation.functions.tgv method)": [[10, "cil.plugins.ccpi_regularisation.functions.TGV.__init__", false]], "__init__() (cil.plugins.ccpi_regularisation.functions.tnv method)": [[10, "cil.plugins.ccpi_regularisation.functions.TNV.__init__", false]], "__init_subclass__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__init_subclass__", false]], "__init_subclass__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__init_subclass__", false]], "__isub__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__isub__", false]], "__iter__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__iter__", false]], "__iter__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__iter__", false]], "__iter__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__iter__", false]], "__itruediv__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__itruediv__", false]], "__le__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__le__", false]], "__le__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__le__", false]], "__lt__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__lt__", false]], "__lt__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__lt__", false]], "__ne__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__ne__", false]], "__ne__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__ne__", false]], "__neg__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__neg__", false]], "__new__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__new__", false]], "__new__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__new__", false]], "__next__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__next__", false]], "__next__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__next__", false]], "__radd__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__radd__", false]], "__rdiv__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__rdiv__", false]], "__reduce__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__reduce__", false]], "__reduce__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__reduce__", false]], "__reduce_ex__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__reduce_ex__", false]], "__reduce_ex__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__reduce_ex__", false]], "__repr__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__repr__", false]], "__repr__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__repr__", false]], "__rmul__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__rmul__", false]], "__rmul__() (cil.optimisation.functions.blockfunction method)": [[9, "cil.optimisation.functions.BlockFunction.__rmul__", false]], "__rmul__() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.__rmul__", false]], "__rmul__() (cil.plugins.ccpi_regularisation.functions.fgp_dtv method)": [[10, "cil.plugins.ccpi_regularisation.functions.FGP_dTV.__rmul__", false]], "__rmul__() (cil.plugins.ccpi_regularisation.functions.tgv method)": [[10, "cil.plugins.ccpi_regularisation.functions.TGV.__rmul__", false]], "__rmul__() (cil.plugins.ccpi_regularisation.functions.tnv method)": [[10, "cil.plugins.ccpi_regularisation.functions.TNV.__rmul__", false]], "__rpow__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__rpow__", false]], "__rsub__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__rsub__", false]], "__rtruediv__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__rtruediv__", false]], "__setattr__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__setattr__", false]], "__setattr__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__setattr__", false]], "__sizeof__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__sizeof__", false]], "__sizeof__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__sizeof__", false]], "__str__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__str__", false]], "__str__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__str__", false]], "__subclasshook__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__subclasshook__", false]], "__subclasshook__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__subclasshook__", false]], "__weakref__ (cil.framework.blockdatacontainer attribute)": [[9, "cil.framework.BlockDataContainer.__weakref__", false]], "__weakref__ (cil.optimisation.algorithms.fista attribute)": [[9, "cil.optimisation.algorithms.FISTA.__weakref__", false]], "__weakref__ (cil.optimisation.algorithms.ista attribute)": [[9, "cil.optimisation.algorithms.ISTA.__weakref__", false]], "absorptiontransmissionconverter (class in cil.processors)": [[11, "cil.processors.AbsorptionTransmissionConverter", false]], "acquisitiondata (class in cil.framework)": [[5, "cil.framework.AcquisitionData", false]], "acquisitiongeometry (class in cil.framework)": [[5, "cil.framework.AcquisitionGeometry", false]], "adaptivesensitivity (class in cil.optimisation.utilities.preconditioner)": [[9, "cil.optimisation.utilities.preconditioner.AdaptiveSensitivity", false]], "add() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.add", false], [9, "cil.framework.BlockDataContainer.add", false]], "adjoint() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.channelwiseoperator method)": [[9, "cil.optimisation.operators.ChannelwiseOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.compositionoperator method)": [[9, "cil.optimisation.operators.CompositionOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.diagonaloperator method)": [[9, "cil.optimisation.operators.DiagonalOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.finitedifferenceoperator method)": [[9, "cil.optimisation.operators.FiniteDifferenceOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.gradientoperator method)": [[9, "cil.optimisation.operators.GradientOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.identityoperator method)": [[9, "cil.optimisation.operators.IdentityOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.linearoperator method)": [[9, "cil.optimisation.operators.LinearOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.matrixoperator method)": [[9, "cil.optimisation.operators.MatrixOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.projectionmap method)": [[9, "cil.optimisation.operators.ProjectionMap.adjoint", false]], "adjoint() (cil.optimisation.operators.scaledoperator method)": [[9, "cil.optimisation.operators.ScaledOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.sumoperator method)": [[9, "cil.optimisation.operators.SumOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.symmetrisedgradientoperator method)": [[9, "cil.optimisation.operators.SymmetrisedGradientOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.waveletoperator method)": [[9, "cil.optimisation.operators.WaveletOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.zerooperator method)": [[9, "cil.optimisation.operators.ZeroOperator.adjoint", false]], "algorithm (class in cil.optimisation.algorithms)": [[9, "cil.optimisation.algorithms.Algorithm", false]], "allocate() (cil.framework.acquisitiongeometry method)": [[5, "cil.framework.AcquisitionGeometry.allocate", false]], "allocate() (cil.framework.blockgeometry method)": [[5, "cil.framework.BlockGeometry.allocate", false]], "allocate() (cil.framework.imagegeometry method)": [[5, "cil.framework.ImageGeometry.allocate", false]], "apply() (cil.optimisation.utilities.preconditioner.adaptivesensitivity method)": [[9, "cil.optimisation.utilities.preconditioner.AdaptiveSensitivity.apply", false]], "apply() (cil.optimisation.utilities.preconditioner.preconditioner method)": [[9, "cil.optimisation.utilities.preconditioner.Preconditioner.apply", false], [9, "id40", false]], "apply() (cil.optimisation.utilities.preconditioner.sensitivity method)": [[9, "cil.optimisation.utilities.preconditioner.Sensitivity.apply", false]], "apply_circular_mask() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.apply_circular_mask", false]], "approximate_gradient() (cil.optimisation.functions.approximategradientsumfunction method)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.approximate_gradient", false]], "approximate_gradient() (cil.optimisation.functions.sgfunction method)": [[9, "cil.optimisation.functions.SGFunction.approximate_gradient", false]], "approximategradientsumfunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction", false]], "armijostepsizerule (class in cil.optimisation.utilities.stepsizemethods)": [[9, "cil.optimisation.utilities.StepSizeMethods.ArmijoStepSizeRule", false]], "as_array() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.as_array", false]], "as_array() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.as_array", false]], "as_array() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.as_array", false]], "as_array() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.as_array", false]], "axpby() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.axpby", false], [9, "cil.framework.BlockDataContainer.axpby", false]], "binary_operations() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.binary_operations", false], [9, "cil.framework.BlockDataContainer.binary_operations", false]], "binner (class in cil.processors)": [[11, "cil.processors.Binner", false]], "blockdatacontainer (class in cil.framework)": [[5, "cil.framework.BlockDataContainer", false], [9, "cil.framework.BlockDataContainer", false]], "blockfunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.BlockFunction", false]], "blockgeometry (class in cil.framework)": [[5, "cil.framework.BlockGeometry", false]], "blockoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.BlockOperator", false]], "calculate_lipschitz() (cil.optimisation.functions.totalvariation method)": [[9, "cil.optimisation.functions.TotalVariation.calculate_Lipschitz", false]], "calculate_norm() (cil.optimisation.operators.channelwiseoperator method)": [[9, "cil.optimisation.operators.ChannelwiseOperator.calculate_norm", false]], "calculate_norm() (cil.optimisation.operators.diagonaloperator method)": [[9, "cil.optimisation.operators.DiagonalOperator.calculate_norm", false]], "calculate_norm() (cil.optimisation.operators.gradientoperator method)": [[9, "cil.optimisation.operators.GradientOperator.calculate_norm", false]], "calculate_norm() (cil.optimisation.operators.identityoperator method)": [[9, "cil.optimisation.operators.IdentityOperator.calculate_norm", false]], "calculate_norm() (cil.optimisation.operators.linearoperator method)": [[9, "cil.optimisation.operators.LinearOperator.calculate_norm", false]], "calculate_norm() (cil.optimisation.operators.operator method)": [[9, "cil.optimisation.operators.Operator.calculate_norm", false]], "calculate_norm() (cil.optimisation.operators.waveletoperator method)": [[9, "cil.optimisation.operators.WaveletOperator.calculate_norm", false]], "calculate_norm() (cil.optimisation.operators.zerooperator method)": [[9, "cil.optimisation.operators.ZeroOperator.calculate_norm", false]], "callback (class in cil.optimisation.utilities.callbacks)": [[9, "cil.optimisation.utilities.callbacks.Callback", false]], "centered_at() (cil.optimisation.functions.approximategradientsumfunction method)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.centered_at", false]], "centered_at() (cil.optimisation.functions.constantfunction method)": [[9, "cil.optimisation.functions.ConstantFunction.centered_at", false]], "centered_at() (cil.optimisation.functions.function method)": [[9, "cil.optimisation.functions.Function.centered_at", false]], "centered_at() (cil.optimisation.functions.indicatorbox method)": [[9, "cil.optimisation.functions.IndicatorBox.centered_at", false]], "centered_at() (cil.optimisation.functions.kullbackleibler method)": [[9, "cil.optimisation.functions.KullbackLeibler.centered_at", false]], "centered_at() (cil.optimisation.functions.l1norm method)": [[9, "cil.optimisation.functions.L1Norm.centered_at", false]], "centered_at() (cil.optimisation.functions.l1sparsity method)": [[9, "cil.optimisation.functions.L1Sparsity.centered_at", false]], "centered_at() (cil.optimisation.functions.l2normsquared method)": [[9, "cil.optimisation.functions.L2NormSquared.centered_at", false]], "centered_at() (cil.optimisation.functions.leastsquares method)": [[9, "cil.optimisation.functions.LeastSquares.centered_at", false]], "centered_at() (cil.optimisation.functions.mixedl11norm method)": [[9, "cil.optimisation.functions.MixedL11Norm.centered_at", false]], "centered_at() (cil.optimisation.functions.mixedl21norm method)": [[9, "cil.optimisation.functions.MixedL21Norm.centered_at", false]], "centered_at() (cil.optimisation.functions.operatorcompositionfunction method)": [[9, "cil.optimisation.functions.OperatorCompositionFunction.centered_at", false]], "centered_at() (cil.optimisation.functions.rosenbrock method)": [[9, "cil.optimisation.functions.Rosenbrock.centered_at", false]], "centered_at() (cil.optimisation.functions.scaledfunction method)": [[9, "cil.optimisation.functions.ScaledFunction.centered_at", false]], "centered_at() (cil.optimisation.functions.sgfunction method)": [[9, "cil.optimisation.functions.SGFunction.centered_at", false]], "centered_at() (cil.optimisation.functions.smoothmixedl21norm method)": [[9, "cil.optimisation.functions.SmoothMixedL21Norm.centered_at", false]], "centered_at() (cil.optimisation.functions.sumfunction method)": [[9, "cil.optimisation.functions.SumFunction.centered_at", false]], "centered_at() (cil.optimisation.functions.sumscalarfunction method)": [[9, "cil.optimisation.functions.SumScalarFunction.centered_at", false]], "centered_at() (cil.optimisation.functions.totalvariation method)": [[9, "cil.optimisation.functions.TotalVariation.centered_at", false]], "centered_at() (cil.optimisation.functions.translatefunction method)": [[9, "cil.optimisation.functions.TranslateFunction.centered_at", false]], "centered_at() (cil.optimisation.functions.weightedl2normsquared method)": [[9, "cil.optimisation.functions.WeightedL2NormSquared.centered_at", false]], "centered_at() (cil.optimisation.functions.zerofunction method)": [[9, "cil.optimisation.functions.ZeroFunction.centered_at", false]], "centreofrotationcorrector (class in cil.processors)": [[11, "cil.processors.CentreOfRotationCorrector", false]], "cgls (class in cil.optimisation.algorithms)": [[9, "cil.optimisation.algorithms.CGLS", false]], "channelwiseoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.ChannelwiseOperator", false]], "check_convergence() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.check_convergence", false]], "check_input() (cil.framework.dataprocessor method)": [[5, "cil.framework.DataProcessor.check_input", false]], "check_input() (cil.framework.processor method)": [[5, "cil.framework.Processor.check_input", false]], "check_input() (cil.plugins.ccpi_regularisation.functions.tnv method)": [[10, "cil.plugins.ccpi_regularisation.functions.TNV.check_input", false]], "cil.utilities.quality_measures": [[13, "module-cil.utilities.quality_measures", false]], "clone() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.clone", false]], "clone() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.clone", false]], "clone() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.clone", false]], "clone() (cil.framework.imagegeometry method)": [[5, "cil.framework.ImageGeometry.clone", false]], "clone() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.clone", false]], "column_wise_compatible() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.column_wise_compatible", false]], "compositionoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.CompositionOperator", false]], "compute_preconditioner_matrix() (cil.optimisation.utilities.preconditioner.sensitivity method)": [[9, "cil.optimisation.utilities.preconditioner.Sensitivity.compute_preconditioner_matrix", false]], "constant() (cil.processors.padder static method)": [[11, "cil.processors.Padder.constant", false]], "constantfunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.ConstantFunction", false]], "constantstepsize (class in cil.optimisation.utilities.stepsizemethods)": [[9, "cil.optimisation.utilities.StepSizeMethods.ConstantStepSize", false]], "convex_conjugate() (cil.optimisation.functions.approximategradientsumfunction method)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.blockfunction method)": [[9, "cil.optimisation.functions.BlockFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.constantfunction method)": [[9, "cil.optimisation.functions.ConstantFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.function method)": [[9, "cil.optimisation.functions.Function.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.indicatorbox method)": [[9, "cil.optimisation.functions.IndicatorBox.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.kullbackleibler method)": [[9, "cil.optimisation.functions.KullbackLeibler.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.l1norm method)": [[9, "cil.optimisation.functions.L1Norm.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.l1sparsity method)": [[9, "cil.optimisation.functions.L1Sparsity.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.l2normsquared method)": [[9, "cil.optimisation.functions.L2NormSquared.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.leastsquares method)": [[9, "cil.optimisation.functions.LeastSquares.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.mixedl11norm method)": [[9, "cil.optimisation.functions.MixedL11Norm.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.mixedl21norm method)": [[9, "cil.optimisation.functions.MixedL21Norm.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.operatorcompositionfunction method)": [[9, "cil.optimisation.functions.OperatorCompositionFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.rosenbrock method)": [[9, "cil.optimisation.functions.Rosenbrock.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.scaledfunction method)": [[9, "cil.optimisation.functions.ScaledFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.sgfunction method)": [[9, "cil.optimisation.functions.SGFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.smoothmixedl21norm method)": [[9, "cil.optimisation.functions.SmoothMixedL21Norm.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.sumfunction method)": [[9, "cil.optimisation.functions.SumFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.sumscalarfunction method)": [[9, "cil.optimisation.functions.SumScalarFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.totalvariation method)": [[9, "cil.optimisation.functions.TotalVariation.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.translatefunction method)": [[9, "cil.optimisation.functions.TranslateFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.weightedl2normsquared method)": [[9, "cil.optimisation.functions.WeightedL2NormSquared.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.zerofunction method)": [[9, "cil.optimisation.functions.ZeroFunction.convex_conjugate", false]], "convex_conjugate() (cil.plugins.ccpi_regularisation.functions.fgp_dtv method)": [[10, "cil.plugins.ccpi_regularisation.functions.FGP_dTV.convex_conjugate", false]], "convex_conjugate() (cil.plugins.ccpi_regularisation.functions.tgv method)": [[10, "cil.plugins.ccpi_regularisation.functions.TGV.convex_conjugate", false]], "convex_conjugate() (cil.plugins.ccpi_regularisation.functions.tnv method)": [[10, "cil.plugins.ccpi_regularisation.functions.TNV.convex_conjugate", false]], "copy() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.copy", false]], "copy() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.copy", false], [9, "cil.framework.BlockDataContainer.copy", false]], "copy() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.copy", false]], "copy() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.copy", false]], "copy() (cil.framework.imagegeometry method)": [[5, "cil.framework.ImageGeometry.copy", false]], "copy() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.copy", false]], "create_cone2d() (cil.framework.acquisitiongeometry static method)": [[5, "cil.framework.AcquisitionGeometry.create_Cone2D", false]], "create_cone3d() (cil.framework.acquisitiongeometry static method)": [[5, "cil.framework.AcquisitionGeometry.create_Cone3D", false]], "create_parallel2d() (cil.framework.acquisitiongeometry static method)": [[5, "cil.framework.AcquisitionGeometry.create_Parallel2D", false]], "create_parallel3d() (cil.framework.acquisitiongeometry static method)": [[5, "cil.framework.AcquisitionGeometry.create_Parallel3D", false]], "data_passes (cil.optimisation.functions.approximategradientsumfunction property)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.data_passes", false]], "data_passes (cil.optimisation.functions.sgfunction property)": [[9, "cil.optimisation.functions.SGFunction.data_passes", false]], "data_passes_indices (cil.optimisation.functions.approximategradientsumfunction property)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.data_passes_indices", false]], "data_passes_indices (cil.optimisation.functions.sgfunction property)": [[9, "cil.optimisation.functions.SGFunction.data_passes_indices", false]], "datacontainer (class in cil.framework)": [[5, "cil.framework.DataContainer", false]], "dataorder (class in cil.framework)": [[5, "cil.framework.DataOrder", false]], "dataprocessor (class in cil.framework)": [[5, "cil.framework.DataProcessor", false]], "diagonaloperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.DiagonalOperator", false]], "direct() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.direct", false]], "direct() (cil.optimisation.operators.channelwiseoperator method)": [[9, "cil.optimisation.operators.ChannelwiseOperator.direct", false]], "direct() (cil.optimisation.operators.compositionoperator method)": [[9, "cil.optimisation.operators.CompositionOperator.direct", false]], "direct() (cil.optimisation.operators.diagonaloperator method)": [[9, "cil.optimisation.operators.DiagonalOperator.direct", false]], "direct() (cil.optimisation.operators.finitedifferenceoperator method)": [[9, "cil.optimisation.operators.FiniteDifferenceOperator.direct", false]], "direct() (cil.optimisation.operators.gradientoperator method)": [[9, "cil.optimisation.operators.GradientOperator.direct", false]], "direct() (cil.optimisation.operators.identityoperator method)": [[9, "cil.optimisation.operators.IdentityOperator.direct", false]], "direct() (cil.optimisation.operators.matrixoperator method)": [[9, "cil.optimisation.operators.MatrixOperator.direct", false]], "direct() (cil.optimisation.operators.operator method)": [[9, "cil.optimisation.operators.Operator.direct", false]], "direct() (cil.optimisation.operators.projectionmap method)": [[9, "cil.optimisation.operators.ProjectionMap.direct", false]], "direct() (cil.optimisation.operators.scaledoperator method)": [[9, "cil.optimisation.operators.ScaledOperator.direct", false]], "direct() (cil.optimisation.operators.sparsefinitedifferenceoperator method)": [[9, "cil.optimisation.operators.SparseFiniteDifferenceOperator.direct", false]], "direct() (cil.optimisation.operators.sumoperator method)": [[9, "cil.optimisation.operators.SumOperator.direct", false]], "direct() (cil.optimisation.operators.symmetrisedgradientoperator method)": [[9, "cil.optimisation.operators.SymmetrisedGradientOperator.direct", false]], "direct() (cil.optimisation.operators.waveletoperator method)": [[9, "cil.optimisation.operators.WaveletOperator.direct", false]], "direct() (cil.optimisation.operators.zerooperator method)": [[9, "cil.optimisation.operators.ZeroOperator.direct", false]], "divide() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.divide", false], [9, "cil.framework.BlockDataContainer.divide", false]], "domain_geometry() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.domain_geometry", false]], "domain_geometry() (cil.optimisation.operators.operator method)": [[9, "cil.optimisation.operators.Operator.domain_geometry", false]], "dot() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.dot", false]], "dot() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.dot", false]], "dot() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.dot", false]], "dot() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.dot", false]], "dot_test() (cil.optimisation.operators.linearoperator static method)": [[9, "cil.optimisation.operators.LinearOperator.dot_test", false]], "dtype (cil.framework.acquisitiondata property)": [[5, "cil.framework.AcquisitionData.dtype", false]], "dtype (cil.framework.datacontainer property)": [[5, "cil.framework.DataContainer.dtype", false]], "dtype (cil.framework.imagedata property)": [[5, "cil.framework.ImageData.dtype", false]], "dtype (cil.framework.vectordata property)": [[5, "cil.framework.VectorData.dtype", false]], "edge() (cil.processors.padder static method)": [[11, "cil.processors.Padder.edge", false]], "estimate_normalised_error() (cil.processors.normaliser static method)": [[11, "cil.processors.Normaliser.estimate_normalised_error", false]], "exp() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.exp", false]], "exp() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.exp", false]], "exp() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.exp", false]], "exp() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.exp", false]], "fbp (class in cil.plugins.astra)": [[10, "cil.plugins.astra.FBP", false]], "fbp (class in cil.plugins.tigre)": [[10, "cil.plugins.tigre.FBP", false]], "fbp (class in cil.recon)": [[12, "cil.recon.FBP", false]], "fdk (class in cil.recon)": [[12, "cil.recon.FDK", false]], "fgp_dtv (class in cil.plugins.ccpi_regularisation.functions)": [[10, "cil.plugins.ccpi_regularisation.functions.FGP_dTV", false]], "fgp_tv (class in cil.plugins.ccpi_regularisation.functions)": [[10, "cil.plugins.ccpi_regularisation.functions.FGP_TV", false]], "figure (cil.utilities.display.show1d attribute)": [[13, "cil.utilities.display.show1D.figure", false]], "fill() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.fill", false]], "fill() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.fill", false]], "fill() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.fill", false]], "fill() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.fill", false]], "finitedifferenceoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.FiniteDifferenceOperator", false]], "fista (class in cil.optimisation.algorithms)": [[9, "cil.optimisation.algorithms.FISTA", false]], "flag() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.flag", false]], "from_function() (cil.optimisation.utilities.sampler static method)": [[9, "cil.optimisation.utilities.Sampler.from_function", false], [9, "id38", false]], "full_gradient() (cil.optimisation.functions.approximategradientsumfunction method)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.full_gradient", false]], "full_gradient() (cil.optimisation.functions.sgfunction method)": [[9, "cil.optimisation.functions.SGFunction.full_gradient", false]], "function (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.Function", false]], "gd (class in cil.optimisation.algorithms)": [[9, "cil.optimisation.algorithms.GD", false]], "get() (cil.utilities.dataexample.simulated_cone_beam_data class method)": [[13, "cil.utilities.dataexample.SIMULATED_CONE_BEAM_DATA.get", false], [13, "id1", false]], "get() (cil.utilities.dataexample.simulated_parallel_beam_data class method)": [[13, "cil.utilities.dataexample.SIMULATED_PARALLEL_BEAM_DATA.get", false]], "get() (cil.utilities.dataexample.synchrotron_parallel_beam_data class method)": [[13, "cil.utilities.dataexample.SYNCHROTRON_PARALLEL_BEAM_DATA.get", false]], "get_as_list() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.get_as_list", false]], "get_data_axes_order() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.get_data_axes_order", false]], "get_data_axes_order() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.get_data_axes_order", false]], "get_data_axes_order() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.get_data_axes_order", false]], "get_data_axes_order() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.get_data_axes_order", false]], "get_data_offset() (cil.io.nexusdatareader method)": [[8, "cil.io.NEXUSDataReader.get_data_offset", false]], "get_data_scale() (cil.io.nexusdatareader method)": [[8, "cil.io.NEXUSDataReader.get_data_scale", false]], "get_dataset_metadata() (cil.io.utilities.hdf5_utilities static method)": [[8, "cil.io.utilities.HDF5_utilities.get_dataset_metadata", false]], "get_dimension_axis() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.get_dimension_axis", false]], "get_dimension_axis() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.get_dimension_axis", false]], "get_dimension_axis() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.get_dimension_axis", false]], "get_dimension_axis() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.get_dimension_axis", false]], "get_filter_array() (cil.recon.fbp method)": [[12, "cil.recon.FBP.get_filter_array", false]], "get_filter_array() (cil.recon.fdk method)": [[12, "cil.recon.FDK.get_filter_array", false]], "get_geometry() (cil.io.nexusdatareader method)": [[8, "cil.io.NEXUSDataReader.get_geometry", false]], "get_geometry() (cil.io.nikondatareader method)": [[8, "cil.io.NikonDataReader.get_geometry", false]], "get_geometry() (cil.io.zeissdatareader method)": [[8, "cil.io.ZEISSDataReader.get_geometry", false]], "get_imagedata() (in module cil.plugins.tomophantom)": [[10, "cil.plugins.TomoPhantom.get_ImageData", false]], "get_imagegeometry() (cil.framework.acquisitiongeometry method)": [[5, "cil.framework.AcquisitionGeometry.get_ImageGeometry", false]], "get_input() (cil.framework.dataprocessor method)": [[5, "cil.framework.DataProcessor.get_input", false]], "get_input() (cil.framework.processor method)": [[5, "cil.framework.Processor.get_input", false]], "get_item() (cil.framework.blockgeometry method)": [[5, "cil.framework.BlockGeometry.get_item", false]], "get_item() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.get_item", false]], "get_last_loss() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.get_last_loss", false]], "get_last_loss() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.get_last_loss", false]], "get_last_loss() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.get_last_loss", false]], "get_last_loss() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.get_last_loss", false]], "get_last_loss() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.get_last_loss", false]], "get_last_loss() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.get_last_loss", false]], "get_last_loss() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.get_last_loss", false]], "get_last_loss() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.get_last_loss", false]], "get_last_loss() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.get_last_loss", false]], "get_last_objective() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.get_last_objective", false]], "get_last_objective() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.get_last_objective", false]], "get_last_objective() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.get_last_objective", false]], "get_last_objective() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.get_last_objective", false]], "get_last_objective() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.get_last_objective", false]], "get_last_objective() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.get_last_objective", false]], "get_last_objective() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.get_last_objective", false]], "get_last_objective() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.get_last_objective", false]], "get_last_objective() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.get_last_objective", false]], "get_metadata() (cil.io.zeissdatareader method)": [[8, "cil.io.ZEISSDataReader.get_metadata", false]], "get_norms_as_list() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.get_norms_as_list", false]], "get_output() (cil.framework.dataprocessor method)": [[5, "cil.framework.DataProcessor.get_output", false]], "get_output() (cil.framework.processor method)": [[5, "cil.framework.Processor.get_output", false]], "get_output() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.get_output", false]], "get_output() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.get_output", false]], "get_output() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.get_output", false]], "get_output() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.get_output", false]], "get_output() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.get_output", false]], "get_output() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.get_output", false]], "get_output() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.get_output", false]], "get_output() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.get_output", false]], "get_output() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.get_output", false]], "get_output() (cil.plugins.astra.fbp method)": [[10, "cil.plugins.astra.FBP.get_output", false]], "get_output() (cil.plugins.tigre.fbp method)": [[10, "cil.plugins.tigre.FBP.get_output", false]], "get_output() (cil.processors.absorptiontransmissionconverter method)": [[11, "cil.processors.AbsorptionTransmissionConverter.get_output", false]], "get_output() (cil.processors.binner method)": [[11, "cil.processors.Binner.get_output", false]], "get_output() (cil.processors.centreofrotationcorrector method)": [[11, "cil.processors.CentreOfRotationCorrector.get_output", false]], "get_output() (cil.processors.masker method)": [[11, "cil.processors.Masker.get_output", false]], "get_output() (cil.processors.maskgenerator method)": [[11, "cil.processors.MaskGenerator.get_output", false]], "get_output() (cil.processors.normaliser method)": [[11, "cil.processors.Normaliser.get_output", false]], "get_output() (cil.processors.padder method)": [[11, "cil.processors.Padder.get_output", false]], "get_output() (cil.processors.ringremover method)": [[11, "cil.processors.RingRemover.get_output", false]], "get_output() (cil.processors.slicer method)": [[11, "cil.processors.Slicer.get_output", false]], "get_output() (cil.processors.transmissionabsorptionconverter method)": [[11, "cil.processors.TransmissionAbsorptionConverter.get_output", false]], "get_output_shape() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.get_output_shape", false]], "get_roi() (cil.io.nikondatareader method)": [[8, "cil.io.NikonDataReader.get_roi", false]], "get_samples() (cil.optimisation.utilities.sampler method)": [[9, "cil.optimisation.utilities.Sampler.get_samples", false]], "get_samples() (cil.optimisation.utilities.samplerrandom method)": [[9, "cil.optimisation.utilities.SamplerRandom.get_samples", false]], "get_slice() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.get_slice", false]], "get_slice() (cil.framework.acquisitiongeometry method)": [[5, "cil.framework.AcquisitionGeometry.get_slice", false]], "get_slice() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.get_slice", false]], "get_slice() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.get_slice", false]], "get_slice() (cil.framework.imagegeometry method)": [[5, "cil.framework.ImageGeometry.get_slice", false]], "get_slice() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.get_slice", false]], "get_step_size() (cil.optimisation.utilities.stepsizemethods.armijostepsizerule method)": [[9, "cil.optimisation.utilities.StepSizeMethods.ArmijoStepSizeRule.get_step_size", false]], "get_step_size() (cil.optimisation.utilities.stepsizemethods.constantstepsize method)": [[9, "cil.optimisation.utilities.StepSizeMethods.ConstantStepSize.get_step_size", false]], "get_step_size() (cil.optimisation.utilities.stepsizemethods.stepsizerule method)": [[9, "cil.optimisation.utilities.StepSizeMethods.StepSizeRule.get_step_size", false]], "gradient() (cil.optimisation.functions.approximategradientsumfunction method)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.gradient", false]], "gradient() (cil.optimisation.functions.blockfunction method)": [[9, "cil.optimisation.functions.BlockFunction.gradient", false]], "gradient() (cil.optimisation.functions.constantfunction method)": [[9, "cil.optimisation.functions.ConstantFunction.gradient", false]], "gradient() (cil.optimisation.functions.function method)": [[9, "cil.optimisation.functions.Function.gradient", false]], "gradient() (cil.optimisation.functions.indicatorbox method)": [[9, "cil.optimisation.functions.IndicatorBox.gradient", false]], "gradient() (cil.optimisation.functions.kullbackleibler method)": [[9, "cil.optimisation.functions.KullbackLeibler.gradient", false]], "gradient() (cil.optimisation.functions.l1norm method)": [[9, "cil.optimisation.functions.L1Norm.gradient", false]], "gradient() (cil.optimisation.functions.l1sparsity method)": [[9, "cil.optimisation.functions.L1Sparsity.gradient", false]], "gradient() (cil.optimisation.functions.l2normsquared method)": [[9, "cil.optimisation.functions.L2NormSquared.gradient", false]], "gradient() (cil.optimisation.functions.leastsquares method)": [[9, "cil.optimisation.functions.LeastSquares.gradient", false]], "gradient() (cil.optimisation.functions.mixedl11norm method)": [[9, "cil.optimisation.functions.MixedL11Norm.gradient", false]], "gradient() (cil.optimisation.functions.mixedl21norm method)": [[9, "cil.optimisation.functions.MixedL21Norm.gradient", false]], "gradient() (cil.optimisation.functions.operatorcompositionfunction method)": [[9, "cil.optimisation.functions.OperatorCompositionFunction.gradient", false]], "gradient() (cil.optimisation.functions.rosenbrock method)": [[9, "cil.optimisation.functions.Rosenbrock.gradient", false]], "gradient() (cil.optimisation.functions.scaledfunction method)": [[9, "cil.optimisation.functions.ScaledFunction.gradient", false]], "gradient() (cil.optimisation.functions.sgfunction method)": [[9, "cil.optimisation.functions.SGFunction.gradient", false]], "gradient() (cil.optimisation.functions.smoothmixedl21norm method)": [[9, "cil.optimisation.functions.SmoothMixedL21Norm.gradient", false]], "gradient() (cil.optimisation.functions.sumfunction method)": [[9, "cil.optimisation.functions.SumFunction.gradient", false]], "gradient() (cil.optimisation.functions.sumscalarfunction method)": [[9, "cil.optimisation.functions.SumScalarFunction.gradient", false]], "gradient() (cil.optimisation.functions.totalvariation method)": [[9, "cil.optimisation.functions.TotalVariation.gradient", false]], "gradient() (cil.optimisation.functions.translatefunction method)": [[9, "cil.optimisation.functions.TranslateFunction.gradient", false]], "gradient() (cil.optimisation.functions.weightedl2normsquared method)": [[9, "cil.optimisation.functions.WeightedL2NormSquared.gradient", false]], "gradient() (cil.optimisation.functions.zerofunction method)": [[9, "cil.optimisation.functions.ZeroFunction.gradient", false]], "gradient_operator (cil.optimisation.functions.totalvariation property)": [[9, "cil.optimisation.functions.TotalVariation.gradient_operator", false]], "gradientoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.GradientOperator", false]], "hdf5_utilities (class in cil.io.utilities)": [[8, "cil.io.utilities.HDF5_utilities", false]], "herman_meyer() (cil.optimisation.utilities.sampler static method)": [[9, "cil.optimisation.utilities.Sampler.herman_meyer", false], [9, "id39", false]], "identityoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.IdentityOperator", false]], "image_sharpness() (cil.processors.centreofrotationcorrector static method)": [[11, "cil.processors.CentreOfRotationCorrector.image_sharpness", false]], "imagedata (class in cil.framework)": [[5, "cil.framework.ImageData", false]], "imagegeometry (class in cil.framework)": [[5, "cil.framework.ImageGeometry", false]], "indicatorbox (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.IndicatorBox", false]], "interpolate() (cil.processors.masker static method)": [[11, "cil.processors.Masker.interpolate", false]], "is_compatible() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.is_compatible", false], [9, "cil.framework.BlockDataContainer.is_compatible", false]], "is_linear() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.is_linear", false]], "is_linear() (cil.optimisation.operators.compositionoperator method)": [[9, "cil.optimisation.operators.CompositionOperator.is_linear", false]], "is_linear() (cil.optimisation.operators.linearoperator method)": [[9, "cil.optimisation.operators.LinearOperator.is_linear", false]], "is_linear() (cil.optimisation.operators.operator method)": [[9, "cil.optimisation.operators.Operator.is_linear", false]], "is_linear() (cil.optimisation.operators.scaledoperator method)": [[9, "cil.optimisation.operators.ScaledOperator.is_linear", false]], "is_linear() (cil.optimisation.operators.sumoperator method)": [[9, "cil.optimisation.operators.SumOperator.is_linear", false]], "is_orthogonal() (cil.optimisation.operators.identityoperator method)": [[9, "cil.optimisation.operators.IdentityOperator.is_orthogonal", false]], "is_orthogonal() (cil.optimisation.operators.operator method)": [[9, "cil.optimisation.operators.Operator.is_orthogonal", false]], "is_orthogonal() (cil.optimisation.operators.waveletoperator method)": [[9, "cil.optimisation.operators.WaveletOperator.is_orthogonal", false]], "is_provably_convergent() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.is_provably_convergent", false]], "is_provably_convergent() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.is_provably_convergent", false]], "is_provably_convergent() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.is_provably_convergent", false]], "is_provably_convergent() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.is_provably_convergent", false]], "is_provably_convergent() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.is_provably_convergent", false]], "is_provably_convergent() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.is_provably_convergent", false]], "is_provably_convergent() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.is_provably_convergent", false]], "is_provably_convergent() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.is_provably_convergent", false]], "is_provably_convergent() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.is_provably_convergent", false]], "islicer (class in cil.utilities.jupyter)": [[13, "cil.utilities.jupyter.islicer", false]], "ista (class in cil.optimisation.algorithms)": [[9, "cil.optimisation.algorithms.ISTA", false]], "iterations (cil.optimisation.algorithms.algorithm property)": [[9, "cil.optimisation.algorithms.Algorithm.iterations", false]], "iterations (cil.optimisation.algorithms.cgls property)": [[9, "cil.optimisation.algorithms.CGLS.iterations", false]], "iterations (cil.optimisation.algorithms.fista property)": [[9, "cil.optimisation.algorithms.FISTA.iterations", false]], "iterations (cil.optimisation.algorithms.gd property)": [[9, "cil.optimisation.algorithms.GD.iterations", false]], "iterations (cil.optimisation.algorithms.ista property)": [[9, "cil.optimisation.algorithms.ISTA.iterations", false]], "iterations (cil.optimisation.algorithms.ladmm property)": [[9, "cil.optimisation.algorithms.LADMM.iterations", false]], "iterations (cil.optimisation.algorithms.pdhg property)": [[9, "cil.optimisation.algorithms.PDHG.iterations", false]], "iterations (cil.optimisation.algorithms.sirt property)": [[9, "cil.optimisation.algorithms.SIRT.iterations", false]], "iterations (cil.optimisation.algorithms.spdhg property)": [[9, "cil.optimisation.algorithms.SPDHG.iterations", false]], "kullbackleibler (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.KullbackLeibler", false]], "l (cil.optimisation.functions.approximategradientsumfunction property)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.L", false]], "l (cil.optimisation.functions.blockfunction property)": [[9, "cil.optimisation.functions.BlockFunction.L", false]], "l (cil.optimisation.functions.constantfunction property)": [[9, "cil.optimisation.functions.ConstantFunction.L", false]], "l (cil.optimisation.functions.function property)": [[9, "cil.optimisation.functions.Function.L", false]], "l (cil.optimisation.functions.indicatorbox property)": [[9, "cil.optimisation.functions.IndicatorBox.L", false]], "l (cil.optimisation.functions.kullbackleibler property)": [[9, "cil.optimisation.functions.KullbackLeibler.L", false]], "l (cil.optimisation.functions.l1norm property)": [[9, "cil.optimisation.functions.L1Norm.L", false]], "l (cil.optimisation.functions.l1sparsity property)": [[9, "cil.optimisation.functions.L1Sparsity.L", false]], "l (cil.optimisation.functions.l2normsquared property)": [[9, "cil.optimisation.functions.L2NormSquared.L", false]], "l (cil.optimisation.functions.leastsquares property)": [[9, "cil.optimisation.functions.LeastSquares.L", false]], "l (cil.optimisation.functions.mixedl11norm property)": [[9, "cil.optimisation.functions.MixedL11Norm.L", false]], "l (cil.optimisation.functions.mixedl21norm property)": [[9, "cil.optimisation.functions.MixedL21Norm.L", false]], "l (cil.optimisation.functions.operatorcompositionfunction property)": [[9, "cil.optimisation.functions.OperatorCompositionFunction.L", false]], "l (cil.optimisation.functions.rosenbrock property)": [[9, "cil.optimisation.functions.Rosenbrock.L", false]], "l (cil.optimisation.functions.scaledfunction property)": [[9, "cil.optimisation.functions.ScaledFunction.L", false]], "l (cil.optimisation.functions.sgfunction property)": [[9, "cil.optimisation.functions.SGFunction.L", false]], "l (cil.optimisation.functions.smoothmixedl21norm property)": [[9, "cil.optimisation.functions.SmoothMixedL21Norm.L", false]], "l (cil.optimisation.functions.sumfunction property)": [[9, "cil.optimisation.functions.SumFunction.L", false]], "l (cil.optimisation.functions.sumscalarfunction property)": [[9, "cil.optimisation.functions.SumScalarFunction.L", false]], "l (cil.optimisation.functions.totalvariation property)": [[9, "cil.optimisation.functions.TotalVariation.L", false]], "l (cil.optimisation.functions.translatefunction property)": [[9, "cil.optimisation.functions.TranslateFunction.L", false]], "l (cil.optimisation.functions.weightedl2normsquared property)": [[9, "cil.optimisation.functions.WeightedL2NormSquared.L", false]], "l (cil.optimisation.functions.zerofunction property)": [[9, "cil.optimisation.functions.ZeroFunction.L", false]], "l1norm (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.L1Norm", false]], "l1sparsity (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.L1Sparsity", false]], "l2normsquared (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.L2NormSquared", false]], "ladmm (class in cil.optimisation.algorithms)": [[9, "cil.optimisation.algorithms.LADMM", false]], "leastsquares (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.LeastSquares", false]], "linear_ramp() (cil.processors.padder static method)": [[11, "cil.processors.Padder.linear_ramp", false]], "linearoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.LinearOperator", false]], "link_islicer (class in cil.utilities.jupyter)": [[13, "cil.utilities.jupyter.link_islicer", false]], "lmax (cil.optimisation.functions.approximategradientsumfunction property)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.Lmax", false]], "lmax (cil.optimisation.functions.sgfunction property)": [[9, "cil.optimisation.functions.SGFunction.Lmax", false]], "lmax (cil.optimisation.functions.sumfunction property)": [[9, "cil.optimisation.functions.SumFunction.Lmax", false]], "lmax (cil.optimisation.functions.sumscalarfunction property)": [[9, "cil.optimisation.functions.SumScalarFunction.Lmax", false]], "load() (cil.utilities.dataexample.testdata method)": [[13, "cil.utilities.dataexample.TestData.load", false]], "load_data() (cil.io.nexusdatareader method)": [[8, "cil.io.NEXUSDataReader.load_data", false]], "load_projections() (cil.io.nikondatareader method)": [[8, "cil.io.NikonDataReader.load_projections", false]], "log() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.log", false]], "log() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.log", false]], "log() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.log", false]], "log() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.log", false]], "logfilecallback (class in cil.optimisation.utilities.callbacks)": [[9, "cil.optimisation.utilities.callbacks.LogfileCallback", false]], "loss (cil.optimisation.algorithms.algorithm property)": [[9, "cil.optimisation.algorithms.Algorithm.loss", false]], "loss (cil.optimisation.algorithms.cgls property)": [[9, "cil.optimisation.algorithms.CGLS.loss", false]], "loss (cil.optimisation.algorithms.fista property)": [[9, "cil.optimisation.algorithms.FISTA.loss", false]], "loss (cil.optimisation.algorithms.gd property)": [[9, "cil.optimisation.algorithms.GD.loss", false]], "loss (cil.optimisation.algorithms.ista property)": [[9, "cil.optimisation.algorithms.ISTA.loss", false]], "loss (cil.optimisation.algorithms.ladmm property)": [[9, "cil.optimisation.algorithms.LADMM.loss", false]], "loss (cil.optimisation.algorithms.pdhg property)": [[9, "cil.optimisation.algorithms.PDHG.loss", false]], "loss (cil.optimisation.algorithms.sirt property)": [[9, "cil.optimisation.algorithms.SIRT.loss", false]], "loss (cil.optimisation.algorithms.spdhg property)": [[9, "cil.optimisation.algorithms.SPDHG.loss", false]], "mae() (in module cil.utilities.quality_measures)": [[13, "cil.utilities.quality_measures.mae", false]], "masker (class in cil.processors)": [[11, "cil.processors.Masker", false]], "maskgenerator (class in cil.processors)": [[11, "cil.processors.MaskGenerator", false]], "maskoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.MaskOperator", false]], "matrixoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.MatrixOperator", false]], "max() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.max", false]], "max() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.max", false]], "max() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.max", false]], "max() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.max", false]], "max_iteration (cil.optimisation.algorithms.algorithm property)": [[9, "cil.optimisation.algorithms.Algorithm.max_iteration", false]], "max_iteration (cil.optimisation.algorithms.cgls property)": [[9, "cil.optimisation.algorithms.CGLS.max_iteration", false]], "max_iteration (cil.optimisation.algorithms.fista property)": [[9, "cil.optimisation.algorithms.FISTA.max_iteration", false]], "max_iteration (cil.optimisation.algorithms.gd property)": [[9, "cil.optimisation.algorithms.GD.max_iteration", false]], "max_iteration (cil.optimisation.algorithms.ista property)": [[9, "cil.optimisation.algorithms.ISTA.max_iteration", false]], "max_iteration (cil.optimisation.algorithms.ladmm property)": [[9, "cil.optimisation.algorithms.LADMM.max_iteration", false]], "max_iteration (cil.optimisation.algorithms.pdhg property)": [[9, "cil.optimisation.algorithms.PDHG.max_iteration", false]], "max_iteration (cil.optimisation.algorithms.sirt property)": [[9, "cil.optimisation.algorithms.SIRT.max_iteration", false]], "max_iteration (cil.optimisation.algorithms.spdhg property)": [[9, "cil.optimisation.algorithms.SPDHG.max_iteration", false]], "maximum() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.maximum", false], [9, "cil.framework.BlockDataContainer.maximum", false]], "mean() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.mean", false]], "mean() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.mean", false]], "mean() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.mean", false]], "mean() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.mean", false]], "mean() (cil.processors.masker static method)": [[11, "cil.processors.Masker.mean", false]], "mean() (cil.processors.maskgenerator static method)": [[11, "cil.processors.MaskGenerator.mean", false]], "median() (cil.processors.masker static method)": [[11, "cil.processors.Masker.median", false]], "median() (cil.processors.maskgenerator static method)": [[11, "cil.processors.MaskGenerator.median", false]], "min() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.min", false]], "min() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.min", false]], "min() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.min", false]], "min() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.min", false]], "minimum() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.minimum", false], [9, "cil.framework.BlockDataContainer.minimum", false]], "mixedl11norm (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.MixedL11Norm", false]], "mixedl21norm (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.MixedL21Norm", false]], "module": [[13, "module-cil.utilities.quality_measures", false]], "mse() (in module cil.utilities.quality_measures)": [[13, "cil.utilities.quality_measures.mse", false]], "multiply() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.multiply", false], [9, "cil.framework.BlockDataContainer.multiply", false]], "ndim (cil.framework.acquisitiondata property)": [[5, "cil.framework.AcquisitionData.ndim", false]], "ndim (cil.framework.datacontainer property)": [[5, "cil.framework.DataContainer.ndim", false]], "ndim (cil.framework.imagedata property)": [[5, "cil.framework.ImageData.ndim", false]], "ndim (cil.framework.vectordata property)": [[5, "cil.framework.VectorData.ndim", false]], "next() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.next", false], [9, "cil.framework.BlockDataContainer.next", false]], "next() (cil.optimisation.utilities.sampler method)": [[9, "cil.optimisation.utilities.Sampler.next", false]], "nexusdatareader (class in cil.io)": [[8, "cil.io.NEXUSDataReader", false]], "nexusdatawriter (class in cil.io)": [[8, "cil.io.NEXUSDataWriter", false]], "nikondatareader (class in cil.io)": [[8, "cil.io.NikonDataReader", false]], "norm() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.norm", false]], "norm() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.norm", false]], "norm() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.norm", false]], "norm() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.norm", false]], "norm() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.norm", false]], "norm() (cil.optimisation.operators.operator method)": [[9, "cil.optimisation.operators.Operator.norm", false]], "norm() (cil.optimisation.operators.scaledoperator method)": [[9, "cil.optimisation.operators.ScaledOperator.norm", false]], "normaliser (class in cil.processors)": [[11, "cil.processors.Normaliser", false]], "num_threads (cil.optimisation.functions.indicatorbox property)": [[9, "cil.optimisation.functions.IndicatorBox.num_threads", false]], "number_of_dimensions (cil.framework.acquisitiondata property)": [[5, "cil.framework.AcquisitionData.number_of_dimensions", false]], "number_of_dimensions (cil.framework.datacontainer property)": [[5, "cil.framework.DataContainer.number_of_dimensions", false]], "number_of_dimensions (cil.framework.imagedata property)": [[5, "cil.framework.ImageData.number_of_dimensions", false]], "number_of_dimensions (cil.framework.vectordata property)": [[5, "cil.framework.VectorData.number_of_dimensions", false]], "objective (cil.optimisation.algorithms.algorithm property)": [[9, "cil.optimisation.algorithms.Algorithm.objective", false]], "objective (cil.optimisation.algorithms.cgls property)": [[9, "cil.optimisation.algorithms.CGLS.objective", false]], "objective (cil.optimisation.algorithms.fista property)": [[9, "cil.optimisation.algorithms.FISTA.objective", false]], "objective (cil.optimisation.algorithms.gd property)": [[9, "cil.optimisation.algorithms.GD.objective", false]], "objective (cil.optimisation.algorithms.ista property)": [[9, "cil.optimisation.algorithms.ISTA.objective", false]], "objective (cil.optimisation.algorithms.ladmm property)": [[9, "cil.optimisation.algorithms.LADMM.objective", false]], "objective (cil.optimisation.algorithms.pdhg property)": [[9, "cil.optimisation.algorithms.PDHG.objective", false]], "objective (cil.optimisation.algorithms.sirt property)": [[9, "cil.optimisation.algorithms.SIRT.objective", false]], "objective (cil.optimisation.algorithms.spdhg property)": [[9, "cil.optimisation.algorithms.SPDHG.objective", false]], "operator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.Operator", false]], "operatorcompositionfunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.OperatorCompositionFunction", false]], "padder (class in cil.processors)": [[11, "cil.processors.Padder", false]], "partition() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.partition", false]], "partition() (cil.framework.partitioner method)": [[5, "cil.framework.Partitioner.partition", false]], "partitioner (class in cil.framework)": [[5, "cil.framework.Partitioner", false]], "pdhg (class in cil.optimisation.algorithms)": [[9, "cil.optimisation.algorithms.PDHG", false]], "plot_filter() (cil.recon.fbp method)": [[12, "cil.recon.FBP.plot_filter", false]], "plot_filter() (cil.recon.fdk method)": [[12, "cil.recon.FDK.plot_filter", false]], "power() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.power", false], [9, "cil.framework.BlockDataContainer.power", false]], "powermethod() (cil.optimisation.operators.linearoperator static method)": [[9, "cil.optimisation.operators.LinearOperator.PowerMethod", false]], "preconditioner (class in cil.optimisation.utilities.preconditioner)": [[9, "cil.optimisation.utilities.preconditioner.Preconditioner", false]], "print_metadata() (cil.io.utilities.hdf5_utilities static method)": [[8, "cil.io.utilities.HDF5_utilities.print_metadata", false]], "process() (cil.processors.binner method)": [[11, "cil.processors.Binner.process", false]], "process() (cil.processors.slicer method)": [[11, "cil.processors.Slicer.process", false]], "processor (class in cil.framework)": [[5, "cil.framework.Processor", false]], "progresscallback (class in cil.optimisation.utilities.callbacks)": [[9, "cil.optimisation.utilities.callbacks.ProgressCallback", false]], "projectionmap (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.ProjectionMap", false]], "projectionoperator (class in cil.plugins.astra)": [[10, "cil.plugins.astra.ProjectionOperator", false]], "projectionoperator (class in cil.plugins.tigre)": [[10, "cil.plugins.tigre.ProjectionOperator", false]], "proximal() (cil.optimisation.functions.approximategradientsumfunction method)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.proximal", false]], "proximal() (cil.optimisation.functions.blockfunction method)": [[9, "cil.optimisation.functions.BlockFunction.proximal", false]], "proximal() (cil.optimisation.functions.constantfunction method)": [[9, "cil.optimisation.functions.ConstantFunction.proximal", false]], "proximal() (cil.optimisation.functions.function method)": [[9, "cil.optimisation.functions.Function.proximal", false]], "proximal() (cil.optimisation.functions.indicatorbox method)": [[9, "cil.optimisation.functions.IndicatorBox.proximal", false]], "proximal() (cil.optimisation.functions.kullbackleibler method)": [[9, "cil.optimisation.functions.KullbackLeibler.proximal", false]], "proximal() (cil.optimisation.functions.l1norm method)": [[9, "cil.optimisation.functions.L1Norm.proximal", false]], "proximal() (cil.optimisation.functions.l1sparsity method)": [[9, "cil.optimisation.functions.L1Sparsity.proximal", false]], "proximal() (cil.optimisation.functions.l2normsquared method)": [[9, "cil.optimisation.functions.L2NormSquared.proximal", false]], "proximal() (cil.optimisation.functions.leastsquares method)": [[9, "cil.optimisation.functions.LeastSquares.proximal", false]], "proximal() (cil.optimisation.functions.mixedl11norm method)": [[9, "cil.optimisation.functions.MixedL11Norm.proximal", false]], "proximal() (cil.optimisation.functions.mixedl21norm method)": [[9, "cil.optimisation.functions.MixedL21Norm.proximal", false]], "proximal() (cil.optimisation.functions.operatorcompositionfunction method)": [[9, "cil.optimisation.functions.OperatorCompositionFunction.proximal", false]], "proximal() (cil.optimisation.functions.rosenbrock method)": [[9, "cil.optimisation.functions.Rosenbrock.proximal", false]], "proximal() (cil.optimisation.functions.scaledfunction method)": [[9, "cil.optimisation.functions.ScaledFunction.proximal", false]], "proximal() (cil.optimisation.functions.sgfunction method)": [[9, "cil.optimisation.functions.SGFunction.proximal", false]], "proximal() (cil.optimisation.functions.smoothmixedl21norm method)": [[9, "cil.optimisation.functions.SmoothMixedL21Norm.proximal", false]], "proximal() (cil.optimisation.functions.sumfunction method)": [[9, "cil.optimisation.functions.SumFunction.proximal", false]], "proximal() (cil.optimisation.functions.sumscalarfunction method)": [[9, "cil.optimisation.functions.SumScalarFunction.proximal", false]], "proximal() (cil.optimisation.functions.totalvariation method)": [[9, "cil.optimisation.functions.TotalVariation.proximal", false]], "proximal() (cil.optimisation.functions.translatefunction method)": [[9, "cil.optimisation.functions.TranslateFunction.proximal", false]], "proximal() (cil.optimisation.functions.weightedl2normsquared method)": [[9, "cil.optimisation.functions.WeightedL2NormSquared.proximal", false]], "proximal() (cil.optimisation.functions.zerofunction method)": [[9, "cil.optimisation.functions.ZeroFunction.proximal", false]], "proximal_conjugate() (cil.optimisation.functions.approximategradientsumfunction method)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.blockfunction method)": [[9, "cil.optimisation.functions.BlockFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.constantfunction method)": [[9, "cil.optimisation.functions.ConstantFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.function method)": [[9, "cil.optimisation.functions.Function.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.indicatorbox method)": [[9, "cil.optimisation.functions.IndicatorBox.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.kullbackleibler method)": [[9, "cil.optimisation.functions.KullbackLeibler.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.l1norm method)": [[9, "cil.optimisation.functions.L1Norm.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.l1sparsity method)": [[9, "cil.optimisation.functions.L1Sparsity.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.l2normsquared method)": [[9, "cil.optimisation.functions.L2NormSquared.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.leastsquares method)": [[9, "cil.optimisation.functions.LeastSquares.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.mixedl11norm method)": [[9, "cil.optimisation.functions.MixedL11Norm.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.mixedl21norm method)": [[9, "cil.optimisation.functions.MixedL21Norm.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.operatorcompositionfunction method)": [[9, "cil.optimisation.functions.OperatorCompositionFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.rosenbrock method)": [[9, "cil.optimisation.functions.Rosenbrock.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.scaledfunction method)": [[9, "cil.optimisation.functions.ScaledFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.sgfunction method)": [[9, "cil.optimisation.functions.SGFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.smoothmixedl21norm method)": [[9, "cil.optimisation.functions.SmoothMixedL21Norm.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.sumfunction method)": [[9, "cil.optimisation.functions.SumFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.sumscalarfunction method)": [[9, "cil.optimisation.functions.SumScalarFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.totalvariation method)": [[9, "cil.optimisation.functions.TotalVariation.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.translatefunction method)": [[9, "cil.optimisation.functions.TranslateFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.weightedl2normsquared method)": [[9, "cil.optimisation.functions.WeightedL2NormSquared.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.zerofunction method)": [[9, "cil.optimisation.functions.ZeroFunction.proximal_conjugate", false]], "psnr() (in module cil.utilities.quality_measures)": [[13, "cil.utilities.quality_measures.psnr", false]], "quantile() (cil.processors.maskgenerator static method)": [[11, "cil.processors.MaskGenerator.quantile", false]], "random_noise() (cil.utilities.dataexample.testdata static method)": [[13, "cil.utilities.dataexample.TestData.random_noise", false]], "random_with_replacement() (cil.optimisation.utilities.sampler static method)": [[9, "cil.optimisation.utilities.Sampler.random_with_replacement", false], [9, "id36", false]], "random_without_replacement() (cil.optimisation.utilities.sampler static method)": [[9, "cil.optimisation.utilities.Sampler.random_without_replacement", false], [9, "id37", false]], "range_geometry() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.range_geometry", false]], "range_geometry() (cil.optimisation.operators.operator method)": [[9, "cil.optimisation.operators.Operator.range_geometry", false]], "rawfilewriter (class in cil.io)": [[8, "cil.io.RAWFileWriter", false]], "read() (cil.io.nexusdatareader method)": [[8, "cil.io.NEXUSDataReader.read", false]], "read() (cil.io.nikondatareader method)": [[8, "cil.io.NikonDataReader.read", false]], "read() (cil.io.tiffstackreader method)": [[8, "cil.io.TIFFStackReader.read", false]], "read() (cil.io.utilities.hdf5_utilities static method)": [[8, "cil.io.utilities.HDF5_utilities.read", false]], "read() (cil.io.zeissdatareader method)": [[8, "cil.io.ZEISSDataReader.read", false]], "read_as_acquisitiondata() (cil.io.tiffstackreader method)": [[8, "cil.io.TIFFStackReader.read_as_AcquisitionData", false]], "read_as_imagedata() (cil.io.tiffstackreader method)": [[8, "cil.io.TIFFStackReader.read_as_ImageData", false]], "read_as_original() (cil.io.nexusdatareader method)": [[8, "cil.io.NEXUSDataReader.read_as_original", false]], "read_rescaled() (cil.io.tiffstackreader method)": [[8, "cil.io.TIFFStackReader.read_rescaled", false]], "read_scale_offset() (cil.io.tiffstackreader method)": [[8, "cil.io.TIFFStackReader.read_scale_offset", false]], "read_to() (cil.io.utilities.hdf5_utilities static method)": [[8, "cil.io.utilities.HDF5_utilities.read_to", false]], "reflect() (cil.processors.padder static method)": [[11, "cil.processors.Padder.reflect", false]], "reorder() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.reorder", false]], "reorder() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.reorder", false]], "reorder() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.reorder", false]], "reorder() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.reorder", false]], "reset() (cil.recon.fbp method)": [[12, "cil.recon.FBP.reset", false]], "reset() (cil.recon.fdk method)": [[12, "cil.recon.FDK.reset", false]], "ringremover (class in cil.processors)": [[11, "cil.processors.RingRemover", false]], "rosenbrock (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.Rosenbrock", false]], "row_wise_compatible() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.row_wise_compatible", false]], "run() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.run", false]], "run() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.run", false]], "run() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.run", false]], "run() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.run", false]], "run() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.run", false]], "run() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.run", false]], "run() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.run", false]], "run() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.run", false]], "run() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.run", false]], "run() (cil.recon.fbp method)": [[12, "cil.recon.FBP.run", false]], "run() (cil.recon.fbp.fbp method)": [[4, "cil.recon.FBP.FBP.run", false]], "run() (cil.recon.fdk method)": [[12, "cil.recon.FDK.run", false]], "sampler (class in cil.optimisation.utilities)": [[9, "cil.optimisation.utilities.Sampler", false]], "samplerrandom (class in cil.optimisation.utilities)": [[9, "cil.optimisation.utilities.SamplerRandom", false]], "sapyb() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.sapyb", false]], "sapyb() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.sapyb", false], [9, "cil.framework.BlockDataContainer.sapyb", false]], "sapyb() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.sapyb", false]], "sapyb() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.sapyb", false]], "sapyb() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.sapyb", false]], "save() (cil.utilities.display.show1d method)": [[13, "cil.utilities.display.show1D.save", false]], "save() (cil.utilities.display.show2d method)": [[13, "cil.utilities.display.show2D.save", false]], "save() (cil.utilities.display.show_geometry method)": [[13, "cil.utilities.display.show_geometry.save", false]], "scaledfunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.ScaledFunction", false]], "scaledoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.ScaledOperator", false]], "scikit_random_noise() (cil.utilities.dataexample.testdata static method)": [[13, "cil.utilities.dataexample.TestData.scikit_random_noise", false]], "sensitivity (class in cil.optimisation.utilities.preconditioner)": [[9, "cil.optimisation.utilities.preconditioner.Sensitivity", false]], "sequential() (cil.optimisation.utilities.sampler static method)": [[9, "cil.optimisation.utilities.Sampler.sequential", false], [9, "id0", false]], "set_angles() (cil.framework.acquisitiongeometry method)": [[5, "cil.framework.AcquisitionGeometry.set_angles", false]], "set_channels() (cil.framework.acquisitiongeometry method)": [[5, "cil.framework.AcquisitionGeometry.set_channels", false]], "set_data_partition_weights() (cil.optimisation.functions.approximategradientsumfunction method)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.set_data_partition_weights", false]], "set_data_partition_weights() (cil.optimisation.functions.sgfunction method)": [[9, "cil.optimisation.functions.SGFunction.set_data_partition_weights", false]], "set_fft_order() (cil.recon.fbp method)": [[12, "cil.recon.FBP.set_fft_order", false]], "set_fft_order() (cil.recon.fdk method)": [[12, "cil.recon.FDK.set_fft_order", false]], "set_filter() (cil.recon.fbp method)": [[12, "cil.recon.FBP.set_filter", false]], "set_filter() (cil.recon.fdk method)": [[12, "cil.recon.FDK.set_filter", false]], "set_filter_inplace() (cil.recon.fbp method)": [[12, "cil.recon.FBP.set_filter_inplace", false]], "set_filter_inplace() (cil.recon.fdk method)": [[12, "cil.recon.FDK.set_filter_inplace", false]], "set_gamma_fconj() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.set_gamma_fconj", false]], "set_gamma_g() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.set_gamma_g", false]], "set_image_geometry() (cil.recon.fbp method)": [[12, "cil.recon.FBP.set_image_geometry", false]], "set_image_geometry() (cil.recon.fdk method)": [[12, "cil.recon.FDK.set_image_geometry", false]], "set_input() (cil.framework.dataprocessor method)": [[5, "cil.framework.DataProcessor.set_input", false]], "set_input() (cil.framework.processor method)": [[5, "cil.framework.Processor.set_input", false]], "set_input() (cil.plugins.astra.fbp method)": [[10, "cil.plugins.astra.FBP.set_input", false]], "set_input() (cil.plugins.tigre.fbp method)": [[10, "cil.plugins.tigre.FBP.set_input", false]], "set_input() (cil.processors.absorptiontransmissionconverter method)": [[11, "cil.processors.AbsorptionTransmissionConverter.set_input", false]], "set_input() (cil.processors.binner method)": [[11, "cil.processors.Binner.set_input", false]], "set_input() (cil.processors.centreofrotationcorrector method)": [[11, "cil.processors.CentreOfRotationCorrector.set_input", false]], "set_input() (cil.processors.masker method)": [[11, "cil.processors.Masker.set_input", false]], "set_input() (cil.processors.maskgenerator method)": [[11, "cil.processors.MaskGenerator.set_input", false]], "set_input() (cil.processors.normaliser method)": [[11, "cil.processors.Normaliser.set_input", false]], "set_input() (cil.processors.padder method)": [[11, "cil.processors.Padder.set_input", false]], "set_input() (cil.processors.ringremover method)": [[11, "cil.processors.RingRemover.set_input", false]], "set_input() (cil.processors.slicer method)": [[11, "cil.processors.Slicer.set_input", false]], "set_input() (cil.processors.transmissionabsorptionconverter method)": [[11, "cil.processors.TransmissionAbsorptionConverter.set_input", false]], "set_input() (cil.recon.fbp method)": [[12, "cil.recon.FBP.set_input", false]], "set_input() (cil.recon.fdk method)": [[12, "cil.recon.FDK.set_input", false]], "set_labels() (cil.framework.acquisitiongeometry method)": [[5, "cil.framework.AcquisitionGeometry.set_labels", false]], "set_norm() (cil.optimisation.operators.operator method)": [[9, "cil.optimisation.operators.Operator.set_norm", false]], "set_norms() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.set_norms", false]], "set_num_threads() (cil.optimisation.functions.indicatorbox method)": [[9, "cil.optimisation.functions.IndicatorBox.set_num_threads", false]], "set_panel() (cil.framework.acquisitiongeometry method)": [[5, "cil.framework.AcquisitionGeometry.set_panel", false]], "set_relaxation_parameter() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.set_relaxation_parameter", false]], "set_split_processing() (cil.recon.fbp method)": [[12, "cil.recon.FBP.set_split_processing", false]], "set_step_sizes() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.set_step_sizes", false]], "set_suppress_evaluation() (cil.optimisation.functions.indicatorbox method)": [[9, "cil.optimisation.functions.IndicatorBox.set_suppress_evaluation", false]], "set_up() (cil.io.nexusdatareader method)": [[8, "cil.io.NEXUSDataReader.set_up", false]], "set_up() (cil.io.nexusdatawriter method)": [[8, "cil.io.NEXUSDataWriter.set_up", false]], "set_up() (cil.io.zeissdatareader method)": [[8, "cil.io.ZEISSDataReader.set_up", false]], "set_up() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.set_up", false]], "set_up() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.set_up", false]], "set_up() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.set_up", false]], "set_up() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.set_up", false]], "set_up() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.set_up", false]], "set_up() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.set_up", false]], "set_up() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.set_up", false]], "set_up() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.set_up", false]], "set_up() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.set_up", false]], "sgfunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.SGFunction", false]], "shape (cil.framework.acquisitiondata property)": [[5, "cil.framework.AcquisitionData.shape", false]], "shape (cil.framework.datacontainer property)": [[5, "cil.framework.DataContainer.shape", false]], "shape (cil.framework.imagedata property)": [[5, "cil.framework.ImageData.shape", false]], "shape (cil.framework.vectordata property)": [[5, "cil.framework.VectorData.shape", false]], "should_stop() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.should_stop", false]], "should_stop() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.should_stop", false]], "should_stop() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.should_stop", false]], "should_stop() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.should_stop", false]], "should_stop() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.should_stop", false]], "should_stop() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.should_stop", false]], "should_stop() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.should_stop", false]], "should_stop() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.should_stop", false]], "should_stop() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.should_stop", false]], "show1d (class in cil.utilities.display)": [[13, "cil.utilities.display.show1D", false]], "show2d (class in cil.utilities.display)": [[13, "cil.utilities.display.show2D", false]], "show_geometry (class in cil.utilities.display)": [[13, "cil.utilities.display.show_geometry", false]], "simulated_cone_beam_data (class in cil.utilities.dataexample)": [[13, "cil.utilities.dataexample.SIMULATED_CONE_BEAM_DATA", false], [13, "id0", false]], "simulated_parallel_beam_data (class in cil.utilities.dataexample)": [[13, "cil.utilities.dataexample.SIMULATED_PARALLEL_BEAM_DATA", false]], "sirt (class in cil.optimisation.algorithms)": [[9, "cil.optimisation.algorithms.SIRT", false]], "size (cil.framework.acquisitiondata property)": [[5, "cil.framework.AcquisitionData.size", false]], "size (cil.framework.datacontainer property)": [[5, "cil.framework.DataContainer.size", false]], "size (cil.framework.imagedata property)": [[5, "cil.framework.ImageData.size", false]], "size (cil.framework.vectordata property)": [[5, "cil.framework.VectorData.size", false]], "slice_metadata() (cil.io.zeissdatareader method)": [[8, "cil.io.ZEISSDataReader.slice_metadata", false]], "slicer (class in cil.processors)": [[11, "cil.processors.Slicer", false]], "smoothmixedl21norm (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.SmoothMixedL21Norm", false]], "sparsefinitedifferenceoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.SparseFiniteDifferenceOperator", false]], "spdhg (class in cil.optimisation.algorithms)": [[9, "cil.optimisation.algorithms.SPDHG", false]], "special_values() (cil.processors.maskgenerator static method)": [[11, "cil.processors.MaskGenerator.special_values", false]], "squared_norm() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.squared_norm", false]], "squared_norm() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.squared_norm", false]], "squared_norm() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.squared_norm", false]], "squared_norm() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.squared_norm", false]], "staggered() (cil.optimisation.utilities.sampler static method)": [[9, "cil.optimisation.utilities.Sampler.staggered", false], [9, "id35", false]], "stepsizerule (class in cil.optimisation.utilities.stepsizemethods)": [[9, "cil.optimisation.utilities.StepSizeMethods.StepSizeRule", false]], "subtract() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.subtract", false], [9, "cil.framework.BlockDataContainer.subtract", false]], "sum() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.sum", false]], "sum() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.sum", false]], "sum() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.sum", false]], "sum() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.sum", false]], "sumfunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.SumFunction", false]], "sumoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.SumOperator", false]], "sumscalarfunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.SumScalarFunction", false]], "symmetric() (cil.processors.padder static method)": [[11, "cil.processors.Padder.symmetric", false]], "symmetrisedgradientoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.SymmetrisedGradientOperator", false]], "synchrotron_parallel_beam_data (class in cil.utilities.dataexample)": [[13, "cil.utilities.dataexample.SYNCHROTRON_PARALLEL_BEAM_DATA", false]], "t (cil.optimisation.operators.blockoperator property)": [[9, "cil.optimisation.operators.BlockOperator.T", false]], "testdata (class in cil.utilities.dataexample)": [[13, "cil.utilities.dataexample.TestData", false]], "textprogresscallback (class in cil.optimisation.utilities.callbacks)": [[9, "cil.optimisation.utilities.callbacks.TextProgressCallback", false]], "tgv (class in cil.plugins.ccpi_regularisation.functions)": [[10, "cil.plugins.ccpi_regularisation.functions.TGV", false]], "threshold() (cil.processors.maskgenerator static method)": [[11, "cil.processors.MaskGenerator.threshold", false]], "tiffstackreader (class in cil.io)": [[8, "cil.io.TIFFStackReader", false]], "tiffwriter (class in cil.io)": [[8, "cil.io.TIFFWriter", false]], "tnv (class in cil.plugins.ccpi_regularisation.functions)": [[10, "cil.plugins.ccpi_regularisation.functions.TNV", false]], "totalvariation (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.TotalVariation", false]], "translatefunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.TranslateFunction", false]], "transmissionabsorptionconverter (class in cil.processors)": [[11, "cil.processors.TransmissionAbsorptionConverter", false]], "unary_operations() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.unary_operations", false], [9, "cil.framework.BlockDataContainer.unary_operations", false]], "update() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.update", false]], "update() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.update", false]], "update() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.update", false]], "update() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.update", false]], "update() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.update", false]], "update() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.update", false]], "update() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.update", false]], "update() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.update", false]], "update() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.update", false]], "update_objective() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.update_objective", false]], "update_objective() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.update_objective", false]], "update_objective() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.update_objective", false]], "update_objective() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.update_objective", false]], "update_objective() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.update_objective", false]], "update_objective() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.update_objective", false]], "update_objective() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.update_objective", false]], "update_objective() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.update_objective", false]], "update_objective() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.update_objective", false]], "update_step_sizes() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.update_step_sizes", false]], "value() (cil.processors.masker static method)": [[11, "cil.processors.Masker.value", false]], "vectordata (class in cil.framework)": [[5, "cil.framework.VectorData", false]], "waveletoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.WaveletOperator", false]], "weightedl2normsquared (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.WeightedL2NormSquared", false]], "wrap() (cil.processors.padder static method)": [[11, "cil.processors.Padder.wrap", false]], "write() (cil.io.nexusdatawriter method)": [[8, "cil.io.NEXUSDataWriter.write", false]], "write() (cil.io.rawfilewriter method)": [[8, "cil.io.RAWFileWriter.write", false]], "write() (cil.io.tiffwriter method)": [[8, "cil.io.TIFFWriter.write", false]], "xcorrelation() (cil.processors.centreofrotationcorrector static method)": [[11, "cil.processors.CentreOfRotationCorrector.xcorrelation", false]], "zeissdatareader (class in cil.io)": [[8, "cil.io.ZEISSDataReader", false]], "zerofunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.ZeroFunction", false]], "zerooperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.ZeroOperator", false]]}, "objects": {"cil.framework": [[5, 0, 1, "", "AcquisitionData"], [5, 0, 1, "", "AcquisitionGeometry"], [9, 0, 1, "", "BlockDataContainer"], [5, 0, 1, "", "BlockGeometry"], [5, 0, 1, "", "DataContainer"], [5, 0, 1, "", "DataOrder"], [5, 0, 1, "", "DataProcessor"], [5, 0, 1, "", "ImageData"], [5, 0, 1, "", "ImageGeometry"], [5, 0, 1, "", "Partitioner"], [5, 0, 1, "", "Processor"], [5, 0, 1, "", "VectorData"]], "cil.framework.AcquisitionData": [[5, 1, 1, "", "as_array"], [5, 1, 1, "", "clone"], [5, 1, 1, "", "copy"], [5, 1, 1, "", "dot"], [5, 2, 1, "", "dtype"], [5, 1, 1, "", "exp"], [5, 1, 1, "", "fill"], [5, 1, 1, "", "get_data_axes_order"], [5, 1, 1, "", "get_dimension_axis"], [5, 1, 1, "", "get_slice"], [5, 1, 1, "", "log"], [5, 1, 1, "", "max"], [5, 1, 1, "", "mean"], [5, 1, 1, "", "min"], [5, 2, 1, "", "ndim"], [5, 1, 1, "", "norm"], [5, 2, 1, "", "number_of_dimensions"], [5, 1, 1, "", "partition"], [5, 1, 1, "", "reorder"], [5, 1, 1, "", "sapyb"], [5, 2, 1, "", "shape"], [5, 2, 1, "", "size"], [5, 1, 1, "", "squared_norm"], [5, 1, 1, "", "sum"]], "cil.framework.AcquisitionGeometry": [[5, 1, 1, "", "allocate"], [5, 1, 1, "", "create_Cone2D"], [5, 1, 1, "", "create_Cone3D"], [5, 1, 1, "", "create_Parallel2D"], [5, 1, 1, "", "create_Parallel3D"], [5, 1, 1, "", "get_ImageGeometry"], [5, 1, 1, "", "get_slice"], [5, 1, 1, "", "set_angles"], [5, 1, 1, "", "set_channels"], [5, 1, 1, "", "set_labels"], [5, 1, 1, "", "set_panel"]], "cil.framework.BlockDataContainer": [[9, 1, 1, "", "__iadd__"], [9, 1, 1, "", "__idiv__"], [9, 1, 1, "", "__imul__"], [9, 1, 1, "", "__isub__"], [9, 1, 1, "", "__iter__"], [9, 1, 1, "", "__itruediv__"], [9, 1, 1, "", "__neg__"], [9, 1, 1, "", "__radd__"], [9, 1, 1, "", "__rdiv__"], [9, 1, 1, "", "__rmul__"], [9, 1, 1, "", "__rpow__"], [9, 1, 1, "", "__rsub__"], [9, 1, 1, "", "__rtruediv__"], [9, 3, 1, "", "__weakref__"], [9, 1, 1, "", "add"], [9, 1, 1, "", "axpby"], [9, 1, 1, "", "binary_operations"], [9, 1, 1, "", "copy"], [9, 1, 1, "", "divide"], [9, 1, 1, "", "is_compatible"], [9, 1, 1, "", "maximum"], [9, 1, 1, "", "minimum"], [9, 1, 1, "", "multiply"], [9, 1, 1, "", "next"], [9, 1, 1, "", "power"], [9, 1, 1, "", "sapyb"], [9, 1, 1, "", "subtract"], [9, 1, 1, "", "unary_operations"]], "cil.framework.BlockGeometry": [[5, 1, 1, "", "allocate"], [5, 1, 1, "", "get_item"]], "cil.framework.DataContainer": [[5, 1, 1, "", "as_array"], [5, 1, 1, "", "clone"], [5, 1, 1, "", "copy"], [5, 1, 1, "", "dot"], [5, 2, 1, "", "dtype"], [5, 1, 1, "", "exp"], [5, 1, 1, "", "fill"], [5, 1, 1, "", "get_data_axes_order"], [5, 1, 1, "", "get_dimension_axis"], [5, 1, 1, "", "get_slice"], [5, 1, 1, "", "log"], [5, 1, 1, "", "max"], [5, 1, 1, "", "mean"], [5, 1, 1, "", "min"], [5, 2, 1, "", "ndim"], [5, 1, 1, "", "norm"], [5, 2, 1, "", "number_of_dimensions"], [5, 1, 1, "", "reorder"], [5, 1, 1, "", "sapyb"], [5, 2, 1, "", "shape"], [5, 2, 1, "", "size"], [5, 1, 1, "", "squared_norm"], [5, 1, 1, "", "sum"]], "cil.framework.DataProcessor": [[5, 1, 1, "", "check_input"], [5, 1, 1, "", "get_input"], [5, 1, 1, "", "get_output"], [5, 1, 1, "", "set_input"]], "cil.framework.ImageData": [[5, 1, 1, "", "apply_circular_mask"], [5, 1, 1, "", "as_array"], [5, 1, 1, "", "clone"], [5, 1, 1, "", "copy"], [5, 1, 1, "", "dot"], [5, 2, 1, "", "dtype"], [5, 1, 1, "", "exp"], [5, 1, 1, "", "fill"], [5, 1, 1, "", "get_data_axes_order"], [5, 1, 1, "", "get_dimension_axis"], [5, 1, 1, "", "get_slice"], [5, 1, 1, "", "log"], [5, 1, 1, "", "max"], [5, 1, 1, "", "mean"], [5, 1, 1, "", "min"], [5, 2, 1, "", "ndim"], [5, 1, 1, "", "norm"], [5, 2, 1, "", "number_of_dimensions"], [5, 1, 1, "", "reorder"], [5, 1, 1, "", "sapyb"], [5, 2, 1, "", "shape"], [5, 2, 1, "", "size"], [5, 1, 1, "", "squared_norm"], [5, 1, 1, "", "sum"]], "cil.framework.ImageGeometry": [[5, 1, 1, "", "allocate"], [5, 1, 1, "", "clone"], [5, 1, 1, "", "copy"], [5, 1, 1, "", "get_slice"]], "cil.framework.Partitioner": [[5, 1, 1, "", "partition"]], "cil.framework.Processor": [[5, 1, 1, "", "check_input"], [5, 1, 1, "", "get_input"], [5, 1, 1, "", "get_output"], [5, 1, 1, "", "set_input"]], "cil.framework.VectorData": [[5, 1, 1, "", "as_array"], [5, 1, 1, "", "clone"], [5, 1, 1, "", "copy"], [5, 1, 1, "", "dot"], [5, 2, 1, "", "dtype"], [5, 1, 1, "", "exp"], [5, 1, 1, "", "fill"], [5, 1, 1, "", "get_data_axes_order"], [5, 1, 1, "", "get_dimension_axis"], [5, 1, 1, "", "get_slice"], [5, 1, 1, "", "log"], [5, 1, 1, "", "max"], [5, 1, 1, "", "mean"], [5, 1, 1, "", "min"], [5, 2, 1, "", "ndim"], [5, 1, 1, "", "norm"], [5, 2, 1, "", "number_of_dimensions"], [5, 1, 1, "", "reorder"], [5, 1, 1, "", "sapyb"], [5, 2, 1, "", "shape"], [5, 2, 1, "", "size"], [5, 1, 1, "", "squared_norm"], [5, 1, 1, "", "sum"]], "cil.io": [[8, 0, 1, "", "NEXUSDataReader"], [8, 0, 1, "", "NEXUSDataWriter"], [8, 0, 1, "", "NikonDataReader"], [8, 0, 1, "", "RAWFileWriter"], [8, 0, 1, "", "TIFFStackReader"], [8, 0, 1, "", "TIFFWriter"], [8, 0, 1, "", "ZEISSDataReader"]], "cil.io.NEXUSDataReader": [[8, 1, 1, "", "get_data_offset"], [8, 1, 1, "", "get_data_scale"], [8, 1, 1, "", "get_geometry"], [8, 1, 1, "", "load_data"], [8, 1, 1, "", "read"], [8, 1, 1, "", "read_as_original"], [8, 1, 1, "", "set_up"]], "cil.io.NEXUSDataWriter": [[8, 1, 1, "", "set_up"], [8, 1, 1, "", "write"]], "cil.io.NikonDataReader": [[8, 1, 1, "", "get_geometry"], [8, 1, 1, "", "get_roi"], [8, 1, 1, "", "load_projections"], [8, 1, 1, "", "read"]], "cil.io.RAWFileWriter": [[8, 1, 1, "", "write"]], "cil.io.TIFFStackReader": [[8, 1, 1, "", "read"], [8, 1, 1, "", "read_as_AcquisitionData"], [8, 1, 1, "", "read_as_ImageData"], [8, 1, 1, "", "read_rescaled"], [8, 1, 1, "", "read_scale_offset"]], "cil.io.TIFFWriter": [[8, 1, 1, "", "write"]], "cil.io.ZEISSDataReader": [[8, 1, 1, "", "get_geometry"], [8, 1, 1, "", "get_metadata"], [8, 1, 1, "", "read"], [8, 1, 1, "", "set_up"], [8, 1, 1, "", "slice_metadata"]], "cil.io.utilities": [[8, 0, 1, "", "HDF5_utilities"]], "cil.io.utilities.HDF5_utilities": [[8, 1, 1, "", "get_dataset_metadata"], [8, 1, 1, "", "print_metadata"], [8, 1, 1, "", "read"], [8, 1, 1, "", "read_to"]], "cil.optimisation.algorithms": [[9, 0, 1, "", "Algorithm"], [9, 0, 1, "", "CGLS"], [9, 0, 1, "", "FISTA"], [9, 0, 1, "", "GD"], [9, 0, 1, "", "ISTA"], [9, 0, 1, "", "LADMM"], [9, 0, 1, "", "PDHG"], [9, 0, 1, "", "SIRT"], [9, 0, 1, "", "SPDHG"]], "cil.optimisation.algorithms.Algorithm": [[9, 1, 1, "", "get_last_loss"], [9, 1, 1, "", "get_last_objective"], [9, 1, 1, "", "get_output"], [9, 1, 1, "", "is_provably_convergent"], [9, 2, 1, "", "iterations"], [9, 2, 1, "", "loss"], [9, 2, 1, "", "max_iteration"], [9, 2, 1, "", "objective"], [9, 1, 1, "", "run"], [9, 1, 1, "", "set_up"], [9, 1, 1, "", "should_stop"], [9, 1, 1, "", "update"], [9, 1, 1, "", "update_objective"]], "cil.optimisation.algorithms.CGLS": [[9, 1, 1, "", "flag"], [9, 1, 1, "", "get_last_loss"], [9, 1, 1, "", "get_last_objective"], [9, 1, 1, "", "get_output"], [9, 1, 1, "", "is_provably_convergent"], [9, 2, 1, "", "iterations"], [9, 2, 1, "", "loss"], [9, 2, 1, "", "max_iteration"], [9, 2, 1, "", "objective"], [9, 1, 1, "", "run"], [9, 1, 1, "", "set_up"], [9, 1, 1, "", "should_stop"], [9, 1, 1, "", "update"], [9, 1, 1, "", "update_objective"]], "cil.optimisation.algorithms.FISTA": [[9, 1, 1, "", "__delattr__"], [9, 1, 1, "", "__dir__"], [9, 1, 1, "", "__eq__"], [9, 1, 1, "", "__format__"], [9, 1, 1, "", "__ge__"], [9, 1, 1, "", "__getattribute__"], [9, 1, 1, "", "__getstate__"], [9, 1, 1, "", "__gt__"], [9, 1, 1, "", "__hash__"], [9, 1, 1, "", "__init__"], [9, 1, 1, "", "__init_subclass__"], [9, 1, 1, "", "__iter__"], [9, 1, 1, "", "__le__"], [9, 1, 1, "", "__lt__"], [9, 1, 1, "", "__ne__"], [9, 1, 1, "", "__new__"], [9, 1, 1, "", "__next__"], [9, 1, 1, "", "__reduce__"], [9, 1, 1, "", "__reduce_ex__"], [9, 1, 1, "", "__repr__"], [9, 1, 1, "", "__setattr__"], [9, 1, 1, "", "__sizeof__"], [9, 1, 1, "", "__str__"], [9, 1, 1, "", "__subclasshook__"], [9, 3, 1, "", "__weakref__"], [9, 1, 1, "", "get_last_loss"], [9, 1, 1, "", "get_last_objective"], [9, 1, 1, "", "get_output"], [9, 1, 1, "", "is_provably_convergent"], [9, 2, 1, "", "iterations"], [9, 2, 1, "", "loss"], [9, 2, 1, "", "max_iteration"], [9, 2, 1, "", "objective"], [9, 1, 1, "", "run"], [9, 1, 1, "", "set_up"], [9, 1, 1, "", "should_stop"], [9, 1, 1, "", "update"], [9, 1, 1, "", "update_objective"]], "cil.optimisation.algorithms.GD": [[9, 1, 1, "", "get_last_loss"], [9, 1, 1, "", "get_last_objective"], [9, 1, 1, "", "get_output"], [9, 1, 1, "", "is_provably_convergent"], [9, 2, 1, "", "iterations"], [9, 2, 1, "", "loss"], [9, 2, 1, "", "max_iteration"], [9, 2, 1, "", "objective"], [9, 1, 1, "", "run"], [9, 1, 1, "", "set_up"], [9, 1, 1, "", "should_stop"], [9, 1, 1, "", "update"], [9, 1, 1, "", "update_objective"]], "cil.optimisation.algorithms.ISTA": [[9, 1, 1, "", "__delattr__"], [9, 1, 1, "", "__dir__"], [9, 1, 1, "", "__eq__"], [9, 1, 1, "", "__format__"], [9, 1, 1, "", "__ge__"], [9, 1, 1, "", "__getattribute__"], [9, 1, 1, "", "__getstate__"], [9, 1, 1, "", "__gt__"], [9, 1, 1, "", "__hash__"], [9, 1, 1, "", "__init__"], [9, 1, 1, "", "__init_subclass__"], [9, 1, 1, "", "__iter__"], [9, 1, 1, "", "__le__"], [9, 1, 1, "", "__lt__"], [9, 1, 1, "", "__ne__"], [9, 1, 1, "", "__new__"], [9, 1, 1, "", "__next__"], [9, 1, 1, "", "__reduce__"], [9, 1, 1, "", "__reduce_ex__"], [9, 1, 1, "", "__repr__"], [9, 1, 1, "", "__setattr__"], [9, 1, 1, "", "__sizeof__"], [9, 1, 1, "", "__str__"], [9, 1, 1, "", "__subclasshook__"], [9, 3, 1, "", "__weakref__"], [9, 1, 1, "", "get_last_loss"], [9, 1, 1, "", "get_last_objective"], [9, 1, 1, "", "get_output"], [9, 1, 1, "", "is_provably_convergent"], [9, 2, 1, "", "iterations"], [9, 2, 1, "", "loss"], [9, 2, 1, "", "max_iteration"], [9, 2, 1, "", "objective"], [9, 1, 1, "", "run"], [9, 1, 1, "", "set_up"], [9, 1, 1, "", "should_stop"], [9, 1, 1, "", "update"], [9, 1, 1, "", "update_objective"]], "cil.optimisation.algorithms.LADMM": [[9, 1, 1, "", "get_last_loss"], [9, 1, 1, "", "get_last_objective"], [9, 1, 1, "", "get_output"], [9, 1, 1, "", "is_provably_convergent"], [9, 2, 1, "", "iterations"], [9, 2, 1, "", "loss"], [9, 2, 1, "", "max_iteration"], [9, 2, 1, "", "objective"], [9, 1, 1, "", "run"], [9, 1, 1, "", "set_up"], [9, 1, 1, "", "should_stop"], [9, 1, 1, "", "update"], [9, 1, 1, "", "update_objective"]], "cil.optimisation.algorithms.PDHG": [[9, 1, 1, "", "check_convergence"], [9, 1, 1, "", "get_last_loss"], [9, 1, 1, "", "get_last_objective"], [9, 1, 1, "", "get_output"], [9, 1, 1, "", "is_provably_convergent"], [9, 2, 1, "", "iterations"], [9, 2, 1, "", "loss"], [9, 2, 1, "", "max_iteration"], [9, 2, 1, "", "objective"], [9, 1, 1, "", "run"], [9, 1, 1, "", "set_gamma_fconj"], [9, 1, 1, "", "set_gamma_g"], [9, 1, 1, "", "set_step_sizes"], [9, 1, 1, "", "set_up"], [9, 1, 1, "", "should_stop"], [9, 1, 1, "", "update"], [9, 1, 1, "", "update_objective"], [9, 1, 1, "", "update_step_sizes"]], "cil.optimisation.algorithms.SIRT": [[9, 1, 1, "", "get_last_loss"], [9, 1, 1, "", "get_last_objective"], [9, 1, 1, "", "get_output"], [9, 1, 1, "", "is_provably_convergent"], [9, 2, 1, "", "iterations"], [9, 2, 1, "", "loss"], [9, 2, 1, "", "max_iteration"], [9, 2, 1, "", "objective"], [9, 1, 1, "", "run"], [9, 1, 1, "", "set_relaxation_parameter"], [9, 1, 1, "", "set_up"], [9, 1, 1, "", "should_stop"], [9, 1, 1, "", "update"], [9, 1, 1, "", "update_objective"]], "cil.optimisation.algorithms.SPDHG": [[9, 1, 1, "", "get_last_loss"], [9, 1, 1, "", "get_last_objective"], [9, 1, 1, "", "get_output"], [9, 1, 1, "", "is_provably_convergent"], [9, 2, 1, "", "iterations"], [9, 2, 1, "", "loss"], [9, 2, 1, "", "max_iteration"], [9, 2, 1, "", "objective"], [9, 1, 1, "", "run"], [9, 1, 1, "", "set_up"], [9, 1, 1, "", "should_stop"], [9, 1, 1, "", "update"], [9, 1, 1, "", "update_objective"]], "cil.optimisation.functions": [[9, 0, 1, "", "ApproximateGradientSumFunction"], [9, 0, 1, "", "BlockFunction"], [9, 0, 1, "", "ConstantFunction"], [9, 0, 1, "", "Function"], [9, 0, 1, "", "IndicatorBox"], [9, 0, 1, "", "KullbackLeibler"], [9, 0, 1, "", "L1Norm"], [9, 0, 1, "", "L1Sparsity"], [9, 0, 1, "", "L2NormSquared"], [9, 0, 1, "", "LeastSquares"], [9, 0, 1, "", "MixedL11Norm"], [9, 0, 1, "", "MixedL21Norm"], [9, 0, 1, "", "OperatorCompositionFunction"], [9, 0, 1, "", "Rosenbrock"], [9, 0, 1, "", "SGFunction"], [9, 0, 1, "", "ScaledFunction"], [9, 0, 1, "", "SmoothMixedL21Norm"], [9, 0, 1, "", "SumFunction"], [9, 0, 1, "", "SumScalarFunction"], [9, 0, 1, "", "TotalVariation"], [9, 0, 1, "", "TranslateFunction"], [9, 0, 1, "", "WeightedL2NormSquared"], [9, 0, 1, "", "ZeroFunction"]], "cil.optimisation.functions.ApproximateGradientSumFunction": [[9, 2, 1, "", "L"], [9, 2, 1, "", "Lmax"], [9, 1, 1, "", "approximate_gradient"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 2, 1, "", "data_passes"], [9, 2, 1, "", "data_passes_indices"], [9, 1, 1, "", "full_gradient"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"], [9, 1, 1, "", "set_data_partition_weights"]], "cil.optimisation.functions.BlockFunction": [[9, 2, 1, "", "L"], [9, 1, 1, "", "__call__"], [9, 1, 1, "", "__init__"], [9, 1, 1, "", "__rmul__"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.ConstantFunction": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.Function": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.IndicatorBox": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 2, 1, "", "num_threads"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"], [9, 1, 1, "", "set_num_threads"], [9, 1, 1, "", "set_suppress_evaluation"]], "cil.optimisation.functions.KullbackLeibler": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.L1Norm": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.L1Sparsity": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.L2NormSquared": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.LeastSquares": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.MixedL11Norm": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.MixedL21Norm": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.OperatorCompositionFunction": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.Rosenbrock": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.SGFunction": [[9, 2, 1, "", "L"], [9, 2, 1, "", "Lmax"], [9, 1, 1, "", "approximate_gradient"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 2, 1, "", "data_passes"], [9, 2, 1, "", "data_passes_indices"], [9, 1, 1, "", "full_gradient"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"], [9, 1, 1, "", "set_data_partition_weights"]], "cil.optimisation.functions.ScaledFunction": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.SmoothMixedL21Norm": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.SumFunction": [[9, 2, 1, "", "L"], [9, 2, 1, "", "Lmax"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.SumScalarFunction": [[9, 2, 1, "", "L"], [9, 2, 1, "", "Lmax"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.TotalVariation": [[9, 2, 1, "", "L"], [9, 1, 1, "", "calculate_Lipschitz"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 2, 1, "", "gradient_operator"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.TranslateFunction": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.WeightedL2NormSquared": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.ZeroFunction": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.operators": [[9, 0, 1, "", "BlockOperator"], [9, 0, 1, "", "ChannelwiseOperator"], [9, 0, 1, "", "CompositionOperator"], [9, 0, 1, "", "DiagonalOperator"], [9, 0, 1, "", "FiniteDifferenceOperator"], [9, 0, 1, "", "GradientOperator"], [9, 0, 1, "", "IdentityOperator"], [9, 0, 1, "", "LinearOperator"], [9, 0, 1, "", "MaskOperator"], [9, 0, 1, "", "MatrixOperator"], [9, 0, 1, "", "Operator"], [9, 0, 1, "", "ProjectionMap"], [9, 0, 1, "", "ScaledOperator"], [9, 0, 1, "", "SparseFiniteDifferenceOperator"], [9, 0, 1, "", "SumOperator"], [9, 0, 1, "", "SymmetrisedGradientOperator"], [9, 0, 1, "", "WaveletOperator"], [9, 0, 1, "", "ZeroOperator"]], "cil.optimisation.operators.BlockOperator": [[9, 2, 1, "", "T"], [9, 1, 1, "", "__getitem__"], [9, 1, 1, "", "__init__"], [9, 1, 1, "", "__rmul__"], [9, 1, 1, "", "adjoint"], [9, 1, 1, "", "column_wise_compatible"], [9, 1, 1, "", "direct"], [9, 1, 1, "", "domain_geometry"], [9, 1, 1, "", "get_as_list"], [9, 1, 1, "", "get_item"], [9, 1, 1, "", "get_norms_as_list"], [9, 1, 1, "", "get_output_shape"], [9, 1, 1, "", "is_linear"], [9, 1, 1, "", "norm"], [9, 1, 1, "", "range_geometry"], [9, 1, 1, "", "row_wise_compatible"], [9, 1, 1, "", "set_norms"]], "cil.optimisation.operators.ChannelwiseOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "calculate_norm"], [9, 1, 1, "", "direct"]], "cil.optimisation.operators.CompositionOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "direct"], [9, 1, 1, "", "is_linear"]], "cil.optimisation.operators.DiagonalOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "calculate_norm"], [9, 1, 1, "", "direct"]], "cil.optimisation.operators.FiniteDifferenceOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "direct"]], "cil.optimisation.operators.GradientOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "calculate_norm"], [9, 1, 1, "", "direct"]], "cil.optimisation.operators.IdentityOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "calculate_norm"], [9, 1, 1, "", "direct"], [9, 1, 1, "", "is_orthogonal"]], "cil.optimisation.operators.LinearOperator": [[9, 1, 1, "", "PowerMethod"], [9, 1, 1, "", "adjoint"], [9, 1, 1, "", "calculate_norm"], [9, 1, 1, "", "dot_test"], [9, 1, 1, "", "is_linear"]], "cil.optimisation.operators.MatrixOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "direct"]], "cil.optimisation.operators.Operator": [[9, 1, 1, "", "calculate_norm"], [9, 1, 1, "", "direct"], [9, 1, 1, "", "domain_geometry"], [9, 1, 1, "", "is_linear"], [9, 1, 1, "", "is_orthogonal"], [9, 1, 1, "", "norm"], [9, 1, 1, "", "range_geometry"], [9, 1, 1, "", "set_norm"]], "cil.optimisation.operators.ProjectionMap": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "direct"]], "cil.optimisation.operators.ScaledOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "direct"], [9, 1, 1, "", "is_linear"], [9, 1, 1, "", "norm"]], "cil.optimisation.operators.SparseFiniteDifferenceOperator": [[9, 1, 1, "", "direct"]], "cil.optimisation.operators.SumOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "direct"], [9, 1, 1, "", "is_linear"]], "cil.optimisation.operators.SymmetrisedGradientOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "direct"]], "cil.optimisation.operators.WaveletOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "calculate_norm"], [9, 1, 1, "", "direct"], [9, 1, 1, "", "is_orthogonal"]], "cil.optimisation.operators.ZeroOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "calculate_norm"], [9, 1, 1, "", "direct"]], "cil.optimisation.utilities": [[9, 0, 1, "", "Sampler"], [9, 0, 1, "", "SamplerRandom"]], "cil.optimisation.utilities.Sampler": [[9, 1, 1, "id38", "from_function"], [9, 1, 1, "", "get_samples"], [9, 1, 1, "id39", "herman_meyer"], [9, 1, 1, "", "next"], [9, 1, 1, "id36", "random_with_replacement"], [9, 1, 1, "id37", "random_without_replacement"], [9, 1, 1, "id0", "sequential"], [9, 1, 1, "id35", "staggered"]], "cil.optimisation.utilities.SamplerRandom": [[9, 1, 1, "", "get_samples"]], "cil.optimisation.utilities.StepSizeMethods": [[9, 0, 1, "", "ArmijoStepSizeRule"], [9, 0, 1, "", "ConstantStepSize"], [9, 0, 1, "", "StepSizeRule"]], "cil.optimisation.utilities.StepSizeMethods.ArmijoStepSizeRule": [[9, 1, 1, "", "get_step_size"]], "cil.optimisation.utilities.StepSizeMethods.ConstantStepSize": [[9, 1, 1, "", "get_step_size"]], "cil.optimisation.utilities.StepSizeMethods.StepSizeRule": [[9, 1, 1, "", "get_step_size"]], "cil.optimisation.utilities.callbacks": [[9, 0, 1, "", "Callback"], [9, 0, 1, "", "LogfileCallback"], [9, 0, 1, "", "ProgressCallback"], [9, 0, 1, "", "TextProgressCallback"]], "cil.optimisation.utilities.preconditioner": [[9, 0, 1, "", "AdaptiveSensitivity"], [9, 0, 1, "", "Preconditioner"], [9, 0, 1, "", "Sensitivity"]], "cil.optimisation.utilities.preconditioner.AdaptiveSensitivity": [[9, 1, 1, "", "apply"]], "cil.optimisation.utilities.preconditioner.Preconditioner": [[9, 1, 1, "id40", "apply"]], "cil.optimisation.utilities.preconditioner.Sensitivity": [[9, 1, 1, "", "apply"], [9, 1, 1, "", "compute_preconditioner_matrix"]], "cil.plugins.TomoPhantom": [[10, 4, 1, "", "get_ImageData"]], "cil.plugins.astra": [[10, 0, 1, "", "FBP"], [10, 0, 1, "", "ProjectionOperator"]], "cil.plugins.astra.FBP": [[10, 1, 1, "", "get_output"], [10, 1, 1, "", "set_input"]], "cil.plugins.ccpi_regularisation.functions": [[10, 0, 1, "", "FGP_TV"], [10, 0, 1, "", "FGP_dTV"], [10, 0, 1, "", "TGV"], [10, 0, 1, "", "TNV"]], "cil.plugins.ccpi_regularisation.functions.FGP_dTV": [[10, 1, 1, "", "__call__"], [10, 1, 1, "", "__init__"], [10, 1, 1, "", "__rmul__"], [10, 1, 1, "", "convex_conjugate"]], "cil.plugins.ccpi_regularisation.functions.TGV": [[10, 1, 1, "", "__call__"], [10, 1, 1, "", "__init__"], [10, 1, 1, "", "__rmul__"], [10, 1, 1, "", "convex_conjugate"]], "cil.plugins.ccpi_regularisation.functions.TNV": [[10, 1, 1, "", "__call__"], [10, 1, 1, "", "__init__"], [10, 1, 1, "", "__rmul__"], [10, 1, 1, "", "check_input"], [10, 1, 1, "", "convex_conjugate"]], "cil.plugins.tigre": [[10, 0, 1, "", "FBP"], [10, 0, 1, "", "ProjectionOperator"]], "cil.plugins.tigre.FBP": [[10, 1, 1, "", "get_output"], [10, 1, 1, "", "set_input"]], "cil.processors": [[11, 0, 1, "", "AbsorptionTransmissionConverter"], [11, 0, 1, "", "Binner"], [11, 0, 1, "", "CentreOfRotationCorrector"], [11, 0, 1, "", "MaskGenerator"], [11, 0, 1, "", "Masker"], [11, 0, 1, "", "Normaliser"], [11, 0, 1, "", "Padder"], [11, 0, 1, "", "RingRemover"], [11, 0, 1, "", "Slicer"], [11, 0, 1, "", "TransmissionAbsorptionConverter"]], "cil.processors.AbsorptionTransmissionConverter": [[11, 1, 1, "", "get_output"], [11, 1, 1, "", "set_input"]], "cil.processors.Binner": [[11, 1, 1, "", "get_output"], [11, 1, 1, "", "process"], [11, 1, 1, "", "set_input"]], "cil.processors.CentreOfRotationCorrector": [[11, 1, 1, "", "get_output"], [11, 1, 1, "", "image_sharpness"], [11, 1, 1, "", "set_input"], [11, 1, 1, "", "xcorrelation"]], "cil.processors.MaskGenerator": [[11, 1, 1, "", "get_output"], [11, 1, 1, "", "mean"], [11, 1, 1, "", "median"], [11, 1, 1, "", "quantile"], [11, 1, 1, "", "set_input"], [11, 1, 1, "", "special_values"], [11, 1, 1, "", "threshold"]], "cil.processors.Masker": [[11, 1, 1, "", "get_output"], [11, 1, 1, "", "interpolate"], [11, 1, 1, "", "mean"], [11, 1, 1, "", "median"], [11, 1, 1, "", "set_input"], [11, 1, 1, "", "value"]], "cil.processors.Normaliser": [[11, 1, 1, "", "estimate_normalised_error"], [11, 1, 1, "", "get_output"], [11, 1, 1, "", "set_input"]], "cil.processors.Padder": [[11, 1, 1, "", "constant"], [11, 1, 1, "", "edge"], [11, 1, 1, "", "get_output"], [11, 1, 1, "", "linear_ramp"], [11, 1, 1, "", "reflect"], [11, 1, 1, "", "set_input"], [11, 1, 1, "", "symmetric"], [11, 1, 1, "", "wrap"]], "cil.processors.RingRemover": [[11, 1, 1, "", "get_output"], [11, 1, 1, "", "set_input"]], "cil.processors.Slicer": [[11, 1, 1, "", "get_output"], [11, 1, 1, "", "process"], [11, 1, 1, "", "set_input"]], "cil.processors.TransmissionAbsorptionConverter": [[11, 1, 1, "", "get_output"], [11, 1, 1, "", "set_input"]], "cil.recon": [[12, 0, 1, "", "FBP"], [12, 0, 1, "", "FDK"]], "cil.recon.FBP": [[12, 1, 1, "", "get_filter_array"], [12, 1, 1, "", "plot_filter"], [12, 1, 1, "", "reset"], [12, 1, 1, "", "run"], [12, 1, 1, "", "set_fft_order"], [12, 1, 1, "", "set_filter"], [12, 1, 1, "", "set_filter_inplace"], [12, 1, 1, "", "set_image_geometry"], [12, 1, 1, "", "set_input"], [12, 1, 1, "", "set_split_processing"]], "cil.recon.FBP.FBP": [[4, 1, 1, "", "run"]], "cil.recon.FDK": [[12, 1, 1, "", "get_filter_array"], [12, 1, 1, "", "plot_filter"], [12, 1, 1, "", "reset"], [12, 1, 1, "", "run"], [12, 1, 1, "", "set_fft_order"], [12, 1, 1, "", "set_filter"], [12, 1, 1, "", "set_filter_inplace"], [12, 1, 1, "", "set_image_geometry"], [12, 1, 1, "", "set_input"]], "cil.utilities": [[13, 5, 0, "-", "quality_measures"]], "cil.utilities.dataexample": [[13, 0, 1, "id0", "SIMULATED_CONE_BEAM_DATA"], [13, 0, 1, "", "SIMULATED_PARALLEL_BEAM_DATA"], [13, 0, 1, "", "SYNCHROTRON_PARALLEL_BEAM_DATA"], [13, 0, 1, "", "TestData"]], "cil.utilities.dataexample.SIMULATED_CONE_BEAM_DATA": [[13, 1, 1, "id1", "get"]], "cil.utilities.dataexample.SIMULATED_PARALLEL_BEAM_DATA": [[13, 1, 1, "", "get"]], "cil.utilities.dataexample.SYNCHROTRON_PARALLEL_BEAM_DATA": [[13, 1, 1, "", "get"]], "cil.utilities.dataexample.TestData": [[13, 1, 1, "", "load"], [13, 1, 1, "", "random_noise"], [13, 1, 1, "", "scikit_random_noise"]], "cil.utilities.display": [[13, 0, 1, "", "show1D"], [13, 0, 1, "", "show2D"], [13, 0, 1, "", "show_geometry"]], "cil.utilities.display.show1D": [[13, 3, 1, "", "figure"], [13, 1, 1, "", "save"]], "cil.utilities.display.show2D": [[13, 1, 1, "", "save"]], "cil.utilities.display.show_geometry": [[13, 1, 1, "", "save"]], "cil.utilities.jupyter": [[13, 0, 1, "", "islicer"], [13, 0, 1, "", "link_islicer"]], "cil.utilities.quality_measures": [[13, 4, 1, "", "mae"], [13, 4, 1, "", "mse"], [13, 4, 1, "", "psnr"]]}, "objnames": {"0": ["py", "class", "Python class"], "1": ["py", "method", "Python method"], "2": ["py", "property", "Python property"], "3": ["py", "attribute", "Python attribute"], "4": ["py", "function", "Python function"], "5": ["py", "module", "Python module"]}, "objtypes": {"0": "py:class", "1": "py:method", "2": "py:property", "3": "py:attribute", "4": "py:function", "5": "py:module"}, "terms": {"": [2, 3, 4, 5, 8, 9, 13], "0": [1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "00": [2, 9], "000": 3, "0000654846240296": 9, "0005647295658866": 9, "000e": 2, "001": 3, "00186": 9, "002e": 2, "003": 10, "004e": 2, "005": [3, 11], "006e": 2, "008": 9, "008567": 11, "00884e": 2, "008e": 2, "01": [2, 3, 10, 13], "010": 9, "011e": 2, "01341e": 2, "013e": 2, "016e": 2, "018": 9, "0192": [6, 9], "0193": [6, 9], "01954e": 2, "019e": 2, "01it": 2, "02": 2, "020": 9, "022e": 2, "0251": 9, "025129": 10, "025e": 2, "02613e": 2, "028e": 2, "03": [2, 3], "031e": 2, "03451e": 2, "035e": 2, "03792e": 2, "039e": 2, "03it": 2, "04": [2, 3, 10], "043e": 2, "047e": 2, "048e": 2, "05": [1, 2, 9, 10, 11, 13], "050626090": 9, "052e": 2, "055010": 10, "057e": 2, "05844e": 2, "05e": 9, "05it": 2, "06": [2, 3, 9], "062e": 2, "063e": 2, "06416e": 2, "06739e": 2, "068e": 2, "06it": 2, "07": 2, "07002e": 3, "07019e": 3, "07187e": 2, "07526e": 3, "075e": 2, "07888e": 2, "07it": 2, "08": [2, 9], "080716542": 9, "081": 3, "081e": 2, "08418e": 2, "088e": 2, "08it": 2, "09076934x": 9, "09416e": 2, "09652e": 2, "096e": 2, "0x7f08d5b68d90": 2, "0x7f08d5daaec0": 2, "0x7f08dcda0af0": 2, "0x7f08dcf79120": 2, "0x7f08dec65b10": 2, "0x7f08dec67bb0": 2, "0x7f08df8487f0": 2, "0x7f08dfcb7670": 2, "0x7f0908e74b80": 2, "0x7f0908e75030": 2, "0x7f0908e75840": 2, "0x7f151c1d2e40": 1, "0x7f151c2496a0": 1, "0x7f151d849250": 1, "0x7f151d84a180": 1, "0x7f151dc742f0": 1, "0x7f151df40620": 1, "0x7f151e1d8b00": 1, "0x7f151e3d6180": 1, "1": [1, 2, 4, 5, 6, 8, 9, 10, 11, 12, 13], "10": [1, 2, 3, 5, 6, 8, 9, 10, 11, 13], "100": [1, 2, 3, 8, 9, 10], "1000": [1, 3], "1000000": 9, "1007": 9, "1015": 9, "1016": 10, "1024": 1, "10307e": 2, "1046": 9, "104e": 2, "105": 3, "106": 3, "108": [3, 5], "1088": 10, "109": [3, 5], "1098": [6, 9], "10it": 2, "11": [1, 3, 5, 9], "110": [2, 3], "1102995080": 9, "1109": 9, "111": 3, "11234e": 2, "1137": 9, "113e": 2, "1168": 9, "11770": 9, "12": [1, 3, 5, 9, 12], "120": [2, 5, 9, 11], "1200": 9, "121": 5, "123e": 2, "12462e": 2, "128": [2, 10, 11], "13": [3, 5], "130": [2, 3], "132": 5, "1321": 9, "133": 5, "134e": 2, "1364": [10, 11], "14": [2, 3, 5], "140": 2, "14156e": 2, "144": 5, "145": [5, 9], "14524e": 2, "145e": 2, "14809e": 2, "14it": 2, "15": [2, 3, 5, 9, 12, 13], "150": 2, "1533217": 9, "156": 5, "157": 5, "159e": 2, "16": [2, 3, 5, 8, 9, 12], "160": 2, "16038e": 3, "16084e": 2, "16141e": 2, "16364e": 2, "16492e": 2, "168": 5, "16896e": 3, "169": 5, "16it": 2, "17": [2, 9, 11], "170": [1, 2], "171": 1, "172": 1, "173": 1, "173e": 2, "174": 1, "175": 1, "176": 1, "177": 1, "178": 1, "179": 1, "17it": 2, "18": [2, 5, 9], "180": [1, 2, 5, 11], "181": 5, "183": 9, "1887": 12, "188e": 2, "189": 3, "18it": 2, "19": [2, 5], "190": 2, "190e": 2, "192": 5, "193": 5, "194": 3, "1976": 10, "19819e": 2, "1992": 9, "19991e": 2, "19998e": 2, "1d": [1, 5, 6, 7, 11], "1e": [2, 3, 9, 11], "1e6": 9, "1k": 3, "2": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "20": [2, 5, 9, 13], "200": [1, 2, 8, 11], "20006e": 2, "2001": 9, "20029e": 2, "2003": 9, "20049e": 2, "2005": 9, "2007": 3, "2008": 12, "20088e": 2, "2009": 9, "2010": 9, "2011": 9, "20117e": 2, "2016": 9, "2017": [9, 12], "20170e": 2, "2018": [9, 10], "2019": [9, 10, 13], "202": 9, "2020": [6, 9], "20200192": [3, 6, 9], "20200193": [6, 9], "2021": [1, 3, 6, 9], "20213e": 2, "2022": [1, 9], "2023": [3, 9], "2024": 2, "20271e": 2, "20275e": 2, "2028250": 9, "20338e": 2, "204": 5, "20408e": 2, "2048": 1, "20490e": 2, "205": 5, "20565e": 2, "2057": 10, "20672e": 2, "20747e": 2, "20881e": 2, "208e": 2, "20954e": 2, "21": [2, 5, 9], "210": 2, "21121e": 2, "21182e": 2, "21308e": 2, "213659415696782e": 3, "21399e": 2, "21411e": 2, "21432e": 2, "216": 5, "217": 5, "21702e": 2, "21716e": 2, "21990e": 2, "22": [2, 5, 9], "220": 2, "22034e": 2, "2204": [3, 9], "22065e": 2, "22266e": 2, "22295e": 2, "22300e": 2, "22457e": 2, "22611e": 2, "228": 5, "22899e": 2, "228e": 2, "229": 5, "22934e": 2, "23": [2, 6, 9, 11], "230": 2, "23272e": 2, "23400e": 2, "23520e": 2, "23621e": 2, "23964e": 2, "23983e": 2, "24": [2, 5, 10], "240": [2, 5], "241": 5, "2419": 9, "2434": 9, "24357e": 2, "24393e": 2, "24414e": 2, "24593e": 2, "24743e": 2, "24it": 2, "25": [2, 5, 9], "250": 2, "250e": 2, "25140e": 2, "252": 5, "25294e": 2, "253": 5, "25548e": 2, "256": 13, "25662e": 2, "25965e": 2, "25it": 2, "26": [2, 5], "260": 2, "26069e": 2, "26383e": 2, "26388e": 2, "264": 5, "265": 5, "26821e": 2, "26837e": 2, "26929e": 2, "26it": 2, "27": [2, 5], "270": 2, "27264e": 2, "275e": 2, "276": 5, "277": 5, "27749e": 2, "2783": 9, "27882e": 2, "27it": 2, "28": [2, 5, 9], "280": 2, "2808": 9, "288": 5, "28810e": 2, "289": 5, "28935e": 2, "28it": 2, "29": [2, 9], "290": 2, "2_2": [7, 9], "2beta": 9, "2c": 9, "2ca": 9, "2d": [1, 4, 5, 6, 7, 9, 10, 11], "2e": 2, "2pi": 10, "2w": 9, "2wx": 9, "2x": [1, 9], "3": [1, 2, 3, 4, 5, 8, 9, 10, 11, 13], "30": [2, 5], "300": [2, 5, 8, 9], "30086e": 2, "301": 5, "303e": 2, "30695e": 2, "30737e": 2, "31": [2, 5], "310": 2, "312": 5, "313": 5, "31342e": 2, "31374e": 2, "32": [2, 5, 12], "320": 2, "3203237": 9, "324": 5, "325": 5, "32710e": 2, "32729e": 2, "32it": 2, "33": 5, "330": 2, "33361e": 2, "33423e": 2, "336": 5, "336e": 2, "337": 5, "33746e": 2, "337e": 2, "34": 5, "340": 2, "34200e": 2, "3432": 2, "34665e": 2, "348": 5, "349": 5, "35": 13, "350": 2, "35374e": 2, "35827e": 2, "35it": 2, "36": 5, "360": [2, 10], "36044488": 9, "360deg": 11, "37": 5, "370": 2, "375e": 2, "37602e": 2, "377": 9, "379": [3, 9], "380": 2, "381": 9, "38151e": 2, "390": 2, "39012e": 2, "39156e": 2, "39533e": 2, "39697e": 2, "3d": [1, 4, 5, 7, 8, 9, 10, 11, 13], "3e": 2, "4": [1, 2, 3, 5, 7, 8, 9, 10, 11], "40": [2, 9], "400": [2, 9], "40164e": 2, "40it": 2, "41": 9, "410": 2, "41640e": 2, "41956e": 2, "41it": 2, "42": 9, "420": 2, "421e": 2, "42it": 2, "430": [2, 9], "43676e": 2, "43935e": 2, "440": 2, "44610e": 2, "44it": 2, "450": 2, "451e": 2, "45565e": 2, "45it": 2, "46": 3, "460": 2, "46249e": 2, "46448e": 2, "46it": 2, "47": 9, "470": 2, "47324e": 2, "476e": 2, "47it": 2, "48": 5, "480": 2, "48145e": 2, "48289": 12, "48530e": 2, "48it": 2, "49": 5, "490": 2, "49199e": 2, "49519e": 2, "4d": [7, 8, 9, 10, 13], "4t_": 9, "5": [1, 2, 3, 5, 8, 9, 10, 11, 13], "50": [2, 9, 10, 13], "500": [1, 2, 13], "50022e": 2, "501": 2, "50543e": 2, "50657e": 2, "511": 2, "51it": 2, "521": 2, "52207e": 2, "52429e": 2, "531": 2, "53698e": 2, "53it": 2, "541": 2, "541e": 2, "54337e": 2, "550": 8, "551": 2, "55498e": 2, "55it": 2, "561": 2, "56388e": 2, "56474e": 2, "571": 2, "57261e": 2, "57283e": 2, "57it": 2, "581": 2, "585e": 2, "586e": 2, "58it": 2, "59013e": 2, "591": 2, "59109e": 2, "59966e": 2, "5e": 2, "5x": 1, "6": [1, 2, 3, 5, 8, 9, 11, 13], "60": [2, 5], "600": 2, "60981e": 2, "61": 5, "61075e": 2, "61240e": 2, "61242e": 2, "61309e": 2, "61325e": 2, "61336e": 2, "61385e": 2, "61499e": 2, "61517e": 2, "61720e": 2, "61750e": 2, "61994e": 2, "61it": 2, "62071e": 2, "62335e": 2, "623e": 2, "62405e": 2, "62742e": 2, "62744e": 2, "63068e": 2, "63137e": 2, "63197e": 2, "63463e": 2, "63569e": 2, "63735e": 2, "64": 9, "64026e": 2, "640e": 2, "640x480": 3, "64386e": 2, "64532e": 2, "64704e": 2, "649": 9, "65052e": 2, "65077e": 2, "65168e": 2, "65422e": 2, "65577e": 2, "65it": 2, "66082e": 2, "66137e": 2, "664": 9, "66716e": 2, "66it": 2, "67054e": 2, "67079e": 2, "67232e": 2, "67352e": 2, "67384e": 2, "67997e": 2, "67it": 2, "68040e": 2, "68219e": 2, "68679e": 2, "68758e": 2, "68907e": 2, "69476e": 2, "69482e": 2, "69it": 2, "7": [1, 2, 3, 5, 9, 11], "70": 2, "70092e": 2, "70229e": 2, "70464e": 2, "70800e": 2, "71005e": 2, "7142857142857": 8, "71802e": 2, "71921e": 2, "71it": 2, "72": 5, "72049e": 2, "72101e": 2, "72179e": 2, "72332e": 2, "72563e": 2, "72615e": 2, "72670e": 2, "72868e": 2, "729e": 2, "73": 5, "73288e": 2, "73406e": 3, "73452e": 2, "73717e": 2, "73899e": 3, "73it": 9, "741e": 2, "74572e": 2, "74it": 2, "75408e": 2, "75779e": 2, "75it": 2, "76": 9, "76756e": 2, "76913e": 2, "76it": 2, "77139e": 2, "77264e": 2, "77981e": 2, "77it": 2, "78304e": 2, "78978e": 2, "78987e": 2, "79025e": 2, "79907e": 2, "79it": 2, "8": [1, 2, 3, 5, 8, 9, 11, 12, 13], "80": 2, "8000": 4, "80535e": 2, "80774e": 2, "81077e": 2, "81582e": 2, "81it": 2, "82334e": 2, "82934e": 2, "82989e": 2, "82it": 2, "83032e": 2, "83402e": 2, "83683e": 2, "84": 5, "84176e": 2, "84288e": 2, "84852e": 2, "85": 5, "85316e": 2, "85375e": 2, "85860e": 2, "85910e": 2, "86154e": 2, "86310e": 2, "86725e": 2, "86727e": 2, "86it": 2, "87": 9, "870e": 2, "87113e": 2, "87469e": 2, "87680e": 2, "87794e": 2, "87831e": 2, "87980e": 2, "87981e": 2, "88090e": 2, "88125e": 2, "88269e": 2, "88357e": 2, "88411e": 2, "88549e": 2, "88601e": 2, "88683e": 2, "88814e": 2, "88821e": 2, "88941e": 2, "89019e": 2, "89064e": 2, "89066e": 2, "89173e": 2, "89183e": 2, "89196e": 2, "89297e": 2, "89309e": 2, "89352e": 2, "89410e": 2, "89449e": 2, "89491e": 2, "89518e": 2, "89616e": 2, "89620e": 2, "89717e": 2, "89729e": 2, "89806e": 2, "89828e": 2, "89888e": 2, "89914e": 2, "89963e": 2, "89990e": 2, "89it": 2, "9": [1, 2, 3, 5, 8, 9], "90": 2, "90028e": 2, "90055e": 2, "90085e": 2, "90110e": 2, "90133e": 2, "90155e": 2, "90171e": 2, "90190e": 2, "90201e": 2, "90215e": 2, "90222e": 2, "90230e": 2, "90233e": 2, "90236e": 2, "90it": 2, "91it": 2, "92132e": 2, "92211e": 2, "9225": 9, "92725e": 2, "928e": 2, "938e": 2, "95136e": 2, "95365e": 2, "953e": 2, "95it": 2, "96": 5, "96080e": 2, "969e": 2, "96it": 2, "97": 5, "9780898719277": 9, "98001e": 2, "98493e": 2, "986e": 2, "98831e": 2, "99": [5, 9], "9ntwu9megq": 6, "A": [3, 5, 6, 7, 8, 9, 10, 11, 12], "AND": 13, "AS": [1, 2, 3, 4, 13], "And": 1, "As": [1, 9], "At": 1, "BE": 13, "BUT": 13, "BY": 13, "But": 2, "By": [8, 9], "FOR": 13, "For": [1, 3, 4, 5, 6, 8, 9, 10, 11, 13], "IF": 13, "IN": 13, "If": [1, 5, 6, 8, 9, 10, 11, 12, 13], "In": [1, 5, 7, 8, 9, 10, 11, 13], "It": [1, 4, 5, 7, 9, 10, 11, 12], "NO": 13, "NOT": 13, "No": [1, 4, 12], "OF": [1, 2, 3, 4, 13], "ON": 13, "OR": [1, 2, 3, 4, 13], "Of": 6, "On": [3, 9], "One": [1, 2, 13], "Or": 11, "SUCH": 13, "THE": 13, "TO": 13, "The": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "Then": 9, "There": [5, 9], "These": [1, 8, 11], "To": [1, 4, 7, 8, 9, 13], "Will": [5, 13], "With": [7, 9], "_": [2, 4, 7, 9, 10], "_1": 9, "_2": [2, 3, 9], "__array_priority__": 9, "__call__": [2, 9, 10], "__delattr__": 9, "__dir__": 9, "__eq__": 9, "__format__": 9, "__ge__": 9, "__getattribute__": 9, "__getitem__": 9, "__getstate__": 9, "__gt__": 9, "__hash__": 9, "__iadd__": 9, "__idiv__": 9, "__imul__": 9, "__init__": [2, 9, 10], "__init_subclass__": 9, "__isub__": 9, "__iter__": 9, "__itruediv__": 9, "__le__": 9, "__lt__": 9, "__mul__": 9, "__ne__": 9, "__neg__": 9, "__new__": 9, "__next__": 9, "__radd__": 9, "__rdiv__": 9, "__reduce__": 9, "__reduce_ex__": 9, "__repr__": 9, "__rmul__": [9, 10], "__rpow__": 9, "__rsub__": 9, "__rtruediv__": 9, "__setattr__": [5, 9], "__sizeof__": 9, "__str__": 9, "__subclasscheck__": 9, "__subclasshook__": 9, "__version__": 3, "__weakref__": 9, "_as_gen": 13, "_dual": [9, 10], "_gradient": 9, "_mean": 2, "_method": 2, "_novalu": 2, "_po_class": 4, "_pre_filt": 4, "_process_chunk": 4, "_setup_po_for_chunk": 4, "_slices_per_chunk": 4, "_tqdmtext": 9, "a_": 9, "a_partit": [5, 9], "a_subset": 9, "ab": [2, 5, 9, 11], "abc": 9, "abcmeta": 9, "abl": [5, 7, 9, 10], "about": [8, 11], "about_original_data": 8, "abov": [1, 7, 9, 10, 13], "absolut": [2, 9, 11, 13], "absorpt": [2, 6], "absorptiontransmissionconvert": 11, "abspath": 8, "abstract": 9, "ac": 3, "acc": 9, "acceler": [7, 9, 11], "accept": [4, 5, 8, 9, 11], "access": [1, 4, 9], "accord": 5, "accordingli": 9, "account": 1, "accumul": 5, "accur": [9, 12], "accuraci": 11, "achiev": [7, 9, 11], "acquir": [7, 9], "acquisit": [1, 5, 6, 7, 8, 9, 10, 12, 13], "acquisition_data": 1, "acquisition_geometri": [2, 4, 8, 10, 13], "acquisitiondata": [1, 6, 7, 9, 11, 12, 13], "acquisitiondataset": 11, "acquisitiongeomerti": 5, "acquisitiongeometri": [6, 7, 8, 9, 10, 11, 13], "across": [10, 11], "act": [5, 9], "activ": 4, "actor": [7, 9], "actual": [4, 9], "ad": [9, 10], "ad1": 8, "adapt": [2, 9, 13], "adaptivesensit": 9, "add": [1, 4, 5, 9, 10, 13], "addit": [4, 5, 9, 11, 12, 13], "adher": 4, "adjoint": [4, 9, 10], "adjoint_weight": 10, "adjust": 8, "admm": 9, "advanc": [4, 7, 9], "advis": 13, "affect": 9, "after": [3, 9, 11, 13], "ag": [1, 5, 9, 10], "ag1": 8, "again": 9, "against": 13, "agre": [1, 2, 3, 4], "ahn": 9, "ai": 9, "aim": 6, "al": [3, 6, 9], "alg": 9, "algebr": [5, 9], "algebra": [5, 9, 12], "algo": [2, 9], "algo1": 2, "algo2": 2, "algorithm": [1, 2, 3, 6, 7, 10, 11, 12], "alia": [5, 8, 9, 13], "align": [1, 5, 9, 11], "all": [4, 5, 8, 9, 10, 11, 12, 13], "alloc": [2, 3, 4, 5, 9, 12], "allow": [2, 5, 7, 8, 9, 10, 11, 12, 13], "almost": 9, "alon": 13, "along": [1, 5, 8, 9, 11, 13], "alpha": [2, 7, 9, 10], "alphabet": 8, "alreadi": [1, 9], "also": [1, 3, 4, 6, 7, 8, 9, 11], "alter": 11, "altern": [4, 8, 9, 11], "although": [3, 9], "alwai": [8, 9], "ametova": 9, "amir": 9, "amount": [1, 7, 9, 13], "an": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "analyt": [6, 9], "ang_tol": 11, "angl": [1, 2, 5, 8, 10, 11], "angle_unit": [1, 5, 10], "angular": [1, 5, 10, 11], "ani": [1, 2, 3, 4, 5, 7, 9, 10, 11, 13], "anisotrop": [9, 10], "anoth": 9, "anti": 1, "antonin": 9, "aop": [3, 9], "apach": [1, 2, 3, 4], "apart": 11, "api": 13, "appear": 11, "append": [2, 9], "appli": [5, 7, 8, 9, 10, 11, 12, 13], "applic": [1, 2, 3, 4, 9], "apply_circular_mask": 5, "appropri": [4, 5, 9, 10], "approxim": [3, 6, 8, 10], "approximate_gradi": 9, "approximategradientsumfunct": 9, "aquisitiondata": 5, "ar": [1, 2, 3, 4, 5, 7, 8, 9, 11, 12, 13], "arbitrari": [2, 9], "archiv": 9, "area": [9, 10, 12], "arg": [4, 5, 9, 13], "argmin": [7, 9, 10], "argument": [1, 4, 5, 9, 13], "aris": 13, "armijio": 9, "armijo": 9, "armijostepsizerul": 9, "around": 9, "arrai": [1, 2, 3, 4, 5, 7, 8, 9, 11, 12, 13], "arrang": [7, 8], "arridg": 9, "artefact": [5, 11], "articl": [6, 10], "artifact": 11, "arxiv": 9, "as_arrai": [2, 3, 5], "asarrai": 2, "ascent": 9, "aspect": 13, "assembli": 7, "assign": 11, "associ": 1, "assum": [9, 13], "astra": [5, 6, 7, 9, 11, 12], "astyp": 2, "asymmetr": 11, "asymptot": 9, "asyncio": 9, "atik": 3, "atol": 9, "attribut": [5, 7, 8, 11], "au": 9, "augment": 9, "author": [1, 2, 3, 4, 13], "auto": 9, "avail": 9, "averag": [8, 11], "avinash": 9, "avoid": [9, 11], "ax": [2, 3, 5, 8, 9, 11], "axi": [1, 2, 5, 8, 11, 13], "axis_0": 8, "axis_1": 8, "axis_2": 8, "axis_label": [8, 13], "axis_labels_1": 8, "axis_labels_2": 8, "axis_nam": 11, "axis_name1": 11, "axis_name2": 11, "axpbi": [5, 9], "azimuth": 13, "b": [2, 3, 4, 5, 7, 9, 10], "b_": 9, "b_i": 9, "b_subset": 9, "back": [7, 8, 10, 12, 13], "backend": [2, 9, 11, 12], "background": 9, "backproject": [9, 12], "backtrack": 9, "backward": [5, 8, 9, 10], "backward_project": 10, "bar": 9, "base": [1, 4, 5, 6, 7, 11, 12, 13], "basi": [1, 2, 3, 4], "basic": [3, 5, 6, 8, 9], "basicconfig": 11, "batch": [5, 9], "bdc": 5, "bdc1": [5, 9], "bdc2": [5, 9], "beam": [5, 6, 10, 11, 13], "becaus": [9, 13], "beck": 9, "becom": 9, "been": [1, 3, 8, 9, 10], "beer": 11, "befor": [8, 9, 11, 13], "begin": [3, 4, 7, 9, 11], "behav": [5, 9], "behaviour": [3, 6, 8, 9, 11, 13], "being": [6, 9, 11, 13], "below": [1, 3, 6, 7, 9, 11, 13], "benefit": 9, "berlin": 12, "best": [9, 10, 11], "beta": 9, "betck": 9, "better": [7, 9], "between": [2, 5, 7, 9, 10, 11, 12, 13], "beyond": [7, 13], "bi": 9, "bibian": 9, "big": 9, "bih17925": 2, "biject": 9, "bill": 3, "bin": [8, 11], "binari": [2, 5, 8, 13], "binary_oper": [5, 9], "binner": 6, "binom": [7, 9], "biologi": 9, "biorthogon": 9, "bit": 8, "blob": 8, "block": [3, 5, 6], "blockdatacontain": [3, 6, 7, 13], "blockfunct": [6, 7, 9], "blockgeometri": [6, 7, 9, 10], "blockoper": [3, 5, 6, 7, 9, 10], "blur": 11, "bmatrix": 9, "bn": 3, "bnd_cond": 9, "boat": 13, "bodi": 9, "book": 9, "bool": [2, 8, 9, 11, 13], "boolean": [5, 9, 10, 11, 12, 13], "boolian": 5, "bop": 3, "border": 11, "both": [1, 5, 6, 7, 9, 11], "bottom": [1, 2, 4, 5], "bottom_psnr": 2, "bound": [2, 9], "boundari": [3, 9, 11], "box": [3, 6, 13], "broadcast": 10, "brows": 8, "brusaferri": 9, "btik": 3, "build": [5, 6, 7, 9], "built": [2, 9], "burca": 9, "burger": 9, "busi": [9, 13], "buzug": 12, "byod": 3, "bypass": 5, "byte": 9, "c": [3, 4, 5, 8, 9, 10, 11, 13], "cach": 9, "calcul": [5, 6, 8, 9, 10, 11, 13], "calculate_lipschitz": 9, "calculate_norm": 9, "call": [4, 7, 8, 9, 10, 12], "callabl": 9, "callback": 6, "callback_head": 2, "callback_iter": 2, "cambridg": 3, "camera": 13, "can": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "cannot": 13, "canon": 9, "cap": 4, "capabl": 10, "care": 13, "carola": 9, "cartesian": 9, "case": [3, 5, 8, 9, 11, 13], "cast": 5, "caus": [3, 11, 13], "ccpi": [3, 6, 8], "ccpi_regularis": 10, "cd": 4, "cdot": 9, "ceil": [4, 9], "center": [1, 7, 9, 11, 13], "center_i": [1, 5], "center_x": [1, 5], "center_z": [1, 5], "centered_at": 9, "centr": [1, 2, 5, 6, 9, 13], "central": 11, "centreofrotationcorrector": 11, "cern": 10, "certain": 9, "cgl": [3, 6, 7], "cglsb": 3, "chambol": 9, "chan": 9, "chang": [1, 4, 8, 9, 10, 13], "channel": [1, 5, 6, 9, 10, 11, 13], "channel_label": 5, "channel_spac": 1, "channelwis": 9, "channelwiseoper": 9, "chapter": 9, "characterist": 7, "cheaper": 9, "check": [3, 5, 8, 9], "check_converg": 9, "check_input": [5, 10], "child": 9, "choic": 9, "choos": [3, 5, 9], "chose": 9, "chosen": [9, 11], "chunk": [4, 8, 12], "ci": 4, "cil": [5, 7, 8, 9, 11, 12, 13], "cil_log_level": 11, "cil_testing2": 2, "circ": 9, "circular": [1, 5, 7, 9, 10, 12], "clair": 9, "class": [2, 4, 5, 6, 8, 10, 11, 12, 13], "classmethod": 13, "clear": 9, "clearer": 1, "clearli": 4, "clip": 13, "clockwis": 1, "clone": [4, 5, 9], "close": [4, 9], "closest": 11, "cmake": 4, "cmap": [2, 13], "coarsest": 9, "code": [1, 2, 3, 4, 6, 8, 9, 10, 13], "coeffici": 9, "coincid": 11, "col": 9, "collect": [5, 6, 9], "collim": [1, 7], "color": 13, "colorbar": 13, "colormap": 13, "colour": [2, 13], "column": [5, 8, 9, 13], "column_wise_compat": 9, "com": [4, 9], "combett": 9, "comment": 4, "common": [1, 7, 9], "commonli": [1, 5, 9], "commut": [5, 9], "compar": [2, 3, 9, 13], "comparison": [9, 13], "compat": [5, 8, 9, 10, 12], "complex": [5, 6, 9], "complex128": 5, "compli": 4, "complianc": [1, 2, 3, 4], "compon": [1, 9, 11, 12], "compos": 9, "composed_with_adjoint": 9, "composit": 6, "compositionoper": 9, "compress": 8, "compressed_data": 8, "compris": [7, 9], "comput": [2, 9, 10, 11, 12], "computation": 9, "compute_preconditioner_matrix": 9, "computed_metr": 2, "computer": 9, "concret": 9, "conda": 4, "conda_prefix": 4, "condit": [1, 2, 3, 4, 9, 13], "condition": 9, "cone": [5, 6, 10, 11, 13], "cone2d": 6, "cone3d": 6, "cone_2d_geometri": 1, "cone_3d_geometri": 1, "config": [1, 4, 8], "configpars": 8, "configur": [1, 4, 6, 8, 9, 10, 11, 12], "conjug": [5, 9, 10], "consecut": 9, "consequenti": 13, "consid": [2, 3, 5, 6, 7, 9, 13], "consist": [5, 9], "constant": [9, 10, 11], "constant_valu": 11, "constantfunct": 9, "constantsteps": 9, "constrain": 9, "constraint": [9, 10], "construct": [6, 8, 9, 12], "contain": [1, 2, 4, 6, 7, 8, 9, 11, 12, 13], "content": [8, 9], "continu": 9, "contract": 13, "contribut": [6, 9, 11], "contributor": [2, 13], "control": [1, 4, 9, 12], "convent": [6, 7, 9], "converg": 9, "convert": [3, 4, 6, 13], "convex": [9, 10], "convex_conjug": [9, 10], "convolut": 9, "coordin": [1, 13], "cooridin": 1, "copi": [1, 2, 3, 4, 5, 9], "copyright": [1, 2, 3, 4, 13], "core": [2, 3, 4, 6, 7, 9], "correct": [1, 5, 9, 11, 12], "corrector": 6, "correl": [9, 11], "correlation_spac": 9, "correspond": [5, 8, 9, 11, 13], "corrupt": [2, 13], "cosin": 12, "cost": 9, "costli": 9, "could": [1, 2, 5, 9], "counter_offset": 8, "cours": 9, "courtesi": [8, 9], "cpu": [5, 9, 10], "creat": [2, 4, 5, 6, 7, 8, 9, 11, 12, 13], "create_cone2d": [1, 5, 10], "create_cone3d": [1, 5, 10], "create_local_env_for_cil_development_test": 4, "create_parallel2d": [1, 5], "create_parallel3d": [1, 5], "creation": 9, "creator": [6, 10], "criteria": 11, "criterion": [2, 3, 9, 10], "crop": [8, 11], "cross": 11, "ct": [1, 5, 6, 11, 12], "cubic": 11, "cuda": 10, "current": [4, 5, 9], "custom": [6, 9, 12], "custom_list": 9, "customis": [10, 12], "cut": [2, 12], "cutoff": 12, "cw": 9, "d": [5, 9, 11], "d_": 9, "damag": 13, "damp": 11, "dark": 11, "dark_field": 11, "data": [1, 3, 6, 8, 9, 10, 12], "data_bin": 11, "data_block": 3, "data_centr": 11, "data_channel0": 13, "data_channel1": 13, "data_dir": 13, "data_pad": 11, "data_partit": 5, "data_pass": 9, "data_passes_indic": 9, "data_rang": [2, 13], "data_sl": 11, "data_typ": 8, "datacontain": [2, 6, 8, 9, 10, 11, 13], "datacontainer0": 5, "datacontainer1": 5, "datadiscrepancycallback": 2, "dataexampl": [2, 5, 9, 12, 13], "dataord": 6, "dataprocessor": 6, "dataset": [1, 4, 5, 6, 7, 8, 10, 11, 12], "date": 6, "davi": 12, "db1": 11, "db10": 11, "db35": 11, "dc": [5, 12], "dc1": [2, 13], "dc2": [2, 13], "dcmake_install_prefix": 4, "dd": 11, "deal": 9, "dealloc": 9, "deblur": 9, "debug": [9, 11], "dec": 9, "decai": 3, "decnum": 11, "decompos": 9, "decomposit": [3, 9, 11], "deduc": 9, "deep": 9, "deep_copi": 5, "def": [2, 4, 9], "default": [1, 4, 5, 6, 8, 9, 10, 11, 12, 13], "defin": [5, 6, 7, 8, 9, 10, 11, 13], "definit": [4, 7, 9, 10], "degre": [1, 5, 10, 11, 13], "delattr": 9, "delplanck": 9, "delta": 9, "delta_dark": 11, "delta_flat": 11, "demo": [4, 7, 9], "demonstr": [3, 6], "denois": 9, "denot": 9, "dens": 9, "dep": 4, "depend": [4, 5, 7, 8, 9, 11], "deprec": [5, 9], "depth": 8, "deriv": [3, 9, 13], "deriv2": 6, "descent": 6, "describ": [1, 5, 7, 8, 9, 10], "descript": [1, 7, 10, 11, 12], "design": [7, 9], "desir": [3, 9, 11], "desiri": 11, "dest_sel": 8, "destin": 8, "detail": [5, 6, 9, 11], "detect": 11, "detector": [1, 5, 7, 8, 11, 12], "detector_direction_i": [1, 5], "detector_direction_x": [1, 5], "detector_i": 5, "detector_posit": [1, 5], "detector_x": 5, "determin": [5, 10], "determinist": 6, "devaiat": 11, "devel": 6, "develop": [3, 6, 7, 9], "deviat": [2, 11, 13], "devic": [2, 5, 9, 10], "df": 11, "diag": 9, "diagon": 9, "diagonaloper": 9, "diamond": [1, 6], "dict": [8, 9, 11], "dictionari": [2, 5, 8, 11], "differ": [2, 6, 7, 9, 10, 11, 13], "differenti": 9, "digaonaloper": 9, "dimens": [1, 2, 4, 5, 8, 9, 10, 11, 13], "dimension": [2, 3, 9, 13], "dimension_label": [5, 9, 11], "dir": 9, "direct": [1, 2, 5, 8, 9, 10, 13], "direct_method": 10, "direct_onli": 9, "direction0": 13, "direction1": 13, "directli": [1, 5, 8, 9, 11], "directori": [8, 13], "dirhtml": 4, "discard": [9, 11], "disclaim": 13, "discord": 6, "discrep": 6, "discret": [3, 9], "discretis": 3, "disk": 8, "displai": [1, 2, 6, 7], "disretis": 3, "distanc": [1, 5, 7, 9, 13], "distribut": [1, 2, 3, 4, 9, 13], "divid": [1, 2, 4, 5, 9, 11], "divis": [5, 9, 11], "dl": 13, "dn": 11, "do": [3, 8, 9], "doc": [4, 8, 9, 11], "docs_environ": 4, "docstr": 6, "document": [9, 10, 13], "doe": [4, 5, 9, 10, 11, 13], "doi": [6, 9, 11], "domain": [9, 12, 13], "domain_geometri": [3, 9], "domain_init": 9, "domin": 9, "done": [5, 9], "dot": [5, 9], "dot_test": 9, "doubl": [1, 11], "down": 13, "download": [4, 9], "downsampl": [9, 11], "draw": 9, "drawn": 9, "dset_path": 8, "dt": 3, "dtype": [2, 5, 8, 9, 10, 13], "dual": [1, 9], "dualiti": 9, "due": [9, 11], "duff": 3, "dure": [4, 5, 9], "dwt": 9, "dynam": [2, 6, 9, 13], "e": [1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 13], "each": [1, 4, 5, 6, 8, 9, 11, 13], "earli": [3, 6, 9], "earlier": 10, "earlystop": [2, 9], "eas": 9, "easiest": 4, "easili": 9, "edg": [5, 9, 11], "edit": 3, "edoardo": [1, 9], "edu": 9, "effect": 9, "effici": 9, "effort": 11, "ehrhardt": 9, "eigenvalu": 9, "eigenvector": 9, "either": [1, 2, 3, 4, 7, 9, 11, 13], "element": [5, 8, 9, 11], "elev": 13, "elif": 4, "ell": 9, "els": [2, 4, 10], "email": 4, "embed": 4, "emiss": 9, "emit": [1, 7], "emploi": 6, "empti": [1, 2, 5, 9], "en": [4, 9], "enabl": [6, 11], "enclos": 4, "encount": 2, "end": [3, 4, 7, 8, 9, 11], "end_valu": 11, "endors": 13, "enforc": [6, 9, 10], "engin": [5, 9], "enough": 6, "ensur": [1, 9, 11], "entri": [8, 9], "env": [2, 4], "environ": 4, "environment_nam": 4, "ep": 3, "epsilon": 9, "epsrc": 3, "epub": 9, "eq": [9, 12], "eqnarrai": 9, "equal": [1, 5, 9, 10, 13], "equat": 3, "equival": [7, 8, 9], "erfcinv": 11, "erni": 9, "error": [2, 3, 5, 11, 13], "essenti": 4, "esser": 9, "estim": [2, 11], "estimate_normalised_error": 11, "estimate_sigma": 2, "et": [3, 6, 9], "eta": [9, 10], "etc": 9, "euclid": 9, "euclidean": [5, 9], "eval": 8, "evalu": [2, 9, 10, 13], "evangelo": 9, "evelina": 9, "even": [5, 9, 13], "event": [3, 9, 13], "everi": [2, 9, 11, 13], "everyth": 8, "evolv": 4, "exact": [3, 8, 9], "exactli": 9, "exampl": [1, 3, 10, 11, 12, 13], "except": [1, 2, 3, 4], "excess": 4, "exclud": 1, "exclus": [11, 13], "execut": 9, "exemplari": 13, "exist": 9, "exp": 5, "expect": [3, 5, 9, 11], "expens": 9, "explicit": 9, "explicitli": 13, "expon": 11, "expos": 13, "express": [1, 2, 3, 4, 5, 7, 9, 13], "ext": 9, "extend": [9, 11, 13], "extens": [1, 4, 8, 9], "extern": 4, "extract": [2, 8, 13], "extrapol": 11, "ey": 3, "f": [2, 4, 7, 9, 10, 11], "f1": 9, "f2": 9, "f_": 9, "f_0": 9, "f_1": 9, "f_i": 9, "f_n": 9, "fact": [5, 8, 9], "factor": [2, 7, 8, 9, 11, 13], "fail": [5, 9], "fals": [2, 4, 5, 8, 9, 10, 11, 12, 13], "fan": 6, "fanbeam": 6, "fardel": [1, 9], "fashion": 9, "fast": [9, 10], "faster": 9, "favour": 4, "fbp": [2, 4, 5, 6, 7, 11], "fdk": [2, 6, 7, 10, 11], "fdk_cuda": 10, "feldkamp": 12, "fft": [2, 12], "fft_order": 12, "fgp": [9, 10], "fgp_dtv": 10, "fgp_tv": 10, "fidel": [7, 9], "field": [1, 4, 7, 11], "figsiz": 13, "figur": [3, 13], "file": [1, 2, 3, 4, 6, 7, 9], "file_nam": 8, "filedescriptororpath": 9, "filenam": [8, 13], "fill": [2, 4, 5, 8, 9, 10, 11, 12], "filter": [2, 7, 10, 11, 12], "filter_inplac": [2, 4], "final": 9, "find": [4, 9, 11], "fine": 11, "finit": 9, "finitedifferenceoper": 9, "first": [1, 3, 5, 7, 8, 9, 10, 11, 13], "firstli": [6, 9], "fista": [2, 6], "fista_lower_bound": 2, "fista_no_lower_bound": 2, "fista_tv_alpha_01": 2, "fista_tv_alpha_1": 2, "fit": [5, 9, 11, 13], "fix": 9, "fix_rang": [2, 13], "flag": [9, 11], "flat": 11, "flat_field": 11, "flatten": [9, 11], "flip": 8, "fliplr": 8, "float": [3, 5, 8, 9, 10, 11, 12, 13], "float32": [2, 5, 8, 9, 10], "float64": 5, "fname": 8, "folder": [4, 8], "follow": [4, 5, 8, 9, 12, 13], "fontsiz": 13, "forc": 5, "fork": 11, "form": [7, 9, 12, 13], "format": [2, 4, 7], "format_spec": 9, "formatt": 9, "formul": [3, 6, 9], "formula": 9, "forth": 9, "forward": [3, 9, 10], "forward_project": 10, "found": [6, 9, 13], "fourier": [11, 12], "frac": [7, 9, 10], "frame": 5, "framework": [1, 2, 3, 6, 8], "fredholm": 3, "free": 3, "freez": 9, "frequenc": [2, 12], "frequency_cutoff": 12, "from": [1, 2, 5, 6, 7, 8, 9, 10, 12], "from_funct": 9, "fromfil": 8, "fromnumer": 2, "frozen": 9, "full": [1, 4, 7, 8, 9, 12], "full_gradi": 9, "full_matric": 3, "fulli": [1, 4, 8], "function": [2, 3, 5, 6, 7, 8, 12, 13], "function_num": 9, "function_numb": 9, "fundament": 9, "further": [4, 6, 9, 10, 12], "futher": 12, "futur": [3, 9], "g": [2, 4, 5, 6, 7, 8, 9, 10, 11, 13], "g1": 10, "g2": 10, "galerkin": 3, "galleri": 6, "gamma": [9, 10], "gamma_fconj": 9, "gamma_g": 9, "gantri": 7, "gap": [9, 11], "gaussian": 13, "gd": 6, "ge": 9, "gemma": [1, 9], "gener": [4, 5, 6, 8, 9, 10, 13], "generalis": [9, 10], "geometr": 10, "geometri": [2, 4, 6, 8, 9, 10, 11], "geometry_bin": 11, "geometry_sl": 11, "geq": 3, "geq1": 9, "geq2": 9, "get": [2, 5, 8, 9, 12, 13], "get_as_list": 9, "get_data_axes_ord": 5, "get_data_offset": 8, "get_data_scal": 8, "get_dataset_metadata": 8, "get_dimension_axi": 5, "get_filter_arrai": 12, "get_geometri": 8, "get_imagedata": [6, 10], "get_imagegeometri": [1, 4, 5, 9, 10], "get_input": 5, "get_item": [5, 9], "get_last_loss": 9, "get_last_object": 9, "get_metadata": 8, "get_norms_as_list": 9, "get_ouput": 11, "get_output": [2, 5, 9, 10, 11], "get_output_shap": 9, "get_roi": 8, "get_sampl": 9, "get_slic": [2, 5, 9, 13], "get_step_s": 9, "getattr": [2, 9], "getlogg": 11, "gg": 6, "git": 4, "github": [3, 4, 6], "give": [1, 5, 7, 9, 11], "given": [1, 9], "global": [2, 9, 13], "global_": 2, "global_ms": 2, "global_psnr": 2, "gm_domain": 9, "gm_rang": 9, "go": [4, 5, 7, 8], "goal": 7, "good": 13, "govern": [1, 2, 3, 4], "gpu": [2, 10], "gradient": [6, 10], "gradient_oper": 9, "gradient_upd": 9, "gradientoper": [2, 6], "grai": [2, 13], "grant": 3, "greater": [5, 9, 12], "greatli": [1, 7], "green": 3, "grid": 13, "ground": [2, 3, 13], "ground_truth": [2, 13], "group": [8, 9], "grow": 9, "gt": [1, 2, 3, 9], "guarante": 9, "guess": 9, "guid": [6, 9], "guidelin": 6, "guler": 9, "h_": 9, "ha": [1, 3, 4, 5, 7, 8, 9, 10], "haar": [9, 11], "hackathon": 3, "hadamard": 9, "half": [1, 9, 11], "ham": 12, "hand": [1, 9], "handl": [2, 5, 6, 7, 12], "hann": 12, "hansen": 3, "happen": 5, "hard": 11, "hardwar": 12, "hasattr": 2, "hash": 9, "have": [1, 3, 4, 5, 7, 8, 9, 11, 12], "hdf5": 6, "hdf5_util": [6, 8], "hdl": 12, "header": 9, "height": 13, "held": [5, 9], "help": 4, "helper": 9, "henc": 9, "here": [1, 4, 9], "hereof": 9, "herman": 9, "herman_mey": 9, "high": [6, 9], "higher": [12, 13], "highli": 12, "hold": [1, 5, 9, 11], "home": [2, 5, 8, 9, 10, 11, 12, 13], "horizont": [1, 2, 5, 8, 11], "horizontal_i": [1, 2, 5, 9, 11, 13], "horizontal_x": [1, 2, 5, 9, 11, 13], "hospit": 3, "hotdog": 13, "how": [1, 3, 9], "howev": [1, 3, 8, 9, 13], "hstack": 3, "html": [3, 4, 8, 9, 11, 13], "http": [1, 2, 3, 4, 6, 8, 9, 10, 11, 12, 13], "hutton": 9, "hybrid": 9, "i": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "i_0": 8, "ib": 9, "id": [4, 9], "ideal": 11, "ident": [3, 9], "identifi": [4, 11], "identityoper": [3, 9], "ieee": 9, "ig": [1, 2, 3, 5, 9, 10], "ignor": [9, 10, 11], "ii": [6, 9], "ill": 3, "illustr": 7, "imag": [1, 3, 4, 6, 7, 8, 9, 10, 11, 12], "image_geometri": [2, 4, 8, 10, 12, 13], "image_sharp": 11, "imagedata": [1, 2, 4, 6, 7, 9, 10, 11, 12, 13], "imagegeometri": [6, 7, 8, 9, 10, 11, 12, 13], "imagequalitycallback": 2, "img_qual_callback": 2, "implement": [3, 6, 9], "impli": [1, 2, 3, 4, 13], "implicitli": 3, "import": [1, 2, 3, 5, 8, 9, 10, 11, 12, 13], "impos": [7, 9], "improv": 3, "in_plac": 5, "inbuilt": 3, "inch": 13, "incid": [7, 11], "incident": 13, "includ": [5, 9, 11, 13], "inclus": 11, "incorpar": 10, "incorrect": 11, "increas": [9, 11, 12], "increment": 9, "independ": [1, 5, 8, 9], "index": [3, 5, 6, 8, 9, 11], "indic": [5, 6, 8, 11, 12], "indicatorbox": [2, 9], "indirect": 13, "individu": 9, "industri": 9, "inequ": 9, "inexact": 9, "inf": [9, 11], "infin": 9, "infinit": 9, "influenc": [1, 7], "info": [8, 9, 10, 11], "inform": [4, 5, 6, 8, 9, 10, 11, 13], "infrastructur": 9, "infti": 9, "ingredi": 9, "inherit": [5, 9], "ini": 8, "inifnam": 8, "initi": [2, 8, 9, 11, 13], "initial_angl": 5, "initial_bin": 11, "initialis": [5, 8, 9, 11], "inlin": 9, "inner": [5, 9], "innov": [1, 2, 3, 4], "inpaintingand": 9, "inplac": 12, "input": [2, 4, 5, 6, 9, 10, 11, 12, 13], "insid": [5, 9], "instal": [4, 9, 10], "instanc": [1, 4, 5, 8, 9], "instanti": [5, 9], "instead": [3, 4, 9, 13], "institut": 3, "instruct": 4, "instrument": [1, 7, 11], "int": [4, 5, 8, 9, 10, 11, 12, 13], "int_0": 3, "integ": [9, 10, 11, 13], "integr": 3, "intend": 9, "intens": 11, "interact": [6, 9], "interest": [1, 5, 6, 11], "interfac": 5, "intermedi": 13, "intern": [5, 8, 9], "interpol": [10, 11], "interpret": [9, 11, 12], "interrupt": 13, "intersect": 10, "interv": [3, 9, 13], "introduc": 9, "introduct": 6, "introductori": 9, "intuit": 13, "invalid": 2, "invers": [6, 9], "invert": 2, "investig": [3, 9], "invok": 9, "io": [3, 4, 7, 8, 9], "iop": 10, "iopscienc": 10, "ipynb": 4, "ipywidget": 13, "irrespect": 9, "is_compat": [5, 9], "is_fortran": 8, "is_linear": 9, "is_orthogon": 9, "is_provably_converg": 9, "is_virtu": 8, "isaac": 3, "isclos": 9, "isinst": 2, "islic": 6, "isotrop": [9, 10], "issubclass": 9, "ista": 6, "item": 2, "iter": [3, 6, 7, 9, 10, 13], "iteration_numb": 9, "ith": 9, "its": [4, 9, 13], "itself": [4, 5, 9], "j": [6, 9, 10], "jakob": [3, 9], "jan": 9, "januari": 9, "jin": 9, "join": [2, 6], "journal": 9, "json": 8, "julian": 9, "jun": 9, "jupyt": 13, "just": [3, 5, 9], "j\u00f8rgensen": [3, 6], "k": [3, 9, 10], "k_i": 9, "kak": 9, "keep": [9, 13], "kei": [2, 4, 5, 8, 11], "kereta": 9, "kernel": 3, "keyward": 9, "keyword": [5, 9], "kind": [1, 2, 3, 4], "kinemat": 11, "kingdom": [1, 2, 3, 4], "kl_div": 9, "knowledg": [7, 9], "known": 9, "kotasidi": 9, "kress": 12, "kullback": 9, "kullbackleibl": 6, "kw": [5, 9], "kwarg": [4, 5, 10, 13], "kx": 9, "l": [3, 7, 9, 12], "l1": [6, 10], "l11": 6, "l1norm": 9, "l1sparsiti": 9, "l2": [6, 10], "l21": 6, "l2norm_": 9, "l2normsquar": 9, "l_": 9, "lab": [1, 7], "label": [1, 2, 3, 5, 8, 9, 13], "ladmm": 6, "lagrangian": 9, "lak": [2, 10, 12], "lambda": 2, "lambert": 11, "laminograpi": 1, "lang": 4, "langl": [9, 10], "languag": [1, 2, 3, 4, 10], "larg": [5, 9], "larger": [2, 9], "largest": 9, "last": [9, 11], "latest": 9, "laura": 1, "law": [1, 2, 3, 4, 11], "layout": 8, "lb": 9, "le": 9, "lead": [8, 9, 11], "least": [3, 5, 6, 7], "leastsquar": [2, 9], "lectur": 9, "left": [1, 5, 8, 9, 13], "leftrightarrow": [9, 10], "legend": [2, 3, 13], "leibler": 9, "len": [2, 5, 9], "length": [5, 9, 12, 13], "leq": 9, "leq1": 9, "ler": 9, "less": [2, 9], "let": 9, "level": [2, 6, 8, 9, 11, 13], "liabil": 13, "liabl": 13, "lib": 2, "librari": [3, 4, 5, 6, 7, 9], "licens": [1, 2, 3, 4], "light": 6, "like": [1, 3, 7, 8, 9], "limit": [1, 2, 3, 4, 9, 10, 13], "linalg": 3, "line": [2, 8, 9, 13], "line2d": 2, "line_colour": 13, "line_styl": 13, "linear": [9, 11], "linear_ramp": 11, "linearoper": 9, "linestyl": 13, "link": [4, 6, 9], "link_islic": 6, "linspac": [3, 10], "lionheart": [3, 9], "lipschitz": 9, "lipshitz": 9, "list": [2, 5, 6, 8, 9, 11, 12, 13], "list_of_funct": 9, "lmax": 9, "load": [6, 8, 13], "load_data": 8, "load_project": 8, "loader": 7, "local": [6, 13], "local_var": 13, "localhost": 4, "localvar": 13, "locat": 5, "log": [2, 3, 4, 5, 9, 11, 12], "log0": 9, "log10": [2, 9], "log_2": 9, "log_fil": 9, "logan": 12, "logarithm": 11, "logfilecallback": 9, "loglog": 3, "long": [5, 9], "longer": [1, 9], "look": [3, 6, 8], "loop": [8, 9, 11], "loss": [9, 11, 13], "lossi": 8, "low": 9, "low_val": 13, "lower": [2, 9, 10, 11, 13], "lstsq": 3, "lsvrg": 9, "lsvrgfunction": 9, "lt": [1, 2, 3], "lu": [7, 9], "lvert": 9, "m": [9, 12, 13], "machin": 7, "mad": 11, "made": [3, 9], "mae": [2, 6, 13], "magnif": [1, 7], "magnitud": 9, "mai": [1, 2, 3, 4, 5, 6, 9, 11, 12, 13], "mail": 6, "main": [6, 7, 9], "mainli": [1, 7], "maintain": 13, "make": [1, 3, 4, 7, 9], "malcolm": 9, "manchest": [1, 2, 3, 4], "mani": 9, "manipul": [6, 7], "manual": [8, 13], "map": [2, 9, 13], "marc": 9, "march": 3, "margaret": 3, "markiewicz": 9, "martin": 9, "mask": [2, 5, 6, 9, 13], "masker": 11, "maskgener": 11, "maskoper": 9, "master": 2, "match": [3, 5, 9, 10], "materi": 13, "math": [5, 9], "mathbb": 9, "mathbf": 9, "mathcal": 9, "mathemat": [3, 6, 9], "mathrm": [7, 9, 10], "matlab": 3, "matplotlib": [2, 3, 12, 13], "matric": 9, "matrix": [3, 7, 9, 13], "matrixoper": [3, 9], "matter": 1, "matthia": 9, "max": [2, 3, 5, 9, 10, 13], "max_": 9, "max_iter": [3, 9, 10], "max_quantil": 11, "max_val": 11, "maximis": 11, "maximum": [2, 5, 9, 10, 13], "mayer": 9, "mbox": [9, 10], "mean": [2, 5, 9, 10, 11, 13], "meaning": 9, "meant": 4, "measur": [7, 9, 11, 12], "med": 9, "media": 9, "median": 11, "medicin": 9, "member": [1, 4], "memori": [5, 9, 12], "merchant": 13, "messag": 11, "met": [9, 13], "meta": [1, 5], "metadata": [6, 8], "method": [1, 3, 5, 6, 7, 8, 10, 11, 12], "metric": 6, "metric_callback": 2, "metric_func": 2, "metric_list": 2, "metric_nam": 2, "metric_valu": 2, "metrics_dict": 2, "metrics_stor": 2, "metricsdiagnost": 2, "meyer": 9, "mic": 9, "midlin": 11, "mildli": 3, "min": [2, 5, 9, 13], "min_": 9, "min_intens": 11, "min_quantil": 11, "min_val": 11, "min_x": [3, 9], "mingqiang": 9, "miniconda3": 2, "minim": [8, 9], "minimis": 9, "minimum": [2, 5, 9, 10, 13], "minit": 9, "minmax": 13, "mirror": [9, 11], "misalign": 11, "miss": 11, "mix": 6, "mixedl11norm": 9, "mixedl21norm": 9, "mkdemo": 4, "mo25": 9, "mo25_ch6": 9, "mode": [5, 8, 9, 11, 13], "model": [3, 9, 10], "modern": 12, "modif": 13, "modifi": [5, 9, 12], "modul": [7, 9, 10, 11, 12], "modulu": 9, "moment": 9, "monitor": 9, "mop": 9, "mop_norm": 9, "more": [5, 6, 7, 8, 9, 11, 12, 13], "moreau": 9, "most": [1, 5, 9], "mri": 9, "mse": [2, 6, 13], "multi": [1, 6, 8, 9, 11, 13], "multichannel": [6, 9, 10], "multicontrast": 9, "multipl": [4, 5, 8, 9, 10, 11, 13], "multiplc": 9, "multipli": [5, 9, 11], "multiprocess": 9, "multiscal": 9, "murgatroyd": 1, "must": [2, 4, 5, 8, 9, 11, 12, 13], "mx1": 9, "my_data": 8, "my_sampling_funct": 9, "mycallback_fista_lower_bound": 2, "mycallback_fista_no_lower_bound": 2, "mycallback_fista_tv_alpha_01": 2, "mycallback_fista_tv_alpha_1": 2, "n": [3, 4, 9, 10, 11, 12, 13], "n_subset": 9, "nabla": 9, "nabla_x": 9, "nabla_xf_": 9, "name": [4, 5, 8, 9, 11, 13], "nan": 11, "nbsphinx": 4, "nbyte": 8, "ndarrai": [2, 5, 8, 9, 11, 12, 13], "ndim": [5, 8, 9, 10], "nearest": 11, "necessari": [1, 4, 5, 8], "need": [1, 4, 8, 9, 11, 13], "neg": [3, 8, 9, 10, 11, 12, 13], "neglig": 13, "neither": 13, "neq": 9, "nest": [5, 9, 13], "nesterov": 9, "net": 12, "neumann": 9, "neutron": 11, "never": 9, "new": [2, 5, 6, 9], "new_ord": 5, "newlin": 9, "newton": 3, "newtoninstitut": 3, "next": [5, 9, 11, 13], "nexu": [1, 6, 7], "nexusdataread": [6, 8], "nexusdatawrit": [6, 8], "nice": 9, "nightli": 3, "nikon": [1, 6, 7], "nikondataread": [6, 8], "noced": 9, "nois": [3, 6, 9, 13], "noisi": [2, 3], "noisy_data": 9, "non": [4, 6, 9, 10], "none": [2, 3, 4, 5, 8, 9, 10, 11, 12, 13], "nonlinear": 3, "nonneg": 10, "nonzero": [2, 13], "nor": 13, "norm": [3, 5, 6, 10], "norm2sq": 9, "normal": [5, 9], "normalis": [6, 8, 9], "notat": 9, "note": [9, 10, 11, 12, 13], "notebook": [1, 2, 3, 6, 7, 9], "noth": 9, "notic": [8, 9, 13], "notimpl": 9, "notimplementederror": 9, "nov": 9, "now": [1, 3, 7, 9, 10], "np": [2, 3, 4, 8, 9, 10], "nss": 9, "num_batch": 5, "num_channel": [1, 5], "num_chunk": 4, "num_col": [2, 13], "num_indic": 9, "num_model": 10, "num_pixel": [1, 5], "num_pixels_h": 5, "num_pixels_v": 5, "num_sampl": 9, "num_thread": [5, 9], "numba": 9, "number": [1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 13], "number_of_dimens": 5, "numer": [3, 5, 9], "numericaloptim": 9, "numpi": [2, 3, 5, 8, 9, 11, 12, 13], "numpy_vers": 4, "numpydoc": 4, "nx": 8, "nx1": 9, "o": [3, 8, 9], "o_": 9, "object": [1, 2, 3, 5, 6, 7, 8, 9, 11], "objective_funct": 9, "observ": 3, "obtain": [1, 2, 3, 4, 8], "occur": 13, "odd": 3, "oe": [10, 11], "off": [2, 9, 12], "offset": [4, 5, 6, 8, 10, 11, 12], "often": 4, "omega": 9, "onc": 9, "one": [2, 3, 5, 6, 7, 9, 11, 13], "ones": [8, 9], "onli": [2, 4, 5, 8, 9, 10, 11, 12, 13], "onto": [1, 7, 9, 11], "op": [3, 9], "op0": 9, "op1": 9, "op2": 9, "open": [4, 9], "oper": [2, 3, 4, 5, 6, 7, 11, 13], "operator1": 9, "operator2": 9, "operator_block": 3, "operatorcompositionfunct": 9, "optim": [6, 9], "optimis": [2, 3, 5, 6, 7, 10, 12], "option": [2, 4, 5, 8, 9, 10, 11, 12, 13], "orbit": 12, "order": [1, 2, 5, 8, 9, 12, 13], "ordin": 8, "org": [1, 2, 3, 4, 6, 8, 9, 10, 11, 13], "orient": [1, 4, 6, 9], "origin": [1, 2, 4, 5, 8, 9, 13], "original_data": 8, "orthogon": 9, "orthonorm": 3, "ortogon": 1, "osman": 9, "other": [5, 6, 9, 11, 13], "otherwis": [5, 9, 11, 13], "otim": 9, "our": [1, 3, 5, 6, 7, 9], "out": [4, 5, 8, 9, 10, 11, 12, 13], "outcom": 9, "outer": 13, "outlier": 11, "output": [4, 5, 6, 8, 9, 11, 12, 13], "outsid": [5, 11, 12, 13], "over": [1, 5, 9, 11], "overfit": 2, "overrid": 9, "overridden": 9, "overset": 9, "own": [1, 4], "owner": 4, "p": [3, 4, 9, 13], "p_i": 9, "pack": 8, "packag": [2, 4, 6, 9], "pad": [1, 9, 11], "pad_valu": 11, "pad_width": 11, "padder": 6, "page": [6, 8], "pair": [9, 13], "panel": [1, 4, 5, 11], "paper": 6, "papoutselli": [6, 9], "parallel": [5, 6, 10, 11, 13], "parallel2d": 6, "parallel3d": 6, "parallel_2d_geometri": 1, "parallel_3d_geometri": 1, "param": [5, 9, 13], "paramet": [1, 2, 4, 5, 7, 10, 11, 12, 13], "parent": [5, 9], "pars": 8, "part": [2, 3, 5, 6, 9, 10], "partial_": 9, "partial_i": 9, "partial_x": 9, "particular": [9, 13], "partit": [5, 9], "partition": 6, "partitioned_data": 9, "pasca": [1, 9], "pass": [1, 4, 5, 9, 10, 11, 12, 13], "path": [8, 13], "patrick": 9, "pattern": 9, "pawel": 9, "pbar": 4, "pdf": 9, "pdf_1": 9, "pdhg": 6, "peak": [2, 13], "penal": 9, "penalis": 9, "pepper": 13, "per": [9, 13], "percent": 13, "percentag": 5, "perfect": 9, "perfectli": 1, "perform": [5, 9, 11], "period": 9, "permiss": [1, 2, 3, 4, 13], "permit": 13, "permut": 5, "pet": 9, "peter": 9, "phantom": 10, "phil": 6, "philip": 9, "philosoph": [3, 9], "photon": [11, 12], "physic": [1, 9], "pi": [10, 12], "pi_": 9, "pickl": 9, "pixel": [1, 5, 7, 8, 10, 11, 12, 13], "pixel_num_v": 4, "pixel_s": [1, 5], "pixel_size_h": 5, "pixel_size_v": 5, "pixelwis": [2, 13], "pjm": 9, "place": [1, 5, 7, 9, 12], "placehold": [5, 9], "plantagi": 12, "play_interv": 13, "pleas": [4, 5, 6, 7, 10, 11], "plot": [2, 3, 9, 12, 13], "plot_filt": 12, "plt": [2, 3], "plug": 9, "plugin": [2, 5, 6, 7, 9], "pmid": 9, "png": 13, "po": 10, "pock": 9, "point": [1, 3, 5, 7, 9, 13], "pointer": 5, "poisson": [9, 13], "poissonloglikelihoodwithlinearmodelformean": 9, "poorli": 13, "popul": 11, "pose": 3, "posed": 3, "posit": [1, 4, 5, 9, 10, 11, 12, 13], "positron": 9, "possibl": [5, 9, 13], "potenti": 9, "power": [3, 5, 6, 9, 12, 13], "powermethod": 9, "pp": 3, "practic": [9, 11], "pre": [6, 7, 9, 12], "precalcul": 9, "preced": [5, 9], "precondit": 9, "precondition": 6, "preconditon": 9, "predefin": 12, "prefix": 8, "prepar": 12, "prepend": 9, "present": [5, 9, 13], "preserv": 13, "preval": 13, "previou": [1, 9, 10, 11], "primal": 9, "prime": 9, "principl": 9, "print": [1, 2, 3, 4, 5, 8, 9, 11], "print_interv": 2, "print_metadata": 8, "prior": [7, 9, 13], "prob": 9, "prob_weight": 9, "probabl": 9, "problem": [6, 7, 9, 10, 13], "problem_": [9, 10], "process": [4, 5, 7, 9, 10, 11, 12], "processor": [2, 5, 6, 7, 10], "procur": 13, "produc": [9, 13], "product": [5, 9, 13], "profil": 11, "profit": 13, "programm": 3, "progress": [9, 11], "progresscallback": [2, 9], "proj": 9, "proj_filt": 4, "project": [1, 5, 6, 7, 8, 9, 11, 12], "projecteuclid": 9, "projection_": 9, "projection_index": 11, "projectionmap": 9, "projectionoper": [2, 5, 9, 10], "projector": [5, 7, 9, 10, 12], "promot": 13, "prompt": 9, "proper": [9, 13], "properti": [5, 6, 9], "proport": [9, 13], "protect": 4, "protocol": 9, "prototyp": [6, 9], "provabl": 9, "prove": 9, "provid": [1, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "prox": [9, 10], "prox_": 9, "proxim": [9, 10], "proximal_conjug": 9, "pseudo": 13, "psnr": [2, 6, 13], "public": 9, "pull": 4, "purpos": [9, 13], "py": [2, 4, 9], "pydata": 4, "pyplot": [2, 3, 12, 13], "python": [3, 6, 9], "python2": [5, 9], "python3": 2, "python_vers": 4, "pywavelet": 9, "pywt": 11, "q": 9, "qeq0": 10, "qnie": 9, "quad": 9, "quadrat": [9, 11], "qualiti": [1, 6, 7], "quality_measur": [2, 13], "quantil": 11, "quarter": 11, "question": 9, "quiet": 9, "qx": 9, "r": [3, 5, 6, 9], "r014604": 3, "r_1": 7, "r_2": 7, "rad": 12, "radia": 6, "radian": 5, "radiat": [1, 7], "radiu": 5, "rai": [1, 5, 7, 10], "rainbow": 13, "rais": [2, 4, 5, 9], "ral": 9, "ram": [2, 10, 12], "ramp": 11, "randn": 3, "random": [3, 5, 9, 13], "random_int": 5, "random_nois": 13, "random_permut": 5, "random_with_replac": 9, "random_without_replac": 9, "randomli": 9, "randomsampl": 9, "randomwithoutreplac": 9, "rang": [1, 2, 3, 4, 9, 10, 11, 12, 13], "range_geometri": 9, "range_init": 9, "rangl": [9, 10], "rapid": [6, 9], "rare": 13, "rasch": 9, "rate": 9, "rather": [9, 11], "ratio": [2, 10, 13], "ration": [2, 13], "raw": 6, "rawfilewrit": [6, 8], "ray_direct": 5, "rcond": 3, "rcount": 2, "re": [7, 9], "reach": [1, 3, 7, 9, 10], "read": [1, 6, 11], "read_arrai": 8, "read_as_acquisitiondata": 8, "read_as_imagedata": 8, "read_as_origin": 8, "read_data": 8, "read_dtyp": 8, "read_resc": 8, "read_scale_offset": 8, "read_shap": 8, "read_to": 8, "reader": [1, 6, 7], "readthedoc": 9, "real": [5, 6, 7, 9], "recal": 9, "receiv": 9, "recognis": [7, 9], "recommend": [9, 11, 12], "recon": [2, 4, 6, 7], "reconstruct": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11], "reconstructor": [4, 6, 7, 10], "record": 9, "recostruct": 3, "recov": 9, "recoveri": 9, "rect": 12, "recurs": [4, 8], "redistribut": 13, "reduc": [1, 5, 7, 9, 12, 13], "reduct": [5, 9], "ref": 9, "refer": [2, 4, 5, 6, 7, 8, 10, 11, 12, 13], "referenc": [4, 5, 10, 11, 12], "reference_imag": 2, "reflect": [9, 11], "reg": 3, "reg_param": 3, "region": [1, 6, 11], "regtool": 6, "regular": [3, 9], "regularis": [2, 3, 6, 7, 9], "rel": [9, 10, 11], "relat": [5, 9], "relav": 1, "relax": 9, "relev": [1, 8], "remain": [9, 11], "remaind": 4, "remov": 6, "reorder": [5, 9], "repeat": 9, "replac": [4, 9, 13], "repo": 4, "repositori": [6, 7], "repositoryy": 9, "repr": 9, "repres": [5, 8, 9, 11, 13], "reproduc": [6, 13], "request": [4, 5, 8, 11, 12, 13], "requir": [1, 2, 3, 4, 5, 9, 10, 11, 12], "rescal": [8, 10], "rescaled_data": 8, "research": [1, 2, 3, 4], "reserv": 13, "reset": 12, "reshap": [3, 8, 9], "resid": 8, "resolut": [1, 5, 11], "resolution_chart": 13, "resort": 5, "respect": [5, 7, 8, 9, 11, 13], "rest": 9, "restart": 9, "restor": [2, 9], "resul": [5, 9], "result": [2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13], "ret": [2, 4], "retain": 13, "return": [1, 2, 4, 5, 9, 10, 11, 12, 13], "return_al": 9, "reus": 2, "revers": [5, 9], "rewritten": 9, "rgensen": 9, "rich": 3, "richt\u00e1rik": 9, "right": [1, 5, 8, 9, 13], "rightarrow": 9, "righthand": 3, "ring": 6, "ringremov": 11, "rnt": 3, "rof": 9, "roi": [1, 2, 8, 11], "roi_image_dict": 2, "roi_indices_dict": 2, "roi_mask_dict": 2, "roi_nam": 2, "roi_stor": 2, "roll": [1, 11], "root": [8, 9], "rosenbrock": 9, "rotat": [1, 5, 6, 7, 10], "rotation_axi": 1, "rotation_axis_direct": [1, 5], "rotation_axis_posit": [1, 5], "roughli": 3, "round": 13, "routin": [3, 9, 12], "row": [1, 4, 5, 7, 8, 9], "row_wise_compat": 9, "royal": [3, 9], "royalsocietypublish": 9, "rst": 4, "rsta": [6, 9], "rtol": 9, "rtsd": 9, "rtype": 9, "rubi": 4, "rule": 9, "run": [2, 3, 4, 5, 9, 10, 11, 12], "runtimewarn": 2, "rvert_": 9, "ryan": 9, "s10107": 9, "s10589": 9, "s10851": 9, "s_": 8, "saddl": 9, "safe": 9, "sag": 9, "saga": 9, "sagafunct": 9, "sagfunct": 9, "sai": 9, "salt": 13, "salt_vs_pepp": 13, "same": [2, 4, 5, 8, 9, 10, 11, 13], "sampl": [7, 9], "sampler": 6, "samplerrandom": 9, "sampling_typ": 9, "sapyb": [5, 9], "satisfi": 9, "save": [1, 7, 8, 9, 13], "save_valu": 2, "savefig": 13, "scalar": [2, 5, 9, 10, 13], "scale": [2, 3, 6, 8, 9, 11, 13], "scaledfunct": 9, "scaledoper": 9, "scaleoffset": 8, "scan": [7, 11], "scatter": [1, 7, 9], "schemat": 13, "schonlieb": 9, "sch\u00f6nlieb": 9, "scienc": [3, 9], "scikit": 13, "scikit_random_nois": 13, "scipi": 9, "screen": 9, "script": 4, "search": [11, 13], "search_rang": 11, "sec": 9, "second": [2, 3, 7, 9, 11, 13], "secondli": 6, "section": [8, 9], "see": [1, 2, 3, 4, 5, 9, 10, 11, 13], "seed": [5, 9, 13], "seismic": 2, "select": [7, 8, 9, 12, 13], "selector": 13, "self": [2, 4, 5, 9, 10, 12], "semi": 9, "sensibl": 8, "sensit": 9, "separ": [2, 4, 9, 13], "sequenc": 9, "sequenti": [5, 9, 13], "serial": 9, "serv": 4, "server": 4, "servic": 13, "set": [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12], "set_": 4, "set_angl": [1, 5, 10], "set_channel": [1, 5, 10], "set_data_partition_weight": 9, "set_fft_ord": 12, "set_filt": 12, "set_filter_inplac": 12, "set_gamma_fconj": 9, "set_gamma_g": 9, "set_image_geometri": 12, "set_input": [5, 10, 11, 12], "set_label": [1, 5], "set_norm": 9, "set_num_thread": 9, "set_panel": [1, 5, 10], "set_relaxation_paramet": 9, "set_split_process": [4, 12], "set_step_s": 9, "set_suppress_evalu": 9, "set_up": [8, 9], "setattr": [2, 9], "setlevel": 11, "setter": [6, 9], "sever": [9, 11], "sgd": 9, "sgfunction": 9, "sgn": 9, "sh": 4, "shall": 13, "shape": [4, 5, 8, 9, 13], "share": 9, "sharp": 11, "shepp": 12, "shift": 9, "shinkoper": 9, "shortcut": 8, "shorter": 9, "should": [4, 5, 8, 9, 10, 11, 12, 13], "should_stop": 9, "show": [1, 3, 13], "show1d": 6, "show2d": [2, 6], "show_geometri": [1, 6], "shown": 13, "shrinkag": 9, "siam": 9, "siddon": 10, "side": [3, 11], "sigma": [9, 11], "sigma_": 9, "sigma_1": 9, "sigma_iw_i": 9, "sigma_iw_ix_i": 9, "sigmaestimatecallback": 2, "sign": [5, 9, 13], "signal": [2, 9, 13], "signatur": 9, "signific": [1, 7], "similar": 9, "simpl": [4, 6, 10, 12], "simple_phantom_2d": 13, "simpli": 7, "simplifi": 9, "simul": [6, 7, 9], "simulated_cone_beam_data": [2, 12, 13], "simulated_parallel_beam_data": [5, 9, 12, 13], "simulated_sphere_volum": [2, 13], "simultan": 9, "sinc": 9, "singh": 9, "singl": [1, 2, 5, 7, 8, 9, 11, 12, 13], "singular": [3, 9], "sinogram": 5, "sirf": 9, "sirt": 6, "site": 2, "size": [1, 3, 4, 5, 6, 8, 10, 11, 13], "skimag": [2, 13], "skip": 8, "slanei": 9, "slice": [1, 2, 5, 6, 7, 8, 11, 12], "slice_index": 11, "slice_list": 13, "slice_metadata": 8, "slice_numb": 13, "slicer": [2, 6], "slices_per_chunk": [4, 12], "slider": 13, "slight": 11, "small": [3, 4, 9, 10, 13], "smaller": 1, "smooth": [6, 10], "smoothmixedl21norm": 9, "so": [3, 4, 7, 9], "soc": 6, "societi": [3, 9], "softwar": [1, 2, 3, 4, 6, 9, 13], "softx": 10, "sol": [9, 10], "solut": [2, 3, 7, 9, 10], "solv": [3, 6, 7, 9, 13], "some": [9, 11], "some_data": 5, "someth": 8, "soon": 9, "sop": 9, "sort": 5, "sourc": [1, 5, 6, 7, 8, 9, 10, 11, 12], "source_posit": [1, 5], "source_sel": 8, "space": [1, 9, 10, 11], "spacechannel": 9, "spars": 9, "sparsefinitedifferenceoper": 9, "sparsiti": 6, "spatial": [5, 9, 11], "spdhg": 6, "special": [9, 11, 13], "special_valu": 11, "specialis": 1, "specif": [1, 2, 3, 4, 8, 9, 11, 13], "specifi": [1, 5, 8, 9, 11, 13], "specifii": 1, "speckl": 13, "spectral": [6, 7, 9, 11], "sphere": 13, "sphinx": 4, "split": [5, 9, 12], "springer": [9, 12], "sqrt": [5, 9, 10, 11], "squar": [2, 3, 5, 6, 7, 13], "squared_norm": 5, "stabl": [8, 11, 13], "stack": [1, 8, 11], "stackexchang": 9, "stage": 7, "stagger": [5, 9], "standard": [2, 5, 7, 8, 9, 11, 12, 13], "stanford": 9, "start": [4, 8, 9, 11, 13], "stat": 2, "stat_stor": 2, "statement": 11, "static": [5, 8, 9, 11, 13], "stationari": 7, "statist": 12, "statistic_nam": 2, "statistics_dict": 2, "statu": 9, "std": [2, 11], "std_deviat": 2, "stddev": 2, "stearn": 9, "step": [1, 4, 6, 7, 8, 10, 11], "step_siz": 9, "step_size_rul": 9, "stephen": 9, "stepsizemethod": 9, "stepsizerul": 9, "stfc": [1, 3], "still": 3, "sting": 5, "stir": 2, "stochast": [5, 6], "stop": [3, 6, 9, 10, 11], "stopiter": [2, 9], "store": [1, 3, 4, 5, 9], "store_output": 5, "str": [5, 8, 9, 10, 11, 13], "strategi": 9, "strength": 11, "strict": 13, "strictli": 9, "stride": [5, 9], "string": [5, 8, 9, 10, 11, 12, 13], "stripe": 11, "strong_convexity_const": [9, 10], "strongli": [9, 10], "structur": [6, 9], "style": [4, 11], "sub": 10, "subclass": [5, 8, 9], "subdivid": 1, "subject": 9, "submodul": 4, "subplot": 13, "subproblem": 9, "subsequ": 9, "subset": [5, 9], "substitut": [11, 13], "subtract": [5, 9], "suffici": [1, 7], "suit": 7, "suitabl": [4, 5, 9, 11], "sum": [5, 9], "sum_": 9, "sumfunct": 9, "sumoper": 9, "sumscalarfunct": 9, "sup": [9, 10], "super": [2, 9], "support": [3, 9, 11], "suppos": 9, "suppress": [4, 5, 9, 10, 11, 12, 13], "suppress_evalu": 9, "sure": [4, 9], "svd": 3, "svrg": 9, "svrgfunction": 9, "swap": 9, "symmetr": [9, 11], "symmetris": 9, "symmetrisedgradientoper": 9, "synchrotron": [1, 7], "synchrotron_parallel_beam_data": 13, "syntax": 4, "system": [1, 5, 6, 7, 9], "system_descript": 4, "t": [3, 5, 8, 9, 12], "t026677": 3, "t_": 9, "ta": 9, "tabl": 9, "take": [2, 5, 8, 9, 11, 12, 13], "taken": 9, "target": [4, 11], "task": 10, "tau": [9, 10], "tau_": 9, "team": 13, "teboul": 9, "techniqu": [7, 9], "templat": 4, "tempor": [9, 10], "temporari": 12, "temporarili": 13, "term": [7, 9, 10], "termin": 9, "test": [3, 4, 6, 7, 9], "testalgo": 9, "testdata": 13, "text": [4, 8, 9], "textbf": 9, "textprogresscallback": [2, 9], "tgv": 10, "th": [9, 13], "than": [8, 9, 10, 11, 12], "thank": 3, "thei": [1, 4, 5, 9, 11, 13], "them": [1, 8, 9, 13], "theme": 4, "theoret": [9, 11], "theori": 13, "therefor": [5, 9, 10], "theta": 9, "theta_": 9, "thi": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13], "thieleman": 9, "think": 3, "thoma": 9, "those": 5, "though": 1, "thread": [5, 9], "three": [7, 9], "threshold": [9, 11], "threshold_factor": 11, "threshold_valu": 11, "through": [8, 13], "thu": 9, "tiff": [1, 6, 13], "tiffstackread": [6, 8], "tiffwrit": [6, 8], "tigr": [2, 5, 6, 7, 11, 12], "tikhonov": [3, 7, 9], "tikonov": 3, "tild": [7, 9], "tilt": 1, "time": [3, 4, 7, 9, 12, 13], "tip": 9, "titl": [2, 3, 13], "tmi": 9, "tmp_mse": 2, "tmp_nexu": 8, "tnv": 10, "tofil": 8, "togeth": [8, 11], "toggl": 9, "toler": [3, 9, 10, 11], "tomograph": [3, 5, 6, 9], "tomographi": [1, 3, 5, 6, 9, 12], "tomographicimag": [3, 4, 6], "tomophantom": [6, 7], "toni": 9, "too": [9, 12], "tool": [3, 7], "toolbox": [10, 12], "toolkit": [7, 10], "top": [2, 5, 13], "top_psnr": 2, "tort": 13, "tot_slic": 4, "total": [4, 5, 6], "totalvari": [2, 9, 10], "tqdm": [4, 9], "tqdm_asyncio": 9, "tqdm_class": 9, "tqdm_kwarg": 9, "track": 9, "trade": 9, "trajectori": [1, 7, 10], "tran": [6, 9], "transact": [3, 9], "transform": [9, 12], "translat": [3, 9], "translatefunct": 9, "transmiss": [6, 7], "transmissionabsorptionconvert": [2, 11], "transpos": [8, 9], "treat": 9, "trigger": 9, "trivial": 6, "true": [2, 3, 5, 8, 9, 10, 11, 12, 13], "true_adjoint": 9, "truedivis": 9, "truth": [2, 3, 13], "try": 5, "tune": [11, 12], "tupl": [5, 8, 9, 11, 13], "turn": [1, 9], "turner": 9, "tutori": 6, "tv": [2, 9, 10], "tw": 9, "tweak": 1, "twice": 3, "two": [2, 3, 5, 9, 11, 12, 13], "twod": 2, "twx": 9, "twyman": 9, "tx": 9, "txm": 8, "txrm": 8, "txt": 9, "type": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13], "typeerror": 9, "typic": [1, 7, 9], "u": [3, 5, 7, 9, 10], "u2": 8, "uci": 9, "uint16": 8, "uint8": 8, "uk": 3, "ukri": [1, 3], "un": 3, "unari": [5, 9], "unary_oper": [5, 9], "unbin": 11, "unchang": 9, "uncompress": 8, "under": [1, 2, 3, 4, 9], "underbrac": 9, "underscor": 4, "underset": [7, 9, 10], "understand": 4, "unexpect": [9, 13], "uniform": [5, 9, 13], "uniformli": 9, "uniqu": [5, 13], "unit": [1, 2, 3, 4, 5, 9], "unit16": 8, "univers": [1, 2, 3, 4], "unknown": [7, 9], "unless": [1, 2, 3, 4, 11], "unmask": 11, "unmodifi": 9, "unpack": 8, "unreli": 11, "unsign": [8, 13], "until": 9, "unusu": 1, "up": [1, 2, 3, 6, 8, 9, 10, 12, 13], "updat": [4, 9, 11, 12], "update_objctive_interv": 3, "update_object": 9, "update_objective_interv": [2, 3, 9], "update_step_s": 9, "upper": [2, 9, 11, 13], "upto": 9, "url": [4, 9], "us": [1, 2, 4, 6, 7, 8, 9, 10, 11, 12, 13], "usag": [9, 10, 11], "user": [4, 5, 7, 9, 11, 12], "utf": [1, 2, 3], "util": [1, 2, 5, 6, 7, 12], "utilis": 9, "v": [9, 13], "v1": 9, "v2": 9, "v_1": 9, "v_2": 9, "vai": 9, "valid": [9, 13], "valu": [2, 3, 5, 8, 9, 10, 11, 12, 13], "valueerror": [4, 9], "val\u00e9ri": 9, "var": 13, "vararg": 9, "vari": 9, "variabl": 9, "varianc": [9, 13], "variat": 6, "variou": 13, "vector": [1, 3, 5, 9, 11], "vectordata": [3, 6], "verb": 5, "verbos": [4, 9, 12], "veri": 9, "versatil": [3, 6, 9], "version": [1, 2, 4, 6, 9, 10], "vertic": [1, 2, 5, 8, 9, 11], "vh": 3, "via": [3, 4, 9], "view": [1, 4, 5, 7, 13], "view_dist": 13, "vision": 9, "visualis": [2, 6], "vmatrix": [7, 9], "volum": [1, 2, 4, 5, 6, 8, 9, 10, 11, 12], "voxel": [1, 2, 9, 10], "voxel_num": 1, "voxel_num_i": [1, 5], "voxel_num_x": [1, 5], "voxel_num_z": [1, 5], "voxel_s": 1, "voxel_size_i": [1, 5], "voxel_size_x": [1, 5, 10], "voxel_size_z": [1, 5], "vstack": 3, "w": [3, 5, 9], "w_i": 9, "wa": [3, 9, 13], "wai": [4, 5, 9, 13], "waj": 9, "want": [1, 5, 9], "warm": 9, "warm_start": 9, "warn": [2, 9, 11], "warr": 9, "warranti": [1, 2, 3, 4, 8, 13], "wavelet": [9, 11], "waveletoper": 6, "we": [1, 2, 3, 5, 7, 8, 9, 10, 13], "weak": 9, "web": [4, 9], "websit": 6, "weight": [9, 10], "weightedl1norm": 9, "weightedl2normsquar": 9, "well": [3, 6, 7, 9], "were": 11, "wether": 9, "what": [4, 5, 8, 9], "when": [1, 4, 7, 8, 9, 10, 13], "where": [1, 2, 3, 5, 7, 9, 10, 11, 13], "wherea": 9, "whether": [5, 8, 9, 10, 13], "which": [1, 3, 5, 7, 8, 9, 11, 13], "whichev": [5, 12], "while": [6, 9], "white": 8, "white_level": 11, "whole": [2, 5], "whose": 3, "widget": 13, "width": [11, 12, 13], "wiki": 9, "wikipedia": 9, "william": 9, "window": 11, "wise": [5, 9], "wish": 9, "wither": 9, "within": 4, "without": [1, 2, 3, 4, 8, 9, 11, 13], "wname": [9, 11], "won": 9, "word": 4, "work": [4, 5, 7, 8, 9], "would": [3, 8, 9], "wrap": [9, 11], "wright": 9, "write": [1, 2, 3, 4, 6, 7, 9], "writer": [6, 7], "written": [7, 8, 9, 10, 13], "www": [1, 2, 3, 4, 9], "wx": 9, "x": [1, 2, 3, 5, 6, 7, 9, 10, 13], "x0": 1, "x1024": 1, "x2048": 1, "x4096": 1, "x_": [9, 10], "x_0": 9, "x_1": 9, "x_axis_label": 13, "x_i": 9, "x_k": 9, "x_n": 9, "xcorrel": 11, "xiaoqun": 9, "xin": 9, "xlabel": 2, "xlq": 3, "xshape": 9, "xtekct": 8, "xtik": 3, "y": [1, 2, 5, 9, 13], "y0": 1, "y1024": 1, "y2048": 1, "y4096": 1, "y_": 9, "y_axis_label": 13, "yaw": 1, "year": 4, "yet": 9, "yield": [9, 12], "ylabel": 2, "yml": 4, "you": [1, 2, 3, 4, 6, 8, 9, 11], "your": [1, 4, 9, 10, 11, 12], "yscale": 2, "yurii": 9, "yyyi": 4, "z": [1, 5, 9, 10, 13], "z0": 1, "z1024": 1, "z2048": 1, "z4096": 1, "zeiss": [1, 6], "zeissdataread": [6, 8], "zero": [3, 5, 9, 11], "zero_data": 3, "zerofunct": [2, 9], "zerooper": 9, "zhang": 9, "zhu": 9, "zip": 9, "\u00f6": 9, "\u00fc": 9}, "titles": ["Tutorials", "A detailed look at CIL geometry", "CIL Callback demonstration", "1D inverse problem demo using deriv2 from regtools", "Developers\u2019 Guide", "Framework", "Welcome to CIL\u2019s documentation!", "Introduction", "Read/ write AcquisitionData and ImageData", "Optimisation framework", "CIL Plugins", "Processors", "Recon", "Utilities"], "titleterms": {"": 6, "0": 3, "1": 3, "1d": [3, 13], "23": 3, "2d": 13, "A": [1, 2, 13], "Of": 11, "The": 1, "absorpt": 11, "acquisitiondata": [5, 8], "acquisitiongeometri": [1, 5], "algorithm": 9, "an": 1, "analyt": 12, "approxim": [2, 9], "astra": 10, "base": 9, "beam": [1, 7, 12], "behaviour": 2, "binner": 11, "block": [7, 9], "blockdatacontain": [5, 9], "blockgeometri": 5, "box": 9, "build": 4, "calcul": 2, "callback": [2, 9], "ccpi": 10, "centr": 11, "cgl": 9, "channel": 7, "cil": [1, 2, 3, 4, 6, 10], "cite": 6, "class": 9, "complex": [1, 2], "composit": 9, "cone": [1, 7, 12], "cone2d": 5, "cone3d": 5, "configur": 5, "contact": 6, "contain": 5, "content": 6, "contribut": 4, "convent": 4, "convert": 11, "corrector": 11, "creat": 1, "creator": 4, "ct": [7, 13], "custom": [1, 2], "data": [2, 5, 7, 11, 13], "datacontain": 5, "dataord": 5, "dataprocessor": 5, "dataset": 13, "default": 2, "demo": [3, 6], "demonstr": 2, "deriv2": 3, "descent": 9, "detail": 1, "determinist": 9, "develop": 4, "diamond": 13, "discrep": 2, "displai": 13, "docstr": 4, "document": [4, 6], "each": 2, "earli": 2, "exampl": [2, 4, 5, 6, 8, 9], "fan": [1, 7], "fanbeam": 5, "fbp": [10, 12], "fdk": 12, "file": 8, "fista": 9, "framework": [5, 7, 9], "from": [3, 4, 11, 13], "function": [9, 10], "galleri": 4, "gd": 9, "gener": 11, "geometri": [1, 5, 7, 12, 13], "gradient": 9, "gradientoper": 9, "guid": 4, "guidelin": 4, "hdf5": 8, "imag": [2, 13], "imagedata": [5, 8], "imagegeometri": [1, 5], "index": 13, "indic": 9, "interact": 13, "interest": 2, "introduct": 7, "invers": 3, "islic": 13, "ista": 9, "iter": 2, "kullbackleibl": 9, "kwarg": 9, "l1": 9, "l11": 9, "l2": 9, "l21": 9, "ladmm": 9, "least": 9, "light": 13, "link": 13, "link_islic": 13, "load": 2, "local": 4, "look": 1, "manipul": 11, "mask": 11, "method": [4, 9], "metric": [2, 13], "mix": 9, "more": [1, 2], "multi": 7, "new": 4, "nexu": 8, "nikon": 8, "nois": 2, "norm": 9, "normalis": 11, "note": [1, 8], "notebook": 4, "object": [4, 13], "offset": 1, "oper": [9, 10], "optimis": 9, "other": [2, 4, 10], "padder": 11, "parallel": [1, 7, 12], "parallel2d": 5, "parallel3d": 5, "paramet": [8, 9], "partition": 5, "pdhg": 9, "plugin": 10, "pre": 11, "precondition": 9, "problem": 3, "processor": 11, "project": 10, "properti": 4, "provid": 2, "qualiti": 13, "raw": 8, "read": 8, "reader": 8, "recon": 12, "reconstruct": 12, "reconstructor": 12, "refer": 9, "region": 2, "regtool": 3, "regularis": 10, "remov": 11, "render": 4, "return": 8, "ring": 11, "rotat": 11, "sampler": 9, "set": 13, "setter": 4, "show1d": 13, "show2d": 13, "show_geometri": 13, "simpl": [1, 9], "simul": 13, "sirt": 9, "size": 9, "slice": 13, "slicer": 11, "smooth": 9, "sourc": [4, 13], "sparsiti": 9, "spdhg": 9, "squar": 9, "step": 9, "stochast": 9, "stop": 2, "structur": 1, "system": 13, "tabl": 6, "test": 13, "thi": 6, "tiff": 8, "tigr": 10, "todo": 9, "tomophantom": 10, "total": [9, 10], "transmiss": 11, "trivial": 9, "tutori": 0, "us": [3, 5], "util": [8, 9, 13], "variat": [9, 10], "vectordata": 5, "version": 3, "visualis": 13, "volum": 13, "waveletoper": 9, "welcom": 6, "work": 6, "write": 8, "writer": 8, "zeiss": 8}}) \ No newline at end of file