/* --------------------------------------------------*/
/* Variables with a particular meaning to Bootstrap (but could also be used elsewhere).*/
/* As such, they cannot be renamed.*/
/* --------------------------------------------------*/
/* --------------------------------------------------*/
/* Custom variables.*/
/* These are not directly used by Bootstrap, although they could be used by some of our Bootstrap overrides.*/
/* --------------------------------------------------*/
/* keep this value in sync with value of MOBILE_BREAKPOINT in:*/
/* javascript/components/deployedView/DeployedFooter.js*/
._1KKv7mA-kvnW82tgrO3A0t {
    float: right;
    height: 10px;
    width: 12px;
    cursor: pointer;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAA8CAYAAAERcarAAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAYRJREFUeNpiYEAHnZ2d/xkIg2XLliVglykvL8c0ACCAMOxIwG3ufwzzEIoBAoiwucS5H2QNbi8QBCA3wfwJEEBkIAz/4wkQigCGFynwM8EAIT3WAAKI7ND7jxbjCZQlCXQTgHwDBvoA5PQOihy8EQRV8J+kOAfy6eUZ5CwBzSIJlOUhdBOAfNI9AxCAuTJIARgGgSDmmbn1ZfapVaiHDmzJRVCSk0FJ3NlMWBQqNWlCjx43/uQWnuPOQ7EvdlxkpipJXij7LleaFaSOgJmAy/feejKRPJtMtqtKEn4y3GXjs4IWQrcw4RQewrU/FM4mk+2qknQyGlLjv/fGI0C7ZZQCMAzCUL1R73+6MckgH5LGz7LKvio8lJnood9rLspQYJCtu+dmcde/hBe2bzawAYcCWUCu6BvRHTTddp3cjcMW0lIGj4U1UwqANR7YTe3bWCkECQWygFwRK0VB023Xyd047EBYauHigJgpBcAaD9wK7dtYKQQJBbKAXBErRUHTbdfJ/TQeZHcQyLFJjiIAAAAASUVORK5CYII=) no-repeat scroll -3px -5px;
}
._1KKv7mA-kvnW82tgrO3A0t:hover {
    background-position: -3px -25px;
}
._1KKv7mA-kvnW82tgrO3A0t:active, ._1KKv7mA-kvnW82tgrO3A0t:focus {
    background-position: -3px -45px;
}
._3Kt0CeF6ppZXgFn_7Nlmc5 {
    position: relative;
    float: left;
    margin: 0 10px;
    transition: margin-top 0.75s;
}
@media (max-width: 730px) {
    ._3Kt0CeF6ppZXgFn_7Nlmc5 {
        margin-top: 10px;
    }
}
@media (max-width: 400px) {
    ._3Kt0CeF6ppZXgFn_7Nlmc5 {
        margin-top: -15px;
    }
}
.W5dkinoHBu6IcT8zg65ot {
    margin-top: 4px;
}
._17auGKNV-QVFsHErYQoc5d {
    font: 11px Roboto;
    color: #646464;
    display: inline-block;
}
._hQ7D3Iew5gbMQQWAb4S svg {
    width: 20px;
    height: 20px;
    position: relative;
    top: 6px;
    cursor: pointer;
}
._hQ7D3Iew5gbMQQWAb4S svg:hover g * {
    fill: #898989;
}
._1U989T_eWF4DbDfoznBJP1 {
    width: 100%;
    font-size: 10px;
    height: 20px;
    padding-left: 48%;
    margin-top: 5px;
    border-top: 1px solid grey;
    line-height: 2;
}
._3185uPTJgFPMhKDJej6569 {
    font-size: 12px;
    margin-left: 15px;
}
._1JFIdafwGHZjuIhMKd_8Cz {
    float: right;
}

._2UA_8tveKO7RERwTXCwHyk {
    margin-left: 18px;
    display: inline-block;
    vertical-align: middle;
}

._2UWk2j1QTp9G4MWX6dI5lZ {
	display: block;
	padding-right: 80px; /*matches button width + spacing req*/
	white-space: pre-line;
	text-align: left;
}

._3dx0xX-yscRTbpltFuH25p {
	position: absolute;
	right: 26px; /*matches padding for modal body*/
	top: 34%;
	bottom: 30px;
	height: 33px;
	width: auto;
}
/**
 * This is like _bootstrap.scss, but we only import the styles that we actually need.
 * If you start using a new Bootstrap component that we haven't used before, you might have to
 * un-comment the corresponding import here.
 * We also apply some custom overrides to the original Bootstrap definitions.
 */
/**/
/* Variables*/
/* --------------------------------------------------*/
/*== Colors*/
/**/
/*## Gray and brand colors for use across Bootstrap.*/
/* #222*/
/* #333*/
/* #555*/
/* #777*/
/* #eee*/
/* #337ab7*/
/*== Scaffolding*/
/**/
/*## Settings for some of the most global styles.*/
/*** Background color for `<body>`.*/
/*** Global text color on `<body>`.*/
/*** Global textual link color.*/
/*** Link hover color set via `darken()` function.*/
/*** Link hover decoration.*/
/*== Typography*/
/**/
/*## Font, line-height, and color for body text, headings, and more.*/
/*** Default monospace fonts for `<code>`, `<kbd>`, and `<pre>`.*/
/* ~18px*/
/* ~12px*/
/* ~36px*/
/* ~30px*/
/* ~24px*/
/* ~18px*/
/* ~12px*/
/*** Unit-less `line-height` for use in components like buttons.*/
/* 20/14*/
/*** Computed "line-height" (`font-size` * `line-height`) for use with `margin`, `padding`, etc.*/
/* ~20px*/
/*** By default, this inherits from the `<body>`.*/
/*== Iconography*/
/**/
/*## Specify custom location and filename of the included Glyphicons icon font. Useful for those including Bootstrap via Bower.*/
/*** Load fonts from this directory.*/
/* [converter] If $bootstrap-sass-asset-helper if used, provide path relative to the assets load path.*/
/* [converter] This is because some asset helpers, such as Sprockets, do not work with file-relative paths.*/
/*** File name for all font files.*/
/*** Element ID within SVG icon file.*/
/*== Components*/
/**/
/*## Define common padding and border radius sizes and more. Values based on 14px text and 1.428 line-height (~20px to start).*/
/* extra decimals for Win 8.1 Chrome*/
/*** Global color for active items (e.g., navs or dropdowns).*/
/*** Global background color for active items (e.g., navs or dropdowns).*/
/*** Width of the `border` for generating carets that indicator dropdowns.*/
/*** Carets increase slightly in size for larger components.*/
/*== Tables*/
/**/
/*## Customizes the `.table` component with basic values, each used across all table variations.*/
/*** Padding for `<th>`s and `<td>`s.*/
/*** Padding for cells in `.table-condensed`.*/
/*** Default background color used for all tables.*/
/*** Background color used for `.table-striped`.*/
/*** Background color used for `.table-hover`.*/
/*** Border color for table and cell borders.*/
/*== Buttons*/
/**/
/*## For each of Bootstrap's buttons, define text, background and border color.*/
/* Allows for customizing button radius independently from global border radius*/
/*== Forms*/
/**/
/*##*/
/*** `<input>` background color*/
/*** `<input disabled>` background color*/
/*** Text color for `<input>`s*/
/*** `<input>` border color*/
/* TODO: Rename `$input-border-radius` to `$input-border-radius-base` in v4*/
/*** Default `.form-control` border radius*/
/* This has no effect on `<select>`s in some browsers, due to the limited stylability of `<select>`s in CSS.*/
/*** Large `.form-control` border radius*/
/*** Small `.form-control` border radius*/
/*** Border color for inputs on focus*/
/*** Placeholder text color*/
/*** Default `.form-control` height*/
/*** Large `.form-control` height*/
/*** Small `.form-control` height*/
/*** `.form-group` margin*/
/*** Background color for textual input addons*/
/*** Border color for textual input addons*/
/*** Disabled cursor for form controls and buttons.*/
/*== Dropdowns*/
/**/
/*## Dropdown menu container and contents.*/
/*** Background for the dropdown menu.*/
/*** Dropdown menu `border-color`.*/
/*** Dropdown menu `border-color` **for IE8**.*/
/*** Divider color for between dropdown items.*/
/*** Dropdown link text color.*/
/*** Hover color for dropdown links.*/
/*** Hover background for dropdown links.*/
/*** Active dropdown menu item text color.*/
/*** Active dropdown menu item background color.*/
/*** Disabled dropdown menu item background color.*/
/*** Text color for headers within dropdown menus.*/
/*** Deprecated `$dropdown-caret-color` as of v3.1.0*/
/*-- Z-index master list*/
/**/
/* Warning: Avoid customizing these values. They're used for a bird's eye view*/
/* of components dependent on the z-axis and are designed to all work together.*/
/**/
/* Note: These variables are not generated into the Customizer.*/
/*== Media queries breakpoints*/
/**/
/*## Define the breakpoints at which your layout will change, adapting to different screen sizes.*/
/* Extra small screen / phone*/
/*** Deprecated `$screen-xs` as of v3.0.1*/
/*** Deprecated `$screen-xs-min` as of v3.2.0*/
/*** Deprecated `$screen-phone` as of v3.0.1*/
/* Small screen / tablet*/
/*** Deprecated `$screen-sm` as of v3.0.1*/
/*** Deprecated `$screen-tablet` as of v3.0.1*/
/* Medium screen / desktop*/
/*** Deprecated `$screen-md` as of v3.0.1*/
/*** Deprecated `$screen-desktop` as of v3.0.1*/
/* Large screen / wide desktop*/
/*** Deprecated `$screen-lg` as of v3.0.1*/
/*** Deprecated `$screen-lg-desktop` as of v3.0.1*/
/* So media queries don't overlap when required, provide a maximum*/
/*== Grid system*/
/**/
/*## Define your custom responsive grid.*/
/*** Number of columns in the grid.*/
/*** Padding between columns. Gets divided in half for the left and right.*/
/* Navbar collapse*/
/*** Point at which the navbar becomes uncollapsed.*/
/*** Point at which the navbar begins collapsing.*/
/*== Container sizes*/
/**/
/*## Define the maximum width of `.container` for different screen sizes.*/
/* Small screen / tablet*/
/*** For `$screen-sm-min` and up.*/
/* Medium screen / desktop*/
/*** For `$screen-md-min` and up.*/
/* Large screen / wide desktop*/
/*** For `$screen-lg-min` and up.*/
/*== Navbar*/
/**/
/*##*/
/* Basics of a navbar*/
/* Navbar links*/
/* Navbar brand label*/
/* Navbar toggle*/
/*=== Inverted navbar*/
/* Reset inverted navbar basics*/
/* Inverted navbar links*/
/* Inverted navbar brand label*/
/* Inverted navbar toggle*/
/*== Navs*/
/**/
/*##*/
/*=== Shared nav styles*/
/*== Tabs*/
/*== Pills*/
/*== Pagination*/
/**/
/*##*/
/*== Pager*/
/**/
/*##*/
/*== Jumbotron*/
/**/
/*##*/
/*== Form states and alerts*/
/**/
/*## Define colors for form feedback states and, by default, alerts.*/
/*== Tooltips*/
/**/
/*##*/
/*** Tooltip max width*/
/*** Tooltip text color*/
/*** Tooltip background color*/
/*** Tooltip arrow width*/
/*** Tooltip arrow color*/
/*== Popovers*/
/**/
/*##*/
/*** Popover body background color*/
/*** Popover maximum width*/
/*** Popover border color*/
/*** Popover fallback border color*/
/*** Popover title background color*/
/*** Popover arrow width*/
/*** Popover arrow color*/
/*** Popover outer arrow width*/
/*** Popover outer arrow color*/
/*** Popover outer arrow fallback color*/
/*== Labels*/
/**/
/*##*/
/*** Default label background color*/
/*** Primary label background color*/
/*** Success label background color*/
/*** Info label background color*/
/*** Warning label background color*/
/*** Danger label background color*/
/*** Default label text color*/
/*** Default text color of a linked label*/
/*== Modals*/
/**/
/*##*/
/*** Padding applied to the modal body*/
/*** Padding applied to the modal title*/
/*** Modal title line-height*/
/*** Background color of modal content area*/
/*** Modal content border color*/
/*** Modal content border color **for IE8***/
/*** Modal backdrop background color*/
/*** Modal backdrop opacity*/
/*** Modal header border color*/
/*** Modal footer border color*/
/*== Alerts*/
/**/
/*## Define alert colors, border radius, and padding.*/
/*== Progress bars*/
/**/
/*##*/
/*** Background color of the whole progress component*/
/*** Progress bar text color*/
/*** Variable for setting rounded corners on progress bar.*/
/*** Default progress bar color*/
/*** Success progress bar color*/
/*** Warning progress bar color*/
/*** Danger progress bar color*/
/*** Info progress bar color*/
/*== List group*/
/**/
/*##*/
/*** Background color on `.list-group-item`*/
/*** `.list-group-item` border color*/
/*** List group border radius*/
/*** Background color of single list items on hover*/
/*** Text color of active list items*/
/*** Background color of active list items*/
/*** Border color of active list elements*/
/*** Text color for content within active list items*/
/*** Text color of disabled list items*/
/*** Background color of disabled list items*/
/*** Text color for content within disabled list items*/
/*== Panels*/
/**/
/*##*/
/*** Border color for elements within panels*/
/*== Thumbnails*/
/**/
/*##*/
/*** Padding around the thumbnail image*/
/*** Thumbnail background color*/
/*** Thumbnail border color*/
/*** Thumbnail border radius*/
/*** Custom text color for thumbnail captions*/
/*** Padding around the thumbnail caption*/
/*== Wells*/
/**/
/*##*/
/*== Badges*/
/**/
/*##*/
/*** Linked badge text color on hover*/
/*** Badge text color in active nav link*/
/*** Badge background color in active nav link*/
/*== Breadcrumbs*/
/**/
/*##*/
/*** Breadcrumb background color*/
/*** Breadcrumb text color*/
/*** Text color of current page in the breadcrumb*/
/*** Textual separator for between breadcrumb elements*/
/*== Carousel*/
/**/
/*##*/
/*== Close*/
/**/
/*##*/
/*== Code*/
/**/
/*##*/
/*== Type*/
/**/
/*##*/
/*** Horizontal offset for forms and lists.*/
/*** Text muted color*/
/*** Abbreviations and acronyms border color*/
/*** Headings small color*/
/*** Blockquote small color*/
/*** Blockquote font size*/
/*** Blockquote border color*/
/*** Page header border color*/
/*** Width of horizontal description list titles*/
/*** Point at which .dl-horizontal becomes horizontal*/
/*** Horizontal line color.*/
/* Import general variables, which include some Bootstrap-specific definitions (e.g. $font-family-base).*/
/* Before adding a setting here, looking whether it's already defined there.*/
/* It is okay to use these variables in override files without an explicit import (just like Bootstrap does it).*/
/* --------------------------------------------------*/
/* Variables with a particular meaning to Bootstrap (but could also be used elsewhere).*/
/* As such, they cannot be renamed.*/
/* --------------------------------------------------*/
/* --------------------------------------------------*/
/* Custom variables.*/
/* These are not directly used by Bootstrap, although they could be used by some of our Bootstrap overrides.*/
/* --------------------------------------------------*/
/* keep this value in sync with value of MOBILE_BREAKPOINT in:*/
/* javascript/components/deployedView/DeployedFooter.js*/
/* Button variants*/
/**/
/* Easily pump out default styles, as well as :hover, :focus, :active,*/
/* and disabled options for all buttons*/
/* Button sizes*/
/* Center-align a block level element*/
/* Clearfix*/
/**/
/* For modern browsers*/
/* 1. The space content is one way to avoid an Opera bug when the*/
/*    contenteditable attribute is included anywhere else in the document.*/
/*    Otherwise it causes space to appear at the top and bottom of elements*/
/*    that are clearfixed.*/
/* 2. The use of `table` rather than `block` is only necessary if using*/
/*    `:before` to contain the top-margins of child elements.*/
/**/
/* Source: http://nicolasgallagher.com/micro-clearfix-hack/*/
/* CSS image replacement*/
/**/
/* Heads up! v3 launched with only `.hide-text()`, but per our pattern for*/
/* mixins being reused as classes with the same name, this doesn't hold up. As*/
/* of v3.0.1 we have added `.text-hide()` and deprecated `.hide-text()`.*/
/**/
/* Source: https://github.com/h5bp/html5-boilerplate/commit/aa0396eae757*/
/* Deprecated as of v3.0.1 (has been removed in v4)*/
/* New mixin to use as of v3.0.1*/
/* Horizontal dividers*/
/**/
/* Dividers (basically an hr) within dropdowns and nav lists*/
/* Reset filters for IE*/
/**/
/* When you need to remove a gradient background, do not forget to use this to reset*/
/* the IE filter for IE9 and below.*/
/* Responsive utilities*/
/**/
/* More easily include all the states for responsive-utilities.less.*/
/* [converter] $parent hack*/
/* [converter] $parent hack*/
/* WebKit-style focus*/
/**/
/* Buttons*/
/* --------------------------------------------------*/
/* Base styles*/
/* --------------------------------------------------*/
.btn {
  display: inline-block;
  margin-bottom: 0; /* For input.btn*/
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none; /* Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214*/
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 9px 12px;
  font-size: 12px;
  line-height: 1;
  border-radius: 3px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;

  /* [converter] extracted a& to a.btn*/
}
.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {/* Default*/
  outline: thin dotted;/* WebKit*/
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover, .btn:focus, .btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active, .btn.active {
  outline: 0;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: .65;
  box-shadow: none;
}
a.btn.disabled, fieldset[disabled] a.btn {
  pointer-events: none;/* Future-proof disabling of clicks on `<a>` elements*/
}
/* Alternate buttons*/
/* --------------------------------------------------*/
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus, .btn-default.focus {
  color: #333;
  background-color: darken(#fff, 10%);
  border-color: darken(#ccc, 25%);
}
.btn-default:hover {
  color: #333;
  background-color: darken(#fff, 10%);
  border-color: darken(#ccc, 12%);
}
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  color: #333;
  background-color: darken(#fff, 10%);
  border-color: darken(#ccc, 12%);
}
.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus, .open > .btn-default.dropdown-toggle:hover, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle.focus {
  color: #333;
  background-color: darken(#fff, 17%);
  border-color: darken(#ccc, 25%);
}
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  background-image: none;
}
.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: white;
  background-color: #dd1100;
  border-color: #dd1100;
}
.btn-primary:focus, .btn-primary.focus {
  color: white;
  background-color: darken(#dd1100, 10%);
  border-color: darken(#dd1100, 25%);
}
.btn-primary:hover {
  color: white;
  background-color: darken(#dd1100, 10%);
  border-color: darken(#dd1100, 12%);
}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  color: white;
  background-color: darken(#dd1100, 10%);
  border-color: darken(#dd1100, 12%);
}
.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus {
  color: white;
  background-color: darken(#dd1100, 17%);
  border-color: darken(#dd1100, 25%);
}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  background-image: none;
}
.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus {
  background-color: #dd1100;
  border-color: #dd1100;
}
.btn-primary .badge {
  color: #dd1100;
  background-color: white;
}
/* Success appears as green*/
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: darken(#5cb85c, 5%);
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: darken(#5cb85c, 10%);
  border-color: darken(darken(#5cb85c, 5%), 25%);
}
.btn-success:hover {
  color: #fff;
  background-color: darken(#5cb85c, 10%);
  border-color: darken(darken(#5cb85c, 5%), 12%);
}
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: darken(#5cb85c, 10%);
  border-color: darken(darken(#5cb85c, 5%), 12%);
}
.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: darken(#5cb85c, 17%);
  border-color: darken(darken(#5cb85c, 5%), 25%);
}
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  background-image: none;
}
.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: darken(#5cb85c, 5%);
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
/* Info appears as blue-green*/
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: darken(#5bc0de, 5%);
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: darken(#5bc0de, 10%);
  border-color: darken(darken(#5bc0de, 5%), 25%);
}
.btn-info:hover {
  color: #fff;
  background-color: darken(#5bc0de, 10%);
  border-color: darken(darken(#5bc0de, 5%), 12%);
}
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: darken(#5bc0de, 10%);
  border-color: darken(darken(#5bc0de, 5%), 12%);
}
.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle.focus {
  color: #fff;
  background-color: darken(#5bc0de, 17%);
  border-color: darken(darken(#5bc0de, 5%), 25%);
}
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  background-image: none;
}
.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: darken(#5bc0de, 5%);
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
/* Warning appears as orange*/
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: darken(#f0ad4e, 5%);
}
.btn-warning:focus, .btn-warning.focus {
  color: #fff;
  background-color: darken(#f0ad4e, 10%);
  border-color: darken(darken(#f0ad4e, 5%), 25%);
}
.btn-warning:hover {
  color: #fff;
  background-color: darken(#f0ad4e, 10%);
  border-color: darken(darken(#f0ad4e, 5%), 12%);
}
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: darken(#f0ad4e, 10%);
  border-color: darken(darken(#f0ad4e, 5%), 12%);
}
.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: darken(#f0ad4e, 17%);
  border-color: darken(darken(#f0ad4e, 5%), 25%);
}
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  background-image: none;
}
.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: darken(#f0ad4e, 5%);
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
/* Danger and error appear as red*/
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: darken(#d9534f, 5%);
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: darken(#d9534f, 10%);
  border-color: darken(darken(#d9534f, 5%), 25%);
}
.btn-danger:hover {
  color: #fff;
  background-color: darken(#d9534f, 10%);
  border-color: darken(darken(#d9534f, 5%), 12%);
}
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: darken(#d9534f, 10%);
  border-color: darken(darken(#d9534f, 5%), 12%);
}
.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:hover, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: darken(#d9534f, 17%);
  border-color: darken(darken(#d9534f, 5%), 25%);
}
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  background-image: none;
}
.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: darken(#d9534f, 5%);
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
/* Link buttons*/
/* -------------------------*/
/* Make a button look and behave like a link*/
.btn-link {
  color: darken(#428bca, 6.5%);
  font-weight: normal;
  border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
  background-color: transparent;
  box-shadow: none;
}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}
.btn-link:hover, .btn-link:focus {
  color: darken(darken(#428bca, 6.5%), 15%);
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
  color: lighten(#000, 46.7%);
  text-decoration: none;
}
/* Button Sizes*/
/* --------------------------------------------------*/
.btn-lg, .btn-group-lg > .btn {
  /* line-height: ensure even-numbered height of button next to large input*/
  padding: 10px 16px;
  font-size: ceil((14px * 1.25));
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm, .btn-group-sm > .btn {
  /* line-height: ensure proper height of button next to small input*/
  padding: 5px 10px;
  font-size: ceil((14px * 0.85));
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: ceil((14px * 0.85));
  line-height: 1.5;
  border-radius: 3px;
}
/* Block button*/
/* --------------------------------------------------*/
.btn-block {
  display: block;
  width: 100%;
}
/* Vertically space out multiple block buttons*/
.btn-block + .btn-block {
  margin-top: 5px;
}
/* Specificity overrides*/
input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
  width: 100%;
}
/**/
/* Dropdown menus*/
/* --------------------------------------------------*/
/* Dropdown arrow/caret*/
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top:   4px dashed;
  border-top:   4px solid \9; /* IE8*/
  border-right: 4px solid transparent;
  border-left:  4px solid transparent;
}
/* The dropdown wrapper (div)*/
.dropup, .dropdown {
  position: relative;
}
/* Prevent the focus on the dropdown toggle when closing dropdowns*/
.dropdown-toggle:focus {
  outline: 0;
}
/* The dropdown menu (ul)*/
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none; /* none by default, but block on "open" of the menu*/
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0; /* override default ul*/
  list-style: none;
  font-size: 12px;
  text-align: left; /* Ensures proper alignment if parent has it changed (e.g., modal footer)*/
  background-color: #fff;
  border: 1px solid #ccc; /* IE8 fallback*/
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
  background-clip: padding-box;

  /* Aligns the dropdown menu to right*/
  /**/
}
/* Deprecated as of 3.1.0 in favor of `.dropdown-menu-[dir]`*/
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
/* Dividers (basically an hr) within the dropdown*/
.dropdown-menu .divider {
  height: 1px;
  margin: ((floor((14px * 1.428571429)) / 2) - 1) 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
/* Links within the dropdown menu*/
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1;
  color: lighten(#000, 20%);
  white-space: nowrap;/* prevent links from randomly breaking onto new lines*/
}
/* Hover/Focus state*/
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: darken(lighten(#000, 20%), 5%);
  background-color: #f5f5f5;
}
/* Active state*/
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: darken(#428bca, 6.5%);
}
/* Disabled state*/
/**/
/* Gray out text and ensure the hover/focus state remains gray*/
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: lighten(#000, 46.7%);
}
/* Nuke hover/focus effects*/
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;/* Remove CSS gradient*/
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
/* Open state for the dropdown*/
/* Show the menu*/
.open > .dropdown-menu {
  display: block;
}
/* Remove the outline when :focus is triggered*/
.open > a {
  outline: 0;
}
/* Menu positioning*/
/**/
/* Add extra class to `.dropdown-menu` to flip the alignment of the dropdown*/
/* menu with the parent.*/
.dropdown-menu-right {
  left: auto; /* Reset the default from `.dropdown-menu`*/
  right: 0;
}
/* With v3, we enabled auto-flipping if you have a dropdown within a right*/
/* aligned nav component. To enable the undoing of that, we provide an override*/
/* to restore the default dropdown menu alignment.*/
/**/
/* This is only for left-aligning a dropdown menu within a `.navbar-right` or*/
/* `.pull-right` nav component.*/
.dropdown-menu-left {
  left: 0;
  right: auto;
}
/* Dropdown section headers*/
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: ceil((14px * 0.85));
  line-height: 1;
  color: lighten(#000, 46.7%);
  white-space: nowrap; /* as with > li > a*/
}
/* Backdrop to catch body clicks on mobile, etc.*/
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: (1000 - 10);
}
/* Right aligned dropdowns*/
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
/* Allow for dropdowns to go bottom up (aka, dropup-menu)*/
/**/
/* Just add .dropup after the standard .dropdown class and you're set, bro.*/
/* TODO: abstract this so that the navbar fixed styles are not placed here?*/
/* Reverse the caret*/
.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;/* IE8*/
  content: "";
}
/* Different positioning for bottom up menu*/
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
/* Component alignment*/
/**/
/* Reiterate per navbar.less and the modified component alignment there.*/
@media (min-width: 768px) {
  .navbar-right {
    /* Necessary for overrides of the default right aligned menu.*/
  }
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  /* Will remove come v4 in all likelihood.*/
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
/**/
/* Button groups*/
/* --------------------------------------------------*/
/* Make the div behave like a button*/
.btn-group, .btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
/* match .btn alignment given font-size hack above*/
.btn-group > .btn, .btn-group-vertical > .btn {
  position: relative;
  float: left;
}
/* Bring the "active" button to the front*/
.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn:hover, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn.active {
  z-index: 2;
}
/* Prevent double borders when buttons are next to each other*/
.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
/* Optional: Group multiple button groups together for a toolbar*/
.btn-toolbar {
  margin-left: -5px;
}
/* Offset the first child's margin*/
.btn-toolbar:before, .btn-toolbar:after {
  content: " ";/* 1*/
  display: table;/* 2*/
}
.btn-toolbar:after {
  clear: both;
}
.btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
/* Set corners individual because sometimes a single button can be in a .btn-group and we need :first-child and :last-child to both match*/
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
/* Need .dropdown-toggle since :last-child doesn't apply given a .dropdown-menu immediately after it*/
.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
/* Custom edits for including btn-groups within btn-groups (useful for including dropdown buttons within a btn-group)*/
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
/* On active and open, don't show outline*/
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
  outline: 0;
}
/* Split button dropdowns*/
/* ----------------------*/
/* Give the line between buttons some depth*/
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
/* The clickable button for toggling the menu*/
/* Remove the gradient and set the same inset shadow as the :active state*/
.btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
/* Show no shadow for `.btn-link` since it has no other button styles.*/
.btn-group.open .dropdown-toggle.btn-link {
  box-shadow: none;
}
/* Reposition the caret*/
.btn .caret {
  margin-left: 0;
}
/* Carets in other button sizes*/
.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
/* Upside down carets for .dropup*/
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
/* Vertical button groups*/
/* ----------------------*/
.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
/* Clear floats so dropdown menus can be properly placed*/
.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";/* 1*/
  display: table;/* 2*/
}
.btn-group-vertical > .btn-group:after {
  clear: both;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-radius: 3px 3px 0 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-radius: 0 0 3px 3px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
/* Justified button groups*/
/* ----------------------*/
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn, .btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
/* Checkbox and radio options*/
/**/
/* In order to support the browser's form validation feedback, powered by the*/
/* `required` attribute, we have to "hide" the inputs via `clip`. We cannot use*/
/* `display: none;` or `visibility: hidden;` as that also hides the popover.*/
/* Simply visually hiding the inputs via `opacity` would leave them clickable in*/
/* certain cases which is prevented by using `clip` and `pointer-events`.*/
/* This way, we ensure a DOM element is visible to position the popover from.*/
/**/
/* See https://github.com/twbs/bootstrap/pull/12794 and*/
/* https://github.com/twbs/bootstrap/pull/14559 for more information.*/
[data-toggle="buttons"] > .btn input[type="radio"], [data-toggle="buttons"] > .btn input[type="checkbox"], [data-toggle="buttons"] > .btn-group > .btn input[type="radio"], [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0,0,0,0);
  pointer-events: none;
}
/* Sizing*/
/**/
/* Remix the default button sizing classes into new ones for easier manipulation.*/
/**/
/* Close icons*/
/* --------------------------------------------------*/
.close {
  float: right;
  font-size: (12px * 1.5);
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .2;

  /* [converter] extracted button& to button.close*/
}
.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: .5;
}
/* Additional properties for button version*/
/* iOS requires the button element instead of an anchor tag.*/
/* If you want the anchor version, it requires `href="#"`.*/
/* See https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile*/
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
/* Mixins*/
/* --------------------------------------------------*/
/* Utilities*/
/* Opacity*/
/* Image Mixins*/
/* - Responsive image*/
/* - Retina image*/
/* Responsive image*/
/**/
/* Keep images from scaling beyond the width of their parents.*/
/* Retina image*/
/**/
/* Short retina mixin for setting background-image and -size. Note that the*/
/* spelling of `min--moz-device-pixel-ratio` is intentional.*/
/* Labels*/
/* Resize anything*/
/* Sizing shortcuts*/
/* Typography*/
/* [converter] $parent hack*/
/* Text overflow*/
/* Requires inline-block or block for proper styling*/
/* Vendor Prefixes*/
/**/
/* All vendor mixins are deprecated as of v3.2.0 due to the introduction of*/
/* Autoprefixer in our Gruntfile. They have been removed in v4.*/
/* - Animations*/
/* - Backface visibility*/
/* - Box shadow*/
/* - Box sizing*/
/* - Content columns*/
/* - Hyphens*/
/* - Placeholder text*/
/* - Transformations*/
/* - Transitions*/
/* - User Select*/
/* Animations*/
/* Backface visibility*/
/* Prevent browsers from flickering when using CSS 3D transforms.*/
/* Default value is `visible`, but can be changed to `hidden`*/
/* Drop shadows*/
/**/
/* Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's*/
/* supported browsers that have box shadow capabilities now support it.*/
/* Box sizing*/
/* CSS3 Content Columns*/
/* Optional hyphenation*/
/* Placeholder text*/
/* Transformations*/
/* Transitions*/
/* User select*/
/* For selecting text on the page*/
/* Components*/
/* Alerts*/
/* Panels*/
/* Pagination*/
/* List Groups*/
/* Form validation states*/
/**/
/* Used in forms.less to generate the form validation CSS for warnings, errors,*/
/* and successes.*/
/* Form control focus state*/
/**/
/* Generate a customized focus state and for any input with the specified color,*/
/* which defaults to the `$input-border-focus` variable.*/
/**/
/* We highly encourage you to not customize the default value, but instead use*/
/* this to tweak colors on an as-needed basis. This aesthetic change is based on*/
/* WebKit's default styles, but applicable to a wider range of browsers. Its*/
/* usability and accessibility should be taken into account with any change.*/
/**/
/* Example usage: change the default blue border and shadow to white for better*/
/* contrast against a dark gray background.*/
/* Form control sizing*/
/**/
/* Relative text size, padding, and border-radii changes for form controls. For*/
/* horizontal sizing, wrap controls in the predefined grid classes. `<select>`*/
/* element gets special love because it's special, and that's a fact!*/
/* [converter] $parent hack*/
/* Progress bars*/
/* Tables*/
/* Skins*/
/* Contextual backgrounds*/
/* [converter] $parent hack*/
/* Single side border-radius*/
/* Gradients*/
/* Horizontal gradient, from left to right*/
/**/
/* Creates two color stops, start and end, by specifying a color and position for each color stop.*/
/* Color stops are not available in IE9 and below.*/
/* Vertical gradient, from top to bottom*/
/**/
/* Creates two color stops, start and end, by specifying a color and position for each color stop.*/
/* Color stops are not available in IE9 and below.*/
/* Layout*/
/* Navbar vertical align*/
/**/
/* Vertically center elements in the navbar.*/
/* Example: an element has a height of 30px, so write out `.navbar-vertical-align(30px);` to calculate the appropriate top margin.*/
/* Framework grid generation*/
/**/
/* Used only by Bootstrap to generate the correct number of grid classes given*/
/* any value of `$grid-columns`.*/
/* [converter] This is defined recursively in LESS, but Sass supports real loops*/
/* [converter] This is defined recursively in LESS, but Sass supports real loops*/
/* [converter] This is defined recursively in LESS, but Sass supports real loops*/
/* Create grid for specific class*/
/* Grid system*/
/**/
/* Generate semantic grid columns with these mixins.*/
/* Centered container element*/
/* Creates a wrapper for a series of columns*/
/* Generate the extra small columns*/
/* Generate the small columns*/
/* Generate the medium columns*/
/* Generate the large columns*/
/**/
/* Modals*/
/* --------------------------------------------------*/
/* .modal-open      - body class for killing the scroll*/
/* .modal           - container to scroll within*/
/* .modal-dialog    - positioning shell for the actual modal*/
/* .modal-content   - actual modal w/ bg and corners and shit*/
/* Kill the scroll on the body*/
.modal-open {
  overflow: hidden;
}
/* Container that the modal scrolls within*/
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;

  /* Prevent Chrome on Windows from adding a focus outline. For details, see*/
  /* https://github.com/twbs/bootstrap/pull/10951.*/
  outline: 0;
}
/* When fading in the modal, animate it to slide down*/
.modal.fade .modal-dialog {
  -ms-transform: translate(0, -25%);
      transform: translate(0, -25%);
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -ms-transform: translate(0, 0);
      transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
/* Shell div to position the modal with bottom padding*/
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
/* Actual modal*/
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999; /*old browsers fallback (ie8 etc)*/
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 5px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
  background-clip: padding-box;
  /* Remove focus outline from opened modal*/
  outline: 0;
}
/* Modal background*/
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
/* Fade for backdrop*/
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.in {
  opacity: .5;
}
/* Modal header*/
/* Top section of the modal w/ title and dismiss*/
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header:before, .modal-header:after {
  content: " ";/* 1*/
  display: table;/* 2*/
}
.modal-header:after {
  clear: both;
}
/* Close icon*/
.modal-header .close {
  margin-top: -2px;
}
/* Title text within header*/
.modal-title {
  margin: 0;
  line-height: 1.428571429;
}
/* Modal body*/
/* Where all modal content resides (sibling of .modal-header and .modal-footer)*/
.modal-body {
  position: relative;
  padding: 15px;
}
/* Footer (for actions)*/
.modal-footer {
  padding: 15px;
  text-align: right; /* right align buttons*/
  border-top: 1px solid #e5e5e5; /* clear it in case folks use .pull-* classes on buttons*/
}
.modal-footer:before, .modal-footer:after {
  content: " ";/* 1*/
  display: table;/* 2*/
}
.modal-footer:after {
  clear: both;
}
/* Properly space out buttons*/
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;/* account for input[type="submit"] which gets the bottom margin like all other inputs*/
}
/* but override that for button groups*/
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
/* and override it for block buttons as well*/
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
/* Measure scrollbar width for padding body during modal show/hide*/
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
/* Scale up the modal*/
@media (min-width: 768px) {
  /* Automatically set modal's width for larger viewports*/
  .modal-dialog {
    width: 500px;
    margin: 30px auto;
  }
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
  }

  /* Modal sizes*/
  .modal-sm { width: 348px; }
}
@media (min-width: 992px) {
  .modal-lg { width: 900px; }
}
/**/
/* Tooltips*/
/* --------------------------------------------------*/
/* Base class*/
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  /* Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element.*/
  /* So reset our font and text properties to avoid inheriting weird values.*/
  font-family: Roboto, Arial, Helvetica, sans-serif;
  /* We deliberately do NOT reset font-size.*/
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1;
  text-align: left;
  /* Fallback for where `start` is not supported*/
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: ceil((14px * 0.85));

  opacity: 0;
}
.tooltip.in     {
  opacity: 1;
}
.tooltip.top    {
  margin-top:  -3px;
  padding: 5px 0;
}
.tooltip.right  {
  margin-left:  3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top:   3px;
  padding: 5px 0;
}
.tooltip.left   {
  margin-left: -3px;
  padding: 0 5px;
}
/* Wrapper for the tooltip content*/
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #646464;
  text-align: center;
  background-color: #f5f5f5;
  border-radius: 4px;
}
/* Arrows*/
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
/* Note: Deprecated .top-left, .top-right, .bottom-left, and .bottom-right as of v3.3.1*/
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
/**/
/* Popovers*/
/* --------------------------------------------------*/
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  /* Our parent element can be arbitrary since popovers are by default inserted as a sibling of their target element.*/
  /* So reset our font and text properties to avoid inheriting weird values.*/
  font-family: Roboto, Arial, Helvetica, sans-serif;
  /* We deliberately do NOT reset font-size.*/
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1;
  text-align: left;
  /* Fallback for where `start` is not supported*/
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;

  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}
/* Offset the popover to account for the popover arrow*/
.popover.top     {
  margin-top: -10px;
}
.popover.right   {
  margin-left: 10px;
}
.popover.bottom  {
  margin-top: 10px;
}
.popover.left    {
  margin-left: -10px;
}
.popover-title {
  margin: 0; /* reset heading margin*/
  padding: 8px 14px;
  font-size: 12px;
  background-color: darken(#fff, 3%);
  border-bottom: 1px solid darken(darken(#fff, 3%), 5%);
  border-radius: (5px - 1) (5px - 1) 0 0;
}
.popover-content {
  padding: 9px 14px;
}
/* Arrows*/
/**/
/* .arrow is outer, .arrow:after is inner*/
.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: (10px + 1);
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -(10px + 1);
  border-bottom-width: 0;
  border-top-color: darken(#ccc, 20%);/* IE8 fallback*/
  border-top-color: #e5e5e5;
  bottom: -(10px + 1);
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right > .arrow {
  top: 50%;
  left: -(10px + 1);
  margin-top: -(10px + 1);
  border-left-width: 0;
  border-right-color: darken(#ccc, 20%);/* IE8 fallback*/
  border-right-color: #e5e5e5;
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -(10px + 1);
  border-top-width: 0;
  border-bottom-color: darken(#ccc, 20%);/* IE8 fallback*/
  border-bottom-color: #e5e5e5;
  top: -(10px + 1);
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -(10px + 1);
  margin-top: -(10px + 1);
  border-right-width: 0;
  border-left-color: darken(#ccc, 20%);/* IE8 fallback*/
  border-left-color: #e5e5e5;
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}
/**/
/* Utility classes*/
/* --------------------------------------------------*/
/* Floats*/
/* -------------------------*/
.clearfix:before, .clearfix:after {
  content: " ";/* 1*/
  display: table;/* 2*/
}
.clearfix:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
/* Toggling content*/
/* -------------------------*/
/* Note: Deprecated .hide in favor of .hidden or .sr-only (as appropriate) in v3.0.1*/
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
/* Hide from screenreaders and browsers*/
/**/
/* Credit: HTML5 Boilerplate*/
.hidden {
  display: none !important;
}
/* For Affix plugin*/
/* -------------------------*/
.affix {
  position: fixed;
}
/**/
/* Responsive: Utility classes*/
/* --------------------------------------------------*/
/* IE10 in Windows (Phone) 8*/
/**/
/* Support for responsive views via media queries is kind of borked in IE10, for*/
/* Surface/desktop in split view and for Windows Phone 8. This particular fix*/
/* must be accompanied by a snippet of JavaScript to sniff the user agent and*/
/* apply some conditional CSS to *only* the Surface/desktop Windows 8. Look at*/
/* our Getting Started page for more information on this bug.*/
/**/
/* For more information, see the following:*/
/**/
/* Issue: https://github.com/twbs/bootstrap/issues/10497*/
/* Docs: http://getbootstrap.com/getting-started/#support-ie10-width*/
/* Source: http://timkadlec.com/2013/01/windows-phone-8-and-device-width/*/
/* Source: http://timkadlec.com/2012/10/ie10-snap-mode-and-responsive-design/*/
@at-root {
  @-ms-viewport {
    width: device-width;
  }
}
/* Visibility utilities*/
/* Note: Deprecated .visible-xs, .visible-sm, .visible-md, and .visible-lg as of v3.2.0*/
'.visible-xs' {
  display: none !important;
}
'.visible-sm' {
  display: none !important;
}
'.visible-md' {
  display: none !important;
}
'.visible-lg' {
  display: none !important;
}
.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {
  display: none !important;
}
@media (max-width: (768px - 1)) {
  '.visible-xs' {
    display: block !important;
  }
  table'.visible-xs' {
    display: table !important;
  }
  tr'.visible-xs' {
    display: table-row !important;
  }
  th'.visible-xs', td'.visible-xs' {
    display: table-cell !important;
  }
}
@media (max-width: (768px - 1)) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: (768px - 1)) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: (768px - 1)) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: (992px - 1)) {
  '.visible-sm' {
    display: block !important;
  }
  table'.visible-sm' {
    display: table !important;
  }
  tr'.visible-sm' {
    display: table-row !important;
  }
  th'.visible-sm', td'.visible-sm' {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: (992px - 1)) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: (992px - 1)) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: (992px - 1)) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: (1200px - 1)) {
  '.visible-md' {
    display: block !important;
  }
  table'.visible-md' {
    display: table !important;
  }
  tr'.visible-md' {
    display: table-row !important;
  }
  th'.visible-md', td'.visible-md' {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: (1200px - 1)) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: (1200px - 1)) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: (1200px - 1)) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  '.visible-lg' {
    display: block !important;
  }
  table'.visible-lg' {
    display: table !important;
  }
  tr'.visible-lg' {
    display: table-row !important;
  }
  th'.visible-lg', td'.visible-lg' {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: (768px - 1)) {
  '.hidden-xs' {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: (992px - 1)) {
  '.hidden-sm' {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: (1200px - 1)) {
  '.hidden-md' {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  '.hidden-lg' {
    display: none !important;
  }
}
/* Print utilities*/
/**/
/* Media queries are placed on the inside to be mixin-friendly.*/
/* Note: Deprecated .visible-print as of v3.2.0*/
'.visible-print' {
  display: none !important;
}
@media print {
  '.visible-print' {
    display: block !important;
  }
  table'.visible-print' {
    display: table !important;
  }
  tr'.visible-print' {
    display: table-row !important;
  }
  th'.visible-print', td'.visible-print' {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  '.hidden-print' {
    display: none !important;
  }
}
html body .btn:active, html body .btn.active {
  outline: 0;
  background-image: none;
  box-shadow: none;
}
html body .btn-primary {
  color: #fff;
  background-color: #d10;
  border: 1px solid #d10;
}
html body .btn-primary:focus, html body .btn-primary.focus {
  color: #fff;
  background-color: #d10;
  border-color: #d10;
  outline: none;
}
html body .btn-primary:focus:active, html body .btn-primary:focus.active, html body .btn-primary.focus:active, html body .btn-primary.focus.active {
  outline: none;
}
html body .btn-primary:hover {
  color: #fff;
  background-color: #fe0000;
  border-color: #fe0000;
}
html body .btn-primary:active, html body .btn-primary.active, .open > html body .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #b00f00;
  border-color: #b00f00;
}
html body .btn-primary:active:hover, html body .btn-primary:active:focus, html body .btn-primary:active.focus, html body .btn-primary.active:hover, html body .btn-primary.active:focus, html body .btn-primary.active.focus, .open > html body .btn-primary.dropdown-toggle:hover, .open > html body .btn-primary.dropdown-toggle:focus, .open > html body .btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #b00f00;
  border-color: #b00f00;
}
html body .btn-primary:active, html body .btn-primary.active, .open > html body .btn-primary.dropdown-toggle {
  background-image: none;
}
html body .btn-primary.disabled:hover, html body .btn-primary.disabled:focus, html body .btn-primary.disabled.focus, html body .btn-primary[disabled]:hover, html body .btn-primary[disabled]:focus, html body .btn-primary[disabled].focus, fieldset[disabled] html body .btn-primary:hover, fieldset[disabled] html body .btn-primary:focus, fieldset[disabled] html body .btn-primary.focus {
  background-color: #d10;
  border-color: #d10;
}
html body .btn-primary.disabled, html body .btn-primary[disabled], fieldset[disabled] html body .btn-primary {
  cursor: default;
  opacity: .5;
  box-shadow: none;
}
html body .btn-primary .badge {
  color: #d10;
  background-color: #fff;
}
html body .btn-primary2 {
  color: #d10;
  background-color: #fff;
  border: 1px solid #d10;
}
html body .btn-primary2:focus, html body .btn-primary2.focus {
  color: #d10;
  background-color: #fff;
  border-color: #d10;
  outline: none;
}
html body .btn-primary2:focus:active, html body .btn-primary2:focus.active, html body .btn-primary2.focus:active, html body .btn-primary2.focus.active {
  outline: none;
}
html body .btn-primary2:hover {
  color: #fff;
  background-color: #fe0000;
  border-color: #fe0000;
}
html body .btn-primary2:active, html body .btn-primary2.active, .open > html body .btn-primary2.dropdown-toggle {
  color: #fff;
  background-color: #b00f00;
  border-color: #b00f00;
}
html body .btn-primary2:active:hover, html body .btn-primary2:active:focus, html body .btn-primary2:active.focus, html body .btn-primary2.active:hover, html body .btn-primary2.active:focus, html body .btn-primary2.active.focus, .open > html body .btn-primary2.dropdown-toggle:hover, .open > html body .btn-primary2.dropdown-toggle:focus, .open > html body .btn-primary2.dropdown-toggle.focus {
  color: #fff;
  background-color: #b00f00;
  border-color: #b00f00;
}
html body .btn-primary2:active, html body .btn-primary2.active, .open > html body .btn-primary2.dropdown-toggle {
  background-image: none;
}
html body .btn-primary2.disabled:hover, html body .btn-primary2.disabled:focus, html body .btn-primary2.disabled.focus, html body .btn-primary2[disabled]:hover, html body .btn-primary2[disabled]:focus, html body .btn-primary2[disabled].focus, fieldset[disabled] html body .btn-primary2:hover, fieldset[disabled] html body .btn-primary2:focus, fieldset[disabled] html body .btn-primary2.focus {
  background-color: #fff;
  border-color: #d10;
}
html body .btn-primary2.disabled, html body .btn-primary2[disabled], fieldset[disabled] html body .btn-primary2 {
  cursor: default;
  opacity: .5;
  box-shadow: none;
}
html body .btn-primary2 .badge {
  color: #fff;
  background-color: #d10;
}
html body .btn-default {
  color: #646464;
  background-color: #e5e5e5;
  border: 1px solid #e5e5e5;
}
html body .btn-default:focus, html body .btn-default.focus {
  color: #646464;
  background-color: #e5e5e5;
  border-color: #e5e5e5;
  outline: none;
}
html body .btn-default:focus:active, html body .btn-default:focus.active, html body .btn-default.focus:active, html body .btn-default.focus.active {
  outline: none;
}
html body .btn-default:hover {
  color: #646464;
  background-color: #f5f5f5;
  border-color: #e5e5e5;
}
html body .btn-default:active, html body .btn-default.active, .open > html body .btn-default.dropdown-toggle {
  color: #fff;
  background-color: #a6a6a6;
  border-color: #a6a6a6;
}
html body .btn-default:active:hover, html body .btn-default:active:focus, html body .btn-default:active.focus, html body .btn-default.active:hover, html body .btn-default.active:focus, html body .btn-default.active.focus, .open > html body .btn-default.dropdown-toggle:hover, .open > html body .btn-default.dropdown-toggle:focus, .open > html body .btn-default.dropdown-toggle.focus {
  color: #fff;
  background-color: #a6a6a6;
  border-color: #a6a6a6;
}
html body .btn-default:active, html body .btn-default.active, .open > html body .btn-default.dropdown-toggle {
  background-image: none;
}
html body .btn-default.disabled:hover, html body .btn-default.disabled:focus, html body .btn-default.disabled.focus, html body .btn-default[disabled]:hover, html body .btn-default[disabled]:focus, html body .btn-default[disabled].focus, fieldset[disabled] html body .btn-default:hover, fieldset[disabled] html body .btn-default:focus, fieldset[disabled] html body .btn-default.focus {
  background-color: #e5e5e5;
  border-color: #e5e5e5;
}
html body .btn-default.disabled, html body .btn-default[disabled], fieldset[disabled] html body .btn-default {
  cursor: default;
  opacity: .5;
  box-shadow: none;
}
html body .btn-default .badge {
  color: #e5e5e5;
  background-color: #646464;
}
html body .btn-default2 {
  color: #898989;
  background-color: #fff;
  border: 1px solid #a6a6a6;
}
html body .btn-default2:focus, html body .btn-default2.focus {
  color: #898989;
  background-color: #fff;
  border-color: #a6a6a6;
  outline: none;
}
html body .btn-default2:focus:active, html body .btn-default2:focus.active, html body .btn-default2.focus:active, html body .btn-default2.focus.active {
  outline: none;
}
html body .btn-default2:hover {
  color: #646464;
  background-color: #f5f5f5;
  border-color: #646464;
}
html body .btn-default2:active, html body .btn-default2.active, .open > html body .btn-default2.dropdown-toggle {
  color: #fff;
  background-color: #898989;
  border-color: #898989;
}
html body .btn-default2:active:hover, html body .btn-default2:active:focus, html body .btn-default2:active.focus, html body .btn-default2.active:hover, html body .btn-default2.active:focus, html body .btn-default2.active.focus, .open > html body .btn-default2.dropdown-toggle:hover, .open > html body .btn-default2.dropdown-toggle:focus, .open > html body .btn-default2.dropdown-toggle.focus {
  color: #fff;
  background-color: #898989;
  border-color: #898989;
}
html body .btn-default2:active, html body .btn-default2.active, .open > html body .btn-default2.dropdown-toggle {
  background-image: none;
}
html body .btn-default2.disabled:hover, html body .btn-default2.disabled:focus, html body .btn-default2.disabled.focus, html body .btn-default2[disabled]:hover, html body .btn-default2[disabled]:focus, html body .btn-default2[disabled].focus, fieldset[disabled] html body .btn-default2:hover, fieldset[disabled] html body .btn-default2:focus, fieldset[disabled] html body .btn-default2.focus {
  background-color: #fff;
  border-color: #a6a6a6;
}
html body .btn-default2.disabled, html body .btn-default2[disabled], fieldset[disabled] html body .btn-default2 {
  cursor: default;
  opacity: .5;
  box-shadow: none;
}
html body .btn-default2 .badge {
  color: #fff;
  background-color: #898989;
}
html body .btn-default3 {
  color: #898989;
  background-color: #fff;
  border: 1px solid #fff;
}
html body .btn-default3:focus, html body .btn-default3.focus {
  color: #898989;
  background-color: #fff;
  border-color: #fff;
  outline: none;
}
html body .btn-default3:focus:active, html body .btn-default3:focus.active, html body .btn-default3.focus:active, html body .btn-default3.focus.active {
  outline: none;
}
html body .btn-default3:hover {
  color: #646464;
  background-color: #f5f5f5;
  border-color: #f5f5f5;
}
html body .btn-default3:active, html body .btn-default3.active, .open > html body .btn-default3.dropdown-toggle {
  color: #fff;
  background-color: #646464;
  border-color: #646464;
}
html body .btn-default3:active:hover, html body .btn-default3:active:focus, html body .btn-default3:active.focus, html body .btn-default3.active:hover, html body .btn-default3.active:focus, html body .btn-default3.active.focus, .open > html body .btn-default3.dropdown-toggle:hover, .open > html body .btn-default3.dropdown-toggle:focus, .open > html body .btn-default3.dropdown-toggle.focus {
  color: #fff;
  background-color: #646464;
  border-color: #646464;
}
html body .btn-default3:active, html body .btn-default3.active, .open > html body .btn-default3.dropdown-toggle {
  background-image: none;
}
html body .btn-default3.disabled:hover, html body .btn-default3.disabled:focus, html body .btn-default3.disabled.focus, html body .btn-default3[disabled]:hover, html body .btn-default3[disabled]:focus, html body .btn-default3[disabled].focus, fieldset[disabled] html body .btn-default3:hover, fieldset[disabled] html body .btn-default3:focus, fieldset[disabled] html body .btn-default3.focus {
  background-color: #fff;
  border-color: #fff;
}
html body .btn-default3.disabled, html body .btn-default3[disabled], fieldset[disabled] html body .btn-default3 {
  cursor: default;
  opacity: .5;
  box-shadow: none;
}
html body .btn-default3 .badge {
  color: #fff;
  background-color: #898989;
}
html body .btn-deployedFooter {
  color: #a6a6a6;
  background-color: transparent;
  border: 1px solid transparent;
}
html body .btn-deployedFooter:focus, html body .btn-deployedFooter.focus {
  color: #a6a6a6;
  background-color: transparent;
  border-color: transparent;
  outline: none;
}
html body .btn-deployedFooter:focus:active, html body .btn-deployedFooter:focus.active, html body .btn-deployedFooter.focus:active, html body .btn-deployedFooter.focus.active {
  outline: none;
}
html body .btn-deployedFooter:hover {
  color: #ffffff;
  background-color: transparent;
  border-color: transparent;
}
html body .btn-deployedFooter:active, html body .btn-deployedFooter.active, .open > html body .btn-deployedFooter.dropdown-toggle {
  color: #bfbfbf;
  background-color: transparent;
  border-color: transparent;
}
html body .btn-deployedFooter:active:hover, html body .btn-deployedFooter:active:focus, html body .btn-deployedFooter:active.focus, html body .btn-deployedFooter.active:hover, html body .btn-deployedFooter.active:focus, html body .btn-deployedFooter.active.focus, .open > html body .btn-deployedFooter.dropdown-toggle:hover, .open > html body .btn-deployedFooter.dropdown-toggle:focus, .open > html body .btn-deployedFooter.dropdown-toggle.focus {
  color: #bfbfbf;
  background-color: transparent;
  border-color: transparent;
}
html body .btn-deployedFooter:active, html body .btn-deployedFooter.active, .open > html body .btn-deployedFooter.dropdown-toggle {
  background-image: none;
}
html body .btn-deployedFooter.disabled:hover, html body .btn-deployedFooter.disabled:focus, html body .btn-deployedFooter.disabled.focus, html body .btn-deployedFooter[disabled]:hover, html body .btn-deployedFooter[disabled]:focus, html body .btn-deployedFooter[disabled].focus, fieldset[disabled] html body .btn-deployedFooter:hover, fieldset[disabled] html body .btn-deployedFooter:focus, fieldset[disabled] html body .btn-deployedFooter.focus {
  background-color: transparent;
  border-color: transparent;
}
html body .btn-deployedFooter.disabled, html body .btn-deployedFooter[disabled], fieldset[disabled] html body .btn-deployedFooter {
  cursor: default;
  opacity: .5;
  box-shadow: none;
}
html body .btn-deployedFooter .badge {
  color: transparent;
  background-color: #a6a6a6;
}
html body .btn-mobileFooter {
  color: #333333;
  background-color: transparent;
  border: 1px solid transparent;
  box-shadow: none !important;
}
html body .btn-mobileFooter:focus, html body .btn-mobileFooter.focus {
  color: #333333;
  background-color: transparent;
  border-color: transparent;
  outline: none;
}
html body .btn-mobileFooter:focus:active, html body .btn-mobileFooter:focus.active, html body .btn-mobileFooter.focus:active, html body .btn-mobileFooter.focus.active {
  outline: none;
}
html body .btn-mobileFooter:hover {
  color: #262626;
  background-color: transparent;
  border-color: transparent;
}
html body .btn-mobileFooter:active, html body .btn-mobileFooter.active, .open > html body .btn-mobileFooter.dropdown-toggle {
  color: #ffffff;
  background-color: #646464;
  border-color: #646464;
}
html body .btn-mobileFooter:active:hover, html body .btn-mobileFooter:active:focus, html body .btn-mobileFooter:active.focus, html body .btn-mobileFooter.active:hover, html body .btn-mobileFooter.active:focus, html body .btn-mobileFooter.active.focus, .open > html body .btn-mobileFooter.dropdown-toggle:hover, .open > html body .btn-mobileFooter.dropdown-toggle:focus, .open > html body .btn-mobileFooter.dropdown-toggle.focus {
  color: #ffffff;
  background-color: #646464;
  border-color: #646464;
}
html body .btn-mobileFooter:active, html body .btn-mobileFooter.active, .open > html body .btn-mobileFooter.dropdown-toggle {
  background-image: none;
}
html body .btn-mobileFooter.disabled:hover, html body .btn-mobileFooter.disabled:focus, html body .btn-mobileFooter.disabled.focus, html body .btn-mobileFooter[disabled]:hover, html body .btn-mobileFooter[disabled]:focus, html body .btn-mobileFooter[disabled].focus, fieldset[disabled] html body .btn-mobileFooter:hover, fieldset[disabled] html body .btn-mobileFooter:focus, fieldset[disabled] html body .btn-mobileFooter.focus {
  background-color: transparent;
  border-color: transparent;
}
html body .btn-mobileFooter.disabled, html body .btn-mobileFooter[disabled], fieldset[disabled] html body .btn-mobileFooter {
  cursor: default;
  opacity: .5;
  box-shadow: none;
}
html body .btn-mobileFooter .badge {
  color: transparent;
  background-color: #333333;
}
html body .btn-mobileFooter:not(#FooterMenu) {
  width: 78px;
}
html body .btn-mobileFooter:not(#FooterMenu) span {
  float: left;
}
html body .btn-orange {
  color: #fa6500;
  background-color: #fff;
  border: 1px solid #fa6500;
}
html body .btn-orange:focus, html body .btn-orange.focus {
  color: #fa6500;
  background-color: #fff;
  border-color: #fa6500;
  outline: none;
}
html body .btn-orange:focus:active, html body .btn-orange:focus.active, html body .btn-orange.focus:active, html body .btn-orange.focus.active {
  outline: none;
}
html body .btn-orange:hover {
  color: #fff;
  background-color: #ff9b25;
  border-color: #ff9b25;
}
html body .btn-orange:active, html body .btn-orange.active, .open > html body .btn-orange.dropdown-toggle {
  color: #fff;
  background-color: #f86500;
  border-color: #f86500;
}
html body .btn-orange:active:hover, html body .btn-orange:active:focus, html body .btn-orange:active.focus, html body .btn-orange.active:hover, html body .btn-orange.active:focus, html body .btn-orange.active.focus, .open > html body .btn-orange.dropdown-toggle:hover, .open > html body .btn-orange.dropdown-toggle:focus, .open > html body .btn-orange.dropdown-toggle.focus {
  color: #fff;
  background-color: #f86500;
  border-color: #f86500;
}
html body .btn-orange:active, html body .btn-orange.active, .open > html body .btn-orange.dropdown-toggle {
  background-image: none;
}
html body .btn-orange.disabled:hover, html body .btn-orange.disabled:focus, html body .btn-orange.disabled.focus, html body .btn-orange[disabled]:hover, html body .btn-orange[disabled]:focus, html body .btn-orange[disabled].focus, fieldset[disabled] html body .btn-orange:hover, fieldset[disabled] html body .btn-orange:focus, fieldset[disabled] html body .btn-orange.focus {
  background-color: #fff;
  border-color: #fa6500;
}
html body .btn-orange.disabled, html body .btn-orange[disabled], fieldset[disabled] html body .btn-orange {
  cursor: default;
  opacity: .5;
  box-shadow: none;
}
html body .btn-orange .badge {
  color: #fff;
  background-color: #fa6500;
}
html body .btn-short-wide {
  color: #898989;
  background-color: #fff;
  border: 1px solid #a6a6a6;
  height: inherit;
  width: 152px;
  margin: 0 2px 0 0;
  padding: 4px;
  border-radius: 3px;
}
html body .btn-short-wide:focus, html body .btn-short-wide.focus {
  color: #898989;
  background-color: #fff;
  border-color: #a6a6a6;
  outline: none;
}
html body .btn-short-wide:focus:active, html body .btn-short-wide:focus.active, html body .btn-short-wide.focus:active, html body .btn-short-wide.focus.active {
  outline: none;
}
html body .btn-short-wide:hover {
  color: #a6a6a6;
  background-color: #f5f5f5;
  border-color: #a6a6a6;
}
html body .btn-short-wide:active, html body .btn-short-wide.active, .open > html body .btn-short-wide.dropdown-toggle {
  color: #fff;
  background-color: #a6a6a6;
  border-color: #a6a6a6;
}
html body .btn-short-wide:active:hover, html body .btn-short-wide:active:focus, html body .btn-short-wide:active.focus, html body .btn-short-wide.active:hover, html body .btn-short-wide.active:focus, html body .btn-short-wide.active.focus, .open > html body .btn-short-wide.dropdown-toggle:hover, .open > html body .btn-short-wide.dropdown-toggle:focus, .open > html body .btn-short-wide.dropdown-toggle.focus {
  color: #fff;
  background-color: #a6a6a6;
  border-color: #a6a6a6;
}
html body .btn-short-wide:active, html body .btn-short-wide.active, .open > html body .btn-short-wide.dropdown-toggle {
  background-image: none;
}
html body .btn-short-wide.disabled:hover, html body .btn-short-wide.disabled:focus, html body .btn-short-wide.disabled.focus, html body .btn-short-wide[disabled]:hover, html body .btn-short-wide[disabled]:focus, html body .btn-short-wide[disabled].focus, fieldset[disabled] html body .btn-short-wide:hover, fieldset[disabled] html body .btn-short-wide:focus, fieldset[disabled] html body .btn-short-wide.focus {
  background-color: #fff;
  border-color: #a6a6a6;
}
html body .btn-short-wide.disabled, html body .btn-short-wide[disabled], fieldset[disabled] html body .btn-short-wide {
  cursor: default;
  opacity: .5;
  box-shadow: none;
}
html body .btn-short-wide .badge {
  color: #fff;
  background-color: #898989;
}
html body .btn-short-narrow {
  color: #898989;
  background-color: #fff;
  border: 1px solid #a6a6a6;
  height: inherit;
  width: 92px;
  margin: 0;
  padding: 4px;
  border-radius: 3px;
}
html body .btn-short-narrow:focus, html body .btn-short-narrow.focus {
  color: #898989;
  background-color: #fff;
  border-color: #a6a6a6;
  outline: none;
}
html body .btn-short-narrow:focus:active, html body .btn-short-narrow:focus.active, html body .btn-short-narrow.focus:active, html body .btn-short-narrow.focus.active {
  outline: none;
}
html body .btn-short-narrow:hover {
  color: #a6a6a6;
  background-color: #f5f5f5;
  border-color: #a6a6a6;
}
html body .btn-short-narrow:active, html body .btn-short-narrow.active, .open > html body .btn-short-narrow.dropdown-toggle {
  color: #fff;
  background-color: #a6a6a6;
  border-color: #a6a6a6;
}
html body .btn-short-narrow:active:hover, html body .btn-short-narrow:active:focus, html body .btn-short-narrow:active.focus, html body .btn-short-narrow.active:hover, html body .btn-short-narrow.active:focus, html body .btn-short-narrow.active.focus, .open > html body .btn-short-narrow.dropdown-toggle:hover, .open > html body .btn-short-narrow.dropdown-toggle:focus, .open > html body .btn-short-narrow.dropdown-toggle.focus {
  color: #fff;
  background-color: #a6a6a6;
  border-color: #a6a6a6;
}
html body .btn-short-narrow:active, html body .btn-short-narrow.active, .open > html body .btn-short-narrow.dropdown-toggle {
  background-image: none;
}
html body .btn-short-narrow.disabled:hover, html body .btn-short-narrow.disabled:focus, html body .btn-short-narrow.disabled.focus, html body .btn-short-narrow[disabled]:hover, html body .btn-short-narrow[disabled]:focus, html body .btn-short-narrow[disabled].focus, fieldset[disabled] html body .btn-short-narrow:hover, fieldset[disabled] html body .btn-short-narrow:focus, fieldset[disabled] html body .btn-short-narrow.focus {
  background-color: #fff;
  border-color: #a6a6a6;
}
html body .btn-short-narrow.disabled, html body .btn-short-narrow[disabled], fieldset[disabled] html body .btn-short-narrow {
  cursor: default;
  opacity: .5;
  box-shadow: none;
}
html body .btn-short-narrow .badge {
  color: #fff;
  background-color: #898989;
}
html body .btn-borderless {
  color: #898989;
  background-color: transparent;
  border: 1px solid transparent;
  height: inherit;
  width: auto;
  margin: 0;
  padding: 4px 8px;
  border-radius: 0px;
}
html body .btn-borderless:focus, html body .btn-borderless.focus {
  color: #898989;
  background-color: transparent;
  border-color: transparent;
  outline: none;
}
html body .btn-borderless:focus:active, html body .btn-borderless:focus.active, html body .btn-borderless.focus:active, html body .btn-borderless.focus.active {
  outline: none;
}
html body .btn-borderless:hover {
  color: #898989;
  background-color: transparent;
  border-color: transparent;
}
html body .btn-borderless:active, html body .btn-borderless.active, .open > html body .btn-borderless.dropdown-toggle {
  color: #898989;
  background-color: transparent;
  border-color: transparent;
}
html body .btn-borderless:active:hover, html body .btn-borderless:active:focus, html body .btn-borderless:active.focus, html body .btn-borderless.active:hover, html body .btn-borderless.active:focus, html body .btn-borderless.active.focus, .open > html body .btn-borderless.dropdown-toggle:hover, .open > html body .btn-borderless.dropdown-toggle:focus, .open > html body .btn-borderless.dropdown-toggle.focus {
  color: #898989;
  background-color: transparent;
  border-color: transparent;
}
html body .btn-borderless:active, html body .btn-borderless.active, .open > html body .btn-borderless.dropdown-toggle {
  background-image: none;
}
html body .btn-borderless.disabled:hover, html body .btn-borderless.disabled:focus, html body .btn-borderless.disabled.focus, html body .btn-borderless[disabled]:hover, html body .btn-borderless[disabled]:focus, html body .btn-borderless[disabled].focus, fieldset[disabled] html body .btn-borderless:hover, fieldset[disabled] html body .btn-borderless:focus, fieldset[disabled] html body .btn-borderless.focus {
  background-color: transparent;
  border-color: transparent;
}
html body .btn-borderless.disabled, html body .btn-borderless[disabled], fieldset[disabled] html body .btn-borderless {
  cursor: default;
  opacity: .5;
  box-shadow: none;
}
html body .btn-borderless .badge {
  color: transparent;
  background-color: #898989;
}
html body .btn-borderless:not(:last-child) {
  border-right: 1px solid #898989;
}
/*.btn-default with a different coloured border*/
html body .btn-default5 {
  color: #646464;
  background-color: #e5e5e5;
  border: 1px solid #898989;
}
html body .btn-default5:focus, html body .btn-default5.focus {
  color: #646464;
  background-color: #e5e5e5;
  border-color: #898989;
  outline: none;
}
html body .btn-default5:focus:active, html body .btn-default5:focus.active, html body .btn-default5.focus:active, html body .btn-default5.focus.active {
  outline: none;
}
html body .btn-default5:hover {
  color: #646464;
  background-color: #f5f5f5;
  border-color: #898989;
}
html body .btn-default5:active, html body .btn-default5.active, .open > html body .btn-default5.dropdown-toggle {
  color: #fff;
  background-color: #a6a6a6;
  border-color: #a6a6a6;
}
html body .btn-default5:active:hover, html body .btn-default5:active:focus, html body .btn-default5:active.focus, html body .btn-default5.active:hover, html body .btn-default5.active:focus, html body .btn-default5.active.focus, .open > html body .btn-default5.dropdown-toggle:hover, .open > html body .btn-default5.dropdown-toggle:focus, .open > html body .btn-default5.dropdown-toggle.focus {
  color: #fff;
  background-color: #a6a6a6;
  border-color: #a6a6a6;
}
html body .btn-default5:active, html body .btn-default5.active, .open > html body .btn-default5.dropdown-toggle {
  background-image: none;
}
html body .btn-default5.disabled:hover, html body .btn-default5.disabled:focus, html body .btn-default5.disabled.focus, html body .btn-default5[disabled]:hover, html body .btn-default5[disabled]:focus, html body .btn-default5[disabled].focus, fieldset[disabled] html body .btn-default5:hover, fieldset[disabled] html body .btn-default5:focus, fieldset[disabled] html body .btn-default5.focus {
  background-color: #e5e5e5;
  border-color: #898989;
}
html body .btn-default5.disabled, html body .btn-default5[disabled], fieldset[disabled] html body .btn-default5 {
  cursor: default;
  opacity: .5;
  box-shadow: none;
}
html body .btn-default5 .badge {
  color: #e5e5e5;
  background-color: #646464;
}
.btn-group-mobileFooter .dropdown-menu {
  min-width: 78px;
}
.btn-toolbar {
	margin-left: 0;
}
html body .modal-backdrop.in {
  opacity: 0.3;
  background-color: black;
  z-index: 1040;
}
html body .modal {
  z-index: 1050;
}
@media (min-width: 768px) {
  html body {/* Notebook dialog specific stylings*/
  }
  html body .modal.in .modal-dialog {/* Center dialogs both horizontally *and vertically*.*/
    margin: 0;
    position: fixed;
    left: 50%;
    top: 50%;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
  }
  html body .notebook-dialog > .modal-dialog {
    width: 560px;
  }
}
html body .modal-content {
  border-radius: 5px;
  border: 1px solid #e5e5e5;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, .1);
}
html body .modal-frameless .modal-content {
  border-top-right-radius: 0;
}
html body .modal-header {
  padding: 24px 30px 14px;
  color: #333333;
  font-size: 20px;
}
html body .modal-header button {/* Override our general definition for button (having a fixed width and height).*/
  width: auto;
  height: auto;
}
html body .modal-notification-class.in.modal-backdrop {
  background-color: white;
  opacity: 0.7;
}
html body .modal-notification-class.in > .modal-dialog {
  display: inline-block;
  width: auto;
}
html body .modal-notification .modal-content {
  background-color: #a6a6a6;
  border: none;
}
html body .modal-notification .modal-body {
  padding: 30px 26px 29px;
  text-align: center;
}
html body .modal-notification .modal-body, html body .modal-notification .modal-footer {
  color: white;
}
html body .modal-notification .modal-footer {
  border-top: none;
}
html body .modal-norulers .modal-header {
  border-bottom: none;
}
html body .modal-norulers .modal-body {
  padding-top: 0;
  padding-bottom: 0;
}
html body .modal-norulers .modal-footer {
  border-top: none;
}
html body .modal-message .modal-header {
  padding-top: 30px;
  padding-bottom: 10px;
  border-bottom: none;
}
html body .modal-message .modal-footer {
  padding-top: 10px;
  padding-bottom: 30px;
  border-top: none;
}
html body .modal-notitle .modal-header {
  padding-top: 14px;
}
html body .modal-title {/* Override our definition for the h4 font-size.*/
  font-family: Roboto, Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: normal;
  color: #333;
  line-height: 1;
}
html body .modal-body {
  padding: 24px 30px;
  font-size: 12px;
  line-height: 1.5;
  color: #646464;
}
html body .modal-body p + p {
  margin-top: 10px;
}
html body .modal-footer {
  padding: 14px 30px;
}
html body .modal-footer .btn + .btn {
  margin-left: 10px;
}
html body .modal-center {
  text-align: center;
}
html body .modal-center .modal-header, html body .modal-center .modal-body, html body .modal-center .modal-footer {
  text-align: center;
}
html body .modal-spacer {
  display: inline-block;
  width: 26px;
}
@media (max-width: 768px) {
  html body .modal-spacer {
    display: block;
    height: 10px;
    width: 0;
  }
}
html body .popover {
  font-size: 12px;
  line-height: 18px;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, .1);
  cursor: default;
  min-width: 100px;
}
html body .popover.bottom {
  margin-bottom: 20px;
  margin-left: 20px;
  margin-right: 20px;
}
html body .popover.bottom .arrow {
  margin-left: -((10px + 1) + 20px);
}
html body .popover-content {
  padding: 15px;
  color: #646464;
}
.dropdown-menu {
    padding: 4px;
    margin: 2px 1px 0;
    font-size: 14px;
}
.dropdown-menu > li > a {
    color: #646464;
    font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
    font-weight: 300;
    margin: 1px;
    padding: 6px;
    border-radius: 3px;
}
.dropdown-menu > li > a:hover {
  background-color: #e5e5e5;
}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:active {
  background-color: #898989;
  color: white;
  outline: none;
}
/* --------------------------------------------------*/
/* Variables with a particular meaning to Bootstrap (but could also be used elsewhere).*/
/* As such, they cannot be renamed.*/
/* --------------------------------------------------*/
/* --------------------------------------------------*/
/* Custom variables.*/
/* These are not directly used by Bootstrap, although they could be used by some of our Bootstrap overrides.*/
/* --------------------------------------------------*/
/* keep this value in sync with value of MOBILE_BREAKPOINT in:*/
/* javascript/components/deployedView/DeployedFooter.js*/
._1fZSZW9lzgmCVDKKOqv6tI {
    background-color: rgb(242, 242, 242);
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .1);
    color: #000;
    display: inline-block;
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-size: 11px;
    left: -999em;
    margin: 0px;
    max-width: none;
    overflow: hidden;
    opacity: 1;
    padding: 12px;
    pointer-events: none;
    position: absolute;
    top: -999em;
    transition: opacity 0.3s ease-out;
    z-index: 1060;
}

._1rH9PmX_K6-3rKPInhujXT {
    border: 1px solid #333333;
    color: #333333;
    padding: 7px;
    margin-left: 68px;
    display: block;
    border-radius: 3px;
}

._1YC-1Rm8iAKdk4vrjgZSHF {
    width: 326px;
}

._3cZKGCPOgJ4rvFty2UJgoL {
    border: 1px solid #a6a6a6;
    color: #a6a6a6;
    padding: 7px;
    margin-left: 68px;
    display: block;
    border-radius: 3px;
}

._2O6Kqj13Np50QGi62fLlZl {
    font-size: 12px;
    text-align: left;
    padding: 14px;
    border-bottom: 1px solid #000;
}

html body ._7YYLhPhbzwI__T8h1cUMr {
    float: right;
    margin-right: 10px;
    padding: 8px 12px;
}

html body ._7YYLhPhbzwI__T8h1cUMr:focus, html body ._7YYLhPhbzwI__T8h1cUMr._1qbokziKEtr7_Fk1h4-0Ml, html body ._7YYLhPhbzwI__T8h1cUMr:active:focus, html body ._7YYLhPhbzwI__T8h1cUMr:active._1qbokziKEtr7_Fk1h4-0Ml, html body ._7YYLhPhbzwI__T8h1cUMr.u8NUz5FQElHz1s4Bi7ES9:focus, html body ._7YYLhPhbzwI__T8h1cUMr.u8NUz5FQElHz1s4Bi7ES9._1qbokziKEtr7_Fk1h4-0Ml  {
    outline: none;
}

html body .xkInvTdyc3q5EdVHvgdAm {
    float: right;
    padding: 8px 12px;
}

html body .xkInvTdyc3q5EdVHvgdAm:focus, html body .xkInvTdyc3q5EdVHvgdAm._1qbokziKEtr7_Fk1h4-0Ml, html body .xkInvTdyc3q5EdVHvgdAm:active:focus, html body .xkInvTdyc3q5EdVHvgdAm:active._1qbokziKEtr7_Fk1h4-0Ml, html body .xkInvTdyc3q5EdVHvgdAm.u8NUz5FQElHz1s4Bi7ES9:focus, html body .xkInvTdyc3q5EdVHvgdAm.u8NUz5FQElHz1s4Bi7ES9._1qbokziKEtr7_Fk1h4-0Ml  {
    outline: none;
}

html body ._3Pms3r1Cd3Z-apZue7LIuy {
    float: left;
    padding: 8px 12px;
}

html body ._3Pms3r1Cd3Z-apZue7LIuy:focus, html body ._3Pms3r1Cd3Z-apZue7LIuy._1qbokziKEtr7_Fk1h4-0Ml, html body ._3Pms3r1Cd3Z-apZue7LIuy:active:focus, html body ._3Pms3r1Cd3Z-apZue7LIuy:active._1qbokziKEtr7_Fk1h4-0Ml, html body ._3Pms3r1Cd3Z-apZue7LIuy.u8NUz5FQElHz1s4Bi7ES9:focus, html body ._3Pms3r1Cd3Z-apZue7LIuy.u8NUz5FQElHz1s4Bi7ES9._1qbokziKEtr7_Fk1h4-0Ml  {
    outline: none;
}

._3PI0LD-pUmAXz2FOl01QCP {
    margin-bottom: 30px;
}

._2ZMDcP64VDiBZ__qzAm-gm {
    width: 100%;
    padding: 4px 0 18px 0;
    color: #333333;
}

._19WSIK-u6m1qGC01dAqCNA {
    margin-top: 8px;
    color: #a6a6a6;
    display: inline-block;
}

._2mImUqBlvEFx4WxAFldPiA {
    position: relative;
    overflow: hidden;
}

.k6MdHle6Pt6bnZIFApzta {
    float: right;
    margin-right: 7px;
    margin-top: 5px;
    height: 20px;
    width: 20px;
    animation: _3Kyzie6dIXptuWRM5ymZVI 2s linear infinite;
    display: inline-block;
}

@keyframes _3Kyzie6dIXptuWRM5ymZVI {
    from {transform: rotate(0deg);}
    to {transform: rotate(360deg);}
}/* --------------------------------------------------*/
/* Variables with a particular meaning to Bootstrap (but could also be used elsewhere).*/
/* As such, they cannot be renamed.*/
/* --------------------------------------------------*/
/* --------------------------------------------------*/
/* Custom variables.*/
/* These are not directly used by Bootstrap, although they could be used by some of our Bootstrap overrides.*/
/* --------------------------------------------------*/
/* keep this value in sync with value of MOBILE_BREAKPOINT in:*/
/* javascript/components/deployedView/DeployedFooter.js*/
._1n8yy5K3V_ByBRr1FEzZAg {
    display: none;
    position: absolute;
    left: -1px;
    top: -1px;
    max-height: 250px;
    overflow-y: auto;
    background: #ffffff;
    border-radius: 4px;
    border-top: solid 1px #E5E5E5;
    border-left: solid 1px #E5E5E5;
    border-right: solid 1px #999999;
    border-bottom: solid 1px #999999;
    z-index: 1500;
    text-align: left;
}
._3cXksvvq0P5lFTAw0kYuNS {
    cursor: pointer;
}
._1PfHgpC4iRct9booXXYOQE {
    overflow-y: hidden;
}
._1PfHgpC4iRct9booXXYOQE > div:first-child {
    margin-top: 2px;
}
._1PfHgpC4iRct9booXXYOQE > div:last-child {
    margin-bottom: 2px;
}
._1_pkNzs1Le4DLzSW_wIW4p {
    padding: 4px 8px;
    color: #646464;
    border: 1px solid #a6a6a6;
    border-radius: 3px;
    box-sizing: border-box;
}
._E073IxjEhhlguR6-4l1c {
    float: right;
    margin-top: 5px;
}
._3A-DbZxfSJeovqgjBfvq_u {
    background: rgba(0, 0, 0, 0);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1499;
}
.G9CN-pRwdRO9zRsV0mwW0:link, .G9CN-pRwdRO9zRsV0mwW0:visited, .G9CN-pRwdRO9zRsV0mwW0 {
    position: relative;
    color: #646464;
    padding: 3px 6px 3px 6px;
    text-decoration: none;
    white-space: nowrap;
}

.G9CN-pRwdRO9zRsV0mwW0:hover, ._34mUkO4oNr-SYKiebj5tKK > .G9CN-pRwdRO9zRsV0mwW0.BglWuTQLDEejGjk_l02NA, .G9CN-pRwdRO9zRsV0mwW0:hover span, ._34mUkO4oNr-SYKiebj5tKK > .G9CN-pRwdRO9zRsV0mwW0.BglWuTQLDEejGjk_l02NA span {
    background-color: #39f;
    color: #fff;
    cursor: pointer;
}

.J5oyK8W6gCRh92-9a1mPL .BglWuTQLDEejGjk_l02NA {
    background-color: #39f;
    color: #fff;
}
/* --------------------------------------------------*/
/* Variables with a particular meaning to Bootstrap (but could also be used elsewhere).*/
/* As such, they cannot be renamed.*/
/* --------------------------------------------------*/
/* --------------------------------------------------*/
/* Custom variables.*/
/* These are not directly used by Bootstrap, although they could be used by some of our Bootstrap overrides.*/
/* --------------------------------------------------*/
/* keep this value in sync with value of MOBILE_BREAKPOINT in:*/
/* javascript/components/deployedView/DeployedFooter.js*/
._1l6hesMZwAvgqaY5UdCe8v {
    position: absolute;
    left: 0;
    bottom: 40px;
    z-index: 550;
}
/* --------------------------------------------------*/
/* Variables with a particular meaning to Bootstrap (but could also be used elsewhere).*/
/* As such, they cannot be renamed.*/
/* --------------------------------------------------*/
/* --------------------------------------------------*/
/* Custom variables.*/
/* These are not directly used by Bootstrap, although they could be used by some of our Bootstrap overrides.*/
/* --------------------------------------------------*/
/* keep this value in sync with value of MOBILE_BREAKPOINT in:*/
/* javascript/components/deployedView/DeployedFooter.js*/
.hnIrrClL-eooujIG-WGbg {
    position: relative;
    list-style-type: none;
    max-height: 86px;
    min-height: 68px;
    margin-top: 10px;
    padding: 10px 36px;
    border-radius: 0 4px 4px 0;
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #646464;
    background-color: #e5e5e5;
    cursor: default;
    display: table;
}
.hnIrrClL-eooujIG-WGbg span {
    max-height: 86px;
    min-height: 68px;
    vertical-align: middle;
}
._2Kb2SA9JlMuY3fVDMximOC {
    display: inline-block;
    width: 26px;
}
.DKvOj_VhjNlxpUuK-0aA1 {
    position: absolute;
    right: 10px;
    top: 10px;
    height: 20px;
    width: 20px;
}
.DKvOj_VhjNlxpUuK-0aA1 svg {
    cursor: pointer;
}
.DKvOj_VhjNlxpUuK-0aA1 svg:hover path {
    fill: #898989;
}
._2Zzu5zeVMbVn7wAx0WniMD {
    line-height: 16px;
}

._2Zzu5zeVMbVn7wAx0WniMD a {
    white-space: nowrap;
}

._1BaiYk9ppWWTsbA31SxqMo {
    height: 100%;
    display: table-cell;
    vertical-align: middle;
}

.EpNEDma19e3LVXUrok_UT {
    display: inline;
}
/* --------------------------------------------------*/
/* Variables with a particular meaning to Bootstrap (but could also be used elsewhere).*/
/* As such, they cannot be renamed.*/
/* --------------------------------------------------*/
/* --------------------------------------------------*/
/* Custom variables.*/
/* These are not directly used by Bootstrap, although they could be used by some of our Bootstrap overrides.*/
/* --------------------------------------------------*/
/* keep this value in sync with value of MOBILE_BREAKPOINT in:*/
/* javascript/components/deployedView/DeployedFooter.js*/
.vPodTuTvB6XYA6O5eSQIq {
    text-align: center;
    margin-left: 16px;
    line-height: 32px;
}
._3G_eU2PO3CzUkA9C6LX5Dg {
    font: 12px Roboto;
    color: #333333;
    font-weight: 400;
    line-height: 32px;
    height: 32px;
}
@media (max-width: 400px) {
    ._3G_eU2PO3CzUkA9C6LX5Dg {
        margin-top: 20px;
    }
}
._1sd__zRjlkRfuY_mGSlBF9 {
    margin-right: 29px;
}
._1sd__zRjlkRfuY_mGSlBF9 a {
    color: #0d8af3;
}
._1sd__zRjlkRfuY_mGSlBF9 a:hover {
    color: #3dcbff;
}
@media all and (max-width: 730px) {
    ._1sd__zRjlkRfuY_mGSlBF9 {
        word-wrap: break-word;
        line-height: 1;
        position: relative;
        top: 8px;
    }
}
._1wDofLuM0CpaljZbnMmMBl svg {
    float: right;
    width: 20px;
    height: 20px;
    cursor: pointer;
    margin-top: 6px;
    margin-right: 9px;
    position: relative;
    transition: margin-top 0.75s;
}
._1wDofLuM0CpaljZbnMmMBl svg:hover path {
    fill: #898989;
}
._3Xkrz7jvlT3sFAwR6Kz0NE {
    width: 100%;
    height: 180px;
    padding: 14px;
    box-sizing: border-box;
    font-family: "Source Code Pro", monospace;
    font-size: 13px;
    font-weight: 600;
    color: black;
    border: 1px solid #a6a6a6;
}
._1nxKJRSnIUN6WXGCz9RPKE {
    margin: 20px auto 0;
}

._1nxKJRSnIUN6WXGCz9RPKE > tbody > tr > th {
    min-width: 60px;
    padding: 0 10px 0;
    font-size: 16px;
    text-align: center;
}

._1nxKJRSnIUN6WXGCz9RPKE > tbody > tr > th:not(:last-child) {
    border-right: 1px solid #e5e5e5;
}

._1nxKJRSnIUN6WXGCz9RPKE > tbody > tr > td {
    color: #a5a5a5;
    text-align: center;
    padding-top: 14px;
    font-size: 14px;
}

._3hxi4J-822SoG4SjZDqi6l {
    margin: 0;
    border-top: 1px solid #e5e5e5;
    border-bottom: none;
}
._2kLIU5b5sfmnlD-8tKfYIv {
    margin: 0 0 20px 100px;
}

._2kLIU5b5sfmnlD-8tKfYIv ._25HXKBNZzOETfvM9KghMHh {
    margin-left: 0;
}

._1HFCB0G2nOLmIdjIbETLLD {
	line-height: 1;
    margin-bottom: 14px;
}

.DpC2gSMsrIoiuVFPcdKT, ._6ZPywGKIvRFvUg5hWwWRo {
	display: block;
}

._6ZPywGKIvRFvUg5hWwWRo {
	margin-top: 12px;
}

._3zLmo__2oXtDAkyyB9O31e {
	line-height: 1;
}
/*common*/
/*dialog section specific numberss*/
/* --------------------------------------------------*/
/* Variables with a particular meaning to Bootstrap (but could also be used elsewhere).*/
/* As such, they cannot be renamed.*/
/* --------------------------------------------------*/
/* --------------------------------------------------*/
/* Custom variables.*/
/* These are not directly used by Bootstrap, although they could be used by some of our Bootstrap overrides.*/
/* --------------------------------------------------*/
/* keep this value in sync with value of MOBILE_BREAKPOINT in:*/
/* javascript/components/deployedView/DeployedFooter.js*/
.iLyRM4WTz9RW-YVlpD86u {
    border-radius: 3px;
    font-family: Roboto, Arial, Helvetica, sans-serif;
    padding: 0 8px;
    color: #333333;
    border: 1px solid #a6a6a6;
    height: 29px;
    width: 97%;
}
.iLyRM4WTz9RW-YVlpD86u:active, .iLyRM4WTz9RW-YVlpD86u:focus {
    border-color: #333333;
}
.iLyRM4WTz9RW-YVlpD86u.gb0OpN0zpj6wyVuC6q1Sy {
    color: #a6a6a6;
    border: 1px solid #a6a6a6;
}
.iLyRM4WTz9RW-YVlpD86u._14tDMDm1kEvXw6SswZ_Q84 {
    border: 1px solid red;
}
.iLyRM4WTz9RW-YVlpD86u[disabled] {
    color: #999999;
}
._13dUG0lCu3HqulU9GPGPdS {
    border-radius: 3px;
    width: 97%;
    padding: 8px;
    color: #333333;
    border: 1px solid #A6A6A6;
}
._13dUG0lCu3HqulU9GPGPdS:active, ._13dUG0lCu3HqulU9GPGPdS:focus {
    border-color: #333333;
}
._1o8lr3Kl2aYP2u2YdVrn5S {
    width: 100%;
}
._1o8lr3Kl2aYP2u2YdVrn5S td .U54KeyivpUpT6QwSuH6HN {
    line-height: 19px;
}
._7TZfqtdsLKWeOL8xXaWrb {
    width: 296px;
    margin-right: 20px;
}
._3HMq9UFBOFN-Iob45dHBYB {
    border-bottom: 1px solid #e5e5e5;
    padding: 24px 30px 14px 30px;
    color: #333333;
    font-size: 20px;
}
._3A4vvKl6hbtVBPIrPvZvO {
    display: block;
    color: red;
    margin-bottom: 10px;
}
._1oMXDAyutQ5DpUWAJrLSbL {
    display: inline-block;
    vertical-align: middle;
    margin: 5px 0 5px 0;
    font-size: 15px
}
._2-mH_b_VkW5-R_8tqoLZDX {
    vertical-align: middle;
    margin: 5px 0 5px 0;
    font-size: 12px
}
.IWEk9PnaS_PIfTRPNLMko {
    padding-top: 10px;
    font-size: 12px;
    line-height: 1.5;
    color: #999999;
}
._14gSaeC3OPu_OxJPMyghEX {
    margin-top: 10px;
}
._1zS7_Dq820WEKmpcvk9EBV {
    display: inline-block;
    font-size: 12px;
    color: #a6a6a6;
    font-weight: 400;
    padding-top: 0;
    width: auto;
}
.mf39xzmua1IOYjnywCXsy {
    display: inline-block;
    width: auto;
    height: auto;
}
._2HryR0ZFivcc9nzAyinAHp {
    display: inline-block;
    height: 13px;
    width: 13px;
    position: relative;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAjCAYAAABy3+FcAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAvdJREFUeNqslllszFEUxmf+HUsTIbaIhwYtQUwaanmQWBoSw4MlaipICK2xREQ88CBFRBCi1UhraYkHg44tIQ2jhgQPxBLVGLGnD9JYSmsfifpO8t3J7c297Yub/DKZO+d8/3Pv/e75jz8ajfocozsYBXqDT+AVaLUFepa5keAkaAb3wTXwkN/jYEpnIivBIzACrAPDQR8wBBQCP7gBykGGSgpoAqvBQVACdoG/2m+fwVtwjmLVoCtYpVcyGpSBzWCnIZAHEtoyzoAwKAJLdJEdXPc+yx4tAPlcohq14BjzPBHpC2aCPaDNIrIbTAVHLPODwSSPS8lgyeaYDM6CbMsDXpM8ERkAWhwe2ASmgzcOL70DA0XkK+gJuhgBg0AIPAU3HSJixFYRecnzH2MEFHHjKxwCvcBQyZegZxRaqgWI6DLwHdwCORYRZb64xw3bC4pBkAGZoD8/5XL9MQTkt608sWblkypwHVyi1X+A8WA+mAAaNYF+jPtFd6fNJg5dCJrAPbCRJ3KRgj7afBEvpZzoDF6HdhewhabaD7aBD+A2fSIeeg9OgKtgHPfReot/g+0gCyznVZAqn9MzcuwR9pf0CCQSNqP6voBTpNPh+f7DcIkE2RoawDeQop/K2DI7FBFfHAKPwTRwHqyhe2Ocq2dMpq2zyRFeZhOSo6yx3NwSOrWSlp8lVeqVSKm5YCK7ly5QAOZw7jRjpIWU6ssJskmvBUnj6VmsqlybSzJWjjuoRIp55WOWTW5i14sY8zXc7BVKJESL29rjPPACXDHm25gTUiLZDDRHLvcn4rCC5OQokZQjSCVXdOC19Ok08sj00YPvlY9cv20Mk5eaEolz7X7jfSO997hjryR2NqhTItW0c4EWlM/PsXSoOcLMqVKOrWerO8r7kuQ+iLXvggOGgCQfZk6Dbvv1/Ftxhy/qGJdkLiHMyh4wp93dSfF1Wso+sgVc0DqYbOJcViEVb1CnGjCe9JNVVPKvRiFt3409tw4sBk/0pH8CDADDzLVCO5IoPAAAAABJRU5ErkJggg==) no-repeat scroll -2px -2px;
    border: 1px solid #888;
    border-radius: 10px;
    cursor: pointer;
    float: right;
}
._2HryR0ZFivcc9nzAyinAHp:hover {
    background-position : -2px -21px;
}
::-webkit-input-placeholder {
   font-style: italic;
}
:-moz-placeholder {
   font-style: italic;
}
::-moz-placeholder {
   font-style: italic;
}
:-ms-input-placeholder {
   font-style: italic;
}
._13DUSySJ-4TFncWVHm4QlW {
	color: #a6a6a6;
}._15A17Ow2Xqu1rnMhYcn2W1 {
    width: 422px;
    height: 28px;
    margin-top: 10px;
    margin-bottom: 24px;
    border-radius: 3px;
    border: 1px solid #a6a6a6;
    color: #a6a6a6;
    padding: 0 8px;
}

._15A17Ow2Xqu1rnMhYcn2W1:active, ._15A17Ow2Xqu1rnMhYcn2W1:focus {
    border: 1px solid #333333;
    color: #333333;
}

._15A17Ow2Xqu1rnMhYcn2W1::-webkit-input-placeholder {
    font-style: normal;
}

._15A17Ow2Xqu1rnMhYcn2W1:-moz-placeholder {
    font-style: normal;
}

._15A17Ow2Xqu1rnMhYcn2W1::-moz-placeholder {
    font-style: normal;
}

._15A17Ow2Xqu1rnMhYcn2W1:-ms-input-placeholder {
    font-style: normal;
}

._2waomfL77L8u12zoLDErch {
    margin-bottom: 24px;
}._1uqMSVvDAF45C5SMZsN1qS {
    height: 0;
    border: 0;
    color: #e5e5e5;
    background-color: #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
}._2uuAQcBWy2nqDjkbnsFaEd {
    width: auto;
    min-width: 209px;
    background-color: #ffffff;
    top: 32px;
    left: 35px;
    z-index: 1;
}

.NieZy5q2F4LooLSCBohMy {
    padding: 10px;
    position: absolute;
    border: 1px solid #898989;
    border-radius: 0 5px 5px 5px;
}

._1N5JW_iKfD7A7beOK5ZPg4 {
    line-height: normal;
    font-weight: normal;
}

._22ZzITTZzY5Bfv1s1lMuVN {
    margin: 10px 0 0 -1px;
    font-size: 12px;
    line-height: 18px;
    padding-left: 25px;
    color: #646464;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAqCAYAAAHE/ktGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQ9JREFUeNpiYMAFGEFEZ2fnf7jI////zzPgBQABhMUUuAlA3f+xqwEIIEybaAQAAoiAC6GgvLycEatzmLBpZwHiRmTVYO1YATAAGjBCAVuwYLWIiWgfAQQQLDwbgFQ9VOwC0FmGWFUTE/BE283EMGCAEX8igyoCAgZiFJLkGRYo3YjPVJDVAAFEchQSTFWMRETjBKDmQoJWwgygflxTXyELEQl3AcPAAoz0iCsBMKFL/scE/URZCbNtyEQhgVxIWhQCBBjtECilAbEAOUUn2WUuDn0KyHopLm6BJcMDmpbfQ8xAbLFMRKQIMIwC2gBo+SeAq6gjy0Ay9Slg1Uu2S3DpHaEGYotlIgwToMQx9AcAmobA4DiK0BAAAAAASUVORK5CYII=) no-repeat -1px -2px;
}

._2Jzo9-qi2IAJtHqgmzfI2q {
    margin-top: 10px;
    line-height: 12px;
}
._2c-KK4pYPy89kzJ-9rdvqZ {
    margin-top: 13px;
    line-height: normal;
}

._2c-KK4pYPy89kzJ-9rdvqZ._1oTAp9EfgIqFBD3uIBr_GF {
    display: none;
}

._3zVbP79ytlfHpxuITPCSWC {
    color: #dd1100;
    cursor: pointer;
}

._3zVbP79ytlfHpxuITPCSWC:hover {
    color: #fe0000;
}

._20Y7RKdGPSm-x8dRitZ7-r {
    font-size: 8px;
    vertical-align: middle;
}

.M-cEAoAwBUlL8jClFrcmW {
    margin: 10px 0;
    list-style-type: none;
    border: 1px solid #e5e5e5;
}

.M-cEAoAwBUlL8jClFrcmW li {
    height: 7px;
    padding: 8px 12px;
    color: #646464;
    line-height: 8px;
    border-bottom: 1px solid #e5e5e5;
    cursor: pointer;
}

.M-cEAoAwBUlL8jClFrcmW li:hover {
    background-color: #e5e5e5;
}

.M-cEAoAwBUlL8jClFrcmW li:last-child {
    border-bottom: none;
}

.M-cEAoAwBUlL8jClFrcmW._25WClsdPgePt9uEHIQDHrw {
    display: none;
}

.M-cEAoAwBUlL8jClFrcmW span._2-LLWZsNJikE9yxto2ADqc, ._1z1pQqXOPoyDC7Tb4en5pt span._2-LLWZsNJikE9yxto2ADqc {
    cursor : pointer;
    white-space:nowrap;
}._1s4N7bv1UYCgbxqnaIExKi {
    float: left;
}

._1iaqF0mPQ5qXXTt3lTOX4c {
	margin-right: 10px;
}

@media all and (min-width: 530px) {

    ._1iaqF0mPQ5qXXTt3lTOX4c {
        float: right;
    }
}

._3k4gGz2vfWwByQ7Db4MLTb {
	display: inline-block;
	height: 15px;
	width: 13px;
	margin-right: 10px;
	vertical-align: text-bottom;
}

._3k4gGz2vfWwByQ7Db4MLTb svg {
    max-height: 100%;
}

._2lJhFZyAdbMeYeVLzskCCr {
    white-space: nowrap;
}

@media all and (max-width: 400px) {

    ._2lJhFZyAdbMeYeVLzskCCr {
        float: left;
        margin-right: 14px;
        margin-bottom: 8px;
    }
}

._2lJhFZyAdbMeYeVLzskCCr + ._2lJhFZyAdbMeYeVLzskCCr {
	margin-left: 14px;
}

@media all and (max-width: 400px) {

    ._2lJhFZyAdbMeYeVLzskCCr + ._2lJhFZyAdbMeYeVLzskCCr {
        margin-left: 0;
    }
}
/*
	Base styles
----------------
	Global base css applied before customization
*/
/*
	Reset / normalize
----------------------
	Reset styling for cross-browser support: normalize.css v3.0.2 | MIT License | git.io/normalize
*/
/* 2 + 3. Prevent iOS text size adjust after orientation change, without disabling user zoom.
 */
html {
	-ms-text-size-adjust: 100%; /*2*/
	-webkit-text-size-adjust: 100%; /*3*/
}
/* Remove default margin.*/
body {
	margin: 0;
}
/* HTML5 display definitions */
/* Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and FF.
 * Correct `block` display not defined for `main` in IE 11.
 */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block;
}
/* 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, FF, and Opera.
 */
audio, canvas, progress, video {
	display: inline-block; /*1*/
	vertical-align: baseline; /*2*/
}
/* Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
	display: none;
	height: 0;
}
/* Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and FF < 22.
 */
[hidden], template {
	display: none;
}
/* Links */
/* Remove the gray background color from active links in IE 10.*/
a {
	background-color: transparent;
    text-decoration: none;
}
/* Improve readability when focused and also mouse hovered in all browsers.*/
a:active, a:hover {
	outline: 0;
}
/* Text-level semantics */
/* Address styling not present in IE 8/9/10/11, Safari, and Chrome.*/
abbr[title] {
	border-bottom: 1px dotted;
}
/* Address style set to `bolder` in FF 4+, Safari, and Chrome.*/
b, strong {
	font-weight: 500;
}
/* Address styling not present in Safari and Chrome.*/
dfn {
	font-style: italic;
}
/* Address variable `h1` font-size and margin within `section` and `article` contexts in FF 4+, Safari, and Chrome.*/
h1 {
	margin: 0.67em 0;
	font-size: 2em;
}
/* Address styling not present in IE 8/9.*/
mark {
	color: #000;
	background: #ff0;
}
/* Address inconsistent and variable font size in all browsers.*/
small {
	font-size: 80%;
}
/* Prevent `sub` and `sup` affecting `line-height` in all browsers.*/
sub, sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
/* Embedded content */
/* Remove border when inside `a` element in IE 8/9/10.*/
img {
	border: 0;
}
/* Correct overflow not hidden in IE 9/10/11.*/
svg:not(:root) {
	overflow: hidden;
}
/* Grouping content */
/* Address margin not present in IE 8/9 and Safari.*/
figure {
	margin: 1em 40px;
}
/* Address differences between FF and other browsers.*/
hr {
	height: 0;
	box-sizing: content-box;
}
/* Contain overflow in all browsers.*/
pre {
	overflow: auto;
}
/* Address odd `em`-unit font size rendering in all browsers.*/
code, kbd, pre, samp {
	font-size: 1em;
	font-family: monospace, monospace;
}
/* Forms */
/* Known limitation: by default, Chrome and Safari on OS X allow very limited styling of `select`, unless a `border` property is set.*/
/* 1. Correct color not being inherited. Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in FF 4+, Safari, and Chrome.
 */
button, input, optgroup, select, textarea {
	margin: 0; /*3*/
	color: inherit; /*1*/
	font: inherit; /*2*/
}
/* Address `overflow` set to `hidden` in IE 8/9/10/11.*/
button {
	overflow: visible;
}
/* Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in FF, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in FF.
 */
button, select {
	text-transform: none;
	outline: none;
}
/* 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type `input` and others.
 */
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button; /*2*/
	cursor: pointer; /*3*/
}
/* Re-set default cursor for disabled elements.*/
button[disabled], html input[disabled] {
	cursor: default;
}
/* Remove inner padding and border in FF 4+.*/
button::-moz-focus-inner, input::-moz-focus-inner {
	padding: 0;
	border: 0;
}
/* Address FF 4+ setting `line-height` on `input` using `!important` in the UA stylesheet.*/
input {
	line-height: normal;
}
/* It's recommended that you don't attempt to style these elements. FF's implementation doesn't respect box-sizing, padding, or width.
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"], input[type="radio"] {
	margin: 0 6px 0 1px;
	padding: 0; /*2*/
	box-sizing: border-box; /*1*/
}
/* Fix the cursor style for Chrome's increment/decrement buttons. For certain `font-size` values of the `input`, it causes the cursor style of the decrement button to change from `default` to `text`.*/
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}
/* 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome (include `-moz` to future-proof).
 */
input[type="search"] {
	-webkit-appearance: textfield; /*1*/
	box-sizing: content-box; /*2*/
}
/* Remove inner padding and search cancel button in Safari and Chrome on OS X. Safari (but not Chrome) clips the cancel button when the search input has padding (and `textfield` appearance).*/
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
/* Define consistent border, margin, and padding.*/
fieldset {
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
	border: 1px solid #c0c0c0;
}
/* 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
	padding: 0; /*2*/
	border: 0; /*1*/
}
/* Remove default vertical scrollbar in IE 8/9/10/11.*/
textarea {
	overflow: auto;
}
/*Don't inherit the `font-weight` (applied by a rule above). NOTE: the default cannot safely be changed in Chrome and Safari on OS X.*/
optgroup {
	font-weight: 500;
}
/* Tables */
/* Remove most spacing between table cells.*/
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td, th {
	padding: 0;
}
/*
	Color palette
------------------
	All color variables are stored here for common use throughout all css files.
*/
/*
	Fonts / Typography base
----------------------------
	All base/common typography styling is placed here.

	HOWEVER, fonts are loaded with a separate CSS entry point:
	fontsDefault.scss (the default) or fontsMobile.scss (in the mobile view).
*/
/*import icon styling*/
/*
    Icons
---------
    Reusable icon styling (specific overrides will be contained in separate files)
*/
/* Add, sync icons */
.add-icon, .sync-icon {
    display: none;
    padding-right: 0;
    position: relative;
    cursor: pointer;
    width: 13px;
    height: 14px;
    right: 19px;
    top: -15px;
    float: right;
    text-indent: 0px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHAAAAAOCAQAAABdwVBxAAABzElEQVRYw9WWP2vCUBTF3+KLpcWtFIn4bUrXTPUDuIp/oHsVtENXV5NGc3Ho7q5oLF4FJeiUQfAr6Fpvh8erGA0ayxN64Ay5J8P5cXl5YexXnDOWyzE2HDK2Xgt/fTGWz4vsGlLWQddjsen08ZHo9ZWo0RAul4menohiMc9jLJ1WC6frnE+nz89EpknU7QpbFlEmQ8T5xR04v7+fz6tVIoDjfnsjenjwfcbicVWbSybnc8chQjzudpsolbqgw81NsVirhcNJv78T3d29vKjAu70tFgHC4aQ/P4kSiYgdDGO5DMLILDg3jNVKBWA2u1wGYWQWnGezETtUKtvtuYDV6ve3CkDL2m7PBWy1Inaw7UOwoGT+8RH+zl/kuodgQcl8MIjYodncbZAxaSnxLHPbVrPB4XC3wbAOMnfdiB3q9fPPYL2u5gx2OuefwU4nYgfLKpUOAfc3J22aar6i/X6pdAi4vznpXi9iBwBNs+3F4tQ1Ydu+D6DmHkTUNNddLE5dE67r+4gXdADQdceZzcLgHMfzANT+ySDq+mg0m4XBjUaeh/iHDgCcAxQKAOMxwGYjPJmImaZd408UkXPEQgFxPEbcbIQnEzG7Tod/px8xhd+7AoHurQAAAABJRU5ErkJggg==) no-repeat scroll 6px 5px;
}
.add-icon {
    background-position: 0 0;
}
.add-icon:hover {
	background-position: -33px 0;
}
.sync-icon {
    background-position: -66px 0;
}
.sync-icon:hover {
	background-position: -99px 0
}
/* File icons */
li.file-tree-menu-icon {
    height: 17px;
    width: 22px;
    padding: 9px;
    position: relative;
    right: 1px;
    top: 7px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAARCAQAAABzuJQIAAAAnUlEQVQ4y43SPQ4BURRA4VNZg82phN4GtHYwvcYqlEREghCJifiNZMQiHMVTmDczybtfd+8pL2QYKRhKHTCewrZ0GuJnpHBmq67NwEfFy4/VQfCWCMFzIgRPiRA8JkLw8Gds96fvpHQ5hHj/5+HUnl0HbryXLvsQb0suLhx5NY/22xCvI7lvd5XtOsSrRAguEyG4SITgPBFS889Nsi901FdADk5SswAAAABJRU5ErkJggg==) no-repeat scroll 0 0 transparent;
}
/* Refresh icon */
#fileSidebar .buildTab.open .fileTabRefresh {
    height: 28px;
    position: absolute;
    right: 6px;
    top: 3px;
    width: 28px;
    background: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/refresh_icon-effd3291d0c3ded269f82a77739a3350.png) no-repeat center;
    float: right;
    color: #ffffff;
    border-radius: 3px;
    cursor: pointer;
}
#fileSidebar .buildTab.open .fileTabRefresh:hover {
	background-color: #898989;
}
#fileSidebar .buildTab.open .fileTabRefresh:active {
	background-color: #333333;
}
/*
    Forms
----------
    Reusable form styling
*/
/* Import button styles */
/*
	Buttons
------------
	Site-wide reusable button styles
*/
/*
	OPTIMIZATION NOTES - Alexa M
	- create universal button class to be customized further as a base. Add classes to button markup to customize.
	- unify "button state" rules, i.e. :active / .active as opposed to .button-class-name-active (same for .disabled).
	- define general button parameters such as height, padding, line-height, font-size, 3px border-radius for normal / 2px border-radius for active.
*/
/* Proposed button structure - don't create separate class names for textOnly or Dropdown unless absolutely necessary

.buttonColor-or-color {
	//styles here
	&:hover, &:focus {
		//styles here
	}
	&:active, &.active {
		//styles here
	}
	&.textOnly {
		//text-only specific styles if needed
	}
	&.dropdown {
		//dropdown button styling here if needed
	}
	&.primary {
		//further specification if needed
	}
}
*/
button {
    /*height: 30px;*/
    /*width: 50px;*/
}
.button {
	padding: 2px 5px 3px;
}
/* New button styles to be implemented during redesign

%button {
    height: 30px;
    padding: 2px 5px;
    font-size: 12px;
    font-family: Roboto,"Source Sans Pro",Helvetica,Arial,sans-serif;
    font-weight: 400;
    border-radius: 3px;
    &:hover, &:focus {
        outline: none;
        cursor: pointer;
    }
    &:active, &.active {
        border-radius: 2px;
    }
    &.disabled {
        color: #cccccc;
        background-color: #efefef;
        cursor: default;
    }
}

@mixin flatBtn($textColor, $bg, $borderColor) {
    @extend %button;
    color: $textColor;
    background-color: $bgColor;
    border: 2px solid $borderColor;
    &:hover, &:focus {
        background-color: lighten($bgColor, 2%);
    }
    &:active, &.active {
        background-color: darken($bgColor, 2%);
    }
}

@mixin gradientBtn($textColor, $bgFrom, $bgTo, $borderColor) {
    @extend %button;
    background: $bgFrom;
    @include filter-gradient($bgFrom, $bgTo, vertical);
    @include background(linear-gradient(top, $bgFrom, $bgTo));
    box-shadow: inset 0 1px 0 rgba(#fff, .26);
    &:hover {
        background: lighten($bgFrom, 2%);
        @include filter-gradient(lighten($bgFrom, 2%), lighten($bgTo, 2%), vertical);
        @include background(linear-gradient(top, lighten($bgFrom, 2%), lighten($bgTo, 2%)));
    }
    &:active, &.active {
        background: darken($bgFrom, 2%);
        @include filter-gradient(darken($bgFrom, 2%), darken($bgTo, 2%), vertical);
        @include background(linear-gradient(top, darken($bgFrom, 2%), darken($bgTo, 2%)));
    }
}

.primaryBtn {
    @include gradientBtn(#fff, #de2323, #c02929, none);
}
.secondaryBtn {
    //
}
*/
/* BLUE */
.blue-button {
	background: #8a9cab;
    background: linear-gradient(to bottom, #8a9cab, #6a7e8f);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .5);
    border: 1px solid black;
    border-radius: 3px;
}
.blue-button:hover {
	background: #9babb9;
	background: linear-gradient(to bottom, #9babb9, #718495);
}
.blue-button-active {
	background: #607485;
    background: linear-gradient(to bottom, #607485, #7e91a1);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, .26);
    border: 1px solid black;
    border-radius: 3px;
}
.big-blue-button {
    padding: 6px 16px 6px 6px;
    background: #c2d5e6;
    background: linear-gradient(to bottom, #c2d5e6, #a1b5c7);
    box-shadow: 0 2px 2px rgba(0, 0, 0, .1), inset 0 1px 0 rgba(255, 255, 255, .54);
    border: 1px solid #638cb0;
    border-radius: 3px;
}
.big-blue-button:hover {
	background: #cbdcec;
	background: linear-gradient(to bottom, #cbdcec, #a8bbcc);
}
.big-blue-button .blue-button-text {
	color: #51616e;
	text-shadow: 0 1px 2px rgba(255, 255, 255, .46);
	font-weight: normal;
}
.big-blue-button-active, .big-blue-button-disabled {
    padding: 6px 16px 6px 6px;
    border: 1px solid #638cb0;
    border-radius: 3px;
}
.big-blue-button-active {
	background: #a1b5c7;
    background: linear-gradient(to bottom, #a1b5c7, #c2d5e6);
    box-shadow: inset 0 1px 5px rgba(0, 0, 0, .3);
}
.big-blue-button-active .blue-button-text {
	color: #51616e;
	text-shadow: 0 1px 2px rgba(255, 255, 255, .46);
	font-weight: normal;
}
.big-blue-button-disabled {
	background: #c2d5e6;
    background: linear-gradient(to bottom, #c2d5e6, #a1b5c7);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .1), inset 0 1px 0 rgba(255, 255, 255, .77);
    cursor: default;
}
.big-blue-button-disabled .blue-button-text {
	color: #51616e !important;
	font-weight: normal;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .46);
	opacity: .3;
}
.blueButtonPrimaryBG {
    height: 26px;
    padding: 0 10px;
    font-size: 11px;
    font-weight: 400;
    color: #00618f;
    line-height: 26px;
    text-shadow: 0 1px 0 #e8e8e8;
    background-color: #ffffff;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .14);
    border: 1px solid #00618f;
    border-radius: 3px;
    cursor: pointer;
}
.blueButtonPrimaryBG:not(.disabled):hover {
	color: #1ba4ff;
	text-shadow: none;
	border-color: #1ba4ff;
}
.blueButtonPrimaryBG:not(.disabled):active, .blueButtonPrimaryBG:not(.disabled).active {
	background-color: #bce3fb;
	border-color: #00618f;
	text-shadow: none;
}
.blueButtonSecondaryBG {
    height: 26px;
    padding: 0 10px;
    font-size: 11px;
    font-weight: 400;
    line-height: 26px;
    text-shadow: none;
    color: #00618f;
    background-color: #95c0da;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .14);
    border: 1px solid #00618f;
    border-radius: 3px;
    cursor: pointer;
}
.blueButtonSecondaryBG:not(.disabled):hover {
	color: #1ba4ff;
	background-color: #9dcce9;/* AlexaOptim :: remove commented rules after testing to make sure it inherits from main selector*//*box-shadow: inset 0 1px 0 rgba(#ffffff,0.14);*/
	border-color: #1ba4ff;
}
.blueButtonSecondaryBG:not(.disabled):active, .blueButtonSecondaryBG:not(.disabled).active {/*color: #00618f;*/
	background-color: #7eaac5;/*box-shadow: inset 0 1px 0 rgba(#ffffff,0.14);*//*border: 1px solid #00618f;*/
}
/* GRAY */
/* AlexaOptim :: see if this style can be merged with the almost-identical .gray-button*/
.button-gray {
	color: #ffffff;
	text-shadow: 0 -1px 0 #000;
	background: #7b7b7b;
	background: linear-gradient(to bottom, #7b7b7b, #6e6e6e);
	box-shadow: inset 0 1px 0 rgba(0, 0, 0, .29);
	border: 1px solid black;
	border-radius: 3px;
	cursor: pointer;
}
.button-gray:hover {
	background: #8b8b8b;
	background: linear-gradient(to bottom, #8b8b8b, #777);
}
.button-gray:active, .button-gray.active {
	background: #606060;
	background: linear-gradient(to bottom, #606060, #737373);
	box-shadow: inset 0 2px 4px rgba(255, 255, 255, .26);
}
.gray-button {
    /*background: #7b7b7b;*/
    /*@include background(linear-gradient(to bottom, #7b7b7b, #6e6e6e));*/
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, .29);
    border: 1px solid black;
}
.gray-button:hover {
	background: #8b8b8b;/*@include background(linear-gradient(to bottom, #8b8b8b, #777));*/
}
.gray-button-active {
	background: #606060;
    background: linear-gradient(to bottom, #606060, #737373);
    box-shadow: inset 0 2px 4px rgba(255, 255, 255, .26);
    border: 1px solid black;
}
.greyButtonLightBG {
    height: 26px;
    padding: 0 10px;
    font-size: 11px;
    font-weight: 400;
    color: #686868;
    line-height: 26px;
    background: #F7F7F7;
    border: 1px solid #AFAFAF;
    border-radius: 3px;
    cursor: pointer;
}
.greyButtonLightBG:not(.disabled):hover {
	background: #fafafa;
}
.greyButtonLightBG:not(.disabled):active, .greyButtonLightBG:not(.disabled).active {
	background: #e0e0e0;
}
.greyButtonDarkBG {
    height: 26px;
    padding: 0 10px;
    font-size: 11px;
    font-weight: 400;
    color: #ffffff;
    line-height: 26px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .4);
    background: #7b7b7b;
    background: linear-gradient(to bottom, #7b7b7b, #6e6e6e);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2);
    border: 1px solid black;
    border-radius: 3px;
    cursor: pointer;
}
.greyButtonDarkBG:not(.disabled):hover {
	background: #8b8b8b;
	background: linear-gradient(to bottom, #8b8b8b, #777);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .29);
}
.greyButtonDarkBG:not(.disabled):active, .greyButtonDarkBG:not(.disabled).active {
	background: #606060;
	background: linear-gradient(to bottom, #606060, #737373);
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, .26);
}
.greyButtonDarkBG.tall {
	height: 28px;
	padding: 0 12px;
	line-height: 28px;
}
.dark-gray-button {
	background: #6C6C6C;
    background: linear-gradient(to bottom, rgba(108, 108, 108, .11), rgba(77, 77, 77, .11));
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .07);
}
.dark-gray-button:hover {
	background: #4d4d4d;
	background: linear-gradient(to bottom, rgba(108, 108, 108, .38), rgba(77, 77, 77, .38));
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .24);
}
.dark-gray-button-active {
	background: #0c0c0c;
    background: linear-gradient(to bottom, rgba(12, 12, 12, .38), rgba(46, 46, 46, .38));
    box-shadow: inset 0 1px 7px rgba(0, 0, 0, .52);
    border: 1px solid #000000 !important;
}
.dark-gray-disabled-button {
    pointer-events : none;
}
.dark-gray-disabled-button img {
	opacity: 0.5;
}
.dark-gray-disabled-button div {
	opacity: 0.5;
}
/* File explorer buttons*/
.greyFileExplorerButton, .uploadBtn {
    height: 28px;
    line-height: 28px;
    color: #ffffff;
    border-radius: 3px;
    cursor: pointer;
    background-color: #898989;
}
.greyFileExplorerButton:hover, .uploadBtn:hover {
	background-color: #a6a6a6;
}
.greyFileExplorerButton:active, .uploadBtn:active {
	background-color: #777777;
}
.uploadBtn {
    width: 28px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAANCAYAAAEI8qStAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAINJREFUeNpiYEAHAAGEQAABxPD//38BKL2eEcr4D6IBAghD2Xpk5Sgy/2F6AAIIWfA9CDOQDQACCNkoB3SBfqid/TCB8yB3QQVB9HkU58HYTERbyogtFAACDJvTCqCWFuAMXFDIQV2oAFWsAOWvh4cmVLAfPWCx+FsBl01Y3cvEQCsAAP9liJyR/0xoAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: center;
}
/* RED */
.red-button {
	background: #de2323;
    background: linear-gradient(to bottom, #de2323, #c02929);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .26);
}
.red-button:hover {
	background: #eb3030;
	background: linear-gradient(to bottom, #eb3030, #c93030);
	border: 1px solid black;
}
.red-button > .button-dropdown {
	border-left: 1px solid #961D1D;
}
.red-button-active {
	background: #c02929;
	background: linear-gradient(to bottom, #c02929, #de2323);
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, .26);
	border: 1px solid black;
	border-radius: 2px;
}
.red-button-text {
    margin-bottom: 1px;
    color: #ffffff;
    text-shadow: 0 -1px 0 #601111;
}
.redButtonLightBG {
	height: 26px;
	padding: 0 10px;
	font-size: 11px;
	font-weight: 400;
	color: #ffffff;
	line-height: 26px;
	text-shadow: 0px -1px 0px #601111;
	background: #d51529;
	background: linear-gradient(to bottom, #d51529, #b9212c);
	box-shadow: inset 0 1px 0 rgba(0, 0, 0, .14);
	border: 1px solid #921a24;
	border-radius: 3px;
	cursor: pointer;
}
.redButtonLightBG:not(.disabled):hover {
	background: #e22635;
	background: linear-gradient(to bottom, #e22635, #c12934);
}
.redButtonLightBG:not(.disabled):active, .redButtonLightBG:not(.disabled).active {
	background: #b9222d;
	background: linear-gradient(to bottom, #b9222d, #d51629);
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, .26);
}
.redButtonDarkBG {
    height: 26px;
    padding: 0 10px;
    font-size: 11px;
    font-weight: 400;
    color: #ffffff;
    line-height: 26px;
    text-shadow: 0 -1px 0 #601111;
    background: #de2323;
    background: linear-gradient(to bottom, #de2323, #c02929);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .26);
    border: 1px solid black;
    border-radius: 3px;
    cursor: pointer;
}
.redButtonDarkBG:not(.disabled):hover {
	background: #eb3030;
	background: linear-gradient(to bottom, #eb3030, #c93030);
}
.redButtonDarkBG:not(.disabled):active, .redButtonDarkBG:not(.disabled).active {
	background: #c02929;
	background: linear-gradient(to bottom, #c02929, #de2323);
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, .26);
}
/* YELLOW */
.yellowButtonLightBG {
    height: 26px;
    padding: 0 10px;
    line-height: 26px !important;
    text-shadow: none;
    font-size: 11px;
    font-weight: 400;
    color: #6e581d;
    text-align: center;
    background: #FFDC7C;
    border: 1px solid #cdb52d;
    border-radius: 2px;
    cursor: pointer;
}
.yellowButtonLightBG:not(.disabled):hover {
	background: #e1be60;
}
/* Other buttons */
.minimal-btn {
    margin: 24px 0 0 0;
    font-weight: 400;
    text-align: right;
    color: #de2323;
}
.minimal-btn:hover {
	cursor: pointer;
}
.buttonWImage {
    display: inline-block;
    padding-right: 5px;
}
.buttonWImageText, .buttonText, .buttonTextWArrow {
    display: inline-block;
    position: relative;
}
.buttonTextWArrow {
    padding-right: 15px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAYAAAB4ka1VAAAAYElEQVQI122KoQqAMBQAHyj+68CFBavRaF+YYcVmG8Ir+69tcBYRQcOVuxNrrRpj+MM5t0op5fTef2JKCWARYKi1HiGEJ6oqwAyIAAL0rbU9xkjOGWC6/TMI0AEbML6cXAcVcOOkPQoNAAAAAElFTkSuQmCC);
    background-position: right 10px;
    background-repeat: no-repeat;
}
.button-text {
    padding: 0 2px;
}
.feedback-button-text, .blue-button-text, .dark-gray-button-text {
    color: #ffffff;
    text-shadow: 0 1px 0 #000000;
}
.button-image-only, .button-text-only {
    padding: 0 8px;
    vertical-align: middle;
}
.button-image {
    display: inline-block;
    padding: 0 6px;
}
.button-dropdown {
    display: inline-block;
    height: 26px;
    padding-left: 6px;
    padding-right: 2px;
    line-height: 26px;
    border-left: 1px solid #4f4f4f;
    box-shadow: 1px 0 0 #313131 inset;
}
.button-dropdown img {
	padding-top: 10px;
	vertical-align: middle;
}
.button-start {
	display: inline-block;
    padding-left: 4px;
}
.button-start.Your-Files, .button-start.Trash, .button-start.Websites {
	position: relative;
	right: 1px;
	top: 4px;
}
.button-start.Common-Areas {
	position: relative;
	right: 0;
	top: 5px;
}
.button-end {
	display: inline-block;
    padding-right: 4px;
}
.button-end.Your-Files, .button-end.Trash, .button-end.Websites {
	display: inline-block;
	top: -15px;
	float: right;
	vertical-align: middle;
}
.button-end.Common-Areas {
	display: inline-block;
	position: relative;
	right: -25px;
	top: -26px;
	top: -16px;
	left: 2px;
	float: right;
	vertical-align: middle;
}
/*refresh*/
.refreshButtonContainer {
    height: 13px;
    margin-right: 5px;
    position: relative;
    line-height: 13px;
    cursor: pointer;
}
#refreshbutton {
    display: block;
    width: 12px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAANCAQAAAA3IEfJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3NpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1ZjFjMTAzMC04MDA3LTRiNTAtYmI0Ni0zYjJjNDZkODZmZTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0YyNUVGODVDRDc4MTFFM0I0RjJCRTQ4ODhCRURFRTIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0YyNUVGODRDRDc4MTFFM0I0RjJCRTQ4ODhCRURFRTIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NmMzNTE5ZGEtNjJiZi00NzY4LTg0OWYtNzg0MDVkYzU0YmJmIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjVmMWMxMDMwLTgwMDctNGI1MC1iYjQ2LTNiMmM0NmQ4NmZlNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiRxSxYAAACxSURBVCjPbY9BCgFhAIVfKScQi5EDsFRsbNgpI8XGIcTqW9u7xCy4h8UcYhbsUI7wNzXPYkgxvd33Xr0+WWXoMGVM22LO0CrhiBRjTEFKYGXJYk3OmZiIJgeM2ViiSyChZln0ufHgys4SRy7UP0/fiCf7f2yJjPgXEpOpas2eZxWuc+Ekiy1X7tzoWxY1EgI9WWww5kCLBjPO5KxLwSWBlOLtnjKyymLAwiJiwpTO5+kFIlqdfo+XrCQAAAAASUVORK5CYII=) no-repeat scroll 0 0 transparent;
}
.refresh {
    height: 28px;
    width: 28px;
    position: absolute;
    right:6px;
    top: 3px;
    background: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/refresh_icon-effd3291d0c3ded269f82a77739a3350.png) no-repeat center;
    float: right;
    color: #ffffff;
    border-radius: 3px;
    cursor: pointer;
}
.refresh:hover {
	background-color: #898989;
}
.refresh:active {
	background-color: #333333;
}
/* close buttons*/
/*keep for now just in case -manojr*/
.closeXDarkBG {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAALCAQAAADR9bX1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozMTBCMTcyQTk1MjA2ODExOEMxNEQ4QzFERUYyRTcyRiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowNzY0Nzk1MDE0MjMxMUUzOUVGNDkzMUQ3ODdFN0REMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowNzY0Nzk0RjE0MjMxMUUzOUVGNDkzMUQ3ODdFN0REMyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QUJFMTBGQkFBMjIyNjgxMTgyMkE4MzQ2NTYxQjNBQUMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MzEwQjE3MkE5NTIwNjgxMThDMTREOEMxREVGMkU3MkYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4YGVr/AAABHElEQVQoU23Qv2rDMBAG8BtagkAQQ1LSoUumPIhXb948ec7oqVOm7oUW7C0PEDK2U8b8ISWQVFuLX8BkkskQehlUnc5WOlST7vMPfJ8AAOKbVxDApwMvELtbfPtPGo7LmQ4K96Ej85kelxBCOCl3ut+k3XynJ5SuUmWUcTwgStMqPaZo0DgeEKXpmIKShy3z+wVTO0uU5y3zhwVTO0v7l5Z/XFpK27VcX/5QOk+9t4qgMu/V410TwrT3VRFE8109+1TIfF4zntdNVZt2833NeF83VUEEBe/6efJVBYh+wbv+nHxVAcPI1xoc1syH0SjytQbnNfNRBCq51rJVHVcJJtdatqrjmNg9VKY2/ALE1VJldMMMN+0LoMQl2vQXBMcENkQ0EIAAAAAASUVORK5CYII=) no-repeat scroll 0 0;
    height: 11px;
    width: 11px;
    cursor:pointer;
}
.closeXDarkBG:not(.disabled):hover {
	background-position: -11px 0;
}
/* AlexaOptim :: make these a sprite*/
.closeXLightBG {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAA8CAYAAAERcarAAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAYRJREFUeNpiYEAHnZ2d/xkIg2XLliVglykvL8c0ACCAMOxIwG3ufwzzEIoBAoiwucS5H2QNbi8QBCA3wfwJEEBkIAz/4wkQigCGFynwM8EAIT3WAAKI7ND7jxbjCZQlCXQTgHwDBvoA5PQOihy8EQRV8J+kOAfy6eUZ5CwBzSIJlOUhdBOAfNI9AxCAuTJIARgGgSDmmbn1ZfapVaiHDmzJRVCSk0FJ3NlMWBQqNWlCjx43/uQWnuPOQ7EvdlxkpipJXij7LleaFaSOgJmAy/feejKRPJtMtqtKEn4y3GXjs4IWQrcw4RQewrU/FM4mk+2qknQyGlLjv/fGI0C7ZZQCMAzCUL1R73+6MckgH5LGz7LKvio8lJnood9rLspQYJCtu+dmcde/hBe2bzawAYcCWUCu6BvRHTTddp3cjcMW0lIGj4U1UwqANR7YTe3bWCkECQWygFwRK0VB023Xyd047EBYauHigJgpBcAaD9wK7dtYKQQJBbKAXBErRUHTbdfJ/TQeZHcQyLFJjiIAAAAASUVORK5CYII=) no-repeat scroll 0 0;
    cursor: pointer;
    height: 18px;
    width: 18px;
}
.closeXLightBG:hover {
	background-position: 0 -20px;
}
.closeSidePanelLight {
    position: absolute;
    right: 10px;
    top: 10px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAoCAYAAAGJNupNAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAdRJREFUeNpi/P//PwMMMEHp/8gcRmQOQllqauoFEA0QQIwwA2BKLmCIAA0EiqSkpPwHCCBGZNvQbQVrhtmOXyXQ8v8YDkAGAAFE0CIMQQEgvoziYCC+AMQCUMxAupkM2EJNAIgvo6s8AMS2IEmcjgcIIKyCxFj+H+o5WPAeQPckMr78HwIEkMXRFR1AYoMUGsD4ZLuROIXQWBeAJT8gPoAzeKChrAPEgrNnz/6A1dfANHkAiS0AxKR7BiCAaOxrYhUegMYvLDH/x+dGkEJmWPAA8QdciUIAmiAuoycWZKtB1r2HmvQXyRkYblRAss4AxdrBE45UVghKpLCiCpr7cccMVCEztoTLgmaDAzTQr6CkbjSrUWIG5gycMQMyCYjpEDMAAUa0iQNmILbSkQFa2B1ALyGRMssB5AIRXymKrOkCNJch1zfoYkQbiGwwrDyHZWEBfHoIGXYByaDLhFyHz8ADODQjW3IAm97Bn2xGDYSXPaBiZAIQB6AXUNByaQMQFwDlLqDrZcFh0QNYVQM04CK0BITVfPpAfBGqhjQvQ11zGFrmgsAVUGsM3dVEGQg1DOaiK1BhHajrHHAZyoTDsAPQ8psBWjzrgjC0PGeABsWB0XQIBgAGjZd5B3eq9AAAAABJRU5ErkJggg==) no-repeat scroll 0 0;
    background-size: 20px;
    height: 20px;
    width: 20px;
    cursor:pointer;
    opacity: 0.5;
}
.closeSidePanelLight:hover {
	opacity: 1.0;
}
.closeSidePanelLight:active {
	opacity: 0.7;
}
.closeSidePanelLight.eiwlClose {
	top: 10px;
	z-index: 1;/*rendered over an iframe, hence a z-index to make it explicit*/
}
/*retina*/
@media
    (-webkit-min-device-pixel-ratio: 2),
    (min-resolution: 192dpi) {
	.closeSidePanelLight {
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABQCAYAAAEciAdXAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAm9JREFUeNpiYCAZ/IcCEJuJgYYgJSXlPwiTZhFAADGQ5aME/ALU81ECfgFsACCAyPbUf2T/IPOxhgBeBegmQvnzGegDYMkAFmbIfKyhjFcBuolQPumeAQigwYBAsYAW1/8J5l0oSCA6oyMDJiyJIpEYqxOIcuOwAaAkhZZwUXzNiCc9Js6ZM2cBUSUjzpiBKkjEZjXOQohgvqEYAATQEEb4CjyyqgzkvIheFBOVRYnM5/8pqtDQXPQfV7lAqkEJhIJiFAzloo/oRhCuIhFX8QgsGhmRDJqPr8hkJKVlQUzZy0RS+w4C8DYsGPEYhNVr2IJihAOAAOyX3QmAMAyEKXUQR5BO4gjtZHYFFymu4Ca2oGAlif3Jg0KC4ENAjotw38nzsxi1LRE7UKUkvZRSnti5rpBiTT6WtINymaU2slADgiE8TNMNSphnzR991rDqdi0jI9MBnLYFRjXBhLMxZg8hbMBuirsx7tZSPrzCZ8HadkQ5V4vEGSPeQZPiQlXgY+bXG2SSSAyw9GsO60pgBw9VpBBgafBQNb9N5llSldQllZRSTKGHDnB66hB/Zb46hwDtmmEKgCAMhYsuqidbR43AICR1m9MlvEfQL9nHmkuf4oEg470kadbr2TqfRsEF6RZIM2YKqAuYANQXTAgavCdN+GX2ajXmWn+S4NNBsx7IDlYApdHNOiizv+b5PARBELSwRIesyW98fnORa9Fk3ttZcgS7AL8MvhaoZkxXBrlBLcDUgAzQzQKsG5AJGnutxGMg3K2mzTskg7UaS2+yyuZuPUEsZ7C0zbx7IDtYAVTUC6WflzS3sNMlY+xJIMhaFyUODvtGszuWAAAAAElFTkSuQmCC);
	}
}
.closeSidePanelDark {
    position: absolute;
    right: 10px;
    top: 10px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAoCAYAAAGJNupNAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAdRJREFUeNpi/P//PwMMMEHp/8gcRmQOQllqauoFEA0QQIwwA2BKLmCIAA0EiqSkpPwHCCBGZNvQbQVrhtmOXyXQ8v8YDkAGAAFE0CIMQQEgvoziYCC+AMQCUMxAupkM2EJNAIgvo6s8AMS2IEmcjgcIIKyCxFj+H+o5WPAeQPckMr78HwIEkMXRFR1AYoMUGsD4ZLuROIXQWBeAJT8gPoAzeKChrAPEgrNnz/6A1dfANHkAiS0AxKR7BiCAaOxrYhUegMYvLDH/x+dGkEJmWPAA8QdciUIAmiAuoycWZKtB1r2HmvQXyRkYblRAss4AxdrBE45UVghKpLCiCpr7cccMVCEztoTLgmaDAzTQr6CkbjSrUWIG5gycMQMyCYjpEDMAAUa0iQNmILbSkQFa2B1ALyGRMssB5AIRXymKrOkCNJch1zfoYkQbiGwwrDyHZWEBfHoIGXYByaDLhFyHz8ADODQjW3IAm97Bn2xGDYSXPaBiZAIQB6AXUNByaQMQFwDlLqDrZcFh0QNYVQM04CK0BITVfPpAfBGqhjQvQ11zGFrmgsAVUGsM3dVEGQg1DOaiK1BhHajrHHAZyoTDsAPQ8psBWjzrgjC0PGeABsWB0XQIBgAGjZd5B3eq9AAAAABJRU5ErkJggg==) no-repeat scroll 0 -20px;
    background-size: 20px;
    height: 20px;
    width: 20px;
    cursor: pointer;
    opacity: 0.5;
}
.closeSidePanelDark:hover {
	opacity: 1.0;
}
.closeSidePanelDark:active {
	opacity: 0.7;
}
/*retina*/
@media
    (-webkit-min-device-pixel-ratio: 2),
    (min-resolution: 192dpi) {
	.closeSidePanelDark {
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABQCAYAAAEciAdXAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAm9JREFUeNpiYCAZ/IcCEJuJgYYgJSXlPwiTZhFAADGQ5aME/ALU81ECfgFsACCAyPbUf2T/IPOxhgBeBegmQvnzGegDYMkAFmbIfKyhjFcBuolQPumeAQigwYBAsYAW1/8J5l0oSCA6oyMDJiyJIpEYqxOIcuOwAaAkhZZwUXzNiCc9Js6ZM2cBUSUjzpiBKkjEZjXOQohgvqEYAATQEEb4CjyyqgzkvIheFBOVRYnM5/8pqtDQXPQfV7lAqkEJhIJiFAzloo/oRhCuIhFX8QgsGhmRDJqPr8hkJKVlQUzZy0RS+w4C8DYsGPEYhNVr2IJihAOAAOyX3QmAMAyEKXUQR5BO4gjtZHYFFymu4Ca2oGAlif3Jg0KC4ENAjotw38nzsxi1LRE7UKUkvZRSnti5rpBiTT6WtINymaU2slADgiE8TNMNSphnzR991rDqdi0jI9MBnLYFRjXBhLMxZg8hbMBuirsx7tZSPrzCZ8HadkQ5V4vEGSPeQZPiQlXgY+bXG2SSSAyw9GsO60pgBw9VpBBgafBQNb9N5llSldQllZRSTKGHDnB66hB/Zb46hwDtmmEKgCAMhYsuqidbR43AICR1m9MlvEfQL9nHmkuf4oEg470kadbr2TqfRsEF6RZIM2YKqAuYANQXTAgavCdN+GX2ajXmWn+S4NNBsx7IDlYApdHNOiizv+b5PARBELSwRIesyW98fnORa9Fk3ttZcgS7AL8MvhaoZkxXBrlBLcDUgAzQzQKsG5AJGnutxGMg3K2mzTskg7UaS2+yyuZuPUEsZ7C0zbx7IDtYAVTUC6WflzS3sNMlY+xJIMhaFyUODvtGszuWAAAAAElFTkSuQmCC);
	}
}
.lightSidebarClose {
    position: absolute;
    right: 14px; /*padding of container*/
    top: 9px;
}
/* Monline buttons */
.mbutton {
	display: inline-table;
	height: 26px;
	padding: 0 4px;
	font-size: 0px;
	font-weight: 400;
	line-height: 26px;
	text-indent: 0px;
	border: 1px solid #2b2b2b;
	border-radius: 3px;
	overflow: hidden;
	z-index: 1000;
	cursor: pointer;
}
.mbutton.tabMenu {
	position: absolute;
	top: 5px;
	width: 35px;
}
.insertButtonContent .mbutton {
	width: 124px;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
}
.mbutton > div {
	font-size: 11px;
	vertical-align: middle;
}
/* File explorer buttons*/
.feButtonGrey {
    height: 28px;
    padding-left: 5px;
    padding-right: 6px;
}
.feButtonRed {
    height: 28px;
    padding-left: 5px;
    padding-right: 9px;
}
.fe-redButtonText {
    margin-top: 1px;
}
.fe-redButtonImg {
    position: relative;
    left: 1px;
}
.tabButton {
    display:none;
    padding: 5px 9px;
    position: absolute;
    top: 3px;
    right: 41px;
    color: #646464;
    line-height: 16px;
    background: #e5e5e5;
    border: 1px solid #bfbfbf;
    border-radius: 3px;
    cursor: pointer;
}
.tabButton:hover {
	border-color: #898989;
}
.tabButton:active {
	color: #ffffff;
	background: #646464;
	border-color: #646464;
}
/* Navbar new notebook buttons*/
.newNotebookBtnWPL {
    position: relative;
    right: 3px;
    line-height: 13px;
}
.newNotebookBtn {
    height: 28px;
    padding: 0 4px;
    font-weight: 400;
    line-height: 28px;
    background: #dd1100;
    border-radius: 3px;
    width: 73px;
    margin-top: -1px;
    position: relative;
    right: 4px;
    overflow: visible;
    cursor: pointer;
    z-index: 1000;
}
.newNotebookBtn-text, .newNotebookBtn-dropdown {
    display: inline-block;
}
.newNotebookBtn-text:hover, .newNotebookBtn-dropdown:hover {
	background: #fe0000;
}
.newNotebookBtn-text:active, .newNotebookBtn-dropdown:active {
	background: #b00f00;
}
.newNotebookBtn-text {
    width: 32px;
    padding: 0 16px 0 10px;
    position: absolute;
    left: 0;
    border-radius: 3px 0 0 3px;
}
.newNotebookBtn-dropdown {
    height: 28px;
    padding: 0 6px;
    position: relative;
    left: 54px;
    border-left: 1px solid #646464;
    width: 10px;
    border-radius: 0 3px 3px 0;
}
.newNotebookBtn-dropdown > img {
	top: 11px;
	position: absolute;
}
/* File toolbar buttons*/
.toolbarGreyButton {
    text-shadow: 0 1px 0 #FFFFFF;
    border: 1px solid #CACACA;
    border-radius: 2px 2px 2px 2px !important; /* AlexaOptim :: find what is being overridden*/
}
.toolbarRedButton {
    border: 1px solid #811919 !important; /* AlexaOptim :: find what is being overridden*/
    border-radius: 2px;
}
.fileRevisionContainer {
    width: 130px;
    padding-right: 15px;
}
.fileRevisionButton {
    padding-right: 5px;
}
.fileRevisionCancelButton, .fileRevisionRestoreButton {
    float: left;
    padding-right: 10px;
}
/* File footer buttons*/
#Feedbackbtn, #Communitybtn {
    margin: 0 17px 0 8px;
    float: right;
}
/*feedback button*/
.feedback-button {
	background: #6c6c6c;
    background: linear-gradient(to bottom, rgba(108, 108, 108, .38), rgba(77, 77, 77, .38));
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .24);
}
.feedback-button-active {
	background: #6c6c6c;
    background: linear-gradient(to bottom, rgba(108, 108, 108, .61), rgba(77, 77, 77, .61));
    border: 1px solid black;
    border-radius: 2px;
}
/*deploy*/
.deployBtn-dropdown {
	display: inline-block;
	height: 24px;
	margin-top: -10px;
	padding-left: 9px;
	padding-right: 5px;
	position: relative;
	left: 6px;
	top: 10px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAQAAABUDBdwAAAARElEQVQYV2NgqGTYjwRLGX4t/Y8E/sxj+M/56wKM++vUfzYGBob/0r/fgbi/X/+XZoCA/zZ/f//9/d8SygULpf1Pg7AAEDo1VUzOCVMAAAAASUVORK5CYII=) no-repeat 75% 50%;
	box-shadow: 1px 0 0 rgba(0, 0, 0, .16) inset;
	border-left: 1px solid rgba(255, 255, 255, .18);
}
/*evaluate*/
/*
.evaluate-button {
    background: #ffffff;
    @include filter-gradient(#ffffff, #ECECEC, vertical);
    @include background(linear-gradient(to bottom, #ffffff, #ECECEC));
    box-shadow: inset 0 1px 0 #ffffff;
    border: 1px solid #cacaca;
    border-radius: 3px;
    &:not(.disabled):hover {
    	background: #ffffff;
    	@include filter-gradient(#ffffff, #f9f9f9, vertical);
        @include background(linear-gradient(to bottom, #ffffff, #f9f9f9));
    }
}
.evaluate-button-active {
    background: #f0f0f0;
    @include filter-gradient(#f0f0f0, #ffffff, vertical);
    @include background(linear-gradient(to bottom, #f0f0f0, #ffffff));
    box-shadow: inset 0 2px 4px rgba(#000000, 0.61);
    border: 1px solid #cacaca;
    border-radius: 3px;
}
*/
/* Format flyout buttons - being moved to a toolbar (?)*/
/*align buttons*/
.alignButtonDarkBG {
    display: inline-table;
    height: 30px;
    padding: 0 16px;
    font-size: 12px;
    text-align: center;
    text-indent: 0;
    line-height: 30px;
    color: #646464;
    background: #bfbfbf;
    border: 1px solid #a6a6a6;
    border-radius: 3px;
    overflow: hidden;
    cursor: pointer;
}
.alignButtonDarkBG:not(.disabled):hover {
	background: #e5e5e5;
}
.alignButtonDarkBG:not(.disabled):active, .alignButtonDarkBG:not(.disabled).ui-state-active, .alignButtonDarkBG:not(.disabled).active {
	background: #f5f5f5;
}
.alignButtonDarkBG img {
	position: relative;
	top: 5px;
}
.alignButtonLightBG {
    display: inline-table;
    height: 26px;
    padding: 0 10px;
    font-weight: 400;
    text-align: center;
    text-indent: 0;
    line-height: 26px;
    vertical-align: middle;
    color: #bfbfbf;
    background: #ffffff;
    border: 1px solid #bfbfbf;
    border-radius: 3px;
    overflow: hidden;
    cursor: pointer;
}
.alignButtonLightBG:hover {
	color: #646464;
	background-color: #f5f5f5;
}
.alignButtonLightBG:active {
	color: #646464;
	background-color: #e5e5e5;
}
.alignButtonLightBG:not(.disabled):hover {
	background: #f5f5f5;
}
.alignButtonLightBG:not(.disabled):active, .alignButtonLightBG:not(.disabled).ui-state-active, .alignButtonLightBG:not(.disabled).active {
	color: #646464;
	background-color: #e5e5e5;
	border-color: #a6a6a6;
}
.alignButtonLightBG img {
	position: relative;
	top: 6px;
}
#fontStyle > .alignButtonLightBG {
    line-height: 27px;
    height: 25px;
	display: inline-block;
	font-family: Times, serif;
	font-weight: bold;
	font-size: 16px;
	color: #bfbfbf;
	background-color: #ffffff;
	border: 1px solid #bfbfbf;
}
#fontStyle > .alignButtonLightBG.active {
	color: #646464;
	background-color: #e5e5e5;
	border: 1px solid #a6a6a6;
}
#fontStyle > .alignButtonLightBG:hover {
	color: #646464;
	background-color: #f5f5f5;
}
#fontStyle > .alignButtonLightBG#font-style {
	font-size: 17px;
}
.leftBtn {
    border-right: none;
    border-radius: 3px 0 0 3px;
}
.centerBtn {
    margin-left: -4px;
    border-right:none;
    border-radius: 0;
}
.rightBtn {
    margin-left: -4px;
    border-radius: 0 3px 3px 0;
}
/* Inputs as buttons */
.inputLightBG, .input#ffffffLightBG, .inputDarkBG {
    height: 28px;
    padding: 0 8px 0 8px;
    font-size: 11px;
    border-radius: 3px;
    box-sizing: border-box;
}
.inputLightBG, .inputDarkBG {
    background: #ffffff;
}
.inputLightBG, .input#ffffffLightBG {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .7);
    border: 1px solid #b3b3b3;
}
.inputLightBG {
    color: #333333;
}
.input#ffffffLightBG {
    color: #696969;
    background: #ffffff;
}
.inputDarkBG {
    color: #7A7A7A;
    box-shadow: inset 0 1px 0 #ffffff;
    border: 1px solid black;
}
/* "Dialog" buttons */
/* This should be modified to be a generic button class after launch - AlexaM*/
.dialog-button {
    display: inline-block;
    height: auto;
    width: auto;
    font-family: "Roboto", Arial, Helvetica, sans-serif;
    text-align: center;
    font-size: 12px;
    font-weight: 400;
    padding: 7px 10px;
    /*remove the below after dialogs are restyled (text-shadow is used)*/
    text-shadow: none;
    text-decoration: none;
    border-radius: 3px;
    cursor: pointer;
}
.dialog-button:disabled {
	opacity: .5;
	pointer-events: none;
}
.dialog-button.img-btn {
	padding-left: 35px;/*10px button left-padding  + 20px image + 5px padding*/
}
.solid-red {
    color: #ffffff;
    background-color: #dd1100;
    border: 1px solid #dd1100;
}
.solid-red:hover {
	background-color: #fe0000;
	border-color: #fe0000;
}
.solid-red:focus, .solid-red:active {
	background-color: #b00f00;
	border-color: #b00f00;
}
.solid-grey {
    color: #646464;
    background-color: #e5e5e5;
    border: 1px solid #e5e5e5;
}
.solid-grey:hover {
	background-color: #f5f5f5;
}
.solid-grey:focus, .solid-grey:active {
	color: #fff;
	background-color: #898989;
	border-color: #898989;
}
.outline-red {
    color: #dd1100;
    background-color: #ffffff;
    border: 1px solid #dd1100;
}
.outline-red:hover {
	color: #fff;
	background-color: #fe0000;
	border-color: #fe0000;
}
.outline-red:focus, .outline-red:active {
	color: #fff;
	background-color: #b00f00;
	border-color: #b00f00;
}
.outline-grey {
    color: #898989;
    background: #FFF;
    border: 1px solid #a6a6a6;
}
.outline-grey:hover {
	background: #F5F5F5;
	border-color: #a6a6a6;
}
.outline-grey:active {
	color: #FFF;
	background: #898989;
	border-color: #898989;
}
.outline-grey:disabled {
	opacity: .5;
}
.solid-outline-teal {
    height: 26px;
    padding: 0 10px;
    font-size: 11px;
    font-weight: 400;
    color: #ffffff;
    line-height: 26px;
    background: #6990a0;
    border: 1px solid #87a5b1;
    border-radius: 3px;
    cursor: pointer;
}
.solid-outline-teal:not(.disabled):hover {
	background: #8eacb8;
	border-color: #bbcdd4;
}
.solid-outline-teal:not(.disabled):focus, .solid-outline-teal:not(.disabled):active, .solid-outline-teal:not(.disabled).active {
	background: #aac3cd;
	border-color: #d5e0e5;
}
/* File header buttons */
/*toolbar buttons*/
.toolbarButton {
    height: 26px;
    margin-right: 7px;
    padding: 0 10px;
    position: relative;
    font-weight: 400;
    color: #646464;
    line-height: 26px;
    border: 1px solid transparent;
    border-radius: 3px;
}
.toolbarButton {
    cursor: pointer;
}
.toolbarButton:not(.disabled):hover {
	border-color: #a6a6a6;
}
.toolbarButton:not(.disabled).active {
	color: #646464;
	background: #ffffff;
	border-color: #e5e5e5;
}
.toolbarButton.toolbardisabled {
	opacity: .5;
	cursor: default;
	pointer-events: none;
}
.toolbarButton.redMenuItem {
	color: #dd1100;
}
.toolbarButton.redMenuItem:hover {
	border-color: #dd1100;
}
.toolbarButton.redMenuItem:active, .toolbarButton.redMenuItem.active {
	color: #dd1100;
	background: #ffffff;
	border-color: #e5e5e5;
}
.toolbarButton hr {
	height: 0;/*height:0 already comes from global styles but just in case*/
	border: 0;
	color: #e5e5e5;
	background-color: #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}
.toolbarMenuButton {
    padding: 5px 4px 0;
}
#deploy-file.toolbardisabled {
    opacity:0.5;
    cursor: default;
}
/* access buttons*/
#accessDivider {
    position: relative;
    height: 24px;
    width:1px;
    border-right: 1px solid #b1b1b1;
}
#accessButton {
    height: 24px;
    width: 25px;
    margin-left: 10px;
    text-shadow: 0 1px 0 #ffffff;
    background: #fefefe;
    background: linear-gradient(to bottom, #fefefe 0%, #f1f1f1 86%, #e8e8e8 100%);
    box-shadow: inset 0 1px 0 #ffffff;
    border: 1px solid #cacaca;
	border-color: #cacaca #c8c8c8 #b3b3b3 #c8c8c8;
    border-radius: 2px;
    cursor: pointer;
}
#accessButton.toolbardisabled {
	opacity: 0.5;
	cursor: default;
}
#accessButton:hover {
	background: #fefefe;
	background: linear-gradient(to bottom, #fefefe 0%, #f6f6f6 98%, #ebebeb 100%);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .1), inset 0 1px 0 #ffffff;
	border: 1px solid #b3b3b3;
	border-color: #b3b3b3 #b1b1b1 #9f9f9f #b1b1b1;
}
#accessButton:active, #accessButton.active {
	background: #e3e3e3;
	background: linear-gradient(to bottom, #e3e3e3, #ffffff);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, .12);
	border: 1px solid #bfbfbf;
}
/* AlexaOptim :: convert this to '#accessButton img' if it can be found*/
#accessButtonImage {
    height: 20px;
    width: 20px;
    position: relative;
    left: 8px;
    top: 4px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAOCAQAAABXnf4jAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowOTgwMTE3NDA3MjA2ODExODA4M0ZDRTg1OEUxQjhBRiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0QjU1QUNDMTM3QTExMUUzQkQ5NEFBQTM4RTRERDM0MCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0QjU1QUNDMDM3QTExMUUzQkQ5NEFBQTM4RTRERDM0MCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjAzQTQ5NzkzNzIwNjgxMThDMTRFNzFEOUEwOTYxOUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDk4MDExNzQwNzIwNjgxMTgwODNGQ0U4NThFMUI4QUYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5qELdwAAAAlklEQVQoU2P4z4AOgaiUsbSg9FHp/9IHpTmljGChsvrS/3Pu770560Hp/7JyoFApV/nPFY//V/z3+1+95GnFt1JWhjaD0v8HJkJM2Tez9H+jMsNCv9L/f4wgQn/MS/9P9WMAGosGoUJl/ya/QxNq+/JlYs0vFKHyP5NV0VQ1fW/Lq/qDIoQMGWByMFj1h+H/1v/7UeBWALq5pl1E0pKnAAAAAElFTkSuQmCC) no-repeat scroll 0 0;
}
/* Api buttons */
.apiButton {
    height: 26px;
    padding: 0px 7px;
    font-size: 11px;
    font-weight: 400;
    color: #757575;
    text-shadow: 0 1px 0 #ffffff;
    line-height: 26px;
    background-color: #fefefe;
	background: linear-gradient(to bottom, #fefefe 0%,#f1f1f1 86%,#e8e8e8 100%);
    box-shadow: inset 0 1px 0 #ffffff;
    border: 1px solid #cacaca;
    border-color: #cacaca #c8c8c8 #b3b3b3 #c8c8c8;
    border-radius: 2px;
    cursor: pointer;
}
.apiButton:hover {
	background-color: #fefefe;
	background: linear-gradient(to bottom, #fefefe 0%,#f6f6f6 98%,#ebebeb 100%);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .1), inset 0 1px 0 #ffffff;
	border: 1px solid #b3b3b3;
	border-color: #b3b3b3 #b1b1b1 #9f9f9f #b1b1b1;
}
.apiButton:active, .apiButton.active {
	box-shadow: inset 0 1px 5px rgba(0, 0, 0, .27);
	border: 1px solid #bfbfbf;
}
/* File upload button */
/* saving for later because this would take tons of hacking - AlexaM*/
/*input[type="file"] {
    color: #a6a6a6;
    border: 1px solid #a6a6a6;
    &::-webkit-file-upload-button {
        visibility: hidden;
    }
    &:before {
        @extend .dialog-button;
        @extend .solid-grey;
        display: inline-block;
        content: 'Browse';
        outline: none;
        white-space: nowrap;
        border-radius: 0;
        -webkit-user-select: none;
        cursor: pointer;
        &:hover {
            border: none;
        }
    }
}
*/
/* Keyboard btn from format flyout */
.keyboard-button {
    display: inline-block;
    width: 30px;
    height:30px;
    margin-left:-1px;
    margin-bottom:-1px;
    text-align: center;
    line-height:30px;
    color: #4f4f4f;
    background-color: #ffffff;
    border: 1px solid #b3b3b3;
    border-radius: 0;
}
.keyboard-button-active {
    display: inline-block;
    width: 28px;
    height:28px;
    margin: 0;
    padding: 3px;
    text-align: center;
    line-height:28px;
    color: #4f4f4f;
    background-color: #e8e8e8;
	background: linear-gradient(to bottom, #e8e8e8 0%,#f1f1f1 100%);
    border: 1px solid #b3b3b3;
    border-radius: 0;
}
/* Base form styling */
form {
    margin: 0;
    padding: 0;
}
input, select, textarea {
    font-size: 12px;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
}
input, textarea, .jspContainer, .jspPane, .jspScrollable {
    outline: none;
}
label {
    font-weight: 400;
}
input[type=text].invitation-form-input {
    padding-left: 11px !important;
}
input[type=text], input[type=email], input[type=password] {
    padding: 1px 8px 2px;
    border: 1px solid #a6a6a6;
    color: #a6a6a6;
}
input[type=text]:active, input[type=text]:focus, input[type=email]:active, input[type=email]:focus, input[type=password]:active, input[type=password]:focus {
	border-color: #333333;
	color: #333333;
}
input[type=checkbox] {
    margin-top: 0;
}
input:focus::-webkit-input-placeholder, input:focus::-moz-placeholder, input:focus::-ms-input-placeholder, textarea:focus::-webkit-input-placeholder, textarea:focus::-moz-placeholder, textarea:focus::-ms-input-placeholder {
    color:transparent;
}
.field label {
    color: #666666;
    font-size: 11px;
    font-weight: normal;
}
.fieldgroup {
    clear: both;
}
.fieldgroup .up_and_down {
    margin-bottom: 6px;
}
.up_and_down {
    float: left;
    margin-right: 6px;
}
/* Custom Styles for Form Elements */
.pulldown {
    height: 19px;
}
.updown label {
    display: block;
    margin-bottom: 2px;
}
/* Progress Indicators */
.progress {
    display: none;
    margin-left: 4px;
}
.progress img {
	margin-right: 4px;
	margin-top: -3px;
	vertical-align: middle;
}
/* Popup Form Styles */
.popupform {
    width: 413px;
}
.popupform .top, .popupform .bot {
	width: 413px;
}
.popupform .top {
	height: 53px;
}
.popupform .mid {
	width: 345px;
	padding: 16px 36px 36px 32px;
}
.popupform .bot {
	height: 38px;
	background-position: 0 -54px;
}
.popupform h2 {
	position: absolute;
	left: 31px;
	top: 11px;
	font-size: 14px;
	color: #DB0303;
}
.popupform .close {
	right: 15px;
	top: 8px;
}
.popupform .field {
	width: 340px;
}
.popupform .field + .field {
	margin-left: 0;
	margin-top: 15px;
}
.popupform input[type=text] {
	width: 340px;
	margin-top: 2px;
}
.popupform textarea {
	margin-top: 4px;
	width: 340px;
}
/* API Sign Up Form */
/* AlexaOptim :: unsure if this is a page I can't access without signing up for an APi account? -> Manoj*/
#apiSignUpContainer {
    position: absolute;
}
#apiSignUpForm {
    font-family: Arial;
}
#apiSignUpForm h2 {
	font-size: 12px;
	top: 12px;
}
#apiSignUpForm #apiSignUpSend {
	display: inline-block;
	float: right;
	height: 24px;
	margin-top: 10px;
	outline: none;
	width: 49px;
}
#apiSignUpForm #apiSignUpSend:hover {
	background-position: 0 -24px;
}
#apiSignUpThanks h2 {
    margin-top: 34px;
}
/* Confirm New Account Dialogue */
/*Confirm Box*/
#confirm {
    width: 300px;
    margin-left: -180px;
    padding: 25px;
    position: absolute;
    left: 50%;
    top: 50px;
    background-color: #ffffff;
    border: 5px solid #808080;
    z-index: 100;
}
/* New Account Profile Dialogue Styles */
/*Profile Box*/
#profile {
    width: 800px;
    margin-left: -430px;
    padding: 25px;
    position: absolute;
    top: 50px;
    left: 50%;
    background-color: #ffffff;
    border: 5px solid #808080;
    z-index: 100;
}
#profile .columns .right420 {
	margin-left: 420px;
	padding-left: 10px;
	border-left: 1px solid #000000;
}
/* Pod Selection Lightbox Styles */
#podSelection {
    width: 950px;
    margin-left: -505px;
    left: 50%;
    top: 50px;
    z-index: 100;
}
#podSelection input[type=radio] {
	margin-left: 0;
	margin-top: -2px;
	vertical-align: middle;
}
#podSelection .step {
	padding: 0 8px;
	border: 1px solid #c0c0c0;
}
#podSelection .step:first-child {
	border-bottom: 0;
}
#podSelection .step h4 {
	margin: 0 -8px 0;
	padding: 4px 8px 6px;
	background-color: #e0e0e0;
}
#podSelection .step h4 a {
	display: block;
	height: 100%;
	width: 100%;
}
#podSelection .steps {
	margin: 0;
	padding: 8px 0;
}
#podSelection .steps li {
	width: 200px;
	margin-right: 10px;
	float: left;
}
#podSelection ol.steps li {
	margin-left: 20px;
}
#podSelection ul.steps {
	list-style: none;
}
#podSelection ul.steps li {
	margin-left: 0;
}
#podSelection .selections {
	margin-bottom: 10px;
	padding: 4px 8px 8px;
	background-color: #e0e0e0;
}
#podSelection .selections h4 {
	margin-bottom: 4px;
}
#podSelection .selections div {
	height: 100px;
	padding: 2px 4px 4px;
	background-color: #ffffff;
	border: 1px solid #c0c0c0;
	overflow-y: scroll;
}
#podSelector {
    height: 400px;
    width: 100%;
    border: 1px solid #c0c0c0;
}
#includeAll_States, #includeOnly_Included {
    height: 250px;
}
/* Misc Styles */
.note {
    margin-left: 4px;
}
.error {
    font-size: 10px;
    color: #dd1100;
}
/* Monline input form */
#inputform {
    width: 600px;
    height: 300px;
    margin: auto;
    padding: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #e8e8e8;
    border-radius: 6px;
    z-index: 3000;
}
#inputform .tabs {
	text-align: center;
}
#inputform .notebook {
	padding-bottom: 0px;
}
#inputform .cell {
	padding-top: 0px !important;
	top: 0px !important;
	cursor: default !important;
}
#inputform .cell-wrapper {
	padding-left: 0px !important;
}
#inputform .cell-bracket, #inputform .cell-separator {
	display: none !important;
}
#inputform .scroller {
	cursor: default !important;
}
#inputform-close {
    position: absolute;
    right: 15px;
    top: 14px;
}
.inputform-header {
    padding: 13px 18px 13px 17px;
    font-size: 14px;
    font-weight: 400;
    color: #000;
    border-radius: 6px 6px 0 0;
}
.inputform-header-label {
    color: #5f5f5f;
}
.tabs .textTabs {
    display: inline-block;
    font-size: 11px;
    font-weight: 400;
    font-style: normal;
    color: #5F5F5F;
    border-radius: 3px;
    cursor:pointer;
}
.inputtext-content, .plaintext-content {
    display:none;
    position: absolute;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
}
.inputtext-content.selected, .plaintext-content.selected {
	display:block;
}
.inputform-mid {
    min-height: 200px;
    margin: 15px;
    position:relative;
    color: #000;
    background-color: #fff;
    border: 1px solid #ccc;
}
.inputform-footer {
    display:none;
    height: 39px;
    position: relative;
    color: #FFF;
    border-radius: 0 0 6px 6px;
}
#cancelInputForm {
    padding: 0 7px;
    position: absolute;
    right: 15px;
    top: 1px;
    font-size: 11px;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, span, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
html, body {
	height: 100%;
	width: 100%;
}
html {
    overflow: hidden;
    font-family: "Roboto", Arial, Helvetica, sans-serif;
    background: #ffffff;
}
div img {
    border: 0;
}
ol, li {
    list-style-type: none;
}
/* clearfix */
.cf { zoom: 1; }
.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }
/*
	Plugin/module styling
*/

/* Dialogs */

/*
    Dialog styles
------------------
    All common dialog styling is housed here, followed by more specific dialog overrides at the bottom of the file
*/

/* IMPORTS */

/*
    Automated reports
*/

.reportHeader, .reportHeader.reportSubHeader {
	padding: 24px 30px 14px;
    position: relative;
    font-size: 20px;
    font-weight: 400;
    color: #333;
    border-bottom: 1px solid #E5E5E5;
    z-index: 1;
}

#attach-text {
    display: inline-block;
    line-height: 25px;
    vertical-align: top;
}

.reportFooter {
    height: 56px;
    position: relative;
    background: #FFF;
    border-top: 1px solid #E5E5E5;
    width: 500px;
    position: absolute;
    bottom: 0;
}

.long-dialog-content {
    overflow-x: hidden;
    position: relative;
    max-height: 550px;
    overflow-y: scroll;
    margin-bottom: 57px;
}

.reportTab {
	border-bottom: 1px solid #E5E5E5;
}

.reportTab:last-of-type {
	border-bottom: 0;
}

#reportTile 

//TODO: Delete this style & all references -unknown commenter
.sidebarButton {
    padding: 5px 7px;
    font-size: 11px;
    font-weight: 400;
    color: #757575;
    text-shadow: 0 1px 0 white;
    background: #fefefe;
    background: linear-gradient(to bottom, #fefefe 0%, #f1f1f1 86%, #e8e8e8 100%);
    box-shadow: inset 0 1px 0 white;
    border-top: 1px solid #cacaca;
    border-left: 1px solid #c8c8c8;
    border-right: 1px solid #c8c8c8;
    border-bottom: 1px solid #b3b3b3;
    border-radius: 2px;
    cursor: pointer;
}

#reportTile 


.sidebarButton:hover {
	background: #fefefe;
	background: linear-gradient(to bottom, #fefefe 0%, #f6f6f6 98%, #ebebeb 100%);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .1), inset 0 1px 0 white;
	border-top: 1px solid #b3b3b3;
	border-left: 1px solid #b1b1b1;
	border-right: 1px solid #b1b1b1;
	border-bottom: 1px solid #9f9f9f;
}

#reportTile 


.sidebarButton:active, #reportTile 


.sidebarButton.active {
	background: #e3e3e3;
	background: linear-gradient(to bottom, #e3e3e3, white);
	box-shadow: inset 0 1px 5px rgba(0, 0, 0, .27);
	border: 1px solid #bfbfbf;
}

#inputHourly-button {
	width: 40px !important;
}

.templateItem {
    height: 45px;
    width: 60px;
    padding: 15px 15px 10px 15px;
    position: absolute;
    text-align: center;
    cursor: pointer;
}

.templateItem > img {
	position: relative;
	top: -5px;
}

#templateTitle {
    margin-bottom: 10px;
    font-weight: 400;
}

#templateVar {
    left: 130px;
}

#templateGroup {
    left: 240px;
}

#templateCells {
    position: absolute;
    top: 120px;
}

#selectTemplateCells {
    display: inline-block;
    width: 187px;
    position: relative;
    left: 10px;
}

#selectTemplateCells > img {
	position: absolute;
	right: 10px;
}

#templateClear, #templateMark {
    padding: 8px 34px;
    position: absolute;
    top: 160px;
    cursor: pointer;
}

#templateMark {
    left: 185px;
}

#templateGenerate {
    padding: 10px 35px 10px 45px;
    position: absolute;
    top: 220px;
    cursor: pointer;
}

#templateGenerate > img {
	position: absolute;
	left: 10px;
	top: 8px;
}

#helpTabIndicator {
    height: 11px;
    width: 11px;
    position: absolute;
    top: 15px;
    right: 20px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAQAAAADpb+tAAAAkElEQVQoz2P4z4ANMpRL1H5o/I8M635XGDD8lzj3bc7/+XA49//Bv/+Bwgx/8rb+X/N/LRiu+b/+/9epQEOAJjE/ubkSKrzq/623//kgwgz/zY/9WwNWu+f//wiwlRCbP88HCa76//oo1CVQJwld/7Ti/5k//9VQhRn+Je3//6Md7m64Fxj/LfrPgSkMlECwAcYYmRRJ7p1AAAAAAElFTkSuQmCC) no-repeat scroll 0 0;
}

#helpTabIndicator.closed {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAQAAAADpb+tAAAAlElEQVQoz2P4z1A+vVTwPwMqBKK2/y2vK+NLGNGEp/+f/b/3f/2hch0U4Xn/V/1f/H/a/44/Nd2lPHDh+f/X/l/zf8X/+f8n/m96UhmCJAyCq/8v/T/v77pp5Ywowmv/n/r//c3/pP+MSIbs/P/67/+Z/4WQrFz//8b/v+f/m6O4ZM//rx//5/1nQXP3/2X/JdF9CQDtb5STaWSqDwAAAABJRU5ErkJggg==) no-repeat scroll 0 0;
}

#reportHelpTile {
    position: relative;
    border: none;
}

#templateVideo {
    width: 50px;
    left: 140px;
}

#templateGuide {
    width: 50px;
    left: 240px;
}

.colorPicker #font-color-label, .colorPicker #font-bg-color-label {
    /*make sure A and [A] are aligned correctly*/
    vertical-align: middle;
}

#templateBox {
    width: 500px;
    height: 70%;
    padding: 0 0 44px 0px;
    position: absolute;
    left: 30%;
    top: 10%;
    background: #444;
    border-radius: 5px;
    overflow:hidden;
    z-index: 100000000;
}

#templateBox.selected {
	background: #c12827
}

.templateHeader {
    padding: 13px 18px 13px 17px;
    font-size: 14px;
    color: white;
    text-shadow: 0 1px 0 #000000;
    background: #424242;
    background: linear-gradient(to bottom, #424242, #383838);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(255, 255, 255, .22);
    border-bottom: 1px solid black;
    border-radius: 5px 5px 0 0;
}

#templateClose {
    position: absolute;
    right: 15px;
    top: 14px;
    z-index: 1;
}

#errorMessage {
    position: absolute;
    width: 212px;
    height: 30px;
    left: 122px;
    top: 14px;
    color: #FA8C50;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    text-align: center;
}

#templateDir {
    height: 32px;
    position: relative;
    border-bottom: 1px solid black;
}

#templateDirTitle {
    position: relative;
    top: 7px;
    font-size: 14px;
    color: white;
    text-shadow: 0 1px 0 #000000;
    text-align: center;
}

#templateDirIcon {
    position: relative;
    display: inline-block;
    top: 4px;
    left: 4px;
    height: 25px;
    width: 25px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAqCAYAAAHE/ktGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQ9JREFUeNpiYMAFGEFEZ2fnf7jI////zzPgBQABhMUUuAlA3f+xqwEIIEybaAQAAoiAC6GgvLycEatzmLBpZwHiRmTVYO1YATAAGjBCAVuwYLWIiWgfAQQQLDwbgFQ9VOwC0FmGWFUTE/BE283EMGCAEX8igyoCAgZiFJLkGRYo3YjPVJDVAAFEchQSTFWMRETjBKDmQoJWwgygflxTXyELEQl3AcPAAoz0iCsBMKFL/scE/URZCbNtyEQhgVxIWhQCBBjtECilAbEAOUUn2WUuDn0KyHopLm6BJcMDmpbfQ8xAbLFMRKQIMIwC2gBo+SeAq6gjy0Ay9Slg1Uu2S3DpHaEGYotlIgwToMQx9AcAmobA4DiK0BAAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 22px 44px;
}

.home #templateDirIcon {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAABACAYAAAFtkWd6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAqZJREFUeNpiYMAG7goy/EdlYAX/gQBTtLOzcz6IZoLyE0AEQAChmA2WZsQ0G6d5DiACLAUQQMjGvAfi8yhuxu9cNKsMgPg8it3Y7cfinvdI7AQY4z+yGwECCCtihLpTAEgpAPF55fdAMaBAAgPJgHivovv7PEpQI/sZFCggmoURCKACDgzkA1BIoQQKkCOAnERQ4hgcz0jpBgUABBCuMFiPT9IAOYGAwh1roMEEcSUgrO4Bxxz9ATBC5gPxe1DEYE2tUEkBLJoSsOY1aLJ3QI9uJobBAYCp4jwQGyCx/6MrwJrzQJpg4mDPlJeXM6JpgvlWAFmOKAAQQOQjYBIrgJYBuJMZNGV/AOL9OHM6tAg0QOKfR+bjLSdAxTDWkgcoqICcFQgWNNgUEp16mKhcvg0uAM1c53FWLKCsCsqySGysedoBpa5C00ig/kSt22AB7oic4ZE1wsp+yqNwKAJGLMUIKGguALEBcinBglan3QdJQtnvsbZhQKUXmpgAclsC2TpsBvxHKc1gUQgrxZA1wtw5gFEIEKAcM7BBEAaiaEwYgFFwAmUT2AAngg0cgRF0BDaQDfB+8hvL0ZbWSIzShBDo9XpAe/8d238YV0IjbSJtDnLUYCyfWmceJ/iAPQGtlIG1uh+d5c8GUV3ZXlFJS9vK+ch2LowBD6RwLMnVMTrJ2tehvs3WzV/lkl01UZBGjquGz1QnOZ2AYitTpfE6skB7lXcPDi48E93oswg5qmjUJkL6tGBuJeiTinbWfLaxOyW3tLz8ytbLEmzHEL7suEUVJSL9jZxOUDyR/vEth0QXLHLwxIXM01IJc11BhYCpoFQOjOjumAj9sDvq/oP6t4IIOjGqI1+FgQBM3C0iJC715lEY7QzMrL6ZbdLW46Af2Xqrv64+3Z5spAUYpyG5VgAAAABJRU5ErkJggg==);
	background-size: 16px 16px;
}

#templateBack {
    height: 26px;
    width: 27px;
    padding-left: 20px;
    position: relative;
    top: -14px;
    left: 15px;
    cursor: pointer;
}

#templateBack .backArrow {
	height: 9px;
	width: 5px;
	position: absolute;
	left: 7px;
	top: 9px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJCAQAAABQpC4VAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc2MDEyQjNCQzY3RTExRTNBQjYzOTI5RTc1OTg5QUNDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjc2MDEyQjNDQzY3RTExRTNBQjYzOTI5RTc1OTg5QUNDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzYwMTJCMzlDNjdFMTFFM0FCNjM5MjlFNzU5ODlBQ0MiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzYwMTJCM0FDNjdFMTFFM0FCNjM5MjlFNzU5ODlBQ0MiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6Gmr+yAAAAW0lEQVQYGQXBsQ0BUQAG4O+9XOMKS6gMQWuBm4TEDoaQXO1iFR2FJZRH5Pl9HxSTGCt1Pw3x6dgcWjI/0ts9v3nPWVEvpXNSgmx/7ZX13QLtmNyyHJGSa5IzAP6VSScDdeYHcQAAAABJRU5ErkJggg==) no-repeat scroll 0 0;
}

.home #templateBack {
    display:none;
}

#templateBackRow {
    height: 32px;
    border-bottom: 1px solid black;
    position: relative;
}

.home #templateBack, #templateBackRow.home {
    display:none;
}

#runOnPM-menu, #runOnHour-button {
	overflow: visible;
}

#templateList {
    /*height: 92%; //TODO: WHY? should be 100%*/
    /*background: #494949;*/
}

.templateListItem {
    position: relative;
}

/* NEW REPORT FUNC */

.reportExtra input[type=checkbox] {
	height: 12px;
	width: 10px;
	margin: 0 2px 0 0;
}

.reportExtra span .ui-selectmenu {
	margin-left: 10px;
}

#reportTemplateExtra, #reportDataExtra {
  position: relative;
  top: 6px;
}

#reportDescription {
    height: 60px;
    width: 412px;
    font-family: Helvetica;
    resize: vertical;
}

#outputList {
    margin: 0 0 0 -13px;
    white-space: nowrap;
}

.outputItem {
    display: inline-table;
    height: 37px;
    width: 110px;
    position: relative;
    font-size: 12px;
    text-align: center;
    cursor: pointer;
}

.outputItem:active {
	color: #DD1000;
}

.StaticPage .outputItem#StaticPage {
	color: #DD1000;
}

.outputItem#StaticPage .outputIcon {
	background: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/deploy-icons-6a37a0f71982dc9fa678fedc3d34342f.png) no-repeat scroll 0 0;
}

.outputItem#StaticPage .outputIcon:hover {
	background-position: 0 -51px;
}

.outputItem#StaticPage .outputIcon:active, .StaticPage .outputItem#StaticPage .outputIcon {
	background-position: 0 -102px;
}

.CloudCDF .outputItem#CloudCDF {
	color: #DD1000;
}

.outputItem#CloudCDF .outputIcon {
	background: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/deploy-icons-6a37a0f71982dc9fa678fedc3d34342f.png) no-repeat scroll -77px 0;
}

.outputItem#CloudCDF .outputIcon:hover {
	background-position: -77px -51px;
}

.outputItem#CloudCDF .outputIcon:active, .CloudCDF .outputItem#CloudCDF .outputIcon {
	background-position: -77px -102px;
}

.CDF .outputItem#CDF {
	color: #DD1000;
}

.outputItem#CDF .outputIcon {
	background: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/deploy-icons-6a37a0f71982dc9fa678fedc3d34342f.png) no-repeat scroll -152px 0;
}

.outputItem#CDF .outputIcon:hover {
	background-position: -152px -51px;
}

.outputItem#CDF .outputIcon:active, .CDF .outputItem#CDF .outputIcon {
	background-position: -152px -102px;
}

.PDF .outputItem#PDF {
	color: #DD1000;
}

.outputItem#PDF .outputIcon {
	background: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/deploy-icons-6a37a0f71982dc9fa678fedc3d34342f.png) no-repeat scroll -228px 0;
}

.outputItem#PDF .outputIcon:hover {
	background-position: -228px -51px;
}

.outputItem#PDF .outputIcon:active, .PDF .outputItem#PDF .outputIcon {
	background-position: -228px -102px;
}

.outputIcon {
    height: 52px;
    width: 73px;
    margin-left: 18px;
}

.StaticPage #StaticPage, .CloudCDF #CloudCDF, .CDF #CDF, .PDF #PDF {
}

.reportOutputLabel {
    display:none;
    padding-top: 10px;
    width: 425px;
    font-size: 12px;
}

.StaticPage #publishedPageLabel, .CloudCDF #cloudCDFLabel, .CDF #pluginCDFLabel, .PDF #cloudPDFLabel {
    display: block;
}

.reportOutputNote {
    font-size: 10px;
}

.reportOutputNote a, .reportOutputNote a:visited {
	text-decoration: none;
	color: #1D90CB;
}

.reportOutputNote a:hover {
	color: #0075A8;
}

.reportOutputNote a:active {
	color: #A600EA;
}

#reportDataTab .reportOutputNote {
    width: 350px;
    margin-top: 15px;
}

#reportNotificationTile {
}

.recipientsLabel {
    margin-bottom: 6px;
    font-weight: 400;
}

#reportRecipientsTextarea {
    width: 358px;
    height: 50px;
    margin-top: 10px;
    font-family: Helvetica;
    resize: vertical;
}

#reportRecipientsAdd {
    position: absolute;
    right: 30px;
    top: 20px;
}

#reportRecipientsList {
    margin-top: 15px;
    padding-top: 10px;
    font-weight: 400;
    border-top: 1px solid #E5E5E5;
    color: #A6A6A6;
}

#reportAttachExt {
    height: 20px;
    font-size: 11px;
}

#reportCodeTab {
    border-bottom: 1px solid #2f2f2f;
}

#reportCodeLink {
    position: absolute;
    right: 40px;
    font-size: 9px;
    cursor:pointer;
}

#reportCodeUp {
    position: absolute;
    top: 11px;
    right: -25px;
    -ms-transform: rotate(270deg);
        transform: rotate(270deg);
}

.reportSettingsLabel {
	font-weight: 400;
	display: inline-block;
	line-height: 25px;
	vertical-align: bottom;
	padding-right: 6px;
}

#reportSettings {
    width: 90px;
}

.long-dialog-content-wrapper{
    position: relative;
    width: 500px;
}

.long-dialog-box#reportBox:not(.openSchedule) #frequencyBox {
	display:none;
}

.long-dialog-box#reportBox:not(.openSchedule) .hasSchedule #reportScheduleSaved {
	display:block;
}

.long-dialog-box #emailBox {
}

.long-dialog-box input[type=text]#reportRecipientsInput {
	width: 376px;
}

.long-dialog-box input[type=text]#reportRecipientsInput.errorBorder {
	border-color: #DD1000;
}

.long-dialog-box #frequencyBox {
	width: auto;
	padding-top: 24px;
}

.long-dialog-box #taskScheduleTile #frequencyBox {
	padding-top: 0;
}

.long-dialog-box input[type=text] {
	border-radius: 3px;
	height: 30px;
	padding: 0 8px;
	font-size: 12px;
	box-sizing: border-box;
}

.long-dialog-box input#reportName, .long-dialog-box input#taskName {
	width: 100%;
	height: 28px;
	line-height: 28px;
}

.long-dialog-box textarea {
	border-radius: 3px;
	border: 1px solid #a6a6a6;
	color: #a6a6a6;
	padding: 5px 8px;
	width: 412px;
}

.long-dialog-box textarea:focus {
	border-color: #333333;
	color: #333333;
}

.long-dialog-box #frequencySelect-button {
	width: 110px !important;
}

.openSchedule #reportScheduleButton {
	display:none;
}

#reportScheduleClose {
    display:none;
    position: absolute;
    top: 10px;
    right: 10px;
    font-weight: 400;
    cursor:pointer;
}

#reportScheduleCancel {
    display:none;
    position: absolute;
    right: 89px;
    top: 14px;
}

#reportScheduleSave {
    display:none;
    position: absolute;
    right: 30px;
    top: 14px;
}

#scheduleEdit, .hasSchedule #scheduleSet, .openSchedule #reportHeader, .openSchedule .reportTab:not(#reportScheduleTab) {
    display:none;
}

.hasSchedule #scheduleEdit, .openSchedule #reportScheduleClose, .openSchedule #reportScheduleSave, .openSchedule #reportScheduleCancel {
    display: block;
}

#reportScheduleSaved {
    display:none;
    margin-bottom: 15px;
    font-size: 12px;
    font-weight: 400;
}

.reportSubHeader {
  font-size: 15px;
  padding: 24px 30px 10px;
  color: #333;
}

.reportTile {
    position: relative;
    font-size: 12px;
    padding: 0 30px 24px;
}

.reportTile .ui-wrapper {
	min-height: 90px;
}

#cancelReport, #createReport, #saveReport {
    display: inline-block;
}

#createReport, #templateOpen, #dataCreate, #dataOpen {
	margin-left: 7px;
}

.reportLabel {
    display: table-cell;
    width: 77px;
    padding-bottom: 10px;
    padding-right: 14px;
    line-height: 25px;
    text-align: right;
    vertical-align: top;
}

.reportNameRequired {
    color: #DD1100;
}

.inDate {
    width: 106px;
}

.inHour, .inMin {
    width: 30px;
    padding: 0 0 0 8px !important;
}

.selectArrows {
    display: none;
    height: 14px;
    width: 8px;
    position: relative;
    top: 2px;
    left: -4px;
    border-radius: 0 2px 2px 0 !important;
}

.reportButtons {
	position: relative;
	left: 182px;
	top: -22px;
}

/* #reportTemplate {
    width: 195px;
    overflow:hidden;
    padding-top: 8px;
} */

#report-template-cancel {
    display: inline-block;
    margin-left: 10px;
    margin-bottom: -3px;
}

#report-template-name {
    display: inline-block;
}

#reportDataSourceName, #reportTemplateSourceName {
	display: inline-block;
	max-width: 142px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.fileChosen .fileChosenHide {
	display:none;
}

.fileChosenShow, .fileChosenShow .reportExtra, #reportScriptTab {
    display:none;
}

.fileChosen .fileChosenShow, .fileChanged .fileChosenShow .reportExtra, .mathInput #reportScriptTab {
    display:block;
}

#reportDataSource, #reportTemplateSource {
    vertical-align: bottom;
    line-height: 12px;
}

#reportDataSourceRemove {
    display:inline-block;
    position: relative;
    margin-left: 7px;
}

#reportScriptText {
    height: 60px;
    width: 290px;
}

.mathInput #reportDataTab, .mathInput #reportTemplateTab {
    display: none;
}

#reportScheduleTile {
}

#schedulePause {
    position: absolute;
    top: 14px;
    left: 30px;
    text-indent: 0;
}

#scheduleIndicator {
    display: none;
    height: 11px;
    width: 11px;
    position: absolute;
    top: 15px;
    right: 20px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAQAAAADpb+tAAAAkElEQVQoz2P4z4ANMpRL1H5o/I8M635XGDD8lzj3bc7/+XA49//Bv/+Bwgx/8rb+X/N/LRiu+b/+/9epQEOAJjE/ubkSKrzq/623//kgwgz/zY/9WwNWu+f//wiwlRCbP88HCa76//oo1CVQJwld/7Ti/5k//9VQhRn+Je3//6Md7m64Fxj/LfrPgSkMlECwAcYYmRRJ7p1AAAAAAElFTkSuQmCC) no-repeat scroll 0 0;
}

#scheduleIndicator.closed {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAQAAAADpb+tAAAAlElEQVQoz2P4z1A+vVTwPwMqBKK2/y2vK+NLGNGEp/+f/b/3f/2hch0U4Xn/V/1f/H/a/44/Nd2lPHDh+f/X/l/zf8X/+f8n/m96UhmCJAyCq/8v/T/v77pp5Ywowmv/n/r//c3/pP+MSIbs/P/67/+Z/4WQrFz//8b/v+f/m6O4ZM//rx//5/1nQXP3/2X/JdF9CQDtb5STaWSqDwAAAABJRU5ErkJggg==) no-repeat scroll 0 0;
}

#frequencyBox input[type=text] {
	height: 26px;/*border-radius: 2px 0 0 2px;*/
	border-radius: 2px;
	margin: 0 6px;
}

#frequencyBox.Once #startAt, #frequencyBox.Hourly #startAt {
	display: inline;
}

.schedule-section-title {
    padding: 24px 0 6px;
}

.schedule-section-title:first-of-type {
	padding-top: 0;
}

#frequencySelect {
    width: 120px;
    position: relative;
}

#frequencySelect > img {
	position: absolute;
	right: 10px;
	top: 6px;
}

#frequencySelect:hover #freqMenu {
	display: block;
}

#freqMenu {
    display: none;
    position: absolute;
    right: 0;
    background: #efefef;
    border: 1px solid #cdcdcd;
    z-index: 10;
}

#freqMenu div {
	padding: 3px 10px;
	border-top: 1px solid white;
	border-bottom: 1px solid #cdcdcd;
}

#freqMenu div:hover {
	background: #cdcdcd;
}

#freqOptions > div {
	display: none;
}

#freqOptions > div.freqChosen {
	display: block;
}

.frequency-options, .schedule-start-options {
	display: block;
}

#run-at {
	display: inline-block;
}

#runAt {
    width: 200px;
    display: inline-block;
    padding-top: 10px;
}

.runOnAt {
	padding-right: 6px;
}

.schedule-row {
	border-bottom: 1px solid #E5E5E5;
	padding-bottom: 24px;
}

#frequencyBox.Once #runAt, #frequencyBox.Hourly #runAt, #frequencyBox.Custom #runAt, #frequencyBox.NotScheduled #runAt, #frequencyBox.NotScheduled #scheduleStart, #startAt, #frequencyBox.Custom .runOnTitle, #frequencyBox.Custom #startOnDate, #frequencyBox.Custom #dateSelect, #frequencyBox.Custom #startAt, #frequencyBox.Custom #endSection {
    display: none;
}

#scheduleStart {
    display: inline-block;
}

#scheduleStart input[type=text] {
	margin-left: 0;
}

#reportScheduleTab input#startOnDate, #reportScheduleTab input#endOnDate {
    width: 86px;
    text-align: center;
}

.Once#frequencyBox #freqOptions > div#Once, .Hourly#frequencyBox #freqOptions > div#Hourly, .Daily#frequencyBox #freqOptions > div#Daily, .Weekly#frequencyBox #freqOptions > div#Weekly, .Monthly#frequencyBox #freqOptions > div#Monthly, .Yearly#frequencyBox #freqOptions > div#Yearly, .Custom#frequencyBox #freqOptions > div#Custom {
    display: inline-block;
    padding-top: 10px;
}

.Daily#frequencyBox #freqOptions > div#Daily {
    display: inline-block;
    margin-right: 4px;
}

.hiddenJSON {
    display: none;
}

.weekday, .monthday, .yearmonth, .yearday {
    display: inline-block;
    border: 1px solid #BFBFBF;
    color: #BFBFBF;
    cursor: pointer;
	padding: 5px 8px;
	vertical-align: middle;
    margin-right: -3px;
}

.weekday:not(:first-of-type),.monthday:not(:first-of-type),.yearmonth:not(:first-of-type),.yearday:not(:first-of-type){
	border-left: none;
	padding-left: 9px;
}

.weekday.selected, .monthday.selected, .yearmonth.selected, .yearday.selected {
	background: #F5F5F5;
	color: #646464;
}

.weekday:hover, .monthday:hover, .yearmonth:hover, .yearday:hover {
	border: 1px solid #646464;
	margin-left: -1px;
	padding-left: 9px;
	color: #646464;
}

.weekday:first-of-type:hover, .monthday:first-of-type:hover, .yearmonth:first-of-type:hover, .yearday:first-of-type:hover {
	border: 1px solid #646464;
	margin-left: 0px;
	padding-left: 8px;
	color: #646464;
}

.weekday:first-of-type {
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
}

.weekday:last-of-type {
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
}

.monthday, .yearday {
	text-align: center;
	width: 17px;
}

.yearmonth {
	width: 23px;
}

.year {
    margin-bottom: 10px;
}

.yearrow:first-of-type .yearmonth:first-of-type {
	border-top-left-radius: 3px;
	width: 22px;
}

.yearrow:first-of-type .yearmonth:last-of-type {
	border-top-right-radius: 3px;
}

.yearrow:last-of-type .yearmonth {
	border-top: none;
}

.yearrow:last-of-type .yearmonth:hover {
	border: 1px solid #646464;
	margin-top: -1px;
}

.yearrow:last-of-type .yearmonth:first-of-type {
	border-bottom-left-radius: 3px;
	width: 22px;
}

.yearrow:last-of-type .yearmonth:last-of-type {
	border-bottom-right-radius: 3px;
}

.monthweek:not(:first-of-type) .monthday {
	border-top: none;
}

.monthweek:not(:first-of-type) .monthday:hover {
	border: 1px solid #646464;
	padding-top: 5px;
	margin-top: -2px;
}

.monthweek:first-of-type .monthday:first-of-type {
	border-top-left-radius: 3px;
}

.monthweek:first-of-type .monthday:last-of-type {
	border-top-right-radius: 3px;
}

.monthweek:last-of-type .monthday:first-of-type {
	border-bottom-left-radius: 3px;
}

.monthweek:last-of-type .monthday:last-of-type {
	border-bottom-right-radius: 3px;
}

.monthweek:nth-of-type(4) .monthday:last-of-type {
	border-bottom-right-radius: 3px;
}

.yearweek:not(:nth-of-type(2)) .yearday {
	border-top: none;
}

.yearweek:not(:nth-of-type(2)) .yearday:hover {
	border: 1px solid #646464;
	padding-top: 5px;
	margin-top: -2px;
}

.yearweek:nth-of-type(2) .yearday:first-of-type {
	border-top-left-radius: 3px;
}

.yearweek:nth-of-type(2) .yearday:last-of-type {
	border-top-right-radius: 3px;
}

.yearweek:last-of-type .yearday:first-of-type {
	border-bottom-left-radius: 3px;
}

.yearweek:last-of-type .yearday:last-of-type {
	border-bottom-right-radius: 3px;
}

.yearweek:nth-of-type(5) .yearday:last-of-type {
	border-bottom-right-radius: 3px;
}

input[type=text]#customCron {
    width: 247px;
    height: 28px;
    padding: 5px 8px;
    margin-left: 0;
}

#customCronHelp {
    position: absolute;
    top: 40px;
    right: 28px;
    color: white;
}

/* AlexaOptim :: this class should be more specific -> Manoj*/

.every {
    width: 40px;
    padding: 0 8px !important;
    text-align: right;
    border-radius: 0 !important;
}

.runOnTitle {
    margin: 24px 0 6px;
}

#endSection {
    margin-top: 26px;
}

.Once #endSection, .NotScheduled #endSection, .Weekly .runOnColon, .Monthly .runOnColon, .Yearly .runOnColon, .Weekly #runOnMin, .Monthly #runOnMin, .Yearly #runOnMin, .Weekly #endAfter, .Monthly #endAfter, .Yearly #endAfter {
    display: none;
}

#Weekly {
	margin-right: 9px;
}

/* AlexaOptim :: this class should be more specific -> Manoj*/

.end {
    padding: 0 0 8px;
}

#emailBox {
    position: relative;
    font-size: 12px;
}

#emailBox input[type=checkbox] {
	height: 10px;
}

#emailNotTitle {
    margin-bottom: 10px;
    font-weight: 400;
}

#emailNotTitle span {
	padding-top: 10px;
	font-weight: normal;
}

#notificationOptions {
    margin: 0px 30px 24px;
}

#reportEmail {
    width: 250px;
    margin: 10px 0 5px 10px;
}

#attachTitle {
    position: relative;
    left: 110px;
    font-weight: normal;
}

/* spinner for reports */

#cloudSpinner {
    width: 220px;
    height: 150px;
    position:relative;
    top: 35%;
    left: 30%;
    background: white;
    z-index: 30000;
}

.cloudSpinnerText {
    width: 220px;
    position: relative;
    top: 70%;
    font-size: 20px;
    font-family: Helvetica;
    font-weight: 400;
    color: #989898;
    text-align: center;
}

.recipient {
	width: 240px;
	margin: 10px 0 17px;
	padding-bottom: 5px;
	position: relative;
	color: #646464;
}

.recipient span .ui-selectmenu {
	position: absolute;
	right: 24px;
	top: -5px;
}

.recipient .closeXLightBG {
	display: inline-block;
	position: absolute;
	right: 0px;
	top: -3px;
}

#userSuccessNotifications {
	margin: 24px 30px 10px;
}

#userSuccessNotifications h2 {
	font-size: 15px;
	color: #333;
	font-weight: 500;
}

#userSuccessNotifications p {
	font-size: 12px;
	color: #646464;
	margin: 10px 0;
}

textarea.report-successful-textarea {
    width: 426px;
    padding: 6px;
    resize: none;
    border-radius: 3px;
    border: 1px solid #A6A6A6;
    margin-bottom: 14px;
}

#closeDeploySuccessNotification {
	float: right;
    vertical-align: middle;
    margin: 14px 30px;
}

.errorText {
	padding-top: 5px;
	color: #DD1000;
}

.errorText .hidden {
	display: none;
}

/*
    SCHEDULING for reports dialog
*/

.tab.open #fileTab-Tasks-header {
    box-shadow: none;
}

/* #taskBox {
    height: 90%;
    width: 355px;
    position: absolute;
    top: 50px;
    left: 35%;
    color: #f1f1f1;
    background: #494949;
    border-radius: 3px;
    textarea {
        height: 40px;
        width: 297px;
        padding: 5px;
        font-size: 11px;
        background: #ffffff;
        color: #333333;
        border: 1px solid black;
        border-radius: 3px;
        resize: vertical;
    }
    .chooseData {
        padding: 5px 10px;
        position: absolute;
        top: 76px;
        right: 30px;
        line-height: 13px;
        text-indent: 0;
    }
    #frequencyBox {
        margin: 15px 0;
        font-size: 12px;
    }
} */

#taskHeaderClose {
    position: absolute;
    top: 14px;
    right: 15px;
}

.taskSubHeader {
    height: 31px;
    margin: -2px 0 0;
    padding: 0px 20px;
    font-size: 12px;
    font-weight: 400;
    text-shadow: 0 -1px 0 #000000;
    line-height: 31px;
    background: #3c3c3c;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .18);
    border-top: 1px solid black;
    border-bottom: 1px solid black;
}

#taskNameTab .taskSubHeader {
	border-radius: 3px 3px 0 0;
}

.taskTabTile {
    margin: 0 12px 0 20px;
}

.taskTabTile input[type="radio"].form-error:after {
	margin-left: 60px;
	position: relative;
	top: -1px;
}

.taskTabTile .inDate.form-error:after {
	content: "Please provide a valid date";
}

.taskTabTile .int-error:after {
	width: 100px;
	margin-left: 15px;
	position: absolute;
	content: "Please enter a number";
	color: red;
}

.taskTabTile .Hourly #freqOptions.int-error:after, .taskTabTile .Daily #freqOptions.int-error:after {
	margin: 0;
	position: static;
}

.taskTabTile .num-error:after {
	width: 155px;
	margin-left: 15px;
	margin-top: 5px;
	position: absolute;
	content: "Between 1 - 12";
	color: red;
}

.taskTabTile #startAt.num-error:after {
	margin-top: 40px;
}

/* #taskScheduleTab {
    position: relative;
    border-bottom: 1px solid #2f2f2f;
    input#startOnDate, input#endOnDate {
        width: 95px;
        text-align: center;
    }
} */

/* #taskFooter {
    width: 355px;
    height: 42px;
    position: absolute;
    bottom: 0;
    color: #FFF;
    background: #424242;
    @include filter-gradient(#424242, #383838, vertical);
    @include background(linear-gradient(to bottom, #424242, #383838));
    box-shadow: 0 0px 0px rgba(#000000, 0.0), inset 0 1px 0 rgba(#ffffff, 0.22);
    border-radius: 0 0 6px 6px;
} */

#saveButtons {
    position: absolute;
    top: 14px;
    right: 30px;
    border: 0;
}

#cancelTask, #createTask, #saveTask {
    display: inline-block
}

.taskLabel {
    display: table-cell;
    width: 77px;
    padding-bottom: 10px;
    padding-right: 14px;
    line-height: 25px;
    text-align: right;
    vertical-align: top;
}

.taskInput {
    padding: 0 8px 0 8px;
}

/*     input[type=text] {
        height: 26px;
        font-size: 11px;
        background: #ffffff;
        color: #333333;
        box-shadow: inset 0 1px 0 white;
        border: 1px solid black;
        border-radius: 3px;
        box-sizing: border-box;
    } */

#taskContent #dataChoose {
	float: right;
	line-height: normal;
}

#taskName.unnamed {
	font-style: italic;
	font-weight: normal;
}

#taskCodeInput, #taskUrlInput {
    font-size: 11px;
}

#taskCodeInput {
    height: 78px;
    resize: vertical;
    min-height: 78px;
}

#taskUrlInput {
    width: 100%;
}

#taskUrlInput::-webkit-input-placeholder, #taskUrlInput::-moz-placeholder, #taskUrlInput:-ms-input-placeholder, #taskUrlInput:-moz-placeholder {
	font-size: 9px;
}

.task-info-icon {
	display: inline-block;
	height: 18px;
	width: 18px;
	position: relative;
	right: 0;
	float: right;
	top: 0px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAjCAYAAABy3+FcAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAvdJREFUeNqslllszFEUxmf+HUsTIbaIhwYtQUwaanmQWBoSw4MlaipICK2xREQ88CBFRBCi1UhraYkHg44tIQ2jhgQPxBLVGLGnD9JYSmsfifpO8t3J7c297Yub/DKZO+d8/3Pv/e75jz8ajfocozsYBXqDT+AVaLUFepa5keAkaAb3wTXwkN/jYEpnIivBIzACrAPDQR8wBBQCP7gBykGGSgpoAqvBQVACdoG/2m+fwVtwjmLVoCtYpVcyGpSBzWCnIZAHEtoyzoAwKAJLdJEdXPc+yx4tAPlcohq14BjzPBHpC2aCPaDNIrIbTAVHLPODwSSPS8lgyeaYDM6CbMsDXpM8ERkAWhwe2ASmgzcOL70DA0XkK+gJuhgBg0AIPAU3HSJixFYRecnzH2MEFHHjKxwCvcBQyZegZxRaqgWI6DLwHdwCORYRZb64xw3bC4pBkAGZoD8/5XL9MQTkt608sWblkypwHVyi1X+A8WA+mAAaNYF+jPtFd6fNJg5dCJrAPbCRJ3KRgj7afBEvpZzoDF6HdhewhabaD7aBD+A2fSIeeg9OgKtgHPfReot/g+0gCyznVZAqn9MzcuwR9pf0CCQSNqP6voBTpNPh+f7DcIkE2RoawDeQop/K2DI7FBFfHAKPwTRwHqyhe2Ocq2dMpq2zyRFeZhOSo6yx3NwSOrWSlp8lVeqVSKm5YCK7ly5QAOZw7jRjpIWU6ssJskmvBUnj6VmsqlybSzJWjjuoRIp55WOWTW5i14sY8zXc7BVKJESL29rjPPACXDHm25gTUiLZDDRHLvcn4rCC5OQokZQjSCVXdOC19Ok08sj00YPvlY9cv20Mk5eaEolz7X7jfSO997hjryR2NqhTItW0c4EWlM/PsXSoOcLMqVKOrWerO8r7kuQ+iLXvggOGgCQfZk6Dbvv1/Ftxhy/qGJdkLiHMyh4wp93dSfF1Wso+sgVc0DqYbOJcViEVb1CnGjCe9JNVVPKvRiFt3409tw4sBk/0pH8CDADDzLVCO5IoPAAAAABJRU5ErkJggg==) no-repeat scroll 0 0;
}

.task-info-icon:hover {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAjCAYAAABy3+FcAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAvdJREFUeNqslllszFEUxmf+HUsTIbaIhwYtQUwaanmQWBoSw4MlaipICK2xREQ88CBFRBCi1UhraYkHg44tIQ2jhgQPxBLVGLGnD9JYSmsfifpO8t3J7c297Yub/DKZO+d8/3Pv/e75jz8ajfocozsYBXqDT+AVaLUFepa5keAkaAb3wTXwkN/jYEpnIivBIzACrAPDQR8wBBQCP7gBykGGSgpoAqvBQVACdoG/2m+fwVtwjmLVoCtYpVcyGpSBzWCnIZAHEtoyzoAwKAJLdJEdXPc+yx4tAPlcohq14BjzPBHpC2aCPaDNIrIbTAVHLPODwSSPS8lgyeaYDM6CbMsDXpM8ERkAWhwe2ASmgzcOL70DA0XkK+gJuhgBg0AIPAU3HSJixFYRecnzH2MEFHHjKxwCvcBQyZegZxRaqgWI6DLwHdwCORYRZb64xw3bC4pBkAGZoD8/5XL9MQTkt608sWblkypwHVyi1X+A8WA+mAAaNYF+jPtFd6fNJg5dCJrAPbCRJ3KRgj7afBEvpZzoDF6HdhewhabaD7aBD+A2fSIeeg9OgKtgHPfReot/g+0gCyznVZAqn9MzcuwR9pf0CCQSNqP6voBTpNPh+f7DcIkE2RoawDeQop/K2DI7FBFfHAKPwTRwHqyhe2Ocq2dMpq2zyRFeZhOSo6yx3NwSOrWSlp8lVeqVSKm5YCK7ly5QAOZw7jRjpIWU6ssJskmvBUnj6VmsqlybSzJWjjuoRIp55WOWTW5i14sY8zXc7BVKJESL29rjPPACXDHm25gTUiLZDDRHLvcn4rCC5OQokZQjSCVXdOC19Ok08sj00YPvlY9cv20Mk5eaEolz7X7jfSO997hjryR2NqhTItW0c4EWlM/PsXSoOcLMqVKOrWerO8r7kuQ+iLXvggOGgCQfZk6Dbvv1/Ftxhy/qGJdkLiHMyh4wp93dSfF1Wso+sgVc0DqYbOJcViEVb1CnGjCe9JNVVPKvRiFt3409tw4sBk/0pH8CDADDzLVCO5IoPAAAAABJRU5ErkJggg==) no-repeat scroll 0 -18px;
	cursor: pointer;
}

.nameTile {
    margin-top: 15px;
    margin-bottom: 4px;
}

.typeTile {
	
}

.taskType {
    margin: 0 5px 0 0;
    position: relative;
    top: 1px;
}

.inDate {
    width: 106px;
}

.inHour, .inMin {
    width: 30px;
    padding: 0 0 0 8px !important;
}

.startOnHour, .startOnPM, .endOnHour, .pm {
    width: 52px !important;
}

#timezone {
    width: 245px !important;
}

#timezoneSection {
	margin-top: 10px;
}

.pm {
    margin-left: 4px;
    padding: 2px;
    font-size: 10px;
    font-family: Helvetica;
}

.taskButtons {
    position: relative;
    left: 240px;
    top: -25px;
}

/* #taskDataSource {
    margin: 5px 20px;
    font-size: 13px;
} */

.taskChooseButton {
    position: absolute;
    top: 9px;
    right: 10px;
    z-index: 1;
}

.taskOpenButton {
    position: absolute;
    left: 70px;
}

#dataScript > img {
    height: 13px;
    width: 8px;
    position: absolute;
    right: 8px;
    top: 5px;
}

#taskScriptTab {
    display: none;
}

.mathInput #taskScriptTab {
	display: block;
}

#taskScriptTile {
    height: 75px;
}

#taskScriptText {
    height: 60px;
    width: 290px;
}

.sourceHeader {
	display: inline-block;
	line-height: 30px;
	width: 100%;
}

/* #taskScheduleTile {
    height: auto;
    padding-bottom: 10px;
    border-bottom: none;
    overflow-x:hidden;
} */

#wolframLanguage {
    position: relative;
}

#languageIcon {
    height: 18px;
    width: 18px;
    position: absolute;
    top: -30px;
    left: 0;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAABNElEQVQoz23QPUhCARQF4IuSItUY7k1RLUW0FfQDLW3h0O4gUVBQzVa4tAUpNEQ0CY+C9N1z348/EYEgREtEuEg4NAQODdJQdhtSNH2c5XL4OMMlpU4yYSP0d8V97Y66AY54Tinuw05m2AMYAa5KQokP8Oy5YM66irIZLSjuOm0XkIT7jU98uR8wPcDDACqcxiOXOYVrD4AZR7OLvGE38IpTL3CJt9shJT4sKif7gDltq2wqyZlzgie3acZ6AFgqcZ+S7OfyfI5kXtuElJR4AQrXsSQlW1i3l3kSVr6JWAsYfinJPVbdC6nJD6ryLnXUC1pU3jX8pIS1nFpLSkq4krQRkBFzDPMcsbdxfDNOpZD1wlBSkqDUsKf0P2RG7aZMKSnxKBq80gcyYY60Xh3MTjiDveAX2DscVtV15gUAAAAASUVORK5CYII=) no-repeat scroll 1px 0; /* Who named this file? lol -> Manoj*/
    border: 2px solid #BDBDBD;
    border-radius: 10px;
    cursor: pointer;
}

#languageBox {
    display: none;
    margin-top: 60px;
}

.languageLabel {
    font-size: 12px;
    font-weight: 400;
    color: white;
}

#languageInput {
    height: 70px;
    width: 300px;
    padding: 2px;
}

#taskError {
    display: none;
    width: 195px;
    margin-left: 15px;
    padding-bottom: 20px;
    position:absolute;
    left: 10px;
    top: -24px;
    font-size: 11px;
    color: red;
}

.form-error {
    color: red !important;
}

.form-error:after, .form-error:before {
	color: red !important;
}

.form-error:not(#taskError):after {
	font-size: 11px;
	content: "required";
}

#startOnDate .inDate.form-error:after {
    content: "Please enter a date in the format mm/dd/yyyy";
}

#scheduleStart input ~ span:after {
	content: attr(title);
	color: red;
	margin-left: 30px;
	opacity: 0;
	display: block;
	position: absolute;
	margin-top: 46px;
	left: 0;
}

#scheduleStart input ~ span > img {
	display: block;
	max-width: 12px;
	margin-top: 46px;
	position: absolute;
	opacity: 0;
}

#scheduleStart input:invalid ~ span:after, #scheduleStart input:invalid ~ span > img {
	opacity: 1;
}

#endBy input ~ span:after {
	content: attr(title);
	color: red;
	margin-left: 30px;
	opacity: 0;
	display: block;
	position: absolute;
	margin-top: 5px;
	left: 0;
}

#endBy input ~ span > img {
	display: block;
	max-width: 12px;
	margin-top: 5px;
	position: absolute;
	opacity: 0;
}

#endBy input:invalid ~ span:after, #endBy input:invalid ~ span > img {
	opacity: 1;
}

#scheduleStart input:invalid, #endBy input[type='text']:invalid {
    border-color: red;
}

.customCronError {
    display: block;
    margin-top: 6px;
    left: 0;
    font-size: 12px;
    color: red;
    opacity: 0;
}

.customCronError > img {
	display: block;
	max-width: 12px;
	margin-top: -2px;
	margin-left: -12px;
	position: absolute;
}

.customCronErrorShow {
    opacity: 1;
}

#Custom.form-error:after {
	content: "Cron syntax is invalid.";
}

#Custom .borderRed {
	border-color: red !important;
}

.taskNameError {
    opacity: 0;
    color: #C1C1C1;
    font-style: italic;
    text-shadow: none;
    margin-top: 5px;
    font-weight: normal;
    font-size: 13px
}

.taskNameErrorShow {
    opacity: 1;
}

.reportError {
    color: #dd1100;
    text-shadow: none;
    margin-top: 10px;
    font-weight: normal;
    display: none;
    font-size: 12px;
}

.reportErrorShow {
    display: block;
}

#reportName.borderRed {
    border: 1px solid #dd1100 !important;
}

.taskTypeError {
    margin-top: 6px;
    color: red;
    font-size: 12px;
    display: none;
    left: 0;
}

.taskTypeError > img {
	display: inline-block;
	max-width: 12px;
	margin-right :7px;
}

.taskTypeErrorShow {
    display: block;
}

#taskCodeInput.borderRed {
    border: 1px solid red !important;
}

#dataChoose.borderRed {
    border: 1px solid red !important;
}

.errorRedImg {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAASCAYAAAC5DOVpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkQ2NTc2Qzg3NkRDMTFFNEIzNTM5NDk1RjMxNjEyQTciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkQ2NTc2Qzk3NkRDMTFFNEIzNTM5NDk1RjMxNjEyQTciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGRDY1NzZDNjc2REMxMUU0QjM1Mzk0OTVGMzE2MTJBNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGRDY1NzZDNzc2REMxMUU0QjM1Mzk0OTVGMzE2MTJBNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pg4B/1AAAAGLSURBVDjLpdNLSwJhFMbx6R5BXyAoCBIlExKNLlKS7Wph0KpdixYt+gCtWraoJOgmWEGBRFHUrk3QKugDBC2CKAMLwdHxUpNYnp7XXutFx/HS4sfIzJk/x9GR5HaDVEITmKGt1KxURmweHuASTP+JsY0CQNwG1FUbWxJCTBDs1cQs8JQXY9ahtpJYDXiyN3dbSFmco8iMOxd7AWslMRu8spujDid9Uoreby7E7bxQX06sAbZ/b7QP0ocao8T1lRgLw0g5sWEIiTE1qVDMv5P/7PahUS/Gttrjw1+QkXttpIYCFPet5SIZfpTBqRdzQYQPp7JHk5nUxzuKH+6Sxi97wBcoiDXDkbBVOruF0URxv4eiC7NaMQXGtGLj/OLfV2SfO8AInQatGHPMF5HEl/lMcxj/s8T5FiVPvCT327RibzAhxqb5ycJhax+lQs+UDgdJnhwttt0ptLJQF9wWGfrhGCJ5wEE6M+zxuFisB+51Y6WxV8wp8T+eGzb5S7zCebhV4ZxomV9jxylo+QYI5FjbbV2EXwAAAABJRU5ErkJggg==) no-repeat scroll 0 0;
}

#inputEndAfter, #inputDaily {
    width: 40px;
    text-align: center;
}

div#noEnd {
    margin-top: 0px;
}

#taskCodeTile {
    overflow: auto;
}

#endAfter input[type="radio"].form-error:after {
    margin-left: 120px;
}

.calendar.form-error {
    border: 1px solid red;
}

.calendar.form-error:after {
	padding-left: 10px;
}

.filePlaceholder.form-error:after {
    padding-left: 10px;
}

#taskFileTile {
	padding-bottom: 0;
}

.top-subborder {
	margin-top: 15px;
    border-top: 1px solid #E5E5E5;
    padding-top: 6px;
}

#endOnHour-button {
    width: 52px !important;
}

/*
    Monline file info dialog
*/

.fileMenuInfoBox {
    background: #FFF;
    box-shadow: 0 0 4px rgba(0, 0, 0, .3);
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    font-family: "Roboto", Helvetica, Arial, sans-serif; 
}

#errorDialog .menuInfoBoxHeader {
    padding: 30px 30px 14px;
}

.menuInfoBoxHeader {
    padding: 30px;
    font-size: 20px;
    color: #333333;
    word-wrap: break-word;
}

.info-menu-subbox {
    font-size: 12px;
    color: #646464;
    padding: 0 30px;
}

.info-menu-subbox > .file-info-item ~ .file-info-item {
	margin-top: 14px;
}

.file-info-item .file-info-label {
	display: inline-block;
	min-width: 87px;
	color: #646464;
	vertical-align: top;
}

.file-info-item .file-info-field {
	display: inline-block;
	padding: 0;
	color: #646464;
}

.file-info-item td.file-info-field, .file-info-item td.file-info-label {
	padding-top: 15px;
}

.file-info-item .file-info-date-field {
	padding-left: 3px;
}

.file-info-item .file-info-time-field {
	padding-left: 26px;
}

.permissions-key-value-format {
    width: 311px;
    max-height: 56px;
    padding: 10px 10px 10px 25px;
    text-indent: -15px;
    margin-bottom: 2px;
    border: 1px solid #bfbfbf;
    color: #bfbfbf;
    overflow-y: scroll;
}

tr.file-info-item {
	display: table-row;
}

.menu-info-box-footer {
    padding: 30px;
    overflow: auto; /*easy clearfix solution for floated button*/
}

#closeFileInfo {
    float: right;
}

/*
    InstantAPI dialog styles
*/

.publishedDialog.ui-dialog, .publishedDialog.ui-dialog .ui-dialog-content, .monlineDialog.ui-dialog, .monlineDialog.ui-dialog .ui-dialog-content {
	padding: 0px;
}

.publishedDialog.ui-widget-content, .monlineDialog.ui-widget-content {
	border:1px solid black;
	border-radius: 5px;
}

.publishedDialog .ui-resizable-handle, .monlineDialog .ui-resizable-handle {
	background-image: none;
}

.publishedDialog.ui-dialog .ui-dialog-content {
	margin: 0px;
}

.publishedDialog.ui-widget-content {
	background:#e8e8e8;
	box-shadow: inset 0 1px 0 #494949;
}

.monlineDialog.ui-dialog .ui-dialog-content {
	margin: 1em;
	background-color: #fcfcfc;
	border: 1px solid black;
	border-radius: 5px;
}

.monlineDialog.ui-widget-content {
	background-color: #5e5e5e;
	background: linear-gradient(to bottom, #5e5e5e 0%,#494949 100%);
	box-shadow: inset 0 1px 0 #494949;
	z-index: 531;
}

/* Published dialog */

.apiPublishedContent {
    padding: 20px;
    color: #777777;
}

.apiPublishedContent .apiPublishedHeader {
	margin-bottom: 5px;
	font-size: 16px;
	font-weight: 400;
	color: #555555;
}

.publishedMethodUrl {
    height: auto !important;
    padding: 10px !important;
    line-height: 17px !important;
    word-wrap: break-word;
}

.publishedMethodUrl a {
	color: #4C4C4C;
	text-decoration: none;
}

.publishedMethodBox .publishedMethodUrl {
	font-size: 11px;
	color: #272727;
	border: 1px solid #FF983D !important;
}

.publishedMethodBox .publishedMethodBox .publishedMethodBoxHeader {
	margin-bottom: 12px;
	font-size: 12px;
	font-weight: 400;
	color: #555555;
}

.publishedApiDocUrl, .publishedMethodBox .publishedApiDocUrl, .apiPublishedText {
    font-size: 11px;
    color: #777777;
}

.publishedMethodBoxList {
    max-height: 180px;
    margin-bottom: 15px;
    margin-top: 15px;
    padding: 10px;
    background: none repeat scroll 0 0 #DBDBDB;
    border: 1px solid #C6C6C6;
    overflow-y: auto;    
}

.publishedApiDocUrl, .publishedMethodBox .publishedMethodUrl {
    height: 36px;
    margin-bottom: 12px; 
    padding: 0 10px;
    position: relative;
    font-size: 12px;
    line-height: 36px;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C8C8C8;
}

.publishedApiDocUrl .openInstantApiButton {
    width: 50px;
    position: absolute;
    right: 4px;
    top: 4px;
    text-align: center;
}

.postPublishActionList {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #C8C8C8;
}

.postPublishActionList p {
	font-size:11px;
	color:#272727;
}

.postPublishActionList p a, .postPublishActionList p a:visited {
	color: #f8725c;
	text-decoration: none;
}

.postPublishActionList p a:hover{
	color:#f8725c;
}

.postPublishActionList .postPublishAction {
	display: inline-block;
	width: 158px;
	height: 37px;
	line-height: 37px;
	text-align: center;
}

.publishCheckIcon {
    display: inline-block;
    height: 16px;
    width: 16px;
    margin-bottom: 5px;
    margin-left: 10px;
    line-height: 14px;
    vertical-align: middle;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAOwwAADsMBx2+oZAAAAAd0SU1FB94BGBIbA2OwbAEAAAF4SURBVDjLjVNLLwNRFL6/xRYbCSs7EiRsWNhIPBZN/AJCLP2DPiIkohUiHmFXJHYIiUSpaU1j+hrBtDVzZ4t87rnNVGcyHV2cxT3nfN/9zovZts2arWKWOq7LMRyqs4grw9jOjOFInQP5vn++GACXucA3+jrWHvsQTnX6GsUox5fgTFtuCfTaqbYEFwGxtgt2zFHCDFFzkGx3Cb24KKwikuqW5VBP2v59I92PfOUWQjHO8ysNFYw6/B9482kAei0twXevCamA/IRlNCp6kJMY97KTLnBCGcW7+SLBl6Ww8HU1YlvK0B/BbnYCJq/ikxs4zoWkj8gqli7AXNbuVSYJmkvYf55CzXoD56ZYnKgg+wC3LSS1Bd/SZAneJu5kxmGYRSmZFJ3k5gNHKcZYHPSOMa6MoFS9x4E6HbiVhG25SE6ng34nbGOVk9pi21tIPXFwTcfEGV1c7KGnJZBilEO5PgR1M8xC6KocEec8I8dEe1A/5ygo5s3/BXI3zyzDlBjqAAAAAElFTkSuQmCC) repeat scroll 0 0 transparent;
}

/*
    Settings/preferences
*/

#userPreferences {
    width: 544px; /* account for longest timezone option in select menu*/
}

.preferenceBodyContainer {
    display: inline-block;
    height: 254px;
    overflow: auto;
    padding: 24px 30px;
    width: 304px;
    font-size: 12px;
    color: #646464;
    background-color: #FFF;
}

.prefTabIcon {
    background : url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/preferences-sprite-ba453659b0592f17989ac2ddbe2fe0f3.png) no-repeat;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin-right: 4px;
    vertical-align: middle;
    margin-top: -2px;
}

#generalBanner.active .prefTabIcon {
	background-position : -20px -59px;
}

#generalBanner .prefTabIcon {
	background-position : 0 -59px;
}

#predictiveInterfaceBanner.active .prefTabIcon {
	background-position : -20px -19px;
}

#predictiveInterfaceBanner .prefTabIcon {
	background-position : 0 -19px;
}

#evaluationBanner.active .prefTabIcon {
	background-position : -20px -40px;
}

#evaluationBanner .prefTabIcon {
	background-position : 0 -40px;
}

#autoCopyBanner.active .prefTabIcon {
	background-position : -20px -99px;
}

#autoCopyBanner .prefTabIcon {
	background-position : 0 -99px;
}

#userBaseBanner.active .prefTabIcon {
	background-position : -20px 0;
}

#userBaseBanner .prefTabIcon {
	background-position : 0 0;
}

.outputlimit {
    padding-top: 6px;
    margin-bottom: 10px;
}

#maximumoutput {
    margin-bottom: 30px;
    background: #ffffff;
}

input[type="checkbox"].outputformat {
    margin: 0 6px 10px 0 ;
}

.preferenceTabs {
    width: 180px;
    height: 242px;
    display: inline-block;
    float: left;
    background-color: #F5F5F5;
}

.preferenceTab {
    cursor: pointer;
    font-size: 12px;
    height: 14.1%; /*revisit*/
    padding-top: 25px;
    padding-left: 30px;
    color: #646464;
    background-repeat: no-repeat;
    background-position: 17px 30px;
    background-color: #f5f5f5;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-right: 1px solid #e5e5e5;
}

.preferenceTab:hover {
	background-color: #FFF;
}

.preferenceTab.active {
	background-color: #FFF;
	color: #dd1100;
	border-right: none;
	border-color: #e5e5e5;
}

.preferenceTab:first-child {
	border-top: none;
}

.preferenceTab:last-child {
	border-bottom: none;
}

.preferenceTab .error {
	color: #dd1100;
}

.prefText {
    font-size: 10px;
    padding: 6px 0 24px 0;
    line-height: 1.5;
    color: #646464;
}

.prefLabel {
    font-size: 12px;
    color: #646464;
    font-weight: 400;
}

.tabtext {
    display: inline;
}

.evalText {
    padding: 0 !important;
    font-size: 12px;
    font-weight: 400;
    color: #646464;
    vertical-align: top;
}

/*add padding to timezone dropdown*/

#timezone-button {
    height: 26px;
    padding-top: 2px;
}

.codeCaptionCloseButton {
    width: 55px;
}

.codeCaptionCloseSubtitle {
    width: 55px;
    font-size: 10px;
    font-weight: normal;
    color: #bfbfbf;
}

.autoCopySection {
    margin-bottom: 18px;
}

.autoCopySection .autoCopyLabel {
	font-size: 12px;
}

.autoCopySection .autoCopyText {
	font-size: 10px;
	margin-top: 8px;
}

.userBaseSection {
    margin-bottom: 20px;

}

.userBaseSection .userBaseLabel {
	font-size: 12px;
	margin-bottom: 10px;
}

.userBaseSection .userBaseText {
	font-size: 10px;
	margin-top: 5px;
}

.userBaseSection .userBaseSubText {
	font-size: 10px;
	margin-top: 5px;
	color: #a6a6a6;
}

.userBaseSection .userBaseSubText .highlight {
	color: #646464;
}

.userBaseSection .userBaseTextBottom {
	font-size: 10px;
	padding-top: 40px;
}

.userBaseSection.userBaseSectionBottom {
	margin-bottom: 0;
}

.userBaseSection.inputSection {
	height: 84px;
}

.autoCopyDestination {
    height: 28px;
    width: 205px;
    float: right;
}

.userBaseField {
    height: 28px;
    width: 246px;
    border-width: 0 !important;
}

.userBaseInput {
    width: 303px;
    height: auto;
    border: 1px solid #a6a6a6;
    border-radius: 3px;
}

.userBaseInput.active {
	border-color: #646464;
}

.userBaseInput .check-image, .userBaseInput .cancel-image {
	display: none;
}

.userBaseInput .check-image > span, .userBaseInput .cancel-image > span {
	background: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/rename-icons-461214433eaceb90f3626ac1a20ac6dd.png) no-repeat scroll -1px -500px;
	position: absolute;
	width: 20px;
	height: 20px;
	top: 204px;
}

.userBaseInput .check-image.show-marker, .userBaseInput .cancel-image.show-marker {
	display: block;
}

.userBaseInput .check-image:hover, .userBaseInput .cancel-image:hover {
	cursor: pointer;
}

.userBaseInput .check-image > span {
	background-position: -42px -1px;
	right: 52px;
}

.userBaseInput .cancel-image > span {
	background-position: -21px -1px;
	right: 32px;
}

.userBaseInput.show-error {
	border-color: #dd1100;
}

.whiteListedUsers {
    color: #898989;
    border: 1px solid gray;
    border-radius: 5px;
    margin-top: 8px;
}

.noWhiteListedUsers {
    padding: 10px;
}

.whitelistedUser {
    padding: 10px;
    border-bottom: 1px solid #898989;
}

.whitelistedUser .removeWhitelistedUser {
	float: right;
	margin-top: -3px;
	display: none;
}

.whitelistedUser:hover {
	cursor: pointer;
}

.whitelistedUser:hover .removeWhitelistedUser {
	display: block;
}

.whitelistedUser:last-child {
    border-bottom: none;
}

.error-text-main {
    display: none;
    font-size: 12px;
    margin-top: 5px;
}

.error-text-main.show-error {
	display: block;
	color: #dd1100;
}

.error-text-sub {
    display: none;
    font-size: 10px;
}

.error-text-sub.show-error {
	display: block;
	color: #dd1100;
}

/*
    Rename dialog
------------------
    when closing unsaved file (file toolbar)
*/

/*currently we drop a component from elsewhere, hack till we can get a better implementation going*/

/*note: please don't add any markup to this rule.*/

#renameClose #renameDir .recentFiles {
	margin-bottom: 0;
}

.renameMessage {
    padding-bottom: 24px;
    border-bottom: 1px solid #e5e5e5;
}

#renameInput {
    width: 422px;
    height: 28px;
    margin-top: 10px;
    border-radius: 3px;
    border: 1px solid #a6a6a6;
    color: #a6a6a6;
    padding: 0 8px;
}

#renameInput:active, #renameInput:focus {
	border: 1px solid #333333;
	color: #333333;
}

/* Move styling from rename dialog*/

.moveList .fileTile {
	padding: 0;
	margin-left: 21px;
	border-radius: 3px;
}

.moveList .fileTile.selected {
	background: #c12827
}

.intoDir {
    height: 31px;
    width: 31px;
    position: absolute;
    right: 1px;
    top: 0;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAQAAAC4X5UdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc2MDEyQjNGQzY3RTExRTNBQjYzOTI5RTc1OTg5QUNDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjc2MDEyQjQwQzY3RTExRTNBQjYzOTI5RTc1OTg5QUNDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzYwMTJCM0RDNjdFMTFFM0FCNjM5MjlFNzU5ODlBQ0MiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzYwMTJCM0VDNjdFMTFFM0FCNjM5MjlFNzU5ODlBQ0MiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz41reOgAAAAj0lEQVQY012PoQ3DMAAEX7IUaBZS2I5QYJbBkgG6SIg7QxXmMaISQ5cmVeL0CuySPvvXgXtpFEJJJ5WsHiBxDjKSJOwaASaaoTK4IwP0Wa5O+wCw0UXZwpglAMy0vjK36+sD8HiWbi4hAfC+S5KaYQJgjVhJcn0GODJOkmwXNwD24tH6GYAlUE1Hivvvy3++UTZtPSL0g1sAAAAASUVORK5CYII=) no-repeat scroll 13px 9px;
    cursor: pointer;
}

#cloudChooseDirectory .templateListItem + .templateListItem {
	margin-top: 6px;
}

#cloudChooseDirectory .fileTile-link {
	max-width: 375px;
	padding-left: 10px;
}

#cloudChooseDirectory .fileTile-link span {
	margin-right: 10px;
}

#cloudChooseDirectory .mdrop, #cloudChooseDirectory .bdrop {
    position: absolute;
    width: 20px;
    height: 20px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAABACAYAAAG/7a9nAAAACXBIWXMAAAsSAAALEgHS3X78AAAGAklEQVR42u1d3XHbOBBeelKArgOngpM7gDtgOoBmWIDyhBr26XLvmqE7iDtwOlA6kDuQOsA9ZJnBMfhbkKBMab8ZT2wSxGJ/sAAWCwSgFhBRJ96r0d+9+4dFRBv4MPjuD1hrj5F3dna2rbVb5/d9NUJ10HWdpX/1dVviqnhsS1H1p+wj471KqixmV6EP9GALw++j9ydYD0rto/GpzxjTlJhF6ltEbI0xr746kjQRUY+JhXyap1zvKbOBm4HPhOl5W1DXcZHGZX57Djzv16Wiruusr5te37XfG5oFHZ42xrywKsx0cDo58HocHyKePWV+z5A+cTgh4jsfh2OXHnDx7x5S3wHg86CmIwBsC9VU/O0q3P2xdBY75VvWvH14bq1VsekXk9YmOlWLVeh7545NEUZO47VE1uAaqVCVSrV08SNYP0JThcWnEIF5jL2buUzjGWN+GmOeFlqKX4VuUaygJLYwjkUl1oRtKV2u0HPXjIh4mkUwoYVvQnh6BoWchnmh+3tsZY+I+2KjKGig4ghwLrrMNp4ZZbe+KIVAwByVUhPHpmmqrIRq0aUZ+qVpmldOW/6gVzKjHsLDuSEsX1kO3cASpY+tGEIhMk8d21mWGi6TqfVWTHgBZm2izj6nvdbaTW4gMxjrH5bKIdRe3i9Nt3StKhDMv8K07mqz6zqV+Z3uuq69deFoV0AZwtP3YDGKI0DpY4I7WRK4q9wlN0KuRTdbMIkQQNXIWg26WZkUo7gNAGySm5SxhiOicmMsnJhKrbKB70+Z5TYUYv0fHrgEjTE/qELN0QxXix5l9EzhfckMPp18lvlQ0lAyuR4AdiHTHFsVR4ABZfw7WAFF3E6xOo0xPwFAJ2jtQzwUNXR4Forluu+43cf9iZTpZ+xKx6JEq4zEBhV5p0vpTfExiNinAuWj8ufkcL3kqFSLLiKqwRcKBILrz3zdMGKtHQEfrkU3Bw/jRnlCr8dqWqlEtyC437ITdsdErLUqJ7NqaoOnBsNzs/w5uwnJBg5bIjUZdcuTMnpOndbabU6Kdc7eE4uh0HkMn2mWCNBjqVs3vy/HIjIOo+xLEu9jFmNdywl8V2RVqX0letXP2JWOvixOmEHqKvJOl9Kb4mOi266c7mTjqDYq1aIru4oCgUBwL+i6TrnbrrH9a8+39taFo1Ob+ncnFJfRyMmHttSqVi8U13Lmsqqb8zmxLideWSAQCPxAxEfaEt6OnquaJ2eEX3a71YehUSqoXCEntv7V0szX5rcSPz0injnpCoy6t1R3NGj8MJUQI6Vg6NXaaeSQPPM4M/NV6k3xSzlrmtnODYP2Dn7dy/Hdlxs3QV5HoDs/iEYQn5bqHZSa9jLKsNpxc/JieS+krL6k3pl4vCDihZKQ3gHg2RhzGRsVALyRMe/G73NoAMBnSuWzAPDVGPOt0FD2APAPAHzx3SF2VYMZK5Qe9YgIrNRa8lTg3KpT21A4eZUk+NfBMBDx0eU3ZEjc4YPqeik1FmrrN0T8m/TwTrmc1zcYmku8eRTqepznnOFtLk+1hLcBgCenJ4Mx5q+Zho8NDR+XGdq5Q8SvAHBExEsq43F8iOApx8p8xrC266nWxq/jRbOHjwIaLc1ldkyvLxAIBAKBQPDxYa19pCTA8Z2YakX36988v0skWmbTmHBlrcq89EctLYgEzar8VuKnt9aea9wdSwn25+zL2yfmXucYjB6fOPA9m4n5ZL01+KWzK5rZzg2T9sZae5ozFZ0OCpxYbaltMB5l2sLDBWqKodTml47anEOnNYYDUVSmndCGlnjdT6hjT3W0VZVe+q2r0FLvMpenmnLojHPv3mAYKUOqOnzUGOZqGsww7gf+Q6JB2arQcOyUY1C1DMbTk/cwA4qGjxrDnG/V8NEngROFtCp+nQ7SVqTR1phTCgQCgUAgEAgEAh8SRwHV0jQFZVgyp/eRDs7uDofDCylUQ+TO0gmGUqVegZOiuaCnGZQJrvFwvMbhcPiRMhRuvYKP52F8Pb/vug6Yyo16qsPh0IhaV+5haC7x5uv5jrKfQ56jhqcSCAQCgUCwavwHooqh+48KFTsAAAAASUVORK5CYII=) no-repeat scroll 0 -500px;
}

#cloudChooseDirectory .mdrop {
    left: 40px;
    top: 20px;
}

#cloudChooseDirectory .bdrop {
    left: 3px;
    top: 6px;
}

#createNewFolder .mdrop {
	background-position: -61px -1px;
}

#createNewFolder:active .mdrop {
	background-position: -61px -22px;
}

#backButton .bdrop {
	background-position: -118px 0;
}

#backButton:active .bdrop {
	background-position: -118px -22px;
}

#cloudChooseDirectory .intoDir {
	height: 30px;
	width: 29px;
	position: absolute;
	right: 0;
	top: 2px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAABACAYAAAG/7a9nAAAACXBIWXMAAAsSAAALEgHS3X78AAAGAklEQVR42u1d3XHbOBBeelKArgOngpM7gDtgOoBmWIDyhBr26XLvmqE7iDtwOlA6kDuQOsA9ZJnBMfhbkKBMab8ZT2wSxGJ/sAAWCwSgFhBRJ96r0d+9+4dFRBv4MPjuD1hrj5F3dna2rbVb5/d9NUJ10HWdpX/1dVviqnhsS1H1p+wj471KqixmV6EP9GALw++j9ydYD0rto/GpzxjTlJhF6ltEbI0xr746kjQRUY+JhXyap1zvKbOBm4HPhOl5W1DXcZHGZX57Djzv16Wiruusr5te37XfG5oFHZ42xrywKsx0cDo58HocHyKePWV+z5A+cTgh4jsfh2OXHnDx7x5S3wHg86CmIwBsC9VU/O0q3P2xdBY75VvWvH14bq1VsekXk9YmOlWLVeh7545NEUZO47VE1uAaqVCVSrV08SNYP0JThcWnEIF5jL2buUzjGWN+GmOeFlqKX4VuUaygJLYwjkUl1oRtKV2u0HPXjIh4mkUwoYVvQnh6BoWchnmh+3tsZY+I+2KjKGig4ghwLrrMNp4ZZbe+KIVAwByVUhPHpmmqrIRq0aUZ+qVpmldOW/6gVzKjHsLDuSEsX1kO3cASpY+tGEIhMk8d21mWGi6TqfVWTHgBZm2izj6nvdbaTW4gMxjrH5bKIdRe3i9Nt3StKhDMv8K07mqz6zqV+Z3uuq69deFoV0AZwtP3YDGKI0DpY4I7WRK4q9wlN0KuRTdbMIkQQNXIWg26WZkUo7gNAGySm5SxhiOicmMsnJhKrbKB70+Z5TYUYv0fHrgEjTE/qELN0QxXix5l9EzhfckMPp18lvlQ0lAyuR4AdiHTHFsVR4ABZfw7WAFF3E6xOo0xPwFAJ2jtQzwUNXR4Forluu+43cf9iZTpZ+xKx6JEq4zEBhV5p0vpTfExiNinAuWj8ufkcL3kqFSLLiKqwRcKBILrz3zdMGKtHQEfrkU3Bw/jRnlCr8dqWqlEtyC437ITdsdErLUqJ7NqaoOnBsNzs/w5uwnJBg5bIjUZdcuTMnpOndbabU6Kdc7eE4uh0HkMn2mWCNBjqVs3vy/HIjIOo+xLEu9jFmNdywl8V2RVqX0letXP2JWOvixOmEHqKvJOl9Kb4mOi266c7mTjqDYq1aIru4oCgUBwL+i6TrnbrrH9a8+39taFo1Ob+ncnFJfRyMmHttSqVi8U13Lmsqqb8zmxLideWSAQCPxAxEfaEt6OnquaJ2eEX3a71YehUSqoXCEntv7V0szX5rcSPz0injnpCoy6t1R3NGj8MJUQI6Vg6NXaaeSQPPM4M/NV6k3xSzlrmtnODYP2Dn7dy/Hdlxs3QV5HoDs/iEYQn5bqHZSa9jLKsNpxc/JieS+krL6k3pl4vCDihZKQ3gHg2RhzGRsVALyRMe/G73NoAMBnSuWzAPDVGPOt0FD2APAPAHzx3SF2VYMZK5Qe9YgIrNRa8lTg3KpT21A4eZUk+NfBMBDx0eU3ZEjc4YPqeik1FmrrN0T8m/TwTrmc1zcYmku8eRTqepznnOFtLk+1hLcBgCenJ4Mx5q+Zho8NDR+XGdq5Q8SvAHBExEsq43F8iOApx8p8xrC266nWxq/jRbOHjwIaLc1ldkyvLxAIBAKBQPDxYa19pCTA8Z2YakX36988v0skWmbTmHBlrcq89EctLYgEzar8VuKnt9aea9wdSwn25+zL2yfmXucYjB6fOPA9m4n5ZL01+KWzK5rZzg2T9sZae5ozFZ0OCpxYbaltMB5l2sLDBWqKodTml47anEOnNYYDUVSmndCGlnjdT6hjT3W0VZVe+q2r0FLvMpenmnLojHPv3mAYKUOqOnzUGOZqGsww7gf+Q6JB2arQcOyUY1C1DMbTk/cwA4qGjxrDnG/V8NEngROFtCp+nQ7SVqTR1phTCgQCgUAgEAgEAh8SRwHV0jQFZVgyp/eRDs7uDofDCylUQ+TO0gmGUqVegZOiuaCnGZQJrvFwvMbhcPiRMhRuvYKP52F8Pb/vug6Yyo16qsPh0IhaV+5haC7x5uv5jrKfQ56jhqcSCAQCgUCwavwHooqh+48KFTsAAAAASUVORK5CYII=) no-repeat scroll -96px 5px;
	cursor: pointer;
}

#cloudChooseDirectory .intoDir:hover {
	border-left: 1px solid #ffffff;
}

#cloudChooseDirectory #dialogTitle {
	display: inline-block;
	max-width: 350px;
	vertical-align: middle;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#cloudChooseDirectory #templateDir, #cloudChooseDirectory #templateBackRow {
	border: none;
}

#cloudChooseDirectory #templateDir {
	margin-bottom: 6px;
	border-radius: 3px;
	line-height: 32px;
}

#cloudChooseDirectory #templateDir:not(.home).selected {
	background-color: #898989;
	color: #fff;
}

#cloudChooseDirectory #templateDir:not(.home).selected .templateDirIcon {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAqCAYAAAHE/ktGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQ9JREFUeNpiYMAFGEFEZ2fnf7jI////zzPgBQABhMUUuAlA3f+xqwEIIEybaAQAAoiAC6GgvLycEatzmLBpZwHiRmTVYO1YATAAGjBCAVuwYLWIiWgfAQQQLDwbgFQ9VOwC0FmGWFUTE/BE283EMGCAEX8igyoCAgZiFJLkGRYo3YjPVJDVAAFEchQSTFWMRETjBKDmQoJWwgygflxTXyELEQl3AcPAAoz0iCsBMKFL/scE/URZCbNtyEQhgVxIWhQCBBjtECilAbEAOUUn2WUuDn0KyHopLm6BJcMDmpbfQ8xAbLFMRKQIMIwC2gBo+SeAq6gjy0Ay9Slg1Uu2S3DpHaEGYotlIgwToMQx9AcAmobA4DiK0BAAAAAASUVORK5CYII=) no-repeat 0 -22px;
}

#cloudChooseDirectory #templateDir:not(.home).selected .openIndicator {
	float:right;
	width: 20px;
	height:20px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAABACAYAAAG/7a9nAAAACXBIWXMAAAsSAAALEgHS3X78AAAGAklEQVR42u1d3XHbOBBeelKArgOngpM7gDtgOoBmWIDyhBr26XLvmqE7iDtwOlA6kDuQOsA9ZJnBMfhbkKBMab8ZT2wSxGJ/sAAWCwSgFhBRJ96r0d+9+4dFRBv4MPjuD1hrj5F3dna2rbVb5/d9NUJ10HWdpX/1dVviqnhsS1H1p+wj471KqixmV6EP9GALw++j9ydYD0rto/GpzxjTlJhF6ltEbI0xr746kjQRUY+JhXyap1zvKbOBm4HPhOl5W1DXcZHGZX57Djzv16Wiruusr5te37XfG5oFHZ42xrywKsx0cDo58HocHyKePWV+z5A+cTgh4jsfh2OXHnDx7x5S3wHg86CmIwBsC9VU/O0q3P2xdBY75VvWvH14bq1VsekXk9YmOlWLVeh7545NEUZO47VE1uAaqVCVSrV08SNYP0JThcWnEIF5jL2buUzjGWN+GmOeFlqKX4VuUaygJLYwjkUl1oRtKV2u0HPXjIh4mkUwoYVvQnh6BoWchnmh+3tsZY+I+2KjKGig4ghwLrrMNp4ZZbe+KIVAwByVUhPHpmmqrIRq0aUZ+qVpmldOW/6gVzKjHsLDuSEsX1kO3cASpY+tGEIhMk8d21mWGi6TqfVWTHgBZm2izj6nvdbaTW4gMxjrH5bKIdRe3i9Nt3StKhDMv8K07mqz6zqV+Z3uuq69deFoV0AZwtP3YDGKI0DpY4I7WRK4q9wlN0KuRTdbMIkQQNXIWg26WZkUo7gNAGySm5SxhiOicmMsnJhKrbKB70+Z5TYUYv0fHrgEjTE/qELN0QxXix5l9EzhfckMPp18lvlQ0lAyuR4AdiHTHFsVR4ABZfw7WAFF3E6xOo0xPwFAJ2jtQzwUNXR4Forluu+43cf9iZTpZ+xKx6JEq4zEBhV5p0vpTfExiNinAuWj8ufkcL3kqFSLLiKqwRcKBILrz3zdMGKtHQEfrkU3Bw/jRnlCr8dqWqlEtyC437ITdsdErLUqJ7NqaoOnBsNzs/w5uwnJBg5bIjUZdcuTMnpOndbabU6Kdc7eE4uh0HkMn2mWCNBjqVs3vy/HIjIOo+xLEu9jFmNdywl8V2RVqX0letXP2JWOvixOmEHqKvJOl9Kb4mOi266c7mTjqDYq1aIru4oCgUBwL+i6TrnbrrH9a8+39taFo1Ob+ncnFJfRyMmHttSqVi8U13Lmsqqb8zmxLideWSAQCPxAxEfaEt6OnquaJ2eEX3a71YehUSqoXCEntv7V0szX5rcSPz0injnpCoy6t1R3NGj8MJUQI6Vg6NXaaeSQPPM4M/NV6k3xSzlrmtnODYP2Dn7dy/Hdlxs3QV5HoDs/iEYQn5bqHZSa9jLKsNpxc/JieS+krL6k3pl4vCDihZKQ3gHg2RhzGRsVALyRMe/G73NoAMBnSuWzAPDVGPOt0FD2APAPAHzx3SF2VYMZK5Qe9YgIrNRa8lTg3KpT21A4eZUk+NfBMBDx0eU3ZEjc4YPqeik1FmrrN0T8m/TwTrmc1zcYmku8eRTqepznnOFtLk+1hLcBgCenJ4Mx5q+Zho8NDR+XGdq5Q8SvAHBExEsq43F8iOApx8p8xrC266nWxq/jRbOHjwIaLc1ldkyvLxAIBAKBQPDxYa19pCTA8Z2YakX36988v0skWmbTmHBlrcq89EctLYgEzar8VuKnt9aea9wdSwn25+zL2yfmXucYjB6fOPA9m4n5ZL01+KWzK5rZzg2T9sZae5ozFZ0OCpxYbaltMB5l2sLDBWqKodTml47anEOnNYYDUVSmndCGlnjdT6hjT3W0VZVe+q2r0FLvMpenmnLojHPv3mAYKUOqOnzUGOZqGsww7gf+Q6JB2arQcOyUY1C1DMbTk/cwA4qGjxrDnG/V8NEngROFtCp+nQ7SVqTR1phTCgQCgUAgEAgEAh8SRwHV0jQFZVgyp/eRDs7uDofDCylUQ+TO0gmGUqVegZOiuaCnGZQJrvFwvMbhcPiRMhRuvYKP52F8Pb/vug6Yyo16qsPh0IhaV+5haC7x5uv5jrKfQ56jhqcSCAQCgUCwavwHooqh+48KFTsAAAAASUVORK5CYII=) no-repeat scroll -82px -22px;
}

#cloudChooseDirectory #templateDir:active .templateDirIcon {
	background-position: 0 -22px;
}

#cloudChooseDirectory #templateDir:active .openIndicator {
	background-position: -82px -22px;
}

#cloudChooseDirectory #templateBackRow {
	padding-bottom: 14px;
	overflow: hidden;
}

#cloudChooseDirectory .home {
	border-radius: 3px;
}

#cloudChooseDirectory .home .templateDirIcon {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAABACAYAAAFtkWd6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAqZJREFUeNpiYMAG7goy/EdlYAX/gQBTtLOzcz6IZoLyE0AEQAChmA2WZsQ0G6d5DiACLAUQQMjGvAfi8yhuxu9cNKsMgPg8it3Y7cfinvdI7AQY4z+yGwECCCtihLpTAEgpAPF55fdAMaBAAgPJgHivovv7PEpQI/sZFCggmoURCKACDgzkA1BIoQQKkCOAnERQ4hgcz0jpBgUABBCuMFiPT9IAOYGAwh1roMEEcSUgrO4Bxxz9ATBC5gPxe1DEYE2tUEkBLJoSsOY1aLJ3QI9uJobBAYCp4jwQGyCx/6MrwJrzQJpg4mDPlJeXM6JpgvlWAFmOKAAQQOQjYBIrgJYBuJMZNGV/AOL9OHM6tAg0QOKfR+bjLSdAxTDWkgcoqICcFQgWNNgUEp16mKhcvg0uAM1c53FWLKCsCsqySGysedoBpa5C00ig/kSt22AB7oic4ZE1wsp+yqNwKAJGLMUIKGguALEBcinBglan3QdJQtnvsbZhQKUXmpgAclsC2TpsBvxHKc1gUQgrxZA1wtw5gFEIEKAcM7BBEAaiaEwYgFFwAmUT2AAngg0cgRF0BDaQDfB+8hvL0ZbWSIzShBDo9XpAe/8d238YV0IjbSJtDnLUYCyfWmceJ/iAPQGtlIG1uh+d5c8GUV3ZXlFJS9vK+ch2LowBD6RwLMnVMTrJ2tehvs3WzV/lkl01UZBGjquGz1QnOZ2AYitTpfE6skB7lXcPDi48E93oswg5qmjUJkL6tGBuJeiTinbWfLaxOyW3tLz8ytbLEmzHEL7suEUVJSL9jZxOUDyR/vEth0QXLHLwxIXM01IJc11BhYCpoFQOjOjumAj9sDvq/oP6t4IIOjGqI1+FgQBM3C0iJC715lEY7QzMrL6ZbdLW46Af2Xqrv64+3Z5spAUYpyG5VgAAAABJRU5ErkJggg==) no-repeat 0 0;
}

#cloudChooseDirectory .home .openIndicator {
	display: none;
}

#cloudChooseDirectory .home.selected {
	background-color: #898989;
	color: #fff;
}

#cloudChooseDirectory .home.selected .templateDirIcon {
	background-position: 0 -23px;
}

#cloudChooseDirectory .openIndicator {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAABACAYAAAG/7a9nAAAACXBIWXMAAAsSAAALEgHS3X78AAAGAklEQVR42u1d3XHbOBBeelKArgOngpM7gDtgOoBmWIDyhBr26XLvmqE7iDtwOlA6kDuQOsA9ZJnBMfhbkKBMab8ZT2wSxGJ/sAAWCwSgFhBRJ96r0d+9+4dFRBv4MPjuD1hrj5F3dna2rbVb5/d9NUJ10HWdpX/1dVviqnhsS1H1p+wj471KqixmV6EP9GALw++j9ydYD0rto/GpzxjTlJhF6ltEbI0xr746kjQRUY+JhXyap1zvKbOBm4HPhOl5W1DXcZHGZX57Djzv16Wiruusr5te37XfG5oFHZ42xrywKsx0cDo58HocHyKePWV+z5A+cTgh4jsfh2OXHnDx7x5S3wHg86CmIwBsC9VU/O0q3P2xdBY75VvWvH14bq1VsekXk9YmOlWLVeh7545NEUZO47VE1uAaqVCVSrV08SNYP0JThcWnEIF5jL2buUzjGWN+GmOeFlqKX4VuUaygJLYwjkUl1oRtKV2u0HPXjIh4mkUwoYVvQnh6BoWchnmh+3tsZY+I+2KjKGig4ghwLrrMNp4ZZbe+KIVAwByVUhPHpmmqrIRq0aUZ+qVpmldOW/6gVzKjHsLDuSEsX1kO3cASpY+tGEIhMk8d21mWGi6TqfVWTHgBZm2izj6nvdbaTW4gMxjrH5bKIdRe3i9Nt3StKhDMv8K07mqz6zqV+Z3uuq69deFoV0AZwtP3YDGKI0DpY4I7WRK4q9wlN0KuRTdbMIkQQNXIWg26WZkUo7gNAGySm5SxhiOicmMsnJhKrbKB70+Z5TYUYv0fHrgEjTE/qELN0QxXix5l9EzhfckMPp18lvlQ0lAyuR4AdiHTHFsVR4ABZfw7WAFF3E6xOo0xPwFAJ2jtQzwUNXR4Forluu+43cf9iZTpZ+xKx6JEq4zEBhV5p0vpTfExiNinAuWj8ufkcL3kqFSLLiKqwRcKBILrz3zdMGKtHQEfrkU3Bw/jRnlCr8dqWqlEtyC437ITdsdErLUqJ7NqaoOnBsNzs/w5uwnJBg5bIjUZdcuTMnpOndbabU6Kdc7eE4uh0HkMn2mWCNBjqVs3vy/HIjIOo+xLEu9jFmNdywl8V2RVqX0letXP2JWOvixOmEHqKvJOl9Kb4mOi266c7mTjqDYq1aIru4oCgUBwL+i6TrnbrrH9a8+39taFo1Ob+ncnFJfRyMmHttSqVi8U13Lmsqqb8zmxLideWSAQCPxAxEfaEt6OnquaJ2eEX3a71YehUSqoXCEntv7V0szX5rcSPz0injnpCoy6t1R3NGj8MJUQI6Vg6NXaaeSQPPM4M/NV6k3xSzlrmtnODYP2Dn7dy/Hdlxs3QV5HoDs/iEYQn5bqHZSa9jLKsNpxc/JieS+krL6k3pl4vCDihZKQ3gHg2RhzGRsVALyRMe/G73NoAMBnSuWzAPDVGPOt0FD2APAPAHzx3SF2VYMZK5Qe9YgIrNRa8lTg3KpT21A4eZUk+NfBMBDx0eU3ZEjc4YPqeik1FmrrN0T8m/TwTrmc1zcYmku8eRTqepznnOFtLk+1hLcBgCenJ4Mx5q+Zho8NDR+XGdq5Q8SvAHBExEsq43F8iOApx8p8xrC266nWxq/jRbOHjwIaLc1ldkyvLxAIBAKBQPDxYa19pCTA8Z2YakX36988v0skWmbTmHBlrcq89EctLYgEzar8VuKnt9aea9wdSwn25+zL2yfmXucYjB6fOPA9m4n5ZL01+KWzK5rZzg2T9sZae5ozFZ0OCpxYbaltMB5l2sLDBWqKodTml47anEOnNYYDUVSmndCGlnjdT6hjT3W0VZVe+q2r0FLvMpenmnLojHPv3mAYKUOqOnzUGOZqGsww7gf+Q6JB2arQcOyUY1C1DMbTk/cwA4qGjxrDnG/V8NEngROFtCp+nQ7SVqTR1phTCgQCgUAgEAgEAh8SRwHV0jQFZVgyp/eRDs7uDofDCylUQ+TO0gmGUqVegZOiuaCnGZQJrvFwvMbhcPiRMhRuvYKP52F8Pb/vug6Yyo16qsPh0IhaV+5haC7x5uv5jrKfQ56jhqcSCAQCgUCwavwHooqh+48KFTsAAAAASUVORK5CYII=) no-repeat scroll -82px 0;
	height: 20px;
	width: 20px;
	position: absolute;
	right: 5px;
	top: 5px;
}

#cloudChooseDirectory .templateDirIcon {
	position: relative;
	display: inline-block;
	height: 18px;
	width: 20px;
	margin-right: 20px;
	top: -1px;
	left: 10px;
	vertical-align: middle;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAqCAYAAAHE/ktGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQ9JREFUeNpiYMAFGEFEZ2fnf7jI////zzPgBQABhMUUuAlA3f+xqwEIIEybaAQAAoiAC6GgvLycEatzmLBpZwHiRmTVYO1YATAAGjBCAVuwYLWIiWgfAQQQLDwbgFQ9VOwC0FmGWFUTE/BE283EMGCAEX8igyoCAgZiFJLkGRYo3YjPVJDVAAFEchQSTFWMRETjBKDmQoJWwgygflxTXyELEQl3AcPAAoz0iCsBMKFL/scE/URZCbNtyEQhgVxIWhQCBBjtECilAbEAOUUn2WUuDn0KyHopLm6BJcMDmpbfQ8xAbLFMRKQIMIwC2gBo+SeAq6gjy0Ay9Slg1Uu2S3DpHaEGYotlIgwToMQx9AcAmobA4DiK0BAAAAAASUVORK5CYII=) no-repeat 0 0;
}

#cloudChooseDirectory .fileTile.selected {
	background-color: #898989;
}

#cloudChooseDirectory .fileTile.selected .fileTile-link {
	color: #fff;
}

#cloudChooseDirectory .fileTile.selected .fileTile-link span {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAqCAYAAAHE/ktGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQ9JREFUeNpiYMAFGEFEZ2fnf7jI////zzPgBQABhMUUuAlA3f+xqwEIIEybaAQAAoiAC6GgvLycEatzmLBpZwHiRmTVYO1YATAAGjBCAVuwYLWIiWgfAQQQLDwbgFQ9VOwC0FmGWFUTE/BE283EMGCAEX8igyoCAgZiFJLkGRYo3YjPVJDVAAFEchQSTFWMRETjBKDmQoJWwgygflxTXyELEQl3AcPAAoz0iCsBMKFL/scE/URZCbNtyEQhgVxIWhQCBBjtECilAbEAOUUn2WUuDn0KyHopLm6BJcMDmpbfQ8xAbLFMRKQIMIwC2gBo+SeAq6gjy0Ay9Slg1Uu2S3DpHaEGYotlIgwToMQx9AcAmobA4DiK0BAAAAAASUVORK5CYII=) no-repeat 0 -22px;
}

#cloudChooseDirectory .fileTile.selected .intoDir {
	background-position: -96px -17px;
}

#cloudChooseDirectory .fileTile.selected .intoDir:hover {
	background-color: #898989;
}

#cloudChooseDirectory .fileTile:active .intoDir {
	background-position: -96px -17px;
}

#cloudChooseDirectory .fileTile:active #close-rename-input {
	background-position: -21px -23px;
}

#cloudChooseDirectory .fileTile:active #submit-rename-input {
	background-position: -41px -23px;
}

.templateFooter {
    height: 39px;
    width: 500px;
    position: absolute;
    bottom:0;
    color: #FFF;
    background: #424242;
    border-radius: 0 0 6px 6px;
}

#templateCancel {
    padding: 0 15px;
    position: absolute;
    right: 90px;
    top: 6px;
}

/*rename UI from file toolbar has the word choose vs. move*/

#templateCancel.renameDialog {
	right: 96px;
}

#moveButton {
    padding: 0 20px;
    position: absolute;
    right: 10px;
    top: 6px;
}

#moveButton.disabled {
	opacity: 0.4;
}

#newFolder {
    position: absolute;
    left: 10px;
    top: 6px;
    padding: 0 4px;
    font-weight: normal;
}

#newFolder div {
	line-height:26px;
}

#newFolder-overlay {
    position: absolute;
    top: -2000px;
    left: 0;
    right: 0;
    bottom: 40px;
}

.rename-input-button {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAABACAYAAAG/7a9nAAAACXBIWXMAAAsSAAALEgHS3X78AAAGAklEQVR42u1d3XHbOBBeelKArgOngpM7gDtgOoBmWIDyhBr26XLvmqE7iDtwOlA6kDuQOsA9ZJnBMfhbkKBMab8ZT2wSxGJ/sAAWCwSgFhBRJ96r0d+9+4dFRBv4MPjuD1hrj5F3dna2rbVb5/d9NUJ10HWdpX/1dVviqnhsS1H1p+wj471KqixmV6EP9GALw++j9ydYD0rto/GpzxjTlJhF6ltEbI0xr746kjQRUY+JhXyap1zvKbOBm4HPhOl5W1DXcZHGZX57Djzv16Wiruusr5te37XfG5oFHZ42xrywKsx0cDo58HocHyKePWV+z5A+cTgh4jsfh2OXHnDx7x5S3wHg86CmIwBsC9VU/O0q3P2xdBY75VvWvH14bq1VsekXk9YmOlWLVeh7545NEUZO47VE1uAaqVCVSrV08SNYP0JThcWnEIF5jL2buUzjGWN+GmOeFlqKX4VuUaygJLYwjkUl1oRtKV2u0HPXjIh4mkUwoYVvQnh6BoWchnmh+3tsZY+I+2KjKGig4ghwLrrMNp4ZZbe+KIVAwByVUhPHpmmqrIRq0aUZ+qVpmldOW/6gVzKjHsLDuSEsX1kO3cASpY+tGEIhMk8d21mWGi6TqfVWTHgBZm2izj6nvdbaTW4gMxjrH5bKIdRe3i9Nt3StKhDMv8K07mqz6zqV+Z3uuq69deFoV0AZwtP3YDGKI0DpY4I7WRK4q9wlN0KuRTdbMIkQQNXIWg26WZkUo7gNAGySm5SxhiOicmMsnJhKrbKB70+Z5TYUYv0fHrgEjTE/qELN0QxXix5l9EzhfckMPp18lvlQ0lAyuR4AdiHTHFsVR4ABZfw7WAFF3E6xOo0xPwFAJ2jtQzwUNXR4Forluu+43cf9iZTpZ+xKx6JEq4zEBhV5p0vpTfExiNinAuWj8ufkcL3kqFSLLiKqwRcKBILrz3zdMGKtHQEfrkU3Bw/jRnlCr8dqWqlEtyC437ITdsdErLUqJ7NqaoOnBsNzs/w5uwnJBg5bIjUZdcuTMnpOndbabU6Kdc7eE4uh0HkMn2mWCNBjqVs3vy/HIjIOo+xLEu9jFmNdywl8V2RVqX0letXP2JWOvixOmEHqKvJOl9Kb4mOi266c7mTjqDYq1aIru4oCgUBwL+i6TrnbrrH9a8+39taFo1Ob+ncnFJfRyMmHttSqVi8U13Lmsqqb8zmxLideWSAQCPxAxEfaEt6OnquaJ2eEX3a71YehUSqoXCEntv7V0szX5rcSPz0injnpCoy6t1R3NGj8MJUQI6Vg6NXaaeSQPPM4M/NV6k3xSzlrmtnODYP2Dn7dy/Hdlxs3QV5HoDs/iEYQn5bqHZSa9jLKsNpxc/JieS+krL6k3pl4vCDihZKQ3gHg2RhzGRsVALyRMe/G73NoAMBnSuWzAPDVGPOt0FD2APAPAHzx3SF2VYMZK5Qe9YgIrNRa8lTg3KpT21A4eZUk+NfBMBDx0eU3ZEjc4YPqeik1FmrrN0T8m/TwTrmc1zcYmku8eRTqepznnOFtLk+1hLcBgCenJ4Mx5q+Zho8NDR+XGdq5Q8SvAHBExEsq43F8iOApx8p8xrC266nWxq/jRbOHjwIaLc1ldkyvLxAIBAKBQPDxYa19pCTA8Z2YakX36988v0skWmbTmHBlrcq89EctLYgEzar8VuKnt9aea9wdSwn25+zL2yfmXucYjB6fOPA9m4n5ZL01+KWzK5rZzg2T9sZae5ozFZ0OCpxYbaltMB5l2sLDBWqKodTml47anEOnNYYDUVSmndCGlnjdT6hjT3W0VZVe+q2r0FLvMpenmnLojHPv3mAYKUOqOnzUGOZqGsww7gf+Q6JB2arQcOyUY1C1DMbTk/cwA4qGjxrDnG/V8NEngROFtCp+nQ7SVqTR1phTCgQCgUAgEAgEAh8SRwHV0jQFZVgyp/eRDs7uDofDCylUQ+TO0gmGUqVegZOiuaCnGZQJrvFwvMbhcPiRMhRuvYKP52F8Pb/vug6Yyo16qsPh0IhaV+5haC7x5uv5jrKfQ56jhqcSCAQCgUCwavwHooqh+48KFTsAAAAASUVORK5CYII=) no-repeat scroll 0 -500px;
    position:absolute;
    height: 20px;
    top: 8px;
    background-repeat: no-repeat;
    z-index: 2000;
}

#close-rename-input {
    width: 21px;
    left: 228px;
    background-position: -21px -1px;
}

#close-rename-input:hover {
	background-position: -21px -45px;
}

#close-rename-input:active {
	background-position: -21px -23px;
}

#submit-rename-input {
    width:20px;
    left: 250px;
    background-position: -41px -1px;
}

#submit-rename-input:hover {
	background-position: -41px -45px;
}

#submit-rename-input:active {
	background-position: -41px -23px;
}

/* Rename file UI in file toolbar */

#rename_form {
    top: -1px;
}

.folderRenameInput {
    border-radius: 3px;
    padding-left: 7px;
    color: #333333;
    border: 1px solid #a6a6a6;
    height: 26px;
    background: #ffffff;
}

.folderRenameInput.renameForm {
	height: 26px;
	left: 55px;
	position: absolute;
	top: 3px;
	width: 170px;
	font-size: 12px;
	z-index: 1000;
}

.chooseRecentToggle {
    color: #dd1100;
    cursor: pointer;
}

.chooseRecentToggle:hover {
	color: #fe0000;
}

#renameDir {
    padding-top: 24px;
}

/*add in styling from fileHeaderLeft to replicate other rename dialog contents*/

#renameDir .currentSaveLocation {
	line-height: normal;
	font-weight: normal;
}

#renameDir .currentPath {
	margin: 10px 0 0 -1px;
	font-size: 12px;
	line-height: 18px;
	padding-left: 25px;
	color: #646464;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAqCAYAAAHE/ktGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQ9JREFUeNpiYMAFGEFEZ2fnf7jI////zzPgBQABhMUUuAlA3f+xqwEIIEybaAQAAoiAC6GgvLycEatzmLBpZwHiRmTVYO1YATAAGjBCAVuwYLWIiWgfAQQQLDwbgFQ9VOwC0FmGWFUTE/BE283EMGCAEX8igyoCAgZiFJLkGRYo3YjPVJDVAAFEchQSTFWMRETjBKDmQoJWwgygflxTXyELEQl3AcPAAoz0iCsBMKFL/scE/URZCbNtyEQhgVxIWhQCBBjtECilAbEAOUUn2WUuDn0KyHopLm6BJcMDmpbfQ8xAbLFMRKQIMIwC2gBo+SeAq6gjy0Ay9Slg1Uu2S3DpHaEGYotlIgwToMQx9AcAmobA4DiK0BAAAAAASUVORK5CYII=) no-repeat -1px -2px;
}

#renameDir #chooseRecent {
	margin-top: 13px;
	line-height: normal;
}

#renameDir .chooseRecentToggle {
	color: #dd1100;
	cursor: pointer;
}

#renameDir .chooseRecentToggle:hover {
	color: #fe0000;
}

#renameDir .recentToggle {
	font-size: 8px;
	vertical-align: middle;
}

#renameDir .recentFiles {
	display: none;
	margin: 10px 0;
	list-style-type: none;
	border: 1px solid #e5e5e5;
}

#renameDir .recentFiles li {
	height: 7px;
	padding: 8px 12px;
	color: #646464;
	line-height: 8px;
	border-bottom: 1px solid #e5e5e5;
	cursor: pointer;
}

#renameDir .recentFiles li:hover {
	background-color: #e5e5e5;
}

#renameDir .recentFiles li:last-child {
	border-bottom: none;
}

#renameDir .recentFiles span.selectRenamePath, #renameDir .currentPath span.selectRenamePath {
	cursor : pointer;
}

#renameDir #chooseDir {
	display: inline-block;
	margin-top: 10px;
	line-height: 12px;
}

span.selectRenamePath {
    cursor: pointer;
}

#errorMessageForm {
    position: absolute;
    right: 10px;
    top: 9px;
    color: #DD1100;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 10px;
}

/*
	Explorations dialog styles
*/

#resumeExplorationDialog .userNotificationsContent {
	width: 400px;
}

#resumeExplorationDialog .notificationDialogContent {
	padding: 0;
	border-radius: 8px;
}

#resumeExplorationDialog .closeUserNotification {
	top: 13px;
	right: 13px;
}

#resumeExplorationDialog .greyButtonDarkBG {
	position: absolute;
	top: 8px;
	margin-top: 0;
}

#resumeExplorationDialog .redButtonLightBG {
	position: absolute;
	top: 8px;
	right: 20px;
	margin-top: 0;
}

#cancelExplorationButton {
    right: 245px;
}

#resetExplorationButton {
    right: 100px;
}

/* move _dialog up to top when universal framework has been implemented -AlexaM*/

/*contains base styles (to be) used across cloudplatform dialogs (insert > hyperlink, file > access, ...)*/

/*created for the redesigned UI in June 2015*/

/*common*/

/*dialog section specific numberss*/

.cloudDialog {
    box-shadow: 0 0 4px rgba(0, 0, 0, .1);
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    border-radius: 5px;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    height: auto;
    width: 500px;
    top: 50%;
    left: 50%;
    background-color: white;
    border: 1px solid #e5e5e5;
    /* webkit bugfix to prevent blurry text after text-transform animation*/
    -webkit-font-smoothing: subpixel-antialiased;
}

.cloudDialog .header {
	border-bottom: 1px solid #e5e5e5;
	padding: 24px 30px 14px 30px;
	color: #333333;
	font-size: 20px;
}

.cloudDialog .content {
	padding: 24px 30px;
	line-height: 1.5;
	color: #646464;
	box-sizing: border-box;
	max-height: 400px;
	overflow-x: auto;
	font-size: 12px;
}

.cloudDialog .content.deployDialog {
	padding: 45px 35px;
}

.cloudDialog .content.deployInWL {
	padding: 45px 90px;
	line-height: inherit;
}

.cloudDialog .content.normalLineHeight {
	line-height: inherit;
}

.cloudDialog .footer {
	padding: 14px 30px;
	overflow: hidden;
	position: relative;
	border-top: 1px solid #e5e5e5;
}

.cloudDialog .center {
	margin: 0 auto;
}

.cloudDialog .left {
	float: left;
}

.cloudDialog .right {
	float: right;
}

.cloudDialog .btn-group.left .dialog-button:first-child {
	margin-left: 0;
}

.cloudDialog .btn-group .dialog-button {
	display: inline-block;
	margin-left: 10px;
}

.cloudDialog .btn-group.center {
	text-align: center;
}

/*TODO: clean these rules up -manojr*/

.cloudDialog #openNewWin {
	margin-left: 40px;
	vertical-align: middle;
}

.cloudDialog .openNewWinLabel {
	vertical-align: middle;
}

.cloudDialog .insertInputLabel, .cloudDialog .openNewWinLabel {
	margin-right: 0;
}

.cloudDialog .insertInput {
	font-size:12px;
}

.cloudDialog input, .cloudDialog textarea {
	background-color: #ffffff;
}

.cloudDialog input:active, .cloudDialog input:focus, .cloudDialog textarea:active, .cloudDialog textarea:focus {
	border-color: #333333;
}

.cloudDialog input.show-error, .cloudDialog textarea.show-error {
	border-color: #dd1100;
}

.cloudDialog textarea {
	border-radius: 3px;
	width: 98%;/* the resizable icon throws off 100% width which extends too far*/
	padding: 8px;/*TODO: double check with design*/
	color: #494949;
	border: 1px solid #A6A6A6;
}

.cloudDialog input {
	border-radius: 3px;
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	padding: 0 8px;
	color: #333333;
	border: 1px solid #a6a6a6;
}

.cloudDialog input.inactive {
	color: #a6a6a6;
	border: 1px solid #a6a6a6;
}

.cloudDialog input.error {
	border: 1px solid #dd1100;
}

.cloudDialog .contentBox {
	margin: 0 0 20px 0;
	font-size: 12px;
	color: #333333;
}

.cloudDialog .contentBox label {
	font-weight: normal;
	font-family: "Roboto", Helvetica, Arial, sans-serif;
}

.cloudDialog .contentBox input {
	height: 28px;
}

.cloudDialog .contentBox input.error {
	border-color: #dd1100;
}

.cloudDialog .contentBox .fullWidthLabel {
	display: block;
	margin-bottom: 10px;
}

.cloudDialog .contentBox .fullWidthInput {
	display: block;
	width: 422px;/*500 - 60px (l + r pad) - 16px (l + r margin) - 2px (l border + r border)*/
}

.cloudDialog .contentBox .inputWithLabel {
	box-sizing: border-box;
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	margin-left: 10px;
	width: 399px;/*500-30*2-30 $containerWidth - 2 * padding - label width - left margin - 1px border*/
}

.cloudDialog .contentBox .inputErrorMessage {
	color: #dd1100;
	padding-top: 12px;
}

.cloudDialog .contentBox:last-child {
	margin:0;
}

.cloudDialog .contentBox.halfMargin {
	margin-bottom: 10px;
}

.cloudDialog .contentBox.hasError {
	margin-bottom: 14px;
}

.cloudDialog .showAsLink {
	cursor: pointer;
	color: #1d90cb;
}

.cloudDialog .showAsLink:hover {
	color: #0075a8;
}

.cloudDialog a:not(.ui-selectmenu):not(.dialog-button), .cloudDialog a:not(.dialog-button):visited {
	color: #1d90cb;
	text-decoration: none;
}

.cloudDialog a:not(.ui-selectmenu):not(.dialog-button):hover {
	color: #0075a8;
	text-decoration: none;
}

/*this will go into _buttons.scss*/

.cloudDialog .disabled {
	opacity: .5;
	pointer-events: none;
}

/*called .btnicon in layout1*/

.cloudDialog .column2 {
	display: inline-block;
	width: 49.5%;
	vertical-align: top;
}

/*TODO: not integrated completely; but are currently used by the change password dialog for private cloud on the account page*/

.cloudDialog .formError, .cloudDialog .fieldError {
	display: none;
}

.cloudDialog .formError {
	margin-bottom: 24px;
	color: #dd1100;
}

.cloudDialog .fieldError {
	padding-top: 10px;
	font-size: 10px;
	color: #dd1100;
}

.cloudDialog .inputWrapper {
	padding-top: 10px;
}

.cloudDialog .inputWrapper:first-child {
	padding-top: 0;
}

/*should be first*/

/*contains base styles (to be) used across cloudplatform notifications (insert > image, file > info, ...)*/

/*created for the redesigned UI in June 2015*/

.cloudNotification {
    border-radius: 5px;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .1);
    transform-style: preserve-3d;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    width: 500px;
    text-align: left;
    background-color: white;
    border: 1px solid #e5e5e5;
    margin: auto;
    color: #646464;
    /* webkit bugfix to prevent blurry text after text-transform animation*/
    -webkit-font-smoothing: subpixel-antialiased;
}

.cloudNotification.overlayMenu {/*hack till we standardize all notifications*/
	display: table !important;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	    transform: translate(-50%, -50%);
}

.cloudNotification.formError .fieldError {
	border-color: #dd1100;
}

.cloudNotification.formError .fieldError + .fieldErrorText {
	display: block;
}

.cloudNotification .header {
	padding: 30px 30px 24px 30px;
}

.cloudNotification .content {/*TODO::could spend more time on this but I don't have enough use cases to justify time*/
	padding: 0  30px;
	font-size: 12px;
}

.cloudNotification .content.userNotification {
	line-height: 1.5;
}

.cloudNotification .content.insertImageContent {
	line-height: 12px;
}

.cloudNotification .footer {
	overflow: hidden;
	padding: 24px 30px 30px 30px;
}

.cloudNotification .title {
	font-size: 20px;
	font-weight: normal;
	color: #333333;
}

.cloudNotification input[type="text"], .cloudNotification input[type="email"], .cloudNotification input[type="password"] {
	width: 200px;
}

.cloudNotification .fieldErrorText {
	display: none;
	padding-top: 5px;
	font-size: 11px;
	color: #DD1000;
}

.cloudNotification a:not(.dialog-button):link, .cloudNotification a:not(.dialog-button):visited {
	color: #1d90cb;
	text-decoration: none;
}

.cloudNotification a:not(.dialog-button):hover {
	color: #0075a8;
	text-decoration: none;
}

/*NOTE: shared with _dialog -- TODO refactor*/

.cloudNotification .center {
	margin: 0 auto;
}

.cloudNotification .left {
	float: left;
}

.cloudNotification .right {
	float: right;
}

.cloudNotification .btn-group .dialog-button {
	display: inline-block;
	margin-left: 10px;
}

.cloudNotification .btn-group.center {
	text-align: center;
}

.exampleNotebookList {
    padding: 20px 30px 0 30px;
    font-size: 12px;
    line-height: 2.5;
}

.notebookExampleTable {
    width: 100%;
    display: table;
}

.notebookExampleTable tr {
	border: solid 1px #c0c0c0;
}

.notebookExampleTable td {
	padding-left: 10px;
	max-width: 400px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.notebookExampleTable td span {
	display: inline-block;
	height: 20px;
	width: 20px;
	margin-right: 6px;
	position: relative;
	top: 6px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/nb-icon-51d85c234bdaf88fea35d16bfad28948.png);
}

.notebookExampleTable td:hover {
	background-color: #e5e5e5;
}

.notebookExampleTable td:active {
	background-color: #898989;
}

.notebookExampleTable td:active a {
	color: #ffffff !important;
}

.notebookExampleTable td:active span {
	background-position: 0 -22px;
}

.notebookExampleTable a {
	display: block;
	color: #646464 !important;
	text-overflow: ellipsis;
	overflow: hidden;
}

.notebookExampleTable a:active {
	color: #ffffff !important;
}

/*should be first*/

/*
    About & copyright dialog + page
*/

/*non-standard one off case*/

#cloudAbout .content {
	line-height: 18px;
    padding: 34px 30px;
}

#about-logo {
    float: left;
    padding: 7px 14px 0 0;
}

#maximumoutput {
    height: 26px;
}

.copyr-content {
    min-height: 95px; /* account for height of logo img floated left to fix container height*/
}

/* this is nested below to override default link styling from _dialog.scss*/

.copyr-content .about-content-links a {
	padding-right: 7px;
	display: inline;
	padding-left: 3px;
	border-right: 1px solid #646464;
}

.copyr-content .about-content-links a:first-child {
	padding-left: 0;
}

.copyr-content .about-content-links a:last-child {
	border-right: none;
}

#cloudAbout .about-content-links > a {
    color: #646464;
}

#cloudAbout .about-content-links > a:visited {
	color: #646464;
}

#cloudAbout .about-content-links > a:hover {
	color: #0075a8;
}

#about-system-and-user {
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	color: #646464;
	padding-bottom: 34px;
}

.system-info-header {
	padding: 3px 0px;
	font-weight: 500;
	font-size: 15px;
	line-height: 24px;
}

.system-info-header:first-child {
	padding-top: 0px;
}

.system-info-subsection {
	padding: 0px;
}

.system-info-subsection > tbody > tr {
	line-height: 18px;
	vertical-align: top;
}

.system-info-subsection > tbody > tr > td {
	padding-left: 25px;
	text-indent: -25px;
	font-size: 11px;
}

.system-info-subsection > tbody > tr > td:first-child {
	width: 180px;
	padding-right: 30px;
}

/*scrollbar styling is in layout/common*/

.about-header {
    font-size: 15px;
    line-height: 33px;
    margin-top: -8px;
    color: #646464;
    font-weight: 500;
}

.about-header > i {
	font-weight: 500;
	font-style: italic;
}

.about-scroll > p, .about-scroll div {
	font-size: 11px;
	color: #646464;
}

.system-title {
    color: #333333;
    font-size: 18px;
    font-weight: 400;
    padding: 8px 0;
}

.system-feature {
    color: #646464;
}

.system-value {
    position: relative;
    left: 150px;
    top: -10px;
    margin-top: -5px;
    color: #646464;
}

/* system and browser info*/

/*
#cdf-learn {
   position: relative;
   left: 150px;
   top: -5px;
   font-size: 11px;
   color: #E8811C;
   text-decoration: none;
   &:hover {
       color: #D7710C;
   }
}

#about-system {
   float: left;
}

#copyr-close {
   float: right;
}
*/

/* private cloud company name styling */

#aboutCompanyLinks {
    width: 330px;
    margin-top: 14px;
    padding-top: 14px;
    position: relative;
    left: 109px;
    font-size: 12px;
    border-top: 1px solid #e5e5e5
}

.about-companyname, .about-companylinks {
    display: inline;
    font-size: 11px;
}

.about-companyname {
	font-weight: 500;
    text-align: left;
}

.about-companylinks a {
	padding-right: 7px;
	display: inline;
	padding-left: 3px;
	border-right: 1px solid #646464;
}

.about-companylinks a:first-child {
	padding-left: 0;
}

.about-companylinks a:last-child {
	border-right: none;
}

.companyExtra {
    font-size: 11px;
    text-decoration: none;
    color: #646464;
}

.companyExtra span {
	font-weight: 500;
}

/*
    Deploy dialog
-----------------
    "deploy as" dialogs triggered from file toolbar
*/

/*sleeep deprived naming going on here -manojr*/

.btnicon {
    display: inline-block;
    width: 49.5%;
    vertical-align: top;
    cursor: pointer;
    text-align:center;
}

.btnicon.inactive:hover {
	cursor: default;
}

.btnicon.inactive div, .btnicon.inactive p {
	opacity: 0.5;
}

/*this should go into the global dialog settings*/

#exec-options input {
    height: 28px;
}

.deployMessage {
    padding-top: 15px;
}

#wolflang {
    cursor: pointer;
}

#wolflang .wolf {
	width: 49px;
	height: 49px;
	background:url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/deploy_icons-4644ddb313f26c4373f633e4be2d06c8.png) no-repeat -553px 0;
	margin: 0 auto;
}

#wolflang:hover .wolf {
	background-position: -553px -96px;
}

#wolflang:hover .showAsLink {
	color: #0075a8;
}

#wolflang .deployMessage {
	text-align: center;
	line-height: 1.5;
}

#wizard .instantDeployment {
	width: 49px;
	height: 49px;
	background:url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/deploy_icons-4644ddb313f26c4373f633e4be2d06c8.png) no-repeat -486px 0;
	margin: 0 auto;
}

#wizard .instantDeployment.instantAPI {
	background-position: -417px 0px;
}

#wizard:not(.inactive):hover .instantAPI.instantDeployment {
	background-position: -417px -96px;
}

#wizard:not(.inactive):hover .instantDeployment {
	background-position: -486px -96px;
}

#wizard p {
	width: 145px;
	margin: 0 auto;
}

#wizard .spinner {
	height: 68px;
	width: 76px;
	background:url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/loading-circle-413dc89b6f1825b44607eb1e73049961.gif) no-repeat 7px 0;
	margin: 0 auto;
	position: absolute;
	top: 108px;
	right: 106px;
}

.deployUsingWizard {
    color: #646464;
}

.deployInWL .wlIcon {
	margin-right: 12px;
	width: 61px;
	height: 49px;
	background:url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/deploy_icons-4644ddb313f26c4373f633e4be2d06c8.png) no-repeat -548px 0;
	float: left;
}

.deployDialogContent {
    color: #646464;
}

/* Deploy Menu */

/* Outermost element - this is the outermost box opened upon click, different ones have different sizes for now*/

#deployMenuExportBox {
    height: 240px;
    width: 300px;
}

.deployModal {
    display: block;
    margin: auto;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    font-size: 12px;
    z-index: 100000;
}

.deployModal .p1, .deployModal .p2 {
	text-align: center;
}

.deployModal .p1 {
	font-size: 14px;
	font-weight: 400;
}

.deployModal .p2 {
	font-size: 12px;
}

.deployModal a, .nonAnchorLink {
    color: #1d90cb;
    cursor: pointer;
}

/* main content area*/

.deploy-modal-main {
    padding: 0 0 8px 0;
    color: #4a4a4a;
    background: #f2f2f2;
}

#option-icons {
    width: 100%;
    background: #f7f7f7;
    padding-bottom: 30px;
}

/* wrap all icon choices and caption info*/

.icon-container {
    margin: 0 auto;
    text-align: center;
    font-size: 10px;
}

/* selected-icon arrow*/

.icon-container .selectorArrow {
	display: none;
	width: 34px;
	height: 18px;
	margin: 0 auto;
	background: url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2036.00029%2019%27%3E%3Cpath%20fill=%27%23fff%27%20stroke=%27%23e5e5e5%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%20d=%27M.5%2018.5L18%201l17.5%2017.5%27/%3E%3C/svg%3E) no-repeat;
	background-size: contain;
	position: absolute;
	top: 110px;
	left: 0;
	right: 0;
}

/* icons in Chooser*/

.deployDialogIcon {
    width: 66px;
    height: 95px;
    padding: 0;
    margin-right: 31px;
    display: inline-table;
    text-align: center;
    cursor: pointer;
    box-sizing: border-box;
    position: relative;
}

.deployDialogIcon#deploypubpg {
	margin-left: 32px;
}

.deployDialogIcon.current .selectorArrow {
	display: block;
}

.deployDialogIcon.current .deployPublishedPage {
	background-position: -1px -103px;
}

.deployDialogIcon.current .deployCloudCDF {
	background-position: -68px -99px;
}

.deployDialogIcon.current .deployAsCDFPlugin {
	background-position: -136px -98px;
}

.deployDialogIcon.current .deployStaticWebPage {
	background-position: -271px -96px;
}

.deployDialogIcon.current .deployEditablePage {
	background-position: -339px -97px;
}

.deployDialogIcon.current .deploy-option-name {
	color: #dd1100;
}

.deployDialogIcon:not(.current):hover .deployPublishedPage {
	background-position: -1px -52px;
}

.deployDialogIcon:not(.current):hover .deployCloudCDF {
	background-position: -68px -51px;
}

.deployDialogIcon:not(.current):hover .deployAsCDFPlugin {
	background-position: -136px -50px;
}

.deployDialogIcon:not(.current):hover .deployStaticWebPage {
	background-position: -271px -49px;
}

.deployDialogIcon:not(.current):hover .deployEditablePage {
	background-position: -339px -49px;
}

.deployDialogIcon:not(.current):hover .deploy-option-name {
	color: #898989;
}

.deployDialogIcon.current, .deployDialogIcon.pending {
	cursor: default;
}

.deployDialogIcon.disabled {
	cursor: default;
	opacity: .5;
}

#deployCaption {
    padding: 20px 30px 21px;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    height: 28px;
    line-height: 1.5;
}

.deploy-option-name {
    margin: 0 auto;
    line-height: 1.3;
    padding-top: 5px;
    color: #bfbfbf;
}

.deployType {
    width: 67px;
    height: 48px;
    margin: 0 auto;
    background: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/deploy_icons-4644ddb313f26c4373f633e4be2d06c8.png) no-repeat -0 0;
}

.deployType.deployPublishedPage {
	background-position: -1px -1px;
}

.deployType.deployCloudCDF {
	background-position: -68px -3px;
}

.deployType.deployAsCDFPlugin {
	background-position: -136px -2px;
}

.deployType.deployStaticWebPage {
	background-position: -271px -1px;
}

.deployType.deployEditablePage {
	background-position: -339px -1px;
}

#sourceLink {
    padding: 15px 30px;
    border-bottom: 1px solid #e5e5e5
}

.selectorSubText {
    margin-left: 20px;
    margin-top: 10px;
    font-size: 10px;
    color: #a6a6a6;
}

.selectorText {
    margin-top: 10px;
}

.sourceText {
    display: inline-block;
}

.shareToText {
    display: inline-block;
    font-size: 12px ;
    color: #494949;
    vertical-align: top;
    padding-right: 10px;
}

.socialNetworks {
    display: inline-block;
    padding-top: 15px;
}

.selectorHeader {
    font-size: 12px;
    text-align: left;
    color: #494949;
    padding: 10px 30px;
}

/* more generic css for divs that link */

textarea#result-field.generateScript {
	width: 422px;
}

textarea#result-field.previewLink {
	width: 333px;
	height: 28px;
	resize: vertical;
}

.deploy-export .icon-container {
    width: 200px;
}

.deploy-embed .icon-container {
    width: 488px;
}

#exec-status, #exec-options.embeddable {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 30px;
}

/* exception for the results label (URL / Embedded Code)*/

#exec-options .file-info-label {
    display: inline;
}

#exec-form .file-info-label {
    display: block;
    font-size: 12px;
    margin-bottom: 10px;
}

#executor.embeddable {
    margin-top: 0;
}

#availabilityNotice {
    margin-top: 15px;
    padding: 10px 30px;
    line-height: 1.5;
    background-color: #e3f5ff;
    margin-bottom: 15px;
}

div#deploy-do-publish.inlineDeployButton {
    display: inline-block;
    float: right;
    padding-top: 0;
    padding-right: 30px;
}

/* exception to get the button to display to the right of the results*/

#deploy-action-btn {
    width: 57px;
    float: right;
    vertical-align: top;
    margin-left: 10px;
    margin-right: 30px;
}

#deploy-do-publish {
    text-align: center;
    padding: 15px; /*have to add this else the element misbehaves*/
}

.gray-panel {
    padding: 8px;
    background-color: #ccc;
}

#deploy-loading {
    width: 31px;
    height: 10px;
    margin: 9px auto;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAA2CAQAAACVBIpMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5REY5ODlCNjEyMjkxMUUzOUVGNDkzMUQ3ODdFN0REMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5REY5ODlCNzEyMjkxMUUzOUVGNDkzMUQ3ODdFN0REMyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjlERjk4OUI0MTIyOTExRTM5RUY0OTMxRDc4N0U3REQzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjlERjk4OUI1MTIyOTExRTM5RUY0OTMxRDc4N0U3REQzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+4smbIwAAAiJJREFUSMetll1v2jAYhZ8ERukKtCQiY1SsacfFpLZBw2yjm0ojTdM+8/9/TnbhxLGDQwIhueLFj+z3nGPHsPOkpNirtjrAOTeEDHZwh54V79Ap4Cu2xMS8EBj4kAhBxNDAXd4jWDHP8TVx9n7FUbhDhEAgiPJqCjDLqoKxxLcKjzlTeE8NE/Q0fKGq1yeZveh9ckzvLZVv7bvLGJ/ucfiEHyQk/OadgbtMueMNzr7FD/hDot6AQqKPmR9LQ/mSdPcanLBR+FstDUG1cZ8M/DtFPAr8tjo2LWev7z3aH5tWysuBnu77IXGyDFPPBRNeW+r7Txvkhv2S6SHkutIiKSE3nOc/L8unDQAbTVCh1QNeiIl55rJivwMjw86EPvkp8E2NXkk81t5X2bBpCfeyel8b+3yS2e29P9X2PiqUDy3K5+KtS8oPudWVr/Z90Mz3RtnSIuvh4er/qRSneuZn3DEpMg/ANb9ISPjJNIfnrBAscDW8oxx50HCPf0rQvzI4Y7WDZxo+1xz2FL427FzK5eT4QsM/aPhc4VsDfzrB7HW932u9+7u971c+qFe+wdfEOKr8su+H4JbHtnj5hXV28AtCwiLMdulgxBJBJLeSqnrZjtviy4LdOIdlVn008I2y83OupS02fe1u01V41zibnBPMfljvvur9ql75sybKt/a9EZ4eEZsGFzO7dA2vhVXGNbyU2mPT+ErccvaWvbdW/mjf/wNweXKcVMCY0gAAAABJRU5ErkJggg==);
    animation: evaluating .8s steps(6) infinite;
}

#showcode {
    padding: 8px;
    text-align: right;
    color: #FFFFFF;
    background: #505050;
}

#showcode-internal {
    text-align: left;
}

#showcode-internal p {
	margin-bottom: 4px;
}

#showcode-internal textarea {
	width: 100%;
}

.deployModalFooter {
    padding: 8px;
    font-size: 12px;
    font-weight: 400;
    line-height: 40px;
    text-shadow: 0 1px 0 #000000;
    color: #FFFFFF;
    background: #424242;
    background: linear-gradient(to bottom, #424242, #383838);
    box-shadow: 0 1px 0 #8E8E8E inset;
    border-top: 1px solid #000000;
}

/* usage notice info icon */

#usageNotice {
    font-size: 11px;
    margin-top: 16px;
    line-height: 1.5;
    padding-right: 30px;
    padding-left: 30px;
}

#usageNotice .infoBox {
	display: inline-block;
	height: 12px;
	width: 15px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAYCAQAAABkO9ThAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2tpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpCMzVCNkUxNTI3MjA2ODExODIyQUE2QkYwNjBERTAwMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowNDMzQTNFMzU0QzkxMUUzQURBMjk0NjIxNDhGMTIxRCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowNDMzQTNFMjU0QzkxMUUzQURBMjk0NjIxNDhGMTIxRCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpmNGYxYTRhYS0wYzY2LTQxZTgtOTIwOS1mMjdhNTYxMjIwNzkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjM1QjZFMTUyNzIwNjgxMTgyMkFBNkJGMDYwREUwMDMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7wGt+PAAABCklEQVQoz73QLS9FARgA4Ofce1GuIGEC8zWMmaZIZiIboyiHTaGo5wecJN5mdhJBEAh+AIKNDcVfcO1Sru262I7gzMdQven9Dk+QIinaMK9f3bkte2FKkEoGHerxGfuWwlq+s+hUN3iw6tmwQW1jBznrurLNV8euwXIyUrD48eJWyTgIzBUMZe0jm9pNZ1VfTg1UtbhV15AN6jlnoNmdsgXVbHCVs5WlpfBe3RN4tJOfuTFqAC2XU6a1grXwJEglTUpWBNll1Ua4TZCCZMSCHi8u7IYVKEBcNGtWr2cdyvFe9G4V/2IV1fKNv1pN/GUV/7dV9N1q8sPq+ItVdBKk4h9W0adV/MUqqsAbdSFwI1jjRu4AAAAASUVORK5CYII=) no-repeat scroll 3px 0 rgba(0, 0, 0, 0);
}

#usageNotice .infoBox:hover {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAYCAQAAABkO9ThAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2tpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpCMzVCNkUxNTI3MjA2ODExODIyQUE2QkYwNjBERTAwMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowNDMzQTNFMzU0QzkxMUUzQURBMjk0NjIxNDhGMTIxRCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowNDMzQTNFMjU0QzkxMUUzQURBMjk0NjIxNDhGMTIxRCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpmNGYxYTRhYS0wYzY2LTQxZTgtOTIwOS1mMjdhNTYxMjIwNzkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjM1QjZFMTUyNzIwNjgxMTgyMkFBNkJGMDYwREUwMDMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7wGt+PAAABCklEQVQoz73QLS9FARgA4Ofce1GuIGEC8zWMmaZIZiIboyiHTaGo5wecJN5mdhJBEAh+AIKNDcVfcO1Sru262I7gzMdQven9Dk+QIinaMK9f3bkte2FKkEoGHerxGfuWwlq+s+hUN3iw6tmwQW1jBznrurLNV8euwXIyUrD48eJWyTgIzBUMZe0jm9pNZ1VfTg1UtbhV15AN6jlnoNmdsgXVbHCVs5WlpfBe3RN4tJOfuTFqAC2XU6a1grXwJEglTUpWBNll1Ua4TZCCZMSCHi8u7IYVKEBcNGtWr2cdyvFe9G4V/2IV1fKNv1pN/GUV/7dV9N1q8sPq+ItVdBKk4h9W0adV/MUqqsAbdSFwI1jjRu4AAAAASUVORK5CYII=) no-repeat scroll 3px -12px rgba(0, 0, 0, 0);
}

#usageNoticeMessage {
    padding-right: 30px;
}

/* Monline popup dialog */

.popupDialog {
    position: absolute;
    left: 35%;
    top: 35%;
    font-family: Helvetica, Arial, sans-serif; /* shouldn't this be Roboto? -AlexaM*/
    color: #ffffff;
    background: #7a7a7a;
    background: radial-gradient(circle at top, #7a7a7a 0%, #4a4a4a 100%);
    box-shadow: 0 0 13px rgba(0, 0, 0, .5);
    border: 1px solid black;
    border-radius: 5px;
    z-index: 701;
    zoom: 1;
}

.statusErrorBox {
    margin: auto !important;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    border: 1px solid black;
    z-index: 701;
}

.statusErrorBox-header, .statusErrorBox-text {
    margin:0px;
    color:#646464;
}

.statusErrorBox-text {
    font-size: 13px;
    line-height: 22px
}

.statusErrorBox-header {
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}

#disconnectDialog {
    width: 350px;
    height: 177px;
}

#errorDialog {
    width: 460px;
    height: 170px;

}

#errorDialog .statusErrorBox-header {
	font-size: 15px;
	font-weight: 400;
	line-height: 26px;
}

#errorDialog .statusErrorBox-text {
	font-size: 12px;
	line-height: 18px;
}

.info-menu-subbox-squared {
    color: #4a4a4a;
    background: #f2f2f2;
}

.info-menu-nobottom-border {
    padding-bottom: 0;
}

#unsupportedMessageDialog a, #unsupportedMessageDialog a:visited {
	color: #F4A251;
}

#unsupportedMessageDialog a:hover {
	color: #FCBB7C;
}

/* styles asking Viewer to upgrade /start trial*/

#sandboxDisallowed.monlinepopup {
    left: 0;
    top:0;
}

/* Notification Dialog */

.notificationDialog {
    height: 100%;
    width: 100%;
    top: 35%;
    left:0px;
    transform-style: preserve-3d;
}

/*a 'reportNotificationDialog' is triggered on an overlay*/

.notificationDialog.reportNotificationDialog {
	position: relative;
	z-index: 3000;
}

/*TODO: track and unify z-indexes, these are all hacks*/

.notificationDialog.reportNotificationDialog .redButtonLightBG, .notificationDialog.reportNotificationDialog .greyButtonDarkBG {
	width: auto;/* Hack*/
}

.notificationDialog .redButtonLightBG {
	display: block;
	width: 100px;
	margin: 15px auto 0 auto;
	text-align: center;
	text-decoration: none;
}

.notificationDialog .greyButtonDarkBG {
	display: block;
	width: 50px;
	margin: 15px auto 0px auto;
	text-align: center;
	text-decoration: none;
}

.notificationDialog .closeUserNotification {
	position: absolute;
	top: -20px;
	right: -20px;
	cursor: pointer;
}

.notificationDialog .notificationHeader {
	background: #C8C4C4;
	color: #100F0F;
	text-shadow: none;
}

.notificationDialog .notificationFooter {
	background: #C8C4C4;
}

.notificationDialog .notificationDialogContent {
	display: inline-block;
	position: relative;
	left: 50%;
	background: white;
	border: 1px solid #BFBFBF;
	border-radius: 4px;
	-ms-transform: translate(-50%, -50%);
	    transform: translate(-50%, -50%);
}

.userNotifications .userNotification .dialogText div, .userNotifications .userNotification .dialogText p {
    margin-top: 5px;
}

.notificationDialogContent .userNotificationsContent {
    display: inline-block;
    max-width:500px;
    position:relative;
}

.userNotificationsContent .userNotifications {
    font-size:12px;
}

.userNotification .title {
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: 400;
	color: #555;
}

.userNotification div:last-child {
	margin-top:20px;
}

/* user successNotification dialog */

#userSuccessNotificationDialog .closeUserNotification {
	top: 13px;
	right: 13px;
}

#userSuccessNotificationDialog .userNotificationsContent {
	width:580px;
	padding-bottom: 58px;
}

#userSuccessNotificationDialog .notificationDialogContent {
	padding:0;
}

/* popup on MOnline landing page had to be added since css/common/common.css is not loaded for M Online*/

.monlinepopup {
    top: 35%;
    left: 35%;
}

/* Sandbox errors dialog */

#sandboxDisallowed {
    height: 173px;
    width: 440px;
    padding: 30px;
    text-align: left;
}

#sandboxDisallowed.monlinepopup {
	height: 40px;
	padding: 20px;/*left: 0;*/
}

#sandboxDisallowed.dsplanding {
	height: auto;
	width: auto;
	padding: 40px 40px;
	top: 35%;
	left: 35% !important;/*keeping below for 1.4 might have to add*//*font-size: 16px;*/
	line-height: 1.5;
}

#sandboxDisallowed .cantDoThatText {
	padding: 0 0 24px 0;
	font-size: 20px;
	font-weight: normal;
	color: #333333;
}

#sandboxDisallowed .needTheLanguageText {
	padding-bottom: 20px;
}

#sandboxDisallowed .dialogText {
	padding: 24px 0;
}

#sandboxDisallowed #closeDialog {
	float:right;
}

#sandboxDisallowed a:link, #sandboxDisallowed a:visited {
	color: #1d90cb;
	text-decoration: none;
}

#sandboxDisallowed a:hover {
	color: #0075a8;
	text-decoration: none;
}

/* Confirm dialog */

.confirmDialog-content {
    padding:15px;
    color:#666666;
}

.confirmDialog.ui-dialog {
	padding: 0px;
}

.confirmDialog.ui-dialog .ui-dialog-content {
	padding :0;
	border-radius: 0 0 5px;
}

.confirmDialog.ui-widget-content {
	background:#e8e8e8;
	border: 1px solid black;
	border-radius: 5px;
}

.confirmDialog .ui-resizable-handle {
	background-image: none;
}

.confirmDialogFooter {
    height: 40px;
    width: 100%;
    position: absolute;
    bottom: 0;
    font-size: 12px;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 40px;
    text-align: center;
    text-shadow: 0 1px 0 #000000;
    background: #424242;
    background: linear-gradient(to bottom, #424242, #383838);
    box-shadow: 0 1px 0 #8E8E8E inset;
    border-top: 1px solid #000000;
    border-radius: 0 0 5px;
}

.confirmDialogFooter .horizontalList {
	margin-right: 10px;
	margin-top: 6px;
	float: right;
}

.confirmDialogFooter:first-child {
	margin-right: 18px;
}

/* Upgrade box */

#upgradeBox {
    width: 500px;
    padding: 30px;
    position: absolute;
    left: 30%;
    top: 40%;
    text-align: center;
    background: white;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    z-index: 100000000; /* AlexaOptim :: this z-index shouldn't need to be this high... - Alexa -> Manoj*/
}

#upgradeClose {
    float: right;
}

#upgradeContent div {
    font-family:"Roboto", Arial, Helvetica, sans-serif;
}

#upgradeContent div:first-child {
	margin-bottom: 24px;
	font-size: 20px;
	color: #333333;
}

#upgradeContent div:last-child {
	font-size: 12px;
	margin-bottom: 24px;
	color: #646464;
	line-height: 1.5;
}

#upgradeContent div a, #upgradeContent div a:visited {
	text-decoration: none;
	color: #1D90CB;
}

#upgradeContent div a:focus, #upgradeContent div a:hover {
	color: #0075A8;
}

#drawingArea .scroller {
    overflow: hidden;
}

.image-helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.image-content {
    height: 200px;
    text-align: center;
    overflow: auto;
}

/* Notification messages */

/*
    Notifications
*/

#notification {
    display: none;
    padding: 3px 65px;
    position: absolute;
    left: 40%;
    top: 13px;
    text-align: center;
}

#notification.info, #notification.alert {
	padding: 5px 80px;
	position: fixed;
	top: 0;
	font-weight: 400;
	border-radius: 0 0 5px 5px;
	z-index: 1000;
}

#notification.info {
	color: #BDBDBD;
	background: #7c7c7c;
	background: linear-gradient(to bottom, #7c7c7c 0%, #414141 100%);
	border: 1px solid #4D4D4D;
}

#notification.alert {
	left: 30%;
	color: #111111;
	background: #EAAEA5;
	background: linear-gradient(to bottom, #EAAEA5 0%, #D57E77 100%);
	border: 1px solid #4D4D4D;
}

.autologout {
    position: absolute;
    left: 35%;
    top: 35%;
    font-family: Helvetica, Arial, sans-serif;
    color: white;
    background: #7a7a7a;
	/*@include filter-gradient(#7a7a7a, #4a4a4a, horizontal);
    @include background(radial-gradient(circle at top, #7a7a7a 0%, #4a4a4a 100%));
    box-shadow: 0 0 13px rgba(#000000, 0.5);
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#000000 ,direction=125,strength=5)";
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000, direction=135, strength=5, offx=1, offy=1 ); */
    border-radius: 5px;
    border: 1px solid black;
    z-index: 701;
    zoom: 1;
}

/* Resizing */

/*
    Resize
-----------
    Custom plugin resize styling
*/

.wpc-wrapper {
    position: relative;
    outline: 1px solid orange;
    outline-offset: -1px;
}

.wpc-wrapper-disabled {
    display: none;
}

.wpc-svg-wrapper {
  outline: 1px solid orange;
  position: relative;
  outline-offset: -1px;
}

.wpc-svg-wrapper-disabled {
  display: none;
}

.knobbie {
    background-color: orange;
    width: 5px;
    height: 5px;
}

.knobbie-parent {
    position: absolute;
}

.knobbie-parent-s, .knobbie-parent-n {
    width: 100%;
    left: 0;
}

.knobbie-parent-s .knobbie-n, .knobbie-parent-n .knobbie-n {
	margin-left: auto;
	margin-right: auto;
}

.knobbie-parent-s {
    bottom: 0;
}

.knobbie-parent-s .knobbie-s {
	cursor: s-resize;
}

.knobbie-parent-n {
    top: 0;
}

.knobbie-parent-n .knobbie-n {
	cursor: n-resize;
}

.knobbie-ne {
    position: absolute;
    top: 0;
    right: 0;
    cursor: ne-resize;
}

.knobbie-nw {
    position: absolute;
    top: 0;
    left: 0;
    cursor: nw-resize;
}

.knobbie-se {
    position: absolute;
    bottom: 0;
    right: 0;
    cursor: se-resize;
}

.knobbie-sw {
    position: absolute;
    bottom: 0;
    left: 0;
    cursor: sw-resize;
}

.knobbie-w {
    position: absolute;
    left: 0;
    top: 50%;
    cursor: w-resize;
}

.knobbie-e {
    position: absolute;
    right: 0;
    top: 50%;
    cursor: e-resize;
}

.react-resizable {
    position: relative;
}

.react-resizable-handle.react-draggable {
    position: absolute;
    width: 5px;
    height: 5px;
    background: orange;
    bottom: 0;
    right: 0;
    /* Since this handle is absolutely positioned, we don't want the
     draggable transforms to actually move it */
    transform: none !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    -moz-transform: none !important;
}

.react-resizable-outline {
    outline: 1px solid orange;
    outline-offset: -1px;
    position: absolute;
    top: 0px;
    left: 0px;
    pointer-events: none;
}

/* Tooltips */

/*
    Tooltip styles
*/

/* is this even used anymore? -AlexaM*/

.notebookHeaderTooltip {
    padding: 5px 9px;
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    color: #C6C6C6;
    text-align: center;
    background: #515151;
    z-index: 520;
}

/* moves whatever comes after tooltip down a bit*/

.underToolTip {
    top: 86px;
}

/* Wrap tooltip styles */

.ui-tooltip.layoutToolTip {
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 11px;
    padding: 13px;
    border-radius: 3px;
    position: absolute;
    max-width: 300px; /*this is the jquery ui default*/
    white-space: nowrap; /*limit tooltip to one-line*/
    line-height: 1.5;
    top: 53px;
    color: #646464;
    text-align: left;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .1);
    background: #f5f5f5;
    border: 1px solid #e5e5e5 !important;
    z-index: 999999;
}

/* get us over the overlay; needed for dialogs*/

.ui-tooltip.layoutToolTip.wrapContent {
	white-space: normal;
}

.tipbubble-simple {
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    line-height: 1.5;
    font-size: 11px;
    padding: 13px;
    border-radius: 3px;
    display: none;
    min-width: 90px;
    margin-top: 10px;
    position: absolute;
    border: 1px solid #e5e5e5 !important;
    color: #646464;
    background: #f5f5f5;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .1);
    z-index: 500000;
}

.tipbubble-simple table {
	border-spacing: 0;
}

.tipbubble-simple table tr > td:first-child {
	text-align: right;
	padding-right: 13px;
}

.tipbubble-simple .tooltipLeft {
	width: 85px;
	padding-right: 13px;
	float: left;
}

.tipbubble-simple .tooltipRight {
	float: right;
}

/* Rename tooltip from file toolbar */

/* AlexaOptim :: none of this should require such drastic !important overrides -> Manoj*/

.renameTooltip {
    /*min-height: 60px !important;*/
    padding: 0 !important;
    position: absolute !important;
    top: 76px !important; /*toolbar is 44px from top; toolbar itself is 41px high*/
    left: 42px !important;
    font-size:14px !important;
    color: #444 !important;
    background-color: #f4f4f4 !important;
    box-shadow: none !important;
    border: none !important;
    border-radius: 3px !important;
}

.renameTooltip.ui-tooltip-content {
	padding: 11px !important;
	border: 1px solid #B3B3B3 !important;
	border-radius: 0 !important;
}

.renameTooltip.ui-widget-content {
	padding: 11px 11px !important;
	font-size: 12px !important;
	color: #444 !important;
	background-color: #f4f4f4 !important;
	background: #f4f4f4 !important;
	border-bottom: 1px solid #cdcdcd !important;
}

.renameTooltip.ui-tooltip {
	max-width: 100% !important;
	background-color: #ECECEC !important;
	border: 1px solid #B3B3B3 !important;
	border-radius: 0 !important;
}

.renameTooltip .ui-tooltip-content div {
	font-size: 12px !important;
	color: #444 !important;
}

.renameTooltip .ui-tooltip-content div.fileLocation {
	padding-top: 6px !important;
}
/*
    Web fonts used by the layout (chrome around notebook).

    This SCSS file will be included on all non-notebook pages.
    When there is a notebook, the notebook JS code (inline/notebook.js in particular) wants to be in control
    of loading fonts (so they're not only in CSS, but also accessible in JS for text measurement).

    This list of fonts should be kept in sync with `LAYOUT_FONTS` in inline/notebook.js,
    so that there is a consistent set of fonts available to layout code on both notebook and non-notebook pages.
 */

@font-face {
    font-family: "Roboto";
    font-weight: normal;
    src: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/fonts/Roboto-Regular-ac3f799d5bbaf5196fab15ab8de8431c.ttf) format("truetype");
}

@font-face {
    font-family: "Source Sans Pro";
    font-weight: normal;
    src: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/fonts/SourceSansPro-Regular-ba6cad25afe01d394e830f548a7f94df.ttf) format("truetype");
}

@font-face {
    font-family: "Source Sans Pro";
    font-weight: 300;
    src: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/fonts/SourceSansPro-Light-b2e90cc01cdd1e2e6f214d5cb2ae5c26.ttf) format("truetype");
}
/*
    Common layout styling
*/
/*
placeholder for all common variables across cloud platform
*/
/*Ads*/
/* --------------------------------------------------*/
/* Variables with a particular meaning to Bootstrap (but could also be used elsewhere).*/
/* As such, they cannot be renamed.*/
/* --------------------------------------------------*/
/* --------------------------------------------------*/
/* Custom variables.*/
/* These are not directly used by Bootstrap, although they could be used by some of our Bootstrap overrides.*/
/* --------------------------------------------------*/
/* keep this value in sync with value of MOBILE_BREAKPOINT in:*/
/* javascript/components/deployedView/DeployedFooter.js*/
/*
    File toolbar title
----------------------
    File type icon + title in toolbar
*/
#renameButton {
    position: relative;
}
.fileToolbarTitle {
    height: 20px;
    width: auto;
    min-width: 67px; /* adding an extra cancel button*/
    position: relative;
    display: inline-block;
}
#EvaluateButton {
    height: 14px;
    width: 14px;
    left: 2px;
    margin-right: 2px;
    border-radius: 3px;
    border: 1px solid #646464;
    cursor: pointer;
}
#EvaluateButton > div {
    height: 12px;
    width: 12px;
    margin: 1px;
    background: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/random-gray-e8bf9bd32a577b5f1a1515acdc9cb69e.png) no-repeat 0 0;
    animation: evaluation-in-progress 1.5s steps(16) infinite;
}
#EvaluateButton:hover {
    border: 1px solid red;
}
#EvaluateButton:hover > div {
    background: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/random-red-993c69e9cfbdd62ef89b891c5e4150a4.png) no-repeat 0 0;
    animation: evaluation-in-progress 1.5s steps(16) infinite;
}
@keyframes evaluation-in-progress {
   from { background-position: 0; }
   to { background-position: -192px; }
}
/*
	Right side of file toolbar
*/
/*
    File toolbar styles
*/
/*
    File toolbar Sub-menus
*/
.filetoolbarSubMenu {
    position: absolute;
    top: -6px;
    left: 100%;
    display: none;
    color: #646464;
    line-height: 10px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    box-shadow: 0 0 4px rgba(0, 0, 0, .10);
    border-radius: 3px;
}
.filetoolbarSubMenu.showLeft {
    right: 100%;
    left: auto;
}
.filetoolbarSubMenuoption {
    margin: 5px;
    padding: 9px 16px 9px 30px;
    position: relative;
    font-weight: 400;
    color: #898989;
    white-space:nowrap;
    border-radius: 2px;
    cursor: pointer;
}
.filetoolbarSubMenuoption:hover {
    background-color: #e5e5e5;
}
.filetoolbarSubMenuoption:active {
    color: #fff;
    background-color: #898989;
}
.filetoolbarSubMenuoption:active .dropIcon {
    background-position: 0 -22px;
}
.filetoolbarSubMenuoption.filetoolbarSubMenuoption-disabled, .filetoolbarSubMenuoption.filetoolbarSubMenuoption-disabled:hover {
    color: #B8B8B8;
    cursor: default;
}
.filetoolbarSubMenuoption.filetoolbarSubMenuoption-disabled .dropIcon, .filetoolbarSubMenuoption.filetoolbarSubMenuoption-disabled:hover .dropIcon {
    opacity: .5;
}
/* submenu file-type dropdown icons*/
.filetoolbarSubMenuoption.nb .dropIcon {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/nb-icon-51d85c234bdaf88fea35d16bfad28948.png);
}
.filetoolbarSubMenuoption.wl .dropIcon {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/wl-icon-f040ea3bd13eead2617f2e8fa0d76cf3.png);
}
.filetoolbarSubMenuoption.temp .dropIcon {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/template-nb-icon-d802a29e6e7729a313fee8c82e9a8ea9.png);
}
.filetoolbarSubMenuoption.js .dropIcon {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/js-icon-11d49b4ef60f3d5c0f52d44efb10f8d2.png);
}
.filetoolbarSubMenuoption.txt .dropIcon {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/txt-icon-5a9f0e4cd6dbd3573d696663bd49d907.png);
}
.filetoolbarSubMenuoption.xml .dropIcon {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/xml-icon-ab3ced2f543df71529832bb4f590c43e.png);
}
.filetoolbarSubMenuoption.css .dropIcon {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/css-icon-58251d281c2bfdf03ddde12ebe08dfb3.png);
}
.filetoolbarSubMenuoption.html .dropIcon {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/html-icon-2b8e15ad2b8c61e9622eae4b97e17cbb.png);
}
.filetoolbarSubMenuoption.currentMagnification .dropIcon {
    background: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/file-header-icons-f26831efd2dfa57fa6e6f7fd79f48b28.png) no-repeat -841px -40px;
    display: block;
}
.filetoolbarSubMenuoption.currentMagnification:active .dropIcon {
    background-position: -841px -60px;
    display: block;
}
.filetoolbarSubMenuoption .dropIcon {
    background-repeat: no-repeat;
    background-position: 0 0;
}
.fileToolbarSync {
    width: 20px;
    height: 20px;
    background: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/file-header-icons-f26831efd2dfa57fa6e6f7fd79f48b28.png) no-repeat scroll -1px -500px;
    background-position: -820px -1px;
    display: none;
    /*hide cloud sync icon by default since only save errors are to be displayed*/
}
.fileToolbarSync .fileToobarSyncTitle {
    display: none;
    padding: 0 10px;
    position: absolute;
    left: -28px;
    top: 40px;
    font-size: 11px;
    font-weight: 400;
    color: #ffffff;
    line-height: 25px;
    text-align: center;
    background: #707070;
    border: 1px solid black;
    z-index: 5000;
}
/*js logic flips visibility for now*/
.fileToolbarSync #cloudsyncicon {
    vertical-align: middle;
}
.fileHeaderMenu {
    margin-top: 7px;
    z-index: 1;
}
.filetoolbar-deploy-Menu, .filetoolbar-file-Menu {
    display: none;
    position: absolute;
    right: -1px;
    top: 28px;
    color: #646464;
    line-height: 10px;
    text-align: left;
    background-color: #ffffff;
    border: 1px solid #e5e5e5;
    box-shadow: 0 0 4px rgba(0, 0, 0, .10);
    border-radius: 3px;
    z-index: 3001;
}
.tbStaggerItems .staggerAlignLeft .filetoolbar-file-Menu, .tbStaggerItems .staggerAlignLeft .filetoolbar-deploy-Menu, .tbMenuIsHidden .flatAlignLeft .filetoolbar-file-Menu, .tbMenuIsHidden .flatAlignLeft .filetoolbar-deploy-Menu {
    left: -1px;
    right: auto;
}
.filetoolbar-deploy-Menu {
    width: 195px;
    right: 12px;
    top: 34px;
    line-height: 14px;
}
.filetoolbarMenuoptions {
    margin: 5px;
    padding: 9px 16px 9px 30px;
    position: relative;
    font-weight: 400;
    color: #898989;
    white-space:nowrap;
    border-radius: 2px;
    cursor: pointer;
}
.filetoolbarMenuoptions:hover, .filetoolbarMenuoptions:focus {
    background-color: #e5e5e5;
}
.filetoolbarMenuoptions:active {
    color: #ffffff;
    background-color: #898989;
}
.filetoolbarMenuoptions.filetoolbarMenuoptions-disabled, .filetoolbarMenuoptions.filetoolbarMenuoptions-disabled:hover {
    color: #B8B8B8;
    cursor: default;
}
.filetoolbarMenuoptions.filetoolbarMenuoptions-disabled .dropIcon, .filetoolbarMenuoptions.filetoolbarMenuoptions-disabled:hover .dropIcon {
    opacity: .5;
}
.filetoolbarMenuoptions#changeEnvironment {
    display:none;
}
#viewToolbarMenu .filetoolbarMenuoptions {
    white-space: nowrap;
}
#formatToolbarMenu {
    width: 150px;
}
/* Drop icons */
.dropImage {
    position: absolute;
    left: 12px;
    top: 7px;
}
/* main dropdown icons*/
.dropIcon {
    height: 20px;
    width: 20px;
    position: absolute;
    left: 6px;
    top: 4px;
    background: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/file-header-icons-f26831efd2dfa57fa6e6f7fd79f48b28.png) no-repeat scroll 0 -500px;
}
#newNotebookFileMenu .dropIcon {
    background-position: -41px -40px;
}
#newNotebookFileMenu:active .dropIcon {
    background-position: -41px -60px;
}
#browseExplorationsFileMenu .dropIcon {
    background-position: -61px -40px;
}
#browseExplorationsFileMenu:active .dropIcon {
    background-position: -61px -60px;
}
#browseCloudFilesFileMenu .dropIcon {
    background-position: -61px 0;
}
#browseCloudFilesFileMenu:active .dropIcon {
    background-position: -61px -20px;
}
#duplicateFileMenu .dropIcon {
    background-position: -81px 0;
}
#duplicateFileMenu:active .dropIcon {
    background-position: -81px -20px;
}
#duplicateExplorationFileMenu .dropIcon {
    background-position: -81px 0;
}
#duplicateExplorationFileMenu:active .dropIcon {
    background-position: -81px -20px;
}
#downloadFileMenu .dropIcon {
    background-position: -101px 0;
}
#downloadFileMenu:active .dropIcon {
    background-position: -101px -20px;
}
#openInWolframDesktop .dropIcon {
    background-position: -121px 0;
}
#openInWolframDesktop:active .dropIcon {
    background-position: -121px -20px;
}
#emailFileMenu .dropIcon, #emailToMenu .dropIcon {
    background-position: -301px -40px;
}
#emailFileMenu:active .dropIcon, #emailToMenu:active .dropIcon {
    background-position: -301px -60px;
}
#printPDFFileMenu .dropIcon {
    background-position: -301px 0;
}
#printPDFFileMenu:active .dropIcon {
    background-position: -301px -20px;
}
#accessFileMenu .dropIcon {
    background-position: -141px 0;
}
#accessFileMenu:active .dropIcon {
    background-position: -141px -20px;
}
#deleteFileMenu .dropIcon {
    background-position: -161px 0;
}
#deleteFileMenu:active .dropIcon {
    background-position: -161px -20px;
}
#deleteExplorationFileMenu .dropIcon, #deleteEIWLFileMenu .dropIcon {
    background-position: -161px 0;
}
#deleteExplorationFileMenu:active .dropIcon, #deleteEIWLFileMenu:active .dropIcon {
    background-position: -161px -20px;
}
#viewFileMenu .dropIcon {
    background-position: -181px 0;
}
#viewFileMenu:active .dropIcon {
    background-position: -181px -20px;
}
#hyperlinkInsertMenu .dropIcon {
    background-position: -201px 0;
}
#hyperlinkInsertMenu:active .dropIcon {
    background-position: -201px -20px;
}
#imageInsertMenu .dropIcon {
    background-position: -221px 0;
}
#imageInsertMenu:active .dropIcon {
    background-position: -221px -20px;
}
#charactersInsertMenu .dropIcon {
    background-position: -241px 0;
}
#charactersInsertMenu:active .dropIcon {
    background-position: -241px -20px;
}
#evaluateCellsEvaluateMenu .dropIcon {
    background-position: -261px 0;
}
#evaluateCellsEvaluateMenu:active .dropIcon {
    background-position: -261px -20px;
}
#evaluateAllCellsEvaluateMenu .dropIcon {
    background-position: -281px 0;
}
#evaluateAllCellsEvaluateMenu:active .dropIcon {
    background-position: -281px -20px;
}
#evaluateInitCellsEvaluateMenu .dropIcon {
    background-position: -301px 0;
}
#evaluateInitCellsEvaluateMenu:active .dropIcon {
    background-position: -301px -20px;
}
#resetSessionEvaluateMenu .dropIcon {
    background-position: -321px 0;
}
#resetSessionEvaluateMenu:active .dropIcon {
    background-position: -321px -20px;
}
#saveSessionStateEvaluateMenu .dropIcon {
    background-position: -341px 0;
}
#saveSessionStateEvaluateMenu:active .dropIcon {
    background-position: -341px -20px;
}
#restartFromSavedState .dropIcon {
    background-position: -361px 0;
}
#restartFromSavedState:active .dropIcon {
    background-position: -361px -20px;
}
#privateDocShareMenu .dropIcon {
    background-position: -381px 0;
}
#privateDocShareMenu:active .dropIcon {
    background-position: -381px -20px;
}
#publicWebShareMenu .dropIcon {
    background-position: -401px 0;
}
#publicWebShareMenu:active .dropIcon {
    background-position: -401px -20px;
}
#embeddableShareMenu .dropIcon {
    background-position: -421px 0;
}
#embeddableShareMenu:active .dropIcon {
    background-position: -421px -20px;
}
#exportedDocShareMenu .dropIcon {
    background-position: -441px 0;
}
#exportedDocShareMenu:active .dropIcon {
    background-position: -441px -20px;
}
#openAllViewMenu .dropIcon {
    background-position: -461px 0;
}
#openAllViewMenu:active .dropIcon {
    background-position: -461px -20px;
}
#closeAllViewMenu .dropIcon {
    background-position: -481px 0;
}
#closeAllViewMenu:active .dropIcon {
    background-position: -481px -20px;
}
#feedbackHelpMenu .dropIcon {
    background-position: -541px 0;
}
#feedbackHelpMenu:active .dropIcon {
    background-position: -541px -20px;
}
#supportHelpMenu .dropIcon {
    background-position: -561px 0;
}
#supportHelpMenu:active .dropIcon {
    background-position: -561px -20px;
}
#captionHelpMenu .dropIcon {
    background-position: -841px 0;
}
#captionHelpMenu:active .dropIcon {
    background-position: -841px -20px;
}
#documentationHelpMenu .dropIcon {
    background-position: -581px 0;
}
#documentationHelpMenu:active .dropIcon {
    background-position: -581px -20px;
}
#languageIntroHelpMenu .dropIcon {
    background-position: -581px -40px;
}
#languageIntroHelpMenu:active .dropIcon {
    background-position: -581px -60px;
}
#languageResourcesHelpMenu .dropIcon {
    background-position: -600px -40px;
}
#languageResourcesHelpMenu:active .dropIcon {
    background-position: -600px -60px;
}
#howToDebugHelpMenu .dropIcon {
    background-position: -860px 0;
}
#howToDebugHelpMenu:active .dropIcon {
    background-position: -860px -20px;
}
#apiDeploy .dropIcon {
    background-position: -600px 0;
}
#apiDeploy:active .dropIcon {
    background-position: -600px -20px;
}
#formDeploy .dropIcon {
    background-position: -621px 0;
}
#formDeploy:active .dropIcon {
    background-position: -621px -20px;
}
#computationDeploy .dropIcon {
    background-position: -641px 0;
}
#computationDeploy:active .dropIcon {
    background-position: -641px -20px;
}
#mobileDeploy .dropIcon {
    background-position: -661px 0;
}
#mobileDeploy:active .dropIcon {
    background-position: -661px -20px;
}
#embeddableCodeDeploy .dropIcon {
    background-position: -681px 0;
}
#embeddableCodeDeploy:active .dropIcon {
    background-position: -681px -20px;
}
#publishDeploy .dropIcon {
    background-position: -701px 0;
}
#publishDeploy:active .dropIcon {
    background-position: -701px -20px;
}
#editableDeploy .dropIcon {
    background-position: -721px 0;
}
#editableDeploy:active .dropIcon {
    background-position: -721px -20px;
}
#embeddableContentDeploy .dropIcon {
    background-position: -741px 0;
}
#embeddableContentDeploy:active .dropIcon {
    background-position: -741px -20px;
}
#exportedDeploy .dropIcon {
    background-position: -761px 0;
}
#exportedDeploy:active .dropIcon {
    background-position: -761px -20px;
}
#scheduleDeploy .dropIcon {
    background-position: -781px 0;
}
#scheduleDeploy:active .dropIcon {
    background-position: -781px -20px;
}
#reportDeploy .dropIcon {
    background-position: -800px 0;
}
#reportDeploy:active .dropIcon {
    background-position: -800px -20px;
}
#revertToBackupMenu .dropIcon {
    background-position: -341px -40px;
}
#revertToBackupMenu:active .dropIcon {
    background-position: -341px -60px;
}
#toolsFormatMenu .dropIcon {
    background-position: -13px 0;
}
#toolsFormatMenu:active .dropIcon {
    background-position: -13px -20px;
}
/* This doesn't seem to have an icon at this position -> Manoj*/
#clearFormatMenu .dropIcon {
    background-position: -14px -70px;
}
#clearFormatMenu:active .dropIcon {
    background-position: -14px -20px;
}
#resetExploration .dropIcon, #resetExercise .dropIcon {
    background-position: -320px 0px;
}
#resetExploration:active .dropIcon, #resetExercise:active .dropIcon {
    background-position: -320px -20px;
}
/*special styling for New file + magnification icon so it doesn't override submenu icons*/
#newToolbarButton, #newToolbarButton:active {
    color: #898989;
}
#newToolbarButton > .dropIcon, #newToolbarButton:active > .dropIcon {
    background-position: -41px 0;
}
#magnificationViewMenu, #magnificationViewMenu:active {
    color: #898989;
}
#magnificationViewMenu > .dropIcon, #magnificationViewMenu:active > .dropIcon {
    background-position: -501px 0;
}
#magnificationViewMenu .filetoolbarSubMenuoption:not(.currentMagnification) .dropIcon, #magnificationViewMenu:active .filetoolbarSubMenuoption:not(.currentMagnification) .dropIcon {
    display: none;
}
#tutorialHelpMenu, #tutorialHelpMenu:active {
    color: #898989;
}
#tutorialHelpMenu > .dropIcon, #tutorialHelpMenu:active > .dropIcon {
    background-position: -561px -40px;
}
#tutorialHelpMenu .filetoolbarSubMenuoption, #tutorialHelpMenu:active .filetoolbarSubMenuoption {
    padding-left: 16px;
}
#tutorialHelpMenu .filetoolbarSubMenuoption .dropIcon, #tutorialHelpMenu:active .filetoolbarSubMenuoption .dropIcon {
    display: none;
}
.hasSubItems .menuArrow {
    background-position: -887px -5px;
}
.hasSubItems:active {
    background: none;
}
/* submenu icons are in _fileHeaderSubMenu*/
.filetoolbarMenuoptions:hover > .filetoolbarSubMenu {
    display: block;
}
.captionNotification {
    display: block;
    width: 250px;
    padding: 15px;
    top: 28px;
}
.captionNotification .upwardPointer {
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 0 5px 7px;
    border-color: #FFFFFF transparent;
    display: block;
    width: 0;
    z-index: 1;
    margin-left: -5px;
    top: -6px;
    left: 92%;
}
.captionNotification .captionForeign {
    font-size: 13px;
    line-height: 1.5;
}
.captionNotification .captionEnglish {
    color: #bfbfbf;
    font-size: 12px;
    line-height: 1.5;
    padding-top: 10px;
}
.captionNotification .captionControl {
    padding-top: 15px;
}
.captionNotification .captionControl .checkbox {
    float: left;
}
.captionNotification .captionControl .captionLabel {
    float: left;
    line-height: 1.3;
}
.captionNotification .captionControl .captionClose {
    text-align: right;
}
.captionNotification .dontShowEnglish {
    color: #bfbfbf;
}
#toggleHeader {
    margin: 9px 0;
    width: 20px;
    height: 20px;
    background: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/file-header-icons-f26831efd2dfa57fa6e6f7fd79f48b28.png) no-repeat 0 -500px;
    cursor: pointer;
}
#toggleHeader.up {
    background-position: -1px 0;
}
#toggleHeader.up:hover {
    background-position: -1px -20px;
}
#toggleHeader.down {
    background-position: -21px 0;
}
#toggleHeader.down:hover {
    background-position: -21px -20px;
}
.fileToolbarRight {
    padding-left: 7px;
    float: right;
}
.fileToolbarRightContent, .fileToolbarRightContent > a, .fileToolbarRightContent > div, .fileToolbarButtons > div, #mobileMenu > div {
    display: inline-block;
    vertical-align: top;
}
.fileStatus {
    margin: 0 15px 0 5px;
}
.fileToolbarOpenInDesktop {
    margin: 0 13px;
    cursor: pointer;
}
.fileToolbarContent {
    height: 40px;
    position: absolute;
    right: 0;
    left: 0;
    font-size: 12px;
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    line-height: 40px;
    color: #646464;
    background: #e5e5e5;
    z-index: 400;
}
.fileToolbarContent:not(.mobileMenu) > div {
    vertical-align: middle;
}
.fileToolbarContent #mobileMenuClickArea {
    display: none;
    margin: 9px 0;
    float: right;
    padding: 9px;
    cursor: pointer;
}
.fileToolbarContent #mobileMenuClickArea #mobileMenu {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAGCAYAAAFr3vQUAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGJJREFUeNpiTElJ+c8ABAABBEYgDkAAMdwVZACLgGgQBgggsChMGVwFsiqAAGKEyc6ZMwcrGyCAGJBtQWczMeADMHuwsQECjBHZKJB92KzAJc6IbJryewZGbLbgEsfvZgIAAOUMPvn53CQmAAAAAElFTkSuQmCC) no-repeat scroll 0 0;
    vertical-align: middle;
    width: 15px;
    height: 3px;
    position: relative;
}
.fileToolbarContent #mobileMenuClickArea #mobileMenu.open {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAGCAYAAAFr3vQUAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGJJREFUeNpiTElJ+c8ABAABBEYgDkAAMdwVZACLgGgQBgggsChMGVwFsiqAAGKEyc6ZMwcrGyCAGJBtQWczMeADMHuwsQECjBHZKJB92KzAJc6IbJryewZGbLbgEsfvZgIAAOUMPvn53CQmAAAAAElFTkSuQmCC) no-repeat scroll 0 -3px;
}
.fileToolbarContent .hiddenButtons {
    display: none;
    background-color: rgba(248, 248, 248, .96);
    top: 40px;
    position: relative;
}
.fileToolbarContent .hiddenButtons.open {
    display: block;
    height: 40px;
    width: 100%;
    z-index: 0;/*show up below the file header menu*/
}
.fileToolbarContent.tbMenuIsHidden .fileToolbarRight {
    margin-right: 72px;
}
.fileToolbarContent.tbMenuIsHidden .fileHeaderMenu {
    position: absolute;
    left: 0;
    right: 0;
    top: 40px;
    text-align: center;
}
.fileToolbarContent.tbMenuIsHidden .fileToolbarSync {
    margin-top: 10px;
}
.fileToolbarContent.tbStaggerItems .fileHeaderMenu {
    width: 270px;
    margin: 0 auto;
    top: 44px;
    float: none;
    text-align: center;
}
.fileToolbarContent.tbStaggerItems .hiddenButtons {
    height: 65px;
}
.fileToolbarContent:not(.tbDefaultSize) .fileToolbarOpenInDesktop, .fileToolbarContent:not(.tbDefaultSize) span.fileModeText {
    display: none;
}
.fileToolbarContent:not(.tbDefaultSize) .fileModeIcon {
    top: -8px;
}
.fileToolbarContent:not(.tbDefaultSize) #openInDesktop, .fileToolbarContent:not(.tbDefaultSize) .fileToolbarOpenInDesktop, .fileToolbarContent:not(.tbDefaultSize) span.fileModeText {
    display: none;
}
.fileToolbarContent.tbShrunkFont a, .fileToolbarContent.tbMenuIsHidden a, .fileToolbarContent.tbStaggerItems a {
    font-size: 11px;
}
.fileToolbarContent.tbShrunkFont .menuBar > li, .fileToolbarContent.tbMenuIsHidden .menuBar > li, .fileToolbarContent.tbStaggerItems .menuBar > li {
    margin-right: 1px;
}
.fileToolbarContent.tbDefaultSize > div, .fileToolbarContent.tbShrunkFont > div {
    display: inline-block;/*shows menu on a separate line*/
}
.fileToolbarContent.tbDefaultSize .hiddenButtons, .fileToolbarContent.tbShrunkFont .hiddenButtons {
    display: none;
}
.fileToolbarContent.tbMenuIsHidden .productHeaderToggle, .fileToolbarContent.tbMenuIsHidden #mobileMenuClickArea, .fileToolbarContent.tbStaggerItems .productHeaderToggle, .fileToolbarContent.tbStaggerItems #mobileMenuClickArea {
    position: absolute;
    top: 0;
}
.fileToolbarContent.tbMenuIsHidden .productHeaderToggle, .fileToolbarContent.tbStaggerItems .productHeaderToggle {
    right: 40px;
}
.fileToolbarContent.tbMenuIsHidden .fileHeaderMenu ul > li > ul, .fileToolbarContent.tbStaggerItems .fileHeaderMenu ul > li > ul {
    left: 0;
    right: auto;
}
.fileToolbarContent.tbMenuIsHidden .fileHeaderMenu ul > li > ul > li > ul, .fileToolbarContent.tbStaggerItems .fileHeaderMenu ul > li > ul > li > ul {
    left: 100%;
}
.fileToolbarContent.tbMenuIsHidden #mobileMenuClickArea, .fileToolbarContent.tbStaggerItems #mobileMenuClickArea {
    right: 12px;
}
.fileToolbarContent.tbMenuIsHidden:not(.mobileMenu) .fileHeaderMenu, .fileToolbarContent.tbStaggerItems:not(.mobileMenu) .fileHeaderMenu {
    display: none;
}
.fileToolbarContent.tbMenuIsHidden #mobileMenuClickArea, .fileToolbarContent.tbStaggerItems #mobileMenuClickArea {
    display: inline-block;
}
/*
    "Responsive"
-----------
    Styles triggered by JS view sizes
*/
.sizeOption {
    display: none;
}
/* (< 467px)*/
/*
.viewSize0 #header-options > div {
	display: none;
	&#header-account {
		display: block;
	}
}
*/
/* (< 520px)*/
.viewSize1.openSide #xfileToolbar, .viewSize1.openSide #mathematicaOnlineFileFooter, .viewSize1.openSide .mfilefooter, .viewSize1.openSide #mathematicaOnlineFileFooter .mbutton {
    display: none;
}
/*#header-label, #header-toggle, #xheader-layout-select, .xheader-section, #header-plan,*/
.viewSize1 .fileStatus, .viewSize1 .toolbarFileOpContainer, .viewSize1 .filefootermenu + .filefootermenu, .viewSize1 #mathematicaOnlineFileFooter .mbutton:not(#pricePlans):not(#prereleaseAgreement) .button-text {
    display: none;
}
/*
    #header-link, #header-logo {
        //position: absolute;
        z-index: 100;
    }
    */
.viewSize1 #viewFileInfo {
    padding: 10px;
    cursor: pointer;
}
.viewSize1 #fileMenuButton {
    position: relative;
    top: 7px;
}
.viewSize1 .menu-container {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 12px;
    right: 12px;
    z-index: 1000;
}
.viewSize1 .menu-content {
    position: absolute;
    top: 32px;
    bottom: 0;
    left: 0;
    right: 0;
}
/* (>= 520px and < 760px) --no longer used after adding beta tag to logos and making them wider than they can be*/
.viewSize2.openSide #mathematicaOnlineFileFooter, .viewSize2.openSide .mfilefooter, .viewSize2.openSide #mathematicaOnlineFileFooter .mbutton {
    display: none;
}
/*#header-toggle, #xheader-layout-select ,#size-menu, #header-plan*/
.viewSize2 .fileMode, .viewSize2 .fileStatus, .viewSize2 .fileRevisionButton:not(#renameButton), .viewSize2 .toolbarFileOpContainer, .viewSize2 .filefootermenu + .filefootermenu, .viewSize2 #mathematicaOnlineFileFooter .mbutton:not(#pricePlans):not(#prereleaseAgreement) .button-text {
    display: none;
}
/*
    #header-layout-select {
        padding-left: 0;
        padding-right: 0;
    }
    #header-search {
        width: 109px; //keeps the header around till 700px
    }
    #header-label {
        margin-left: 0;
    }
    #header-link {
        margin-right: 0;
    }
    .sizeOption {
        display: block;
    }
    */
.viewSize2 #viewFileInfo {
    padding: 10px;
    cursor: pointer;
}
.viewSize2 #fileMenuButton {
    position: relative;
    top: 7px;
}
.viewSize2 .menu-container {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 12px;
    right: 12px;
    z-index: 1000;
}
.viewSize2 .menu-content {
    position: absolute;
    top: 32px;
    bottom: 0;
    left: 0;
    right: 0;
}
/* (>= 760px and < 960px)*/
.viewSize3.openSide .fileRevisionButton:not(#renameButton), .viewSize3.openSide .toolbarFileOpContainer {
    display: none;
}
/*#xheader-layout-select, #size-menu, #header-plan,*/
.viewSize3 #mathematicaOnlineFileFooter .mbutton:not(#pricePlans):not(#prereleaseAgreement) .button-text {
    display: none;
}
/*
    #header-link, #header-logo {
        //position: absolute;
        z-index: 100;
    }
    #header-search {
        width: 129px; //keeps the header around till 700px
    }
    .sizeOption {
        display: block;
    }
    */
.viewSize3 #viewFileInfo {
    padding: 10px;
    cursor: pointer;
}
.viewSize3 .menu-container {
    position: absolute;
    top: 45%;
    bottom: 0;
    left: 12px;
    right: 12px;
    z-index: 1000;
}
.viewSize3 .menu-content {
    position: absolute;
    top: 32px;
    bottom: 0;
    left: 0;
    right: 0;
}
/* EU cookie banner */
/* nb and landing views*/
.hasCookieBanner .contentContainer {
    bottom: 44px;
}
/* dashboard*/
.hasCookieBanner .dashboardView {
    bottom: 44px;
}
/* account page*/
.hasCookieBanner .cloudAccountDetails {
    margin-bottom: 109px;
}
/* deployed view*/
.hasCookieBanner.embedContain {
    padding-top: 44px;
}
#euCookieBanner {
    padding: 15px 40px;
    background-color: #ffec84;
    font-size: 12px;
    font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
    text-align: center;
    color: #333333;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 102;
}
#euCookieBanner a {
    color: #333333;
    text-decoration: underline;
}
#euCookieBanner a:hover, #euCookieBanner a:focus {
    color: #646464;
}
/*when the banner is shown on the top*/
#euCookieBanner.top {
    top: 0;
    bottom: auto;
}
#euCookieBanner #closeBanner {
    display: block;
    position: absolute;
    height: 10px;
    width: 10px;
    top: 10px;
    right: 15px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAUCAYAAAHD6ZzAAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAStJREFUeNpiNDY2NmBgYDBgAhFAPJ/x////DCAAEEAMIAZImIH56dOnCQABBOYCVf8Hy4MIEE5JSUkACCC4DjDDxMQkAaQuAcRhBMqD5BJB5iSCjAcIIJia/2fOnGEEq0XRCAHzQZIgsw1g9sDsQub8BwmA2CypqalgrbNnz2YE0UD+f4AAbI/BEQAwBASNjnQknaUkJcUZZzzy8DAOu8PAgmnp8FFTBKdOuxEHCsCHE4liW2fUzE6nJYc3+9DGcOIkWowF4L+PuCE70Rv+BOiS3K4ABkEYipt2ZDeyJQfsJX5CMA9I9qeRSRR4pUa9uxAWSdPD/64nOJzh5paZlc+FIA4T0j25PmPZS9ssPV84A1wxTDMs0kwPDzMAhzMIyN+66bXUKDOuz1j2CwBF8mXo+//5AAAAAElFTkSuQmCC) no-repeat;
    background-size: 10px;
}
/*retina*/
@media
        (-webkit-min-device-pixel-ratio: 2),
        (min-resolution: 192dpi) {
    #euCookieBanner #closeBanner {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAoCAYAAAGJNupNAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAmlJREFUeNpi/P//PwMMMIEIExMTiAhIBoSNjY3/M8GUGBoaXgSLpqSkXADRAAHECDcAqvYCmABxmICK9eFSQA3/AQIIbh6S2ReQLboAk2REdheK+0AgNTX1PxBfQDb8AswYkEUAAYRVO8gCARCGWQZWBOWAJC7DjIBZdACIbYEBIgDTfgHJrWCjsFsEdIIACCM7DeY2kAR2i4A+EoBpR/YN2CiAAAJbBI0bwTNnznxAtxMoBwqPDXAXQd39HqYBqoAByDYA0RhOByq4DKR00G1ANhHFBHQbYCHTAHM8OoYFPthEUCSCdM6ePRvDM9DIRXgGGjbvYRpgsQ9kY/cMUAHcM8g2IJuIYgK6DbDQx+kZWAQDBKCkXG4ABmEYWoUOwEgdLSNy6DpI5RNQZJxDOUfoET/DFSBH2r507ZDEl1f1pC1T/cL90GLchXBpFJoKrscGE8v6BqzHbnpROQmYKjILY0LmwdjtQHBgno/1KgWa6b9kWvi6P5TTxWyuXtLMUG+PHzqScWoVqhgmY4OJiRsmg/2RgKkiszAmZB6MXXUEB+b5WN+LoDMjmU+AVqvgBGAghK3QQbpjudk6QaEDFUHB0xh99J5FwzWa5LZRsVEyJ/FOY/Z4qJlK7jzCErJKIKnUExXTAnc1cBlRk4sE+hd0uxX41k2S80rGMDpKwHDLVz+fHccoYUqOJhzHbBtNmtXa2oimr+nKFMBLXHtsOePjpcOkxWLKx5hlb+IE5TCwuNQTHawF7mogh6gJKQX9BR2KAielMDpKwHDLpJQKFD1fSo4mHMeH02jSrNbWZlNKtzIF8JIU/V0pH79AD4D+1++0AAAAAElFTkSuQmCC);
    }
}
#euCookieBanner #closeBanner:hover {
    cursor: pointer;
    background-position: 0 -10px;
}
.mbody {
    position: relative;
}
.insertError {
    color: #FA8C50;
}
.shim {
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
}
/* layout tabs */
.layoutTabContainer {
    height: 24px;
    margin-top: 12px;
    position: absolute;
    right: 12px;
    left: 12px;
    font-size: 12px;
    font-family: Helvetica,Arial,sans-serif;
    background: #d4d4d4;
    border-bottom: 1px solid #B7B7B7;
    border-radius: 4px 4px 0 0;
    z-index: 400;
}
.layoutTabContainer.activeTab {
    height: 23px;
    text-shadow: 0 1px 0 #FFFFFF;
    background: linear-gradient(to bottom, #ededed, #ededed) !important;
    box-shadow: none !important;
    border-top: none !important;
    border-bottom: none;
}
.layoutTabContainer .layoutTab {
    height: 23px;
    min-width: 100px;
    padding: 0 20px 0 10px;
    position: relative;
    float: left;
    font-size: 11px;
    font-weight: 400;
    line-height: 23px;
    text-align: left;
    vertical-align: middle;
    color: #555555;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .6);
    background: #d4d4d4;
    background: linear-gradient(to bottom, #d4d4d4, #d4d4d4);
    border-right: 1px solid #B7B7B7!important;
    border-left:none;
    cursor: pointer;
}
.layoutTabContainer .layoutTab:hover {
    text-shadow: 0 1px 0 #FFFFFF;
    background: #ffffff;
    background: linear-gradient(to bottom, #FFFFFF, #EBEBEB);
}
.layoutTabContainer .layoutTab:hover .layoutTabClose {
    display: block;
    height: 12px;
    width: 12px;
    position: absolute;
    right: 7px;
    top: 5px;
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAeCAQAAAC2l+fBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3NpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyMWMzM2ZjNy00OTI2LTRhZGUtODJkYi00ZDQ4OGRmMGFiNDEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDcxNEEzMUQ3Nzc1MTFFM0JBNjFCNkRGRTRCMTZFQ0UiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDcxNEEzMUM3Nzc1MTFFM0JBNjFCNkRGRTRCMTZFQ0UiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjI5NDc5NDUtYjM2Ny00ZTRiLWFiNDgtYzkzYjgxZDMwZDgzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjIxYzMzZmM3LTQ5MjYtNGFkZS04MmRiLTRkNDg4ZGYwYWI0MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnNridAAAAF3SURBVDjLpZHPSgJRFIfvLNwELesBqifRB1CcjbjSeoXujJREhgtfoJa1kigr+kMppWRLCVzJgcBchSnkAwzK/Dp37jgxE0UQPxi+cz7m3sO5AuLniP9LuSoNn1YiUqbtoWV7tGkPZTokLyoWJGRe5iQsXFTCx6a67g4s1+Jv10UqOlC26vC/qDrIfh8os+1YfOSWIzPRgZLWTKLjPrt850wmQ7JWKeMR2EC+jTJqkYHM8cgtKHKt8TvM6EBr0EswmP60PvolX7hMOSpxckwhuUj7NCX4mdIBd3y5RL1AzNPjLkuD2qrsBMKnJzIEmQrr2MWJ1zxlqmttCrpU0IR6siuOerKmlneCPhT0eXlFqMUXmfpajsT8pj6O1HPjcK5AjqChxlv+R8kiky/fBB0raMBm8cC3SaaGlueCEgruUcI1Xjk32OPKkwm1hBp59wy81gC6ojO9oQVqEV6CJXjU4q6/2xgVaBKsbsJVLPwqMYrTOieuhconBuEfrxg6pAYAAAAASUVORK5CYII=) no-repeat scroll -1px -1px;
    cursor: pointer;
}
.layoutTabContainer .layoutTab:hover .layoutTabClose:hover {
    display:block;
    background-position: -1px -16px;
}
.layoutTabContainer .layoutTab:first-child {
    border-radius: 4px 0 0 0;
}
.layoutTabContainer + #cloudFileViewList .fileToolbarContent {
    border-radius: 0 !important;
}
.layoutTabContent {
    top: 37px;
}
.freeAccountBanner .layoutTabContent {
    top: 108px !important;
}
.freeAccountBanner .layoutTabContainer {
    margin-top:42px;
}
.freeAccountBanner .userAccountContent {
    top: 83px!important;
}
.orange {
    color: #ea6811;
}
.hidden {
    display: none;
}
.fileLink {
    font-size: 11px;
    color: #F4A251;
    text-decoration: none;
}
.fileLink:hover {
    color: #fcbb7c;
}
/* Monline file */
.contentContainer {
    position: absolute;
    top: 44px;
    transition: margin-top 0.75s;
    bottom: 0;
    left: 0;
    right: 0;
}
.stripePresent .contentContainer {
    top: 90px;
}
#mathematicaOnlineFileViewLayout .contentContainer.hasInfoBlock {
    bottom: 90px;
}
.cssanimations #mathematicaOnlineFileViewLayout .contentContainer.hasInfoBlock {
    bottom: 0;
    animation: contentShift .6s forwards 1 60s;
}
@keyframes contentShift {
    0% {
        bottom: 0;
    }
    100% {
        bottom: 90px;
    }
}
.notebookContentLeft {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
}
.notebookContentLeft.layoutTabContent {
    top:37px;
}
.notebookContentCenter {
    display: none;
    width: 12px;
    float: right;
}
.notebookContentRight {
    height: 100%;
    width: 354px;
    position:absolute;
    top: 0;
    right: 0;
    z-index: 199;
}
/* Dashboard settings */
#dashboardViewLayout {
    height: 100%;
    position: relative;
    background: #4A4A4A;
}
.dashboardView {
    position: absolute;
    bottom: 0;
    left: 20px;
    right: 20px;
    top: 57px;
    background: #4A4A4A;
}
.freeAccountBanner .dashboardView {
    top: 83px !important;
}
.dashboardToolbarContent {
    height: 40px;
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 40px;
    color: #575757;
    background: #f8f8f8;
    background: linear-gradient(to bottom, #f8f8f8, #e8e8e8);
    box-shadow: 0 1px 7px 0 rgba(0, 0, 0, .2);
    border-bottom: 1px solid #cdcdcd;
    z-index: 400;
}
.dashboardToolbarTitle {
    font-size: 14px;
    text-indent: 20px;
}
.dashboardToolbarRight {
    position: absolute;
    right: 9px;
    top: 0;
}
.dashboardToolbar-Menu {
    display: none;
    width: 175px;
    position: absolute;
    right: -1px;
    top: 24px;
    font-size: 11px;
    line-height: 10px;
    color: #696969;
    text-shadow: white 0 1px 0;
    text-align: left;
    background: #f1f1f1;
    border: 1px solid #d5d5d5;
    border-bottom: none;
    z-index: 3001;
}
.dashboardToolbarMenuoptions {
    padding: 9px 8px 9px 11px;
    position: relative;
    font-weight: 400;
    color: #4B4B4B;
    text-shadow: rgba(255, 255, 255, .7) 0 1px 0;
    border-bottom: 1px solid #d5d5d5;
    border-top: 1px solid #fff;
    cursor: pointer;
}
.dashboardToolbarMenuoptions:hover {
    background: #ebebeb;
}
.dashboardContent {
    position: absolute;
    top: 41px;
    left: 220px;
    right: 0;
    bottom: 20px;
}
.no_selection {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}
#rangeSelect {
    width: 150px;
}
#fileSelect {
    width:70px;
}
#display-group {
    width: 175px;
}
#display-detailed {
    width: 53px;
}
.dashboardItem {
    display:inline-block;
}
.spinnerText {
    position: absolute;
    left: -50px;
    top: 35px;
    font-size:20px;
    font-weight: 400;
    color:#989898;
}
.spinnerFailedText {
    width: 200px;
    position: absolute;
    left: -88px;
    top: -20px;
    font-size: 20px;
    font-weight: 400;
    color: #989898;
}
.dashboardreload {
    width: 80px;
    position: absolute;
    left: -35px;
    top: 5px;
    font-size: 16px;
    font-weight: 400;
    color: #FC962A;
    cursor: pointer;
}
/* Notebook Left Navbar */
.dashboardLeftSidebar {
    display: inline-block;
    width: 219px;
    position: absolute;
    top: 41px;
    bottom: 20px;
    background-color: #e3e3e3;
    border-right: 1px solid #cdcdcd;
}
.dashboardLeftSidebar .tabSeparator {
    background-color: #e3e3e3;
    border-bottom:none;
}
.notebookContentLeftSidebarTab {
    height: 41px;
    font-size: 12px;
    font-weight: 400;
    line-height: 41px;
    color: #474747;
    text-indent: 20px;
    background-color: #efefef;
    background-position: 19px 12px;
    background-repeat: no-repeat;
    border-bottom: 1px solid #cdcdcd;
    border-top: 1px solid transparent;
    cursor: pointer;
}
.notebookContentLeftSidebarTab:hover {
    background-color: #fafafa;
}
.notebookContentLeftSidebarTab.active {
    width: 220px;
    color: #ff7832;
    background-color: #fff;
}
.notebookContentLeftSidebarTab#Api-icon, .notebookContentLeftSidebarTab#Published-Page-icon, .notebookContentLeftSidebarTab#Scheduled-Program-icon {
    border-top: 1px solid #cdcdcd;
}
#mathematicaOnlineNotebookContent {
    height: 100%;
    position: relative;
    border-right: 2px solid #333333;
    z-index: 200;
}
#mathematicaOnlineNotebookContent .ui-resizable-e {
    cursor: col-resize;
}
#mathematicaOnlineFileViewLayout {
    width: 100%;
    height: 100%;
    position: relative;
}
.deployTabContent {
    position: absolute;
    bottom: 0;
    left: 12px ;
    right: 12px;
    top: 0;
    background: white;
}
.fileContent, .fileContent1, .fileContent2 {
    position: absolute;
    left: 0;
    right: 0;
    background: white;
}
.fileContent {
    bottom: 0;
    top: 40px; /* toolbar height */
}
.fileContent1 {
    top: 0;
    bottom:50%;
    z-index:2;
}
.fileContent2 {
    bottom: 0;
    z-index:2;
}
#page-overlay {
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    opacity: 1;
    z-index: 3000;
}
.dialog-overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0.05;
    background-color: #333;
}
/* Collaborator permission menu */
.edit-active, .read-active, .menu-dropdown {
    display: block;
}
.menu-options {
    margin-left: 5px;
    padding: 0 6px 0 11px;
}
.privilege_active {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAnklEQVQI113NOwqGMBAE4DmPeAOxEAvrgNhZWoiXiLUXiUIe4qO0FjvxQCMJ/IV/8RU7s8ti33f8m6YJTdMQ27Z9GGOQ5zmLoiDWdf2o65pRFDFNU0JrjbZtOY4jhmEIRVVVvO+bKMsyBF3XMcsyCiFC4V/geR72fc84jpkkCc/z5LIsmOcZcM7hui5KKamU8hf0mQdrbeAXjuPgb/ZeaVt9I45Id6AAAAAASUVORK5CYII=) no-repeat scroll 0 3px transparent;
}
#error-box-overlay {
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    opacity: 1;
    z-index: 601;
}
/* Server error message overlay */
.serverMessage {
    width: 408px;
    height: 460px;
    margin: auto;
    padding: 20px 35px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    font-size: 13px;
    font-family: Helvetica, Arial, sans-serif;
    color: white;
    text-shadow: 0 1px 1px #222;
    background: #7a7a7a;
    background: radial-gradient(circle at top, #7a7a7a 0%, #4a4a4a 100%);
    box-shadow: 0 0 13px rgba(0, 0, 0, .5);
    border: 1px solid black;
    border-radius: 6px;
    z-index: 701;
    zoom: 1;
}
.serverMessage > p {
    margin:13px 0;
}
.serverMessage a, .serverMessage a:link, .serverMessage a:visited {
    font-weight: 400;
    color: #F4A251;
    text-decoration: none;
}
#evaluateTimeLimitDialog.serverMessage {
    height: 370px;
    width: 400px;
}
#unsupportedMessageDialog.statusErrorBox {
    width: 640px;
    left: 25%;
    top: 25%;
    font-size: 13px;
}
#unsupportedMessageDialog.statusErrorBox p {
    margin-top: 15px;
}
#unsupportedMessageDialog #closedialog {
    top: 16px;
    right: 16px;
}
#kernelMemoryErrorDialog.serverMessage {
    width: 408px;
    height: 420px;
}
#reasonArea {
    width: 100%;
    height: auto;
}
.reasonLabel {
    margin-left: 5px;
}
#submitReasonBtn {
    display: inline-block;
    margin-top: 15px;
}
#closedialog {
    position: absolute;
    top: 7px;
    right: 7px;
    cursor: pointer;
}
.inputGradient, .areaGradient {
    color: #7A7A7A;
    background: #e4e4e4;
    background: linear-gradient(to bottom, #e4e4e4, white);
    border: 1px solid black;
    border-radius: 3px;
}
.inputGradient {
    height: 26px;
}
#sidebar-overlay {
    display: none;
    position: absolute;
    top: -60px;
    left: 0;
    right: 0;
    bottom: -60px;
    background: black;
    z-index: 605;
    opacity: .4;
}
.panelContent {
    height: 100%;
    width: 100%;
    position: relative;
}
.panelContent p {
    margin: 18px;
}
/* Form styles */
#archiveReportButton {
    position: relative;
}
#archiveReportButton:hover #archiveList {
    display:block;
}
#archiveList {
    display:none;
    max-height: 300px;
    position: absolute;
    background: #f1f1f1;
    border: 1px solid #cacaca;
    border-bottom: none;
    overflow-y: auto;
    overflow-x: hidden;
}
.archiveItem {
    width: 120px;
    padding: 3px 10px;
    font-size: 9px;
    font-weight: 400;
    line-height: 20px;
    color: #696969;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #cacaca;
    cursor:pointer;
}
.archiveItem:hover {
    background: #e8e8e8;
}
#notGeneratedPage {
    display:none;
    position: absolute;
    top: 11px;
    left: 12px;
    right: 11px;
    bottom: 0;
    background: #f4f4f4;
    border: 1px solid black;
    border-radius: 5px 0 0 0;
    z-index: 500;
}
#notGenImage {
    height: 152px;
    width: 245px;
    margin: auto;
    margin-top: 150px;
    background: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/not_generated-7a835423ab297cd548b27e5a5dba37ca.png) no-repeat scroll 0 0;
}
#notGenMessage {
    width: 350px;
    margin: auto;
    margin-top: 35px;
    font-size: 18px;
    font-weight: 400;
    color: #7a7a7a;
    text-shadow: 0 1px 0 #ffffff;
}
/* Scrollbar styling */
.prereleaseNoteContainer, #introContainer, .fe-fileTab-fileContainer, .consoleLogsContainer, #instantApiContainerParent, #apiMethodDocumentationHolder, #dialogHolder, #fileTab-Tasks-fileContainer, .revisionScrollPane, #taskScheduleTile, #taskCodeTile, #templateList, #templateBox, #qRList, #paletteContent, #prereleaseAgreementText {
    overflow:auto;
}
.prereleaseNoteContainer::-webkit-scrollbar {
    width: 6px;
    height: 0;
}
#introContainer::-webkit-scrollbar, .fe-fileTab-fileContainer::-webkit-scrollbar, .consoleLogsContainer::-webkit-scrollbar, #fileTab-Tasks-fileContainer::-webkit-scrollbar, .revisionScrollPane::-webkit-scrollbar, #taskScheduleTile::-webkit-scrollbar, #reportContent::-webkit-scrollbar, #taskContent::-webkit-scrollbar, #taskCodeTile::-webkit-scrollbar, #templateList::-webkit-scrollbar, #templateBox::-webkit-scrollbar, #qRList::-webkit-scrollbar, #paletteContent::-webkit-scrollbar, #prereleaseAgreementText::-webkit-scrollbar, .customScroll::-webkit-scrollbar, .lightScrollbar::-webkit-scrollbar, .darkScrollbar::-webkit-scrollbar, .about-content::-webkit-scrollbar {
    width: 10px;
    height: 0;
}
#instantApiContainerParent::-webkit-scrollbar, .apiAvailableMethodList::-webkit-scrollbar, #apiMethodDocumentationHolder::-webkit-scrollbar, #dialogHolder::-webkit-scrollbar {
    width: 18px;
    height: 0;
    border: 4px solid #ffffff;
}
.prereleaseNoteContainer::-webkit-scrollbar-thumb, #introContainer::-webkit-scrollbar-thumb, .fe-fileTab-fileContainer::-webkit-scrollbar-thumb, .consoleLogsContainer::-webkit-scrollbar-thumb, .apiAvailableMethodList::-webkit-scrollbar-thumb, #instantApiContainerParent::-webkit-scrollbar-thumb, #apiMethodDocumentationHolder::-webkit-scrollbar-thumb, #dialogHolder::-webkit-scrollbar-thumb, #fileTab-Tasks-fileContainer::-webkit-scrollbar-thumb, .revisionScrollPane::-webkit-scrollbar-thumb, #taskScheduleTile::-webkit-scrollbar-thumb, #reportContent::-webkit-scrollbar-thumb, #taskContent::-webkit-scrollbar-thumb, #taskCodeTile::-webkit-scrollbar-thumb, #templateList::-webkit-scrollbar-thumb, #templateBox::-webkit-scrollbar-thumb, #qRList::-webkit-scrollbar-thumb, #paletteContent::-webkit-scrollbar-thumb, #prereleaseAgreementText::-webkit-scrollbar-thumb, .customScroll::-webkit-scrollbar-thumb, .lightScrollbar::-webkit-scrollbar-thumb, .darkScrollbar::-webkit-scrollbar-thumb, .about-content::-webkit-scrollbar-thumb {
    min-height:28px;
    border-radius: 10px;
}
.prereleaseNoteContainer::-webkit-scrollbar-thumb, #paletteContent::-webkit-scrollbar-thumb, #prereleaseAgreementText::-webkit-scrollbar-thumb, .lightScrollbar::-webkit-scrollbar-thumb {
    background: #c5c5c5;
}
#introContainer::-webkit-scrollbar-thumb, .fe-fileTab-fileContainer::-webkit-scrollbar-thumb, #fileTab-Tasks-fileContainer::-webkit-scrollbar-thumb, #dialogHolder::-webkit-scrollbar-thumb, .revisionScrollPane::-webkit-scrollbar-thumb, #taskScheduleTile::-webkit-scrollbar-thumb, #reportContent::-webkit-scrollbar-thumb, #taskContent::-webkit-scrollbar-thumb, #taskCodeTile::-webkit-scrollbar-thumb, #templateList::-webkit-scrollbar-thumb, #templateBox::-webkit-scrollbar-thumb, #qRList::-webkit-scrollbar-thumb, .customScroll::-webkit-scrollbar-thumb, .darkScrollbar::-webkit-scrollbar-thumb {
    background: #666;
}
#consoleRowList::-webkit-scrollbar-thumb, .apiAvailableMethodList::-webkit-scrollbar-thumb, #instantApiContainerParent::-webkit-scrollbar-thumb, #apiMethodDocumentationHolder::-webkit-scrollbar-thumb {
    background: #7f7f7f;
}
.apiAvailableMethodList::-webkit-scrollbar-thumb, #instantApiContainerParent::-webkit-scrollbar-thumb, #apiMethodDocumentationHolder::-webkit-scrollbar-thumb, #dialogHolder::-webkit-scrollbar-thumb {
    border: 4px solid #ffffff;
}
.about-content::-webkit-scrollbar-thumb {
    background: #c9c6c6;
}
.copyr-mid::-webkit-scrollbar {
    width: 10px;
    height: 10px;
}
.copyr-mid::-webkit-scrollbar-thumb  {
    border-radius: 10px;
    background: #c9c6c6;
    min-height:28px;
}
.system-content {
    text-shadow: none;
    height: 281px;
    background-color: #ffffff;
    width: 100%;
}
.customScroll {
    overflow-y: auto;
    overflow-x: hidden;
}
@media all and (max-width: 1145px) {
    .tablet-hide {
        display: none;
    }
}
@media all and (max-width: 740px) {
    .mobile-hide {
        display: none;
    }
}
/*
    Global sidebar styles
*/
/*
    Documentation Center
-------------------------
    Styling for Doc Center in right sidebar
*/
#documentSidebar {
    height: 100%;
    position: relative;
    z-index: 299;
}
#docCenterBox {
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    color: #FFFFFF;
    background: #e5e5e5;
    border-left: 1px solid #000000;
    overflow-x: hidden;
    overflow-y: auto;
}
#docCenterBox::-webkit-scrollbar {
    width: 14px;
    height: 10px;
}
#docCenterBox::-webkit-scrollbar-thumb {
    opacity: 0.5;
    border-radius: 3px;
    width: 6px;
    color: #a6a6a6;
    background: #e5e5e5;
    border-radius: 10px;
}
#docHeader {
    height: 40px;
    font-size: 14px;
    font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
    font-weight: 400;
    line-height: 40px;
    background: #646464;
}
/*510px to 360px*/
#docHeader.shrinkHeader .docTitle {
    font-size: 13px;
    line-height: 14px;
    padding-top: 6px;
}
#docHeader.shrinkHeader .subTitle {
    display: block;
    padding-left: 0;
}
#docHeader.shrinkHeader .navigationMenu {
    top: -35px;
}
/*360px and below*/
#docHeader.dockButtons {
    height: 80px;
    position: relative;
}
#docHeader.dockButtons + #docContent {
    top: 80px;
}
#docHeader.dockButtons .navigationMenu {
    position: absolute;
    top: 40px;
    left: 0;
    padding-left: 6px;
    width: 100%;
    background: #898989;
}
#docHeader.dockButtons .navButton {
    border-radius: 3px;
}
.docTitle {
    margin-left: 8px;
    font-size: 14px;
    color: #ffffff;
    text-transform: uppercase;
}
.docTitle .subTitle {
    display: inline;
    padding-left: 6px;
    color: #e5e5e5;
    font-weight: 300;
    vertical-align: bottom;
    text-transform: none;
}
.navigationMenu {
    display: inline-block;
    position: relative;
    float: right;
    right: 9px;
    top: -41px;
    line-height: normal;
    margin-right: 28px;
}
.navButton {
	width: 28px;
	height: 28px;
	margin: 6px 1px 5px 0;
	position: relative;
	display: inline-block;
    float: left;
    cursor: pointer;
    border: 1px solid #898989;
    background-color: #898989;
}
.navButton > div {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAoCAYAAAHVvKlpAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAqxJREFUeNpiYCAWdHZ2JiDTpIH///+fJ0UxihUAAUTQYTiNZgJiA0J2zccl8R+XJoAAQrEbiOeTHB5ATf8JhTRtAHJMoAc0wYAnKlCwAIAAog4CBowAesAB+Q6kGGCAL7TRDWdC5pSXl1+gplccaB9gwNgSQI8yINeBFAMM8OVOdMNRAoyRkfECNb2C19kAAYQrlPvpnULPIyc2fNkclvgIZXdcZjAiSwITJyM2jcjiuAxC10usOgZCvqO2jwcXAKbIfnpbiFxyGxAqjEEZlVCJjssMRmRJYEZmxKYRWRynQWh6iVVHVlVDiY8HDAAE0OBB9CoumdAsBTWfGqFNqf9U8ogDXouhlhYCi7QPQGwIZH+gpMmG1JBQwKdgPqgJg0X8PbmWEypOGYGSAUB6Pa4KAuRzoJwgzSoJcgt4cn1MaRxSXF/TrEqjT5txSAK618WwriO0hX2eWrUKwWYuzFIk/nsiDKWsoYBuKTUsJ8bSADya/6Nb/h8HwKGXoDqyWw9k+5jCOKS4MUiz9hJZnTdaAoAA7VnRDcIgEPUMAziCIzhC3cARYDK7Sd2gjuIGFZJHczE05YCA1l7anwYoD17v3it/d63WZCgi7/afto6bTQJmQK9O/uGZk23OXZ2iRcxyhR7sbewYfWa1dx/rHfN8iAGHgC78EBughfsCkxUDT+1LEqAVgK/ukpfiqexQTGMbJipjqTqm0jojXjmdVWMzzGkZtXBgAMEmTNKdVo2A8qSVxBCA7Bnw5KQ1CV9Mhz32+B2lhRPHWWkRkdnkSsA1jh929eyMm8h0LTgKDKELzFNjrK4Y0ECbC4DrQpPVNftGA60AvItoe8sBOtdh/22CqtFKK3Ri8s1K69g4T2h+1GRjXTjYNn6Ri+QBSTJKTVwtkxblgmhA6T0k8QZRHM4/i8ovNgAAAABJRU5ErkJggg==) no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 4px;
    left: 4px;
}
.navButton:hover {
    border: 1px solid #a6a6a6;
    background-color: #a6a6a6;
}
.navButton:active {
    border: 1px solid #777777;
    background-color: #777777;
}
.navButton.leftNav {
    border-radius: 3px 0 0 3px;
}
.navButton.rightNav {
    border-radius: 0 3px 3px 0;
}
.navButton input.ui-button {
    padding: 7px 8px 6px 8px;
}
.navGroup {
	display: inline;
}
#navHome div {
	background-position: 0 -20px;
}
#navBack div {
	background-position: -40px -20px;
}
#navForward div {
	background-position: -20px -20px;
}
#docContent {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 40px;
    text-indent: 0px;
    background: #646464;
}
/* styling for doc center resize icon*/
#mathematicaOnlineNotebookContent > .ui-resizable-handle {
    width: 6px;
    z-index: 400 !important; /* needs to override the file header, which appears to be 399*/
    right: -4px;
}
/*
    Sidebar get started
*/
#getStartedSidebar {
	/* since apparently sidebars are not currently scrollable? this should really be on sidepanel-content instead*/
	/*but that didn't work because of this container*/
	overflow: auto;
}
#panel_getStarted a {
    color: #333333;
}
#panel_getStarted a:visited, #panel_getStarted a:active {
    color: #333333;
}
#panel_getStarted a:hover, #panel_getStarted a:focus {
    color: #fe0000;
}
#panel_getStarted #topContent {
    padding: 0 25px 26px;
    border-bottom: 1px solid #e5e5e5;
    white-space: nowrap;
}
#panel_getStarted #topContent a {
    display: inline-block;
    font-size: 12px;
}
#panel_getStarted #topContent span {
    height: 55px;
    width: 82px;
    display: block;
    margin-bottom: 10px;
}
#panel_getStarted #newNb {
    margin-right: 96px;
}
#panel_getStarted #newNb:hover span, #panel_getStarted #newNb:focus span {
    background-position: center -57px;
}
#panel_getStarted #newNb span {
    background: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/newNb-97095b91ab1553b96add2d2f8c97f631.png) no-repeat top center;
    background-size: 46px;
}
/*retina*/
@media
	        (-webkit-min-device-pixel-ratio: 2),
	        (min-resolution: 192dpi) {
    #panel_getStarted #newNb span {
        background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/newNb@2x-7b683020f478d1af78b8cd3167fecbf4.png);
    }
}
#panel_getStarted #openDocCenter:hover span, #panel_getStarted #openDocCenter:focus span {
    background-position: center -57px;
}
#panel_getStarted #openDocCenter span {
    background: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/viewDocCenter-88d125ed6c4579509d051cf090911e68.png) no-repeat top center;
    background-size: 65px;
}
/*retina*/
@media
	        (-webkit-min-device-pixel-ratio: 2),
	        (min-resolution: 192dpi) {
    #panel_getStarted #openDocCenter span {
        background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/viewDocCenter@2x-7cefacddcac5c05425575b132b4b7d0a.png);
    }
}
#panel_getStarted .buttonList li {
    border-bottom: 1px solid #e5e5e5;
}
#panel_getStarted .buttonList li:last-child {
    border-bottom: none;
}
#panel_getStarted .buttonList a {
    padding: 20px 28px;
    font-size: 14px;
    display: table;
}
#panel_getStarted .buttonList a .buttonIcon {
    width: 52px;
    margin-right: 24px;
    display: block;
    vertical-align: middle;
}
#panel_getStarted .buttonList a span {
    display: table-cell;
    vertical-align: middle;
}
#panel_getStarted #tryNb:hover .buttonIcon, #panel_getStarted #tryNb:focus .buttonIcon {
    background-position: center -54px;
}
#panel_getStarted #tryNb .buttonIcon {
    height: 52px;
    background: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/thingstotry-5461a110b7e54a1a158aeaa40e8ddb44.png) no-repeat top center;
    background-size: 45px;
}
/*retina*/
@media
	        (-webkit-min-device-pixel-ratio: 2),
	        (min-resolution: 192dpi) {
    #panel_getStarted #tryNb .buttonIcon {
        background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/thingstotry@2x-9731247811419ffd1f11225ba72fd554.png);
    }
}
#panel_getStarted #fastIntro:hover .buttonIcon, #panel_getStarted #fastIntro:focus .buttonIcon {
    background-position: center -54px;
}
#panel_getStarted #fastIntro .buttonIcon {
    height: 51px;
    background: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/fastIntro-04138a9298b8360f43363e0812bebbf2.png) no-repeat top center;
    background-size: 50px;
}
/*retina*/
@media
	        (-webkit-min-device-pixel-ratio: 2),
	        (min-resolution: 192dpi) {
    #panel_getStarted #fastIntro .buttonIcon {
        background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/fastIntro@2x-bfcabee912620fb56c8ef465d24c970f.png);
    }
}
#panel_getStarted #elemIntro:hover .buttonIcon, #panel_getStarted #elemIntro:focus .buttonIcon {
    background-position: center -59px;
}
#panel_getStarted #elemIntro .buttonIcon {
    height: 57px;
    background: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/viewEIWL-94995ee1ff685d3d51ce356b598a6d67.png) no-repeat top center;
    background-size: 45px;
}
/*retina*/
@media
	        (-webkit-min-device-pixel-ratio: 2),
	        (min-resolution: 192dpi) {
    #panel_getStarted #elemIntro .buttonIcon {
        background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/viewEIWL@2x-f872de20a006341721e7abc911504422.png);
    }
}
#panel_getStarted #wlHome:hover .buttonIcon, #panel_getStarted #wlHome:focus .buttonIcon {
    background-position: center -46px;
}
#panel_getStarted #wlHome .buttonIcon {
    height: 44px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAABaCAYAAAGJauUtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABxBJREFUeNpiYEACdwUZChjQAVDwP5SejyIIxPdRJIGEApIACg3TMR/KbkCRwGYfHPxjQBOACs7HkAQJAvF5IA5AkYQxgLQBVglku1hwWQwQQMQjDD8ABc5jqCDoc6igAHGCBAGGf4ACCdhUJUBpAXQJASS2A4hmxGYuE1AcIIDwBgtKUiKgsIBQuP5HDxQg7YDFwPk4TQHZgmYQmM2CpggULApQbj1MofJ7SCBQD2BN2gQU3icUz/NJTiAgDiya0dLFeVy2/CeGDxBA1EGgGMWaYXApxpvLsJjsQDBrYkvKyBqxpVZY+bcfSveDykJsNjFBGeAwByYyR6j8QoLlDXpSBuULIA7A5+EEbB5EF2NEk4S5258BWqwCwQSgUwtJLx+pnYH+E5vkUVIlQU3YkjBOTUiVznvkygerJiyZ5T0QN2CziQmkmAmz8H2A7gKgmkQUm9ALfGKKmPsEixciQ+k+sfFhgE2ckVjrYQEDEID2KqBhGAiB6RRUQiW8hEmohEroHNTB5mgSXsLmYHPwg4RPCIEW/tdPmvwH+APSctcwYXOF8s8xVZQZ0Q/kuaT6hD43eTHsPyj12Dm1JGO1IrMRhECznIiHQBa6wvNZjK54e8mwkB7Q7KlOXc/ouxgJoMB4876zlVB0wPMloNwkTokXijPmVanNQ6DF0dvkjR/OoI8u3QYzaD2dukI01sOJErQn4+tea8i3NGVcGYTrT65P3QpAM8L5Kf5v7lTN5k4SNlMtkZdq8GEin+2oXWbb9vpJthWrov3sIWrtksX7OmI15DdqAIMGgIRNIJMwc2XJ1wNibjw+pEWMKkdP/E8A5qzAtkEYCELUAbJBGaHdwN2AEbpBV8gG6UbuBnQDRiAbuLj6j16ff/v9NVIjWUmwfYY7QHfv1jdtOMzloms/xEvTSKDFgy7gtQzSBVzra17QcpaMuuQGL01uFl8Aj9QHKf7JpokiKGbcGVpyUaqAr8yarBa6XNHXKuYDVgE8sjrBxWrGKOaYHfNAXlzZ00DS/yAlg7uNz2M13yMs/qnZxhLPi+ZHpXknYdD8sDK8STPwfvav+98bXI0rMm2EDt4/kSIiPmBTS+UoEZpeDHfMGeZczRTly4fv/IC9VUzuDQRXTdmTcAwrON97C+RWfR4GOfWY3bSBklAS10pRiZIviFbm2DT+q/Bx+Edz1b3A35tygAec/+4OXjrWDVzr82S06lky6pIbvDS5WXwBPNLIJAUSsyaKoBG+Z2jJRakCvvLKqoUuc4ekQ4vwNfDINoQumC6bqIbaNs/IM3LPJm4VihJrV5GSCsiCZQVLADwJg0TbAiWEZZ/wa1twK8BTYcE9hE3on0jgxgdsak35idYlKuPPlGvrAhsRNFivXFugalvIIqptMe8VGCgJJXFdeyZ/vU3HboUMha4fAdq3FqPGYSBqMhTgdGAqOJXgFqiA0AFUgKkgdAAdhA7MVeDrIHRgaACfdfcEL8L6WZIJM3hGE0eR1rvS00p5u16E20gekrHxUSkULz72pIex/Obv48Hv8ijPfK4RX2pGskPlaAyJVcTUPxsn6KM4mJ4qRl52UtOgeIUApPxtl0D+8BWLc0MQKOn3LerqJaAZJIja1JrCW5AoPXilwZrGktIQ3476yFO9oP41yuATeo4yJMRila9pmZl2wrM0OaB8Aq9hSxL5A/bvHSKgtZ50rpMNLP4fmCRldo7727F9E6i07CcsTe5OR6HPpiMFvIGg78rQteToLDyRlLlGtFz9O/o1Y+CFi3daBYzGHsLObMprhsjZW0tjxqJg19nSAGacTr2Ul5irAAdFwTYmXAOvHfl0OQvnGEn5T6NjCjfnrjvoC0eFPSgb+2qmbEFG9lNu1mdTCyFibxWE1D0W6cNMPvWfc8CsSGewg8JtiJxTz3aPWJgqXnGDernjytHj6wUwOfBkY3m1tLnA5+X4nKABOXFByOUFLH1LuM8KM/ZYfI6ZC9Q9Tyke8/xkR1s6C3WhafSp10AxE+vXyo0CbkndqAtCrp1wievgJPBzBTCJGyJK77+t4t/GEJeiR2tIqGJHY0isIqb+2WKWPoojOlJFrpm8QVeD4hWFe3YJ5A9fsTg3BAE9SXQICGekWSM+gqhNrSm8RZCnR0BhMjc0iyG+HfWRp3pB/WuUwZWmG21IiMWUBmyamXbCszRZoDyVk6yVThOkMN06DOwRvhZzDSD4mcrWJWDQQt4qpl56KiBivFO0R9Iir3vvt6Q+yylpNLs3zyN6MgNogxGkUGOCBfDK09+pDY43KxcEUhrArzHsqW4/920PwEsZ2ZtS8FMaUFF9QyNbFpGX5nrbEAO8aZUVXmLESB3QKm9FOlplVSSkVZT1c6LjmBlvWmVK8ZjnJzva0r4RDLekbjTSiJL2g0XdqGsnXKJYE2L/AlPvt4888dLsAAAAAElFTkSuQmCC) no-repeat top center;
    background-size: 48px;
}
/*retina*/
@media
	        (-webkit-min-device-pixel-ratio: 2),
	        (min-resolution: 192dpi) {
    #panel_getStarted #wlHome .buttonIcon {
        background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/wolfLang@2x-4a82d6505cecd2e8052737f104c6724c.png);
    }
}
#wolframAlphaSidebar {
	overflow-y: auto;
	overflow-x: hidden;
	position: relative;
	font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
}
#wolframAlphaSidebar .waHeader {
    border-bottom: 1px solid #e5e5e5;
}
#wolframAlphaSidebar section {
    margin: 0 20px;
}
#wolframAlphaSidebar section + section {
    border-top: 1px solid #e5e5e5;
}
#wolframAlphaSidebar .sectionTitle {
    margin: 0;
    padding: 18px 0 18px 14px;
    font-size: 22px;
    font-weight: 300;
    color: #dd1100;
}
#wolframAlphaSidebar .sectionTitle + div {
    border-top: 1px solid #e5e5e5;
}
#wolframAlphaSidebar #nonmathSidebar {
    margin-bottom: 58px;
}
#wolframAlphaSidebar li a {
    padding: 17px 28px 17px 18px;
    font-size: 15px;
    line-height: 1.1;
    color: #333333;
    display: table;
}
#wolframAlphaSidebar li a:hover, #wolframAlphaSidebar li a:focus, #wolframAlphaSidebar li a:active {
    color: #fe0000;
}
#wolframAlphaSidebar li a:hover > svg .iconMain, #wolframAlphaSidebar li a:focus > svg .iconMain, #wolframAlphaSidebar li a:active > svg .iconMain {
    fill: #fe0000;
}
#wolframAlphaSidebar li svg {
    margin-right: 24px;
}
#wolframAlphaSidebar li span {
    display: table-cell;
    vertical-align: middle;
}
#wolframAlphaSidebar li .linkText {
    width: 174px;
}
#wolframAlphaSidebar .waFooter {
    position: fixed;
    width: 354px;
    bottom: 0;
    right: 0;
    height: 48px;
    background: #ffffff;
    border-top: 1px solid #e5e5e5;
}
#wolframAlphaSidebar .waFooter .btn {
    position: absolute;
    top: 10px;
    bottom: 10px;
    display: inline-block;
    padding: 5px 10px 3px;
}
#wolframAlphaSidebar .waFooter .btn.leftBtn {
    left: 10px;
}
#wolframAlphaSidebar .waFooter .btn.rightBtn {
    right: 10px;
}
#wolframAlphaSidebar .waFooter .btn:hover svg .iconMain, #wolframAlphaSidebar .waFooter .btn:focus svg .iconMain, #wolframAlphaSidebar .waFooter .btn:active svg .iconMain {
    fill: #ffffff;
}
#wolframAlphaSidebar .waFooter .btn svg {
    vertical-align: middle;
    margin-right: 10px;
    margin-top: -1px;
}
#wlResourcesSidebar {
	padding: 20px;
	box-sizing: border-box;
	overflow-y: auto;
	font-family: "Source Sans Pro", Arial, sans-serif;
}
#wlResourcesSidebar .linkList {
    margin-bottom: 50px;
}
#wlResourcesSidebar .sidebarTitle, #wlResourcesSidebar .sectionTitle {
    font-weight: 300;
    color: #f86500;
}
#wlResourcesSidebar .sidebarTitle {
    margin-bottom: 14px;
    font-size: 21px;
}
#wlResourcesSidebar .sectionTitle {
    margin: 16px 0 14px;
    font-size: 16px;
}
#wlResourcesSidebar ul {
    border-bottom: 1px solid #e5e5e5;
}
#wlResourcesSidebar ul:last-child {
    border-bottom: none;
}
#wlResourcesSidebar li {
    margin-bottom: 14px;
}
#wlResourcesSidebar a {
    color: #777777;
}
#wlResourcesSidebar a:hover, #wlResourcesSidebar a:focus {
    color: #f86500;
}
#wlResourcesSidebar a:not(.tinyLink) {
    display: block;
    font-size: 15px;
    padding: 4px 0;
}
#wlResourcesSidebar a:not(.tinyLink) span {
    display: inline-block;
    vertical-align: middle;
}
#wlResourcesSidebar a:not(.tinyLink) .linkIcon {
    height: 36px;
    width: 36px;
    margin-right: 4px;
    background: no-repeat center;
    background-size: 30px 30px;
}
/* To be revisited in CLOUD-8908
	.tinyLinks {
		margin-top: 5px;
		margin-left: 47px; // takes into account the icon width + margin
		a {
			font-size: 12px;
		}
	}
	.linkDivide {
		margin: 0 8px;
		color: #e5e5e5;
	}
	*/
#wlResourcesSidebar #wlHome:hover .linkIcon {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2030%2030%27%3E%3Cdefs%3E%3Cstyle%3E.iconMain%7Bfill:%23f86500%7D%3C/style%3E%3C/defs%3E%3Cpath%20id=%27wolframLanguagePath%27%20class=%27iconMain%27%20d=%27M15%201a14%2014%200%201%200%2014%2014A14%2014%200%200%200%2015%201zm0%2026.5a12.467%2012.467%200%200%201-9.99-5.01c1.068-4.506%202.386-9.818%204.498-11.403%201.115-1.942%201.438-4.814%203.446-6.32.504%201.506%201.295%204.632%201.833%206.139a40.584%2040.584%200%200%200%208.365%206.534c.25.145.573%201.15.573%201.15l-.969%201.22-10.34-1.041a8.31%208.31%200%200%200-.693-.028%2013.149%2013.149%200%200%200-2.142.206%207.251%207.251%200%200%201%201.58-2.261A5.956%205.956%200%200%200%209.4%2015.97a6.74%206.74%200%200%201%20.936-1.329c-.29.106-2.37%201.039-2.588%201.83a11.326%2011.326%200%200%201%201.724.574%205.453%205.453%200%200%200-1.329%203.053%2025.103%2025.103%200%200%201%205.783-.181.26.26%200%200%200%20.142.036l1.293.036%204.026%206.704A12.445%2012.445%200%200%201%2015%2027.5zm.001-18.711c.97-.936%201.115-1.078%202.048-1.975a45.912%2045.912%200%200%201-.073%204.919%2011.867%2011.867%200%200%200-1.615-1.223S15.146%209.254%2015%208.79zm6.61%2016.806l-4.24-5.283%203.591.396a8.258%208.258%200%200%200%202.117%200%2023.441%2023.441%200%200%200%202.298-2.872s-5.565-3.518-7.467-5.457a52.525%2052.525%200%200%200-.251-7.576c-1.401%201.398-1.58%201.615-2.98%202.908-.61-1.975-.898-2.658-1.508-4.632a15.508%2015.508%200%200%200-4.236%207.039c-.22.242-.432.498-.641.771-.137.181-.273.365-.404.554q-.405.577-.777%201.212c-.176.298-.348.604-.516.916a55.371%2055.371%200%200%200-2.883%206.775%2012.497%2012.497%200%201%201%2017.897%205.249zM14.5%2015.355a7.12%207.12%200%200%201%20.286-.93%203.896%203.896%200%200%201%202.936%201.075c-.644.178-.716.214-1.36.395a3.066%203.066%200%200%200-1.862-.54z%27/%3E%3C/svg%3E);
}
#wlResourcesSidebar #wlHome .linkIcon {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2030%2030%27%3E%3Cdefs%3E%3Cstyle%3E.iconMain%7Bfill:%231fadb3%7D%3C/style%3E%3C/defs%3E%3Cpath%20id=%27wolframLanguagePath%27%20class=%27iconMain%27%20d=%27M15%201a14%2014%200%201%200%2014%2014A14%2014%200%200%200%2015%201zm0%2026.5a12.467%2012.467%200%200%201-9.99-5.01c1.068-4.506%202.386-9.818%204.498-11.403%201.115-1.942%201.438-4.814%203.446-6.32.504%201.506%201.295%204.632%201.833%206.139a40.584%2040.584%200%200%200%208.365%206.534c.25.145.573%201.15.573%201.15l-.969%201.22-10.34-1.041a8.31%208.31%200%200%200-.693-.028%2013.149%2013.149%200%200%200-2.142.206%207.251%207.251%200%200%201%201.58-2.261A5.956%205.956%200%200%200%209.4%2015.97a6.74%206.74%200%200%201%20.936-1.329c-.29.106-2.37%201.039-2.588%201.83a11.326%2011.326%200%200%201%201.724.574%205.453%205.453%200%200%200-1.329%203.053%2025.103%2025.103%200%200%201%205.783-.181.26.26%200%200%200%20.142.036l1.293.036%204.026%206.704A12.445%2012.445%200%200%201%2015%2027.5zm.001-18.711c.97-.936%201.115-1.078%202.048-1.975a45.912%2045.912%200%200%201-.073%204.919%2011.867%2011.867%200%200%200-1.615-1.223S15.146%209.254%2015%208.79zm6.61%2016.806l-4.24-5.283%203.591.396a8.258%208.258%200%200%200%202.117%200%2023.441%2023.441%200%200%200%202.298-2.872s-5.565-3.518-7.467-5.457a52.525%2052.525%200%200%200-.251-7.576c-1.401%201.398-1.58%201.615-2.98%202.908-.61-1.975-.898-2.658-1.508-4.632a15.508%2015.508%200%200%200-4.236%207.039c-.22.242-.432.498-.641.771-.137.181-.273.365-.404.554q-.405.577-.777%201.212c-.176.298-.348.604-.516.916a55.371%2055.371%200%200%200-2.883%206.775%2012.497%2012.497%200%201%201%2017.897%205.249zM14.5%2015.355a7.12%207.12%200%200%201%20.286-.93%203.896%203.896%200%200%201%202.936%201.075c-.644.178-.716.214-1.36.395a3.066%203.066%200%200%200-1.862-.54z%27/%3E%3C/svg%3E);
}
#wlResourcesSidebar #wlDocs:hover .linkIcon {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/wlDocs_hover-518832082066326bb24e3f0bddc46f29.svg);
}
#wlResourcesSidebar #wlDocs .linkIcon {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/wlDocs-573c03a7458f3548c3c97cc1e8bf19a7.svg);
}
#wlResourcesSidebar #wlFastIntro:hover .linkIcon {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/wlFastIntro_hover-c2df6bd6c80829422c6448cc976cabb9.svg);
}
#wlResourcesSidebar #wlFastIntro .linkIcon {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/wlFastIntro-aebbdf7194293c6f4046a7f15d5edf01.svg);
}
#wlResourcesSidebar #wlEiwl:hover .linkIcon {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2030%27%3E%3Cdefs%3E%3Cstyle%3E.iconMain%7Bfill:%23f86500%7D%3C/style%3E%3C/defs%3E%3Cg%20id=%27eiwl%27%3E%3Cpath%20id=%27eiwlPath%27%20class=%27iconMain%27%20d=%27M22%202l1%201v26H2v-1h20V0H2a2%202%200%200%200-2%202v26a2%202%200%200%200%202%202h22V2zM4%202h15v1H4zm0%202h15v1H4zm0%202h15v1H4zm7.5%204A7.5%207.5%200%201%201%204%2017.5a7.5%207.5%200%200%201%207.5-7.5zm-3.097%205.007a17.15%2017.15%200%200%200-2.707%205.304A6.484%206.484%200%200%201%205.05%2017.5a6.45%206.45%200%201%201%2011.011%204.561%206.486%206.486%200%200%201-1.138.904l-2.213-2.753%201.832.202a4.283%204.283%200%200%200%201.08.001%2010.88%2010.88%200%200%200%201.144-1.425l.03-.042-.044-.029a30.793%2030.793%200%200%201-3.767-2.757%2026.54%2026.54%200%200%200-.117-3.763l-.011-.105-.074.075c-.132.131-.24.24-.336.338l-.014.014c-.38.382-.555.557-1.098%201.058-.153-.496-.27-.842-.385-1.181l-.007-.022a44.733%2044.733%200%200%201-.355-1.089l-.023-.072-.058.049a7.895%207.895%200%200%200-2.1%203.534zm2.62%205.022a.138.138%200%200%201-.073-.018l-.01-.003a12.603%2012.603%200%200%200-2.876.085l-.065.01.008-.066a2.8%202.8%200%200%201%20.669-1.491l.001-.001a5.86%205.86%200%200%200-.826-.28l-.058-.015.025-.055c.163-.345.954-.725%201.11-.798l.197-.09-.137.168a2.388%202.388%200%200%200-.346.52%202.886%202.886%200%200%201%20.84.333l.058.032-.047.046a3.628%203.628%200%200%200-.76%201.11%205.614%205.614%200%200%201%201.447-.092l5.278.532.495-.624a1.406%201.406%200%200%200-.296-.586%2020.78%2020.78%200%200%201-4.259-3.327l-.012-.019c-.151-.424-.337-1.084-.517-1.72a36.083%2036.083%200%200%200-.414-1.402%204.33%204.33%200%200%200-1.266%202.089%207.823%207.823%200%200%201-.487%201.127l-.013.015c-1.113.846-1.805%203.772-2.31%205.909a6.44%206.44%200%200%200%207.399%202.115l-2.095-3.485zm.235-2.164a2.671%202.671%200%200%201%20.09-.286l.032-.095.01-.03.03-.004a1.897%201.897%200%200%201%201.392.494l.082.06-.099.028-.25.073a16.78%2016.78%200%200%201-.328.097l-.02.005-.019-.01a1.683%201.683%200%200%200-.822-.272l-.047.001-.067.004zm.426-2.655c-.005-.028-.113-.649-.184-.88l.504-.486.54-.522a23.927%2023.927%200%200%201-.036%202.51%206.18%206.18%200%200%200-.824-.623z%27/%3E%3C/g%3E%3C/svg%3E);
}
#wlResourcesSidebar #wlEiwl .linkIcon {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2030%27%3E%3Cdefs%3E%3Cstyle%3E.iconMain%7Bfill:%231fadb3%7D%3C/style%3E%3C/defs%3E%3Cg%20id=%27eiwl%27%3E%3Cpath%20id=%27eiwlPath%27%20class=%27iconMain%27%20d=%27M22%202l1%201v26H2v-1h20V0H2a2%202%200%200%200-2%202v26a2%202%200%200%200%202%202h22V2zM4%202h15v1H4zm0%202h15v1H4zm0%202h15v1H4zm7.5%204A7.5%207.5%200%201%201%204%2017.5a7.5%207.5%200%200%201%207.5-7.5zm-3.097%205.007a17.15%2017.15%200%200%200-2.707%205.304A6.484%206.484%200%200%201%205.05%2017.5a6.45%206.45%200%201%201%2011.011%204.561%206.486%206.486%200%200%201-1.138.904l-2.213-2.753%201.832.202a4.283%204.283%200%200%200%201.08.001%2010.88%2010.88%200%200%200%201.144-1.425l.03-.042-.044-.029a30.793%2030.793%200%200%201-3.767-2.757%2026.54%2026.54%200%200%200-.117-3.763l-.011-.105-.074.075c-.132.131-.24.24-.336.338l-.014.014c-.38.382-.555.557-1.098%201.058-.153-.496-.27-.842-.385-1.181l-.007-.022a44.733%2044.733%200%200%201-.355-1.089l-.023-.072-.058.049a7.895%207.895%200%200%200-2.1%203.534zm2.62%205.022a.138.138%200%200%201-.073-.018l-.01-.003a12.603%2012.603%200%200%200-2.876.085l-.065.01.008-.066a2.8%202.8%200%200%201%20.669-1.491l.001-.001a5.86%205.86%200%200%200-.826-.28l-.058-.015.025-.055c.163-.345.954-.725%201.11-.798l.197-.09-.137.168a2.388%202.388%200%200%200-.346.52%202.886%202.886%200%200%201%20.84.333l.058.032-.047.046a3.628%203.628%200%200%200-.76%201.11%205.614%205.614%200%200%201%201.447-.092l5.278.532.495-.624a1.406%201.406%200%200%200-.296-.586%2020.78%2020.78%200%200%201-4.259-3.327l-.012-.019c-.151-.424-.337-1.084-.517-1.72a36.083%2036.083%200%200%200-.414-1.402%204.33%204.33%200%200%200-1.266%202.089%207.823%207.823%200%200%201-.487%201.127l-.013.015c-1.113.846-1.805%203.772-2.31%205.909a6.44%206.44%200%200%200%207.399%202.115l-2.095-3.485zm.235-2.164a2.671%202.671%200%200%201%20.09-.286l.032-.095.01-.03.03-.004a1.897%201.897%200%200%201%201.392.494l.082.06-.099.028-.25.073a16.78%2016.78%200%200%201-.328.097l-.02.005-.019-.01a1.683%201.683%200%200%200-.822-.272l-.047.001-.067.004zm.426-2.655c-.005-.028-.113-.649-.184-.88l.504-.486.54-.522a23.927%2023.927%200%200%201-.036%202.51%206.18%206.18%200%200%200-.824-.623z%27/%3E%3C/g%3E%3C/svg%3E);
}
#wlResourcesSidebar #wlExplorations:hover .linkIcon {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2030%2030%27%3E%3Cdefs%3E%3Cstyle%3E.iconMain%7Bfill:%23f86500%7D%3C/style%3E%3C/defs%3E%3Cg%20id=%27explorations%27%3E%3Cpath%20id=%27explorationsPath%27%20class=%27iconMain%27%20d=%27M28.25%2014a12.188%2012.188%200%200%201-7.918-2.919l3.325-3.324a1%201%200%200%200-1.414-1.414l-3.325%203.324A12.188%2012.188%200%200%201%2016%201.75a1%201%200%200%200-2%200%2012.188%2012.188%200%200%201-2.918%207.917L7.757%206.343a1%201%200%200%200-1.414%201.414l3.325%203.324A12.188%2012.188%200%200%201%201.75%2014a1%201%200%200%200%200%202%2012.188%2012.188%200%200%201%207.918%202.919l-3.325%203.324a1%201%200%201%200%201.414%201.414l3.325-3.324A12.188%2012.188%200%200%201%2014%2028.25a1%201%200%200%200%202%200%2012.188%2012.188%200%200%201%202.918-7.917l3.325%203.324a1%201%200%200%200%201.414-1.414l-3.325-3.324A12.188%2012.188%200%200%201%2028.25%2016a1%201%200%200%200%200-2zM15%2023.005A14.33%2014.33%200%200%200%206.995%2015%2014.33%2014.33%200%200%200%2015%206.995%2014.33%2014.33%200%200%200%2023.005%2015%2014.33%2014.33%200%200%200%2015%2023.005z%27/%3E%3C/g%3E%3C/svg%3E);
}
#wlResourcesSidebar #wlExplorations .linkIcon {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2030%2030%27%3E%3Cdefs%3E%3Cstyle%3E.iconMain%7Bfill:%231fadb3%7D%3C/style%3E%3C/defs%3E%3Cg%20id=%27explorations%27%3E%3Cpath%20id=%27explorationsPath%27%20class=%27iconMain%27%20d=%27M28.25%2014a12.188%2012.188%200%200%201-7.918-2.919l3.325-3.324a1%201%200%200%200-1.414-1.414l-3.325%203.324A12.188%2012.188%200%200%201%2016%201.75a1%201%200%200%200-2%200%2012.188%2012.188%200%200%201-2.918%207.917L7.757%206.343a1%201%200%200%200-1.414%201.414l3.325%203.324A12.188%2012.188%200%200%201%201.75%2014a1%201%200%200%200%200%202%2012.188%2012.188%200%200%201%207.918%202.919l-3.325%203.324a1%201%200%201%200%201.414%201.414l3.325-3.324A12.188%2012.188%200%200%201%2014%2028.25a1%201%200%200%200%202%200%2012.188%2012.188%200%200%201%202.918-7.917l3.325%203.324a1%201%200%200%200%201.414-1.414l-3.325-3.324A12.188%2012.188%200%200%201%2028.25%2016a1%201%200%200%200%200-2zM15%2023.005A14.33%2014.33%200%200%200%206.995%2015%2014.33%2014.33%200%200%200%2015%206.995%2014.33%2014.33%200%200%200%2023.005%2015%2014.33%2014.33%200%200%200%2015%2023.005z%27/%3E%3C/g%3E%3C/svg%3E);
}
#wlResourcesSidebar #wolframCommunity:hover .linkIcon {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2035%2024%27%3E%3Cdefs%3E%3Cstyle%3E.iconMain%7Bfill:%23f86500%7D%3C/style%3E%3C/defs%3E%3Cg%20id=%27wolframCommunity%27%3E%3Cpath%20id=%27speechBack%27%20class=%27iconMain%27%20d=%27M10.833%207.568l-.034-1.228-.645-.87.132%201.322zm-.166.98l-.872-1.239-1.816.396L9.21%209.09zm1.815-2.223l-.56-.716-1.177-.517.619.835zM9.7%2011.065l-1.081.369%201.31.285.96-.304zm.494-1.595l-.882.328-.845.948%201.012-.346zM13.85%209l1.592-.536.047-1.742-1.64.582zm2.404-3.907l-1.175.515-.56.716%201.116-.397zm-.087%202.475l.548-.777.132-1.32-.646.87zm-1.731-2.274l-.936-1.6-.935%201.6.935%201.196zm-2.878%203.17L13.15%209V7.304l-1.64-.582zm-1.287%203.882l-.184%201.85%201.7-.745-.037-1.573zm1.07-3.216l-1.06%201.376%201.67.492.982-1.332zm6.448-.04l1.232-1.384-1.815-.396-.872%201.238zm-.489%201.975l-1.19.35.96.305%201.311-.285zm-.494-1.594l.715.93%201.012.346-.845-.948zM20%2018H7a2%202%200%200%201-2-2v-5L1%207h4V3a2%202%200%200%201%202-2h13a2%202%200%200%201%202%202v13a2%202%200%200%201-2%202zm-2.271-2.68l-.297-2.963%202.91-.632L18.36%209.5l1.982-2.223-2.91-.634.298-2.963-2.728%201.197L13.5%202.306l-1.501%202.571L9.271%203.68l.297%202.963-2.91.632L8.64%209.5l-1.982%202.222%202.91.634-.297%202.963%202.727-1.197%201.502%202.572%201.501-2.571zm-5.239-1.742l.66%201.13v-1.135l-.684-.998zm1.36%201.129l.659-1.13.025-1.002-.684.998zm1.4-2.829l-.038%201.572%201.7.747-.184-1.85zm-1.75-1.8l-.982%201.333.982%201.434.982-1.434zm2.16-.948l-1.593.536.982%201.332%201.67-.492z%27/%3E%3Cpath%20id=%27backSpeech%27%20class=%27iconMain%27%20d=%27M34%2017h-4v4a2%202%200%200%201-2%202H15a2%202%200%200%201-2-2v-2h7a3.003%203.003%200%200%200%203-3V6h5a2%202%200%200%201%202%202v5z%27/%3E%3C/g%3E%3C/svg%3E);
}
#wlResourcesSidebar #wolframCommunity .linkIcon {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2035%2024%27%3E%3Cdefs%3E%3Cstyle%3E.iconMain%7Bfill:%231fadb3%7D%3C/style%3E%3C/defs%3E%3Cg%20id=%27wolframCommunity%27%3E%3Cpath%20id=%27speechBack%27%20class=%27iconMain%27%20d=%27M10.833%207.568l-.034-1.228-.645-.87.132%201.322zm-.166.98l-.872-1.239-1.816.396L9.21%209.09zm1.815-2.223l-.56-.716-1.177-.517.619.835zM9.7%2011.065l-1.081.369%201.31.285.96-.304zm.494-1.595l-.882.328-.845.948%201.012-.346zM13.85%209l1.592-.536.047-1.742-1.64.582zm2.404-3.907l-1.175.515-.56.716%201.116-.397zm-.087%202.475l.548-.777.132-1.32-.646.87zm-1.731-2.274l-.936-1.6-.935%201.6.935%201.196zm-2.878%203.17L13.15%209V7.304l-1.64-.582zm-1.287%203.882l-.184%201.85%201.7-.745-.037-1.573zm1.07-3.216l-1.06%201.376%201.67.492.982-1.332zm6.448-.04l1.232-1.384-1.815-.396-.872%201.238zm-.489%201.975l-1.19.35.96.305%201.311-.285zm-.494-1.594l.715.93%201.012.346-.845-.948zM20%2018H7a2%202%200%200%201-2-2v-5L1%207h4V3a2%202%200%200%201%202-2h13a2%202%200%200%201%202%202v13a2%202%200%200%201-2%202zm-2.271-2.68l-.297-2.963%202.91-.632L18.36%209.5l1.982-2.223-2.91-.634.298-2.963-2.728%201.197L13.5%202.306l-1.501%202.571L9.271%203.68l.297%202.963-2.91.632L8.64%209.5l-1.982%202.222%202.91.634-.297%202.963%202.727-1.197%201.502%202.572%201.501-2.571zm-5.239-1.742l.66%201.13v-1.135l-.684-.998zm1.36%201.129l.659-1.13.025-1.002-.684.998zm1.4-2.829l-.038%201.572%201.7.747-.184-1.85zm-1.75-1.8l-.982%201.333.982%201.434.982-1.434zm2.16-.948l-1.593.536.982%201.332%201.67-.492z%27/%3E%3Cpath%20id=%27backSpeech%27%20class=%27iconMain%27%20d=%27M34%2017h-4v4a2%202%200%200%201-2%202H15a2%202%200%200%201-2-2v-2h7a3.003%203.003%200%200%200%203-3V6h5a2%202%200%200%201%202%202v5z%27/%3E%3C/g%3E%3C/svg%3E);
}
#wlResourcesSidebar #wlTweet:hover .linkIcon {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2032%2032%27%3E%3Cdefs%3E%3Cstyle%3E.iconMain%7Bfill:%23f86500%7D%3C/style%3E%3C/defs%3E%3Cg%20id=%27tweetAProgrm%27%3E%3Cpath%20id=%27contrainer%27%20class=%27iconMain%27%20d=%27M28%202a2.002%202.002%200%200%201%202%202v24a2.002%202.002%200%200%201-2%202H4a2.002%202.002%200%200%201-2-2V4a2.002%202.002%200%200%201%202-2h24m0-1H4a3%203%200%200%200-3%203v24a3%203%200%200%200%203%203h24a3%203%200%200%200%203-3V4a3%203%200%200%200-3-3z%27/%3E%3Cpath%20id=%27wolf%27%20class=%27iconMain%27%20d=%27M14.553%2014.349a53.513%2053.513%200%200%200-.25-7.616c-1.397%201.407-1.576%201.624-2.972%202.923-.609-1.985-.895-2.67-1.504-4.656a15.63%2015.63%200%200%200-4.224%207.075A29.74%2029.74%200%200%200%201.5%2018.844v5.315c1.135-4.388%202.853-9.732%204.676-11.11%201.11-1.949%201.432-4.837%203.437-6.352.5%201.515%201.288%204.656%201.825%206.172a40.504%2040.504%200%200%200%208.342%206.569c.25.144.573%201.155.573%201.155l-.966%201.227-10.311-1.047a11.14%2011.14%200%200%200-2.829.18%207.311%207.311%200%200%201%201.575-2.273%205.946%205.946%200%200%200-1.754-.722A6.833%206.833%200%200%201%207%2016.623c-.286.108-2.363%201.046-2.578%201.84a11.26%2011.26%200%200%201%201.719.578%205.478%205.478%200%200%200-1.325%203.068%2024.846%2024.846%200%200%201%205.764-.18.268.268%200%200%200%20.143.036l1.29.036%204.377%208.499h2.716l-5.089-8.175%203.58.398a8.122%208.122%200%200%200%202.113%200A23.69%2023.69%200%200%200%2022%2019.835s-5.55-3.537-7.447-5.486zm-.93-.65a11.99%2011.99%200%200%200-1.612-1.227s-.215-1.264-.358-1.733c.967-.938%201.11-1.083%202.041-1.985a46.952%2046.952%200%200%201-.072%204.945zm-.556%204.187a3.035%203.035%200%200%200-1.862-.542%207.155%207.155%200%200%201%20.287-.938%203.867%203.867%200%200%201%202.935%201.083c-.644.18-.716.216-1.36.397z%27/%3E%3Cpath%20id=%27twitter%27%20class=%27iconMain%27%20d=%27M27.987%207.902a4.208%204.208%200%200%201-1.268-.098A2.138%202.138%200%200%200%2028%206.992a4.203%204.203%200%200%201-1.451.033%202.15%202.15%200%200%200-1.242-1.18%202.125%202.125%200%200%200-2.728%201.317%202.215%202.215%200%200%200-.112.486A6.13%206.13%200%200%201%2019.072%204a2.163%202.163%200%200%200-.633.931%202.209%202.209%200%200%200%20.297%202.03%202.133%202.133%200%200%201-.822-.587l-.009.026a2.196%202.196%200%200%200%20.91%202.595%202.105%202.105%200%200%201-.555-.12%202.128%202.128%200%200%201-.366-.175%202.178%202.178%200%200%200%201.38%202.106%204.208%204.208%200%200%201-2.804-.031%204.295%204.295%200%200%201-.47-.203%206.023%206.023%200%200%200%2010.525-1.708q.046-.133.087-.267a4.31%204.31%200%200%200%201.375-.695z%27/%3E%3C/g%3E%3C/svg%3E);
}
#wlResourcesSidebar #wlTweet .linkIcon {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2032%2032%27%3E%3Cdefs%3E%3Cstyle%3E.iconMain%7Bfill:%231fadb3%7D%3C/style%3E%3C/defs%3E%3Cg%20id=%27tweetAProgrm%27%3E%3Cpath%20id=%27contrainer%27%20class=%27iconMain%27%20d=%27M28%202a2.002%202.002%200%200%201%202%202v24a2.002%202.002%200%200%201-2%202H4a2.002%202.002%200%200%201-2-2V4a2.002%202.002%200%200%201%202-2h24m0-1H4a3%203%200%200%200-3%203v24a3%203%200%200%200%203%203h24a3%203%200%200%200%203-3V4a3%203%200%200%200-3-3z%27/%3E%3Cpath%20id=%27wolf%27%20class=%27iconMain%27%20d=%27M14.553%2014.349a53.513%2053.513%200%200%200-.25-7.616c-1.397%201.407-1.576%201.624-2.972%202.923-.609-1.985-.895-2.67-1.504-4.656a15.63%2015.63%200%200%200-4.224%207.075A29.74%2029.74%200%200%200%201.5%2018.844v5.315c1.135-4.388%202.853-9.732%204.676-11.11%201.11-1.949%201.432-4.837%203.437-6.352.5%201.515%201.288%204.656%201.825%206.172a40.504%2040.504%200%200%200%208.342%206.569c.25.144.573%201.155.573%201.155l-.966%201.227-10.311-1.047a11.14%2011.14%200%200%200-2.829.18%207.311%207.311%200%200%201%201.575-2.273%205.946%205.946%200%200%200-1.754-.722A6.833%206.833%200%200%201%207%2016.623c-.286.108-2.363%201.046-2.578%201.84a11.26%2011.26%200%200%201%201.719.578%205.478%205.478%200%200%200-1.325%203.068%2024.846%2024.846%200%200%201%205.764-.18.268.268%200%200%200%20.143.036l1.29.036%204.377%208.499h2.716l-5.089-8.175%203.58.398a8.122%208.122%200%200%200%202.113%200A23.69%2023.69%200%200%200%2022%2019.835s-5.55-3.537-7.447-5.486zm-.93-.65a11.99%2011.99%200%200%200-1.612-1.227s-.215-1.264-.358-1.733c.967-.938%201.11-1.083%202.041-1.985a46.952%2046.952%200%200%201-.072%204.945zm-.556%204.187a3.035%203.035%200%200%200-1.862-.542%207.155%207.155%200%200%201%20.287-.938%203.867%203.867%200%200%201%202.935%201.083c-.644.18-.716.216-1.36.397z%27/%3E%3Cpath%20id=%27twitter%27%20class=%27iconMain%27%20d=%27M27.987%207.902a4.208%204.208%200%200%201-1.268-.098A2.138%202.138%200%200%200%2028%206.992a4.203%204.203%200%200%201-1.451.033%202.15%202.15%200%200%200-1.242-1.18%202.125%202.125%200%200%200-2.728%201.317%202.215%202.215%200%200%200-.112.486A6.13%206.13%200%200%201%2019.072%204a2.163%202.163%200%200%200-.633.931%202.209%202.209%200%200%200%20.297%202.03%202.133%202.133%200%200%201-.822-.587l-.009.026a2.196%202.196%200%200%200%20.91%202.595%202.105%202.105%200%200%201-.555-.12%202.128%202.128%200%200%201-.366-.175%202.178%202.178%200%200%200%201.38%202.106%204.208%204.208%200%200%201-2.804-.031%204.295%204.295%200%200%201-.47-.203%206.023%206.023%200%200%200%2010.525-1.708q.046-.133.087-.267a4.31%204.31%200%200%200%201.375-.695z%27/%3E%3C/g%3E%3C/svg%3E);
}
#wlResourcesSidebar #codeGallery:hover .linkIcon {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2038%2031%27%3E%3Cdefs%3E%3Cstyle%3E.iconMain%7Bfill:%23f86500%7D%3C/style%3E%3C/defs%3E%3Cg%20id=%27codeGallery%27%3E%3Cpath%20id=%27gallery%27%20class=%27iconMain%27%20d=%27M16.75%202H21v3h-3.75c-.147-2.408-.213-2.677-.5-3zM23%2015h6v-3h-6zm-5.603-5H21V7h-3.644q.067%201.634.041%203zM21%2013.67V12h-2.229c.689.544%201.46%201.117%202.229%201.67zM31%2015h6v-3h-6zm-8-5h6V7h-6zm8%200h6V7h-6zm0-8v3h6V2zm-8%203h6V2h-6z%27/%3E%3Cpath%20id=%27wolf%27%20class=%27iconMain%27%20d=%27M15.844%2011.427a60.781%2060.781%200%200%200-.274-8.494c-1.53%201.57-1.726%201.811-3.255%203.26-.667-2.214-.98-2.979-1.647-5.193-2%201.691-3.529%204.55-4.627%207.89A36.13%2036.13%200%200%200%201%2017.678v6.942c1.19-5.118%203.353-12.858%205.669-14.64%201.215-2.175%201.568-5.396%203.764-7.087.549%201.691%201.411%205.194%202%206.885a44.486%2044.486%200%200%200%209.136%207.327c.274.16.627%201.288.627%201.288l-1.058%201.37-11.293-1.169a11.983%2011.983%200%200%200-3.098.202%208.149%208.149%200%200%201%201.725-2.537%206.452%206.452%200%200%200-1.921-.805%207.63%207.63%200%200%201%201.02-1.49c-.314.121-2.589%201.168-2.824%202.054a12.18%2012.18%200%200%201%201.882.644%206.155%206.155%200%200%200-1.45%203.422%2026.729%2026.729%200%200%201%206.313-.201.29.29%200%200%200%20.156.04l1.412.04L18.137%2030h3.033l-5.914-9.675%203.921.443a8.736%208.736%200%200%200%202.313%200A26.35%2026.35%200%200%200%2024%2017.547s-6.078-3.946-8.156-6.12zm-1.02-.724a13.157%2013.157%200%200%200-1.764-1.37s-.236-1.408-.392-1.932c1.059-1.046%201.215-1.208%202.235-2.214a53.404%2053.404%200%200%201-.079%205.516zm-.608%204.67a3.28%203.28%200%200%200-2.039-.604%208.054%208.054%200%200%201%20.314-1.047%204.191%204.191%200%200%201%203.215%201.208c-.706.201-.784.241-1.49.443z%27/%3E%3C/g%3E%3C/svg%3E);
}
#wlResourcesSidebar #codeGallery .linkIcon {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2038%2031%27%3E%3Cdefs%3E%3Cstyle%3E.iconMain%7Bfill:%231fadb3%7D%3C/style%3E%3C/defs%3E%3Cg%20id=%27codeGallery%27%3E%3Cpath%20id=%27gallery%27%20class=%27iconMain%27%20d=%27M16.75%202H21v3h-3.75c-.147-2.408-.213-2.677-.5-3zM23%2015h6v-3h-6zm-5.603-5H21V7h-3.644q.067%201.634.041%203zM21%2013.67V12h-2.229c.689.544%201.46%201.117%202.229%201.67zM31%2015h6v-3h-6zm-8-5h6V7h-6zm8%200h6V7h-6zm0-8v3h6V2zm-8%203h6V2h-6z%27/%3E%3Cpath%20id=%27wolf%27%20class=%27iconMain%27%20d=%27M15.844%2011.427a60.781%2060.781%200%200%200-.274-8.494c-1.53%201.57-1.726%201.811-3.255%203.26-.667-2.214-.98-2.979-1.647-5.193-2%201.691-3.529%204.55-4.627%207.89A36.13%2036.13%200%200%200%201%2017.678v6.942c1.19-5.118%203.353-12.858%205.669-14.64%201.215-2.175%201.568-5.396%203.764-7.087.549%201.691%201.411%205.194%202%206.885a44.486%2044.486%200%200%200%209.136%207.327c.274.16.627%201.288.627%201.288l-1.058%201.37-11.293-1.169a11.983%2011.983%200%200%200-3.098.202%208.149%208.149%200%200%201%201.725-2.537%206.452%206.452%200%200%200-1.921-.805%207.63%207.63%200%200%201%201.02-1.49c-.314.121-2.589%201.168-2.824%202.054a12.18%2012.18%200%200%201%201.882.644%206.155%206.155%200%200%200-1.45%203.422%2026.729%2026.729%200%200%201%206.313-.201.29.29%200%200%200%20.156.04l1.412.04L18.137%2030h3.033l-5.914-9.675%203.921.443a8.736%208.736%200%200%200%202.313%200A26.35%2026.35%200%200%200%2024%2017.547s-6.078-3.946-8.156-6.12zm-1.02-.724a13.157%2013.157%200%200%200-1.764-1.37s-.236-1.408-.392-1.932c1.059-1.046%201.215-1.208%202.235-2.214a53.404%2053.404%200%200%201-.079%205.516zm-.608%204.67a3.28%203.28%200%200%200-2.039-.604%208.054%208.054%200%200%201%20.314-1.047%204.191%204.191%200%200%201%203.215%201.208c-.706.201-.784.241-1.49.443z%27/%3E%3C/g%3E%3C/svg%3E);
}
#wlResourcesSidebar #wolframDemonstrations:hover .linkIcon {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2031%2034%27%3E%3Cdefs%3E%3Cstyle%3E.iconMain%7Bfill:%23f86500%7D%3C/style%3E%3C/defs%3E%3Cg%20id=%27wolframDemonstrations%27%3E%3Cpath%20id=%27demonstrations%27%20class=%27iconMain%27%20d=%27M30.5%2021.876l-4.343-4.873%204.343-4.875-6.38-1.39.65-6.495-5.978%202.625L15.5%201.232l-3.293%205.637L6.23%204.245l.65%206.496-6.38%201.39%204.345%204.874L.5%2021.88l6.379%201.389-.649%206.496%205.977-2.625%203.294%205.636%203.293-5.637%205.977%202.624-.65-6.496zM11.178%209.677a5.521%205.521%200%200%201%203.044-.926%208.85%208.85%200%200%201%204.306%201.363c-9.567.532-8.918%2010.754-4.182%2011.696q-.363.032-.705.032c-6.588%200-7.75-8.517-2.463-12.165zm4.688%208.669a1.924%201.924%200%200%201-2.759-1.581l.07-.098a4.597%204.597%200%200%201%201.948-1.658c-1.413%201.251-.61%203.519.741%203.337zm-.732-2.463a1.924%201.924%200%200%201%202.758%201.581l-.069.098a4.598%204.598%200%200%201-1.948%201.658c1.413-1.25.61-3.519-.74-3.337zm-.45%203.684a3.972%203.972%200%200%200%203.227-1.943%204.595%204.595%200%200%201-3.316%204.126l-.228-.045c-1.775-.353-3.064-2.128-3.247-4.31a4.425%204.425%200%200%200%203.563%202.172zm1.632-4.905a3.97%203.97%200%200%200-3.227%201.943%204.593%204.593%200%200%201%203.315-4.126l.23.045a4.246%204.246%200%200%201%203.086%204.07%204.37%204.37%200%200%200-3.404-1.932zm3.506%209.89a5.521%205.521%200%200%201-3.045.926%208.85%208.85%200%200%201-4.305-1.363c9.064-.737%208.917-10.753%204.182-11.696q.363-.032.705-.031c6.589%200%207.75%208.516%202.463%2012.163z%27/%3E%3C/g%3E%3C/svg%3E);
}
#wlResourcesSidebar #wolframDemonstrations .linkIcon {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2031%2034%27%3E%3Cdefs%3E%3Cstyle%3E.iconMain%7Bfill:%231fadb3%7D%3C/style%3E%3C/defs%3E%3Cg%20id=%27wolframDemonstrations%27%3E%3Cpath%20id=%27demonstrations%27%20class=%27iconMain%27%20d=%27M30.5%2021.876l-4.343-4.873%204.343-4.875-6.38-1.39.65-6.495-5.978%202.625L15.5%201.232l-3.293%205.637L6.23%204.245l.65%206.496-6.38%201.39%204.345%204.874L.5%2021.88l6.379%201.389-.649%206.496%205.977-2.625%203.294%205.636%203.293-5.637%205.977%202.624-.65-6.496zM11.178%209.677a5.521%205.521%200%200%201%203.044-.926%208.85%208.85%200%200%201%204.306%201.363c-9.567.532-8.918%2010.754-4.182%2011.696q-.363.032-.705.032c-6.588%200-7.75-8.517-2.463-12.165zm4.688%208.669a1.924%201.924%200%200%201-2.759-1.581l.07-.098a4.597%204.597%200%200%201%201.948-1.658c-1.413%201.251-.61%203.519.741%203.337zm-.732-2.463a1.924%201.924%200%200%201%202.758%201.581l-.069.098a4.598%204.598%200%200%201-1.948%201.658c1.413-1.25.61-3.519-.74-3.337zm-.45%203.684a3.972%203.972%200%200%200%203.227-1.943%204.595%204.595%200%200%201-3.316%204.126l-.228-.045c-1.775-.353-3.064-2.128-3.247-4.31a4.425%204.425%200%200%200%203.563%202.172zm1.632-4.905a3.97%203.97%200%200%200-3.227%201.943%204.593%204.593%200%200%201%203.315-4.126l.23.045a4.246%204.246%200%200%201%203.086%204.07%204.37%204.37%200%200%200-3.404-1.932zm3.506%209.89a5.521%205.521%200%200%201-3.045.926%208.85%208.85%200%200%201-4.305-1.363c9.064-.737%208.917-10.753%204.182-11.696q.363-.032.705-.031c6.589%200%207.75%208.516%202.463%2012.163z%27/%3E%3C/g%3E%3C/svg%3E);
}
#wlResourcesSidebar #ctResources:hover .linkIcon {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/ctResources_hover-e5cb7f9976f5c7729d9ee13da21d826e.svg);
}
#wlResourcesSidebar #ctResources .linkIcon {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/ctResources-5ae54db868a0c730dbcf08faab387d7d.svg);
}
#wlResourcesSidebar #wolframHackathon:hover .linkIcon {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/wolframHackathon_hover-b4f3c5a8432f8ebd0b01b70bfc7c2ef8.svg);
}
#wlResourcesSidebar #wolframHackathon .linkIcon {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/wolframHackathon-7ddbdab819d73cafdb18f60d9834b1e5.svg);
}
#wlResourcesSidebar #wolframSummer:hover .linkIcon {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/wolframSummer_hover-3c3839cb5847f1c65d9f6e2c45731ee4.svg);
}
#wlResourcesSidebar #wolframSummer .linkIcon {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/wolframSummer-4d38e73c4d28815220fb4860d32a19d8.svg);
}
#wlResourcesSidebar #wolframMentor:hover .linkIcon {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2031%2023%27%3E%3Cdefs%3E%3Cstyle%3E.iconMain%7Bfill:%23f86500%7D%3C/style%3E%3C/defs%3E%3Cg%20id=%27mentorship%27%3E%3Cpath%20id=%27rightPerson%27%20class=%27iconMain%27%20d=%27M29.94%2019.264a6.879%206.879%200%200%200-1.33-3.344s-3.182-1.085-3.597-1.264c-.415-.18-.51-1.402-.51-1.402h-.271l-.136-.782s2.625-.867%202.625-1.96c0%200-.583-.145-.875-1.092-.29-.94%201.207-8.31-3.896-8.41-5.102.1-3.606%207.47-3.895%208.41-.292.947-.875%201.093-.875%201.093%200%201.092%202.625%201.96%202.625%201.96l-.115.781h-.293s-.095%201.222-.51%201.402c-.086.037-.295.115-.567.212l.314.09.266.077.188.201a10.055%2010.055%200%200%201%201.862%203.028V22h9v-2.736z%27/%3E%3Cpath%20id=%27leftPerson%27%20class=%27iconMain%27%20d=%27M19.939%2019.264a6.393%206.393%200%200%200-1.581-3.344s-3.778-1.085-4.271-1.264c-.492-.18-.606-1.402-.606-1.402h-.311l-.287-1.365a.493.493%200%200%201%20.155-.54%203.526%203.526%200%200%200%20.927-2.48l.26-.134.175-1.312-.155-.098h-.212l.102-2.875h.004l-.003-.032.003-.076h-.01a3.01%203.01%200%200%200-1.841-2.426c-.701-.395-.436-.916-.436-.916-5.456.844-5.091%203.45-5.091%203.45h.003l.103%202.875h-.213l-.154.098.174%201.312.26.135a3.527%203.527%200%200%200%20.928%202.48.492.492%200%200%201%20.154.539l-.286%201.365h-.311s-.114%201.222-.606%201.402c-.493.18-4.271%201.264-4.271%201.264a6.394%206.394%200%200%200-1.58%203.344H.95V22h19v-2.736zm-7.325%201.393l-1.395-.612-.768%201.315-.769-1.315-1.395.613.152-1.516-1.489-.324%201.014-1.138-1.014-1.137%201.488-.324-.151-1.516%201.395.612L10.45%2014l.768%201.315%201.395-.612-.151%201.515%201.488.324-1.013%201.138%201.013%201.137-1.488.325z%27/%3E%3C/g%3E%3C/svg%3E);
}
#wlResourcesSidebar #wolframMentor .linkIcon {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2031%2023%27%3E%3Cdefs%3E%3Cstyle%3E.iconMain%7Bfill:%231fadb3%7D%3C/style%3E%3C/defs%3E%3Cg%20id=%27mentorship%27%3E%3Cpath%20id=%27rightPerson%27%20class=%27iconMain%27%20d=%27M29.94%2019.264a6.879%206.879%200%200%200-1.33-3.344s-3.182-1.085-3.597-1.264c-.415-.18-.51-1.402-.51-1.402h-.271l-.136-.782s2.625-.867%202.625-1.96c0%200-.583-.145-.875-1.092-.29-.94%201.207-8.31-3.896-8.41-5.102.1-3.606%207.47-3.895%208.41-.292.947-.875%201.093-.875%201.093%200%201.092%202.625%201.96%202.625%201.96l-.115.781h-.293s-.095%201.222-.51%201.402c-.086.037-.295.115-.567.212l.314.09.266.077.188.201a10.055%2010.055%200%200%201%201.862%203.028V22h9v-2.736z%27/%3E%3Cpath%20id=%27leftPerson%27%20class=%27iconMain%27%20d=%27M19.939%2019.264a6.393%206.393%200%200%200-1.581-3.344s-3.778-1.085-4.271-1.264c-.492-.18-.606-1.402-.606-1.402h-.311l-.287-1.365a.493.493%200%200%201%20.155-.54%203.526%203.526%200%200%200%20.927-2.48l.26-.134.175-1.312-.155-.098h-.212l.102-2.875h.004l-.003-.032.003-.076h-.01a3.01%203.01%200%200%200-1.841-2.426c-.701-.395-.436-.916-.436-.916-5.456.844-5.091%203.45-5.091%203.45h.003l.103%202.875h-.213l-.154.098.174%201.312.26.135a3.527%203.527%200%200%200%20.928%202.48.492.492%200%200%201%20.154.539l-.286%201.365h-.311s-.114%201.222-.606%201.402c-.493.18-4.271%201.264-4.271%201.264a6.394%206.394%200%200%200-1.58%203.344H.95V22h19v-2.736zm-7.325%201.393l-1.395-.612-.768%201.315-.769-1.315-1.395.613.152-1.516-1.489-.324%201.014-1.138-1.014-1.137%201.488-.324-.151-1.516%201.395.612L10.45%2014l.768%201.315%201.395-.612-.151%201.515%201.488.324-1.013%201.138%201.013%201.137-1.488.325z%27/%3E%3C/g%3E%3C/svg%3E);
}
#wlResourcesSidebar #wolframEdu:hover .linkIcon {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2027%2033%27%3E%3Cdefs%3E%3Cstyle%3E.iconMain%7Bfill:%23f86500%7D%3C/style%3E%3C/defs%3E%3Cg%20id=%27wolframForEducation%27%3E%3Cpath%20id=%27column%27%20class=%27iconMain%27%20d=%27M6%2026h4v6H6zm5%206h5v-6h-5zm6-6v6h4v-6z%27/%3E%3Cpath%20id=%27ionicCapital%27%20class=%27iconMain%27%20d=%27M19.65%2022.581a3.815%203.815%200%200%200%202.35.93V24a1%201%200%200%201-1%201H6a1%201%200%200%201-1-1v-.49a3.815%203.815%200%200%200%202.35-.929A3.043%203.043%200%200%200%207.856%2022h11.288a3.043%203.043%200%200%200%20.506.581zm2.85-7.245l-.017-.003a15.574%2015.574%200%200%200-2.556-.209l-1.05.001.17%201.698-3.576-1.57-1.97%203.374-1.97-3.373-3.577%201.571.17-1.7H7.05a15.567%2015.567%200%200%200-2.554.21%204.244%204.244%200%200%200-3.366%204.113%203.328%203.328%200%200%200%202.303%203.123%203.447%203.447%200%200%200%203.438-.535%202.75%202.75%200%200%200%20.868-1.776%202.797%202.797%200%200%200-.845-2.282%202.493%202.493%200%200%200-2.961-.194%201.597%201.597%200%200%200-.727%201.824%201.146%201.146%200%200%200%201.483.978.937.937%200%200%200%20.643-.354.802.802%200%200%200%20.008-.684l-.04-.118.806-.272.04.118a1.598%201.598%200%200%201-.09%201.403%201.759%201.759%200%200%201-1.247.749%201.986%201.986%200%200%201-2.433-1.634%202.416%202.416%200%200%201%201.042-2.686%203.346%203.346%200%200%201%204.033.228%203.658%203.658%200%200%201%201.135%202.987%203.384%203.384%200%200%201-.095.552h10.016a3.37%203.37%200%200%201-.095-.553%203.657%203.657%200%200%201%201.135-2.986%203.345%203.345%200%200%201%204.032-.228%202.417%202.417%200%200%201%201.043%202.686%201.989%201.989%200%200%201-2.434%201.634%201.759%201.759%200%200%201-1.246-.75%201.598%201.598%200%200%201-.09-1.402l.04-.118.805.272-.04.118a.802.802%200%200%200%20.009.684.935.935%200%200%200%20.642.354%201.145%201.145%200%200%200%201.484-.978%201.596%201.596%200%200%200-.728-1.824%202.492%202.492%200%200%200-2.96.195%202.796%202.796%200%200%200-.845%202.28%202.75%202.75%200%200%200%20.868%201.777%203.443%203.443%200%200%200%203.438.535%203.33%203.33%200%200%200%202.303-3.123%204.246%204.246%200%200%200-3.369-4.112z%27/%3E%3Cpath%20id=%27spikey%27%20class=%27iconMain%27%20d=%27M8.433%209.19l-2.066%202.318%203.034.661-.309%203.089%202.843-1.249%201.566%202.68%201.565-2.68%202.843%201.248-.309-3.089%203.033-.662-2.066-2.317%202.066-2.318-3.034-.661.309-3.089-2.843%201.249-1.566-2.681-1.565%202.681-2.843-1.248.309%203.089-3.033.662L8.433%209.19z%27/%3E%3C/g%3E%3C/svg%3E);
}
#wlResourcesSidebar #wolframEdu .linkIcon {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2027%2033%27%3E%3Cdefs%3E%3Cstyle%3E.iconMain%7Bfill:%231fadb3%7D%3C/style%3E%3C/defs%3E%3Cg%20id=%27wolframForEducation%27%3E%3Cpath%20id=%27column%27%20class=%27iconMain%27%20d=%27M6%2026h4v6H6zm5%206h5v-6h-5zm6-6v6h4v-6z%27/%3E%3Cpath%20id=%27ionicCapital%27%20class=%27iconMain%27%20d=%27M19.65%2022.581a3.815%203.815%200%200%200%202.35.93V24a1%201%200%200%201-1%201H6a1%201%200%200%201-1-1v-.49a3.815%203.815%200%200%200%202.35-.929A3.043%203.043%200%200%200%207.856%2022h11.288a3.043%203.043%200%200%200%20.506.581zm2.85-7.245l-.017-.003a15.574%2015.574%200%200%200-2.556-.209l-1.05.001.17%201.698-3.576-1.57-1.97%203.374-1.97-3.373-3.577%201.571.17-1.7H7.05a15.567%2015.567%200%200%200-2.554.21%204.244%204.244%200%200%200-3.366%204.113%203.328%203.328%200%200%200%202.303%203.123%203.447%203.447%200%200%200%203.438-.535%202.75%202.75%200%200%200%20.868-1.776%202.797%202.797%200%200%200-.845-2.282%202.493%202.493%200%200%200-2.961-.194%201.597%201.597%200%200%200-.727%201.824%201.146%201.146%200%200%200%201.483.978.937.937%200%200%200%20.643-.354.802.802%200%200%200%20.008-.684l-.04-.118.806-.272.04.118a1.598%201.598%200%200%201-.09%201.403%201.759%201.759%200%200%201-1.247.749%201.986%201.986%200%200%201-2.433-1.634%202.416%202.416%200%200%201%201.042-2.686%203.346%203.346%200%200%201%204.033.228%203.658%203.658%200%200%201%201.135%202.987%203.384%203.384%200%200%201-.095.552h10.016a3.37%203.37%200%200%201-.095-.553%203.657%203.657%200%200%201%201.135-2.986%203.345%203.345%200%200%201%204.032-.228%202.417%202.417%200%200%201%201.043%202.686%201.989%201.989%200%200%201-2.434%201.634%201.759%201.759%200%200%201-1.246-.75%201.598%201.598%200%200%201-.09-1.402l.04-.118.805.272-.04.118a.802.802%200%200%200%20.009.684.935.935%200%200%200%20.642.354%201.145%201.145%200%200%200%201.484-.978%201.596%201.596%200%200%200-.728-1.824%202.492%202.492%200%200%200-2.96.195%202.796%202.796%200%200%200-.845%202.28%202.75%202.75%200%200%200%20.868%201.777%203.443%203.443%200%200%200%203.438.535%203.33%203.33%200%200%200%202.303-3.123%204.246%204.246%200%200%200-3.369-4.112z%27/%3E%3Cpath%20id=%27spikey%27%20class=%27iconMain%27%20d=%27M8.433%209.19l-2.066%202.318%203.034.661-.309%203.089%202.843-1.249%201.566%202.68%201.565-2.68%202.843%201.248-.309-3.089%203.033-.662-2.066-2.317%202.066-2.318-3.034-.661.309-3.089-2.843%201.249-1.566-2.681-1.565%202.681-2.843-1.248.309%203.089-3.033.662L8.433%209.19z%27/%3E%3C/g%3E%3C/svg%3E);
}
#wlResourcesSidebar #wolframCareers:hover .linkIcon {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2027%2028%27%3E%3Cdefs%3E%3Cstyle%3E.iconMain%7Bfill:%23f86500%7D%3C/style%3E%3C/defs%3E%3Cg%20id=%27careersWolframLanguageResources%27%3E%3Cpath%20id=%27spikey%27%20class=%27iconMain%27%20d=%27M22.34%2014.001l3.602-4.043-5.29-1.153.54-5.389-4.96%202.177L13.5.917l-2.731%204.676-4.957-2.178.537%205.389-5.291%201.151L4.66%2014l-3.603%204.043%205.291%201.153-.538%205.388%204.958-2.176%202.732%204.676%202.73-4.676%204.958%202.178-.537-5.389%205.29-1.151zm1.02%202.648l-2.472-.845-1.68-2.184%202.17.806zm-7.833%204.981L14%2024.244V21.53l1.586-2.313zm-3.48-13.22l-2.614-.93-1.517-2.049%202.744%201.205zm4.295-1.774l2.744-1.204-1.518%202.048-2.613.93zm3.284%202.383l-1.33%201.886.077-2.833%201.557-2.1zM13.5%2020.489l-2.013-2.937L13.5%2014.82l2.013%202.732zm-3.76-8.306l-.098-3.567L13%209.81v3.472zM14%209.81l3.358-1.194-.098%203.567L14%2013.28zm-6.624-.793l-.304-3.045%201.554%202.1.078%202.83zm5.315%205.215l-2.012%202.731-3.422-1.009%202.171-2.821zm-1.277%204.983L13%2021.53v2.716l-1.528-2.615zm2.895-4.983l3.262-1.1%202.172%202.822-3.422%201.009zm9.749-3.66l-2.534%202.841-2.991-1.11%201.794-2.546zm-8.636-4.383L13.5%208.646l-1.921-2.457%201.921-3.29zm-12.479%204.38l3.73-.813%201.794%202.546-2.99%201.11zm2.678%203.855l2.171-.805-1.68%202.183-2.472.845zM3.86%2017.63l2.566-.876%202.735.806-2.295.726zm3.494%201.55l3.034-.96.078%203.228-3.492%201.532zm9.177%202.269l.079-3.229%203.033.961.38%203.801zm3.602-3.162l-2.296-.727%202.736-.807%202.568.879z%27/%3E%3C/g%3E%3C/svg%3E);
}
#wlResourcesSidebar #wolframCareers .linkIcon {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2027%2028%27%3E%3Cdefs%3E%3Cstyle%3E.iconMain%7Bfill:%231fadb3%7D%3C/style%3E%3C/defs%3E%3Cg%20id=%27careersWolframLanguageResources%27%3E%3Cpath%20id=%27spikey%27%20class=%27iconMain%27%20d=%27M22.34%2014.001l3.602-4.043-5.29-1.153.54-5.389-4.96%202.177L13.5.917l-2.731%204.676-4.957-2.178.537%205.389-5.291%201.151L4.66%2014l-3.603%204.043%205.291%201.153-.538%205.388%204.958-2.176%202.732%204.676%202.73-4.676%204.958%202.178-.537-5.389%205.29-1.151zm1.02%202.648l-2.472-.845-1.68-2.184%202.17.806zm-7.833%204.981L14%2024.244V21.53l1.586-2.313zm-3.48-13.22l-2.614-.93-1.517-2.049%202.744%201.205zm4.295-1.774l2.744-1.204-1.518%202.048-2.613.93zm3.284%202.383l-1.33%201.886.077-2.833%201.557-2.1zM13.5%2020.489l-2.013-2.937L13.5%2014.82l2.013%202.732zm-3.76-8.306l-.098-3.567L13%209.81v3.472zM14%209.81l3.358-1.194-.098%203.567L14%2013.28zm-6.624-.793l-.304-3.045%201.554%202.1.078%202.83zm5.315%205.215l-2.012%202.731-3.422-1.009%202.171-2.821zm-1.277%204.983L13%2021.53v2.716l-1.528-2.615zm2.895-4.983l3.262-1.1%202.172%202.822-3.422%201.009zm9.749-3.66l-2.534%202.841-2.991-1.11%201.794-2.546zm-8.636-4.383L13.5%208.646l-1.921-2.457%201.921-3.29zm-12.479%204.38l3.73-.813%201.794%202.546-2.99%201.11zm2.678%203.855l2.171-.805-1.68%202.183-2.472.845zM3.86%2017.63l2.566-.876%202.735.806-2.295.726zm3.494%201.55l3.034-.96.078%203.228-3.492%201.532zm9.177%202.269l.079-3.229%203.033.961.38%203.801zm3.602-3.162l-2.296-.727%202.736-.807%202.568.879z%27/%3E%3C/g%3E%3C/svg%3E);
}
#wlResourcesSidebar .wlFooter {
    position: fixed;
    width: 354px;
    bottom: 0;
    right: 0;
    height: 48px;
    background: #ffffff;
    border-top: 1px solid #e5e5e5;
}
#wlResourcesSidebar .wlFooter .btn {
    position: absolute;
    top: 10px;
    bottom: 10px;
    display: inline-block;
    padding: 5px 10px 3px;
    font-family: "Roboto";
}
#wlResourcesSidebar .wlFooter .btn:hover svg .iconMain, #wlResourcesSidebar .wlFooter .btn:focus svg .iconMain, #wlResourcesSidebar .wlFooter .btn:active svg .iconMain {
    fill: #ffffff;
}
#wlResourcesSidebar .wlFooter .btn.leftBtn {
    left: 10px;
}
#wlResourcesSidebar .wlFooter .btn.rightBtn {
    right: 10px;
}
#wlResourcesSidebar .wlFooter .btn svg {
    vertical-align: middle;
    margin-right: 10px;
    margin-top: -1px;
}
/*
    Explorations sidebar styles
*/
#explorationsSidebar {
    background-color: #3d3d3d;
}
#explorationsSidebar.expandedExplorations .fe-wplExplorations-content {
    padding: 26px 4% 21px;
}
#explorationsSidebar.expandedExplorations .explorationTile {
    width: 21%;
    margin: 0 4% 24px 0;
}
#explorationsSidebar.expandedExplorations .explorationTile:nth-child(even) {
    margin-right: 4%;
}
#explorationsSidebar.expandedExplorations .explorationTile:nth-child(4n) {
    margin-right: 0;
}
#explorationsSidebar.expandedExplorations .explorationTile img {
    width: 156px;
}
.fe-wplExplorations-content {
    overflow-y: auto;
    padding: 26px 18px 21px 25px;
}
#fileTab-explorations-header > div {
    display: inline;
}
.fe-fileTab-header-label {
    margin-left: 6px;
    display: inline;
}
.explorationsView #uploadTab {
    display: none;
}
.fe-wplExplorations {
    position: relative;
    min-height: 103px;
}
/*margin-left: -25px;*/
.fe-wplExplorations.expanded {
    bottom: 0;
}
.expandIcon {
    width: 28px;
    height: 28px;
    cursor: pointer;
    float: right;
    margin: 6px 33px 0 0;
    border-radius: 2px;
    background-color: #898989;
}
.expandIcon:hover {
    background-color: #A6A6A6;
}
.expandIcon:active {
    background-color: #777777;
}
.expandIcon div {
    height: 20px;
    width: 20px;
    position: relative;
    top: 4px;
    left: 4px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAoCAYAAAGJNupNAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQVJREFUeNpiYMAG/gMBE1ZREI0iAxBAcMQIk0ZRiwoAAogRp3FAdgID0QCmFUUXspUAAUQNRJqTMNyH7hwmrGYjq8QavoxAAKIBAoh8h+CSY4EqcABSCkRbA9Uw0ADkDJIiiNqpAwEAAoj6iJEYD6DEGCgo8MUMC3KiA2o8gNdEYsKKEdldMJ143Uh9Xw9c2sPIs5SlQ1wmEm06cvwz4TIRPf5Jy+MU+RodAAQYfbIMMXEASlDofJoUgEw44gxkswKuwEYOcGyVCnJZ+J+CCgtnisJpKEkuxGGww+CN5REAsMUersYLTepvgjmFRBcqUD0TEEyvpIYhoVxFavuHsEEDGst0BQC2Ua+89pV4SQAAAABJRU5ErkJggg==) no-repeat;
}
.collapseIcon .expandIcon div {
    background-position: 0 -20px;
}
#explorationsTab .tabButton {
    display: none;
}
.explorationsView #explorationsTab .tabButton {
    display: block;
    right: 10px;
}
.explorationsFooter {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 48px;
    background: #646464;
}
.explorationsFooter .explFooterBtn {
    padding: 5px 10px 5px 4px;
    background: #898989;
    color: #FFF;
    position: absolute;
    top: 10px;
    bottom: 10px;
    display: inline-block;
    line-height: 20px;
    border-radius: 3px;
}
.explorationsFooter .explFooterBtn:hover {
    cursor: pointer;
    background-color: #a6a6a6;
}
.explorationsFooter .explFooterBtn:active {
    background-color: #777777;
}
.explorationsFooter .explFooterBtn#explorationsNewNb {
    left: 10px;
}
.explorationsFooter .explFooterBtn#explorationsNewNb .explIcon {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAAH6ji2bAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAATVJREFUeNpiYEAH////v48u4AAQQHAOI1TkPYgwAHEAAgg/AqpKgKkECCCcKv5D6fMwMSaoQD+Q+gCk56OrvI+hHRkABBBcApfNKOLIJoAcAcQBQLwfWQMTlhC6AOV+wBZi/9H46xnIBQABRBrCGRxIckxYJARAmFD8zIcGz31Y8MDkGJE4hlB9INM+QDGIfZ4RCFiQDM4HYgVYGELpRowAB2pKBFIPoKaANFwEil3A6WsgUwFniBATPEQDgABD133+P3ngPFWdg6yPhYBCULI9AA3ZjUBsD4s7YAgHYtPDhCePz0eKJhANyrwHYdEGTT0JRBkItH0BNK7B8Y2UogSQ0gFMHVEudIC6BpbSQC4JhKbCC1AXf8DmQkI5+z7M+9DYBLH7gbiBqMikRSxfINPQCzQrlQB7ejcllTxGmgAAAABJRU5ErkJggg==) no-repeat;
}
.explorationsFooter .explFooterBtn#explorationsDocCenter {
    right: 10px;
}
.explorationsFooter .explFooterBtn#explorationsDocCenter .explIcon {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAAH6ji2bAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALBJREFUeNpiYCAKAAQQHgQQQIwg4v///+uB1EKoWDxWlQABhB8BjfgPYzNhU0BQsBHGAAggyhCyQ/Dajdc9QEMa/kPAfSj/PpTfQJJzAAKIRgjojvdAHACLPWgMgtgBIDm8wYEuR3rwUF8hcgCjBz5cISMEKIIIeALGIkYUAAgwZlpHkALUHzB//YeyQWIOeOQUiE7XFMmNGkiWHCN6NgRSAmQkkA/A9CpIk6RH9YQNABj00D9W4jDSAAAAAElFTkSuQmCC) no-repeat;
}
.explorationsFooter .explFooterBtn .explIcon {
    height: 20px;
    width: 20px;
    float: left;
    margin-right: 10px;
    background-position: -1px -1px;
}
.explorationTabTile {
    height: 34px;
    padding: 0 11px;
    line-height: 34px;
    position: relative;
}
.explorationTabTile:hover, .explorationTabTile:focus {
    color: #646464;
    background-color: #e5e5e5;
    cursor: pointer;
    border-radius: 3px;
    margin: 0 4px;
    padding: 0 7px;
}
.explorationTabTile:hover .fileTile-menu {
    display: block;
}
.explorationTabTile:active {
    background: #898989;
}
.explorationTabTile:active .expTitle {
    color: #ffffff;
}
.explorationTabTile:active .expTitle span {
    background-position: 0 -22px;
}
.explorationTabTile img {
    width: 0;
    height: 0;
    margin-bottom: 0;
}
.explorationTabTile .expTitle {
    color: #646464;
    float: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 291px;
}
.explorationTabTile .expTitle span {
    display: inline-block;
    height: 20px;
    width: 20px;
    margin-right: 6px;
    position: relative;
    top: 6px;
    background: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/explorationsTab-fb62e0eaaf5c2388a3f79badfd0277b8.png) no-repeat;
}
.explorationTabTile .expTitle .exerciseIcon {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAqCAYAAAHE/ktGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAf9JREFUeNpi/P//PwMMMMEY94QY/8M5IMAIVQYiGGEy70ACyDKNAAEE4zAwgUxAMZIBKGUAxGANIKmDcBGAAAIxGO4KMqCwWZDdgu4MFACzAlkGxfUHgFgAxAAIILzaSRAEOmkeUU5CASxY3MkIE2TEpX0fNov+w3Sg+x1MAwQQXCXQnQZA6jy6S5Te/WeExQlG4CNjmDgLuglAk98CqYsgJwBNc0D3IzK4DMSOQCyILTBAwBA5ioHgPZAPohtxhi+hKMOl4z/OyCE2EYBMmIduA9aowaKRESCAiPYMcur/AKT40eQbgYHegBKF+KIPhCnyNX43Qt0JymZaQMwMdJswPhPtgfgWEP8FalLApxCUYqyB+BrQxAc4rQZKfsAR6ATDkQFvNqYoeJAVfoAmAGTcQKzVGJmdNm6ElZSvgPgtIYXwKARiBVTXoqZBgf8QcADKh6dHsnyNLRzhACDAiI5CsoMRlIigZSpeAFIDKtOAeAFeF4IUwQpjtEIQo7CGycMLb1IimlopRxBccSPAQfRyHW8hgQW8B+KrQFwFxHJA/BsqxkiugSAX6QKxJBDbQumDZLsQuW4jq1yEgo/A2LsApPXJiRSqJ+zBbyC2dAjK/AZE6DWAFgwLCLkQuarG5Xx0eUaaGTgCsx6hMCQEiArDj0B8AUu98R9fXUKzhA0ACyJO+Yc6x6YAAAAASUVORK5CYII=) no-repeat;
}
.explorationTabTile .fileTile-menu {
    display: none;
    float: right;
    margin-top: 5px;
    border-radius: 3px;
    width: 18px;
}
.explorationTabTile .fileTile-menu.chosen {
    background: #ffffff;
    border-color: #a6a6a6;
}
.explorationTile {
    display: inline-block;
    width: 133px;
    margin: 0 25px 24px 0;
    position: relative;
    vertical-align: top;
    cursor: pointer;
}
.explorationTile:nth-child(even) {
    margin-right: 0;
}
.explorationTile img {
    width: 133px;
    max-width: 100%;
    margin-bottom: 4px;
}
.tileView .explorationTabTile {
    display: inline-block;
    width: 133px;
    line-height: 33px;
    margin: 14px -6px 24px 30px;
    padding: 0;
    position: relative;
    vertical-align: top;
    border-radius: 3px;
    cursor: pointer;
}
.tileView .explorationTabTile .expOutline {
    display: block;
    padding-right: 3px;
}
.tileView .explorationTabTile:hover .expOutline, .tileView .explorationTabTile:focus .expOutline {
    background-color: #e5e5e5;
    border-radius: 3px;
}
.tileView .explorationTabTile:active .expOutline {
    background: #898989;
}
.tileView .explorationTabTile:active .expTitle {
    color: #ffffff;
}
.tileView .explorationTabTile:active .expTitle span {
    background-position: 0 -22px;
}
.tileView .explorationTabTile img {
    width: 133px;
    max-width: 100%;
    margin-bottom: 4px;
}
.tileView .explorationTabTile .expTitle {
    color: #646464;
    float: left;
    padding-top: 0px;
    width: 111px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.tileView .explorationTabTile .fileTile-menu {
    float: right;
    margin-top: 3px;
    border-radius: 3px;
    width: 18px;
}
.explorationTile-label {
    max-width: 133px;
    position: absolute;
    bottom: -29px;
    overflow: hidden;
}
.explorationTile-link {
    display: block;
    max-width: 133px;
    font-size: 13px;
    color: #ffffff;
    text-decoration: none;
    line-height: 1.3;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.explorationTile-link:visited, .explorationTile-link:hover {
    color: #ffffff;
}
.expOutline {
    display: inline;
    height: 30px;
    border-radius: 3px;
}
.explorationTabTileLink {
    display: inline-block;
}
.explorationDesc {
    display: none;
}
.explorationsGroup {
    font-family: "Source Sans Pro";
    margin-bottom: 9px;
    border-bottom: 2px solid #737373;
}
.groupTitle {
    color: #EEEEEE;
    margin-bottom: 18px;
    font-size: 14px;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.expMoreButton {
    text-transform: none;
    height: 30px;
    letter-spacing: 0;
    width: 75px;
    background-color: #5e5e5e;
    text-align: center;
    border-radius: 4px;
    border: solid 1px #010101;
    vertical-align: middle;
    cursor: pointer;
    margin: 22px 0;
    line-height: 26px;
    color: #eeeeee;
}
.expMoreButton:hover {
    background-color: #2a2a2a;
}
.signInSidebar {
    background: #dd1100;
    font: 14px "Source Sans Pro", Arial, Helvetica, sans-serif;
    font-weight: 300;
    line-height: 31px;
    color: #ffffff;
    margin: 30px 0 30px 0;
    text-align: center;
    border-radius: 17px;
}
.signInSidebar:hover {
    cursor: pointer;
    background: #fe0000;
}
.signInSidebar:active {
    background: #b00f00;
}
.wplComingSoon {
    margin: 0 0 18px;
}
/*
    Sidebar file explorer
*/
/* import gear menu */
/* Gear menu */
.gear-icon {
    position: relative;
    cursor: pointer;
    padding: 3px 5px;
}
.gear-icon span {
    display: inline-block;
    height: 13px;
    width: 4px;
    position: absolute;
    top: 4px;
    left: 8px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAArCAYAAAHK0AJyAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHtJREFUeNpi6Ozs/M8ABncFGaCs/0DABGIABBAEgZWgygIEEANCG6oSJG2oRoEJgABihGmDK0NXjwQYYVbC1TCCrcauGCYFEEBgp6A7HpsEwkNo7sYZDgjb4RIAAcaIFg5IDkKWwe1LPAYg3IHXAGRlZBmAM1BRZIg0AACEqFvis0b1mQAAAABJRU5ErkJggg==) no-repeat 0 0;
}
.fe-fileTab-openIndicator, .fe-buildTab-openIndicator {
    height: 13px;
    width: 7px;
    position: relative;
    top: 12px;
    float: right;
}
.fe-fileTab-openIndicator.loading, .fe-buildTab-openIndicator.loading {
    height: 16px;
    width: 16px;
    top: 9px;
    background: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/ajaxloader-d7e3c82d91cc2be3972ccf8ea3c60f55.gif) no-repeat 0 0;
}
#fe-fileTab-Search-openIndicator, #fe-buildTab-Search-openIndicator {
    height: 16px;
    width: 16px;
    top: 9px;
    float: right;
}
#fe-fileTab-Search-openIndicator.loading, #fe-buildTab-Search-openIndicator.loading {
    top: 9px;
    background: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/ajaxloader-d7e3c82d91cc2be3972ccf8ea3c60f55.gif) no-repeat 0 0;
}
.fileObjectTile div.fileTile-menu, .fileTile div.fileTile-menu {
    display: none;
    height: 21px;
    width: 19px;
    position: absolute;
    bottom: 6px;
    right: 0;
    line-height: 1;
    border-radius: 3px;
}
.fileObjectTile div.fileTile-menu.chosen, .fileTile div.fileTile-menu.chosen {
    background: #ffffff;
    border-color: #a6a6a6;
}
.fileObjectTile div.fileTile-menu {
    bottom: -2px;
}
#publishedPageTab .fileTile div.fileTile-menu, .tileView .fileTile div.fileTile-menu {
    display:none;
}
.fileObjectTile:hover .fileTile-menu, .fileTile:hover .fileTile-menu, .fileTile:hover .add-icon, .fileTile:hover .sync-icon, .fileObjectTile:focus .fileTile-menu, .fileTile:focus .fileTile-menu, .fileTile:focus .add-icon, .fileTile:focus .sync-icon, .fileObjectTile .fileTile-menu.chosen, .fileTile .fileTile-menu.chosen {
    display: block;
}
.fileTile-menu {
    border: 1px solid #bfbfbf;
}
.fileTile-menu:hover, .fileTile-menu:focus {
    border-color: #898989;
}
.fileTile-menu:active {
    background: #646464;
    border-color: #646464;
}
.fileTile-menu:active .gear-icon span {
    background-position: 0 -30px;
}
.fileTile-menu.chosen .gear-icon span {
    background-position: 0 0;
}
.fileTile-menu .gear-icon {
    height: 15px;
    width: 15px;
}
.fileTile-menu .gear-menu {
    display: block;
    position: relative;
    right: 0;
    top: 23px;
    float: right;
    cursor: pointer;
    z-index: 100;
}
/* Gear Menu inside fileTile-menu*/
.gearMenu {
    display: inline;
    position: relative;
    list-style-type: none;
}
ul.gear-menu {
    display: block;
    min-width: 90px;
    padding: 4px;
    position: absolute;
    right: 1px;
    top: -17px;
    background: #ffffff;
    border: 1px solid #a6a6a6;
    border-radius: 3px;
    box-shadow: 0 0 4px rgba(0, 0, 0, .10);
    cursor: pointer;
    z-index: 101;
}
ul.gear-menu li.gearMenuChild {
    display: block;
    height: 25px;
    margin-bottom: 1px;
    padding: 0 4px;
    color: #646464;
    line-height: 25px;
    white-space: nowrap;
    border-radius: 2px;
    cursor: pointer;
}
ul.gear-menu li.gearMenuChild:hover, ul.gear-menu li.gearMenuChild:focus {
    background:#e5e5e5;
}
ul.gear-menu li.gearMenuChild:active {
    color: #ffffff;
    background: #898989;
}
ul.gear-menu li.gearMenuChild.disabled {
    color: lightgray;
    background:#494949;
    cursor: default;
}
.buildTab:not(.open):hover .gearMenu {
    display: none;
}
li.gearMenuChild .gearMenuChild-decoration {
    display: inline-block;
    width: 16px;
    margin-right: 6px;
    position: relative;
    top: 2px;
    background: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/gear_dropdown-e7bd9effb28b7c9298358de77a9c0d09.png) no-repeat;
}
li.gearMenuChild.view:active .gearMenuChild-decoration {
    background-position: -169px -11px;
}
li.gearMenuChild.view .gearMenuChild-decoration {
    height: 12px;
    background-position: -169px -1px;
}
li.gearMenuChild.duplicate:active .gearMenuChild-decoration {
    background-position: -65px -14px;
}
li.gearMenuChild.duplicate .gearMenuChild-decoration {
    height: 12px;
    background-position: -65px 0;
}
li.gearMenuChild.rename:active .gearMenuChild-decoration {
    background-position: -128px -14px;
}
li.gearMenuChild.rename .gearMenuChild-decoration {
    height: 12px;
    background-position: -128px 0;
}
li.gearMenuChild.delete:active .gearMenuChild-decoration {
    background-position: -32px -15px;
}
li.gearMenuChild.delete .gearMenuChild-decoration {
    height: 13px;
    background-position: -32px 0;
}
li.gearMenuChild.deletePermanently:active .gearMenuChild-decoration {
    background-position: -297px -17px;
}
li.gearMenuChild.deletePermanently .gearMenuChild-decoration {
    height: 13px;
    background-position: -297px -1px;
}
li.gearMenuChild.restore:active .gearMenuChild-decoration {
    background-position: -313px -17px;
}
li.gearMenuChild.restore .gearMenuChild-decoration {
    height: 13px;
    background-position: -313px -1px;
}
li.gearMenuChild.download:active .gearMenuChild-decoration {
    background-position: -48px -14px;
}
li.gearMenuChild.download .gearMenuChild-decoration {
    height: 12px;
    background-position: -48px 0;
}
li.gearMenuChild.moveTo:active .gearMenuChild-decoration {
    background-position: -80px -14px;
}
li.gearMenuChild.moveTo .gearMenuChild-decoration {
    height: 14px;
    background-position: -80px 0;
}
li.gearMenuChild.undeploy:active .gearMenuChild-decoration {
    background-position: -344px -17px;
}
li.gearMenuChild.undeploy .gearMenuChild-decoration {
    height: 14px;
    background-position: -344px -1px;
}
li.gearMenuChild.runNow:active .gearMenuChild-decoration {
    background-position: -248px -17px;
}
li.gearMenuChild.runNow .gearMenuChild-decoration {
    height: 13px;
    background-position: -248px -1px;
}
li.gearMenuChild.runReportNow:active .gearMenuChild-decoration {
    background-position: -248px -17px;
}
li.gearMenuChild.runReportNow .gearMenuChild-decoration {
    height: 13px;
    background-position: -248px -1px;
}
li.gearMenuChild.abort:active .gearMenuChild-decoration {
    background-position: -265px -17px;
}
li.gearMenuChild.abort .gearMenuChild-decoration {
    height: 13px;
    background-position: -265px -1px;
}
li.gearMenuChild.pause:active .gearMenuChild-decoration {
    background-position: -265px -17px;
}
li.gearMenuChild.pause .gearMenuChild-decoration {
    height: 13px;
    background-position: -265px -1px;
}
li.gearMenuChild.resume:active .gearMenuChild-decoration {
    background-position: -281px -17px;
}
li.gearMenuChild.resume .gearMenuChild-decoration {
    height: 13px;
    margin-right: 4px;
    background-position: -281px -1px;
}
li.gearMenuChild.open:active .gearMenuChild-decoration {
    background-position: -96px -14px;
}
li.gearMenuChild.open .gearMenuChild-decoration {
    height: 12px;
    background-position: -96px 0;
}
li.gearMenuChild.openInDesktop:active .gearMenuChild-decoration {
    background-position: -112px -14px;
}
li.gearMenuChild.openInDesktop .gearMenuChild-decoration {
    height: 14px;
    background-position: -112px 0;
}
li.gearMenuChild.openLatestReport:active .gearMenuChild-decoration {
    background-position: -184px -17px;
}
li.gearMenuChild.openLatestReport .gearMenuChild-decoration {
    height: 13px;
    background-position: -184px -1px;
}
li.gearMenuChild.openConfiguration:active .gearMenuChild-decoration {
    background-position: -200px -17px;
}
li.gearMenuChild.openConfiguration .gearMenuChild-decoration {
    height: 14px;
    background-position: -200px -1px;
}
li.gearMenuChild.viewLog:active .gearMenuChild-decoration {
    background-position: -232px -17px;
}
li.gearMenuChild.viewLog .gearMenuChild-decoration {
    height: 13px;
    background-position: -232px -1px;
}
li.gearMenuChild.viewReportArchive:active .gearMenuChild-decoration {
    background-position: -217px -17px;
}
li.gearMenuChild.viewReportArchive .gearMenuChild-decoration {
    height: 13px;
    background-position: -217px -1px;
}
li.gearMenuChild.fileInfo:active .gearMenuChild-decoration {
    background-position: 0 -15px;
}
li.gearMenuChild.fileInfo .gearMenuChild-decoration {
    height: 14px;
    top: 3px;
    background-position: 0 0;
}
li.gearMenuChild.resetExploration:active .gearMenuChild-decoration {
    background-position: -144px -15px;
}
li.gearMenuChild.resetExploration .gearMenuChild-decoration {
    width: 13px;
    height: 13px;
    background-position: -144px -1px;
}
.dir li.gearMenuChild.Open, .dir li.gearMenuChild.OpenInDesktop, .dir li.gearMenuChild.Info {
    display:none;
}
/* specialized gear menu for cloud objects */
.fileObjectTile .fileTile-menu:hover, .fileObjectTile .fileTile-menu:focus {
    background-color: #ffffff;
    border-color: #e5e5e5;
}
.fileObjectTile .fileTile-menu:hover .gear-icon span, .fileObjectTile .fileTile-menu:focus .gear-icon span {
    background-position: 0 -15px;
}
.fileObjectTile .fileTile-menu:active {
    background: #dd1100;
    border-color: #dd1100;
}
.fileObjectTile .fileTile-menu:active .gear-icon span {
    background-position: 0 -30px;
}
/* specialized gear menu for trash tab */
/* currently only trash tab has a header gear, extract to a generic class if this functionality will be used by another tab -ManojR*/
#gearMenu-Trash {
    height: 21px;
    width: 19px;
    position: absolute;
    right: 41px;
    top: 7px;
    border-radius: 3px;
}
#gearMenu-Trash:hover, #gearMenu-Trash:focus {
    background-color: #e5e5e5;
}
#gearMenu-Trash:hover #fe-fileTab-Trash-openIndicator, #gearMenu-Trash:focus #fe-fileTab-Trash-openIndicator {
    background-position: 0 0;
}
#gearMenu-Trash:active {
    background-color: #646464;
}
#gearMenu-Trash:active #fe-fileTab-Trash-openIndicator {
    background-position: 0 -30px;
}
/* no current way to add .chosen to this parent ^ for a white background -AlexaM -> Manoj*/
#gearMenu-Trash #fe-fileTab-Trash-openIndicator {
    display: inline-block;
    height: 13px;
    width: 4px;
    position: absolute;
    top: 4px;
    left: 8px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAArCAYAAAHK0AJyAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHtJREFUeNpi6Ozs/M8ABncFGaCs/0DABGIABBAEgZWgygIEEANCG6oSJG2oRoEJgABihGmDK0NXjwQYYVbC1TCCrcauGCYFEEBgp6A7HpsEwkNo7sYZDgjb4RIAAcaIFg5IDkKWwe1LPAYg3IHXAGRlZBmAM1BRZIg0AACEqFvis0b1mQAAAABJRU5ErkJggg==) no-repeat 0 -30px;
}
#gearMenu-Trash #fe-fileTab-Trash-openIndicator.chosen {
    background-position: 0 0;
}
#gearMenu-Trash .gear-menu {
    top: 22px;
    right: 0;
}
#gearMenu-Trash li.gearMenuChild:active .gearMenuChild-decoration {
    background-position: -32px -13px;
}
#gearMenu-Trash li.gearMenuChild .gearMenuChild-decoration {
    height: 16px;
    background-position: -32px 3px;
}
/*
    good numbers to know(in px)
    31 - height of sort bar
    32 -- height of fileTile
    85 -- object tile
    44 -- header
*/
/*
.in-box-overlay {
    position: absolute;
    top: 0;
    bottom:0;
    right:0;
    left: 0;
    opacity: 1;
    z-index: 510;
}
*/
.fe-box {
    height: 100%;
}
/* File tab headers */
.fe-fileTab-header {
    height: 34px;
    margin: 1px 4px;
    padding: 0 6px;
    position: relative;
    font-weight: 400;
    line-height: 34px;
    border-radius: 3px;
}
.fe-fileTab-header:hover, .fe-fileTab-header:focus {
    color: #646464;
    background: #e5e5e5;
    cursor:pointer;
}
.fe-fileTab-header:hover .tabButton, .fe-fileTab-header:focus .tabButton {
    display:block;
}
.fe-fileTab-header:active {
    color: #ffffff;
    background: #898989;
}
.fe-fileTab-header li {
    list-style-type: none;
}
/* AlexaOptim :: turn these into an icon sprite? -> Manoj*/
.fe-fileTab-header .Home-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAABACAYAAAFtkWd6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAqZJREFUeNpiYMAG7goy/EdlYAX/gQBTtLOzcz6IZoLyE0AEQAChmA2WZsQ0G6d5DiACLAUQQMjGvAfi8yhuxu9cNKsMgPg8it3Y7cfinvdI7AQY4z+yGwECCCtihLpTAEgpAPF55fdAMaBAAgPJgHivovv7PEpQI/sZFCggmoURCKACDgzkA1BIoQQKkCOAnERQ4hgcz0jpBgUABBCuMFiPT9IAOYGAwh1roMEEcSUgrO4Bxxz9ATBC5gPxe1DEYE2tUEkBLJoSsOY1aLJ3QI9uJobBAYCp4jwQGyCx/6MrwJrzQJpg4mDPlJeXM6JpgvlWAFmOKAAQQOQjYBIrgJYBuJMZNGV/AOL9OHM6tAg0QOKfR+bjLSdAxTDWkgcoqICcFQgWNNgUEp16mKhcvg0uAM1c53FWLKCsCsqySGysedoBpa5C00ig/kSt22AB7oic4ZE1wsp+yqNwKAJGLMUIKGguALEBcinBglan3QdJQtnvsbZhQKUXmpgAclsC2TpsBvxHKc1gUQgrxZA1wtw5gFEIEKAcM7BBEAaiaEwYgFFwAmUT2AAngg0cgRF0BDaQDfB+8hvL0ZbWSIzShBDo9XpAe/8d238YV0IjbSJtDnLUYCyfWmceJ/iAPQGtlIG1uh+d5c8GUV3ZXlFJS9vK+ch2LowBD6RwLMnVMTrJ2tehvs3WzV/lkl01UZBGjquGz1QnOZ2AYitTpfE6skB7lXcPDi48E93oswg5qmjUJkL6tGBuJeiTinbWfLaxOyW3tLz8ytbLEmzHEL7suEUVJSL9jZxOUDyR/vEth0QXLHLwxIXM01IJc11BhYCpoFQOjOjumAj9sDvq/oP6t4IIOjGqI1+FgQBM3C0iJC715lEY7QzMrL6ZbdLW46Af2Xqrv64+3Z5spAUYpyG5VgAAAABJRU5ErkJggg==);
}
.fe-fileTab-header .Your-Files-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAqCAYAAAHE/ktGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQ1JREFUeNpiYMAFGEFEZ2fnf7jI////zzPgBQABhMUUuAlA3f+xqwEIIEybaAQAAoiAC6GgvLycEatzmLBpZwHiRmTVYO1YATAAGjBCAVuwYLWIiWgfAQQQLDwbgFQ9VOwC0FmGWFUTE/BE283EMGCAEX8igyoCAgZiFJLkGRYo3YjPVJDVAAFEchQSTFWMRETjBKDmQoJWwgygflxTXyELEQl3AcPAAoz0iCsBMKFL/scE/URZCbNtyEQhgVxIWhQCBBjtECilAbEAOUUn2WUuDn0KyHopLm6BJcMDmpbfQ8xAbLFMRKQIMIwC2gBo+SeAq6gjy0Ay9Slg1Uu2S9D0jvSshy2WiQi/IZb1AEwSoQg4mdXQAAAAAElFTkSuQmCC);
}
.fe-fileTab-header .Cloud-Objects-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAqCAYAAAHE/ktGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAh9JREFUeNpiYMAGOjs797NAGf/hov///3eAMQKw6gMIIEzEiGICdgAQQIxQmwyAFMjcCeXl5R9AAg0MRAOgkwSQ2OexKgAIINzagZbdR3EpkEPYi0BF81mARAGQ3Y8kLshAksMVCLoRKPGeCUjcRxN/gFU1QACRjqB+QOY7gDwHjRS4YAIeAxpA8kxAAuSdC7gUAqMWFKv1DLQDoOiHhSqQTgDi9UBsgKEIjwENMEYBEbYRn0wBAoj6iBE5BQOpDUAM8vkHYEAnYk3mWMQSgPg9RgFAMLFgMw1NIThDMQHxQnwKgW4FlRMFTIRSBlARKINcYESyXgGH2gVYQ2CAACj9Ied0rMUTKKEi53isyQ8o+B+HAfPRTdtPKNGCyvjzjIyMinic/gFcKqEYj89UINEPrygIuZOqACDAaJe3sCRDkP9gfvwAynfA1PaAJAOhZSuoFCoEap6AJZ2DAsoAWsxvhCbpD7hyP0jhfqACoisfaHkOqrgUYQYzIXkPlHomkhJeQEMWQPUUINf/oIq0HihpSEH1BHIQKHMYMkGz/AVKYhbomAOg8ATiBFhZAsoQ+UAcCJUkxXUCUNeBDHZkGAU0KUAFoEULqFy8Dyrd/kPAfRKao3DD9uMrh6Cl9Xxoy+E9VD3OtpkDvrIWjyUglydga7vMJzOI5kMNNYCXx6Awo0LY7we7FFSDQcPDgEIDUSMN6tL7/8kD6/E37gcTAAAPD7vMxjNtlAAAAABJRU5ErkJggg==);
}
.fe-fileTab-header .Tasks-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAqCAYAAAHE/ktGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANFJREFUeNpiYMAGOjs7/zPBGAw4wX8gQBEACCBUE0A0FlMwdAEEEAO6Grj1xANkQ0FsrNoBAogWiBHd8eXl5YwMAwoAAoh0hCuaUWKRGMA0CDyDK1XCxKnvGRYiMwUDQABRHjvoMUVELiUinsny9QAqZCTkmcGWCdGLJwxfE51qiFE4ZKIQn2cYgYCkMAYIMNoU7aRmH6JTIsgwUg3EmvvxKSRE07z8HvwGUj1SGGmWZEYOYCSn2CO6BPkPBZS0KpgIKSREj2Y96kcKI82SDLUAAIjtr749cSRuAAAAAElFTkSuQmCC);
}
.fe-fileTab-header .Common-Areas-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAApklEQVQoz2P4z4AfghB+QJSC/7gAP1jBf4af/7HDTaL/IQqKJj189eE/KnzyNrmbgQ2o4Pec39+OxrRNePYfFTZOuJnz++fvRQyvHn39/+5qnMXd/6gw2vj9g6//P/9gKGh4///d30Jhhkw0yPn29/v/3bMZGCSf/8cNGVQZHjI8/I8HMjDcZrj9HwTRrYCI3mZguM4AEbjOgAphogzXCUDCgFB0AwB20RIn+FS4SAAAAABJRU5ErkJggg==);
}
.fe-fileTab-header .Trash-icon {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/Trash-da1aa5bdf303eeeac5fa2b36377b6d15.png);
}
.fe-fileTab-header .Recent-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAqCAYAAAHE/ktGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAkVJREFUeNpiYMAG7goyvIcx+hlwgv9AgCIAEEAoJpwHYgMYpwBFVwMQC8AFAAIIWVM/EO9HFvgPpROAeD5epzRA6fVArAATRLEFIIBwI6Dh64HYAWQRukQA0UbsZ6AMAN1rgC5wHl1gPZR+j9MYgAAiHQHd3oAlOAyAGBySLLiiGEg5Kr9n+ACNKEZkSQGQKVhTFe0BNBn0A7EDEO8H4gRsis4jsQNgwY8RuOjpHGYakJ6Py/p+qLUFyOIAAUR9xIgc4EDqPhAnAjGI3Q+MGUFc0YbMd4DlM5zJHhZ18CwNBExQ2gDNCRdAbKDVF9BNFIAlJyQxBeQShgmq8wOQWg81DQZAGi9i+BrJTSBTQBoToQYMPQAqrkBpD5oWE3BmcvRiAZrK/6MrCkDjv0cvZDCiEFpigqOOkZHxAjb3KaCJKYBSO4qJQJ3gKEQrf1GiEKPgg+aX9cQX2mgAIMBol7dwlH6gUItHCj2Qnw8C8QKiUyA0U5yHlrcCONSA8ud7jKoJh2H/0XMZWu16HmYRlD8fb62AXjMgZdv32OpG9JKECU0elKL80TUBw+sBkFIEyQENuA/zATSMPxCsu9DLNFwRhi14GHGFJZAChY0DKEahMfsBmophsV4IdPkChlFA36wHLcGwZj1o0UN0YXseX5EDLVffY209YDHsP3rpiNYeOA+zCMqfj7c5C2vSYilu36MX7gRa4/D2zXk8rp8PxPdhPoCWyO8JebsBl6FYinecwYPNNeuh3uyHutwBWiPuJypCBi0AABA0yFVbEVbBAAAAAElFTkSuQmCC);
}
.fe-fileTab-header .Search-icon {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/search-icon-results-484ec19cc98633613c2cb38752c1b626.png);
}
.fe-fileTab-header .Shared-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAqCAYAAAHE/ktGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAkdJREFUeNpiYMAG7goyODDgB////9+PIQgQQCgm/EfmnEfRqQDE6+ECAAEEUzMfVR1EMAFKCwDxesLOAdIG2CTvg2iAAMLr3ABcEgUwNhOQA/OzPbIKAwbKAdCN/UCcgE1iPYzRgCaBPZIAAoh0hOQxELsB5CdknyMrVEDWAIoUjIgBmYBF430SUheFIbkeiAOA+Dwhhf+R2AlIbANkRedBpiHx54NSMErU4Ep56JkEIIBoiEB5B5SKgbgfnyIHtAz3Hz12mKD0BVCmg7JBmh6gG8YCIpTfM3wAKnwPZAoCcSEQK0DlJ6KYCM3bikgG1EPpAyCnwNzUj8XNBhjpFH9hMEQBLKmBkhjODI4sCE2L/6Hs9+gKBUAYJgkrBJELQ3AUMjIyfoCawgjEiUhR2IgzNYNSO8xKaIG+H16OYXGzAYYhMF9SDQAEGNURI54KwR/K3QjMABPIMhCarkGBoQjKRUjFKyijGEKzHSgwQXEIkncEqruAN3MjF+RoGX09uhwo0xMsiqEa+5FrZFg1Dcr3MAOglr9H18+EpTpXgHoNBvRBXkSyxB+ZhlZHAhjVNdT5AkS4fj6aGMiy/yh6QWFDbLWE0rRBrTQVGEYB7bIetAEEa3odBBZcDeQWtAbQIlEArbh8D5VLgLLPQ2kHQgY6YKvroQX0enQ5UBlMjKHzkUtTILsAqZkLdxW0yriPN+uBNEOzHbKt8qDsiNSM8Udq3gpAHSCA7qoEwu1puOvnY6mS/qMYCvISsU1Z5BYbcqqANcgGPwAAnyC/6Gx+Si0AAAAASUVORK5CYII=);
}
.fe-fileTab-header .Websites-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAABcklEQVQoz33RTyhDARwH8O9w8GfFDpyU/I2DUEo7iVqRg0gp2mFHR6WcRE2JGilpRRyUgxJy0i7KIrWiJvZae/PWY7Mtm9Vj9jxfB3s8F7/P7df38Ov3BfE/EPqwnWW0sYYCF392ekCzacVXI4rj+eC2Jx3PKdqc1moIqGOb3Si8nujv9G7ncipVZqSLPtWSD2TrPROoANAQH0iFs/wWnn0LZO0EiIR7ygooJmVV0RTqXpKTs/M2AsTTg8+a2ci4MjSKPddVo5wAkaK4Ek8/Sika+W9QkL8hrkVCp97Yu5RO8FcwlDAlqggQd7EoI8nbR/+9rEZpcBLNESCOjmXKXF7DSNf08VnkQ6buSiJADA6GshKXhwCY0b2+dxkKqxIlSnQufT/K7NwUKfjEEgBAW824TxYp8tCLWv3VTTNbgVdhFwCCloAzyODnjqe019AFGjum3C6hRHAEbvzR/fPhBVhhwp82y9CCIjRjFHb0oFJv8wsLQyGMs9xvMQAAAABJRU5ErkJggg==);
}
.fe-fileTab-header .Api-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAqCAYAAAHE/ktGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAmVJREFUeNpiYMAGOjs718MYAnDR/0CAogzIb0ARAAggTMQINCEASOfDNBRgqgEIIJhN7/GaRFABsrP2wxgGSIIGAAFEWCvcEngIIAEmIHbA8CBUNcjGQJCC8vLyDXjdVoASjnDHoll0EJtW4nwDEECMaD4CBXk/lFsIdN4EdC/vxxMc+2EOYsDqKAQ4iKxwA1CnARbTQGIbGGgLgGHznqAYUGA9HgPW4zUNn6kBoAgFYgEoBrEDYPIAAZirghsAYRBoncARGMkROpobuIIb6QYVEtArpcb4kpgYDtpA72hffwnOTAZwVeltojKm8PAHm3XOEJsFR02Jkden+oQTmxlc+F98XYxf8RFXYQK4ZLVQdZPUdU4SR6B0Eks4r9a5drwPPzMQQjFxREnZK0XV1FKYUqooVJ+q3ezG9obxkELeraWQV1BY+N0g9R+KJ1yGyDrXjr9ReApQbRneIAgDUTg2LsAk6AY6gSvIBozgCkwAKziJjMAGsIHeS+6S55VCSeSHTS7QcFeatu97Db/euOPMacM0W4leooEgIUY92xf1OUCumrOBgyPhS+IsiX2GLc3mB1OXPADqwj6yWPDu+5pXoI7VZ2uI09EYZ6w4pUzS/qTLEp3ZQaJcAEXUp1ZqfexNEo8tO4p873feLe/qltWSkdNJgKN2yQEdxzH4zV0jwPSnRBdxfa8W/m9AI4M5qrFI2WOuO666LW5OSsJTJr3T+UrFkcnIkGPm8jed9cjU/JKeIHhyBYvS0/w86TnAR/1V6elib5Ie8v1dN9AMrvhTzg6SRwxal+W/NXnwm7y4TtnaLu0DhFsIrKEWAsYAAAAASUVORK5CYII=);
}
.fe-fileTab-header .Forms-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAqCAYAAAHE/ktGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO9JREFUeNpiYEAHnZ2d/0E0E7oAKvgPBBiCAAGEaRITEboBAgiuGLta6gGAAMKKGJFtLS8vZ4R7HsaBK8DmPkZ0QZguIgG2cGRCloQrICLEIQAggEhDxAQ6CyFNKJ4ekGhkYMQVRoxAgFUhTAJdE4oGYkKdkRiFIFMBAohGviYU4EQlSZghLPiiEdkkJqonQaJNZBm4ZEbHhEty6oEZwoIv8SKbRL0ohNlEWhRStUgDCDDaRAw1UhpKrUITQIkLkfVS3YVUN5CFEu9hKwhZyI3NUUCHrEdpCQEr7ahuIAM1DMSqd/gY+B8J0NeFgxYAAD4DwbMwifQoAAAAAElFTkSuQmCC);
}
.fe-fileTab-header .System-Resources-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2tpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0ODA3M0ZEQkNFMjA2ODExOEMxNENEMzRDMUZFNENCNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2RkJBNDM0ODkwRTgxMUUzOEIwQ0U4RTUwM0E3RUM5NSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2RkJBNDM0NzkwRTgxMUUzOEIwQ0U4RTUwM0E3RUM5NSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDphODhiZGEzZC0zMjYzLTQyNWUtOWYzNS02ODgyOWViN2I5MTUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDgwNzNGREJDRTIwNjgxMThDMTRDRDM0QzFGRTRDQjciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5cr+FcAAABJ0lEQVQoz43Kv0sCcRjH8U9m2BC35NIkrUEN9leI/ZCWxgjL/obaHDwbmloCh8AIwmzKfkCgSyG1RCbX5XEcB0rwHb4EDpd3cDx9vx2IcFA9L3iG5/2A8Dv8/yFKC7RK25SjDCVpYvjgSzN+yf/0aUTfL/sJ2eAJA8OjMLfrRT3AEd5bDoVZBiIO0Bcer0tnz6/8q08B7r5ox+f3NdnAJWKsXt0qpvLpfErYLNTKH11OXOEAE540RmEtazbGgJ7QuDmsPLTtQY8CttvUjy5ur2SDLZHJLqvZ/TU1sFGsnBhdm2zFBkyhoZkU1rQSMRPoCEpGPb1ra4MOBd7cun5Qia/LBl1ABHNIx3LJ3aXCirq4N7mDZcxj/KfpQxjDFKYRFzsycv1rvgEjPyw94jshywAAAABJRU5ErkJggg==);
}
.fe-fileTab-header .Reports-icon, .fe-fileTab-header .Report-Generation-icon, .fe-fileTab-header .Report-Templates-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAqCAYAAAHE/ktGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAYZJREFUeNpiYEAHdwUZzgPxf2SB/ywgxn8gANFMUAlBDL0AAYRh0ns4hxGmmwFqlAKcAxBA2DT+Z2IgCwANFkCxCUniP0AAMVABAN2WQJ5ORnRnMAIBuhsVkDkNQDyfdIsAAogRORxxKVJ+z4BmO6onQQ75AMTvQQqZ0CTnwxIKSBFQwQdSgu8/w8AA9OSLLDEfSr/Hp7uf7DQFUwgQQKRFIaHoIylQmYjKpUDAgiWuC4FYAIgV8Zn4EIhBQXQea4IAuRGIDaiSQpgYBj9gJBTxKNmfmBTChCd5vceZ5kDlCFLJqIAzroFAHqgAlKcVgE4TxGoiEDhQJblTPwoBAoy2iJyCC10PE5kWzwfiAJIDEahJAISx5OeHwCy6AZseFgI1AihxbIBmY0dofgcZ1oBLHwsBwxRhhQVQDGTYRSB/wuCPFHyAZRDVecMCkNN0Q9fDRKbFBVQr8NDbc3j1IEtCC+73oLIZqamC0TgkykAkwxSQ+OextTSJdiFdI4WkrEetVj/VAADZPRWys5btxAAAAABJRU5ErkJggg==);
}
.fe-fileTab-header .Devices-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAqCAYAAAHE/ktGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAS1JREFUeNpiYEACjCCis7PzP5C6wIDEQQVgZf+BAK4MBgACCKEERSMKhxGqEwEAAggDgdQzYdWMF8AMxmoBSBAggBiIBozoNpeXlzNidQ5ulcQDdLcxogsyAgHxxgEEEHkI5Ad0z8H4LNgiA03xBaJtYRgYAAtQFiKSxAWsutE1wPiMhBIaLP4AAoiGUUdIDdH5CZagzwMpA2wKYAmciVjnwQLcgKjsQYxnGPEpJiMDDjwgpnhiIlYxE3Iq/o8FYJhItBuJKkaJUcRI9fwCEGBUR4xoyRJnjsADLgBToyHedI5c7hJK+3jlySla6VscU8OFTITqLlItoW0sjwKqlI3n/5MOzhPVUMTbaCS2TCOtcUm+HtrWL4T0MBGqFEi1hAU9GyEbQKShF4ZWWgYALME9MxPIQNUAAAAASUVORK5CYII=);
}
.fe-fileTab-header .Public-Resources-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAqCAYAAAHE/ktGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAARhJREFUeNpiYEACjCCis7PzP7IgWAAs8x8IgNQFZA4qAAggBgyNCLNRNKBwAAKIEZsGJmSTysvLGRkIApihIJoJmwRAAGFF6J6+ALTMkAmbSiY0pxgwkAQwgo0RCJhgDAyLkFRewAgQvAAggLCGJxpA9SXIU8hhjO5JJlzRCmVfwBprAwj+Y4LzsABlothUdDbRKRMggEiLQmDgnseVzGAxxIQUTRdwKUL3tQGOuMZQeAFLXDOQHNfUt5pQ6h40AJbusAFsSes8XkXEpkGUcERWgK6YierJn2irycsX+ABAgNEWkZPaiMoxxBiMSw3TqJcHn5dZ0KtaMgy9wDAKKColiCrpiDEYlxqmUS8PPi9jZD0yDKVt1gMAWclC1WbAyZQAAAAASUVORK5CYII=);
}
.fe-fileTab-header .Mobile-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAqCAYAAAHE/ktGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAU9JREFUeNpiYMALOjs7/4NoRhDxHwiAlCKmMqgMA0AAwREjTCMTXASuBsYASV0AcQACCMUmGGDC5gzcAGYOikvQnQUQQCQikK3INjMRDCa87mREdxIjEKCYCRIgzYlYzQQIIEYigk2xvLz8AQu6KFAQHnMgNk6P4gJMxDoc2eoL2EzFaj1RgFCsM+FKN+gaifYMEzYnwCIC2VSAACItXoHBogCk7mNTQFTw4Ey8yCkbb8ajKO+QbDXRJrKgCyInXLyeQVN0gYG2ABj3Cv9xAJITM0bCxVroUS0KybKaaBNZ0AVB+QWbaUwE8jc8CgECjBFLXJ8HUgZEuu4CMBEZEp0ESUmuBOMFPVNgY5Nt64C6kImB1oBSL7NQaihZXgYVWORXcYMeALPo+f/Eg/MUV+okq8VW8eNjDyMXDhovM1JiILYGM1EG4muYkd4CJxEAANPsxQKbfpmvAAAAAElFTkSuQmCC);
}
.fe-fileTab-header .Shared-By-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAqCAYAAAHE/ktGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAixJREFUeNpiYEACjCDiriCDAJBSYMAJwMr+//+/HkhtRJEBCCAEApoyH5nTgJAC6gxAUQsQQHANQFyAy7QEBrwAaOh/GA0E57FKAgQQbt9APQ0CCsrvGS4g26wApQNAxH401VAZygHQiQ0o7gSyHYBYAS4IpPcTZRRAAJGOgH74jxxZID4Ug0OSCUltIFDQAYhBsb8AGFaMUPGJyKbtx2cDjQEwnOYDsQAQF4BoqJgBTJ4FJfYZGT8AJRcAmSCFH4D8C1DFClhDHWoySnJkwggCqMno+QgggGiIoDECot/jTOZoGkCZ8gEQg3IqKMk7AqPzA0auRTcRFpXIiSIeSh9AVoSUOMAC/WimnMfmCQcsYgLoYkzYfIji+KEIoEUqiH5PSpmRACv0YKkdRQE2EzEKRCD/PrITcCnqR+Ofx+YmByxixEUhNM+QBwACtFsFNwwCMUxlgrIBI8AmsEFXYIOu0Ak6QkdhhOsGsAHEla9KQ046KlQJqRH5WQcxZzu7P6fEVQQJUf+QT/eRGFt9195vuKcNQuLuOSROtDJdT0crmK5n6g7S9cobWY10EEAJgakonxxPBxZp2K8owRukA/uqOeVXjNojiGtTvFUed97e4KWRazzRQbeE5b9+541nBnusoEP9mwNn60vIemwNDm4/6YnHvaTHaYY4RZGSntph3tKbTXHRgFpuWGHsqDX5CuoQzemovZ24NsVb5XHn4C5ZGyv33EfuTzv2PV4AHwueB889728AAAAASUVORK5CYII=);
}
.fe-fileTab-header .Shared-With-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAqCAYAAAHE/ktGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAkdJREFUeNpiYMAG7goyODDgB////9+PIQgQQCgm/EfmnEfRqQDE6+ECAAEEUzMfVR1EMAFKCwDxesLOAdIG2CTvg2iAAMLr3ABcEgUwNhOQA/OzPbIKAwbKAdCN/UCcgE1iPYzRgCaBPZIAAoh0hOQxELsB5CdknyMrVEDWAIoUjIgBmYBF430SUheFIbkeiAOA+Dwhhf+R2AlIbANkRedBpiHx54NSMErU4Ep56JkEIIBoiEB5B5SKgbgfnyIHtAz3Hz12mKD0BVCmg7JBmh6gG8YCIpTfM3wAKnwPZAoCcSEQK0DlJ6KYCM3bikgG1EPpAyCnwNzUj8XNBhjpFH9hMEQBLKmBkhjODI4sCE2L/6Hs9+gKBUAYJgkrBJELQ3AUMjIyfoCawgjEiUhR2IgzNYNSO8xKaIG+H16OYXGzAYYhMF9SDQAEGNURI54KwR/K3QjMABPIMhCarkGBoQjKRUjFKyijGEKzHSgwQXEIkncEqruAN3MjF+RoGX09uhwo0xMsiqEa+5FrZFg1Dcr3MAOglr9H18+EpTpXgHoNBvRBXkSyxB+ZhlZHAhjVNdT5AkS4fj6aGMiy/yh6QWFDbLWE0rRBrTQVGEYB7bIetAEEa3odBBZcDeQWtAbQIlEArbh8D5VLgLLPQ2kHQgY6YKvroQX0enQ5UBlMjKHzkUtTILsAqZkLdxW0yriPN+uBNEOzHbKt8qDsiNSM8Udq3gpAHSCA7qoEwu1puOvnY6mS/qMYCvISsU1Z5BYbcqqANcgGPwAAnyC/6Gx+Si0AAAAASUVORK5CYII=);
}
.fe-fileTab-header .Instant-Web-Computation-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAqCAYAAAHE/ktGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAkNJREFUeNpiYMAGOjs717NAGf8xpf///y8ApRtQJAACCBMxYjcBBQAEECPUpgAgZQDEE8rLyz+ABAgZjuqkAijtAMQJIIYCuiKAAMKNgJadB+L3yAIBxOiazwIkQDb3I4kLMpAHgG6eD2MEoEmAfWSAJvgeqzEAAUQ6gvoBme8A8hwQJ8BiERTjDsCY2YDDAFBkPWACEiCFD3DZBDSgAS20qA1AgQfE50GpExRGsNSKoQiPAesZiEzfKHFW8B8/EAAIIOp7lhEpBu4DqYVALA+KBGBAB2KLpvtYxAJQkj5UcD/BxIKhC1MhOOuDEsVEfAqBbgWlsAKQwnoCJoKi8gIjkmdw5fIFQFMTGYYAYERKSihRyMjIGIgtvd3HkeLfowvuJ1RaEixDQKmWqCgEupURZCqI+A/i4DFRAFrOQzyDJ7/MJykcAQKMdhGDLcvA/QABG4Cp7QJJBoLKWCAFKmkKgZoXYEnnoFLSAVqaggyfCFT3AFfuB7lmPVCBIgmFfgLUEkVwjQsELEjem48c56C8DM2m/3FlYZAvgPKgDAlKXeCikwVqWD1QkqxqEVRhgHwHtViRCZrlH1ASs9DImgDECYxI9Vc+EAcCJQ+QWHmCIguU2T4A9ToyjALaZT1ovY2S9YClzQWSTIc2Et+Dm1VYyidQ0QMtmvYDcT/etiSoWYatUCbggASsTRNoSf4fueUBK4NxlZJI6hpQWiywhhCuQp2QgUi+AwEFqmQ9aGSBsx6ys0Fh4UBGU08A2tTbPzQSNgBL0upDygZA7AAAAABJRU5ErkJggg==);
}
.fe-fileTab-header .Form-Based-Mobile-App-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAqCAYAAAHE/ktGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAATBJREFUeNpiYMALOjs7/4NoRhDxHwiAlCKmMqgMA0AAYWpkgnEY4WpgDJDUBRAHIIBQNMAAEzZn4AboLmDCpggggGiGYO7D605GdHcyAgGFFmM1EyCAGIkINsXy8vIHRIcv0aFJtEIWJPYFbNYD3Udm4GAmRmp7Bm9i+w8F2BQDBBBp8QoMFgUgdR+bAqKCBzlcqR+FZMU1CVkajwYWdEFQcGAzkYmAtRdoXDAA417hPw5AcmIebFFIcspG1sCCLggquLCZyETAWngUAgQYI5a4Pg+kDIh03QVgIjIkOgmSklzxhiJMMa4kjC+3076Wo9TLVHch1Q2kTulEqgtBMUp+FTfoATCLnv9PPDhPcaVOSC0LPsW4ih58jTQmeoQhRV4eolmPrPYSKS5khIIByRgAFPUFl5M97dEAAAAASUVORK5CYII=);
}
.fe-fileTab-header .Embeddable-Code-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAqCAYAAAHE/ktGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAV5JREFUeNpiYEAHnZ2dDSCaEcr5z0A8AAggDJMMWLCb8P///344ByCAYIr/Y1ULFOwH4vcMlAOAAMKKGJFtLS8vZ2TA5XEmmKdwakcxgjgADAnsFgHFGwiqxAoAAojkWCJoLBO2BAKLHLJMpEE84gojRiDAG+ywkAbSBjh9DZXkh3L3E2U1ujMAAohGviYU4EQlSZgh6HFtgB7nWIMHCOKhVjWgK0ZXmICUcjaQlVZZBi6Z0THhkpx6YIZgS7iY5Qm+MhkpS/zHpvA9TAOS6f9JKu9YqF6kAQQYbSKGGikNlv+YaOZUSlyIrJcFX10OLfYWAL1TiJSFQdnZESh2gWDNgQYCkA2DhhOIvQAqx0CSgaCSB0gtRKuewGJQOfqE4SigYtajtISAlZu0y3qUuBBZLxMeRQagIhetfO6HihmQ7EJQ4Y7ZAIcb2kDQd9gEoa5sQLPEgKjgolYYDn4AAHmSEhxIImcrAAAAAElFTkSuQmCC);
}
.fe-fileTab-header .Published-Page-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAqCAYAAAHE/ktGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAb5JREFUeNpiYMAGOjs7/zNhiP4HAvwCAAGE3SgBEM2IohjIng/nAAQQhtUgGt16QZgEfgAyGN2m8zC3AgQQYe24bFdEVnEeiOczkAf+QwFOSax+R1clgNcOgABiRPcNMigvL2fEUIglGEAeTIBpYCLgK0F8AXoelgRwOYnGAG+QY1GsgFUxUjqaD4sBbBlCAF/EAgQQ0YgRGlb7gZQDmpwjMEYOYE21aGIJIAzjs+CxDZaYFzCQEk1M+OIca84CJQRY3sGqCNlqqOLzBPPqYAbAeN//HxM4EJVCgEIJIEyMwv9kFc5MeNx9HldGEoAV3lgVIVsNVXweb9akWlgDBBjVESOW1CYIzHwfiEiRiUB1CwgGNz7D0ItXaAZyoGp+QNfDRE44gbI0tKzCACw4NBgAqXig9wuxVDsG0ELuA9EGAhVfAGp+AC0vLkCF8RpEsGCEajSEVV9ERhaGgQdwRQxQHJcZFxhGAUa5Q0wlj1Fe4krYjIyMRGc9nKU2JeUYuh4mMoMG1BrZT7RtQMoAiPtxGHQeOZzRXciIbiAwDBmRmj370bMeehgj6yG2BhTAF/PoejCyHq6IwRNftM16AKYci2ZPLxw3AAAAAElFTkSuQmCC);
}
.fe-fileTab-header .Editable-Page-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAqCAYAAAHE/ktGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAhFJREFUeNpiYCAIOjs7/zOCGP+BAEgdYIByzkMFEAAggDA0GoAIBRCHEUUxkJ0A5wAEEFaNTEic91DmecKOhTorAZvEf4AAwqqDEc1mkCUTUQSAOAFZQABFgDTwHwpwSRoQFJhP0A6AAGJEjjl0yfLyckag+H4g7ciIJwJAwZAIxAZAhQuYsCkARy8wrIAKLgDp+dhMmY8tMTHQBDASShYwD+FLNwY4EyZQQgCI3yMrwIhIIF8BV6yDaIAAIs0zwLBaD6QCsMgLArECKOBZoAIBoHhFC2gBINUPNUCQCUc8wxUBDQCZysBEjCIMhbgUoSiEKgrApggEWJDY+6GJVRBvuYRDXIFhkABgvK//jx0IoGRubCkEqmg+KNnhVIhVEbpCnIqQFeJVhFR2gRQl4FKEEYWMjIyCeEtDHOKkRyFAgNG2RIGmNkFgkvxARI0pAPX/B2iJ44icWZEL4w9EGnQBWnyB2IXQIpeBhViv4DDoIHoGY6HUIFAwIRdFLAQMA5XKD/C5CF8CQzaoAUjJAzUbQitnA0IG4TQQ6sV4UFMHyHYAVYCkJBt0AycAMSyvgFyWADSUkBmNDKMAo9whUq0AtC7fD62uDciqjpEMmg9tGLzH1zj4TxWDiKgOcBqE11dYqo3z0MoJp4vQ9bDgMBic9YDlvCHUEAO8ZT6hWAbi+1AvOhCjB59k/3/SQQNN0zIAN80m9U/gf2sAAAAASUVORK5CYII=);
}
.fe-fileTab-header .Embeddable-Content-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAqCAYAAAHE/ktGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAYpJREFUeNpiYMAFGEFEZ2fnf+zS/4EAQxAggFARULMCC24T4AAggGCK/2NVi1OCOIDsToAAwu5PZMPLy8vB/mZC4hwAKuiHC0JVPwDiRrggFCQA8XsquI8JJgEEAnAFUAHCAQEQQKQhYsKWCVuEALEAugFM2HQDw/EDcuDSBjDiCk1GICAY7EDufiBWAOJ+rAr/I8B8WNQQtBrdGQABRCNfE4pCogIeZggLFon5QKoQiPcDTTKEibNgS0FABYlAfiDO1IOmqR5ZjIVYx1PP14MAUC/1wAxhwiIxH1qWnMepE7l8AWUFrM76jwnmIytkIdbx1M8zAAFGm4ghtogkJiUyUduFLMSkd2g53Q+toEBgASg/w4plZN+xEGkxqJYTBOV1WD0PpO6DxPC6kEB4rgeKJ8LYUFcyEGUgjkB3ROIaEhWGQ63sGK6AkYRmJgMxJQgTzZyKz4XQMnc+WuNBAK9eAgb+RzMA1GR5T7SB/7EDWNsHhM8jt4GQ9aJECixgiW5xYdFLdGUxfAAAiKdkOEeL8+IAAAAASUVORK5CYII=);
}
.fe-fileTab-header .Exported-Document-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAqCAYAAAHE/ktGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAYFJREFUeNpiYMAGOjs7/zNhiP4HAhANkzGECcABQABhN0oARDPiVgwQQBhWg9UjCSQAqQdAvJ+wdqAl87HaBBIECCDibcerwgHqJHLAfyjAKYkuoEC6HQABxIjPN+Xl5YwYCrF4cj6QSkDXgKzAAIgViA83UhVSD+ANcnzRwIIm6ACkYD5+wMjIeACbTgF8JgIEEGlRCAwrUIp3QJNzBMbIAYKBCkqjyOmUBY9t86H0ApKiiYnYuGXCpginDcgSRJk4mAEw3vf/xwQORKUQoFACCBOj8D+2soP0KMSliQmbIqLKMaJMpAoACDCqI0YsyVIQmPk+EFG4JQLVLSDoZ3yGIQFBmOGgyoeqRSu6HqrHCgsB2xOQih9QUBRiCzdSXPgBVl8BaUGooQxkGwg0ZAM+PjFePoArYvBE2AWGUYBevAkQU8ljlJe4YhlYfxOd9XCW2mTX71j0UD3rMRGwPQEpzN7jCjeSsh4wTBmhYUtU1iMqDPGFLbocRtYjw1DaZj0AMOo6+BdnbPwAAAAASUVORK5CYII=);
}
.fe-fileTab-header .Scheduled-Program-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAqCAYAAAHE/ktGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAOlJREFUeNpiYMAGOjs7/zPBGAw4wX8gQBEACCBUE0A0FlMwdAEEEAO6Grj1xANkQ0FsrNoBAogWiBHd8eXl5YwMAwoAAoh0hCuaUWKRGMA0CDyDK1XCxKnvGRYiMwUDQABRHjvoMUVELiUinsny9QAqZCTkmcGWCdGLJwxfE51qiFE4ZKIQn2cYgYCkMAYIMKqXPSzkZB98KZEFm2GkJFWsuR+fQkI0zcNw8BuIEW6kxjK6ehZyS166FV6DP1JYyCn28JUgWKtoUooYrKU2PoWE6NGsh9tAWMQQogkmG1KTDrrBLBTVSFgAABT7ntZRwdfQAAAAAElFTkSuQmCC);
}
.fe-fileTab-header .Generated-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAqCAYAAAHE/ktGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAeVJREFUeNpiYMAGOjs7/2OK/gcCEM0E5S+ACcABQADhQYwoioHsBjgHIICwWf+eBYlTCqRsgDiQOKtwOgsggMhEQBfcRxeYT6ZZ/xHgPXnaJQkqAgggRvzRyPChvLxckFifo8Q4skQBlE7Ap1sKSrMyDDxAT764FO2HsVmwSHoAKR8g/s3IyOgI5DuQ5ASAACIaMeKJPhAwBEbhBRQ3AgUYsUSdARBfIJCvUQETnuhMwKsQqEAAyqxHFoe50RGqqANIyQHpdUA3K+JLPZpQWoFhqIL/uIEBRjIDJilGLAlWgOTCjQmPcxrwKgQqgFlnjzMKgYpAUfgJSL8CZQN8vpeH0oK0D2uAAKNNJkTOOuh5DE+RmQjE/aAAg2VUrAUKCQBW4ZxHdhgTOSZBfaGIzTdkGQitH7EWhSwENPoCqdXQMsod6KKPQLEboAIEyF5EkoFAjbygkhGIQbXOD1AkAMWEgXQU0LBzuPThc+E/IG4Hav4N5U8lJjhY8AT8V4ZRQHbFTWRhmwCjceZlkCx6YUuMxch6mMj0DKggTMRmORMZwQIqq0FZ7wHJYQjkRgExqAw/DMR8UPwIiO1w6WHBYzgP1GviQJ99B/JBbSQVILYD8h+QHMtAJjsQM1GUMsjpBlC764ABAFEoK0sYWQvcAAAAAElFTkSuQmCC);
}
.fe-fileTab-header .Common-Types-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2tpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0ODA3M0ZEQkNFMjA2ODExOEMxNENEMzRDMUZFNENCNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5RUE2NjM4NjkyREYxMUUzOEIwQ0U4RTUwM0E3RUM5NSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5RUE2NjM4NTkyREYxMUUzOEIwQ0U4RTUwM0E3RUM5NSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5ZGQ4ZmM3Yi1jMzJmLTQ1NmYtODM4MC1kZDRmMzk2Nzc2ZTAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDgwNzNGREJDRTIwNjgxMThDMTRDRDM0QzFGRTRDQjciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4hfAnVAAABdUlEQVQoz23J2yuDcRzH8Q+5c4e7UQplf4ByNSkXXIw7CUnN+VAOu5DDhW0iFmWszIWUuLO5kAvahZyJHPY8nq2NhyfLcSzP9vD062dzyOPQ6+b7/bxB8Y+Y7xvkp1iSR6bINcn5WiB/y5T7ZF6mUa8hWfOxQopKkBqlDYkqhUOSJtogQrSKkkj/eg6JGhEIoq/hLhykf92FeVsQCOB8ps18Lweokss7PK1qMNUGgFswm5zNNHlDbmnUZdCxXNCbVbk+cHMa+QE/yuqY/V3L6OwV2TjutiVUj7fzC/7Xq5f1rfZxPyDg3FXafHriNKv1Rbodi3AhUMY9NpfRWq47sAoAD73Be1LcwrrP9njifbAvFRpTyh1dvjWeMh4e8AHJPYPuwxL9ymrHRLyus+p42vfI+e3zWiOKI9UTgdT+EfZAW7Zs9By5n5yLNUNxFchG4nvj3iF9xMpJ207DcGI9cqFCDPdV2E9QJzUhH2mIY6GkPH+lD28cFDcuc6hnXwAAAABJRU5ErkJggg==);
}
.fe-fileTab-header .Starting-Points-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAqCAYAAAHE/ktGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAjlJREFUeNpiYEACjCCis7NTAEgFMEA5/+HS////D2DACwACCGESUGMCkN6Aagp2EwACCI5AmqAaGTCsR3EKhquBJoO02UPFDmJVCRBA+G1GpkHuNwDSH4D4PhArArEAA0GnEAeAbn2PLpDwHwISYALzofR/GJ8RWQDsRiBANsIBxgYIIEYsvgMFO8jIxPLy8g0YCpECHRSCIPYCWCgCNSyAKZqPZup/NP58BmwK0Gl8seDAQBUADdEEdDZyegHFLwgfgMYzKE4EofEMcsYFZNP+E2KjW/8fmwKAACIfAYPmPQgTUkQ4uyDFxnkQxqoYSdF+JLH9GIqBnAY8zgHLMUH5D1DyNmrSe4C3IEDnM2LLuzAAT7CDDICyPUbWx5VysKUeFmQJUO4HUudhJQFMDFsa3I8kth/DZCC7AY9zUKMQOSMhZzaMKETPdVhzIZoJDEhFG+lRCBCg2yo6gRCGodQJbpO6gdwGjqCTiCPcBDpSN8q18sLF0iYVwY8TRKImTdK+93IFS00044wgk+DUPbdLPp0ieoSjmxb1sD3sA3Il8Dgjow0U9xb0lg5AiN9nNePkbGCbNNyzGMiSP/FeSmU09HmB/w8EMeXAkwaymTXoZ+W6ppVl4wUnTrUNMY9NJscvaM9Jlv/4kmPKXXGnTOCpxE0q9NhRTFMetmcurQXujEADyHnFLyvswQp8DHsGJ5PG1zw8ype91p9aQNHX/lRyrCCYZSjtSf5Xd5had9oKPEKHCc/xUQB8AUbiGWEbHQOkAAAAAElFTkSuQmCC);
}
.fe-fileTab-header .Data-Sources-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAqCAYAAAHE/ktGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAtRJREFUeNpiYEAGnZ2dDVD6PyOUIYCi4v////tZgMR/BmwAIIDgiBGosR9IG6AYiwMABBBOE+YD6YVAXF9eXu4I5O8n0QygMx1gbgXRAAGE3SJsAcACdf9HkO1QuQMsQGIjEMcDncOIYQ4ozEAYt4/QnBYAopnwOf4/hm+I8jZAADHikwQ6sQBIgTxXyETAoA9Qj35gQPYYNo/C+CwgHUCOAUw33hChHwCGXT+MZgQSCUC2PRCDEvdGRkbGBUCx91A+2OdA/ACc2IHYAIpB7P3omQGXdSAN74G4AUqDcwJAAFEHAcP0PggTUvQemY0vrpGzuAAsyhyBeD80CkFhl4CmWBBkoiNQwQEQDVQESs8XgXxBEAayE4HYEMj+AFK4HqoLRBsABRfA7IOyIZkBpBNokgPUhAvQlATzBIh9AWsKB0qeh0lCbTBkGMQAW2rCpug9NjbeogLEZvoPAQ1IhV8BckEIZQsywBImtKQEJdoCJJNAmhRgnPNQ+j4Qz8fiBHDByQTMTIYg04C0IpB/EG4CRJECOGNhi0KQyUBqA5QbADWAeAAQoN0yvEEQBqKwJA7ACI6gE+gGwgTiBIwATCBO4AjoBMYJcAPZQDfQHvkuKU0jQvSfDQ2htK/ta9+7+/oTjBRnTtAoiRdrU4XVYjpyIZmltDYSmUkE+BxYjp6aquzuTefSWdUMlYl+N7xjARXBocxjgG0IQO5sKUWdagaFPQmLyBDh1vxrj3nKTI1nSxo1GuTeKYCXGJ1MmCugdK7ID7QINzFEL3v4bAadMt4yga/G4bRitYvB18YAJFyPkJhzsq3xXwabaoK5HXC/iu9kLODTDd12TtlmcWrl1MgDEjJohXvWlu3OaTtPSBR2bt6i1q+Gzju0wLW96uSINEaeLWm59Wz/pr6uuapIL2PwHR6utBcenb+V3icHUFNDD6e1RqVB0gPMNYqLuI0JOo+f3tEXPdhGCmguIswAAAAASUVORK5CYII=);
}
.fe-fileTab-header .Style-Sheets-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAqCAYAAAHE/ktGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAc9JREFUeNpi/P//PwMMMDEgATCnq6vrH4hmxK8MBgACCK4MpjmWobOz8z9IFFUKhQEQQCiGY8iCnIDVGTDAgsafhVMlQADhtwhq2X8MQSA4hls7SAvMfcRbRLQgyDexYBbITCA+CqUZUEIVGQAEEFZBoi2HBsNd5OhnQLYThoEx+w1Kz8LqHmhg3gZixbKyMlbqupFUhXepYjXMlKPYPAMz9h6UVkbXDRBAdPY1MAKOwlI01iiERt8/KA1OWrgU/UdWjFUhUoL4jyyOy8S76GIsaI7/Dc3dcVizPNxnkICPAyaxxQMc4DRTeJeQwllQei++uL6LRmNVOAtbOYPLxFi8UYiUX5Rx+RoUPW9xKUIu3hkJhRFAgBEd18QCFnI1gis+BoaFUFcfA6ZMa7INhOaDT0BDmNCSPe5MjSPHzULOmqDsCsuyuKIPn6tANcNxoKsYod5dhC0TshBhEKgstUTyHsjg+yCDSY5loGZQRkgF4s9AfBmIrXAZhDcMQeGEVJwdRS73CGGqp0MmBiqD4W/gXSieRWleBqXNGUhF012ysh60pDyKh0+SgXcJ8Ik2MBZN8yykCoBkA0GG/QbiH1BD7xJyAC6Jo2g1y93hk/UA7KJQmlR3Q4YAAAAASUVORK5CYII=);
}
.fe-fileTab-header .Explorations-icon {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/explorationsTab-fb62e0eaaf5c2388a3f79badfd0277b8.png);
}
.fe-fileTab-header .InstructorExplorations-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAqCAYAAAHE/ktGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAf9JREFUeNpi/P//PwMMMMEY94QY/8M5IMAIVQYiGGEy70ACyDKNAAEE4zAwgUxAMZIBKGUAxGANIKmDcBGAAAIxGO4KMqCwWZDdgu4MFACzAlkGxfUHgFgAxAAIILzaSRAEOmkeUU5CASxY3MkIE2TEpX0fNov+w3Sg+x1MAwQQXCXQnQZA6jy6S5Te/WeExQlG4CNjmDgLuglAk98CqYsgJwBNc0D3IzK4DMSOQCyILTBAwBA5ioHgPZAPohtxhi+hKMOl4z/OyCE2EYBMmIduA9aowaKRESCAiPYMcur/AKT40eQbgYHegBKF+KIPhCnyNX43Qt0JymZaQMwMdJswPhPtgfgWEP8FalLApxCUYqyB+BrQxAc4rQZKfsAR6ATDkQFvNqYoeJAVfoAmAGTcQKzVGJmdNm6ElZSvgPgtIYXwKARiBVTXoqZBgf8QcADKh6dHsnyNLRzhACDAiI5CsoMRlIigZSpeAFIDKtOAeAFeF4IUwQpjtEIQo7CGycMLb1IimlopRxBccSPAQfRyHW8hgQW8B+KrQFwFxHJA/BsqxkiugSAX6QKxJBDbQumDZLsQuW4jq1yEgo/A2LsApPXJiRSqJ+zBbyC2dAjK/AZE6DWAFgwLCLkQuarG5Xx0eUaaGTgCsx6hMCQEiArDj0B8AUu98R9fXUKzhA0ACyJO+Yc6x6YAAAAASUVORK5CYII=);
}
.fe-fileTab-header-parentNavMenu {
    display: none;
    min-width: 90px;
    max-width: 324px;
    overflow: hidden;
    padding: 4px;
    position: absolute;
    left: 13px;
    top: 36px;
    background: #ffffff;
    border: 1px solid #a6a6a6;
    border-radius: 3px;
    box-shadow: 0 0 4px rgba(0, 0, 0, .10);
    z-index: 400;
}
.fe-fileTab-header-parentNavMenu li {
    height: 25px;
    margin-bottom: 1px;
    padding: 0 4px;
    color: #646464;
    line-height: 25px;
    border-radius: 2px;
    cursor: pointer;
    max-width: 317px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.fe-fileTab-header-parentNavMenu li:hover, .fe-fileTab-header-parentNavMenu li:focus {
    background: #e5e5e5;
}
.fe-fileTab-header-parentNavMenu li:active {
    color: #ffffff;
    background: #898989;
}
/*icons inside menu items of file nav dropdown*/
.fe-fileTab-header-parentNavMenu .pNavMenuChild:active .fileTabIcon {
    background-position: -1px -23px;
}
.fe-fileTab-header-parentNavMenu .pNavMenuChild .fileTabIcon {
    margin: 3px 6px 3px 0;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAqCAYAAAHE/ktGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQ1JREFUeNpiYMAFGEFEZ2fnf7jI////zzPgBQABhMUUuAlA3f+xqwEIIEybaAQAAoiAC6GgvLycEatzmLBpZwHiRmTVYO1YATAAGjBCAVuwYLWIiWgfAQQQLDwbgFQ9VOwC0FmGWFUTE/BE283EMGCAEX8igyoCAgZiFJLkGRYo3YjPVJDVAAFEchQSTFWMRETjBKDmQoJWwgygflxTXyELEQl3AcPAAoz0iCsBMKFL/scE/URZCbNtyEQhgVxIWhQCBBjtECilAbEAOUUn2WUuDn0KyHopLm6BJcMDmpbfQ8xAbLFMRKQIMIwC2gBo+SeAq6gjy0Ay9Slg1Uu2S9D0jvSshy2WiQi/IZb1AEwSoQg4mdXQAAAAAElFTkSuQmCC) no-repeat -1px -1px;
}
/*special icon for home directory in nav dropdown menu*/
.fe-fileTab-header-parentNavMenu .pNavMenuChild.homeDir:active .fileTabIcon {
    background-position: -1px -24px;
}
.fe-fileTab-header-parentNavMenu .pNavMenuChild.homeDir .fileTabIcon {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAABACAYAAAFtkWd6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAqZJREFUeNpiYMAG7goy/EdlYAX/gQBTtLOzcz6IZoLyE0AEQAChmA2WZsQ0G6d5DiACLAUQQMjGvAfi8yhuxu9cNKsMgPg8it3Y7cfinvdI7AQY4z+yGwECCCtihLpTAEgpAPF55fdAMaBAAgPJgHivovv7PEpQI/sZFCggmoURCKACDgzkA1BIoQQKkCOAnERQ4hgcz0jpBgUABBCuMFiPT9IAOYGAwh1roMEEcSUgrO4Bxxz9ATBC5gPxe1DEYE2tUEkBLJoSsOY1aLJ3QI9uJobBAYCp4jwQGyCx/6MrwJrzQJpg4mDPlJeXM6JpgvlWAFmOKAAQQOQjYBIrgJYBuJMZNGV/AOL9OHM6tAg0QOKfR+bjLSdAxTDWkgcoqICcFQgWNNgUEp16mKhcvg0uAM1c53FWLKCsCsqySGysedoBpa5C00ig/kSt22AB7oic4ZE1wsp+yqNwKAJGLMUIKGguALEBcinBglan3QdJQtnvsbZhQKUXmpgAclsC2TpsBvxHKc1gUQgrxZA1wtw5gFEIEKAcM7BBEAaiaEwYgFFwAmUT2AAngg0cgRF0BDaQDfB+8hvL0ZbWSIzShBDo9XpAe/8d238YV0IjbSJtDnLUYCyfWmceJ/iAPQGtlIG1uh+d5c8GUV3ZXlFJS9vK+ch2LowBD6RwLMnVMTrJ2tehvs3WzV/lkl01UZBGjquGz1QnOZ2AYitTpfE6skB7lXcPDi48E93oswg5qmjUJkL6tGBuJeiTinbWfLaxOyW3tLz8ytbLEmzHEL7suEUVJSL9jZxOUDyR/vEth0QXLHLwxIXM01IJc11BhYCpoFQOjOjumAj9sDvq/oP6t4IIOjGqI1+FgQBM3C0iJC715lEY7QzMrL6ZbdLW46Af2Xqrv64+3Z5spAUYpyG5VgAAAABJRU5ErkJggg==) -1px -46px;
}
.fe-buildTab-header {
    height: 34px;
    margin: 1px 4px;
    padding: 0 6px;
    position: relative;
    font-weight: 400;
    line-height: 34px;
    border-radius: 3px;
}
.fe-buildTab-header:hover, .fe-buildTab-header:focus {
    color: #646464;
    background: #e5e5e5;
    cursor:pointer;
}
.fe-buildTab-header:active {
    color: #ffffff;
    background: #898989;
}
.fe-buildTab-header li {
    list-style-type: none;
}
.tabView .openBuild .fe-buildTab-header {
    display:none;
}
/* AlexaOptim :: convert the below icons into a sprite or icon font*/
.fe-buildTab-header .All-Files-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAqCAYAAAHE/ktGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPRJREFUeNpiYMAG7goy/GfCEP0PBPgFAAIID2LErRgggLBZr8CEReI+cdpBNmHTzgAQQETZHMBAS/AfAfppZQdAADEiRyMW+QnK7xkKiQ0OsAFEhyYTw+AEwOAuICmOaONrgAAiLQpxRB8DMPoYsUYTuhgQvyeokGzPDAWFAwgY8ZWQjEBAsCiFlhPniSpzgcIKJBfOwyoKAQKMtoiYrIOc77DVJJT4WQCI1wMNRUkNLOS6FlaEoKujeqwMfgNZCIURxQYSm3RGAf76mMi21XsgNqCmgTDQgLWRBVMIK9IJGY6sDrkaGM16eKpHcg0kpYdCFwAAsUyXg/l4FOoAAAAASUVORK5CYII=);
}
.fe-buildTab-header .Projects-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAqCAYAAAHE/ktGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQ1JREFUeNpiYMAFGEFEZ2fnf7jI////zzPgBQABhMUUuAlA3f+xqwEIIEybaAQAAoiAC6GgvLycEatzmLBpZwHiRmTVYO1YATAAGjBCAVuwYLWIiWgfAQQQLDwbgFQ9VOwC0FmGWFUTE/BE283EMGCAEX8igyoCAgZiFJLkGRYo3YjPVJDVAAFEchQSTFWMRETjBKDmQoJWwgygflxTXyELEQl3AcPAAoz0iCsBMKFL/scE/URZCbNtyEQhgVxIWhQCBBjtECilAbEAOUUn2WUuDn0KyHopLm6BJcMDmpbfQ8xAbLFMRKQIMIwC2gBo+SeAq6gjy0Ay9Slg1Uu2S9D0jvSshy2WiQi/IZb1AEwSoQg4mdXQAAAAAElFTkSuQmCC);
}
.fe-buildTab-header .Deployments-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAqCAYAAAHE/ktGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAfhJREFUeNpiYMAL7goy9DMQDwACCEPzfyZM4f9AgCIAEEDIGt4DsQGIzQQzASpHpDOAZifgtAkggAg6N4EoVQZA3ADjwzwYD8QTgBICJLoRKvAeSisgCwpA6X5sRjjgFAAIIPJ8Bwp8ZMVArIA1StE9iZxGUKJb+T3DBzT9Gwk5wYGBagAUqqCgBmIDYjWgJBcmZAmQKVATQXF/AJ8p/VAsANUIDy6AAGKgJC9hjT4m9LSJHpXYTFJANo2Q4v/EuK0fjS+ArJERTXI/kDoIxPlA7AjE54EJhZFgQkA2kQVJ/AJUQhCI66HJjpFOSYzU9Eg4CmGJFVYk4DJJAdk0Qor/E+O2fjS+AE6NQPH9oGwAzQ4GWBViK5CQFaJEIVQCHoWMQIDPrVijECBAu2V0wzAIA9Gmk2QURiGjZBJG8QrdoN2EYOmsusg4gNR8xQoSAqLg2H7n6x9OJhAx9yTW80RUOIgrpy9SeNWCaNlyVrN1LXh7TVp4MNBrlmJYLr/LwQR3d60mmO9wO/HZri7DCAphhBmcRdyALJcAUMKZ2BWU6h+xaxLVVxlbCcbncdsITEP+2nzpia5zuS0wngvchkpPA65mmLfXpLwHcb320zl6SlAsSRujOxMAX5ieelUjG0EhjDAjQxE3IMslCB9JazeaMvrl5kf+ageYa6/feqJGOAAAAABJRU5ErkJggg==);
}
.fe-buildTab-header .Resources-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAqCAYAAAHE/ktGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQpJREFUeNpiYEACjCDiriDDf2RBsAALiPEfCIDUBbgMVAABAAKIAUMjwmzcigECCKtGJgayAcgmFmxuBAggEhHIGRihQT5gRHcOIxCQ4TWCPgIIIEasEYAKLii/ZzAkKgRANNGRwYIz/oEAaCUjw8ABWLixYBMkK05gmokOHoAAIi2tAMPvPJAywKYAJSyJSaTkRSG66RhROMitHmgATCDn/+MADPjSIXXDEW+pM8itJhoABBgztSOPidLUhq6HBZ9CUPrGZQmukhOngTANpBa5VC/JRr3McIGMpHOBpqUS86A3kInSUgJdDws+haByCZcluBoEOA2EaSC1dUe/rDdyvHyBjKRD26wHANDetV4N6+6AAAAAAElFTkSuQmCC);
}
.fe-buildTab-header .Controllers-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2tpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0ODA3M0ZEQkNFMjA2ODExOEMxNENEMzRDMUZFNENCNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxQUIzMjc0RjhBQjAxMUUzQjE1N0EyNEE3RjdBNjBCMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxQUIzMjc0RThBQjAxMUUzQjE1N0EyNEE3RjdBNjBCMyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyNzU0NDdmMi1mMjRjLTQ0YWEtODBiMS1lZmFlNWMwNjgyNWMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDgwNzNGREJDRTIwNjgxMThDMTRDRDM0QzFGRTRDQjciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6VP0QKAAAAg0lEQVQoz4WOwQqAMAxD97t+sggeBA8ePAg7DETi0rQgQrWBpB0PsoLyMwSQjgMXMjlwgirD288AGlp/6svQU5d5C6Ci+l+Zuug1gAOU8ulHADsopoq0682ADRRTRdr1ZsAKSvn0NYAFlJKuIl0GzKCUdBXpMmBCJgdGZHKgd2Zy4GNuvJcSrmgnXREAAAAASUVORK5CYII=);
}
.fe-buildTab-header-parentNavMenu {
    display: none;
    position: absolute;
    top: 43px;
    left: 19px;
    z-index: 400;
}
.fe-buildTab-header-parentNavMenu:last-child {
    border-bottom: 1px solid black;
}
/* open tab header icon styling (display as white only when a header, not a tab)*/
.tab.open .Recent-icon, .tab.open .Home-icon, .tab.open .Reports-icon, .tab.open .Your-Files-icon, .tab.open .Cloud-Objects-icon, .tab.open .Tasks-icon, .tab.open .Common-Areas-icon, .tab.open .Trash-icon, .tab.open .Search-icon, .tab.open .Shared-icon, .tab.open .Websites-icon, .tab.open .Api-icon, .tab.open .Forms-icon, .tab.open .System-Resources-icon, .tab.open .Report-Generation-icon, .tab.open .Report-Templates-icon, .tab.open .Devices-icon, .tab.open .Public-Resources-icon, .tab.open .Mobile-icon, .tab.open .Shared-By-icon, .tab.open .Shared-With-icon, .tab.open .Instant-Web-Computation-icon, .tab.open .Form-Based-Mobile-App-icon, .tab.open .Embeddable-Code-icon, .tab.open .Published-Page-icon, .tab.open .Editable-Page-icon, .tab.open .Embeddable-Content-icon, .tab.open .Exported-Document-icon, .tab.open .Scheduled-Program-icon, .tab.open .Generated-icon, .tab.open .Common-Types-icon, .tab.open .Starting-Points-icon, .tab.open .Data-Sources-icon, .tab.open .Style-Sheets-icon, .tab.open .Explorations-icon, .tab.open .InstructorExplorations-icon {
    background-position: 0 -22px;
}
.tab.openBuild .All-Files-icon, .tab.openBuild .Projects-icon, .tab.openBuild .Deployments-icon, .tab.openBuild .Resources-icon, .tab.openBuild .Controllers-icon {
    background-position: 0 -22px;
}
.fe-buildTab-fileContainer .Report-Templates-icon, .fe-buildTab-fileContainer .Report-Generation-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAqCAYAAAHE/ktGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAYpJREFUeNpiYEACjCCis7PzPJAygIsCBf6DZf4DAYhmgkoIMqADgABCRUCN7xFmw3QzQI1SgHMAAgibxv9MDGQBoMECKDYhSfwHCCAGKgCg2xLI08mI7gxGIEB3owIypwGI55NuEUAAMSKHIy5F5eXlaLajehLkkA9A/B6kkAlNcj5SQvkAVPCBlOD7zzAwAD35IkvMh9Lv8enuJztNwRQCBBBpUUgo+kgKVCaicikQsGCJ60IgFgBiRXwmPgRiUBCdx5ogQG4EYgOqpBAmhsEPGAlFPEr2JyaFMOFJXu9xpjlQOYJUMirgjGsgkAcqAOVpBaDTBLGaCAQOVEnu1I9CgACjLSKn4ELXw0SmxfOBOIDkQARqEgBhLPn5ITCLbsCmh4VAjQBKHBug2dgRmt9BhjXg0sdCwDBFWGEBFAMZdhHInzD4IwUfYBlEdd6wAOQ03dD1MJFpcQHVCjz09hxePciS0IL7PahsRmqqYDQOiTIQyTAFJP55bC1Nol1I10ghKetRq9VPNQAAOzQr0fEPo84AAAAASUVORK5CYII=);
}
.fe-buildTab-fileContainer .Shared-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAqCAYAAAHE/ktGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAnFJREFUeNpiYMAGOjs7HRjwg////+/HEAQIIBQT/iNzzqPoVADi9XABgACCqZmPrI4FSh8sLy9PBEoIANnzCTsHSBtgk7wPogECCK9zA3BJFMDYTEAOzM/2yCoMGCgHQDf2A3ECNon1MEYDmgT2SAIIINIRksdA7AaQn1B8jqQ2EaYBGDEg99SjhAbMBCw23CchdVEYkuuBOACIzxNS+B+JnYDENkBWdB5kGhJ/PigFo0QNrpSHnkkAAoj6iBEtjzWCYgMYM4UE8zU0w/1Hjx1YXF+AZjoQAGl6gG4YWCHQqg9ACqYbZO1EKHsiikKo+xSRDKiH0gdAToG5qR+Lmw0w0imQsZ5huAFYUgMlMZwZHFkQmhb/Q9nv0RUKgDBMElYIIheG4EKWkZHxA9QURmj+VoDKN+JMzaDUDrMSWqDvh5djWNxsgGEIzJdUAwAB2q3aGoRhIAoOigJAAZuDoWBBAXMAEpCAg0kAHIAC5gAJzAHcS16Xt9KwZckSftBkuX7d6/XWd3fjcSuSEHIOL0aA4yBAvms4Y0kWYQ6uB1FS0g7OxD/E+tr2VR8UlIaNlQcjPcHbM4G2Np7ZN4W08SkMxS1A23TFycpK6yNOJra2gfQAlI46cUAqL3g131ZQlENylUxHruVDpmsopHrdyM9CmKhRQ8gcwPBy4YraW7jD2/8GRpfg2kUwV5MrbvJv41GPBZAvNm4WuA5DA23CkOiCcPnkWsH+nTLrAsxiuZ4B+hSuIQb3AS01mlp/L2VuYxVTxiOan1WZtNNT56CjlDG5lLeOBrjQqqK7nm6sLyMp6dUCxZX6lrJasemr8AXZ77c3qWvjfWhtubAAAAAASUVORK5CYII=);
}
/* Hardcode top tab to have 4px top margin, unfortunately...*/
#recentTab {
    margin-top: 4px;
}
#recentTab.open {
    margin-top: 0;
}
/* directory navigation button*/
.dirNavBack {
    padding: 6px 4px;
    color: #ffffff;
    border-radius: 2px;
}
.dirNavBack:hover, .dirNavBack:focus {
    background: #a6a6a6;
}
.dirNavBack:active {
    background: #646464;
}
ul.fe-fileTab-header-dirNavPath, ul.fe-buildTab-header-dirNavPath {
    display: inline;
    position: relative;
    left: 31px;
    white-space:nowrap;
}
ul.fe-fileTab-header-dirNavPath.oneDir, ul.fe-buildTab-header-dirNavPath.oneDir {
    left: 3px;
}
ul.fe-fileTab-header-dirNavPath li, ul.fe-buildTab-header-dirNavPath li {
    display: inline-block;
}
ul.fe-fileTab-header-dirNavPath li.currDir, ul.fe-buildTab-header-dirNavPath li.currDir {
    cursor: default;
}
.treeArrow {
    height: 13px;
    width: 7px;
    margin: 0 6px;
    position: relative;
    top: 3px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAANCAYAAAESzkQjAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAINJREFUeNpiYIABgACCoP////cDBBCMcR4uChBAIJ4AA34AEEAwdfexCSYgc97D2AABBOIEoNgBxAUgNhMjI+MHIC2AYjFcL5CxH8ZwAGIDGEcBphQgwGAC60EYn3NB2t/DjcChaD88WNAkFKC6A9AlGkDhh+x4JqRA/QD0nSHUh2AAAPYFaBq+G1/QAAAAAElFTkSuQmCC) no-repeat 0 0;
}
/* Header back button */
.buildTabBack {
    display: none;
    margin-top: 6px;
    padding-right: 10px;
}
.tabView .buildTabBack, .buildTabView .buildTabBack {
    display:inline-block;
    cursor:pointer;
}
.tabBackImg {
    display: inline-block;
    height: 13px;
    width: 7px;
    margin-right: 15px;
    position: relative;
    left: 7px;
    top: 2px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAANCAYAAAESzkQjAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIZJREFUeNpiYIABgABi+P//vwCYARBAmAgggFAUnQfRTEB8AEUGIICQldxH5iRgU/EeRAMEELJAAIxRAHIHE9QxAoyMjB+wqt8PohmhHAOQUmRZBYAAw2bnehBGFzQAGQ7EDugS/TBLsBkVANWlgEuBACiggLgBJsYEY4B8BMSGQOYHWGgCADSvYiTAK6CUAAAAAElFTkSuQmCC) no-repeat;
}
/* tab menu (3rd layer of directory views)*/
.tabMenu {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-left: -2px;
    position: absolute;
    top: 4px;
    text-indent: 0;
    border-radius: 3px;
    cursor:pointer;
    border: 1px solid transparent;
}
.tabMenu:hover {
    background: #a6a6a6;
}
.tabMenu:active {
    background: #ffffff;
}
.tabMenu:active .tabMenu-icon {
    background-position: -2px -2px;
}
.tabMenu:active .tabMenu-arrow {
    background-position: -50px 0;
}
.tabMenu.openMenu {
    background: #ffffff;
    border-color: #a6a6a6;
}
.tabMenu.openMenu .tabMenu-icon {
    background-position: -2px -2px;
}
.tabMenu.openMenu .tabMenu-arrow {
    background-position: -50px 0;
}
.tabMenu-icon {
    height: 15px;
    width: 16px;
    position: absolute;
    top: 4px;
    left: 4px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAqCAYAAAHE/ktGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQ1JREFUeNpiYMAFGEFEZ2fnf7jI////zzPgBQABhMUUuAlA3f+xqwEIIEybaAQAAoiAC6GgvLycEatzmLBpZwHiRmTVYO1YATAAGjBCAVuwYLWIiWgfAQQQLDwbgFQ9VOwC0FmGWFUTE/BE283EMGCAEX8igyoCAgZiFJLkGRYo3YjPVJDVAAFEchQSTFWMRETjBKDmQoJWwgygflxTXyELEQl3AcPAAoz0iCsBMKFL/scE/URZCbNtyEQhgVxIWhQCBBjtECilAbEAOUUn2WUuDn0KyHopLm6BJcMDmpbfQ8xAbLFMRKQIMIwC2gBo+SeAq6gjy0Ay9Slg1Uu2S9D0jvSshy2WiQi/IZb1AEwSoQg4mdXQAAAAAElFTkSuQmCC) no-repeat -2px -24px;
}
.tabMenu-arrow {
    height: 6px;
    width: 6px;
    position: absolute;
    top: 9px;
    left: 9px;
    background: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/arrows-0e044ef5ab08387d1ebc36b998a3163f.png) no-repeat -50px -11px;
}
.fileTile-filter {
    display:none;
    height: 34px;
    padding-right: 6px;
    position: relative;
    line-height: 34px;
    text-align: right;
    background: #e5e5e5;
}
.fileTile-filter-select {
    height: 25px;
    width: 77px;
    margin-left: 9px;
    padding: 2px 10px 2px 2px;
    color: #646464;
    background: #ffffff;
    border-radius: 2px;
}
.fileTile-filter-select + span {
    text-align: left;
}
#cloudObjectsTab .fileTile-filter-select {
    width: 120px;
}
.open#fe-fileTab-Search-openIndicator, .open#fe-buildTab-Search-openIndicator {
    background: none !important;
}
.open .fe-fileTab {
    height: 100%;
}
.open .fe-fileTab-header {
    margin: 0;
    padding: 0 10px;
    color: #ffffff;
    background: #898989;
    border-radius: 0;
}
.open .fe-fileTab-header:hover, .open .fe-fileTab-header:focus {
    color: #ffffff;
    background: #777777;
}
.open > .fe-fileTab > .fileTile-filter, .open .fileUpload.Home, .open .fileUpload.Your-Files {
    display: block;
}
.open .fe-fileTab-openIndicator {
    background: none;
}
.open .fe-fileTab-fileContainer {
    overflow-x: hidden;
    overflow-y: auto;
}
.open .travLabel {
    display:none;
}
.openBuild .fe-buildTab {
    height: 100%;
}
.openBuild .fe-fileTab-header {
    padding: 0 15px;
}
.openBuild .fe-buildTab-header {
    margin: 0;
    padding: 0 10px;
    color: #ffffff;
    background: #898989;
    border-radius: 0;
}
.openBuild .fe-buildTab-header:hover, .openBuild .fe-buildTab-header:focus {
    color: #ffffff;
    background: #777777;
}
.openBuild .fe-buildTab-fileContainer {
    overflow: hidden;
}
.fe-fileTab-fileContainer {
    clear: left;
}
/* for some reason this fixes a positioning issue with the file lists caused by the file headers*/
.fe-fileTab-fileContainer.open .fileTile {
    margin: 2px 4px;
    padding: 0 5px 0 15px;
    border-radius: 2px;
}
.fe-buildTab-fileContainer {
    clear: left;
}
/* for some reason this fixes a positioning issue with the file lists caused by the file headers*/
.fe-buildTab-fileContainer.openBuild .fileTile {
    margin: 2px 4px;
    padding: 0 5px 0 15px;
    border-radius: 2px;
}
/* Empty state of file lists*/
#fileTab-Api-fileContainer.noFiles, #fileTab-Instant-Web-Computation-fileContainer.noFiles, #fileTab-Forms-fileContainer.noFiles, #fileTab-Embeddable-Code-fileContainer.noFiles, #fileTab-Published-Page-fileContainer.noFiles, #fileTab-Embeddable-Content-fileContainer.noFiles, #fileTab-Exported-Document-fileContainer.noFiles, #fileTab-Home-fileContainer.noFiles, #fileTab-Your-Files-fileContainer.noFiles, #fileTab-Cloud-Objects-fileContainer.noFiles, #fileTab-Reports-fileContainer.noFiles, #fileTab-Report-Generation-fileContainer.noFiles, #fileTab-Report-Templates-fileContainer.noFiles, #fileTab-Recent-fileContainer.noFiles, #fileTab-Shared-fileContainer.noFiles, #fileTab-Shared-With-fileContainer.noFiles, #fileTab-Shared-By-fileContainer.noFiles, #fileTab-Tasks-fileContainer.noFiles, #fileTab-Explorations-fileContainer.noFiles, #fileTab-InstructorExplorations-fileContainer.noFiles, #fileTab-Scheduled-Program-fileContainer.noFiles {
    background: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/myFilesEmpty-64ae3d6591ecd072eee28583d77ab488.png) no-repeat scroll 50% 30% transparent !important;
    overflow: hidden;
}
#fileTab-Trash-fileContainer.noFiles {
    background: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/trashEmpty-2cffce2591def5b93f9fa01d5125dd48.png) no-repeat scroll 50% 30% transparent !important;
    overflow: hidden;
    image-rendering: -webkit-optimize-contrast;/*this fixes a chrome rendering bug with diagonal shapes in transparent pngs*/
}
#tasksEmpty {
    position: relative;
    height: 240px;
    width: 355px;
}
#tasksEmptyNew {
    position: absolute;
    top: 200px;
    left: 110px;
}
/* File list view */
.fileTile {
    height: 34px;
    padding: 0 11px;
    line-height: 34px;
    position: relative;
}
.fileTile:hover, .fileTile:focus {
    color: #646464;
    background-color: #e5e5e5;
    cursor: pointer;
}
.fileTile:active {
    color: #ffffff;
    background-color: #898989;
}
.fileTile:active .fileTile-link {
    color: #ffffff;
}
.fileTile:active .fileTile-link span {
    background-position: 0 -22px;
}
.fileTile .extraIdentifier {
    position: absolute;
    top: 10px;
    left: 31px;
    font-size: 9px;
    color: #646464;
}
/*special vertical text alignment for scheduled tasks*/
.fileTile.taskTile, .fileTile.report {
    line-height: 27px;
}
.fileTile.taskTile div.fileTile-menu, .fileTile.report div.fileTile-menu {
    bottom: -2px;
}
.fileTile.taskTile .extraIdentifier, .fileTile.report .extraIdentifier {
    left: 5px;
}
/*special vertical alignment for shared files*/
.file.extra {
    line-height: 30px;
}
.file.extra div.fileTile-menu {
    bottom: 3px;
}
.file.extra a span {
    height: 20px;
    top: 6px;
}
/* AlexaOptim :: convert the below icons into a sprite or icon font*/
.fileTile-link {
    display: block;
    max-width: 291px;
    padding: 0 4px;
    color: #646464;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.fileTile-link span {
    display: inline-block;
    height: 20px;
    width: 20px;
    margin-right: 6px;
    position: relative;
    top: 6px;
    background-repeat: no-repeat;
    background-position: 0 0;
}
.fileTile-link:visited {
    color: #646464;
}
.fileTile-link.extraIdentifier {
    line-height: 2;
}
.fileTile-link.Published-Page span {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAqCAYAAAHE/ktGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAb5JREFUeNpiYMAGOjs7/zNhiP4HAvwCAAGE3SgBEM2IohjIng/nAAQQhtUgGt16QZgEfgAyGN2m8zC3AgQQYe24bFdEVnEeiOczkAf+QwFOSax+R1clgNcOgABiRPcNMigvL2fEUIglGEAeTIBpYCLgK0F8AXoelgRwOYnGAG+QY1GsgFUxUjqaD4sBbBlCAF/EAgQQ0YgRGlb7gZQDmpwjMEYOYE21aGIJIAzjs+CxDZaYFzCQEk1M+OIca84CJQRY3sGqCNlqqOLzBPPqYAbAeN//HxM4EJVCgEIJIEyMwv9kFc5MeNx9HldGEoAV3lgVIVsNVXweb9akWlgDBBjVESOW1CYIzHwfiEiRiUB1CwgGNz7D0ItXaAZyoGp+QNfDRE44gbI0tKzCACw4NBgAqXig9wuxVDsG0ELuA9EGAhVfAGp+AC0vLkCF8RpEsGCEajSEVV9ERhaGgQdwRQxQHJcZFxhGAUa5Q0wlj1Fe4krYjIyMRGc9nKU2JeUYuh4mMoMG1BrZT7RtQMoAiPtxGHQeOZzRXciIbiAwDBmRmj370bMeehgj6yG2BhTAF/PoejCyHq6IwRNftM16AKYci2ZPLxw3AAAAAElFTkSuQmCC);
}
.fileTile-link.file span {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/unknownType-icon-b9ab0b48c840a8fee5da0bbec15b26ee.png);
}
.fileTile-link.file.image span, .fileTile-link.file[class*="image/"] span {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/image-icon-5e5460e4b51229bea4d2ce38f79e584a.png);
}
.fileTile-link.file.txt span, .fileTile-link.file.log span {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/txt-icon-5a9f0e4cd6dbd3573d696663bd49d907.png);
}
.fileTile-link.file.html span {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/html-icon-2b8e15ad2b8c61e9622eae4b97e17cbb.png);
}
.fileTile-link.file.cdf span {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/cdf-icon-110ffd1a96479806c46edbd872133ad7.png);
}
.fileTile-link.file.nb span {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/nb-icon-51d85c234bdaf88fea35d16bfad28948.png);
}
.fileTile-link.file.Report-Templates span, .fileTile-link.file.reportTemplate span, .fileTile-link.file.temp span {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/template-nb-icon-d802a29e6e7729a313fee8c82e9a8ea9.png);
}
.fileTile-link.file.m span, .fileTile-link.file.wl span {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/wl-icon-ffa30344a4a9206535768251211460fe.png);
}
/*
        &.m span {
            background-image: url("~images/fileExplorer/m-icon.png");
        }
        */
.fileTile-link.file.js span {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/js-icon-11d49b4ef60f3d5c0f52d44efb10f8d2.png);
}
.fileTile-link.file.css span {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/css-icon-58251d281c2bfdf03ddde12ebe08dfb3.png);
}
.fileTile-link.file.xml span {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/xml-icon-ab3ced2f543df71529832bb4f590c43e.png);
}
.fileTile-link.file.expr span {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAoCAYAAAGJNupNAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA0FJREFUeNpiYMAGOjs7BWCMALjo////92MoBQggDI0GTFD2epim+YxAIgHIfgAQQDA150EYXb0BEH8ACoDscMBtBdAsAyT2exjjPIwGYYAAwqqTEcVrDAz15eXlhcxQGyWBWAIo0AmSATnpAhDbA3E/VAEDE0g51G2OILfiDwqgMxSA+D+MzwQSgLIL4U6CqjgADZ2HjIyMDchGwNzKABBAjGjBHAAPYaBTgS4zxIgHkE+B2AHKL0CSuw+iWaB8UMA1AnE+EAtC4wDk0H6gqYropt7HxoeFEA0BKBmBYh6I78OCBZQekYMInkCB9HokTTDFCrCoBYEH0JCHxRFIsgDI7MdIfSATQAkNZgLUCedh8gABmKm2IoRhINjOYKAKqqESqgDioHWABCygIEUBOEACElIUEAfhdtjtXJl+8Emmnbx2cnuv/fn7TiE4qrtGC/aku50r1Gj/mdWWAbLzl82NdybZQWAKM52pADLw4HMd7OBEMCwUxwiWJgHxSmuAyGoNzHFYcWQNdpxVjzMdu3nghZx6aQBfjqJTu9CgB1p6jijAdGPAXP3RQLWUz7h7VfJeS5lGOvJk6T2s0bslhXiCB1HBtz3m3q5WEnygmGpfttZSnys5Yj1ILQWsHT9kJVH1ZvLE2Ivn0lTOQlIUtkKDkBxd/xQforcA7ZZtccJAEIYDCuKAOCASqANQ0ODgUEAlFAUHCqAKKAoOB4kDkEC28yyzOXKBH/zsDZlhctnvfd/dt/9GiRG2Z7AIwU3b56dtogN3ktY16Rb8nZ+BNTftW5M0D9zO2sbc//GI5eWxuRShJsKCeNCAicYwQwZu5P1G52ZHYXukIXYQfg1MrwbKJyBcKyGgdEt6uj3LQCrI3woDE+OlDqmDAewnKcn6FC5psF8pgAqalDiKoeHL/Tcyi6Eqe0J4qCCz70g0GQj8sDQyGlhkCgi1NBNB5/QmNvZ/HgjgC9B7eMgxv2dw0oX3+SuKQjT0Z7rp9dDSPrmoYtlHH1eGWv19p+zKudjQnXOV19gLCrMn5HjquCtj2RRxangVHh8T0eR4HJRke9dlvAxPClXx35loqmzAckhVkFxq9bXa5autM0dxfELSo/bcAJHL1ze4NyYsAAAAAElFTkSuQmCC);
}
.fileTile-link.file.element span {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/element-df288588ee14691509b341394592e730.png);
}
.fileTile-link.file.apifn span {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/api-e5d078adfe30a2916514ed7a491805c1.png);
}
.fileTile-link.file.form span {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAqCAYAAAHE/ktGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO9JREFUeNpiYEAHnZ2d/0E0E7oAKvgPBBiCAAGEaRITEboBAgiuGLta6gGAAMKKGJFtLS8vZ4R7HsaBK8DmPkZ0QZguIgG2cGRCloQrICLEIQAggEhDxAQ6CyFNKJ4ekGhkYMQVRoxAgFUhTAJdE4oGYkKdkRiFIFMBAohGviYU4EQlSZghLPiiEdkkJqonQaJNZBm4ZEbHhEty6oEZwoIv8SKbRL0ohNlEWhRStUgDCDDaRAw1UhpKrUITQIkLkfVS3YVUN5CFEu9hKwhZyI3NUUCHrEdpCQEr7ahuIAM1DMSqd/gY+B8J0NeFgxYAAD4DwbMwifQoAAAAAElFTkSuQmCC);
}
.fileTile-link.file.computation span {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/computation-3399ef228a21f37005e16a4b65095e5d.png);
}
.fileTile-link.file.grammar span {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAoCAYAAAGJNupNAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAZpJREFUeNpiYEAHnZ2dAiCaCcp/DxT4j6GK4T8QgGiAAMKuGVUNE4wDEEAwNf+xmwmRVGAgCIBGwVUxIYl/gEoKAAQQfu0w2+GuADkb1elI/oFJMKJoIeS+/8hslMBCdjwjumpGIGCBMZB9AhBAeIMOw0PoQYotWBnRdaOD8vJyRlzhBw8VnEFHXQALI4zQhIoxogmguAcYlB8wfI1FAwh/gClmxBWh0JiB8wECiHiEL5qQo5YFOQaQFcNiBF/M/CfGGfORaWTAhGZSApSbgG4yC45UsoBo69HZjMR4BKfP6QSQ0yE2OZg4C67UAuIj00QWrJiK5iPTOE3Cl29Y0N1EdBQiW4vMZiTGIyDbAAKMNpGDnIfw1jJE6GEkJiOTkjKZCDhEEBryilBakJDLGYl1FbGuZSQxrEE1yn2Qi4GGPSDKhbgqEyDVD8SFQIM+oPOxplgiy70EqCPeI5Vig6YoGVaAUFlDih5GYptWVClRQHU/qAwDNcugtADJWQ+Xq6juWlgDEhpcCpQaJIDsZXQ+UXkZXzFP1yoAAFMefWZMgpmIAAAAAElFTkSuQmCC);
}
.fileTile-link.file.cloudcdf span {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/cdf-1f7e9339463694c61a09566606fd508e.png);
}
/* Report Template Notebooks -JoshuaM*/
.fileTile-link.file.application2Fmathematica-template.nb span {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAqCAYAAAHE/ktGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAYpJREFUeNpiYEACjCCis7PzPJAygIsCBf6DZf4DAYhmgkoIMqADgABCRUCN7xFmw3QzQI1SgHMAAgibxv9MDGQBoMECKDYhSfwHCCAGKgCg2xLI08mI7gxGIEB3owIypwGI55NuEUAAMSKHIy5F5eXlaLajehLkkA9A/B6kkAlNcj5SQvkAVPCBlOD7zzAwAD35IkvMh9Lv8enuJztNwRQCBBBpUUgo+kgKVCaicikQsGCJ60IgFgBiRXwmPgRiUBCdx5ogQG4EYgOqpBAmhsEPGAlFPEr2JyaFMOFJXu9xpjlQOYJUMirgjGsgkAcqAOVpBaDTBLGaCAQOVEnu1I9CgACjLSKn4ELXw0SmxfOBOIDkQARqEgBhLPn5ITCLbsCmh4VAjQBKHBug2dgRmt9BhjXg0sdCwDBFWGEBFAMZdhHInzD4IwUfYBlEdd6wAOQ03dD1MJFpcQHVCjz09hxePciS0IL7PahsRmqqYDQOiTIQyTAFJP55bC1Nol1I10ghKetRq9VPNQAAOzQr0fEPo84AAAAASUVORK5CYII=);
}
.fileTile-link.file.shared span {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAqCAYAAAHE/ktGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAVpJREFUeNpiYKAW+H/Y6D9AAJGnEyCAMFBnZ+d/apsP0g4QQETZLECSmQ3kOgcISNPBiGazApC6z4Sm6D6IAAgg0sOWaoCRQHApwNzIRMCg+9R1FzC0BUgOckYi01Qj0SYCBBDl2QAkBsQJMD4TEYY4EBX5MDkmYp1HtEIWwnloJUM5ESbWE2Uio+05RmLTIw2zAs5s/h8CiI9CoGIHogoOmBz1o5CJYBQeMSbKxHqSS0GioxAgwBjRUvN5IGVApP8cy8vLDxBKtwZARYxEZloFKJ0I1LOA5OBGAyAD5kPZ83HmYXJLdmR9TNTOANQy0JGorE8gqYCq9vcQ3kqGssNG4KKCbBcCNX9AK/0bKUmHjmVWKx0wsgjQUEYKvEzrAg57KXT+P/HAgWptJVjBil7AUmLgfHTnUqk1h6lv8Gc9RnSnMwIB6VkPUUvTNuuB0iGxWQ9YfdEn6wEAYbT/qFqjq7YAAAAASUVORK5CYII=);
}
.fileTile-link.file.image.shared span {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/image-share-icon-5f044d674b35df73a586a5637e4ef6cf.png);
}
.fileTile-link.file.txt.shared span {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/txt-share-icon-b35dbb87add46d1e5ba86596fed55aa8.png);
}
.fileTile-link.file.html.shared span {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/html-share-icon-069bce75781005ea925e6ed043a0414d.png);
}
.fileTile-link.file.cdf.shared span {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/cdf-share-icon-1b5329a24131e73bce693eec2145c51a.png);
}
.fileTile-link.file.nb.shared span {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/nb-share-icon-bf7ab59e02d0df963e76b1144d41dc18.png);
}
/*
        &.m.shared span {
            background-image: url("~images/fileExplorer/m-share-icon.png");
        }
        */
.fileTile-link.file.js.shared span {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/js-share-icon-8fe04150f20946eabe8bb0bf30a52d88.png);
}
.fileTile-link.file.css.shared span {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/css-share-icon-5a6ff44e7e93a982f04d291442de9707.png);
}
.fileTile-link.file.xml.shared span {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/xml-share-icon-0cc16ff606d2061340981a03faa2eafb.png);
}
/*show correct icon under Recent tab for explorations & eiwl notebooks*/
.fileTile-link.file.exploration span {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/explorationsTab-fb62e0eaaf5c2388a3f79badfd0277b8.png);
}
.fileTile-link.file.eiwl span {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAqCAYAAAHE/ktGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAf9JREFUeNpi/P//PwMMMMEY94QY/8M5IMAIVQYiGGEy70ACyDKNAAEE4zAwgUxAMZIBKGUAxGANIKmDcBGAAAIxGO4KMqCwWZDdgu4MFACzAlkGxfUHgFgAxAAIILzaSRAEOmkeUU5CASxY3MkIE2TEpX0fNov+w3Sg+x1MAwQQXCXQnQZA6jy6S5Te/WeExQlG4CNjmDgLuglAk98CqYsgJwBNc0D3IzK4DMSOQCyILTBAwBA5ioHgPZAPohtxhi+hKMOl4z/OyCE2EYBMmIduA9aowaKRESCAiPYMcur/AKT40eQbgYHegBKF+KIPhCnyNX43Qt0JymZaQMwMdJswPhPtgfgWEP8FalLApxCUYqyB+BrQxAc4rQZKfsAR6ATDkQFvNqYoeJAVfoAmAGTcQKzVGJmdNm6ElZSvgPgtIYXwKARiBVTXoqZBgf8QcADKh6dHsnyNLRzhACDAiI5CsoMRlIigZSpeAFIDKtOAeAFeF4IUwQpjtEIQo7CGycMLb1IimlopRxBccSPAQfRyHW8hgQW8B+KrQFwFxHJA/BsqxkiugSAX6QKxJBDbQumDZLsQuW4jq1yEgo/A2LsApPXJiRSqJ+zBbyC2dAjK/AZE6DWAFgwLCLkQuarG5Xx0eUaaGTgCsx6hMCQEiArDj0B8AUu98R9fXUKzhA0ACyJO+Yc6x6YAAAAASUVORK5CYII=);
}
/*padding-bottom: 5px;*/
.fileTile-link.task span {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAqCAYAAAHE/ktGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANFJREFUeNpiYMAGOjs7/zPBGAw4wX8gQBEACCBUE0A0FlMwdAEEEAO6Grj1xANkQ0FsrNoBAogWiBHd8eXl5YwMAwoAAoh0hCuaUWKRGMA0CDyDK1XCxKnvGRYiMwUDQABRHjvoMUVELiUinsny9QAqZCTkmcGWCdGLJwxfE51qiFE4ZKIQn2cYgYCkMAYIMNoU7aRmH6JTIsgwUg3EmvvxKSRE07z8HvwGUj1SGGmWZEYOYCSn2CO6BPkPBZS0KpgIKSREj2Y96kcKI82SDLUAAIjtr749cSRuAAAAAElFTkSuQmCC);
}
.fileTile-link.task.paused span {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAsCAYAAABhVUjwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2tpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGRTdGMTE3NDA3MjA2ODExOEMxNEU5OTY1QjhGNjIyOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBOTAyRDMwOTlCOUUxMUUzQUI3MEE3RDgzRDlBNTMyMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBOTAyRDMwODlCOUUxMUUzQUI3MEE3RDgzRDlBNTMyMSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5YTc4MTAyNi1jYzM5LTRhZDEtODNkYS0wMDg1YjRkMzU5NGIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RkU3RjExNzQwNzIwNjgxMThDMTRFOTk2NUI4RjYyMjgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7IZXbeAAABu0lEQVRYw+3Wz0oCQRzAcZ+gTh06dOzSaW+CKK5/wrun6A16gkIwYSGVhI6eEvSmgngQ9CQYiSczl1URQQwJSZLFJ+jX/AYnyp2dJSsI2cOX3d/KfBiWXdUBAI6/yGHDNmzDAliSpB/1q7Db7d4hnZNUkk7qkS5IuxvDZPGJ1+uFSCQC+XwearUaFItFOsuyDOTzUys4TYJV6RW6h4uz2Sw0Gg1DuVwOfD4f4vsiGJbLJW2FI3wZjUa5KCsWiyGsiHYJuq7T2OxyuaBUKn0gBPhyxMrlMs4Twy4Xi1ca7xxvQ71eF8JsNsDz+Qvt887Z9XA4THckgiuVCs4zAzybPZuWSl2DoijCexyPxxG+McDT6ZNpnU4bAoEAfcx4aKFQgGAwiPChAZ5MxrSOdEBj8zFZgGUytxRPJBJQrVYpiM9yMplk6BnvOYbxeERjMJsZjOfN5h3I5CXxeDzg9/shFAqB0+lE9MjszYPRaPitNE2lR1wr+q6A4bC/UZbwYKBxY7fCbLaEez2VG4PMZktY0x43yhJW1QfTut02tFr33MhaXQSn11/ltd4QMOnq//40bSls/xOyYRveJvgdBYxszX2+pVsAAAAASUVORK5CYII=);
}
.fileTile-link.task.completed span {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAsCAYAAABhVUjwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2tpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGRTdGMTE3NDA3MjA2ODExOEMxNEU5OTY1QjhGNjIyOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1RjMyRkQ2QzlCOEUxMUUzQUI3MEE3RDgzRDlBNTMyMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1RjMyRkQ2QjlCOEUxMUUzQUI3MEE3RDgzRDlBNTMyMSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5YTc4MTAyNi1jYzM5LTRhZDEtODNkYS0wMDg1YjRkMzU5NGIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RkU3RjExNzQwNzIwNjgxMThDMTRFOTk2NUI4RjYyMjgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7JNHqjAAAB8UlEQVRYw+3WTWsTQRzH8bwCPfXgwaMXT7kFwjyp0UjaWt2mpvoOvHnTkwdBBAuiB4OHFkQEr30L1RAQa5p10xADMRpLsBjWvIL+OvM3Q0v3CaOClD18yU7CfnYyzGaTAZD5F2VSOIVTOAbOZrN/1F+FGWMndHd0rs7XtXR3dSenhvXJy1wxlJ4IlJsSlR2F8keJ0lMBfp5Bf34zCa7qMKk6QWf4OQanJnFjrAI5dQl+gfBTcTDG4zE1wQ18r/RMhKNv9MV+Ksw+Fwa+HzdL+L5P2XE+n8dSOzjbhXUJeZWh8lVh6ZM0cD8wy9HoBxV2rJTC8khh8b1E4TZHZaBwbUOjC4zW2V5IwwjAu7vfqcMzt+87jkMzMvjlhwKqzCGvMCy+O0CvfyZ4GICHw53IVlYeYXb1YI3nXwua8eFlmXtBa/w4AA8GXyJrNDYhLumvvRW+K8z2E0XaFWcCcL/foxrZ05QdXywUqLW1VcLnXgpUvv0CzV6efyUseitsH6PX61IWtmMLm+NabQNK6j3LOXiBoVgsIpfLGfRs1J2HbrfzW3meS6/m3LjfCnQ621OVCLfbXmh2KaLGiXCr5YZmoahxIux5W1OVCLvuh8iazU3U629D0+f6cXD16K18pD0DRPTg/300HVM4/SeUwil8nOB9n/5Cn0djGfsAAAAASUVORK5CYII=);
}
.fileTile-link.task.running span {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAsCAYAAABhVUjwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2tpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGRTdGMTE3NDA3MjA2ODExOEMxNEU5OTY1QjhGNjIyOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCMzhBOUE4MDlCOUUxMUUzQUI3MEE3RDgzRDlBNTMyMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBOTAyRDMwQzlCOUUxMUUzQUI3MEE3RDgzRDlBNTMyMSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5YTc4MTAyNi1jYzM5LTRhZDEtODNkYS0wMDg1YjRkMzU5NGIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RkU3RjExNzQwNzIwNjgxMThDMTRFOTk2NUI4RjYyMjgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6KdDn1AAAB6UlEQVRYw+3Wz0pqQQDHcZ+gVi1a3GWbVu4EUfybbly5it7AJygEU4RUClq4cFWgOxXEhaCIf6NoVdbhWIggRoQUxcEn6NfM4Eh2/pHdC5c4iy+eGZkPwzDHMgEw/YtMBmzABqwBm83mH/VXYZvNtkLaJQkkidQn7ZFWl4bJ4m2Hw4FwOIx8Po9arYZiscjGTqcT5PsdPThDwqzMDF2ji7PZLLrdrqxcLgeXy0XxdS0Y0+mUNcMpvB+JROYQfa7X6wt4NBqlcFxrl5AkicXHVqsVpVJpjhAAPp8PiUQCzWaTzZXLZTo/lu3y7e2VpfRMj6HVai3AvFAohHa7PZ+XwS8vz6zPO+fzwWCQ7egzHAgEkE6n0el02FylUqHzExk8mTypdnR0iHg8PodjsRgajcbCGdNjIfCxDH58fFCt17uCx+Nh10zpVhQKBXi9XgpvyODxeMTqmf+w+HiLLKCdnp4wPJlMolqtMpDe5VQqxdGQ0j3GaDRkcZiPOUyfLy7O4CQvid1uh9vtht/vh8Vioeim2puH4XDwrURRYJ90rdZvBQaDu6XShe/vRcX4UaiNdeF+X1CMQ2pjXVgUb5ZKFxaEa9Vub69weXmuGFkracGZr6/yl94poNLB//un6ZfCxn9CBmzAvwn+ADl7Z5BNWYluAAAAAElFTkSuQmCC);
}
.fileTile-link.task.failed span {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAsCAYAAABhVUjwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2tpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGRTdGMTE3NDA3MjA2ODExOEMxNEU5OTY1QjhGNjIyOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1RjMyRkQ3MDlCOEUxMUUzQUI3MEE3RDgzRDlBNTMyMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1RjMyRkQ2RjlCOEUxMUUzQUI3MEE3RDgzRDlBNTMyMSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5YTc4MTAyNi1jYzM5LTRhZDEtODNkYS0wMDg1YjRkMzU5NGIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RkU3RjExNzQwNzIwNjgxMThDMTRFOTk2NUI4RjYyMjgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6BG0UzAAABv0lEQVRYw+3Wz0oCQRzAcZ+gTh06dOzSyZsg686YW3v3FL1B98CC6B90SYg6ZB7UpD8Q1CXoBSLxZLrbmphghokkybJP0K+ZyYF0/5EVROzhy+6M7IdhmFV9AOD7jXwe7MEe7AD7/f5v9aOwIAgjpBhJJemkMmmJNDo0TB6ew0iA3UURlAyC1gWGuyyCPTKexgKQz+fd4AQJeiV66FiYoLkDBMYVNpVPIoiEGT7uBINhGKweTuHV/ZjYh5G5vnFyWaRzm06rBF3XWXwcDAahcowc4YdTROcaplV2u68sq3uMMXQvsSPM50xwp/PC+rxyPh+NRtmKrPaX93jG4LYJbrdbtsXj25Bacd7j7Brb4x0T3Gw+2VYsFmA2IkApY71q5RCBHGGnYtIENxp1VtE/weLjGUlipdMphh+ti/B8/gHSs3yyIYIsMXTB6hxDvV5jcZiPOUzvc7lrwAhBKBQCiZxbWZYhEAhQdMruzYNarfqlNE1lV/qs03cFVKv3Q+UKVyqaZXwr7MaucLmsWsYhu7ErrGmloXKFVfXWNkUpQD5/Yxl5VneCE4Ov8kBvFLBp6+/+NP1T2Psn5MEe/J/gd1OiWnYK4y6yAAAAAElFTkSuQmCC);
}
.fileTile-link.task.created span {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAsCAYAAABhVUjwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2tpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGRTdGMTE3NDA3MjA2ODExOEMxNEU5OTY1QjhGNjIyOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBOTAyRDMwNTlCOUUxMUUzQUI3MEE3RDgzRDlBNTMyMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBOTAyRDMwNDlCOUUxMUUzQUI3MEE3RDgzRDlBNTMyMSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5YTc4MTAyNi1jYzM5LTRhZDEtODNkYS0wMDg1YjRkMzU5NGIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RkU3RjExNzQwNzIwNjgxMThDMTRFOTk2NUI4RjYyMjgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6ab2KkAAACHElEQVRYw+2Wz2oTURSH8wS6ErSgGxVKLTQLTSTOzJ3aaCBtEcfUTF26Uh9AXbkQBGmx1IVBsAWRrrr2BcSQVZpmnBhiICbEEgzGMU/gzzsnuVE6/zAqSJnFx73nDuebM5dzZyYCIPIviITiUByKfcTRaPSP+KtiSZIOce5xDI7FqXDucw6PLebJuqxKSK8ryJQZsnsqMu8Y0k8VyBcl8Os3gsQ5DobkhtIj8qwELc+w3FeJq/XEaK4VGOQ5kh/zE6Pf7xNDuS1+kH6mjETZroKZuyegf/15o/nnii1+6FclLMsiRJxIJLBUZci0eFUvJhFbOYnJm0cRf3KK4iuV81j6wGxx01Flr/eFcJurqgq9N6gs+XqGpILZ7elR1VwMh7jb/Uz8WrlY1zSNKrKT9R7D1K0Jkp65MwHdGkivfyRxxyHudPY8WV1dwfzGYI/ThbO0FYs7MZx7zMdijNYXXtIerznE7XbLk1KpCOWyhMwuw7XWhdGjL3/jLdeWqP2UFHXFaYe42WwQpehxQsSXkklic3OD5AuvFGQ/DbuD9/LiliKkt936GI1GnRBiEQuxPc/n30BlvGdlGXJSQiqVQjwet6VTXicP9XrttzBNg0Y71+9dgVrt/VgEiqtV0xWxFV5xoLhSMVwRIq84UGyau2MRKDaMHU/K5SIKhbeu8FzLT5zbf5T38d0WePDo//00HVBx+CcUikPxQRL/AJfBO6hwcXxlAAAAAElFTkSuQmCC);
}
/*padding-bottom: 5px;*/
.fileTile-link.report span {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAqCAYAAAHE/ktGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAYpJREFUeNpiYEACjCCis7PzPJAygIsCBf6DZf4DAYhmgkoIMqADgABCRUCN7xFmw3QzQI1SgHMAAgibxv9MDGQBoMECKDYhSfwHCCAGKgCg2xLI08mI7gxGIEB3owIypwGI55NuEUAAMSKHIy5F5eXlaLajehLkkA9A/B6kkAlNcj5SQvkAVPCBlOD7zzAwAD35IkvMh9Lv8enuJztNwRQCBBBpUUgo+kgKVCaicikQsGCJ60IgFgBiRXwmPgRiUBCdx5ogQG4EYgOqpBAmhsEPGAlFPEr2JyaFMOFJXu9xpjlQOYJUMirgjGsgkAcqAOVpBaDTBLGaCAQOVEnu1I9CgACjLSKn4ELXw0SmxfOBOIDkQARqEgBhLPn5ITCLbsCmh4VAjQBKHBug2dgRmt9BhjXg0sdCwDBFWGEBFAMZdhHInzD4IwUfYBlEdd6wAOQ03dD1MJFpcQHVCjz09hxePciS0IL7PahsRmqqYDQOiTIQyTAFJP55bC1Nol1I10ghKetRq9VPNQAAOzQr0fEPo84AAAAASUVORK5CYII=);
}
.fileTile-link.report.task span {
    top: -5px;
}
.fileTile-link.report.shared span {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAqCAYAAAHE/ktGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAfxJREFUeNpiYEACjCCis7PzPJAyYMCQ+Q8EIJoJKiiIouT/YaP/AAGEIgAy6T3CBJhumFEKcCmAAMJAQI3/MQQxzccGgAYLwGzC0A4QQAxUAEC3JSCZ2UC8TpQwBAsAAbrjFZA5DUA8H0U7ks0glfeZ0Oy4DyIAAogRbzhCQXl5OZrtqJ4EGf8BiN+DFDKhSc5HSigfgAo+YHUklihQgLmRiUBg3WegOkBPvsgS86H0e3y6+7GlKZLSAEAAkZZWCEUfAzHxDANMeOIaxdcsWOK6EIgFgFgRn4kPgRgUROeREwSKG4HYAEsYNsDyJhOS7y5gcWo9VjdihJ3tOUZi0+N/BpoBjOyOoQA5++NTSDAKsSZcmImgcgSpZFTAGddAIA9UAMrTCkCnCWI1EQgciIpCoAkH8EUh0b4mOgoBAoy2iJg8RkgPE5kWzwfiAJJSBFSjAAhjyc8PgRlsAzY9LARqBFDi2ADNxo7Q/A4yDGcRyELAMEVYYQEUAxl2EcifgKbckSqRAkwqAtACG47JjhRoOQNyeSOSUCNGgiXWhaDyHFqV1KNJNTKSXePRLXfQFBBTShDSw0SmxQXYCjyyXIjensOrB1kSWnC/B5XNSE0VFMOINhDJMAUk/nl0w6ByDjhLYpCBGA1YPFkP1JREr6Vpm/WITTYgX9At6wEAvw9lGsYXn6wAAAAASUVORK5CYII=);
}
.fileTile-link.dir span {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAqCAYAAAHE/ktGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQ9JREFUeNpiYMAFGEFEZ2fnf7jI////zzPgBQABhMUUuAlA3f+xqwEIIEybaAQAAoiAC6GgvLycEatzmLBpZwHiRmTVYO1YATAAGjBCAVuwYLWIiWgfAQQQLDwbgFQ9VOwC0FmGWFUTE/BE283EMGCAEX8igyoCAgZiFJLkGRYo3YjPVJDVAAFEchQSTFWMRETjBKDmQoJWwgygflxTXyELEQl3AcPAAoz0iCsBMKFL/scE/URZCbNtyEQhgVxIWhQCBBjtECilAbEAOUUn2WUuDn0KyHopLm6BJcMDmpbfQ8xAbLFMRKQIMIwC2gBo+SeAq6gjy0Ay9Slg1Uu2S3DpHaEGYotlIgwToMQx9AcAmobA4DiK0BAAAAAASUVORK5CYII=);
}
/* Report Directory -JoshuaM*/
.fileTile-link.dir.wreport span {
    background-image-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAsCAYAAABhVUjwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGRTdGMTE3NDA3MjA2ODExOEMxNEU5OTY1QjhGNjIyOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxRTZGN0Y5NDEyOTkxMUUzOUVGNDkzMUQ3ODdFN0REMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxRTZGN0Y5MzEyOTkxMUUzOUVGNDkzMUQ3ODdFN0REMyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NEYxMzI3MzAxMDIwNjgxMTgwODNGQ0U4NThFMUI4QUYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RkU3RjExNzQwNzIwNjgxMThDMTRFOTk2NUI4RjYyMjgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz41evzfAAACMElEQVRYw+3W4U8ScRzHcR71oPWkP6H/gC0MLXSrp60nPehJq60H9ayWU57UZg/MtlateiBoxJmEorZVVtBFDTJdF8HERCmpjpMTY0A23KycDz7d96bnnbsQJq3N3YP3GL/78NrtNgYmAKZ/kcmADXg7wGazeUttI/h1uignjXZJ7f5LO9d2G9vsjtus9Q3Yb2vUbZ/VCmlzsdpHsWOvxYIn4ymE+KJuj2Of0HTwEOEnqoFPnm62ozcuopWd1o2uMYER0A1I+4UK6iCYuz0UQDsbR/OjiG6t/gn4PogIJjNgE+lNI5xg2Bqbymapq6NxRdUfsMmvMiz+RNnmpLK/KmsmX1qH3+RXMDi7jIEyDVbYWGFlHR7J/YaPX0J/FbV4/LjCxjRnZJClwOHsEvpSJXh16nzHwxmd1ZydZ4ZxuKUdZx39mnMyyFLgUGYR95NFeDbUFRVwrO0mjl64hhuhSfnsnOuhjNqdfYjML2r2ZJClwK+EBdyb/IYeVa5xEccvd8oIdcTegVPXmVXUi8jcD/QmtJ8hgywFfvm1AEaC3KrO3PLISPezMNzsqAzLqMMLLvMdPXHtniKDLAV+kcrh7nseLnVBDld9TxGUrrEzOQRiSVxiHoATCnBH09rtamSQpcDPP2bR/TaFLlXDUyLCX3LK+6EJAWN8Hne4z5qdOjLIUuDAdAbO0SQcW4wMshTYnxBq2ho81SB9v2sZmSa+UCJ8Ty0zfqWN/24GbMD/Hf4D9GTS0dy6vSUAAAAASUVORK5CYII=);
}
.fileTile-link.dir.shared span {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/interior-folder-share-7e4767d4440ca330648c7f13b704daf5.png);
}
.fileTile-link.Api span {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/instantapi-icon-e51399a82a00d85ef62e9e1f1693016b.png);
}
.fileTile-label {
    width: 100%;
    position: relative;
}
.darkSelectMenu .viewIconOutline {
    position: absolute;
    left: 10px;
}
.fileTabTileViewToggle {
    display: inline;
	line-height: 35px;
    cursor: pointer;
    padding: 5px 12px 5px 12px;
    border: 1px solid #a6a6a6;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAmCAYAAAHbzwkFAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAARtJREFUeNpi6Ozs/A/CDEiAiYFYwPgfCMAMIICxWUAcdJUAAQRGyBYRtgRsBsxQuBZkwwECiDgEsxWbV0kCYB8i+xSZTVLgAQQQilsochNRJjEx0BVghA/Z4YQ1pjFM+g8F2CRhACCAGGFhU15ejpNNTGxQLSwZSYlhvC5CTwJUS/BkA/QYwcYemi6iWvQDBBADtWKNhVrpiHr5n1p5jWivwQykeV4bxrE2CAG1Mi0LKRYOTBWJjU2Mi4j2GqF2EyPVwmjQxRpAgDGi5yFc5Q8hcWrlSRZqJydC5R/V2iL0KrWoHmWUApbBFkKDDozmslEw7ABGtxVXvUxInFotDKonatLHU2hcdVAaQlSPskFXdQxMD3o0lw1gLgMACjyMIUZDYlEAAAAASUVORK5CYII=) no-repeat 0 0;
}
.fileTabTileViewToggle:not(.selectedView) {
    background-color: #bfbfbf;
}
.fileTabTileViewToggle:hover, .fileTabTileViewToggle:focus, .fileTabTileViewToggle:active {
    background-color: #e5e5e5;
}
.fileTabTileViewToggle.selectedView {
    background-color: #f5f5f5;
}
.fileTabTileViewToggle#fileTabTileView {
    border-radius: 3px 0 0 3px;
    background-position: 4px 4px;
}
.fileTabTileViewToggle#fileTabListView {
    border-left-width: 0;
    border-radius: 0 3px 3px 0;
    background-position: -16px 4px;
}
/* File objects */
.fileObjectTile, .tileView .fileTile {
    display: inline-block;
    height: 110px;
    width: 85px;
    margin: 8px 0 10px 18px;
    padding: 0;
    position: relative;
    cursor: pointer;
}
.fileObjectTile-label, .tileView .fileTile-label {
    width: 65px;
    /*
    position: absolute;
    bottom: -32px;
    */
    white-space: nowrap;
    overflow: hidden;
}
.fileObjectTile-label:hover, .fileObjectTile-label:focus, .tileView .fileTile-label:hover, .tileView .fileTile-label:focus {
    cursor: pointer;
}
.fileObjectTile-link, .tileView .fileTile-link {
    display: block;
    height: 25px;
    padding-right: 5px;
    line-height: 32px;
    font-size: 10px;
    text-decoration: none;
    text-overflow: ellipsis;
    background: none !important;
    overflow: hidden;
}
.fileObjectIcon {
    height: 85px;
    width: 85px;
    /*
    position: absolute;
    top: 0;
    left: 0;
    */
    border-radius: 3px;
}
/* .tab should eventually replace fileTab and buildTab*/
.tab:not(.open) .traversalTab .fe-buildTab-header div:not(.travLabel), .tab:not(.open) .traversalTab .fe-buildTab-header ul {
    display:none !important;
}
.tab.open .fileTile-filter {
    margin-bottom: 4px;
}
.tab.openBuild .fileTile-filter {
    margin-bottom: 4px;
}
.tab .fe-fileTab-fileContainer .jspPane {
    width: 338px;
    border-right: 1px solid black;
}
.tab .fe-fileTab-fileContainer .jspDrag {
    width: 9px;
}
.tab .fe-fileTab-fileContainer .jspVerticalBar {
    right: 3px;
}
.tab .fe-buildTab-fileContainer .jspPane {
    width: 338px;
    border-right: 1px solid black;
}
.tab .fe-buildTab-fileContainer .jspDrag {
    width: 9px;
}
.tab .fe-buildTab-fileContainer .jspVerticalBar {
    right: 3px;
}
.fe-fileTab-fileContainer .jspHorizontalBar {
    bottom: -13px;
}
.fe-buildTab-fileContainer {
    height: 0;
    overflow: auto;
}
.fe-buildTab-fileContainer .jspHorizontalBar {
    bottom: -13px;
}
/* File upload */
.uploadLoading {
    display: none;
    height: 15px;
    width: 15px;
    position: absolute;
    right: 30px;
    top: 6px;
}
.uploadLoading.active {
    display: block;
}
.pendingFileSize {
    display: none !important;
}
.upload-header-label {
    display: inline-block;
    margin-left: 8px;
}
.buildTabView .upload-header-label, .tabView .upload-header-label {
    display:none;
}
.fileActionWrapper {
    float: right;
    margin-right: 28px;
}
.fileActionWrapper > div {
    display: inline-block;
    vertical-align: middle;
}
#uploadImg {
    position: relative;
    top: -11px;
    left: 15px;
}
.fileUpload {
    display: none;
    font-size: 12px;
    text-align: left;
    padding: 14px;
    border-bottom: 1px solid black;
    z-index: 225;
}
.fileUpload li {
    display: inline;
    position: relative;
    list-style-type: none;
}
.fileUpload .fileUpload-maxFileSize {
    font-weight: normal;
    color: #a6a6a6;
    text-shadow: none;
}
.uploadWrapper > div {
    display: inline-block;
    vertical-align: middle;
}
.uploadPanelContent {
    position: relative;
    overflow: hidden;
}
/*we float elements inside this div*/
.uploadPanelContent.fileUpload-header {
    width: 100%;
    padding: 4px 0 18px 0;
    color: #333333;
}
.uploadPanelContent.fileUpload-input.Your-Files {
    position: relative;
    top: 9px;
}
.uploadPanelContent.fileUpload-input {
    padding-bottom: 30px;
}
/*
#browseBtn {
    width: 106px;
    position: relative;
    .button-start {
        text-indent: 15px;
    }
}
*/
#files {
    width: 311px;
    padding: 6px;
    color: #a6a6a6;
    border: 1px solid #a6a6a6;
    border-radius: 3px;
}
#files:active {
    border-color: #333333;
}
#upload-title {
    font: 12px "Roboto", Helvetica, Arial, sans-serif;
}
#uploadSubmitButton, #uploadCancelButton {
    display: inline-block;
    width: 66px;
    position: relative;
    text-align: center;
    z-index: 200;
    float:right;
}
#uploadCancelButton {
    margin-right:10px;
}
.pendingFileUpload {
    height: 42px;
    font-size: 12px;
    text-align: left;
    text-shadow: 0 1px 0 #000000;
    text-indent: 22px;
    background: #5C5C5C !important;
    border-bottom: 1px solid #3A3A3A;
    border-top: 1px solid #747474;
}
.pendingFileUpload div {
    display: inline;
    position: relative;
    top: 30%;
    list-style-type: none;
}
.pendingFileUpload div.pendingFileUploadClose {
    right: 22px;
    float: right;
    cursor: pointer;
}
/* AlexaOptim :: this ID should be more specific -> Manoj*/
#list {
    position: relative;
}
.uploadPendingList {
    display: none;
}
#uploadBtn {
    padding: 0;
    position: relative;
    top: -1px;
}
#uploadBtn img {
    position: relative;
    top: 4px;
}
/*notebook button in _buttons.scss*/
/* jScrollBar */
.jspDrag {
    background: #666666 !important;
    left: 2px !important;
}
#newNoteImg {
    position: absolute;
    top: 11px;
}
/*
.ulHolder {
    display : none;
    position: absolute;
    top: -4px;
    left: -111px;
    float: left;
    .tieredGearMenuChild:hover > & {
        display: block;
    }
}
*/
/* New file menu + dropdown */
#newFileMenu {
    display: none;
    width: 146px;
    position: absolute;
    right: 0;
    top: 29px;
    color: #646464;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    box-shadow: 0 0 4px rgba(0, 0, 0, .10);
    border-radius: 3px;
    z-index: 600;
}
.nfItem {
    height: 28px;
    margin: 4px;
    padding: 0 4px;
    position: relative;
    line-height: 28px;
    border-radius: 2px;
    cursor: pointer;
}
.nfItem:not(.disabledItem):hover {
    background-color: #e5e5e5;
}
.nfItem:active {
    color: #fff;
    background-color: #898989;
}
.nfItem:active .file-icon {
    background-position: 0 -22px;
}
.nfItem.disabledItem {
    opacity: .4;
    cursor:default;
}
/* AlexaOptim :: convert the below icons into a sprite or icon font*/
.nfItem#nb .file-icon {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/nb-icon-51d85c234bdaf88fea35d16bfad28948.png);
}
.nfItem#temp .file-icon {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/template-nb-icon-d802a29e6e7729a313fee8c82e9a8ea9.png);
}
.nfItem#rep .file-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAoCAYAAAGJNupNAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAfBJREFUeNpiYEACzCDi0aNH/yUkJBrAIp2dnQLIKhj+AwETsgBAACHQXUGG/yDNTMrvGRiXL18uCFYMkoFrAAgguDoYAJr/nwUm0dXVxUAYwAxFd80FJDUXAAIIq05GdO2MQMCEzXYmBhoCoAMU8PoKq+0AAYQ1+JABKChx6v748SOGGFaFM2fOxK1wTUXnBUYogIUflH2BgbYAOXywiTNhkXCAhowDXhORwxCfTSAJAWQaBgACiDQEir6fl85jRB8o58DUwHMEm64Bwz0hRhQDlN79xx2FIElkBRgmoqf2EHxJDDmpwdgYVv+6fIFhc/0EuGZkNlwhqEiYsH0Xw8+fP+GpBsTGmeVhqRmdPRgANEQMsCU5jLIG5FP0JAXLP1ijEDmD4Y1CXAmVaBOZkEwCeeYDktwHfD7/j4uPt6BGlgMIMEYs8X0eSBmQEA0XysvLDXHKghINKQA9kVG9CiDKwCtXroDzBIimioH8/PwoNMUGysrKotAkG/jq1St4CQQqApABcpHw+PFjwgYCkwCjuLg4PHlzcHCg1E4gPowtJyfHCFKPN1OhgQ84yqEPDMMHABP/+f+kgfNk1dXEqh+YrAd0RALUewlUMRAIHqDR1GvvkBWGsEoL6k0B9NYNUhPIgWzX4iv2Scp6OAzCmfUAI/ne9hKnaeMAAAAASUVORK5CYII=);
}
.nfItem#sidebarNewFolder .file-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAqCAYAAAHE/ktGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQ9JREFUeNpiYMAFGEFEZ2fnf7jI////zzPgBQABhMUUuAlA3f+xqwEIIEybaAQAAoiAC6GgvLycEatzmLBpZwHiRmTVYO1YATAAGjBCAVuwYLWIiWgfAQQQLDwbgFQ9VOwC0FmGWFUTE/BE283EMGCAEX8igyoCAgZiFJLkGRYo3YjPVJDVAAFEchQSTFWMRETjBKDmQoJWwgygflxTXyELEQl3AcPAAoz0iCsBMKFL/scE/URZCbNtyEQhgVxIWhQCBBjtECilAbEAOUUn2WUuDn0KyHopLm6BJcMDmpbfQ8xAbLFMRKQIMIwC2gBo+SeAq6gjy0Ay9Slg1Uu2S3DpHaEGYotlIgwToMQx9AcAmobA4DiK0BAAAAAASUVORK5CYII=);
}
.nfItem#wl .file-icon {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/wl-icon-ffa30344a4a9206535768251211460fe.png);
}
.nfItem#js .file-icon {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/js-icon-11d49b4ef60f3d5c0f52d44efb10f8d2.png);
}
.nfItem#txt .file-icon {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/txt-icon-5a9f0e4cd6dbd3573d696663bd49d907.png);
}
.nfItem#css .file-icon {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/css-icon-58251d281c2bfdf03ddde12ebe08dfb3.png);
}
.nfItem#html .file-icon {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/html-icon-2b8e15ad2b8c61e9622eae4b97e17cbb.png);
}
.nfItem#xml .file-icon {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/xml-icon-ab3ced2f543df71529832bb4f590c43e.png);
}
.nfItem .file-icon {
    display: inline-block;
    height: 18px;
    width: 20px;
    margin-right: 10px;
    position: relative;
    top: 5px;
    background-repeat: no-repeat;
    background-position: 0 0;
}
/* URL tile */
.urlTile {
    padding: 7px;
    text-align: center;
    text-indent: 0px;
    line-height: 28px;
}
#urlLink {
    font-size: 11px;
    font-weight: 400;
}
.closeTop:not(#uploadTab), .closeBottom {
    display:none;
}
.tab:not(.open) .traversalTab .fe-fileTab-header div:not(.travLabel), .tab:not(.open) .traversalTab .fe-fileTab-header ul {
    display:none !important;
}
.undoTask {
    height: 27px;
    padding: 7px;
    position: relative;
    font-size: 11px;
    font-weight: 400;
    text-align: left;
    text-indent: 0;
    line-height: 27px;
}
#undoDelete {
    padding: 0 15px;
    position: absolute;
    top: 5px;
    right: 10px;
    font-size: 11px;
    font-weight: 400;
}
/*
    Feedback & Support sidebar panel
*/
#support-box {
    height: 100%;
}
#supportHeader {
    padding: 0 14px;
    color: #646464;
    background: #ebebeb;
}
#supportContent {
    overflow-y: auto;
    height: calc(100% - 68px);
}
/* 40px = height of sidebar header + 28px for padding*/
#supportContent a.ui-selectmenu {
    color: #646464;
}
.sContent {
    padding: 14px;
    font-size: 12px;
}
.sContent label {
    display: block;
    margin-bottom: 10px;
    color: #333333;
}
.sContent a {
    text-decoration: none;
    color: #DD1100;
}
.sContent a:visited {
    color: #DD1100;
}
.sContent a:hover {
    color: #fe0000;
}
.sContent a:active {
    color: #b00f00;
}
.sContent textarea {
    border-radius: 3px;
    border: 1px solid #a6a6a6;
    padding: 5px;
    box-sizing: border-box;
    resize: vertical;
}
.sContent input, .sContent select, .sContent textarea {
    width: 100%;
    margin-bottom: 12px;
    background: none;
}
.sContent input.valRequireInput.required, .sContent select.valRequireInput.required, .sContent textarea.valRequireInput.required {
    font-weight: 400;
    color: #333333;
    border: 1px solid #dd1100;
}
.sContent input.showAsText {/*hiding chrome of input field; hence the hack*/
    border-width: 0;
    padding: 0;
}
.sContent input[readonly] {
    color: #a6a6a6;
    border: 1px solid #a6a6a6;
}
.sContent input[readonly].showAsText {
    border: none;
}
.sContent .required {
    font-weight: 400;
    color: #dd1100;
}
.sContent .attachNotebook {
    float: right;
}
.sContent label[for="feedbackMessage"] {
    margin-top: 14px;
}
.sContent .feedbackPrivacyPolicy {
    display: inline-block;
    font-size: 10px;
}
.sContent #feedbackRequiredMessage {
    padding: 4px 0;
}
.sContent #topic {
    width: 324px;
}
.column2 {
    width: 49%;
}
.column2.first {
    float: left;
}
.column2.last {
    float: right;
}
.freeInfo {
    border-radius: 3px;
    margin: 25px 0 14px 0;
    padding: 10px;
    color: #333;
    background: #fff;
    border: 1px solid #e5e5e5;
    line-height: 1.5;
}
.callContactInfo {
    text-align: center;
}
.callContactInfo p {
    margin-top: 1em;
    margin-bottom: 1em;
}
.callContactInfo .big {
    font-size: 18px;
}
.callContactInfo a {
    color: #FF7800;
}
.callContactInfo a:visited {
    color: #FF7800;
}
#attachCheck {
    margin-top: 8px;
    float: left;
}
#attachFile {
    width: inherit;
    margin-bottom: 4px;
}
.valRequire {
    margin: -8px 0 10px;
    color: #DC2323;
    text-align: left;
    font-size: 10px;
}
#feedback-success, #confirmationStage {
    text-align: center;
    padding-top: 63px;
}
#feedback-success .p1, #confirmationStage .p1 {
    font-size: 16px;
    color: #333333
}
#feedback-success .p2, #confirmationStage .p2 {
    color: #646464;
    padding: 20px 0;
}
#feedback-success .p3, #confirmationStage .p3 {
    font-style: italic;
    color: #646464;
}
#feedback-success .visitCommunity, #confirmationStage .visitCommunity {
    margin: 50px 0 20px;
}
/* tech support confirmation message*/
.techsupport-success-content h2 {
    margin-bottom: 20px;
}
.techsupport-success-content #askAnotherQuestion {
    margin-top: 20px;
}
/*
    Console styling
-------------------
    Console panel in sidebar
*/
#consoleSidebar {
    /*.clearAll {*/
    /*    line-height: 28px; //2 * padding*/
    /*}*/
}
#consoleSidebar .clearAll, #consoleSidebar .consoleFooter {
    text-align: right;
    padding: 14px;
    border-bottom: 1px solid #e5e5e5;
}
#consoleHeader {
    font-weight: 400; /* to match the other panel headers in sidebar*/
}
/*TODO: tag with .light/.darkScrollbar to manage overflow*/
.consoleLogsContainer {
    box-sizing: 'border-box';
    top: 97px; /* 40px header + 57px clearAll button */
    bottom: 104px; /* footer height 60px + footer position from bottom 44px */
    position: absolute;
    width: 100%;
    padding: 14px;
}
/*hack till we have proper classes for footer in the sidebar*/
#closeConsole {
    float: right;
}
.consoleFooter {
    /*height: 71px;*/
    position: absolute;
    bottom: 44px; /* 2 * padding (of child button) + 2 * 1 border + container padding*/
    left: 0;
    right: 0;
    padding: 14px;
    vertical-align: middle;
    border-top: 1px solid #e5e5e5;
}
.consoleRow {
    min-height: 30px;
    padding: 10px;
    margin-bottom: 10px;
    position: relative;
    line-height: 15px;
    border: 1px solid #e5e5e5;
    font-size: 12px;
    text-indent: 0;
    border-radius: 3px;
}
.consoleRow:last-child {
    margin-bottom: 0;
}
.consoleRow .dateStamp {
    font-size: 12px;
    color: #898989;
}
.consoleRow .timeStamp {
    font-size: 10px;
    color: #898989;
}
.consoleMessage-INFO, .consoleMessage {
    color: #333;
}
/* .removeConsoleMessage {
   height: 10px;
   width: 10px;
   position: absolute;
   right: 10px;
   top: 40%;
   cursor: pointer;
} */
div#insertKeyboardContent {
    position: absolute;
    top: 40px; /*height of sidebar header*/
    bottom: 44px;  /*height of product header*/
    left: 0;
    right: 0;
    overflow: auto;
}
/* Navbar global styling */
.sidebar {
    height: 100%;
    width: 100%;
    position: relative;
    font-size: 12px;
    background: #fff;
}
#sidebarContent {
    height: 100%;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #646464;
    background: #fff;
    border-left: 1px solid #000000;
}
.sidepanel-header {
    padding: 0 14px;
    color: #646464;
    background: #ebebeb;
    height: 40px;
    position: relative;
    font-weight: 400;
    line-height: 40px;
    text-align: left;
}
.sidepanel-content {
    padding: 22px 20px;
}
.sidebarHeaderTab {
    height: 40px;
    padding: 0 6px;
    position: relative;
    color: #fff;
    font-weight: 400;
    line-height: 40px;
    text-align: left;
    background-color: #646464;
}
.sidebarHeader {
    height: 40px;
    font-size: 13px;
    line-height: 40px;
    text-indent: 20px;
    color: #575757;
    background-color: #e5e5e5;
    z-index: 1;
}
.sidebarHeaderButton {
    display: inline-block;
    padding: 5px 9px;
    position: absolute;
    top: 6px;
    right: 10px;
    line-height: 16px;
    color: #fff;
    background-color: #646464;
    border-radius: 3px;
    cursor: pointer;
}
.sidebarHeaderButton:hover {
    background-color: #898989;
}
.sidebarHeaderButton:active {
    background-color: #333333;
}
.fileTabLabel {
    display: inline;
    margin-left: 6px;
}
.fileTabIcon {
    display: block;
    height: 20px;
    width: 20px;
    margin: 7px 6px 8px 1px;
    float: left;
    background-repeat: no-repeat;
    background-position: 0 0;
}
.fe-fileTab-header:active .fileTabIcon, .fe-buildTab-header:active .fileTabIcon {
    background-position: 0 -22px;
}
.tabSeparator {
    height: 1px;
    width: 100%;
    margin: 3px 0;
    background: #a6a6a6;
    cursor: default !important;
}
.tabView > .tabSeparator, .buildTabView > .tabSeparator, .openBuild.open .tabSeparator {
    display:none;
}
/*
    Monline Header
*/

header {
    height: 44px;
    font: 12px "Roboto", Helvetica, Arial, sans-serif;
    background: #333333;
}

header img {
    border: 0;
}

header hr {
    display: none;
}

@media all and (max-width: 533px) {

    header hr {
        display: block;
        height: 0;
        border: 0;
        color: #e5e5e5;
        background-color: #e5e5e5;
        border-bottom: 1px solid #e5e5e5;
    }
}

@media all and (max-width: 572px) {

    #header-box.search-active #header-layout-select, #header-box.search-active #header-plan {
        display: none;
    }
}

@media all and (max-width: 533px) {

    #header-box.search-active #header-link {
        min-width: 44px;
    }
}

@media all and (max-width: 533px) {

    #header-box.search-active #header-label {
        display: none;
    }
}

@media all and (max-width: 1066px) {

    #header-box.search-active .header-section {
        width: 0;
        display: none;
    }
}

#header-box.search-active #header-search_mobile {
    width: 250px;
}

@media all and (max-width: 1066px) {

    #header-box.search-active #header-search_mobile {
        display: inline-block;
    }
}

@media all and (max-width: 572px) {

    #header-box.search-active #header-search_mobile {
        width: 257px;
    }
}

@media all and (max-width: 1066px) {

    #header-box.search-active #header-search_mobile #search {
        display: inline-block;
        width: 195px;
        left: 0;
    }
}

#header-box.search-active #header-search_mobile #search-icon {
    display: block;
}

#header-box.search-active #search-btn {
    display: none;
}

#header-box.search-active #close-btn {
    display: inline-block;
}

@media all and (max-width: 1066px) {

    #header-box.search-active #signIn {
        display: none;
    }
}

/* Header logos (not user-facing) */

#header-link {
    display: inline-block;
    height: 44px;
    min-width: 264px;
    text-decoration: none;
    cursor: pointer;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}

@media all and (max-width: 910px) {

    #header-link {
        min-width: 213px;
    }
}

@media all and (max-width: 740px) {

    #header-link {
        min-width: 44px;
    }
}

@media all and (max-width: 533px) {

    #header-link {
        float: left;
    }
}

#header-logo.playground, #header-logo.explorations, #header-logo.instantNotebook {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAIAAAHm4f3AAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAxlJREFUeNpivCvIgAaYGBhwCCm9+w9EEDYLhP912wYI454QI0gISBEwCyCAGNFsRFcCNRjCARoHlf/z6AFEAt0WdP0AAcSI6SMCHuS0cYBbiK4C4mUOa4ePMyYge58BaAsQ/ccBgFIscB/gcgdAAJHuUmqoULj/XritH0UI4hc073zZuh4ujiL9adn8V1kJyF4FIpAtTPwCEPN+Xb7IGxX/vrMR3ZY3lQUQTd+P7Mc0gz7hARBAhG2hgiX0MIIFqyibrgEzv4Bwaz+QgSyONR2yYKYNeCT+OHoAQrLIKrDIKcBz5QNFwX8fP2D3CLdXAFw/yC06BsBsA2S8zkn8dfkCsjXYw0KwvEF8yXpkOWD5ArT896MHkpv2o/kIOc+iRCpaZsYDntgbwt3FQjC0hki6AAigYZPAR4oRwCQPTLIyB89DshkJkQqsuf5+/ADUiSz4Ojvx8/IFhI0QnTqfNzIBl4VYcwCKR4A5HVk/sKQAWgssGiBNAkg+RHMaejbjzyhA5gL98uPIQaAR/z5+BBYl8AINnyt4I+ORnQDUz+Xtz2ntIFhej1zkoNnEhFwWIQf7160bOWzsIWy0CgxYayKrZEIOCDR1QMcDffHzygVM9yMHGYF0ATQCqJoT5hw4gDSF0CMVaCda2YnHXGAhPlpeDFojAAK0X7Y4CANBFHZgOAM/HkKvwAXwKM6ARXE0DB7CAUgwKAyGBEH42EnIZjr7kxZRsc2KAtvZN286vDd/qEgn8iggCojOgOBfWoS2vtCAiBI2b1GCIkMRVU+a0lZM4KZJDpkPIfDFWl0IN+aC1YoJCOB48ycR195szrTCeP3TWggz9+MtMDZNmDCzJ283WozgAAQ4Dw7gbD7yJfd6eq2Jdy4InqEKZlpIdn9ayZFwgHdhoe6wItUJkeEC7nJB4H1CVRBin4c9jov723KBn8LA3LcbGfLomgjt4FPGKjiaKpNkEiu2dbBavx/fFxMjxlOv8wlACeat4MaLyb7h8RKH4neHK804c/O1mviDcbAcYr/o8lDvKcQ5CAhFQDWaFz9RQBQQyesDjoq+uPEDkL8AAAAASUVORK5CYII=);
}

#header-logo.cloudPlatform {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAIAAAHm4f3AAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABMJJREFUeNpivCvIgAaYGBiwCfFGJQCRwoMPSu/+Q4V+Xr4AYvHxQ1QxQsyCyN8TYgSSLBAZCAcCAAKIEc1GqHWC5Q0IPtCIX1cuAEk2XQMGoPr/YPCuowGkF4if+TpAhIBsdPMAAogR00dogAWZA3EtmjOZkKUfGShC2G+rC+GqEbYAnchp48CmY/Bl+QLJTfvhZmD4k1/g38cPyCIAAUTYpUwMDCSqQPYOum/hcsgxhDBD5tCFf58+AhnP/RyBXgUyRKcuQFHBIqfwcfoEIAPoTyY+ASDj44wJUMOBfoFEFDy6gIwXMQF/P36ASDHBwxho/QNFwR9HDwKDBBjtDxQEsPiFP6OAw9peavMBNh19nCEmd/HBI30F0sIUIIAIqyA50DEBMKeQbAQwFQFDhts7ABJDolPmA30PZANJzFjF6RGI0if2hsz8ApAoAxoEZPx5/BAtqBCxBkG/Hz2ARxwwZ38/cuA/DAClPkyfAOfeVxCA60LxCNCG1zmJkNz8KjsBGIFwKaBxQA9C0hyQRM4KOPMjMA28jA0E6mTXNQCSwAT6xM4AogBcQlwEcgmHBRAAlQItRHYOcomExRXwGAFm/j+PHgDZwIIPWNDBucJtEwYoaREEAAG4LWMUhIEgioLYipYWit5AT+A9rKztUqcRy9xCQbT1Cp7AM4i1pEhnlbc7MGySdTcpBLFZksGMs7P/v9nfqOL7KaIei6fAGjp3OqRAV2pNK/YdK8YljmRanYjX0Z+k6a8CR7MWlyOiBNlGmjYS3wgjC7RTQn86gxSD9UbkjN+IYBYpEL/Ve6y2BwHCAnwJHR6LudKBMa0oEXa4lKn0gkImtzuVj09Xl/O6O8phJumE8PTibe8gmLI2XIVGeWZO95UmoXZibbP5bUI5NFLjoIxIcT6IUsxdxNsLYKm7FY7K6GN9rpZ0imcvOyv4dXPxAD5prVx5WAmSq/n7iLQYsmHqhTwiQpDv82yvTGyVAl3ybwBar0+cBRFee8NRZ2ox6cnVPOO/BF8pQDt2j9MwEEQBuAM6REULPTeg4Th0UHMK6FIiUVACBZyDgp4cAIk/paGBL3nSylo7VhJZAqSsrMhZr3dnZ2fee+MBNvIn9rE2Yib74ctUPXRF/cBGgGvAXgEVCbj3/Eq8uNz423waLliESxcNTAihPmgC+eT+dvv4pBr2PrpAmQC+9MBekDdYdrQplilRb86iopt+iFzxOHgiNIbDbA7VwmM7BqmuWKDHo0BtsbITZDtamw8qOioNBaVo9hQFhVEKQb+cneYtYxRs310tL7aX6zYi3NecC6HFAr/N2qJqsczgqt9UnQQ4lwbrvJhVQU6X4BPzH6PzZpC2AwXVJGPd5KTIgWiBVWLCicaCpNzX02Nqmh7Jxk8ojxF0TCl0TJIKcTkjphgwfmvumOKSlup3/VZSZ00e7qr85C3LE7kRYFG7abtXN16sJVF/ijLCpjcOpt9LmqokjqW/HA0593l9mSzdOjyyV/4XnvotxoLytUni8B9HCsyMXxEnSIuCQiblEo6pIJIyZkpZu61JhwerRdp4f6dfEi0HVrkRBxDJ2buqmPA3/QaUR5tzgmBIUSMyUmXRodH0v6OskntVfKzl3b824gfwmW/lPDyTkQAAAABJRU5ErkJggg==);
}

@media
    (-webkit-min-device-pixel-ratio: 2),
    (min-resolution: 192dpi) {

    #header-logo.playground, #header-logo.explorations, #header-logo.instantNotebook {
        background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/wolfram_cloud@2x-f1e352987d3555bbdf85f45136cebf60.png);
    }

    #header-logo.cloudPlatform {
        background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/universal_platform@2x-3894a36e93267dc310879d6e73a1dc95.png);
    }
}

#header-label {
    display: inline-block;
    vertical-align: top;
    margin: 0 15px;
    color: #ffffff;
    font: 18px "Source Sans Pro", Arial, Helvetica, sans-serif;
    letter-spacing: .85px;
    text-transform: uppercase;
    line-height: 44px;
    will-change: transform;
}

/* without this, the text changes noticably after the notebook bundle loads */

#header-label .logoPrefix {
    color: #fe0000;
}

#header-label .logoSeparator {
    background-color: #898989;
    width: 1px;
    height: 18px;
    margin: -3px 4px 0;
    display: inline-block;
    vertical-align: middle;
}

#header-label .isBeta {
    color: #bfbfbf;
    font-size: 10px;
    line-height: 1.7;
    vertical-align: text-top;
}

@media all and (max-width: 910px) {

    #header-label:not(.hasSeparator) {
        font-size: 12px;
        line-height: 14px;
        margin-top: 6px;
        letter-spacing: .54px;
    }

    #header-label:not(.hasSeparator) .logoPrefix {
        display: block;
    }

    #header-label:not(.hasSeparator) .isBeta {
        display: none;
    }
}

@media all and (max-width: 740px) {

    .hasPod #header-label {
        display: none;
    }
}

/* Product switcher */

#header-layout-select {
    display: inline-block;
    height: 17px;
    width: 28px;
    padding: 5px 3px;
    position: relative;
    top: -9px;
    cursor: pointer;
    border-radius: 3px;
}

@media all and (max-width: 533px) {

    #header-layout-select {
        top: 8px;
    }
}

#header-layout-select.openMenu {
    background-color: #fff;
}

#header-layout-select #productSwitcher {
    height: 17px;
    width: 30px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAABKCAYAAAHf3QToAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABD9JREFUeNpiZACCZcuW/WeAAEEmKCMwKiqKEUi/Z4EKrAeqAqtgQAb79+//z8SABsBa/v//bwwTwFCBHRgbGztA6f+MMAZUbgFAADEC7Z8PZCQwoDkZbN0CuADIRVjtZQS6CCRjgixzBqsr4AYwInMAAogR3WIMgE0SJMaI7jAksADF1UA6ATls8YYXIzSc4b5CAmeYiAnu/9jEmNAEApD5AAGEMxBA6YW4eAbqTsAbjFj9ictOcGKTlJRkIB+AAho54PEpVCDOtcBI8QVSz5DE0xgZGdMZ0bMGXBcj41nk4PNFVwCTlALizUjiDeT5GRivCtgEA0iLFWxp6OzZs4wAAYSS/IFYgUCCaMCIXmJTCEwdE8VJjUinzicp7RJMeMSkOZg6JiySDkhslMhzdHR8QNBGdE3o6lgIaGbAWaLBADCxz/9PHBCAJyukgo24tAgELGhioBIRFDi80AxzBlspic1GEyIsPAOykWw/wp1qYmKSQKQX+4E4EW/Zja+MZ8EjmQjNtAuwqcGqESWH4yhUAAKwXgVXCIMw9DUT9OxJN3EER7CT1RE4eNcBuoPdoB3BxEeeKYYQipz6KB8IIf9/mLQp4MWx0xuS+SBXXGRnphZ58iHdKlX9taoWS1XN/+U4MAbRDrJkCpqSMRi/Qw6opiNaNbOBZLBCnEdtRfJ9S+FUXz/Vv6exW/q6vUJDpuvkVgl0UukvQ2ZgcqZB1hohXzRy9uSxjx5k5HhcNwcH05GvFmgDlCYGQcGIt29KR1sjrnRy6qgZ4nvBG5EsPJjFuz2Ck+bR0g0Wn8l6Ek3C+53dFyCZ+VlFHR65gwq3efhLHtuoA1XIfVdZyTbUgZ2z9+EEYqa55qUFlvnml7CbOhDwoY6cMqsrRs1fLdAGKPUdQcGIt29Kx1uA4qz2NmEYiMbIf1mAXzBDF8gCILoB2YBOUDEBI8AGSLAAA7BDu0HZoPVJz9UR2fGdY/BJkZDt3Nn3Eb93mD7mlipQyAO26DvVG1u4Rd9jrOA6/YLObrAlkmuMY5KYjolASRvCLDRGc9pN2dQCt9MrI2jeNRTrbggDZRuE0SP6RWspdtJ8ipsYg6QTSU/FdQDlNlXK4uViAghkX/CUFPsPB1DusaT5YQt3KQyZgE5b93xi8yaVpbRoE2HUo8SWxGgEgvm7IVBsBUqo9k5U6ICvvvFJGf0+hEqzCh8KDRlhO+5yvWClC3G641NiCEw+JkvnyND6dVhXFA0cjRyiLmVcY9U89olzhGD3mfOSoRs/19gtpUPS/n+LcJsWc+Mv4D6kBNe7gVgt8XuKuacU/gVPK+VYWoOzSAyuyqT5p2gub+5VyqIuxABTKf5pc0RGBjFSXDNBsYIQw6S4ZwnhpFHVJBac7Je/KyLPITJNL4IX+7ENxtbFCx902HgjHmLkesEq4lAEYkwibjwE/ymUx3IO/l+/Dv8Ap9Ji7Qy59s8AAAAASUVORK5CYII=) no-repeat 0 0;
    background-size: 28px;
}

@media
        (-webkit-min-device-pixel-ratio: 2),
        (min-resolution: 192dpi) {

    #header-layout-select #productSwitcher {
        background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/product_switcher@2x-193057098e3cd269aa79f5ac0c28004e.png);
    }
}

#header-layout-select #productSwitcher:hover, #header-layout-select #productSwitcher:focus {
    background-position: 0 -19px;
}

#header-layout-select #productSwitcher:active {
    background-position: 0 -38px;
}

#header-layout-select.openMenu #productSwitcher {
    background-position: 0 -57px;
}

#layout-select-menu {
    display: none;
    width: 290px;
    padding: 2px;
    position: absolute;
    right: 0;
    top: 32px;
    color: #444;
    background: #fff;
    border: 1px solid #a6a6a6;
    box-shadow: 0 1px 4px 1px rgba(0, 0, 0, .3);
    border-radius: 3px;
    overflow: hidden;
}

.openMenu #layout-select-menu {
    display: block;
}

#layout-select-menu img {
    max-width: 100%;
}

@media all and (max-width: 910px) {

    #layout-select-menu {
        width: 251px;
        left: -1px;
        right: auto;
    }
}

@media all and (max-width: 533px) {

    #layout-select-menu {
        width: 236px;
        left: auto;
        right: -1px;
    }
}

.sl-item {
    margin-bottom: 2px;
    padding: 10px;
    position: relative;
    font-weight: 400;
    border-radius: 2px;
}

.sl-item:hover {
    background-color: #e5e5e5;
}

.sl-item:active {
    background-color: #a6a6a6;
}

.sl-item.selectedLayout {
    background-color: #d1d1d1;
}

.sl-img-only {
    position: absolute;
    left: 5px;
    top: 1px;
}

.sl-logo {
    position: absolute;
    width: 43px;
    height: 39px;
}

.sl-label {
    max-width: 230px;
    position: absolute;
    left: 40px;
    top: 0px;
}

span.sl-label {
    left: 45px;
    top: 10px;
    font-size: 14px;
}

/* Header right side */

#header-menu {
    float: right;
}

#header-options {
    display: inline-block;
    float: right;
}

#header-options > ul > li {
    display: inline-table;
    vertical-align: middle;
}

#header-options .toolbar-icon {
    height: 20px;
    width: 30px;
    position: relative;
    top: 13px;
    left: 11px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 26px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

#header-options #signIn {
    margin: 7px 10px 0 5px;
}

@media all and (max-width: 533px) {

    #header-options #signIn {
        display: none;
    }
}

#header-options #header-account.mobile {
    display: none;
}

@media all and (max-width: 533px) {

    #header-options #header-account.mobile {
        display: block;
    }
}

#header-plan {
    display: inline-block;
    padding: 6px 15px 0 0;
    color: #ffffff;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 36px;
}

#header-plan-label {
    font-style: italic;
    font-weight: lighter;
}

#header-plan-name {
    font-weight: 400;
    text-decoration: none;
    color: #ffffff;
}

#header-plan-name:visited {
    color: #e8e8e8;
}

#header-plan-name:hover, #header-plan-name:focus {
    color: #dd1100;
}

#header-plan-upgrade {
    display: inline;
    color: #dd1100;
    text-decoration: none;
}

#header-plan-upgrade:visited {
    display: inline;
    color: #dd1100;
    text-decoration: none;
}

#header-plan-upgrade:hover, #header-plan-upgrade:focus {
    color: #fe0000;
}

.header-plan-text {
    display:inline;
}

.plan-pod {
    padding-right: 10px;
    background: #dd1100;
    font: 14px "Source Sans Pro", Arial, Helvetica, sans-serif;
    font-weight: 300;
    line-height: 31px;
    letter-spacing: 0px;
    color: #ffffff;
    border-radius: 17px;
}

.plan-pod .access-icon {
    height: 31px;
    width: 18px;
    float: left;
    margin: 0 7px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAAH6ji2bAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAWNJREFUeNpiYEAG////vw+lFVAkAAIIJrueCcq5CBcFCCCYVAIS+z2yRANIAKQAIIBgAg7oWuej2wSy5SHIOiRF/xmhrhIA4geMjIwfgHwBFCNgNgMEELr5AjBLYUbCdWLz4n8IMGDABUCyyKZjsy6AAQ8AyhfgCrr96IEEEEDoOhtgEYQ9ktAiAUj3E/QEmvh5rNaDggQaNOuxSe5HdyNagO/HiB3ksMPqHKRoew8N1wZYzCAnqPMEAlsAJZaQ3QozCTm+mZDkDiJ7CJjmFgApeNAABBg+KxPQPQRKE9DgEyDGgPnI6QLJAAW0+FBA8+d5fDGegC2z4XFEA940hiV1vIdqEkCKrve4MhNInBEptcgDAzgRLUEIgjI6lkTzHijOiJaFHhBy4XrkpInmzfX4NCoglQvrsXgbJvcfyjZAz+3QYHiPL2ML4EsaxBQr6F76j5Y8GrCk/POEsg8hS/YToxYABD24wh1/JUEAAAAASUVORK5CYII=) no-repeat center;
    background-size: 18px;
}

@media
        (-webkit-min-device-pixel-ratio: 2),
        (min-resolution: 192dpi) {

    .plan-pod .access-icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAAH7+Yj7AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAArNJREFUeNpiYEAC////b0DmGCCx/4OIfmyScAEgfs+ACwAEEHYE1LIel4QDEns/XiP+I9MAAYTTKHQFTLhMYwQCgtaR7iWE/HxkTgA+kwECCGeYEFL4npCC/zjEBfBFyX0UxyNJFGAzGSlmAvB6Dm/MoEluIC02IGoUUHxIbBj+xxeuAAFEjub/RNkOjQQB9KgH4gQ0Nf1Y9J3HZagBMYGFpP48cuIkVsN/pNw2n6CXQTn7PwIIoCU1B2LCFmpGA97cAXXNfHJztADURf+xiKOD9WhqApDkHBjoArDZhiPc3lNkCTHqAAKI+MxJajmHIzntRxNLINulsBjGktATiDVgPracgrPWRbVEAFfMvifRF+fxZkWogvUkBMl7csISViDcJyaGmYiJFGhVnQjE+3GWfUga+7HZDHWVAaFcBLW4ASq+H6X4IrJ6BZXi97EYmECo+PpPjhwTOZEEpBaQE7vr0ZMFtjoHW34HNyCgwTgfi6HoAL1mfI+iF2QDVECBklKJKsUbKTa+x5YG0WrEfmINK8BR3DtgSeAKxCSbeiB2JMLuRiAOIDcI/mMrC7EBgADNWG0NxCAMnQQkTAISkHASkDInSEDCSUACUrjkwiUvvQIFBll/b7T0471XZnLcdPLr22x2ZxNYDk8qUOqP3QbOr0Ypm3qXk7oSx0H80/glFdCmvC8BylJrprcGVjjoWpHJfPa5ujwcOfyp8dWtUqLCJIB0DZDkO33ob4ZJLyQYEN0YIjcw8a4iazgLYtFPoWOQPdKO8sbebQ4yFHcEiOXQwl66d0XNQbhSqRkcc0RrG+i7KuiD4guZQlWVW4lT1XGZCP9GGrQAshz1z7GHOR5gw7iZs2UmW8evBuc4cQa+6bzuCuwENngL3jmq0wpDkZqbcWeQVvBdECrttUJBIFBv2zc+z5gny22ZjoYAAAAASUVORK5CYII=);
    }
}

.plan-pod #header-plan-upgrade {
    color: #ffffff;
}

.plan-pod #header-plan-upgrade:hover, .plan-pod #header-plan-upgrade:focus, .plan-pod #header-plan-upgrade:active {
    color: #ffac9a;
}

.header-section {
    display: inline-block;
    width: 42px;
    height: 44px;
    position: relative;
    font-size: 0;
    color: #a6a6a6;
    vertical-align: middle;
}

.header-section .account-item.mobile {
    display: none;
}

@media all and (max-width: 533px) {

    .header-section #account-tag, .header-section .account-item:not(.mobile) {
        display: none;
    }

    .header-section .account-item.mobile {
        display: block;
    }
}

#header-folder, #header-documentation, #header-account, #header-home, #header-explorations, #header-elementaryIntroduction, #header-getStarted {
    cursor: pointer;
}

#header-folder, #header-explorations, #header-home, #header-documentation, #header-elementaryIntroduction, #header-getStarted {
    margin-right: 10px;
    float: left;
    vertical-align: middle;
}

@media all and (max-width: 572px) {

    #header-folder, #header-explorations, #header-home, #header-documentation, #header-elementaryIntroduction, #header-getStarted {
        margin-right: 2px;
    }
}

#header-getStarted:hover .toolbar-icon, #header-getStarted:focus .toolbar-icon {
    background-position: 0 -26px;
}

#header-getStarted:active .toolbar-icon {
    background-position: 0 -53px;
}

#header-getStarted.active .toolbar-icon {
    background-position: 0 -80px;
}

#header-getStarted .toolbar-icon {
    height: 24px;
    top: 11px;
    left: 11px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAB+CAYAAAGmH4oXAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABAFJREFUeNpiYACCZcuW/WeAARQOXkE42L9//3/iBGGA8evXr3BZbm5uRiasypBVMeGUBdIFWLWAwX8gwM7BJggQQNgRfu8je/k8HmmQ02DOY2IgDQD1CWCXATo+AbdXAAKIEZvTo6KiGIl3BDYT4DolJSUJpwcgvwCIBYhPHxixCEszXFxcJsiC3759OwNKP3h1Egza/1jEzhNUhBcwokcFIxBAo8iBEVuSgynAmy4BAgi3fViiaQEwohMZscSnAVYdsGQxIACWHJgYBhAwYonmBcDklQiKMGNk0d+/f6sB8XUMHSiJkd6A3NKFKgBUEIGT7H9UcB5KJzBi0WGAN6+QDgACiLyimxhFIDVAfB53fYSpAVYtOVJk8wBmCbyFNCyyiFEEykiOjo6JJJkMVGMAUgeiibYJaAsjxX4awCAnpqbBWhWiA1DVCKQuAEskQ6L89OPHj0iCCZYY5w2F0CMmwYJKfpJMBqoxgLbyDIi2iWCNMbBBDmqvILEFiG4+w4p9ktoyQGXziW4AAaULoLYI4FNEm9ADCCCSy3KSbWEkpnZAabUR0gCUT4BWZAJEOQlo+gIg9QGIzxNb64FccACoUZFYPxQCFU+gX7DSXsMgrKlJT3wkV7aENADlE6DVOXGJD2g6aYkP6oIDQI2KxPqhEKh4Av2CdVgmPkI1FOmJj9SKkwVE4GsR/fz50xdqqCBQ4weCTmJnZ98MpD4Tnfig7a29QNMVifVDIVDxBPoF62jio0niI+gEoHwCtF0oQEpj8j0Q3yfKD1ADD4wmPlo2hANYsLUu0UcroC3ORKKbo/CRE1BBhkMBTEwQiB1gYyTw4RYi3C4AbyUTqeE9EN8nth0OAuvRBfCBAkLWD7XEBxCgXSu5QRiIgYQ/vUAn0EF6oBDevPjxJR2EDqCDUEIqCHjCOmxuk7UCD1taKZGQZy9GmbFF8kBYSAhTBIIY/OKuQKYaws75OrjXBH8GypWrgnhg0NopDVzvB40d5byrHSI0k/sIAAASbxhA80xKywGO/c9u1yyEayAW/VpL6CWHqVYJQQ6pwgpk1GvuX2mLIClXrgrigbUIknLqESR0fZMgGUDzTEqCrBUR5r5dxl1GkD9Wut/3N0wQtxKCHBKPFchYjaovUIoqimLvEyRcG1UQDlfLP9LjigmSwPQIEt4TAZwdQEmQDKB5JiVB1opWc98u4y4jSCPIcYIMnil6HjkHjUtnf6DGdrg8a+dGIl/G5W21Kwx/tPkFaQRpIEaQ9UAvRq2tYvExj2FPLwUJnmPeahRFV69Ztfp99I5E4u4OxY2NaG/msf8snqlgtXC9t13bqAbiJU1duowbGzVXEndtYQtEIU4hswxeqXHX/4G8AP1kXNJbyLqMAAAAAElFTkSuQmCC);
    background-position: 0 1px;
}

@media
        (-webkit-min-device-pixel-ratio: 2),
        (min-resolution: 192dpi) {

    #header-getStarted .toolbar-icon {
        background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/toolbar_getStarted@2x-602ce22a8a739afe7b40c2185f6c13dc.png);
    }
}

#header-getStarted .header-title {
    left: 4px;
}

@media all and (max-width: 533px) {

    #header-getStarted {
        display: none;
    }
}

#header-elementaryIntroduction:hover .toolbar-icon, #header-elementaryIntroduction:focus .toolbar-icon {
    background-position: 0 -23px;
}

#header-elementaryIntroduction:active .toolbar-icon {
    background-position: 0 -46px;
}

#header-elementaryIntroduction.active .toolbar-icon {
    background-position: 0 -69px;
}

#header-elementaryIntroduction .toolbar-icon {
    height: 22px;
    top: 12px;
    left: 11px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAByCAYAAAE+HyFSAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABpVJREFUeNpiZACCZcuW/WeAASAnAUQzQfnzGbCC/fv3/0dWlggiGEHE////jZFlfDFkGKAcFAMUGQgDoJb5yKaBDQAIILDz0b1wHtloA5iLBdC9MB9TGciR6F5gwOCgeIE4l/9H8QKI8R4mChBAhBHQS/NBGMZnhAq+B1JwX0VFRTGiRBAsktCdfwCIHVGMQlYJAo6OjoyYcQZSzch4FtkoUOzOZKAcgMIFiM9jhBoSMECXTMDQgawLxgcIIEaMNM7AsAAYVonYQhklTaLrgkhABRWBdAOKBDT884FYHibBgs0YvDmKBVt8wO0ARQyQugDyA4oEVEciXrNRci2a4Afs+ZSB4QwwzhmZcDmbBSkh2AOxA3qCiwTiW0D8HCU+sNmBM2gYseU2rDpQShVQ6gBiByDej5F0sKUUrEZhWA6yGMgNwKYjAasRQEoBPXkqAHEDTAELkrn9yFmaBVc5AxBAxJYa/3EXXwQAC5pJMK/5A5N5IMhklOIGiw35UPoiUDEo/B9Q7AeSASO2TIBezoHEodmKOICrWAVJnAdiBSB2gPL3Y83FSGAiENcDrT8A0oycf0gCyE5iIbJ+WoARSuiFPRqAZ1JsaQmU/8+A4gubTnQNIIUgm/ygZUMa3sQHBCZQTZ+B2AeIt+CMaaAfPgEpXpxJAr3YAGoQIFhto6clbEELzb//YTawYJOElt0XCIYSVPEBaJm+kNhaNAFavpzH6wcCSeMD0LWCGJ4mEEqJxDoxALn8ZcRRgvoDnRAIC07kYMVZzECLefKKGeQAAQjAirUbNQwEUWAoQHTgiNgMNEABBFRgqQKgAg8VkJOgyDGMC7CpQI6dkJHKHYjbmbea5T67Z501c6Pv3u3v3r4VEwZiW7Uic+UQ8JANVEVgXIbeghQTh2qc3q26AnT9Ylog4D+p0qsbn5TamP3DUmnJvBtEamcJ0KwLnJd+9QkEPIb3onrJCN6hjNzGKo94V7nRR21QSlZ1mtTIKXyXka5phvR4i03gqzTDtnyC7p0VafqY+NUjKujcWqFGB8krNaoAdN4gS7/dfWtuIPfRTY6XWi3agWroe7SjitHgu6l1+rQwExNYoVY/5DKBLQr7WUzIF3iHANGGtUCRZOCYW1zjep/Ef7T+azd+3ViJZ7dBfTgmDueZLH4su5N76EF5V9Evh8AGQUxUNlMGM2p7l6A/tC82bjyn7ErCDHTvVC9hhZ47RPF8mAwzQRzQgw6yNwzssVJDvh9hxhBqkkAWOe6dw7b/yLCRSzUzzaNsYCdc5GQypwzFJ8utFpUe2Yykn6nUoNZ8zj8OYqnhCwwQ6nHuLAFKvh/q9z27ylPDZPd88SdAtdaO0zAQRB1EiwhlqEwTSkBKD+kp0tLZJwDEAUgOgCJKKqeCNpzAoQfhG5COEks5QNhBb5PJZmKvvfmxUkTiz8zuzs7beW+pCDXfbFFrR9BpyRCypOrdg8xNVBu3ZfVU5dE76nmP6yKlNyznOloUW1fhwCAhAwyfiOAJrskqpu0UgRH4wLQhiuRrMorR+VpKLzuCU5TrEb6T2hEqoxfYuYc5FCs3yCEMkKEj1esEI+oy46FLkKn3PfCfWP3VpSg5erOZfysM1o6WtYp6DrJZKrGlGQe1Ws1lyffxyRxBUEiSm+dMgYlvK4eKzWERG3oARYQv00eJ3xQaARlmtOYVAUw1J8Jhk1MmR9AQzmGclmBCbBO973gLDyPtpigB5oQglxqfqPdtSAtJ6RFgKjTYkbF9/NZgN8ijkLlBVgZCAdBunVYR1IeqA1yst0lKbJNxSNu2Bw1gjnZJMRgxwmrTGuyd6lZBRWMdWEQJRUL9B+aZqPqxNxXv2y5QQbUg7UB0fEDHig+0g8JoA/eeXRzUYfgeeDSCcTqzeMK9uouDDqbi25seghyqzx2uXeKZwnlgBpf0lCvWW3L0gniYOswcS7dxYNvec2UACyksq/1IXHCZiSaWLYXImgU/Hq8dKjbvQP8nBwvm5yJiX8iBIVJMyha1Cs9MTaKUysZ4fwTBwIeWFDEhYZwX5EqG+DE5tQGz8VDh/REQVBozI7JJtPGCxNOCRJfFIrJZpivPg13hwf9VtkjDrBZ850LQEvWJb2tH0HBTPqdZDc8P2Mrj16n18/Igr/lGjwP+fSmrCDJ3S5q6InkQA4Nu2DW3PIDBGBARIZhf7H5sHtsXhYoxCIcPyGiy/JioLcbz9lDBghXppcugO5Jk7lJQYbsfbA0W9RyciGrLL+JPOowq04thAAAAAElFTkSuQmCC);
    background-size: 24px;
}

@media
        (-webkit-min-device-pixel-ratio: 2),
        (min-resolution: 192dpi) {

    #header-elementaryIntroduction .toolbar-icon {
        background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/toolbar_eiwl@2x-db09dee7f09ecb4c7e6c5ad783437d6b.png);
    }
}

#header-elementaryIntroduction .header-title {
    left: 4px;
}

@media all and (max-width: 533px) {

    #header-elementaryIntroduction {
        display: none;
    }
}

#header-folder:hover .toolbar-icon, #header-folder:focus .toolbar-icon {
    background-position: 0 -21px;
}

#header-folder:active .toolbar-icon {
    background-position: 0 -42px;
}

#header-folder.active .toolbar-icon {
    background-position: 0 -63px;
}

#header-folder .toolbar-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAABnCAYAAAFp8WJHAAAACXBIWXMAAAsSAAALEgHS3X78AAAFF0lEQVRo3sVavXIbNxD+cHOtZ6hSHdWkpobqffsAjukyaHxskjLSE4jplZHeQKyQktbEPZheHjFlKrJLlbHeYFMYoEEQdwTuQGlnOCLvgFtgf779sDoopUZKqTWsKKXY+X65cwEAhNbavXAC78K+CGZmABfm902xc1cIAjOvzahv4v5g5qoEsLEXhRAC/F2qvSl7eymaV6e1vgVwCQAlABCRaN9EAeDH4FoLABt/zt4KpmDmy+0w38aOzEvz5UpKeYck0VpzyDla61m714xdx3smdTb1BcAv3r3/wMwjDoj7WA6o09jxZWCEfezauz5pfGw4KvwICRlf+OHTKkqpRaGUug/cmxQA6iS3Ceu7WCfPCq31LHDvugBwnRY0zFwx8zjk9nFg/LsCQMhp137aW3kUDT5ZlQ4miJiVTsDMo6Zw0qFYaFKORuXCDyMhhGgNKzDzfTAQG6KfbSQOQtjVGr6xg5VStVJKl+bHBMAyIh7uAZxZ2ywAnMVEkZRyUwI4B/AEYK2UOjRnBQDl6enpwr8TBGQf6WKzRms90VrrwvwYuYjdIr8C+M2C+C2AacSkioiWpdFQAai01tGJ6CPpOmbSFrgj5b70nnFxQMcNgL9tAnwG8A+APw5MehRe1lxEmOAxCgdaYZ+ZbyMNMRDMzHaZh1Qz88w1+YyZb2NX1V6yUirYwWJiZp8IIZ63GBjYmxk39a3HbfDLzPUOtpmLOjJOhy6LG6ZYb5QQ4U+WZK0BuFrOpZSrNo0lgKGU0vKBAYCvtiQ0mtzA8dSgZwxYCpuEHwFMpZTzGNy3kyopJcVGRNEljKInKaUqW1lSNFUA/nInxdSmt3ZcyLmt5u6eT4ESsyGis4OTiEhEsrolEVG5perAHRFdxRTAwgmjh1TnDolomT0itNaDLrE3AfApddJ7u+/St8wBmXaOiO3Z1ZFRLCzbKvgGgD5Y7ZxSEyX+ce0zgD+PVqiPCywAxl2AZewDy5cUTcKwrihg6c5WXEqQzPcaJodE92Ys68Yjei6aUyQY7BWARSTSsS3xOg6wuO5g5oHfOBs0nDhr89nxU90GJO44v9RMRUB8tsnMVVJEdGIsXcLoNRhLF2CJpTkbKeUZesi2I+lw322PNIMsAXyQUj6XHnecGSV3UsqrPhpMh2NhPuR79qP5+5BhNzYpd6IBSqmR8dVGSrnMoOitG2mFB2mwsNbTbAPbz7OLLgIryGG2vUUXXnYhk9ne+4u2DZlhUrctXj7hpUWYRtaiBR02AD4Q0aqPotI09ADghIieA1T/qxkj+u6IbfNPa13HnqYTZE5E07IBGaZENO/zdGfRw1Bxqczu5rlDvHBbnQnFKTlpi7Yk62G2yjkHb3xFdcYkq1zkDvlou4KcyB2bsF1lRUTnLw5BIbrKnQ41CSelsfkozifaHix8ZPgZwE/41uv+PUPk3TSRk3cZk/aHIDkxN04B/Bt5Jo45MwfJSZVxN2+sIiHEnqJxRkVVGzkZJ7QSYpHhwW0NrY+AChkOpD0SdnQAHdYxXbMUZBiE2gVdTp+tipzTdG65DynS7gm85wbqUFOIU9s2EYoW5nGXvo8mOyvI5/vh0ciJ025ZCiFelpwg2M3rvyO99+pNRMJ2lSe8iuQiJ+b1mJ0cdHJp/2WkhH9Ac+gVKA9d6iYIsv8UuO2JBrX7PaRo3fqi1oF+LTNPGnPK7XNmI4vfo3likaE8RufElJwnt1/3Yp0TNDVsMyF3/eLk5H/I1WEfJqmrMgAAAABJRU5ErkJggg==);
}

@media
        (-webkit-min-device-pixel-ratio: 2),
        (min-resolution: 192dpi) {

    #header-folder .toolbar-icon {
        background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/toolbar_files@2x-75543e7fcd7e2b74e645c6f2f93e4130.png);
    }
}

#header-folder .header-title {
    left: 4px;
}

@media all and (max-width: 533px) {

    #header-folder {
        display: none;
    }
}

#header-documentation:hover .toolbar-icon, #header-documentation:focus .toolbar-icon {
    background-position: 0 -22px;
}

#header-documentation:active .toolbar-icon {
    background-position: 0 -44px;
}

#header-documentation.active .toolbar-icon {
    background-position: 0 -66px;
}

@media all and (max-width: 533px) {

    #header-documentation {
        display: none;
    }
}

#header-documentation .toolbar-icon {
    height: 20px;
    top: 13px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAABsCAYAAAEDNpKEAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABUtJREFUeNpkjtENgCAQQ4thCfZwEMdwMhgDFjBhAQfwjw3qVSEx2OSFUq4XQBIxxmo0eV0oM1hgSilRyPsQwmXnblQFyDn/KmcphUID7nkGVrw6FkzymvoGmuAcYA5c/0MzNt8rbq5w7LoFEMhzB6A+XsAAZYDdxqyurg4ySOLKlSuOIB82ADnrgfgBWBnMh4wgBtwFQBHj/xBgjOI8Roh3MV2B6gsQ5wDMwTA9YB8wwcMWqAIggFCiBGv04AIo7sAIP1jsgC1BYmMNbRQAtRwUlBegbFDiWQBiw2LBBMnbJsg6QeDmf1RwFuYVUMIqB+JAqHpFIL6MnIQYkYxlRE49d9ESDIzNCLMT5moYOwEcofiMBQggRmBgKwDp+1CHBABxf2RkJCMDcgwgxwzOYMMpwQLMVgUgc4F4IhAbALE93riDxxs0hx2Axx82V4ESLBmuQk8PyBGoAA1EEF0AC1CQc42xqD9DuuUgO3qh5i6DJg4wwB0kSPH9H5qpwGzkYoWRKMtxBwl6gYSsQxEpuRZC7WLE5Vyc8cGISwKsowDqgAlQD4LNBgggUBJ9AaTFQXkGmDQ3AJNTALToAoGDQJwAFH8AFF8AZMeDky96IYKrcEEWw18ikBzHeAA4N8NqG3SASxwc2MBUC8qvC6B56CIozzo4ODwAioNCD1Sm8wPxQqBYAtaaCznX4BKjb0AwQN0Ocq8+VHwiVPwArKyARjThMh+f815A01QxEBtDaVjNeRaIfaHim+FpD61WR8n2WMTP4Evi1A89kPPuAGllUvSAbFKBZmRYkF6E8hmhmfsjVHwhctX9H72EwVahIIvRLyBgmgqgjYr/SAUJA1JhglxyUp6MAqBiAWim8yAFAihRJxAbeiCDBKC5+z/9ghxb24IBSzsDBQAEYMdsbhAEgigshgKwAxMtBCugBTpgO6AFTybeLIEOpACroAE0FoAzywwZhh+BxEAMJnt5YYXd+XhvFrt7YFW4xRG/tWC9BjRcQyIcyoBut31L3oYX7Gh4pOW4cOvdZR3voGfc0hZDfHweL1/4JJciBesRSCdVtXuJ16W6UyD+iG04EhpGTUz0THufOABqGEF4GdAaGIGeyv6whhFpFiO4sMII9KwzCb+l44qRqlMDI1W7mTDiO51bzN8TAYDh4OueGuPzRONAWk6TMOEvCA+MrK8lePS0Cc6KkTodp+pkzAch/r1hXOXBawwSiNHR7YjO32FUcyOB0Y2exLRh5AxI9hkbqoVPSlr6Olm7Jx2JNnLLl4FRKBFCfQhGOPY0uVyf+vKjvwBpLRwTapJFfyywk4pb/CtGHwHas3YbhGEgahADMAIVNSPAAszgjhFYgZIRSENa2IAFENQ0dLQwAjbchcOO7QtghNBZOslJXvzysZ/Pz+izzZ3ZMFRK0IkpA7sGA+SC8/QRrRrrigQZytIacTs4HGGKnsCe8XdXHzxGAtf3pL7hYt+bZ742oQnRN4k6KZOsiaGWslY4Dd8cR+d0Ybqx/ijRRz4dWIfZJMgsunwJst5k6C7zQE8ShMu7BNaXoBgJXN+T+oaLlQErRGEJCm4g1XffPBJkGq6VoMr//yUJakP6SvOtWCxNzJjYFaTLXo42NnGKPFQfiGyZqPtGAAfbcnvdKfH2B1LfNsDKgBUif8DmHrFV924xoqhpoGDe+6cSpIib1auzmEkMCHbYAKtcd4zjVLyMlQErRH4WpML7hrEe1eiNRIJcCcIlzFA9tpmxaIXb0xkkSBOcxvPK1aREpLCaEND6U697t3TB2KM6uIBPmlVULcEAFuKi3iJBj395BcTQPnkW7kg4AAAAAElFTkSuQmCC);
}

@media
        (-webkit-min-device-pixel-ratio: 2),
        (min-resolution: 192dpi) {

    #header-documentation .toolbar-icon {
        background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/toolbar_documentation@2x-fe39db351f626766bccfb0acc10b515b.png);
    }
}

#header-documentation .header-title {
    left: -24px;
}

#header-explorations:hover .toolbar-icon, #header-explorations:focus .toolbar-icon {
    background-position: 0 -24px;
}

#header-explorations:active .toolbar-icon {
    background-position: 0 -48px;
}

#header-explorations.active .toolbar-icon {
    background-position: 0 -72px;
}

#header-explorations .toolbar-icon {
    height: 22px;
    top: 12px;
    left: 12px;
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/toolbar_explorations-f121817b5d8cf53a9b8a40dc95de2a00.png);
    background-size: 24px;
}

@media
        (-webkit-min-device-pixel-ratio: 2),
        (min-resolution: 192dpi) {

    #header-explorations .toolbar-icon {
        background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/toolbar_explorations@2x-8ef12c9f0d3dc12819ef8721958cd604.png);
    }
}

@media all and (max-width: 533px) {

    #header-explorations {
        display: none;
    }
}

/* Search */

#header-search {
    display: inline-block;
    height: 44px;
    width: 205px;
    margin-right: 5px;
    position: relative;
    overflow: hidden;
    transition: width .2s ease;
}

@media all and (max-width: 1066px) {

    #header-search {
        display: none;
    }
}

#header-search #search-icon {
    width: 17px;
    height: 17px;
    position: absolute;
    left: 8px;
    top: 13px;
    cursor: pointer;
    background: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/search_icons-64136e1ea3e7a5c75d53e878def8a93a.png) no-repeat 0 0;
}

#header-search #search-icon:hover {
    background-position: 0 -21px;
}

#header-search #clear-icon {
    display: none;
    width: 14px;
    height: 14px;
    position: absolute;
    right: 8px;
    top: 15px;
    background: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/search_icons-64136e1ea3e7a5c75d53e878def8a93a.png) no-repeat 0 0;
    background-position: -21px 0;
    cursor: pointer;
}

#header-search #clear-icon:hover {
    background-position: -21px -18px;
}

#search {
    height: 28px;
    width: 100%;
    padding: 0 8px 0 32px;
    position: relative;
    top: 8px;
    color: #898989;
    background-color: #fff;
    border: none;
    border-radius: 3px;
    box-sizing: border-box;
    transition: all .2s ease;
}

@media all and (max-width: 1066px) {

    #search {
        display: none;
        width: 0;
    }
}

#search.active {
    color: #000;
}

#search.active + #search-icon {
    background-position: 0 -21px;
}

#search::-ms-clear {
    display: none;
}

#header-search_mobile {
    display: none;
    background-color: #333333;
    width: 0;
}

@media all and (max-width: 1066px) {

    #header-search_mobile {
        display: inline-block;
        height: 44px;
        width: 44px;
        margin-right: 7px;
        position: relative;
        overflow: hidden;
    }
}

@media all and (max-width: 572px) {

    #header-search_mobile {
        margin-right: 0;
    }
}

@media all and (max-width: 533px) {

    #header-search_mobile {
        display: none;
    }
}

#header-search_mobile #search-btn {
    width: 20px;
    height: 20px;
    left: 12px;
    top: 12px;
    position: absolute;
    cursor: pointer;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAABACAYAAAFtkWd6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4tJREFUeNpiYACCZcuW/WdAYSADTMH9+/fPx1AGFBRgSElJcWDABgACCGQKDhlGoM7/DLgB0EwDJhABsgQggFDMAbINGNA5QPo9bsOAdt3HcABUAuaIDUCcCLPaAYj/I7sFn1MRigACCOak+0A8H2tQ4g1rJjTZDXB3IqkUwOkCUJCeB9KFQBwPoh0dHT+AvOiAFA4Qi6AqUAALSAuBWEEKMaB/7wPxfKyhhDXEYIJMaLKY3gQqAHsTIIAYoX4G+QoUzY5RUVEHoGGbAMSCQP4H5EB3wJEI4daBfH4Am++xJg9ocKOnLJCDA2DWMxIyCWYII1IQgtwJ8oQCEC8ARlMiehg7YIsIoJgBiji+2MKQAwmATEATew/E61F8jcdEWGgIMhALGKHxCY/COXPmHICmG3AUAvkfkBOUA97MRXIUQpMSzigEWc9IRN4GGwIQgNMyPEIYBqFws4EjuIIb6CZ2MzfQDRyhHcENXEFe7xGBSyUmPwnlgA9eWgxTLeAF3cBc2g+wyQedO7ksFJcnh9kPp1M0bz/bqhFpbaR34TR9HVuHOR5TRxZ3s46PKLDM+SpR57gzdzbXnpUpnKaOfVm0TT3LtUz/nBKes4pQttAjxLjrEsllRUiV/b1Yxu4RSqRxhMwxR8jiPEIse5QTdMDqj76KuwjFOUeIFmmbSo/zGEIjIxtCSItDiL1V6ZDLipB65PWFPxstu0cokcYRMsccIYvzCMX4jn9J6IBEnaPs7SIU5xwhWqRt6tHHzfEjQC1mdMQgCATRI5WlBStIUlm0g3RgC5ZgCZYQjQtzHnvIDMZfYTnAxy4G43lvUoKQk/iVfNxx4TiXBSFgcs6CPS2KbIN/1nZdJqhO7l6fXSeHjNvnhhdSK2baPu27G77mQnYu5uyZCcbRRmY1hXUU1ZdGoxG2LvhUh+iEqOhhpjhhAxcKtJnO1vmuYJnh/ANioC7gIByk4WHCTYJE+PonmJRWjd7vkuAJKidY9sOfule0koTe2q5j15OEUZZ5y0ZG+yT0asVMWx897doVFdahxyJCYR199LDDGXoxwaAiip7d7eBMx0VvG8QUcBBuIoUJX4KeEv4jergmVKOXrj7OxeWAnpM6JP0jAXpruxw9lZR6nRVOTN3tk9CrFTNtffT8f0m0wjr0WLQrrKOPHnY4Qy8mT1RE0bO7HZzpuOjh5pwREoWbSGHCl6CnhOUL3kJAsHi0K+8AAAAASUVORK5CYII=) no-repeat 0 0;
    background-size: 20px;
}

#header-search_mobile #search-btn:hover {
    background-position: 0 -22px;
}

@media
        (-webkit-min-device-pixel-ratio: 2),
        (min-resolution: 192dpi) {

    #header-search_mobile #search-btn {
        background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/search@2x-35cf68fa68dbf851d93cd4deaa33d84f.png);
    }
}

#header-search_mobile #search-icon {
    width: 17px;
    height: 17px;
    position: absolute;
    left: 8px;
    top: 13px;
    cursor: pointer;
    background: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/search_icons-64136e1ea3e7a5c75d53e878def8a93a.png) no-repeat 0 0;
}

#header-search_mobile #search-icon:hover {
    background-position: 0 -21px;
}

@media all and (max-width: 1066px) {

    #header-search_mobile #search-icon {
        display: none;
    }
}

#header-search_mobile #clear-icon {
    display: none;
    width: 14px;
    height: 14px;
    position: absolute;
    right: 8px;
    top: 15px;
    background: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/search_icons-64136e1ea3e7a5c75d53e878def8a93a.png) no-repeat 0 0;
    background-position: -21px 0;
    cursor: pointer;
}

#header-search_mobile #clear-icon:hover {
    background-position: -21px -18px;
}

#header-search_mobile #clear-icon.mobile {
    left: 175px;
    right: auto;
}

#header-search_mobile #close-btn {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 12px;
    line-height: 44px;
    text-transform: uppercase;
}

@media all and (max-width: 572px) {

    #header-search_mobile #close-btn {
        right: 7px;
    }
}

#header-search_mobile #close-btn:hover, #header-search_mobile #close-btn:focus {
    cursor: pointer;
    color: #dd1100;
}

#header-search_mobile #close-btn:active {
    color: #b00f00;
}

.AC-Box {
    position: absolute;
    right: 50px;
    top: 40px;
    text-align: left;
    z-index: 1100;
}

.sACompleteBox {
    display: block;
    width: 228px;
    top: 0;
    right: 0;
    font-size: 12px;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    box-shadow: 0 0 4px rgba(0, 0, 0, .10);
    border-radius: 3px;
    z-index: 700;
}

.sACompleteBox-label {
    position: relative;
    left: 47px;
    color: #898989;
}

.sACompleteBox-label:active {
    color: #fff;
}

.sACompleteBox-resultNum {
    position: relative;
    width: 50px;
    height: 25px;
}

.sBoxRow {
    height: 38px;
    margin: 5px;
    cursor: pointer;
    border-radius: 2px;
}

.sBoxRow:hover {
    background-color: #e5e5e5;
}

.sBoxRow:active {
    background-color: #898989;
}

.sBoxRow:active .sACompleteBox-label, .sBoxRow:active .sACResult-link, .sBoxRow:active .sACResult-label, .sBoxRow:active .sACResult-extraIdentifier {
    color: #fff;
}

.sACBoxIcon {
    position: relative;
    left: 12px;
}

.sACResult-link {
    width: 202px;
    position: relative;
    top: 0px;
    color: #dd1100;
    white-space: nowrap;
    overflow: hidden;
}

.sACResult-label {
    position: relative;
    top: 6px;
    left: 12px;
    line-height: 12px;
}

.sACResult-extraIdentifier {
    display: block;
    margin-top: 3px;
    font-size: 10px;
    color: #959595;
}

#doc-Header:active .sACBoxIcon {
    background-position: 0 -16px;
}

#doc-Header .sACBoxIcon {
    height: 16px;
    width: 20px;
    top: 10px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAgCAYAAAGDTKNkAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAATBJREFUeNpivCvIIMDAwGAAxBdYgMR7BmyA8T8QwDgAAcQI1POfAT8ACCAGmBpkGrtGmNHINBM2IwECCKR9PpB2gPIPMBAEZGghDAACiAHdG9j4TMQYxESu9Q3YQvE9EBdA2QH/ISAAyi8AyTMgxyJykCPziXITI7pObAAggECBD7K/H4gVgLgRKl4PxA+AuJBhKADSfAGKG6zxgxcAA3M/EBtA2etBGMo2AMkNjYAilCYAAgwUkqDi5QIQbwRlRuX3YDYDNITjgRhEbwDihUC5DVA5A2gG9geXU4QKH2Lkmajh32FmCFGlOt0SkgBSnDtAcx4DNMcthBbkDtA0gyx3AJa2GAilRmLkR9MJDkOgNcx8IL7/HwFA7AaofAMWufmwGomRQMjDy09GRkacZSkAhDPZbiyYRQMAAAAASUVORK5CYII=) no-repeat 0 0;
}

#doc-Header .sACompleteBox-label {
    top: -4px;
}

#file-Header:active .sACBoxIcon {
    background-position: 0 -13px;
}

#file-Header .sACBoxIcon {
    height: 13px;
    width: 19px;
    top: 12px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAaCAYAAAHNmjysAAAACXBIWXMAAAsSAAALEgHS3X78AAABP0lEQVQ4y61U203EMBCcRRSQdBApDVwJ7gBKCCXQwXUQOsh1gKjgQgWkgSjXgXUVDB/YYeUXjsT8JF6N1+uZXQNFkCQqQNLG3LXFqNfigjuttz8xkOxQjbVF9xDEBtGJAdykeAGSBiSfVeDLZ2/0t1SGKcZSBBc/73roCkVEShqbYoxkk9l4PiQuU/8RKXQ33OQdOmUOmjXJZEiLJs0Z0h0AHgFcAAyZoluvxcRfTNmuJ2mYxqhJ10yCrUaCmyblmu2zRoJFz9cEYEiQLr3FS00P7IPaW4jr4vdCiSHeeovXqCHWFtfcSKTmaG2x+XU47ievXiVuUSI33k1vqxMZ70ZYkSk4k8KTd+z/4dqyCWJN7UsePf0kx73p/97T6YNSrn1Unt9pTcNERkTmA64tUSL3cs4H5b2H9514HJs26BuZ8gkm1mZ37QAAAABJRU5ErkJggg==) no-repeat 0 0;
}

#file-Header .sACompleteBox-label {
    top: -1px;
}

#header-account:hover .toolbar-icon, #header-account:focus .toolbar-icon {
    background-position: 0 -23px;
}

#header-account:active .toolbar-icon {
    background-position: 0 -46px;
}

#header-account .toolbar-icon {
    height: 22px;
    top: 11px;
    left: 7px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAABaCAYAAAHRFXY0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABupJREFUeNpiYACCZcuW/WfABoAS50HEfgxV+/fvx64FLAGTRVH1//9/YxibCVkLUOI8E5B4D+X8Z2RkNGTAC4CKBEDE+v9QABIECCAUxAh0LshAASAWxHCiARA3wBwSAMT1QIHzGHacRzEayO4HC4B8AvcNhguA7AaQXhQZgABiQA5B9PCGhcYHtLAXgHkExHiPJHcgKirKESMu0L2AbuwHoIIEBqIB1PXG6MHLCOQ7AOnPSGJngFHGSLyxyDSyRAE2hSAAEECwEGkA4vXEewGo2gElLUPDUwFI3wfiRlCoAMNyAiyhYw0eRvT4AupgRAl9nLkBqgDuCEaoACgyDR0dHR9A48wRZowCRrYBcgQYSAbAsLsJxMtQ/IGWC98C4+wBenRvhmUv5CRsDMU9yEkrHcno5US7SoFkf4DAfpREAcT3UUoCpJSJmlShqRIggJATxH5YQgDS83GWfGia/qPx7wOxATa1LEhsQZBGUFoB0qCU/QDIvoCUtUGJ4AJ6FncEKjqAVgachyY6RQxn4XIG3lKdbABNowIEKwH0Eh6Y0j8QYwFy6BmCTAdqZATSoOjfgOYSUKAYgAt3IKcfqgh3lYTFJpA/HPBmXQIpcz40dZ7Hp44RrTwzQS42Qe4HptEP+EIPlEXT0FL1B6QKSgDGhtkCqxRvQnNtJJT/HjnPwDQwQhlLQNUKDi9glu5QE/CB+XgrbzTFCURXG2i1swMhTf0wj8JsRTPgPIo4KJTQnYQkZoCrfFIg1tkgABCA9Wq3bRiIoZaQNoBUppOb1MkGygZ2m0qZIAqS3logMLKBN7A3sAYIkN6Ns4GFeACFDyABmr6PBMjAwafT8U7kke+9SxzlXdjSD2UEDvKNdc1ec5yznkCb9Leh1Xf8PGf+S6KVqyjvNxTplCdhp0oTtq5chbwZ+nqnjgYW3F/RQssrHcr4mAp2cwV3epKIJlpAFGRO/Q4vTyJkzcpVSP72AXStXWIkjeRxy4Lz6pzaCF7nk0B4okBR5LFAdBI8XKhmmciTNyHUlUDA2S+1ywtQN2aElHnVet2qY59PiGAOuuE+dZ9a/Q5de04g4dogrg77iT/9MeFrwwrOsy9YGT5uvVEMUQyIjFo9No1QHmtnuUcIbTOtJGD0PDIOLsaIunfgd8xQRCvCfk/tk8dv4arv1pGqg7xT4+exFx+0b01mhk1+tNEeCtl1Y1JU08vNVTNgyUZ//NwYw0yL22dqBxdJU5tfKHoViIPH1Q9J3DG5d2a+8uoh3y+bPPeOevkhBg9GB0ErbWNGjT4TH6tbo9LcUoqhn9gb4VGavMwknWbGj8ajk7ILmcpB6M3nra1InA11mI+hGmtUuHa7GRDenR34F6BZa8lJIAiiMxO3JrB1BTeAeADxAEZculJuIPECcAJw6QpvMBjdtx7AyA1w5xISD6Bd+kqLonu6e9zQyWyYT3X9X71mz9GcJbByrYGFBcm1MFdCOhBCramrIRLQAVW2uQY0oaVTkMvjjQuH4ePUxfpVaDBGEOPPCw/maWHqyqqwatB0+NgEfXch4Br7bglwsgWKgQU70JhpMMO/FQ7zDBE1HSBSXiWEjF3aYFNNAbpXAlN2cxEERkCpN3zwzqHtpXhuDe0WQdOBP5iAQ2gn0F8yDYIhXwhQcZzi3G+I/ffOJGbOnyOsiUqp2wGesl1Zex5w1wBa7ItSRA4fW6Q4ryOocAgxCE3K/CEgKIXtPYU4SJvev2qdwL1TK2Do2ARzqhkj8Loa8YvOyk2caeiZ6BJkd73k3LAfvlP3ZkjYX6Sv2Cfs50dT+No4fWQfaqMyzCQJT8yVT4jKwxUmhVdRho7l5NNH4rWEGbsw18aMIrroDU9HKmKN1i5XDqYom0bQhS1sqo8NtUOBQaZjsH0WI4SDwl7UBAcosGVM1PVUxKUs7sK9mMrQxI6q5uUsgHgGO1PrCh+ursUGxhZVDIlkxncMwHqcu6Zcos2EDxCrNWKe78EzM9IQ+kLPBRnIgCBuAeeYaPU6xLW2Gj3VFmRfXsBk+8juAyXkliuGw7c8tzJV2pC/6ZNcyvgjkVNH4va5yJ0ts8FnTrhF95gIKAUcJpM8w0967UPgieAAxvZDo2CboGkIyPTRXqPEqL2FSadW2DAk6FOU+Y9EQezLLHj4GjGbx6zZ7pYgMeqOFC9QpiZpqNYx3DqlRgjbNxHyhimd/zIboyqbM50QRSkksjs6Kd+42TnPPxK1WvnMIzQuPSXoVTJITh5E3VxpbpH+YaAPlB3vyXq3UfsKZf+ZmFM1juDfenj5auOgOs/Xqt791Tk63VMamFBE4flLEfrLWJ+Y6DO47XevfD7zkaqfdaJIUFZRDFpDaFVnmRiu8gs9FtnhPpZOkQAAAABJRU5ErkJggg==);
}

@media
        (-webkit-min-device-pixel-ratio: 2),
        (min-resolution: 192dpi) {

    #header-account .toolbar-icon {
        background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/toolbar_account_noavatar@2x-4630615a021ce7de8669ba47a19683c5.png);
    }
}

#header-account #account-backToMobileMenu {
    display: none;
}

@media all and (max-width: 533px) {

    #header-account:hover .toolbar-icon, #header-account:focus .toolbar-icon {
        background-position: 0 -14px;
    }

    #header-account:active .toolbar-icon, #header-account.active .toolbar-icon {
        background-position: 0 -28px;
    }

    #header-account .toolbar-icon {
        height: 12px;
        width: 18px;
        position: relative;
        top: 15px;
        left: 14px;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAoCAYAAAGEKJoKAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANZJREFUeNpiXLZs2X8GKGD8/x/OZmBiQAIsBw4cwK4MIIAYYQbARZkwNMGlAAIIRSdWi7BaiGwxhiALSAJdECCAGJG9hdVmJoLOYCLoJiaCDsRwHIYWgADCGiQYNi9fvpygKiYGIgCLpKQkQUVEuYko66inCBSS1AkCgADCSBu0DQKi4o56qYA4k7DlLhoGAdWso6JJxKQnrGUL7ZIvUdYRZRJAgBGVxonKLMSEJdWyAV1dxMRAJTD4vEZUNhnhLqJe9A++wCamiCDWIMbh6SLqRT+1vAYACDCJqz7To2UAAAAASUVORK5CYII=) no-repeat 0 0;
        background-size: 18px;
    }

    @media
            (-webkit-min-device-pixel-ratio: 2),
            (min-resolution: 192dpi) {

        #header-account .toolbar-icon {
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAABQCAYAAAEGtOfZAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUBJREFUeNpiXLZs2X8GNMD4/z+GGAMTAxZAvCDLgQMH/hOlEmQ7hkoWkARR2gECiBHdRxi+YSJoDhNB1zMRdDWGizG0AAQQ1mDGsHn58uUEVTExEAFYJCUlCSoiyk1EWUc9RaCQpE4QAAQQI7bUTrsgICruqJcKiDMJWz6kYRBQzToqmkRMesJa4NAu+RJlHVEmAQQQUWmcqMxCTFhSLRvQ1UVMDFQCg89rRGWTEe4i6kX/4AtsYooIYg1iHJ4uol70U8trAAFEtTKbal4bfHlt8JXZo4E9GtiDqhYZTZCjgT0a2EMt91OrEUFVFzEO0wQ5GtgjObABArRjBycAACEMBLH/pm0ijxCmg2MZRC+2Z9e1rpuPs4XqHhRbsaGGGmqoZwylrg+GDEaooYYaaqhbDaV+G6YLnUJQQw011MWFHgfiw//voN1kAAAAAElFTkSuQmCC);
        }
    }

    #header-account.account-settings-mobile #account-tag, #header-account.account-settings-mobile .account-item:not(.mobile) {
        display: block;
    }

    #header-account.account-settings-mobile #account-backToMobileMenu {
        display: block;
    }

    #header-account.account-settings-mobile .account-item.mobile {
        display: none;
    }
}

#account-options {
    display: none;
    width: 210px;
    position: absolute;
    right: 6px;
    top: 42px;
    font-size: 12px;
    text-align: left;
    color: #5c5c5c;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    box-shadow: 0 0 4px rgba(0, 0, 0, .10);
    border-radius: 3px;
    z-index: 30000;
}

.active > #account-options {
    display: block;
}

@media all and (max-width: 533px) {

    #account-options {
        width: 160px;
    }

    #account-options .account-icon-mobile {
        height: 20px;
        width: 20px;
        top: -3px;
        margin-right: 10px;
        position: relative;
        float: left;
        background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/mobile-menu_icons-966a1a69f984e24181081cb8e62f44c7.png);
        background-repeat: no-repeat;
        background-size: 200px;
        overflow: hidden;
    }

    @media
            (-webkit-min-device-pixel-ratio: 2),
            (min-resolution: 192dpi) {

        #account-options .account-icon-mobile {
            background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/mobile-menu_icons@2x-fb7d9225f2e7dc48725f2072f52eafed.png);
        }
    }

    #account-options #mMenu_sign-in:active .account-icon-mobile, #account-options #mMenu_settings:active .account-icon-mobile {
        background-position: -1px -20px;
    }

    #account-options #mMenu_sign-in .account-icon-mobile, #account-options #mMenu_settings .account-icon-mobile {
        background-position: -1px 0;
    }

    #account-options #mMenu_Signout:active .account-icon-mobile {
        background-position: 0 -15px;
    }

    #account-options #mMenu_Signout .account-icon-mobile {
        background-size: 20px;
        background: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/account_signout-5d4c5c4d8750c0e32d9343b25494e32c.png) no-repeat 0 2px;
    }

    #account-options #mMenu_explorations:active .account-icon-mobile {
        background-position: -81px -20px;
    }

    #account-options #mMenu_explorations .account-icon-mobile {
        background-position: -81px 0;
    }

    #account-options #mMenu_file-explorer:active .account-icon-mobile {
        background-position: -60px -20px;
    }

    #account-options #mMenu_file-explorer .account-icon-mobile {
        background-position: -60px 0;
    }

    #account-options #mMenu_getStarted:active .account-icon-mobile {
        background-position: -60px -20px;
    }

    #account-options #mMenu_getStarted .account-icon-mobile {
        background-position: -60px 0;
    }

    #account-options #mMenu_doc-center:active .account-icon-mobile {
        background-position: -20px -20px;
    }

    #account-options #mMenu_doc-center .account-icon-mobile {
        background-position: -20px 0;
    }

    #account-options #mMenu_search:active .account-icon-mobile {
        background-position: -40px -20px;
    }

    #account-options #mMenu_search .account-icon-mobile {
        background-position: -40px 0;
    }

    #account-options #mMenu_elementaryIntroduction:active .account-icon-mobile {
        background-position: -180px -20px;
    }

    #account-options #mMenu_elementaryIntroduction .account-icon-mobile {
        background-position: -180px 0;
    }
}

#account-tag {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    cursor: default;
}

.account-name {
    color: #dd1100;
}

.account-email {
    margin-top: 15px;
    color: #5c5c5c;
}

.account-item {
    height: 15px;
    margin: 5px;
    padding: 8px;
    color: #898989;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: 0 0;
    border-radius: 2px;
    cursor: pointer;
}

.account-item:hover, .account-item:focus {
    background-color: #e5e5e5;
}

.account-item:active {
    color: #fff;
    background-color: #898989;
}

.account-item:active .account-icon {
    background-position: 0 -17px;
}

.account-item:active svg .iconMain {
    fill: #ffffff;
}

.account-item#mMenu_sign-in {
    color: #dd1100;
}

.account-item#mMenu_sign-in:hover, .account-item#mMenu_sign-in:focus {
    background-color: #e5e5e5;
}

.account-item#mMenu_sign-in:active {
    background-color: #898989;
    color: #ffffff;
}

.account-item .account-icon {
    height: 16px;
    width: 19px;
    margin-right: 10px;
    position: relative;
    float: left;
    background-repeat: no-repeat;
    overflow: hidden;
}

.account-item .account-icon svg {
    max-height: 100%;
}

#account-upgrade .account-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAAAAACo4kLRAAAAr0lEQVQoz2Oog4FKOKuOAc7yTsEUzF6ZWoshGPP5dDy6YNLBz58La1AE82PTP3/+fMsjpQwqWOlqrOScdRUo+HlhpKGWdThIsHXzsXef4eDu9uVg7Vs/I4MX/RAz9yCJvZ4Cs+gQXOzdDLjt9QdhglOQnLQOJliPJHgEJtiDEKy5C+S//AgkZiAESz5+fri2sefg+89rEYJ9d5aBOW27zyAE6+EhWY8WyHXYQh4JAABMcvKh6/RZ+QAAAABJRU5ErkJggg==);
}

#account-details .account-icon {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/account-3168ab99058959abaa3701fb4954e7b4.png);
}

#account-dashboard .account-icon {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/account_dashboard-346831a0825fd7017335540a40786460.png);
}

#account-settings .account-icon {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/account_preferences-559b8bf352fec8b747ffcc44a3a88fed.png);
}

#account-about .account-icon {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/account_about-226f8a737a46deab0d5398e7fb05518c.png);
}

#account-desktopVersion .account-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAgCAYAAAFlZWggAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAWpJREFUeNpiYEAHnZ2dDgxYwX8gANEAAYSh3gBD3XuAAMJqACNU/X9sRgsgs5mwaQcIIGQr4UZgVclElO3l5eWMeO1B8TF+JyEDgABixOZOdACynBGLxwKA1HogdgQqOMBAKmDEFUxE+RlbBBPtbVwKH+B1I7q1jIyIUAEIINJ8DfTtfCCVgEPNAqDPEwnGCkyOCU1QgChfA634AFT8HoTRFbJgiQlBbCbCFC7A484FBOOacNqmGGAvDlDliE49LGi6QdkAFugHgGniAU6rgUwDEMbqLGLciFUCmyRAgBGN8KUwnIkHpAlfSsNhkQDewhCUIkkxEF09CwHbYaVVIpQPyn39QGwINOgBwXjGYvsGUMKGVikgAy7gyiY4A57SMGQkJ3bpkN2onENxpkOgnvn/cQDk3IEFzCe7nKCo8gU1GKBFBrKYAzm1FawSAuWCD7CGDJT+QPWAx6cPPacsINPQBQQTNjEGY6uXARAgFJxOsTR9AAAAAElFTkSuQmCC);
}

#account-feedback .account-icon {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/account_feedback-2881ccf73f7c62e68549fec246d1dd15.png);
}

#account-support .account-icon {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/account_support-05e6977ebe6e0fd3cf94dbae01567b9e.png);
}

#account-community .account-icon {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/account_community-45dde52db6700ae02506ff12294030ea.png);
}

#account-signout .account-icon {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/account_signout-5d4c5c4d8750c0e32d9343b25494e32c.png);
}

#account-backToMobileMenu .account-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAgCAYAAAFlZWggAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAOVJREFUeNpiYEAHnZ2dCQxYwf///8EyAAFEDAIIIMIIaI8DcSqB9oJVAgQQQfP+E2cBbh9isfk/cU5BDhuAAKIoTP5jE2fCIpZIvDeoCjDCBJ8bKQoWgACifvpiISspgBQRq/A/xXFNuWKqxzfhcCQqnkGKiFX4n+L0SLlidAAQYFRHjCREPyjU5gOxY3l5+QFc6lhIMCgRaBBBB7AQyF37iTUIBphxSezZs+eBq6vrQ5DrQDSQf4FqYYjm7QUDUIkNCwDNwf8J1chMxBoEjkEIOEB26QR1UQItvJlAq/CjusH0T4cACV2lzZCz358AAAAASUVORK5CYII=);
}

/* Upgrade message stripe */

.upgradeStripe {
    padding: 15px;
    position: relative;
    right: 0;
    top: 0;
    left: 0;
    font-size: 12px;
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    font-weight: 400;
    text-align: center;
    color: #ffffff;
    border-bottom: 2px solid #333333;
    background-color: #3d697b;
	background: linear-gradient(to right, #3d697b 0%,#4a8096 50%,#3d697b 100%);
}

.upgradeStripe #closedialog {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAoCAYAAAGJNupNAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQBJREFUeNpiYEAH////38RAGACVJYBogADCEHXGreE/QAARNNKZONv/Q0ACTgUAAUQGwnA6Hr9QalECEUGJBgACiGy7NqEFrzNl4Y9uApCvyEAfgJyCQGGGN9ygCv6TFBVAvgHJzgIIoMGA0OMWbzTCFBOV10CKCOYEmEl4kxh6SqFV/hp0MYOSUNHTJCOO9DifEQjIKgSZ0BXBTMKZX9CTPQ0LJCgACLChG5mK+JItNP1jLRCZsAkCY+Y+tlyGnD1hasgtFDYRlYVJMMwZmU2RQaTIjYIhllMM8BUj0GLRgJSccgFbqYdcz8PUkFtI/6dKuxLJsARkNkUGkSI3QgEAONFTtGKLXLYAAAAASUVORK5CYII=) no-repeat scroll 0 -4px;
    height: 12px;
    width: 15px;
    top: 15px;
    right: 15px;
}

.upgradeStripe #closedialog:hover {
    background-position: 0 -24px;
}

.upgradeStripe .upgrade-button {
    display: inline-block;
    margin: -8px 25px -8px 25px;
}

.upgradeStripe br {
    display: none;
}

.upgradeStripe a {
    color: #84c9e5;
    text-decoration: none;
}

.upgradeStripe a:visited {
    color: #84c9e5;
}

.upgradeStripe a:hover {
    color: #60ddff;
}

.upgradeStripe a:active {
    color: #33aadd;
}

@media (max-width: 663px) {
	.upgradeStripe #closedialog {
        top: 22px;
    }
	.upgradeStripe .upgrade-button {
        display: inline-block;
        margin: -8px 25px -8px 25px;
    }
	.upgradeStripe br.mid-window {
        display: inline-block;
    }
}

@media (max-width: 455px) {
	.upgradeStripe #closedialog {
        top: 22px;
    }
	.upgradeStripe .upgrade-button {
        display: inline-block;
        margin: -8px 25px -8px 25px;
    }
	.upgradeStripe br.mid-window {
        display: none;
    }
	.upgradeStripe br.small-window {
        display: inline-block;
    }
}

/* Header overlays */

#overlay, #otherOverlay {
    position: fixed;
    left: 0;
    right: 0;
    top: 44px;
    bottom: 0;
    background-color: #000;
    opacity: 0;
    cursor: default;
}

#overlay {
    z-index: 100001;
}

#otherOverlay {
    z-index: 100000;
}

.overlayMenu {
    display: block !important;
    position: absolute !important;
    z-index: 100002 !important;
}

.overlayMenu .whiteOverlayContainer.show {
    opacity: 0.5;
}

/* medium notification stripes */

#memo-box {
    height: 80px;
    padding-top: 1px;
    background-color: #CCCCCC;
}

.leftNotifyMessage {
    float: left;
}

@media all and (max-width: 400px) {

    .leftNotifyMessage {
        margin-top: -18px;
    }
}

.rightNotifyMessage {
    float: right;
    margin-right: 10px;
}

@media all and (max-width: 730px) {

    .rightNotifyMessage {
        float: left;
        display: block;
        clear: left;
        margin-top: 6px;
    }
}

@media all and (max-width: 400px) {

    .rightNotifyMessage {
        max-width: 260px;
    }
}
/*
    Product header logos
*/
#header-logo {
    display:inline-block;
    width: 44px;
    height: 44px;
    background: no-repeat center left;
}
#header-logo.wolframOne {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2044%2044%27%3E%3Cdefs%3E%3Cstyle%3E.iconAccent%7Bfill:%23d10%7D.iconBackground%7Bfill:%23fff%7D%3C/style%3E%3C/defs%3E%3Cg%20id=%27wolfram-one%27%3E%3Cpath%20id=%27red-rectangle%27%20class=%27iconAccent%27%20d=%27M0%200h44v44H0z%27/%3E%3Cpath%20id=%27one-spikey%27%20class=%27iconBackground%27%20d=%27M36.645%2026.872l-4.241-4.873%204.24-4.875-6.227-1.389.633-6.496-5.836%202.626-3.215-5.637-3.215%205.637-5.836-2.624.634%206.496-5.595%201.25-.632.141%204.241%204.873-4.24%204.875%206.228%201.389-.634%206.495%205.836-2.625.214.375v-4.512l-.001.001-1.414-1.414L21%2023.17v12.846l1.002%201.755.998-1.75V18.342l-6.829%206.829-1.414-1.414L25%2013.514v19l.216-.38%205.836%202.624-.634-6.495%206.227-1.391z%27/%3E%3C/g%3E%3C/svg%3E);
}
#header-logo.monline {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/mathematica_online-983596384ee5638af52a4df9acdd51f4.png);
}
#header-logo.develPlatform {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAIAAAHm4f3AAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA69JREFUeNpivCvIgAaYGBiwCfFGJQBJpXf/gQgq9PPyBSDnuZ8jRBUjxCyI/D0hRiDJApGBcCAAIIAY0WyEWidY3gBhsECMAGrhtHH4/egBVB5i6p9HDxiA+p/5OvwHAyAb3TyAAGLE9BEaYEHmQMxFcyYTVmmgR+FchC1AV0IY348cwOcOJn6Bfx8/IIsABBBhlzIxMJCoAtm96L6FyyHHEMIMqc0H0KJKuG0ClAV0KRD9RwKQKHhsZwCRwuJSYOqAm4qwBWI+JM0Aw+PXlYsPFASwxAuHNShY5S4+YJGVxxliQOlH+gqkhSlAABFWQXKgYwJIZiHNCGBCAkYMJDkBGaJT5osv2QAJQcxYxekRrEpBOefxQ7SgQg9xhQcfmPj4kVM7kJTctB+ZDTH9gaIgPCmjGAGMSqDPgS6HcCGaMQFyGkMPC4jPkV0BL1+QjQMqkzl0gcywwHQC9hgB+uWRgSJQKVw1nPt5+cIBSloEAUAADQ5X0N4IgnmMsBHAlAavd0gwApiuIMUaJIMKltejZV/CMUJS0sTuCmCOJjM4WeQUgEU70AnAshWYu5ATOJof0cIY4RFgbaZw/z08j7LpGvy6fAFrfv/36SO8hEdxBbAIeWJvCOfi0g8pVnCGxa/LFwj6/HVOIr7gBBZ8mHreVhfCCx5ISgH6EXtYAAsiNh195FKTyLIP4YondgaQWADWh8iqkWMHa0zRJmlhJrD3nY1ozR0CRgALSKBtwCoHWGTCjGgAiRgoAtMOyaUWsKYHhhFaA2q4FnwAAUYFjwwKf4w6AlxQAtMuEGFN9VR2BLd3gOjUBcDiHaWRJ6cALKqBRT0QgRgYskAtxNSlxCZMYAmBXPgBS5HPyxZA6khkACxRgLYit+6BBRxaH4qi3IGnHMQDsBaRBPqQeEICWJ4D6wZgZYJWT0FCCKs4UAtQIzEhgd0RyNURWk2Jq1JCth5SgwFNQFMMdBawBCbWEUClwPoS2IJA7lJgjWlINAm39qNVoJjNCGCXE1dtjzN3ADUAWw+YDQC43fABDWJaEUCj8LQ38GVRYGAgd2vIBpjtEKKiA1IKYY0LrIBgVpQ5eB4YI8DqHWuVjNMRb6sK2HQM2HUNOKztMZMeZpghO+gnasj/OHoQKPLrygXMgRXSygm0MQZiANbONEV1B6kuIEkLE5GFFTxg4U3Nr9s2IqsBciHiQAVAZXhahFRu1AB7aZAaBFhrANuRZJvDQkneA1r85/EDUNt22YLR5t2wcQQAqpXYCKU708cAAAAASUVORK5CYII=);
}
#header-logo.dataScience {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAIAAAHm4f3AAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABS5JREFUeNpivCvIgAaYGDABUNWr7IT//////fgBSAK5IFU/L18Akh+nT0CoAiKIKgibBSJxT4gRbhRAADGi2Qi1TrC8AWEK0IjHdgZA8qG+ApQPNxWk/rmfI0gnHz8W8wACiBHTR2iABZmj9O4/nA13JhOa9K8rF5/YGwIZUpsPoKuAuOXr1g0SSzb8+/Txma8DDn/yC/z7+AFZBCCACLuUiYGBRBXI3kH3LUTux9GDEAa6byF+A4pyWNt/3bYRyBZum4CiAigBEX2gKAj0C9Dn7zsb0OMeAl7EBCBHGhAhfAt3BzD9sOsawEMMxS/vOxuBIcbtHQCxFHuIyV188AiYQkgKU4AAIqyC5EDHBLxRCSQbwWnjAAwZIAkJItEp88WXbIDEC2as4vQIROmfxw+BKRIYuJC45PbyB4qgBRV6TlB48AGSoyAAohpoHDBRQxIui6w8xHRI9GPxyAMFgdc5ichuAXoBmKKA4sCYBGp7ZKAISWMoWQGSQNBSEBwAy4AvWzcA0wqwSPi0ZB5cHCgC14XiEXjChgcbMCD+PHrAKqcgc/A8NDvbGeALC3gsAh0M1Ak3C84VnbpggJIWQQAQQIPDFbQ3gmAeI2wEMI8h6h3ijQCmBUhhCcmgguX1aNmXcIwg52hg1gRmBzYdfczKEp8rgNqguU5REJg1gQzkvIcJmPM5YUldTgHobcnV24ElLFROXJKRkRHohH8fP/7/9BGigNPGkYGR4Re4kkfPqfcVBJDz6PcjB4AFPaRx8GH6hN+PHsCl4BUABCE8AvQzpFKFVy7ATAk0COh/oP0/Th0DehBYCwCLL2DxgTMsUJwHrBEu3P80A1RrAUlWeSVgIQgseL5t24AvOIEFH5o02PMOwNj9//MHkAsMF2BKYdM1wG6EzKELyAUnJGqAqnkiE4B+/HX7BjylQooffOkCaBYkIQB9/ufxA6C1QLOAsQsshF/GBABDh7SkBUwRLLIKQL9AalFikxZyAgM6AagfbjPWBI7FiM/LFwJtA1YikCIfaD+wrQASMVCEpzoSSi1gTQ9MHWgNqOFa8AEEaMfsWRqGojCsFWtFMC5iXUodBP+Cg+Ds1FVwcHBQXDo4Cf4HuxUc7ODHWhxc/QsVCwoORQcplSK1OrRa8GmO3NzefDSUKCItIYT0Jufc8/G+70kEG/kT+xg6Yct+apfDs+ojdgKsQ5iAnj3CJpVOV17AEI7uhetfHgnDpWELE4SYv7jSUaR5VhCONAQ+VoW41CTlBrjBu8MtmnHleXdTpg5oacyaAej1+cIPIgdMB5FAaup32GJ9P0vAbUhenVrLxG2NXttadxitfO0JsmEjoSjE88fYxcBFPXbPpYqeDrFqxEN3yy2ag9LBzlBJBjN+U/9rA2ZgkERMv18WyQIXgLu1k60f7M3mjnSr1ITgPisNtu+fDh4whhLnmWmLdsBwI39IIqiGCZvh2WWn+kScmqfHsBX6gwVwMfzF4edBn8IkGAb5ByQIqJAMYht77XKJUKlOQTQFOBHzQyFUTl8PIG3ejgcUARqOaiVTDI9UBjnSe5VXdedFH0xzpGbP3bnkx/3d5+PDSKtloJD6NfK5Tq0aX1xiWGNNLDGJbVpmPLXQvr1JLK+MTiRUnAjP23mB9Z66ICxO0Av6zqToqhuZ5EmRs7WdxQMxIK0BilA06qvFT4GVtAlbBz2JBK1keBk9WKnAknhezUGEaRMkIP6BFkCn3GcBywIUYcSihuoTBgGmnG9Ov6+shCfJyFDe/RsnvgC1WAlaKgcImAAAAABJRU5ErkJggg==);
}
#header-logo.programminglab {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAIAAAHm4f3AAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABKNJREFUeNpivCvIgAaYGDABUNWr7IT/MADkglT9vHwBXeMvmNA9IUYgyYLMgQCAAGJEsxFqnWB5A8IuuEUP9RVQnPPn0QMQ/5GBIpB8Ym+IxTyAAGLE9BE+Dyq9+y9z6AKQBCIsKoCir1Ii2XT04VwIgwWu4rmfo+Sm/UDGv08fmfj44V7F8Ce/wL+PH5BFAAKIRJcSpQLZF+guhctBGHCXQs0ABgOQfNdc9ba6ECIi3DYBESfI0QIEn5YtAJKP7QwgUggVz3wd3nU0QBS9qSr4+/EDRArhW7g7/jx+CAySJ3YGWPzyvrMRwoCHPZYQk7v44JG+AmlhChBAhFWQHOiYgDcqgWQjOG0cgCHD7R0ACSLRKfOlNh8AsoEkZqyiRCwcfD8C0iC+eD2E+3Xbxs8LZ0E0A8OaQFgoPPgATL+IrPb4IYusPDIDDh4oCsKTMopHHigIvM5JRM6tyIzX+anw4gAlK0ASCFoagycieJED9B1QEJigICLA0geuC3ukYgYbPLMil0g4gxMYF8CSBuJ4iFkQLlAzImvQO2kRBAABNDhcQXsjCOYxwkYA8xii3iHeCGBagGRN8SUbwFVXPSSxAMWBmZioGEFOmsDyVri1H87FTJrYXQHP0e/qS/kzCoDVz4+jB4nyCIucAjD9Ap0Az9cCxTUQNqQEgdeLaGGMMAKYf/kz8uHcN6XZkLLj0/wZyBqAhTdaTkExAlKDQ4BI91SoW/LLgXUlWrGCMyzgDY5nXrZw//+6chHoOmAAARmgggepTMJS5MBLlN+PHgDRfwyAVtdBEKK8AIYTxPPAOguSFuCuABoHcSBEXObgeeSyE0u6APpc4f57tMIWIgIsu+Cxgy9dYKZooP6PMyYixy4BIyBRi1xlAL325/EDYBrDmsCxGPF5+UJgQgbWzpC2GtiIho/TJwDjEi12iSq1gDU9sJ2A1oAargUfQIB2zJ+lYSiK4qCgGbTGQXASv0Cho1ChfgTBpYKg4OhSXHQQxE0cBfcMomsXdxd3hX4AxxYRBRVKQfDXXHy83veaPtuAIg0htGmTd3L/nHNucniQP/EcYxBpQ1O77N6qzxkEdL1wkUDvPcZmaRkCgN7Zux+cX7kkREtDCxOGEI9lZOrtKrF50TAKq9rO0ktww3eH6/6gL8abaGV1ZmNTvkIoytt61XfIdBAJESA7GB83daQOBM9H+63dqsvKXOIl2aAJQOTInpncGLyenxmxna1uU5jIl/HqRrjtJAosRjuXgfumY6pYwiXZI4WZSibn4qhcUedRaaDYTkjhZvlO7xuHwengAjWUsIkYKgQsQElipECAkcDRcEbh41b9EAwoTIKB+Nvq2GncsxJrPO3tINkZKePPn61mXDsIaRM/CGEhNd41t9YFkwz8E4X4+6fHtCa6Qj1dLAl6rn05PZ4/PLEDhiSruskCAdVwu6i8lh4rMk4tXtYzHh1k4HDJg40cMQG27245/gCEd8ozE3NGCt6vE9MRBE+9dxiVrMiOIiJ/OTceiLnp8JzJShAQWEqMW7PTq6p1OQkCUslR6iaQrEYyNTSIFAEtio/8NWclOomeje3dvwHxBS41wZ4ssl/2AAAAAElFTkSuQmCC);
}
#header-logo.dashboard, #header-logo.openCloud, #header-logo.customDashboard {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAIAAAHm4f3AAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAxlJREFUeNpivCvIgAaYGBhwCCm9+w9EEDYLhP912wYI454QI0gISBEwCyCAGNFsRFcCNRjCARoHlf/z6AFEAt0WdP0AAcSI6SMCHuS0cYBbiK4C4mUOa4ePMyYge58BaAsQ/ccBgFIscB/gcgdAAJHuUmqoULj/XritH0UI4hc073zZuh4ujiL9adn8V1kJyF4FIpAtTPwCEPN+Xb7IGxX/vrMR3ZY3lQUQTd+P7Mc0gz7hARBAhG2hgiX0MIIFqyibrgEzv4Bwaz+QgSyONR2yYKYNeCT+OHoAQrLIKrDIKcBz5QNFwX8fP2D3CLdXAFw/yC06BsBsA2S8zkn8dfkCsjXYw0KwvEF8yXpkOWD5ArT896MHkpv2o/kIOc+iRCpaZsYDntgbwt3FQjC0hki6AAigYZPAR4oRwCQPTLIyB89DshkJkQqsuf5+/ADUiSz4Ojvx8/IFhI0QnTqfNzIBl4VYcwCKR4A5HVk/sKQAWgssGiBNAkg+RHMaejbjzyhA5gL98uPIQaAR/z5+BBYl8AINnyt4I+ORnQDUz+Xtz2ntIFhej1zkoNnEhFwWIQf7160bOWzsIWy0CgxYayKrZEIOCDR1QMcDffHzygVM9yMHGYF0ATQCqJoT5hw4gDSF0CMVaCda2YnHXGAhPlpeDFojAAK0X7Y4CANBFHZgOAM/HkKvwAXwKM6ARXE0DB7CAUgwKAyGBEH42EnIZjr7kxZRsc2KAtvZN286vDd/qEgn8iggCojOgOBfWoS2vtCAiBI2b1GCIkMRVU+a0lZM4KZJDpkPIfDFWl0IN+aC1YoJCOB48ycR195szrTCeP3TWggz9+MtMDZNmDCzJ283WozgAAQ4Dw7gbD7yJfd6eq2Jdy4InqEKZlpIdn9ayZFwgHdhoe6wItUJkeEC7nJB4H1CVRBin4c9jov723KBn8LA3LcbGfLomgjt4FPGKjiaKpNkEiu2dbBavx/fFxMjxlOv8wlACeat4MaLyb7h8RKH4neHK804c/O1mviDcbAcYr/o8lDvKcQ5CAhFQDWaFz9RQBQQyesDjoq+uPEDkL8AAAAASUVORK5CYII=);
}
@media
    (-webkit-min-device-pixel-ratio: 2),
    (min-resolution: 192dpi) {
    #header-logo {
        background-size:44px;
    }
    #header-logo.monline {
        background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/mathematica_online@2x-db45642ae27fa76f1ea6f56cb9dcf82c.png);
    }
    #header-logo.develPlatform {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAABYCAIAAAGJ8Jf1AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAB3hJREFUeNpivCvIgB8wMTBQrIIFmaP07j+cfU+IEd0MoDRQFCIBJOGqcZpBlkuf2BsiuwDuDkbk8MDqUhR3wEVJcwdAADHSINQxg4QFUw7CQA91bu8ANL+wyClAWUCXAtF/JADhflq2ACKF06W8kfEotmCGFZbYB4I/jx9ieocFTRMkleALD0zrAAKIcKhTIalz2jiQYwRyDElu2i938QFIKb8A1oTOgstsZNUssvJYNRPOTfAQRmZDuMBs8+vyBZwZAS2dYQK0SCGcpzH1AJX9+/TxgYIAvkjF43PMdIE9Rl7nJMLLISB4GRsI4f66cpGcDE2FpEUQAATQ4HDFkDACmECE2yaQbARQm2B5A5zLn5EPYQDzK7I4vhghKWlid8WPowcpCgupzQc4rO0hyRnTTjQ/4qsX4ZqJybtM+DM1MSGC7hFgQYDf5w8UBfGFhejUBUx8/PiNULj/HqcRbLoG8FqOYKmF3QhgcQqJBUikYi2K31YXYsYUC8EaAJn7cfoEopIWMF3gSmxYazYmXJ5HdvAzXwcIl8PageRSS+HBh0f6Cv8+fiC2fYklFcAqi0FfagEEEBVK8EHhj1FHQJrAUQl4insqOwJr/gQW9aJT5uMpYbFWWyTnMDgAtl2RSw5gzgfmX+QyFuiORwaK7LoG4ovXwwWf+zlSM3cAa2Ng65fUcMZa+5IfEp+XLRAsr8davZJUBZLgCLSgJsZ0eCsfuUOFqZiEfi6wsMUTkkQGMta2OMnRAdQD7EJhVuCkAmCT/4mdAflZFJgJKS+L2HT0ySwnIKUQQf1otTeeljOepIrTEcCIgHTsiWkwwK3BY9PXbRtx9bWJLSeAZR8wi9KonCDWEeRVEEQ6guQK7PPyhZCIeN/ZiDWOgIU3csKieaOGRU5B7sJ9SgoPKlTlfx49gPT8KXHBaPNusDkCIIBGo2PUEaOOoJUjCI6E08MRwP4IkbUUrRwBGWaEdMJo7gj+zALs4rCBSqxNUeJjiihHMPGBpi2AnTBgmw+5TwZnow0yAZthkFkPajrix1GQR4HdQGDzH2g60IvAlgRarxDYX4IECXjIk7SG4NBs3pHQ5MHdWKejIx49oKhDTGTw4uqSQ6S+HzlAhZAA5gVIOieYIOA9H2TFwOQJZAOTKmSulrSEiacTjDzDjkcBLmXIM3EEQuLfxw/4h3lwzUcQBLiGd7FHBzA6X+ckEgx/amVXJjzjQ8DOFrVyCv5gw5cwX2cnYJ3SJDkWFAUpKiee+VLaXAAmRvzTBIQdQflYERMfv8yhC+Q7gvLxYvhwkejUBeQ4giQXEMy0vJHxeBpg2B0BqZepC4ANMDZdAxIc8TIm4Ou2jQS9jrXYxlWjvq0uhC+fIKc9AWzeCbf24ym2sVZgP44efFNVgMtiOjVq3nc2vu9sGOD2BJUbuuQBzClWihyB6SesywOIb8+R4wjEejEGhkcGisBkiFmcA1PAI30FoBQZ1R5xjpBVgAzRARG85fgyNhDVEQ3wag+oDH9LgJrDRfAsAwwe4pu1VE6YkDoaWE9S4gJKHQGso4HRRMycPA2jY3SkZtQRw9oRAAHauX6XBmIoLFrUUvAK4iJF6q5wuyJ1VZT+GW529g8Q3SoouOnkP+DiIqjYWUF3rRU7Sa1LKxzilwbOcG0vyV3uEiVvqpUk777mXt6P78WIt8P+GhYIC4QFwgJhgRCUws09N3/yz4/PUSdPiic9Jhd8dS779X/uCISUxaeWz2fDB/zJxpl/GAhaCcA+59Ymc+tln/7CCr7kVgIwOZYYSOc3BQivQeJQkqs8PPGzZzNHp4HfGQ/A0kUDgn8FnhDDMcnvhIcnlP1GlzPRRmSXS+EFUK9RR9Aukjvq1q77S50BaW6uipe10jaWqlLgIhKT0JWssZTt8zFnIcVAKNyrKS+UUTXR+KILG8Eme7lbV7aQww7BQt+fFcAhUjZQbyOwPB54cqk0sehyqfwB1SO/9oGOV97JVf96uO/WCEBSu0YCCEAwe37F7VAbCETIE0rNIA4rXNW3jZL4fpGwEZj0uZiXStbrEigJVaXeGnmS9tlptDLKyBB2iVqhHHIomdKpQUs5SkgMqoTWoaCYhlPjdcVlI0hdoiRyjeVHAAUp85lU4DjlEDWcvB4gEAghcBbv/klUoAaUCSemqAeCNkAN69TWKFCJKBaJoCznUMGVKFzfRfYjBB2HOA7Vr/1i7hhRbCxDGiQNDF7xgw3jV8YFIjBpZq4IR3t8gYQY3BSD4BNGi6wRiZKg45H41JHPDsX5CLZNMELQJT5EnCOVdvTpR2Vx9rn4ECzU2jc4H5FaGlr5QqqBkG+zN2Sh0YTei357Rm+OenHnubfVEJe5R55rbq6GpOSUNFYlYiPY+128Rh0hYPu4GjDj3sszTp+QKxowEIED/YxToHNb8t15Z6sCZ8kfiOUMzWLjyOjWrgSVo9cx9W8cQUY8zZUNvODHiONTSqZ3q36vGqR9fPC+U9GlzNh2VhsQncsLvAi5tTLNKX1U9zTGKfrJZNTmpVYHMBcIQ8QyZiwQFggLhAVCQH4ADz+42dSw9aEAAAAASUVORK5CYII=);
    }
    #header-logo.dataScience {
        background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/data_science_platform@2x-3675eb0ae10878245317232f16cf5ba1.png);
    }
    #header-logo.programminglab {
        background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/programming_lab@2x-41d2884acac250b418567a2a47dd1788.png);
    }
    #header-logo.dashboard, #header-logo.openCloud, #header-logo.customDashboard {
        background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/wolfram_cloud@2x-f1e352987d3555bbdf85f45136cebf60.png);
    }
}
/* Private cloud label */
.company-logo-wrapper {
    height: 104px;
    width: 316px;
    margin: 38px auto 30px;
    background: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/wolfram-enterprise-privcloud-004ffc73dc965b7775da6ea499917d13.png) no-repeat center;
    background-size: contain;
}
@media 
    (-webkit-min-device-pixel-ratio: 2) and
    (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 2) and
    (min-resolution: 192dpi) {
    .company-logo-wrapper {
        background-image:url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/wolfram-enterprise-privcloud@2x-fe1223d19d262e2035f99cfb783e900c.png);
    }
}
/*
    Tooltip styles
*/

.notebookHeaderTooltip {
    padding: 5px 9px;
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    color: #C6C6C6;
    text-align: center;
    background: #515151;
    z-index: 520;
}

.underToolTip {
    top: 86px;
}

/* Wrap tooltip styles */

.ui-tooltip.layoutToolTip {
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 11px;
    padding: 13px;
    border-radius: 3px;
    position: absolute;
    max-width: 300px;
    white-space: nowrap;
    line-height: 1.5;
    top: 53px;
    color: #646464;
    text-align: left;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .1);
    background: #f5f5f5;
    border: 1px solid #e5e5e5 !important;
    z-index: 999999;
}

.ui-tooltip.layoutToolTip.wrapContent {
    white-space: normal;
}

.tipbubble-simple {
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    line-height: 1.5;
    font-size: 11px;
    padding: 13px;
    border-radius: 3px;
    display: none;
    min-width: 90px;
    margin-top: 10px;
    position: absolute;
    border: 1px solid #e5e5e5 !important;
    color: #646464;
    background: #f5f5f5;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .1);
    z-index: 500000;
}

.tipbubble-simple table {
    border-spacing: 0;
}

.tipbubble-simple table tr > td:first-child {
    text-align: right;
    padding-right: 13px;
}

.tipbubble-simple .tooltipLeft {
    width: 85px;
    padding-right: 13px;
    float: left;
}

.tipbubble-simple .tooltipRight {
    float: right;
}

/* Rename tooltip from file toolbar */

.renameTooltip {
    padding: 0 !important;
    position: absolute !important;
    top: 76px !important;
    left: 42px !important;
    font-size:14px !important;
    color: #444 !important;
    background-color: #f4f4f4 !important;
    box-shadow: none !important;
    border: none !important;
    border-radius: 3px !important;
}

.renameTooltip.ui-tooltip-content {
    padding: 11px !important;
    border: 1px solid #B3B3B3 !important;
    border-radius: 0 !important;
}

.renameTooltip.ui-widget-content {
    padding: 11px 11px !important;
    font-size: 12px !important;
    color: #444 !important;
    background-color: #f4f4f4 !important;
    background: #f4f4f4 !important;
    border-bottom: 1px solid #cdcdcd !important;
}

.renameTooltip.ui-tooltip {
    max-width: 100% !important;
    background-color: #ECECEC !important;
    border: 1px solid #B3B3B3 !important;
    border-radius: 0 !important;
}

.renameTooltip .ui-tooltip-content div {
    font-size: 12px !important;
    color: #444 !important;
}

.renameTooltip .ui-tooltip-content div.fileLocation {
    padding-top: 6px !important;
}
/*common*/
/*dialog section specific numberss*/
.cloudDialog {
    box-shadow: 0 0 4px rgba(0, 0, 0, .1);
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    border-radius: 5px;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    height: auto;
    width: 500px;
    top: 50%;
    left: 50%;
    background-color: white;
    border: 1px solid #e5e5e5;
    -webkit-font-smoothing: subpixel-antialiased;
}
.cloudDialog .header {
    border-bottom: 1px solid #e5e5e5;
    padding: 24px 30px 14px 30px;
    color: #333333;
    font-size: 20px;
}
.cloudDialog .content {
    padding: 24px 30px;
    line-height: 1.5;
    color: #646464;
    box-sizing: border-box;
    max-height: 400px;
    overflow-x: auto;
    font-size: 12px;
}
.cloudDialog .content.deployDialog {
    padding: 45px 35px;
}
.cloudDialog .content.deployInWL {
    padding: 45px 90px;
    line-height: inherit;
}
.cloudDialog .content.normalLineHeight {
    line-height: inherit;
}
.cloudDialog .footer {
    padding: 14px 30px;
    overflow: hidden;
    position: relative;
    border-top: 1px solid #e5e5e5;
}
.cloudDialog .center {
    margin: 0 auto;
}
.cloudDialog .left {
    float: left;
}
.cloudDialog .right {
    float: right;
}
.cloudDialog .btn-group.left .dialog-button:first-child {
    margin-left: 0;
}
.cloudDialog .btn-group .dialog-button {
    display: inline-block;
    margin-left: 10px;
}
.cloudDialog .btn-group.center {
    text-align: center;
}
.cloudDialog #openNewWin {
    margin-left: 40px;
    vertical-align: middle;
}
.cloudDialog .openNewWinLabel {
    vertical-align: middle;
}
.cloudDialog .insertInputLabel, .cloudDialog .openNewWinLabel {
    margin-right: 0;
}
.cloudDialog .insertInput {
    font-size:12px;
}
.cloudDialog input, .cloudDialog textarea {
    background-color: #ffffff;
}
.cloudDialog input:active, .cloudDialog input:focus, .cloudDialog textarea:active, .cloudDialog textarea:focus {
    border-color: #333333;
}
.cloudDialog input.show-error, .cloudDialog textarea.show-error {
    border-color: #dd1100;
}
.cloudDialog textarea {
    border-radius: 3px;
    width: 98%;
    padding: 8px;
    color: #494949;
    border: 1px solid #A6A6A6;
}
.cloudDialog input {
    border-radius: 3px;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    padding: 0 8px;
    color: #333333;
    border: 1px solid #a6a6a6;
}
.cloudDialog input.inactive {
    color: #a6a6a6;
    border: 1px solid #a6a6a6;
}
.cloudDialog input.error {
    border: 1px solid #dd1100;
}
.cloudDialog .contentBox {
    margin: 0 0 20px 0;
    font-size: 12px;
    color: #333333;
}
.cloudDialog .contentBox label {
    font-weight: normal;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
}
.cloudDialog .contentBox input {
    height: 28px;
}
.cloudDialog .contentBox input.error {
    border-color: #dd1100;
}
.cloudDialog .contentBox .fullWidthLabel {
    display: block;
    margin-bottom: 10px;
}
.cloudDialog .contentBox .fullWidthInput {
    display: block;
    width: 422px;
}
.cloudDialog .contentBox .inputWithLabel {
    box-sizing: border-box;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    margin-left: 10px;
    width: 399px;
}
.cloudDialog .contentBox .inputErrorMessage {
    color: #dd1100;
    padding-top: 12px;
}
.cloudDialog .contentBox:last-child {
    margin:0;
}
.cloudDialog .contentBox.halfMargin {
    margin-bottom: 10px;
}
.cloudDialog .contentBox.hasError {
    margin-bottom: 14px;
}
.cloudDialog .showAsLink {
    cursor: pointer;
    color: #1d90cb;
}
.cloudDialog .showAsLink:hover {
    color: #0075a8;
}
.cloudDialog a:not(.ui-selectmenu):not(.dialog-button), .cloudDialog a:not(.dialog-button):visited {
    color: #1d90cb;
    text-decoration: none;
}
.cloudDialog a:not(.ui-selectmenu):not(.dialog-button):hover {
    color: #0075a8;
    text-decoration: none;
}
.cloudDialog .disabled {
    opacity: .5;
    pointer-events: none;
}
.cloudDialog .column2 {
    display: inline-block;
    width: 49.5%;
    vertical-align: top;
}
.cloudDialog .formError, .cloudDialog .fieldError {
    display: none;
}
.cloudDialog .formError {
    margin-bottom: 24px;
    color: #dd1100;
}
.cloudDialog .fieldError {
    padding-top: 10px;
    font-size: 10px;
    color: #dd1100;
}
.cloudDialog .inputWrapper {
    padding-top: 10px;
}
.cloudDialog .inputWrapper:first-child {
    padding-top: 0;
}
/*common*/
/*dialog section specific numberss*/
.cloudNotification {
    border-radius: 5px;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .1);
    transform-style: preserve-3d;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    width: 500px;
    text-align: left;
    background-color: white;
    border: 1px solid #e5e5e5;
    margin: auto;
    color: #646464;
    -webkit-font-smoothing: subpixel-antialiased;
}
.cloudNotification.overlayMenu {
    display: table !important;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
}
.cloudNotification.formError .fieldError {
    border-color: #dd1100;
}
.cloudNotification.formError .fieldError + .fieldErrorText {
    display: block;
}
.cloudNotification .header {
    padding: 30px 30px 24px 30px;
}
.cloudNotification .content {
    padding: 0  30px;
    font-size: 12px;
}
.cloudNotification .content.userNotification {
    line-height: 1.5;
}
.cloudNotification .content.insertImageContent {
    line-height: 12px;
}
.cloudNotification .footer {
    overflow: hidden;
    padding: 24px 30px 30px 30px;
}
.cloudNotification .title {
    font-size: 20px;
    font-weight: normal;
    color: #333333;
}
.cloudNotification input[type="text"], .cloudNotification input[type="email"], .cloudNotification input[type="password"] {
    width: 200px;
}
.cloudNotification .fieldErrorText {
    display: none;
    padding-top: 5px;
    font-size: 11px;
    color: #DD1000;
}
.cloudNotification a:not(.dialog-button):link, .cloudNotification a:not(.dialog-button):visited {
    color: #1d90cb;
    text-decoration: none;
}
.cloudNotification a:not(.dialog-button):hover {
    color: #0075a8;
    text-decoration: none;
}
.cloudNotification .center {
    margin: 0 auto;
}
.cloudNotification .left {
    float: left;
}
.cloudNotification .right {
    float: right;
}
.cloudNotification .btn-group .dialog-button {
    display: inline-block;
    margin-left: 10px;
}
.cloudNotification .btn-group.center {
    text-align: center;
}
.exampleNotebookList {
    padding: 20px 30px 0 30px;
    font-size: 12px;
    line-height: 2.5;
}
.notebookExampleTable {
    width: 100%;
    display: table;
}
.notebookExampleTable tr {
    border: solid 1px #c0c0c0;
}
.notebookExampleTable td {
    padding-left: 10px;
    max-width: 400px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.notebookExampleTable td span {
    display: inline-block;
    height: 20px;
    width: 20px;
    margin-right: 6px;
    position: relative;
    top: 6px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/nb-icon-51d85c234bdaf88fea35d16bfad28948.png);
}
.notebookExampleTable td:hover {
    background-color: #e5e5e5;
}
.notebookExampleTable td:active {
    background-color: #898989;
}
.notebookExampleTable td:active a {
    color: #ffffff !important;
}
.notebookExampleTable td:active span {
    background-position: 0 -22px;
}
.notebookExampleTable a {
    display: block;
    color: #646464 !important;
    text-overflow: ellipsis;
    overflow: hidden;
}
.notebookExampleTable a:active {
    color: #ffffff !important;
}
/*! jQuery UI - v1.10.3 - 2013-06-13
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Helvetica%2C%E2%80%8BArial%2C%E2%80%8Bsans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=3px&bgColorHeader=737373&bgTextureHeader=highlight_soft&bgImgOpacityHeader=40&borderColorHeader=404040&fcHeader=ffffff&iconColorHeader=cccccc&bgColorContent=121212&bgTextureContent=gloss_wave&bgImgOpacityContent=16&borderColorContent=404040&fcContent=eeeeee&iconColorContent=bbbbbb&bgColorDefault=737373&bgTextureDefault=highlight_soft&bgImgOpacityDefault=15&borderColorDefault=000&fcDefault=fff&iconColorDefault=fdfdfd&bgColorHover=dddddd&bgTextureHover=highlight_soft&bgImgOpacityHover=60&borderColorHover=000&fcHover=000000&iconColorHover=000000&bgColorActive=121212&bgTextureActive=inset_soft&bgImgOpacityActive=15&borderColorActive=000000&fcActive=ffffff&iconColorActive=fdfdfd&bgColorHighlight=555555&bgTextureHighlight=highlight_hard&bgImgOpacityHighlight=55&borderColorHighlight=404040&fcHighlight=fff&iconColorHighlight=aaaaaa&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/

.ui-helper-hidden {
	display: none;
}

.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}

.ui-helper-clearfix:after {
	clear: both;
}

.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}

.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}

/* Interaction Cues
----------------------------------*/

.ui-state-disabled {
	cursor: default !important;
}

/* Icons
----------------------------------*/

/* states and images */

.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

/* Misc visuals
----------------------------------*/

/* Overlays */

.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ui-resizable {
	position: relative;
}

.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
	display: none;
}

.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}

.ui-resizable-s {
	cursor: s-resize;
	height: 14px;
	width: 100%;
	bottom: 0;
	left: 0;
}

.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}

.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}

.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}

.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}

.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}

.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}

.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}

.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}

.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}

.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}

.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}

.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}

.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */

.ui-button-icon-only {
	width: 2.2em;
}

/* button elements seem to need a little more width */

button.ui-button-icon-only {
	width: 2.4em;
}

.ui-button-icons-only {
	width: 3.4em;
}

button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */

.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}

.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}

.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}

/* no icon support for input elements, provide padding by default */

input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */

.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}

.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */

.ui-buttonset {
	margin-right: 7px;
}

.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */

/* reset extra padding in Firefox, see h5bp.com/l */

input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}

.ui-datepicker .ui-datepicker-next {
	right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width: 49%;
}

.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}

.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}

.ui-datepicker td {
	border: 0;
	padding: 1px;
}

.ui-datepicker td span, .ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */

.ui-datepicker.ui-datepicker-multi {
	width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}

.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */

.ui-datepicker-rtl {
	direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}

input {
	font-family: "Roboto", Arial, Helvetica, sans-serif;
}

.ui-dialog .ui-dialog-title {
	font-size: 20px;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-weight: normal;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
	outline: none;
}

.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}

.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}

.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}

.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}

.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
	/* support: IE10, see #8844 */
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}

.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}

.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}

.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}

.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */

.ui-menu-icons {
	position: relative;
}

.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */

.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */

.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}

.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}

.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}

.ui-progressbar .ui-progressbar-overlay {
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}

.ui-slider {
	position: relative;
	text-align: left;
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */

.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}

.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}

.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}

.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}

/* more specificity required here to overide default borders */

.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}

/* vertical centre icon */

.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}

.ui-spinner-up {
	top: 0;
}

.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */

.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}

.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}

.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}

.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}

.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}

.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}

.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	box-shadow: 0 0 5px #aaa;
}

body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/

.ui-widget {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.1em;
}

.ui-widget .ui-widget {
	font-size: 1em;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;
}

.ui-widget-content {
	border: 1px solid #404040;
	background: #121212 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfQAAABkCAAAAABVrJ2hAAAEjElEQVR42u2YiXbbOAxF9Q1D0l2cLo4J//8nTkRio5vOmZ4zmTbWvUkkkQJAAE9JRG83OBwbLUB0QHRAdEB0QHRAdEB0QHRAdEB0QHRAdEB0QHRAdEB0MNFlfOuP6C2JoczhGOxnERu7sU+6i9neZAlq8cJb1M2MRDwh8cjq6y6ez01t3GxBwu7mC9vyKYG16shUcwgP84sMRFLnZAmxZBF150RkdfF2L0tbR2RRRdsgaeVc901SQdG3XXSBw4HoiA6IDogOiA6IDu9GdN9Lz61pbHp1pFtRSRtL2x/Kui1ct4Sxa7/5Bl/kfi+ctvwRdNmd+27fN8JmYyFFYg8bw2U7b7tZ2/Om6HmvbEQL/HMDEYmPLnKVy7Y5Vk8fG4Slz/tWXVJSKY20/xdzcS/JXRGvIX8AEvt2b0ZUtYsOfAwLiA6IDg8hOu+ybNkA0QHRAdEB0QHRAdHhTxO9dz/3vg90LN1ujcluJjo1bO2kTmrXp6/d6WmJPuPatUc2J/F7Pt3NTSNb1C49gmrMNfHuc8M4Z2chPFkrv6tN9y50zUFixUhSzD5hqVks88y19mit19pTFbZkpC12J0zSEtZYa1e3/lp0K3XrcDgQHdEB0QHRAdEB0eHdiH699uvLzzjsZx9ddcqP1zQ5rdxODcy5r24pXLdRMljvjutu3xFjTIyvtGKfAaehpdPDoycjDxE3IrNw7d2ryUvf5Zxm74uNxoTldWFZLAXL39pHT7Zf+5pLj6Z1v5t0i+urxfFMtiscjrcR/flVLt9/xrcf+ZnpEhH93lB0a3KS6avxxTn/RjSFmZI+MReejH8SfflNVD2fBufHYC/liz4Ol8M/Cdv5sOwPwv50jz8Kl8vjPgfPL9XtRdqv8nn7DMFZ/yDYg/C+HoXnkfF303cK/FqZiP5vHwZ9HL7O98yL8f8quotqr7r6SjVS+7VyEP0/48mJd9v0mjuvfXeS77jFnHzKvEWmiH5AEP2Ion+Cw4HoiA6IDogOiA6IDu9G9I9wOBAd0eEQovMfjhc54EUO+J8OiA6IDogOf6zoH+BwIDqiA6IDosODiH6Cw4HoiA6IDogOjyJ6ezm2Nk47dtb5cWMeml+5Q2tmOI19etq3uJHN9NBOtqpfNb9piSRDj3yfqObTdKHhECHDysqYeUb8TMsz7dRS7bFqi+xsyZM3qkXQZgWdrGlxP5oYy6Re50pT9KYJNlcgMnETG7WQMVLe720NDgeiIzogOiA6PIro9eVYW63jsNP83OZhTAyjpnbTt5pf88k6ZnLM6TtP6jBH1cPbdVrbrzzijLok1zydyLaal541biyab3vS6cLytZjWlmb2NWfYrCIvLF01S79GHIvQmmdflyJazskXSC1KztFozTsscnNCN11/q3A4EB3RAdEB0eFRRC96VZb5fVTK/JnDEpfV5+2i7OcyzjZdklkZQ4tZzWW61eKLp2XyQmXNq5rLMn+33ppGXrSuJjUXWcsrvciLl6VfEb3OBuQQ5bXMlvYt8X6s8j7B6FUxz+xTSqq3pF5FknO2bAUOx/YXHI6/AVUzLAA7v9f7AAAAAElFTkSuQmCC) 50% top repeat-x;
	color: #eeeeee;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
}

.ui-widget-content a {
	color: #eeeeee;
}

.ui-widget-header {
	border: 1px solid #404040;
	color: #ffffff;
	font-weight: 400;
}

.ui-widget-header a {
	color: #ffffff;
}

/* Interaction states
----------------------------------*/

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: 1px solid #000;
	background: #737373 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAAAAABiRwW8AAAAGElEQVQYV2OoZ2KgCvwPJ2H4HxoNwzSBANwTCzqyy6wUAAAAAElFTkSuQmCC) 50% 50% repeat-x;
	font-weight: normal;
	color: #fff;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #fff;
	text-decoration: none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	border: 1px solid #000;
	background: #dddddd url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAAAAABiRwW8AAAAIElEQVQY02N4ycRAFfgfjv8zMYLJ/2A+A5z1H66OBhAAeZEOpM+o5JgAAAAASUVORK5CYII=) 50% 50% repeat-x;
	font-weight: normal;
	color: #000000;
}

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
	color: #000000;
	text-decoration: none;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border: 1px solid #000000;
	background: #121212 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAAAAABiRwW8AAAAHUlEQVQYV2MQYmKgCWREggxMTFAWjIaJM0BJiiEAY1gA7QOFoPEAAAAASUVORK5CYII=) 50% 50% repeat-x;
	font-weight: normal;
	color: #ffffff;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border: 1px solid #404040;
	background: #555555 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAAAAABiRwW8AAAAI0lEQVQY02PoYWKgAfzH9JfpD9NvMP4FJkHsP0DR/zSxjwEAHcEPHEDlAnUAAAAASUVORK5CYII=) 50% top repeat-x;
	color: #fff;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
	color: #fff;
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAIAAADgOp2MAAAAOElEQVQ4y+3QMQoAIRQD0Unuf1tBWAS/hSAWewNTPCZ1mL0ZiIg/43NVWZIL7QpLNtwbc6r8Fi9YmGgOC0QygNcAAAAASUVORK5CYII=) 50% 50% repeat-x;
	color: #cd0a0a;
}

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
	font-weight: 400;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}

.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */

.ui-icon {
	width: 16px;
	height: 16px;
}

.ui-icon, .ui-widget-content .ui-icon {
	background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/ui-icons_bbbbbb_256x240-577b57f7468ac5da5273481a29eac5df.png);
}

.ui-widget-header .ui-icon {
	background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/ui-icons_cccccc_256x240-9c7348dbf7a524a246d87d04784228a3.png);
}

.ui-state-default .ui-icon {
	background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/ui-icons_fdfdfd_256x240-dd089d888d79eb84df000d2d5ecde657.png);
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
	background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/ui-icons_000000_256x240-d4671d1f8b519269cbdbe61715976c56.png);
}

.ui-state-active .ui-icon {
	background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/ui-icons_fdfdfd_256x240-dd089d888d79eb84df000d2d5ecde657.png);
}

.ui-state-highlight .ui-icon {
	background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/ui-icons_aaaaaa_256x240-dcea06a1b28081e2593f03d50d4d1e4c.png);
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
	background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/ui-icons_cd0a0a_256x240-206dfb857c0346a4f8085fdf9d441348.png);
}

/* positioning */

.ui-icon-blank { background-position: 16px 16px; }

.ui-icon-carat-1-n { background-position: 0 0; }

.ui-icon-carat-1-ne { background-position: -16px 0; }

.ui-icon-carat-1-e { background-position: -32px 0; }

.ui-icon-carat-1-se { background-position: -48px 0; }

.ui-icon-carat-1-s { background-position: -64px 0; }

.ui-icon-carat-1-sw { background-position: -80px 0; }

.ui-icon-carat-1-w { background-position: -96px 0; }

.ui-icon-carat-1-nw { background-position: -112px 0; }

.ui-icon-carat-2-n-s { background-position: -128px 0; }

.ui-icon-carat-2-e-w { background-position: -144px 0; }

.ui-icon-triangle-1-n { background-position: 0 -16px; }

.ui-icon-triangle-1-ne { background-position: -16px -16px; }

.ui-icon-triangle-1-e { background-position: -32px -16px; }

.ui-icon-triangle-1-se { background-position: -48px -16px; }

.ui-icon-triangle-1-s { background-position: -64px -16px; }

.ui-icon-triangle-1-sw { background-position: -80px -16px; }

.ui-icon-triangle-1-w { background-position: -96px -16px; }

.ui-icon-triangle-1-nw { background-position: -112px -16px; }

.ui-icon-triangle-2-n-s { background-position: -128px -16px; }

.ui-icon-triangle-2-e-w { background-position: -144px -16px; }

.ui-icon-arrow-1-n { background-position: 0 -32px; }

.ui-icon-arrow-1-ne { background-position: -16px -32px; }

.ui-icon-arrow-1-e { background-position: -32px -32px; }

.ui-icon-arrow-1-se { background-position: -48px -32px; }

.ui-icon-arrow-1-s { background-position: -64px -32px; }

.ui-icon-arrow-1-sw { background-position: -80px -32px; }

.ui-icon-arrow-1-w { background-position: -96px -32px; }

.ui-icon-arrow-1-nw { background-position: -112px -32px; }

.ui-icon-arrow-2-n-s { background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }

.ui-icon-arrow-2-e-w { background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }

.ui-icon-arrowstop-1-n { background-position: -192px -32px; }

.ui-icon-arrowstop-1-e { background-position: -208px -32px; }

.ui-icon-arrowstop-1-s { background-position: -224px -32px; }

.ui-icon-arrowstop-1-w { background-position: -240px -32px; }

.ui-icon-arrowthick-1-n { background-position: 0 -48px; }

.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }

.ui-icon-arrowthick-1-e { background-position: -32px -48px; }

.ui-icon-arrowthick-1-se { background-position: -48px -48px; }

.ui-icon-arrowthick-1-s { background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }

.ui-icon-arrowthick-1-w { background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }

.ui-icon-arrow-4 { background-position: 0 -80px; }

.ui-icon-arrow-4-diag { background-position: -16px -80px; }

.ui-icon-extlink { background-position: -32px -80px; }

.ui-icon-newwin { background-position: -48px -80px; }

.ui-icon-refresh { background-position: -64px -80px; }

.ui-icon-shuffle { background-position: -80px -80px; }

.ui-icon-transfer-e-w { background-position: -96px -80px; }

.ui-icon-transferthick-e-w { background-position: -112px -80px; }

.ui-icon-folder-collapsed { background-position: 0 -96px; }

.ui-icon-folder-open { background-position: -16px -96px; }

.ui-icon-document { background-position: -32px -96px; }

.ui-icon-document-b { background-position: -48px -96px; }

.ui-icon-note { background-position: -64px -96px; }

.ui-icon-mail-closed { background-position: -80px -96px; }

.ui-icon-mail-open { background-position: -96px -96px; }

.ui-icon-suitcase { background-position: -112px -96px; }

.ui-icon-comment { background-position: -128px -96px; }

.ui-icon-person { background-position: -144px -96px; }

.ui-icon-print { background-position: -160px -96px; }

.ui-icon-trash { background-position: -176px -96px; }

.ui-icon-locked { background-position: -192px -96px; }

.ui-icon-unlocked { background-position: -208px -96px; }

.ui-icon-bookmark { background-position: -224px -96px; }

.ui-icon-tag { background-position: -240px -96px; }

.ui-icon-home { background-position: 0 -112px; }

.ui-icon-flag { background-position: -16px -112px; }

.ui-icon-calendar { background-position: -32px -112px; }

.ui-icon-cart { background-position: -48px -112px; }

.ui-icon-pencil { background-position: -64px -112px; }

.ui-icon-clock { background-position: -80px -112px; }

.ui-icon-disk { background-position: -96px -112px; }

.ui-icon-calculator { background-position: -112px -112px; }

.ui-icon-zoomin { background-position: -128px -112px; }

.ui-icon-zoomout { background-position: -144px -112px; }

.ui-icon-search { background-position: -160px -112px; }

.ui-icon-wrench { background-position: -176px -112px; }

.ui-icon-gear { background-position: -192px -112px; }

.ui-icon-heart { background-position: -208px -112px; }

.ui-icon-star { background-position: -224px -112px; }

.ui-icon-link { background-position: -240px -112px; }

.ui-icon-cancel { background-position: 0 -128px; }

.ui-icon-plus { background-position: -16px -128px; }

.ui-icon-plusthick { background-position: -32px -128px; }

.ui-icon-minus { background-position: -48px -128px; }

.ui-icon-minusthick { background-position: -64px -128px; }

.ui-icon-close { background-position: -80px -128px; }

.ui-icon-closethick { background-position: -96px -128px; }

.ui-icon-key { background-position: -112px -128px; }

.ui-icon-lightbulb { background-position: -128px -128px; }

.ui-icon-scissors { background-position: -144px -128px; }

.ui-icon-clipboard { background-position: -160px -128px; }

.ui-icon-copy { background-position: -176px -128px; }

.ui-icon-contact { background-position: -192px -128px; }

.ui-icon-image { background-position: -208px -128px; }

.ui-icon-video { background-position: -224px -128px; }

.ui-icon-script { background-position: -240px -128px; }

.ui-icon-alert { background-position: 0 -144px; }

.ui-icon-info { background-position: -16px -144px; }

.ui-icon-notice { background-position: -32px -144px; }

.ui-icon-help { background-position: -48px -144px; }

.ui-icon-check { background-position: -64px -144px; }

.ui-icon-bullet { background-position: -80px -144px; }

.ui-icon-radio-on { background-position: -96px -144px; }

.ui-icon-radio-off { background-position: -112px -144px; }

.ui-icon-pin-w { background-position: -128px -144px; }

.ui-icon-pin-s { background-position: -144px -144px; }

.ui-icon-play { background-position: 0 -160px; }

.ui-icon-pause { background-position: -16px -160px; }

.ui-icon-seek-next { background-position: -32px -160px; }

.ui-icon-seek-prev { background-position: -48px -160px; }

.ui-icon-seek-end { background-position: -64px -160px; }

.ui-icon-seek-start { background-position: -80px -160px; }

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */

.ui-icon-seek-first { background-position: -80px -160px; }

.ui-icon-stop { background-position: -96px -160px; }

.ui-icon-eject { background-position: -112px -160px; }

.ui-icon-volume-off { background-position: -128px -160px; }

.ui-icon-volume-on { background-position: -144px -160px; }

.ui-icon-power { background-position: 0 -176px; }

.ui-icon-signal-diag { background-position: -16px -176px; }

.ui-icon-signal { background-position: -32px -176px; }

.ui-icon-battery-0 { background-position: -48px -176px; }

.ui-icon-battery-1 { background-position: -64px -176px; }

.ui-icon-battery-2 { background-position: -80px -176px; }

.ui-icon-battery-3 { background-position: -96px -176px; }

.ui-icon-circle-plus { background-position: 0 -192px; }

.ui-icon-circle-minus { background-position: -16px -192px; }

.ui-icon-circle-close { background-position: -32px -192px; }

.ui-icon-circle-triangle-e { background-position: -48px -192px; }

.ui-icon-circle-triangle-s { background-position: -64px -192px; }

.ui-icon-circle-triangle-w { background-position: -80px -192px; }

.ui-icon-circle-triangle-n { background-position: -96px -192px; }

.ui-icon-circle-arrow-e { background-position: -112px -192px; }

.ui-icon-circle-arrow-s { background-position: -128px -192px; }

.ui-icon-circle-arrow-w { background-position: -144px -192px; }

.ui-icon-circle-arrow-n { background-position: -160px -192px; }

.ui-icon-circle-zoomin { background-position: -176px -192px; }

.ui-icon-circle-zoomout { background-position: -192px -192px; }

.ui-icon-circle-check { background-position: -208px -192px; }

.ui-icon-circlesmall-plus { background-position: 0 -208px; }

.ui-icon-circlesmall-minus { background-position: -16px -208px; }

.ui-icon-circlesmall-close { background-position: -32px -208px; }

.ui-icon-squaresmall-plus { background-position: -48px -208px; }

.ui-icon-squaresmall-minus { background-position: -64px -208px; }

.ui-icon-squaresmall-close { background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }

.ui-icon-grip-solid-vertical { background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }

.ui-icon-grip-diagonal-se { background-position: -80px -224px; }

/* Misc visuals
----------------------------------*/

/* Corner radius */

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	border-top-left-radius: 3px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	border-top-right-radius: 3px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	border-bottom-left-radius: 3px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */

.ui-widget-overlay {
	background: #aaaaaa url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkCAAAAADRDy2mAAAAKUlEQVRYw+3KMQ0AAAgDMObfCSpngZekvZudm4iiKIqiKIqiKIqi+DkWLC5CzSzaBSIAAAAASUVORK5CYII=) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
}

.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkCAAAAADRDy2mAAAAKUlEQVRYw+3KMQ0AAAgDMObfCSpngZekvZudm4iiKIqiKIqiKIqi+DkWLC5CzSzaBSIAAAAASUVORK5CYII=) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}
/*
    jQuery Selectmenu
*/

.ui-selectmenu {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    text-decoration: none;
    overflow: hidden;
    zoom: 1;
}

.ui-selectmenu-icon {
    position: absolute;
    right: 6px;
    margin-top: -8px;
    top: 50%;
}

.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    display: none;
    z-index: 1005;
}

.ui-selectmenu-menu ul {
    top: 1px;
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
    overflow: auto;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
}

.ui-selectmenu-menu li {
    padding: 0;
    margin: 0;
    display: block;
    border-top: 1px dotted transparent;
    border-bottom: 1px dotted transparent;
    border-right-width: 0 !important;
    border-left-width: 0 !important;
}

.ui-selectmenu-menu li .ui-selectmenu-item-header {
    font-weight: 400;
}

.ui-selectmenu-menu li .ui-selectmenu-item-footer {
    opacity: .8;
}

.ui-selectmenu-menu .ui-selectmenu-group {
    font-size: 1em;
}

.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label {
    line-height: 1.4em;
    display: block;
    padding: .6em .5em 0;
    font-weight: 400;
}

.ui-selectmenu-menu .ui-selectmenu-group ul {
    margin: 0;
    padding: 0;
}

.ui-selectmenu-open {
    display: block;
}

ul.ui-selectmenu-menu-popup {
    margin-top: -1px;
}

.ui-selectmenu-menu li a, .ui-selectmenu-status {
    line-height: 1.4em;
    display: block;
    padding: .405em 2.1em .405em 1em;
    outline: none;
    text-decoration: none;
}

.ui-selectmenu-menu li.ui-state-disabled a, .ui-state-disabled {
    cursor: default;
}

.ui-selectmenu-menu li.ui-selectmenu-hasIcon a, .ui-selectmenu-hasIcon .ui-selectmenu-status {
    padding-left: 20px;
    position: relative;
    margin-left: 5px;
}

.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon {
    position: absolute;
    top: 1em;
    margin-top: -8px;
    left: 0;
}

.ui-selectmenu-status {
    padding: .2em 2.1em .59em 1em;
    line-height: 1.4em;
}

.ui-selectmenu-menu li span, .ui-selectmenu-status span {
    display: block;
    margin-bottom: .2em;
}

/* IE6 workaround (dotted transparent borders) */

* html .ui-selectmenu-menu li {
    border-color: pink;
    filter: chroma(color=pink);
    width: 100%;
}

* html .ui-selectmenu-menu li a {
    position: relative
}

/* IE7 workaround (opacity disabled) */

*+html .ui-state-disabled, *+html .ui-state-disabled a {
    color: silver;
}
/*
    jQuery UI overrides
*/

.ui-dialog {
    z-index: 550;
}

.ui-dialog .ui-dialog-titlebar-close {
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKAgMAAAGHWxe4AAAADFBMVEUAAACmpqampqampqaoMSbTAAAAA3RSTlMAMGBogpN1AAAAPElEQVQI1wXBoQ2AMAAEwEttl8BDSINEMUpH+RHYAU+QaCZhDCR3ugs0DGKJkWwOJlaeuMurnpSPuUa3/whhCr8/GhQSAAAAAElFTkSuQmCC);
}

.ui-dialog .ui-dialog-titlebar-close.ui-state-default {
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKAgMAAAGHWxe4AAAADFBMVEUAAACmpqampqampqaoMSbTAAAAA3RSTlMAMGBogpN1AAAAPElEQVQI1wXBoQ2AMAAEwEttl8BDSINEMUpH+RHYAU+QaCZhDCR3ugs0DGKJkWwOJlaeuMurnpSPuUa3/whhCr8/GhQSAAAAAElFTkSuQmCC) no-repeat scroll 3px 4px transparent;
    box-shadow: none;
    border:none;
    margin-right: 10px;
    top: 24px;
}

.ui-dialog .ui-dialog-titlebar-close.ui-state-hover {
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKAgMAAAGHWxe4AAAADFBMVEUAAACJiYmJiYmJiYkrPOaZAAAAA3RSTlMAMGBogpN1AAAAPElEQVQI1wXBoQ2AMAAEwEttl8BDSINEMUpH+RHYAU+QaCZhDCR3ugs0DGKJkWwOJlaeuMurnpSPuUa3/whhCr8/GhQSAAAAAElFTkSuQmCC) no-repeat scroll 3px 4px transparent;
    border:none;
}

.ui-menu {
    z-index: 1000;
}

.ui-button-text-only .ui-button-text {
    padding: inherit;
}

.ui-widget-content {
	color: #646464;
    background: white;
    border: 1px solid #BFBFBF;
}

.ui-widget-content .ui-state-hover {
    border: none;
}

.ui-widget-header {
	border: none;
	border-bottom: 1px solid #e5e5e5;
  	margin-bottom: 24px;
    background: transparent;
    color: #333333;
    font-size: 20px;
    padding: 24px 30px 14px 30px;
    font-family: "Roboto", Arial, Helvetica, Sans-serif;
    font-weight: 400;
}

.ui-widget-header .ui-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAABsElEQVQoz0WSW2/TQBCF96/ygBABQi/k5pLUbWInjnNrCwRExQMSf4sKnqrmQhzfdr27/niwBQ+jMxrN6MycOUIDvcGIUXhHZ+DjDGf0/SVtd0rj3YDuaIXj3/L8tM/5ZUgOiG5/yD5WxAUoIDVwyCEHJHA0VZ4DGwlX4RrhzT6ggESBBlRZoQaizKCAfWqR9WCjfY140WwjgQIwgLF1aCiBQlf11MAuh5etIcJbrEl0xVACvj8h2u3BWtCacDzh4eEXpl7XXXxF9P0l21gjLaiiRKUZN7MAG0cE7gVYDaWlBPY5nLsrxIkzQtY3xMccrCXbPvFl5oNJwEhMnkDN1BzMEa3LAAkcUk2aFWAtV50WFAle9wSSPdgCpTQK6AWfEe3rBZGGRFcCzINptVIaQZGxGl9z2DxCCXEBzniN6AcfiW1FbYDNZlcpUmqwGhXHUIItKwVf9wLE2WD675GZhcJCLk3VaIEStIFU1Tc5E0TPu+H3H8k2++8CSeWOvKwwkpAYiDRMP31HRBqW9z941Rly5oY0uh7Ni5Bnpy79+T1v389440zpeXf4t9/4+XjkLxEoTYXPfaIEAAAAAElFTkSuQmCC);
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background: #ffffff;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background: #121212 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAYAAABHLFpgAAAAJ0lEQVQY02MSEhL6z8QABMOQYGRkxEOAlQABhgQ2MWx6EXYMrXABAFTSAjqjo9GyAAAAAElFTkSuQmCC) 50% 50% repeat-x;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    background: #555555 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAYAAABHLFpgAAAAOElEQVQY092QuQ0AMAwCEfN7Yr9J3MQzmOIEQjRQRIq42oXMBCMCdHfQzKZT1Rl/2+hZVWHhLw8HYA4sx6geIp4AAAAASUVORK5CYII=) 50% top repeat-x;
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    background: #fef1ec url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAYAAABvWArbAAAAPUlEQVQ4y+3QsQnAMAADwZf239YQCAbLVSBkgmDUHK9WXteIAUop5zJvnARLwkFPCSwZw2eCeZV6Yim/ZgOXwg8MVeDaaAAAAABJRU5ErkJggg==) 50% 50% repeat-x;
}

.ui-icon {
    width: 16px;
    height: 16px;
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/ui-icons_bbbbbb_256x240-577b57f7468ac5da5273481a29eac5df.png);
}

.ui-icon-closethick {
    background-position : 15px 0;
}

.ui-widget-content .ui-icon {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/ui-icons_bbbbbb_256x240-577b57f7468ac5da5273481a29eac5df.png);
}

.ui-widget-header .ui-icon {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/ui-icons_cccccc_256x240-9c7348dbf7a524a246d87d04784228a3.png);
}

.ui-state-default .ui-icon {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/ui-icons_fdfdfd_256x240-dd089d888d79eb84df000d2d5ecde657.png);
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/ui-icons_000000_256x240-d4671d1f8b519269cbdbe61715976c56.png);
}

.ui-state-active .ui-icon {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/ui-icons_fdfdfd_256x240-dd089d888d79eb84df000d2d5ecde657.png);
}

.ui-state-highlight .ui-icon {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/ui-icons_aaaaaa_256x240-dcea06a1b28081e2593f03d50d4d1e4c.png);
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/ui-icons_cd0a0a_256x240-206dfb857c0346a4f8085fdf9d441348.png);
}

.ui-widget-overlay {
    background: none repeat scroll 0 0 #000000;
    opacity: 0.5;
    z-index: 530;
}

.ui-widget-shadow {
    background: #aaaaaa url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkCAYAAAD0ZHJ6AAAAXElEQVRo3u3OMQ0AAAgDsPmXMpNgg5Ae/Zu2c1kEBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFvwQXQyiz05YjDDkAAAAASUVORK5CYII=) 50% 50% repeat-x;
}

.ui-selectmenu-open {
    z-index: 999998!important;
}

.ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    color: #EEEEEE;
    font-weight: normal;
    background:#595959;
    background: none;
}

.ui-widget-content .ui-state-hover {
    color: #EEEEEE;
    font-weight: normal;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background:#595959;
    color: #EEEEEE;
}

.ui-selectmenu-menu li a, .ui-selectmenu-status {
    padding: 5px 8px 4px;
    outline: none;
    text-decoration: none;
    font-size: 11px;
    line-height: 14px;
    margin-right: 8px;
}

/* jQuery UI colorpicker customizations */

.ui-colorpicker table {
    display: table;
}

.ui-colorpicker-dialog * .ui-colorpicker-hex {
	margin-left: 25px;
}

.colorPicker .ui-state-default {
    border: 1px solid #c0c0c0;
    border-radius: 2px;
    height: inherit;
    width: inherit;
}

.colorPicker .ui-button-text-only .ui-button-text {
    padding: 0;
}

.colorPicker .ui-selectmenu {
    margin-right: 6px;
}

.firefox .colorPicker .ui-selectmenu {
    margin-right: 3px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .colorPicker .ui-selectmenu {
        margin-right: 3px;
    }
}

.ui-state-active .ui-icon, .ui-state-default .ui-icon, .ui-state-hover .ui-icon {
    background: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/toggle_arrow-f66a429ce214c4d0e4cebd7c83996d7e.png) no-repeat;
    margin-top: -3px;
    right:0;
}

.darkSelectMenu .ui-state-default .ui-icon {
    margin-top: -3px;
    background: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/toggle_arrow-f66a429ce214c4d0e4cebd7c83996d7e.png) no-repeat;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-selectmenu, .ui-selectmenu.ui-state-focus, .ui-selectmenu.ui-state-active, .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-selectmenu.ui-state-hover {
    background-color: #ffffff;
    background: none;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    color: #646464;
    border: 1px solid #a6a6a6;
}

.ui-selectmenu, .ui-selectmenu.ui-state-focus, .ui-selectmenu.ui-state-active {
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    font-style: normal;
    height: auto;
    color: #646464;
    border: 1px solid #a6a6a6;
    border-radius: 3px;
}

.ui-state-hover, .ui-widget-content .ui-state-hover {
    color: #646464;
}

.ui-selectmenu.ui-state-hover {
    color: #646464;
    border: 1px solid #a6a6a6;
    border-radius: 3px;
}

.ui-selectmenu .ui-widget-content {
    border: 1px solid #a6a6a6;
}

.ui-selectmenu .ui-widget-content li {
    background: #ffffff;
}

.ui-selectmenu .ui-widget-content a {
    color: #646464;
}

.ui-selectmenu .ui-widget-content .ui-state-hover {
    color: #646464;
    background: #d6d6d6;
    border:none;
}

/* STYLES FOR UI SELECT MENU GROUP SIMILAR TO DEPLOY MENU */

.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label {
    background: #999999;
    border: 1px solid #717171;
    color: #FFFFFF;
    font-size: 11px;
    height: 18px;
    line-height: 18px;
    margin: 0;
    padding: 0 0 0 12px;
}

.ui-selectmenu-group li {
    border-bottom: 1px solid #D5D5D5;
    color: #4B4B4B;
    cursor: pointer;
    font-weight: 400;
    position: relative;
    background: #e5e5e5;
}

.ui-selectmenu-group li a:hover {
    background: #ebebeb;
    border-bottom: 1px solid #D5D5D5;
}

/* custom set to black */

.ui-selectmenu-group-label {
    background: #D5D5D5;
}

#ui-datepicker-div .ui-state-active .ui-icon, #ui-datepicker-div .ui-state-default .ui-icon, #ui-datepicker-div .ui-state-hover .ui-icon {
    background-image: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/ui-icons_fdfdfd_256x240-dd089d888d79eb84df000d2d5ecde657.png);
    background-position: -64px -16px;
    margin-top: -8px;
    right: 6px;
}

#ui-datepicker-div .ui-state-hover.ui-datepicker-prev .ui-icon {
    background-position: -79px -191px;
}

#ui-datepicker-div .ui-state-hover.ui-datepicker-next .ui-icon {
    background-position: -49px -191px;
}

.darkSelectMenu .ui-selectmenu, .darkSelectMenu .ui-selectmenu.ui-state-focus, .darkSelectMenu .ui-selectmenu.ui-state-active {
    height: auto;
    border-radius: 3px;
    background-color: #ffffff;
    background-image: none;
    font-weight: normal;
    color: #646464;
    margin-right: 7px;
}

.darkSelectMenu .ui-selectmenu.ui-state-hover {
    background-color: #ffffff;
    font-weight: normal;
    color: #646464;
}

.darkSelectMenu .ui-selectmenu-menu .ui-widget-content {
    top: 1px;
    border: 1px solid #a6a6a6;
    border-radius: 3px;
}

.darkSelectMenu .ui-selectmenu-menu .ui-widget-content li {
    background: #ffffff;
    color: #646464;
    border: none;
}

.darkSelectMenu .ui-selectmenu-menu .ui-widget-content li:hover {
    background: #e5e5e5;
}

.darkSelectMenu .ui-selectmenu-menu .ui-widget-content a {
    color: #646464;
}

.darkSelectMenu .ui-selectmenu-menu .ui-widget-content .ui-state-hover {
    color: #646464;
    background: #e5e5e5;
    border:none;
}

.ui-selectmenu-menu .ui-widget-content {
    border: 1px solid #a6a6a6;
    border-radius: 3px;
}

.ui-selectmenu-menu .ui-widget-content li {
    background: #ffffff;
    color: #646464;
    border: none;
    white-space: nowrap;
}

.ui-selectmenu-menu .ui-widget-content li:hover {
    background: #e5e5e5;
}

.ui-selectmenu-menu .ui-widget-content a {
    color: #646464;
}

.ui-selectmenu-menu .ui-widget-content .ui-state-hover {
    color: #646464;
    background: #e5e5e5;
    border:none;
}

.ui-corner-bottom {
    border-radius: 0;
}

.ui-selectmenu-menu-dropdown .arialFontOption {
    font-family: "Arial", "DejaVu Sans", sans-serif;
}

.ui-selectmenu-menu-dropdown .consolasFontOption {
    font-family: Consolas, Menlo, monospace;
}

.ui-selectmenu-menu-dropdown .courierFontOption {
    font-family: Courier, serif;
}

.ui-selectmenu-menu-dropdown .gillSansFontOption {
    font-family: "Gill Sans", sans-serif;
}

.ui-selectmenu-menu-dropdown .helveticaFontOption {
    font-family: Helvetica, sans-serif;
}

.ui-selectmenu-menu-dropdown .sourceCodeProFontOption {
    font-family: "Source Code Pro", monospace;
}

.ui-selectmenu-menu-dropdown .sourceSansProFontOption {
    font-family: "Source Sans Pro", sans-serif;
}

.ui-selectmenu-menu-dropdown .timesNewRomanFontOption {
    font-family: "Times New Roman", serif;
}

.ui-selectmenu-menu-dropdown .trebuchetFontOption {
    font-family: Trebuchet, sans-serif;
}
/**/
/* Variables*/
/* --------------------------------------------------*/
/*== Colors*/
/**/
/*## Gray and brand colors for use across Bootstrap.*/
/* #222*/
/* #333*/
/* #555*/
/* #777*/
/* #eee*/
/* #337ab7*/
/*== Scaffolding*/
/**/
/*## Settings for some of the most global styles.*/
/*** Background color for `<body>`.*/
/*** Global text color on `<body>`.*/
/*** Global textual link color.*/
/*** Link hover color set via `darken()` function.*/
/*** Link hover decoration.*/
/*== Typography*/
/**/
/*## Font, line-height, and color for body text, headings, and more.*/
/*** Default monospace fonts for `<code>`, `<kbd>`, and `<pre>`.*/
/* ~18px*/
/* ~12px*/
/* ~36px*/
/* ~30px*/
/* ~24px*/
/* ~18px*/
/* ~12px*/
/*** Unit-less `line-height` for use in components like buttons.*/
/* 20/14*/
/*** Computed "line-height" (`font-size` * `line-height`) for use with `margin`, `padding`, etc.*/
/* ~20px*/
/*** By default, this inherits from the `<body>`.*/
/*== Iconography*/
/**/
/*## Specify custom location and filename of the included Glyphicons icon font. Useful for those including Bootstrap via Bower.*/
/*** Load fonts from this directory.*/
/* [converter] If $bootstrap-sass-asset-helper if used, provide path relative to the assets load path.*/
/* [converter] This is because some asset helpers, such as Sprockets, do not work with file-relative paths.*/
/*** File name for all font files.*/
/*** Element ID within SVG icon file.*/
/*== Components*/
/**/
/*## Define common padding and border radius sizes and more. Values based on 14px text and 1.428 line-height (~20px to start).*/
/* extra decimals for Win 8.1 Chrome*/
/*** Global color for active items (e.g., navs or dropdowns).*/
/*** Global background color for active items (e.g., navs or dropdowns).*/
/*** Width of the `border` for generating carets that indicator dropdowns.*/
/*** Carets increase slightly in size for larger components.*/
/*== Tables*/
/**/
/*## Customizes the `.table` component with basic values, each used across all table variations.*/
/*** Padding for `<th>`s and `<td>`s.*/
/*** Padding for cells in `.table-condensed`.*/
/*** Default background color used for all tables.*/
/*** Background color used for `.table-striped`.*/
/*** Background color used for `.table-hover`.*/
/*** Border color for table and cell borders.*/
/*== Buttons*/
/**/
/*## For each of Bootstrap's buttons, define text, background and border color.*/
/* Allows for customizing button radius independently from global border radius*/
/*== Forms*/
/**/
/*##*/
/*** `<input>` background color*/
/*** `<input disabled>` background color*/
/*** Text color for `<input>`s*/
/*** `<input>` border color*/
/* TODO: Rename `$input-border-radius` to `$input-border-radius-base` in v4*/
/*** Default `.form-control` border radius*/
/* This has no effect on `<select>`s in some browsers, due to the limited stylability of `<select>`s in CSS.*/
/*** Large `.form-control` border radius*/
/*** Small `.form-control` border radius*/
/*** Border color for inputs on focus*/
/*** Placeholder text color*/
/*** Default `.form-control` height*/
/*** Large `.form-control` height*/
/*** Small `.form-control` height*/
/*** `.form-group` margin*/
/*** Background color for textual input addons*/
/*** Border color for textual input addons*/
/*** Disabled cursor for form controls and buttons.*/
/*== Dropdowns*/
/**/
/*## Dropdown menu container and contents.*/
/*** Background for the dropdown menu.*/
/*** Dropdown menu `border-color`.*/
/*** Dropdown menu `border-color` **for IE8**.*/
/*** Divider color for between dropdown items.*/
/*** Dropdown link text color.*/
/*** Hover color for dropdown links.*/
/*** Hover background for dropdown links.*/
/*** Active dropdown menu item text color.*/
/*** Active dropdown menu item background color.*/
/*** Disabled dropdown menu item background color.*/
/*** Text color for headers within dropdown menus.*/
/*** Deprecated `$dropdown-caret-color` as of v3.1.0*/
/*-- Z-index master list*/
/**/
/* Warning: Avoid customizing these values. They're used for a bird's eye view*/
/* of components dependent on the z-axis and are designed to all work together.*/
/**/
/* Note: These variables are not generated into the Customizer.*/
/*== Media queries breakpoints*/
/**/
/*## Define the breakpoints at which your layout will change, adapting to different screen sizes.*/
/* Extra small screen / phone*/
/*** Deprecated `$screen-xs` as of v3.0.1*/
/*** Deprecated `$screen-xs-min` as of v3.2.0*/
/*** Deprecated `$screen-phone` as of v3.0.1*/
/* Small screen / tablet*/
/*** Deprecated `$screen-sm` as of v3.0.1*/
/*** Deprecated `$screen-tablet` as of v3.0.1*/
/* Medium screen / desktop*/
/*** Deprecated `$screen-md` as of v3.0.1*/
/*** Deprecated `$screen-desktop` as of v3.0.1*/
/* Large screen / wide desktop*/
/*** Deprecated `$screen-lg` as of v3.0.1*/
/*** Deprecated `$screen-lg-desktop` as of v3.0.1*/
/* So media queries don't overlap when required, provide a maximum*/
/*== Grid system*/
/**/
/*## Define your custom responsive grid.*/
/*** Number of columns in the grid.*/
/*** Padding between columns. Gets divided in half for the left and right.*/
/* Navbar collapse*/
/*** Point at which the navbar becomes uncollapsed.*/
/*** Point at which the navbar begins collapsing.*/
/*== Container sizes*/
/**/
/*## Define the maximum width of `.container` for different screen sizes.*/
/* Small screen / tablet*/
/*** For `$screen-sm-min` and up.*/
/* Medium screen / desktop*/
/*** For `$screen-md-min` and up.*/
/* Large screen / wide desktop*/
/*** For `$screen-lg-min` and up.*/
/*== Navbar*/
/**/
/*##*/
/* Basics of a navbar*/
/* Navbar links*/
/* Navbar brand label*/
/* Navbar toggle*/
/*=== Inverted navbar*/
/* Reset inverted navbar basics*/
/* Inverted navbar links*/
/* Inverted navbar brand label*/
/* Inverted navbar toggle*/
/*== Navs*/
/**/
/*##*/
/*=== Shared nav styles*/
/*== Tabs*/
/*== Pills*/
/*== Pagination*/
/**/
/*##*/
/*== Pager*/
/**/
/*##*/
/*== Jumbotron*/
/**/
/*##*/
/*== Form states and alerts*/
/**/
/*## Define colors for form feedback states and, by default, alerts.*/
/*== Tooltips*/
/**/
/*##*/
/*** Tooltip max width*/
/*** Tooltip text color*/
/*** Tooltip background color*/
/*** Tooltip arrow width*/
/*** Tooltip arrow color*/
/*== Popovers*/
/**/
/*##*/
/*** Popover body background color*/
/*** Popover maximum width*/
/*** Popover border color*/
/*** Popover fallback border color*/
/*** Popover title background color*/
/*** Popover arrow width*/
/*** Popover arrow color*/
/*** Popover outer arrow width*/
/*** Popover outer arrow color*/
/*** Popover outer arrow fallback color*/
/*== Labels*/
/**/
/*##*/
/*** Default label background color*/
/*** Primary label background color*/
/*** Success label background color*/
/*** Info label background color*/
/*** Warning label background color*/
/*** Danger label background color*/
/*** Default label text color*/
/*** Default text color of a linked label*/
/*== Modals*/
/**/
/*##*/
/*** Padding applied to the modal body*/
/*** Padding applied to the modal title*/
/*** Modal title line-height*/
/*** Background color of modal content area*/
/*** Modal content border color*/
/*** Modal content border color **for IE8***/
/*** Modal backdrop background color*/
/*** Modal backdrop opacity*/
/*** Modal header border color*/
/*** Modal footer border color*/
/*== Alerts*/
/**/
/*## Define alert colors, border radius, and padding.*/
/*== Progress bars*/
/**/
/*##*/
/*** Background color of the whole progress component*/
/*** Progress bar text color*/
/*** Variable for setting rounded corners on progress bar.*/
/*** Default progress bar color*/
/*** Success progress bar color*/
/*** Warning progress bar color*/
/*** Danger progress bar color*/
/*** Info progress bar color*/
/*== List group*/
/**/
/*##*/
/*** Background color on `.list-group-item`*/
/*** `.list-group-item` border color*/
/*** List group border radius*/
/*** Background color of single list items on hover*/
/*** Text color of active list items*/
/*** Background color of active list items*/
/*** Border color of active list elements*/
/*** Text color for content within active list items*/
/*** Text color of disabled list items*/
/*** Background color of disabled list items*/
/*** Text color for content within disabled list items*/
/*== Panels*/
/**/
/*##*/
/*** Border color for elements within panels*/
/*== Thumbnails*/
/**/
/*##*/
/*** Padding around the thumbnail image*/
/*** Thumbnail background color*/
/*** Thumbnail border color*/
/*** Thumbnail border radius*/
/*** Custom text color for thumbnail captions*/
/*** Padding around the thumbnail caption*/
/*== Wells*/
/**/
/*##*/
/*== Badges*/
/**/
/*##*/
/*** Linked badge text color on hover*/
/*** Badge text color in active nav link*/
/*** Badge background color in active nav link*/
/*== Breadcrumbs*/
/**/
/*##*/
/*** Breadcrumb background color*/
/*** Breadcrumb text color*/
/*** Text color of current page in the breadcrumb*/
/*** Textual separator for between breadcrumb elements*/
/*== Carousel*/
/**/
/*##*/
/*== Close*/
/**/
/*##*/
/*== Code*/
/**/
/*##*/
/*== Type*/
/**/
/*##*/
/*** Horizontal offset for forms and lists.*/
/*** Text muted color*/
/*** Abbreviations and acronyms border color*/
/*** Headings small color*/
/*** Blockquote small color*/
/*** Blockquote font size*/
/*** Blockquote border color*/
/*** Page header border color*/
/*** Width of horizontal description list titles*/
/*** Point at which .dl-horizontal becomes horizontal*/
/*** Horizontal line color.*/
/* Import general variables, which include some Bootstrap-specific definitions (e.g. $font-family-base).*/
/* Before adding a setting here, looking whether it's already defined there.*/
/* It is okay to use these variables in override files without an explicit import (just like Bootstrap does it).*/
/* --------------------------------------------------*/
/* Variables with a particular meaning to Bootstrap (but could also be used elsewhere).*/
/* As such, they cannot be renamed.*/
/* --------------------------------------------------*/
/* --------------------------------------------------*/
/* Custom variables.*/
/* These are not directly used by Bootstrap, although they could be used by some of our Bootstrap overrides.*/
/* --------------------------------------------------*/
/* keep this value in sync with value of MOBILE_BREAKPOINT in:*/
/* javascript/components/deployedView/DeployedFooter.js*/
html body .btn:active, html body .btn.active {
    outline: 0;
    background-image: none;
    box-shadow: none;
}
html body .btn-primary {
    color: #fff;
    background-color: #d10;
    border: 1px solid #d10;
}
html body .btn-primary:focus, html body .btn-primary.focus {
    color: #fff;
    background-color: #d10;
    border-color: #d10;
    outline: none;
}
html body .btn-primary:focus:active, html body .btn-primary:focus.active, html body .btn-primary.focus:active, html body .btn-primary.focus.active {
    outline: none;
}
html body .btn-primary:hover {
    color: #fff;
    background-color: #fe0000;
    border-color: #fe0000;
}
html body .btn-primary:active, html body .btn-primary.active, .open > html body .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #b00f00;
    border-color: #b00f00;
}
html body .btn-primary:active:hover, html body .btn-primary:active:focus, html body .btn-primary:active.focus, html body .btn-primary.active:hover, html body .btn-primary.active:focus, html body .btn-primary.active.focus, .open > html body .btn-primary.dropdown-toggle:hover, .open > html body .btn-primary.dropdown-toggle:focus, .open > html body .btn-primary.dropdown-toggle.focus {
    color: #fff;
    background-color: #b00f00;
    border-color: #b00f00;
}
html body .btn-primary:active, html body .btn-primary.active, .open > html body .btn-primary.dropdown-toggle {
    background-image: none;
}
html body .btn-primary.disabled:hover, html body .btn-primary.disabled:focus, html body .btn-primary.disabled.focus, html body .btn-primary[disabled]:hover, html body .btn-primary[disabled]:focus, html body .btn-primary[disabled].focus, fieldset[disabled] html body .btn-primary:hover, fieldset[disabled] html body .btn-primary:focus, fieldset[disabled] html body .btn-primary.focus {
    background-color: #d10;
    border-color: #d10;
}
html body .btn-primary.disabled, html body .btn-primary[disabled], fieldset[disabled] html body .btn-primary {
    cursor: default;
    opacity: .5;
    box-shadow: none;
}
html body .btn-primary .badge {
    color: #d10;
    background-color: #fff;
}
html body .btn-primary2 {
    color: #d10;
    background-color: #fff;
    border: 1px solid #d10;
}
html body .btn-primary2:focus, html body .btn-primary2.focus {
    color: #d10;
    background-color: #fff;
    border-color: #d10;
    outline: none;
}
html body .btn-primary2:focus:active, html body .btn-primary2:focus.active, html body .btn-primary2.focus:active, html body .btn-primary2.focus.active {
    outline: none;
}
html body .btn-primary2:hover {
    color: #fff;
    background-color: #fe0000;
    border-color: #fe0000;
}
html body .btn-primary2:active, html body .btn-primary2.active, .open > html body .btn-primary2.dropdown-toggle {
    color: #fff;
    background-color: #b00f00;
    border-color: #b00f00;
}
html body .btn-primary2:active:hover, html body .btn-primary2:active:focus, html body .btn-primary2:active.focus, html body .btn-primary2.active:hover, html body .btn-primary2.active:focus, html body .btn-primary2.active.focus, .open > html body .btn-primary2.dropdown-toggle:hover, .open > html body .btn-primary2.dropdown-toggle:focus, .open > html body .btn-primary2.dropdown-toggle.focus {
    color: #fff;
    background-color: #b00f00;
    border-color: #b00f00;
}
html body .btn-primary2:active, html body .btn-primary2.active, .open > html body .btn-primary2.dropdown-toggle {
    background-image: none;
}
html body .btn-primary2.disabled:hover, html body .btn-primary2.disabled:focus, html body .btn-primary2.disabled.focus, html body .btn-primary2[disabled]:hover, html body .btn-primary2[disabled]:focus, html body .btn-primary2[disabled].focus, fieldset[disabled] html body .btn-primary2:hover, fieldset[disabled] html body .btn-primary2:focus, fieldset[disabled] html body .btn-primary2.focus {
    background-color: #fff;
    border-color: #d10;
}
html body .btn-primary2.disabled, html body .btn-primary2[disabled], fieldset[disabled] html body .btn-primary2 {
    cursor: default;
    opacity: .5;
    box-shadow: none;
}
html body .btn-primary2 .badge {
    color: #fff;
    background-color: #d10;
}
html body .btn-default {
    color: #646464;
    background-color: #e5e5e5;
    border: 1px solid #e5e5e5;
}
html body .btn-default:focus, html body .btn-default.focus {
    color: #646464;
    background-color: #e5e5e5;
    border-color: #e5e5e5;
    outline: none;
}
html body .btn-default:focus:active, html body .btn-default:focus.active, html body .btn-default.focus:active, html body .btn-default.focus.active {
    outline: none;
}
html body .btn-default:hover {
    color: #646464;
    background-color: #f5f5f5;
    border-color: #e5e5e5;
}
html body .btn-default:active, html body .btn-default.active, .open > html body .btn-default.dropdown-toggle {
    color: #fff;
    background-color: #a6a6a6;
    border-color: #a6a6a6;
}
html body .btn-default:active:hover, html body .btn-default:active:focus, html body .btn-default:active.focus, html body .btn-default.active:hover, html body .btn-default.active:focus, html body .btn-default.active.focus, .open > html body .btn-default.dropdown-toggle:hover, .open > html body .btn-default.dropdown-toggle:focus, .open > html body .btn-default.dropdown-toggle.focus {
    color: #fff;
    background-color: #a6a6a6;
    border-color: #a6a6a6;
}
html body .btn-default:active, html body .btn-default.active, .open > html body .btn-default.dropdown-toggle {
    background-image: none;
}
html body .btn-default.disabled:hover, html body .btn-default.disabled:focus, html body .btn-default.disabled.focus, html body .btn-default[disabled]:hover, html body .btn-default[disabled]:focus, html body .btn-default[disabled].focus, fieldset[disabled] html body .btn-default:hover, fieldset[disabled] html body .btn-default:focus, fieldset[disabled] html body .btn-default.focus {
    background-color: #e5e5e5;
    border-color: #e5e5e5;
}
html body .btn-default.disabled, html body .btn-default[disabled], fieldset[disabled] html body .btn-default {
    cursor: default;
    opacity: .5;
    box-shadow: none;
}
html body .btn-default .badge {
    color: #e5e5e5;
    background-color: #646464;
}
html body .btn-default2 {
    color: #898989;
    background-color: #fff;
    border: 1px solid #a6a6a6;
}
html body .btn-default2:focus, html body .btn-default2.focus {
    color: #898989;
    background-color: #fff;
    border-color: #a6a6a6;
    outline: none;
}
html body .btn-default2:focus:active, html body .btn-default2:focus.active, html body .btn-default2.focus:active, html body .btn-default2.focus.active {
    outline: none;
}
html body .btn-default2:hover {
    color: #646464;
    background-color: #f5f5f5;
    border-color: #646464;
}
html body .btn-default2:active, html body .btn-default2.active, .open > html body .btn-default2.dropdown-toggle {
    color: #fff;
    background-color: #898989;
    border-color: #898989;
}
html body .btn-default2:active:hover, html body .btn-default2:active:focus, html body .btn-default2:active.focus, html body .btn-default2.active:hover, html body .btn-default2.active:focus, html body .btn-default2.active.focus, .open > html body .btn-default2.dropdown-toggle:hover, .open > html body .btn-default2.dropdown-toggle:focus, .open > html body .btn-default2.dropdown-toggle.focus {
    color: #fff;
    background-color: #898989;
    border-color: #898989;
}
html body .btn-default2:active, html body .btn-default2.active, .open > html body .btn-default2.dropdown-toggle {
    background-image: none;
}
html body .btn-default2.disabled:hover, html body .btn-default2.disabled:focus, html body .btn-default2.disabled.focus, html body .btn-default2[disabled]:hover, html body .btn-default2[disabled]:focus, html body .btn-default2[disabled].focus, fieldset[disabled] html body .btn-default2:hover, fieldset[disabled] html body .btn-default2:focus, fieldset[disabled] html body .btn-default2.focus {
    background-color: #fff;
    border-color: #a6a6a6;
}
html body .btn-default2.disabled, html body .btn-default2[disabled], fieldset[disabled] html body .btn-default2 {
    cursor: default;
    opacity: .5;
    box-shadow: none;
}
html body .btn-default2 .badge {
    color: #fff;
    background-color: #898989;
}
html body .btn-default3 {
    color: #898989;
    background-color: #fff;
    border: 1px solid #fff;
}
html body .btn-default3:focus, html body .btn-default3.focus {
    color: #898989;
    background-color: #fff;
    border-color: #fff;
    outline: none;
}
html body .btn-default3:focus:active, html body .btn-default3:focus.active, html body .btn-default3.focus:active, html body .btn-default3.focus.active {
    outline: none;
}
html body .btn-default3:hover {
    color: #646464;
    background-color: #f5f5f5;
    border-color: #f5f5f5;
}
html body .btn-default3:active, html body .btn-default3.active, .open > html body .btn-default3.dropdown-toggle {
    color: #fff;
    background-color: #646464;
    border-color: #646464;
}
html body .btn-default3:active:hover, html body .btn-default3:active:focus, html body .btn-default3:active.focus, html body .btn-default3.active:hover, html body .btn-default3.active:focus, html body .btn-default3.active.focus, .open > html body .btn-default3.dropdown-toggle:hover, .open > html body .btn-default3.dropdown-toggle:focus, .open > html body .btn-default3.dropdown-toggle.focus {
    color: #fff;
    background-color: #646464;
    border-color: #646464;
}
html body .btn-default3:active, html body .btn-default3.active, .open > html body .btn-default3.dropdown-toggle {
    background-image: none;
}
html body .btn-default3.disabled:hover, html body .btn-default3.disabled:focus, html body .btn-default3.disabled.focus, html body .btn-default3[disabled]:hover, html body .btn-default3[disabled]:focus, html body .btn-default3[disabled].focus, fieldset[disabled] html body .btn-default3:hover, fieldset[disabled] html body .btn-default3:focus, fieldset[disabled] html body .btn-default3.focus {
    background-color: #fff;
    border-color: #fff;
}
html body .btn-default3.disabled, html body .btn-default3[disabled], fieldset[disabled] html body .btn-default3 {
    cursor: default;
    opacity: .5;
    box-shadow: none;
}
html body .btn-default3 .badge {
    color: #fff;
    background-color: #898989;
}
html body .btn-deployedFooter {
    color: #a6a6a6;
    background-color: transparent;
    border: 1px solid transparent;
}
html body .btn-deployedFooter:focus, html body .btn-deployedFooter.focus {
    color: #a6a6a6;
    background-color: transparent;
    border-color: transparent;
    outline: none;
}
html body .btn-deployedFooter:focus:active, html body .btn-deployedFooter:focus.active, html body .btn-deployedFooter.focus:active, html body .btn-deployedFooter.focus.active {
    outline: none;
}
html body .btn-deployedFooter:hover {
    color: #ffffff;
    background-color: transparent;
    border-color: transparent;
}
html body .btn-deployedFooter:active, html body .btn-deployedFooter.active, .open > html body .btn-deployedFooter.dropdown-toggle {
    color: #bfbfbf;
    background-color: transparent;
    border-color: transparent;
}
html body .btn-deployedFooter:active:hover, html body .btn-deployedFooter:active:focus, html body .btn-deployedFooter:active.focus, html body .btn-deployedFooter.active:hover, html body .btn-deployedFooter.active:focus, html body .btn-deployedFooter.active.focus, .open > html body .btn-deployedFooter.dropdown-toggle:hover, .open > html body .btn-deployedFooter.dropdown-toggle:focus, .open > html body .btn-deployedFooter.dropdown-toggle.focus {
    color: #bfbfbf;
    background-color: transparent;
    border-color: transparent;
}
html body .btn-deployedFooter:active, html body .btn-deployedFooter.active, .open > html body .btn-deployedFooter.dropdown-toggle {
    background-image: none;
}
html body .btn-deployedFooter.disabled:hover, html body .btn-deployedFooter.disabled:focus, html body .btn-deployedFooter.disabled.focus, html body .btn-deployedFooter[disabled]:hover, html body .btn-deployedFooter[disabled]:focus, html body .btn-deployedFooter[disabled].focus, fieldset[disabled] html body .btn-deployedFooter:hover, fieldset[disabled] html body .btn-deployedFooter:focus, fieldset[disabled] html body .btn-deployedFooter.focus {
    background-color: transparent;
    border-color: transparent;
}
html body .btn-deployedFooter.disabled, html body .btn-deployedFooter[disabled], fieldset[disabled] html body .btn-deployedFooter {
    cursor: default;
    opacity: .5;
    box-shadow: none;
}
html body .btn-deployedFooter .badge {
    color: transparent;
    background-color: #a6a6a6;
}
html body .btn-mobileFooter {
    color: #333333;
    background-color: transparent;
    border: 1px solid transparent;
    box-shadow: none !important;
}
html body .btn-mobileFooter:focus, html body .btn-mobileFooter.focus {
    color: #333333;
    background-color: transparent;
    border-color: transparent;
    outline: none;
}
html body .btn-mobileFooter:focus:active, html body .btn-mobileFooter:focus.active, html body .btn-mobileFooter.focus:active, html body .btn-mobileFooter.focus.active {
    outline: none;
}
html body .btn-mobileFooter:hover {
    color: #262626;
    background-color: transparent;
    border-color: transparent;
}
html body .btn-mobileFooter:active, html body .btn-mobileFooter.active, .open > html body .btn-mobileFooter.dropdown-toggle {
    color: #ffffff;
    background-color: #646464;
    border-color: #646464;
}
html body .btn-mobileFooter:active:hover, html body .btn-mobileFooter:active:focus, html body .btn-mobileFooter:active.focus, html body .btn-mobileFooter.active:hover, html body .btn-mobileFooter.active:focus, html body .btn-mobileFooter.active.focus, .open > html body .btn-mobileFooter.dropdown-toggle:hover, .open > html body .btn-mobileFooter.dropdown-toggle:focus, .open > html body .btn-mobileFooter.dropdown-toggle.focus {
    color: #ffffff;
    background-color: #646464;
    border-color: #646464;
}
html body .btn-mobileFooter:active, html body .btn-mobileFooter.active, .open > html body .btn-mobileFooter.dropdown-toggle {
    background-image: none;
}
html body .btn-mobileFooter.disabled:hover, html body .btn-mobileFooter.disabled:focus, html body .btn-mobileFooter.disabled.focus, html body .btn-mobileFooter[disabled]:hover, html body .btn-mobileFooter[disabled]:focus, html body .btn-mobileFooter[disabled].focus, fieldset[disabled] html body .btn-mobileFooter:hover, fieldset[disabled] html body .btn-mobileFooter:focus, fieldset[disabled] html body .btn-mobileFooter.focus {
    background-color: transparent;
    border-color: transparent;
}
html body .btn-mobileFooter.disabled, html body .btn-mobileFooter[disabled], fieldset[disabled] html body .btn-mobileFooter {
    cursor: default;
    opacity: .5;
    box-shadow: none;
}
html body .btn-mobileFooter .badge {
    color: transparent;
    background-color: #333333;
}
html body .btn-mobileFooter:not(#FooterMenu) {
    width: 78px;
}
html body .btn-mobileFooter:not(#FooterMenu) span {
    float: left;
}
html body .btn-orange {
    color: #fa6500;
    background-color: #fff;
    border: 1px solid #fa6500;
}
html body .btn-orange:focus, html body .btn-orange.focus {
    color: #fa6500;
    background-color: #fff;
    border-color: #fa6500;
    outline: none;
}
html body .btn-orange:focus:active, html body .btn-orange:focus.active, html body .btn-orange.focus:active, html body .btn-orange.focus.active {
    outline: none;
}
html body .btn-orange:hover {
    color: #fff;
    background-color: #ff9b25;
    border-color: #ff9b25;
}
html body .btn-orange:active, html body .btn-orange.active, .open > html body .btn-orange.dropdown-toggle {
    color: #fff;
    background-color: #f86500;
    border-color: #f86500;
}
html body .btn-orange:active:hover, html body .btn-orange:active:focus, html body .btn-orange:active.focus, html body .btn-orange.active:hover, html body .btn-orange.active:focus, html body .btn-orange.active.focus, .open > html body .btn-orange.dropdown-toggle:hover, .open > html body .btn-orange.dropdown-toggle:focus, .open > html body .btn-orange.dropdown-toggle.focus {
    color: #fff;
    background-color: #f86500;
    border-color: #f86500;
}
html body .btn-orange:active, html body .btn-orange.active, .open > html body .btn-orange.dropdown-toggle {
    background-image: none;
}
html body .btn-orange.disabled:hover, html body .btn-orange.disabled:focus, html body .btn-orange.disabled.focus, html body .btn-orange[disabled]:hover, html body .btn-orange[disabled]:focus, html body .btn-orange[disabled].focus, fieldset[disabled] html body .btn-orange:hover, fieldset[disabled] html body .btn-orange:focus, fieldset[disabled] html body .btn-orange.focus {
    background-color: #fff;
    border-color: #fa6500;
}
html body .btn-orange.disabled, html body .btn-orange[disabled], fieldset[disabled] html body .btn-orange {
    cursor: default;
    opacity: .5;
    box-shadow: none;
}
html body .btn-orange .badge {
    color: #fff;
    background-color: #fa6500;
}
html body .btn-short-wide {
    color: #898989;
    background-color: #fff;
    border: 1px solid #a6a6a6;
    height: inherit;
    width: 152px;
    margin: 0 2px 0 0;
    padding: 4px;
    border-radius: 3px;
}
html body .btn-short-wide:focus, html body .btn-short-wide.focus {
    color: #898989;
    background-color: #fff;
    border-color: #a6a6a6;
    outline: none;
}
html body .btn-short-wide:focus:active, html body .btn-short-wide:focus.active, html body .btn-short-wide.focus:active, html body .btn-short-wide.focus.active {
    outline: none;
}
html body .btn-short-wide:hover {
    color: #a6a6a6;
    background-color: #f5f5f5;
    border-color: #a6a6a6;
}
html body .btn-short-wide:active, html body .btn-short-wide.active, .open > html body .btn-short-wide.dropdown-toggle {
    color: #fff;
    background-color: #a6a6a6;
    border-color: #a6a6a6;
}
html body .btn-short-wide:active:hover, html body .btn-short-wide:active:focus, html body .btn-short-wide:active.focus, html body .btn-short-wide.active:hover, html body .btn-short-wide.active:focus, html body .btn-short-wide.active.focus, .open > html body .btn-short-wide.dropdown-toggle:hover, .open > html body .btn-short-wide.dropdown-toggle:focus, .open > html body .btn-short-wide.dropdown-toggle.focus {
    color: #fff;
    background-color: #a6a6a6;
    border-color: #a6a6a6;
}
html body .btn-short-wide:active, html body .btn-short-wide.active, .open > html body .btn-short-wide.dropdown-toggle {
    background-image: none;
}
html body .btn-short-wide.disabled:hover, html body .btn-short-wide.disabled:focus, html body .btn-short-wide.disabled.focus, html body .btn-short-wide[disabled]:hover, html body .btn-short-wide[disabled]:focus, html body .btn-short-wide[disabled].focus, fieldset[disabled] html body .btn-short-wide:hover, fieldset[disabled] html body .btn-short-wide:focus, fieldset[disabled] html body .btn-short-wide.focus {
    background-color: #fff;
    border-color: #a6a6a6;
}
html body .btn-short-wide.disabled, html body .btn-short-wide[disabled], fieldset[disabled] html body .btn-short-wide {
    cursor: default;
    opacity: .5;
    box-shadow: none;
}
html body .btn-short-wide .badge {
    color: #fff;
    background-color: #898989;
}
html body .btn-short-narrow {
    color: #898989;
    background-color: #fff;
    border: 1px solid #a6a6a6;
    height: inherit;
    width: 92px;
    margin: 0;
    padding: 4px;
    border-radius: 3px;
}
html body .btn-short-narrow:focus, html body .btn-short-narrow.focus {
    color: #898989;
    background-color: #fff;
    border-color: #a6a6a6;
    outline: none;
}
html body .btn-short-narrow:focus:active, html body .btn-short-narrow:focus.active, html body .btn-short-narrow.focus:active, html body .btn-short-narrow.focus.active {
    outline: none;
}
html body .btn-short-narrow:hover {
    color: #a6a6a6;
    background-color: #f5f5f5;
    border-color: #a6a6a6;
}
html body .btn-short-narrow:active, html body .btn-short-narrow.active, .open > html body .btn-short-narrow.dropdown-toggle {
    color: #fff;
    background-color: #a6a6a6;
    border-color: #a6a6a6;
}
html body .btn-short-narrow:active:hover, html body .btn-short-narrow:active:focus, html body .btn-short-narrow:active.focus, html body .btn-short-narrow.active:hover, html body .btn-short-narrow.active:focus, html body .btn-short-narrow.active.focus, .open > html body .btn-short-narrow.dropdown-toggle:hover, .open > html body .btn-short-narrow.dropdown-toggle:focus, .open > html body .btn-short-narrow.dropdown-toggle.focus {
    color: #fff;
    background-color: #a6a6a6;
    border-color: #a6a6a6;
}
html body .btn-short-narrow:active, html body .btn-short-narrow.active, .open > html body .btn-short-narrow.dropdown-toggle {
    background-image: none;
}
html body .btn-short-narrow.disabled:hover, html body .btn-short-narrow.disabled:focus, html body .btn-short-narrow.disabled.focus, html body .btn-short-narrow[disabled]:hover, html body .btn-short-narrow[disabled]:focus, html body .btn-short-narrow[disabled].focus, fieldset[disabled] html body .btn-short-narrow:hover, fieldset[disabled] html body .btn-short-narrow:focus, fieldset[disabled] html body .btn-short-narrow.focus {
    background-color: #fff;
    border-color: #a6a6a6;
}
html body .btn-short-narrow.disabled, html body .btn-short-narrow[disabled], fieldset[disabled] html body .btn-short-narrow {
    cursor: default;
    opacity: .5;
    box-shadow: none;
}
html body .btn-short-narrow .badge {
    color: #fff;
    background-color: #898989;
}
html body .btn-borderless {
    color: #898989;
    background-color: transparent;
    border: 1px solid transparent;
    height: inherit;
    width: auto;
    margin: 0;
    padding: 4px 8px;
    border-radius: 0px;
}
html body .btn-borderless:focus, html body .btn-borderless.focus {
    color: #898989;
    background-color: transparent;
    border-color: transparent;
    outline: none;
}
html body .btn-borderless:focus:active, html body .btn-borderless:focus.active, html body .btn-borderless.focus:active, html body .btn-borderless.focus.active {
    outline: none;
}
html body .btn-borderless:hover {
    color: #898989;
    background-color: transparent;
    border-color: transparent;
}
html body .btn-borderless:active, html body .btn-borderless.active, .open > html body .btn-borderless.dropdown-toggle {
    color: #898989;
    background-color: transparent;
    border-color: transparent;
}
html body .btn-borderless:active:hover, html body .btn-borderless:active:focus, html body .btn-borderless:active.focus, html body .btn-borderless.active:hover, html body .btn-borderless.active:focus, html body .btn-borderless.active.focus, .open > html body .btn-borderless.dropdown-toggle:hover, .open > html body .btn-borderless.dropdown-toggle:focus, .open > html body .btn-borderless.dropdown-toggle.focus {
    color: #898989;
    background-color: transparent;
    border-color: transparent;
}
html body .btn-borderless:active, html body .btn-borderless.active, .open > html body .btn-borderless.dropdown-toggle {
    background-image: none;
}
html body .btn-borderless.disabled:hover, html body .btn-borderless.disabled:focus, html body .btn-borderless.disabled.focus, html body .btn-borderless[disabled]:hover, html body .btn-borderless[disabled]:focus, html body .btn-borderless[disabled].focus, fieldset[disabled] html body .btn-borderless:hover, fieldset[disabled] html body .btn-borderless:focus, fieldset[disabled] html body .btn-borderless.focus {
    background-color: transparent;
    border-color: transparent;
}
html body .btn-borderless.disabled, html body .btn-borderless[disabled], fieldset[disabled] html body .btn-borderless {
    cursor: default;
    opacity: .5;
    box-shadow: none;
}
html body .btn-borderless .badge {
    color: transparent;
    background-color: #898989;
}
html body .btn-borderless:not(:last-child) {
    border-right: 1px solid #898989;
}
html body .btn-default5 {
    color: #646464;
    background-color: #e5e5e5;
    border: 1px solid #898989;
}
html body .btn-default5:focus, html body .btn-default5.focus {
    color: #646464;
    background-color: #e5e5e5;
    border-color: #898989;
    outline: none;
}
html body .btn-default5:focus:active, html body .btn-default5:focus.active, html body .btn-default5.focus:active, html body .btn-default5.focus.active {
    outline: none;
}
html body .btn-default5:hover {
    color: #646464;
    background-color: #f5f5f5;
    border-color: #898989;
}
html body .btn-default5:active, html body .btn-default5.active, .open > html body .btn-default5.dropdown-toggle {
    color: #fff;
    background-color: #a6a6a6;
    border-color: #a6a6a6;
}
html body .btn-default5:active:hover, html body .btn-default5:active:focus, html body .btn-default5:active.focus, html body .btn-default5.active:hover, html body .btn-default5.active:focus, html body .btn-default5.active.focus, .open > html body .btn-default5.dropdown-toggle:hover, .open > html body .btn-default5.dropdown-toggle:focus, .open > html body .btn-default5.dropdown-toggle.focus {
    color: #fff;
    background-color: #a6a6a6;
    border-color: #a6a6a6;
}
html body .btn-default5:active, html body .btn-default5.active, .open > html body .btn-default5.dropdown-toggle {
    background-image: none;
}
html body .btn-default5.disabled:hover, html body .btn-default5.disabled:focus, html body .btn-default5.disabled.focus, html body .btn-default5[disabled]:hover, html body .btn-default5[disabled]:focus, html body .btn-default5[disabled].focus, fieldset[disabled] html body .btn-default5:hover, fieldset[disabled] html body .btn-default5:focus, fieldset[disabled] html body .btn-default5.focus {
    background-color: #e5e5e5;
    border-color: #898989;
}
html body .btn-default5.disabled, html body .btn-default5[disabled], fieldset[disabled] html body .btn-default5 {
    cursor: default;
    opacity: .5;
    box-shadow: none;
}
html body .btn-default5 .badge {
    color: #e5e5e5;
    background-color: #646464;
}
/*
    Format flyout from notebook toolbar
*/

#reportSidebar, .slideTab {
    font-family: "Roboto";
    display: none;
    height: 90%;
    overflow: auto;
    width: 353px;
    position: absolute;
    right: -354px;
    background: white;
    z-index: 0;
}

.sp-box {
    height: 100%;
    position: relative;
    color: #646464;
    background-color: white;
}

#stylePalette-box.sp-box, #revisionsBox.sp-box {
    box-sizing: border-box;
}

.long-dialog-box {
    top: 50%;
    left: 50%;
    width: 500px;
    color: #646464;
    background-color: white;
    border: 1px solid #e5e5e5;
    box-shadow: 0 0 4px rgba(0, 0, 0, .1);
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    border-radius: 5px;
}

#paletteContent {
    position: absolute;
    right: 0;
    top: 41px;
    bottom: 0;
    left: 0;
    overflow-x: hidden;
    overflow-y: auto;
}

textarea.dialog-text-area {
    border-radius: 3px;
    border: 1px solid #a6a6a6;
    color: #a6a6a6;
    padding: 6px 8px;
}

textarea.dialog-text-area:active, textarea.dialog-text-area:focus {
    border-color: #333333;
    color: #333333;
}

#reportAttachExtra {
  padding-top: 10px;
}

/* #taskContent {
    bottom: 56px; //height of reportFooter
} */

.openSchedule #reportContent {
    top: 0;
}

/* Flyout header */

.paletteHeader, .paletteSubHeader {
    position: relative;
}

.paletteHeader {
    height: 40px;
    padding: 0 14px;
    line-height: 40px;
    font-weight: 400;
    color: #646464;
    background-color: #e5e5e5;
    z-index: 1;
}

.paletteHeading {
    color: #333333;
    text-align: left;
    z-index: 325;
}

#clear-style {
	float:right;
	position: relative;
	top: -6px;
	border-radius: 2px;
	font-size: 10px;
    font-weight: 300;
	padding: 5px;
}

.paletteSubHeader {
    height: 32px;
    color: #333333;
    line-height: 32px;
    text-align: left;
    z-index: 325;
}

.paletteSubSubHeader {
    height: 15px;
    font-size: 10px;
    color: #646464;
    text-indent: 24px;
    line-height: 34px;
    background-color: #ffffff;
}

#cellStyleTab, #fontParagraphTab {
    border-bottom: 1px solid #a6a6a6;
    padding: 14px 14px 8px 14px;
}

#cellFormattingTab {
    padding: 14px;
}

#fontParagraphTile {
    margin-top: 10px;
}

.paletteTile {
    padding-top: 10px;
    position: relative;
}

.paletteLabel {
    width: 77px;
    display: table-cell;
    padding-bottom: 12px;
    font-weight: normal;
    padding-right: 12px;
    line-height: 25px;
    text-align: right;
    vertical-align: top;
    color: #646464;
}

.paletteDivider {
    position: absolute;
    left: 0;
    right: 0;
    top: 150px;
    border-bottom: 1px solid #595959;
    border-top: 1px solid #2f2f2f;
}

.styleItem {
    display: table-row;
    padding-bottom: 12px;
    position: relative;
}

.styleItem span {
    display: inline-block;
}

.styleItem #cellStyle-button, .styleItem #font-family-button {
    width: 234px;
}

#italicId {
    font-style: italic;
}

#underlineId {
    text-decoration: underline !important;
}

#cellStyle-button > span > span {
    display: none;
}

#cellStyle-menu {
    height: auto !important;
}

#cellStyle-menu .cell-style-shortcut {
    display: inline-block;
    float: right;
    color: #a6a6a6;
    font-size: 10px;
    font-weight: normal;
    font-family: "Roboto";
}

.cell-style-bullet {
    display: inline-block !important;
    color: #cc0a15;
    float: left;
    font-size: 20px;
    margin-right: 2px;
    margin-top: 1px;
    margin-left: 24px;
    cursor: pointer;
}

#cellStyle-menu > li:not(:last-child) {
    border-bottom: 1px solid #e5e5e5;
}

#font-family-menu > li:hover {
    background-color: #e5e5e5;
}

#font-family-menu > li:active, #font-family-menu > li:focus {
    background-color: #898989;
}

#font-family-menu > li:active > a, #font-family-menu > li:focus > a {
    color: #ffffff;
}

#cellStyle-menu > li {
    white-space: inherit;
}

#cellStyle-menu > li > a {
    color: #646464;
    font-weight: normal;
    padding: 1px 0;
    margin: 0px 13px 0px 24px;
}

#cellStyle-menu > li:hover {
    background-color: #e5e5e5;
}

#cellStyle-menu > li:active, #cellStyle-menu > li:focus {
    background-color: #898989;
}

#cellStyle-menu > li:active > a, #cellStyle-menu > li:focus > a {
    color: #ffffff;
}

#cellStyle-menu > li.cell-style-title > a {
    font-size: 48px;
    line-height: 59px;
}

#cellStyle-menu > li.cell-style-subtitle > a {
    font-size: 24px;
    line-height: 38px;
}

#cellStyle-menu > li.cell-style-subsubtitle > a {
    font-size: 16px;
    line-height: 31px;
}

#cellStyle-menu > li.cell-style-section > a {
    font-size: 28px;
    line-height: 40px;
}

#cellStyle-menu > li.cell-style-subsection > a {
    font-size: 20px;
    line-height: 34px;
}

#cellStyle-menu > li.cell-style-subsubsection > a {
    font-size: 18px;
    line-height: 33px;
}

#cellStyle-menu > li.cell-style-text > a {
    font-size: 14px;
    line-height: 31px;
}

#cellStyle-menu > li.cell-style-code > a {
    font-family: Source Sans Pro;
    font-size: 12px;
    font-weight: 600;
    line-height: 27px;
}

#cellStyle-menu > li.cell-style-input > a {
    font-size: 12px;
    line-height: 27px;
}

#cellStyle-menu > li.cell-style-output > a {
    font-size: 12px;
    line-height: 27px;
}

#cellStyle-menu > li.cell-style-item > a {
    font-size: 12px;
    line-height: 26px;
}

#cellStyle-menu > li.cell-style-subitem > a {
    font-size: 11px;
    line-height: 25px;
    padding-bottom: 3px;
}

#paletteContent {
    text-shadow: none;
    /*
    .gray-button-active {
        color: #757575;
        text-shadow: 0 1px 0 white;
        background-color: #e0e0e0;
        @include filter-gradient(#e0e0e0, #ededed, vertical);
        @include background(linear-gradient(top, #e0e0e0 0%,#ededed 100%));
        box-shadow: inset 0 1px 4px rgba(#000000, 0.21);
        border: 1px solid #b3b3b3;
        border-radius: 2px;
    }
    */
}

#paletteContent .mbutton > div {
    vertical-align: baseline;
}

#paletteContent .mbutton {
    color: #333333;
    border: 1px solid #a6a6a6;
    box-shadow: none;
    border-radius: 2px;
}

#paletteContent .mbutton:hover {
    background-color: #f5f5f5;
    border-color: #bfbfbf;
}

#paletteContent .mbutton:active {
    background: #e5e5e5;
}

#paletteContent .mbutton + .mbutton {
    margin-left: -3px;
}

#font-alignment {
    display: block;
}

#stylePalette-box {
    font-family: 'Roboto', Helvetica, Arial sans-serif;
}

#stylePalette-box .mbutton {
    height: 23px;
    line-height: 23px;
}

#font-size-group {
    display: inline-block;
    margin-left: 15px;
    position: absolute;
}

#documentTab {
    padding-bottom: 30px;
}

/* Insert special chars flyout */

.accesspanel-title {
    display:inline-block;
    vertical-align: middle;
    margin-top: -5px;
    font-weight: 500;
}

.accesspanel-open-indicator, .accesspanel-closed-indicator {
    height: 9px;
    width: 11px;
    display: inline-block;
    position: relative;
}

.accesspanel-closed-indicator {
    bottom: -4px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAZCAYAAADuWXTMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALxJREFUeNpiTElJWcPAwKAOxGVAvJ2BBMAExEFArAPE24B4IxAro6nZC8T/seA9IM2MSAr9gPgyEBcjicnhsFiBCYsgJxDXI/FzcWguwab5DRAnIvF3APFiNDW7gHgDuuZlQKwFxGvRxIuA+BWU/RPmGiaoyXeB2AuIo4H4NQ7XpAHxJyCuBeJbIEEWIPYkMmZAMcGPHlVkA5bz58+PJpIhkUgYGcpWYPWQ8d5uoqKKbACyeTSRDIlEAhBgAKyJXuiIlBdVAAAAAElFTkSuQmCC) no-repeat scroll 3px 2px transparent;
}

.accesspanel-open-indicator {
    bottom: -5px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAZCAYAAADuWXTMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALxJREFUeNpiTElJWcPAwKAOxGVAvJ2BBMAExEFArAPE24B4IxAro6nZC8T/seA9IM2MSAr9gPgyEBcjicnhsFiBCYsgJxDXI/FzcWguwab5DRAnIvF3APFiNDW7gHgDuuZlQKwFxGvRxIuA+BWU/RPmGiaoyXeB2AuIo4H4NQ7XpAHxJyCuBeJbIEEWIPYkMmZAMcGPHlVkA5bz58+PJpIhkUgYGcpWYPWQ8d5uoqKKbACyeTSRDIlEAhBgAKyJXuiIlBdVAAAAAElFTkSuQmCC) no-repeat scroll -7px 1px transparent;
}

.insertChars {
    display: inline-block;
    text-indent: 0;
    padding-left: 15px;
}

.insertChars span {
    font-weight: normal;
    color: #a6a6a6;
}

#insertKeyboardContent .paletteSubHeader {
    cursor: pointer;
}

.special-chars-closed-indicator, .special-chars-open-indicator {
    display: inline-block;
    width: 11px;
    margin-left: 16px;
}

.special-chars-closed-indicator {
    background: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/triangles-e73961b5ab1478cb9887fb7a39ea7462.png) no-repeat scroll -5px 5px transparent;
}

.special-chars-open-indicator {
    background: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/triangles-e73961b5ab1478cb9887fb7a39ea7462.png) no-repeat scroll -25px 5px transparent;
}

.specialCharsTooltip {
    font-family: "Roboto" !important;
    min-height: 40px !important;
    min-width: 100px !important;
    padding: 0 !important;
    font-size: 11px !important;
    font-weight: normal !important;
    color: #646464 !important;
    background-color: #F5F5F5 !important;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .1);
    border: none !important;
    border-radius: 3px !important;
}

.specialCharsTooltip .ui-tooltip-content {
    border: 1px solid #e5e5e5 !important;
    border-radius: 3px !important;
}

.specialCharsTooltip .ui-tooltip-content div {
    padding: 3px 6px !important;
    font-size: 11px !important;
    color: #3a3a3a !important;
    border-bottom: 1px solid #e5e5e5 !important;
}

.specialCharsTooltip .ui-tooltip-content div:first-child {
    margin:0 !important;
    padding-top: 8px !important;
    padding-bottom: 9px !important;
    font-size: 40px !important;
    font-family: Mathematica, serif !important;
    text-align: center !important;
    line-height: 1 !important;
}

.specialCharsTooltip .ui-tooltip-content div:last-child {
    padding-bottom:6px !important;
    font-family: Mathematica, serif !important;
    font-weight: normal;
    line-height: 1 !important;
    border-bottom: none !important;
}

.specialCharsTooltip .ui-tooltip-content div:last-child.tooltipText {
    padding-bottom: 3px !important;
    font-size: 11px !important;
    font-family: "Roboto" !important;
}

.specialCharsTooltip .ui-tooltip-content div:last-child span {
    width: 85px !important;
    font-size:16px !important;
}

.keyboard-button-image {
    display: inline-block;
    color: #595959;
    text-shadow: 0 1px 2px rgba(255, 255, 255, .35);
}

.keyboard-button-image img {
    vertical-align: middle;
}

.specialCharContain {
    border-bottom: 1px solid #a6a6a6;
}

#framestyle-menu > li {
    vertical-align: middle;
    padding: 1px 4px 1px 5px;
}

#framestyle-menu > li:hover {
    background-color: #ffffff;
}

#framestyle-menu > li:first-child {
    border-bottom: 1px solid #e5e5e5;
}

#framestyle-menu > li:last-child {
    margin-bottom: 2px;
}

#framestyle-menu > li > a {
    line-height: 20px;
    margin: 0px;
    border-radius: 2px;
}

#framestyle-menu > li > a:hover {
    background-color: #e5e5e5;
}

#framestyle-menu > li > a:active {
    background-color: #898989;
    color: #ffffff;
}

#framestyle-menu > li > a:active .framing-sample {
    border-color: #ffffff;
}

.framing-sample {
    display: inline-block;
    margin: 0px 18px 1px 0px;
    height: 10px;
    width: 133px;
    vertical-align: middle;
    box-sizing: border-box;
    border-color: #000000;
    border-style: solid;
}

#cell-bullets-menu {
    max-height: 200px;
    overflow-x: hidden;
    overflow-y: auto;
}

#cell-bullets-menu > li:hover, #cell-bullets-menu > li:active {
    background-color: #ffffff;
}

#cell-bullets-menu > li:first-child {
    border-bottom: 1px solid #e5e5e5;
}

#cell-bullets-menu > li:first-child > a {
    padding-bottom: 5px;
}

#cell-bullets-menu > li > a {
    padding: 5px 0 0 10px;
    border-radius: 2px;
    margin: 1px 4px;
}

#cell-bullets-menu > li > a:hover {
    background-color: #e5e5e5;
}

#cell-bullets-menu > li > a:active {
    background-color: #898989;
    color: #ffffff;
}

#cell-bullets-menu > li.dingbat-option > a {
    padding-bottom: 5px;
}

#cell-bullets-button .dingbat-preview {
    display: none;
}

.dingbat-preview {
    display: inline-table;
    height: 24px;
    width: 24px;
    padding-left: 10px;
    margin-top: 1px;
    float: left;
    font-size: 12px;
}

.dingbat-preview.mathematica-font {
    line-height: 22px;
}

.dingbat-is-square {
    margin: -2px 4px;
}

.dingbat-is-square .dingbat-preview {
    vertical-align: middle;
}

.dingbat-is-wolf {
    margin: -2px 4px;
}

.dingbat-is-wolf .dingbat-preview {
    font-size: 11px;
    margin: 0 1px 4px -1px;
}

.specialCharsGroup {
    display: block;
    padding: 19px 13px 0 25px;
    line-height:0;
    font-size:0;
}

.specialCharsGroup:last-child {
    padding-bottom: 19px;
}

.specialCharsGroup .mbutton {
    padding: 0;
}

.specialCharsGroup .mbutton:hover {
    padding: 0;
}

.specialCharsGroup .mbutton div {
    font-size: 15px;
}

.specialCharsGroup div#IconId-Sqrt {
    box-sizing: border-box;
    position: relative;
    height: 100%;
    line-height: 1.1;
}

.specialCharsGroup .mathematica-font {
    line-height: 30px;
    font-weight: normal;
}

.paletteSubHeader .mathematica-font {
    line-height: inherit;
}
/*
    Hints codemirror styling
-----------------------------
    Styling for hints in notebook editing
*/
/* this gets included in both the overall window and the notebook iframe */
/* --------------------------------------------------*/
/* Variables with a particular meaning to Bootstrap (but could also be used elsewhere).*/
/* As such, they cannot be renamed.*/
/* --------------------------------------------------*/
/* --------------------------------------------------*/
/* Custom variables.*/
/* These are not directly used by Bootstrap, although they could be used by some of our Bootstrap overrides.*/
/* --------------------------------------------------*/
/* keep this value in sync with value of MOBILE_BREAKPOINT in:*/
/* javascript/components/deployedView/DeployedFooter.js*/
.font-family-serif .mathematica-font {
    font-family: Mathematica, serif;
    line-height: normal;
}
.font-family-monospace .mathematica-font {
    font-family: MathematicaMono, monospace;
    line-height: normal;
}
.mathematica-font, .font-family-sans .mathematica-font {
    font-family: MathematicaSans, sans-serif;
    line-height: normal;
}
.formal-char {
    display: inline-block;
    position: relative;
}
.formal-char-dot {
    position: absolute;
    opacity: 0.5;
    line-height: 1;
}
.formal-char-repl {
    position: absolute;
    left: 0;
}
.internal-char-gray-circle, .internal-char-gray-square {
    display: inline-block;
    width: 1.5ex;
    height: 1.5ex;
    margin: 1pt;
    position: relative;
    top: 1pt;
    background-color: gray;
    border: 1pt solid black;
}
.internal-char-gray-circle {
    border-radius: 50%;
}
.internal-char-letter-space {
    color: #d4d4d4;
}
.internal-char-number-comma, .internal-char-auto-number-times {
    color: #808080;
}
.internal-char-auto-number-times {
    font-family: Arial, sans-serif;
}
/* Code mirror container and tooltips */
/* Class for actual TooltipBox tooltips */
.ui-tooltip.TooltipBox {
    max-width: none;
    padding: 0;
    color: black;
    background: transparent;
    border: none;
}
/* Class for tooltips in other boxes, e.g. ErrorBox and LinguisticBox. */
.ui-tooltip.tooltip-box {
    max-width: none;
    padding: 5px;
    font-size: 11px !important;
    font-family: "Lucida Grande", Helvetica, "Bitstream Vera Sans", "Segoe UI", sans-serif;
    color: black;
    background: rgb(95%, 95%, 95%);
    border: 1px solid rgb(95%, 95%, 95%) !important;
}
.CodeMirror-hints-container, .CodeMirror-tooltip, .CodeMirror-hints-container-windows {
    max-width: 80%;
    margin: 0;
    position: absolute;
    font-size: 13px;
    font-family: "Source Code Pro", sans-serif;
    font-weight: 600;
    background-color: white;
    box-shadow: 0 0 4px rgba(0, 0, 0, .15);
    border: 1px solid #c3d8e6;
    border-radius: 5px;
    z-index: 100000;
    overflow-x: hidden;
    overflow-y: hidden;
}
.CodeMirror-hints-container.hints-scrolling, .CodeMirror-hints-container-windows.hints-scrolling {
    max-height: 210px;
}
.CodeMirror-hints-container .CodeMirror-hints-container-popover, .CodeMirror-hints-container-windows .CodeMirror-hints-container-popover {
    font-size: 11px;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #3f3f3f;
    background-color: #fcfcfc;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .07);
    border: 1px solid #d9d9d9;
    border-radius: 5px;
}
.hints-handle {
    display: table;
    width: 100%;
    position: relative;
}
.hints-error .hints-handle {
    padding: .5em 8px;
    border-bottom: 1px solid #c3d8e5;
}
.hints-error .hints-error-content {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAOCAYAAADJ7fe0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjZBRUU1MjYzOTIwQzExRTM4QjBDRThFNTAzQTdFQzk1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjZBRUU1MjY0OTIwQzExRTM4QjBDRThFNTAzQTdFQzk1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTUyMkNFNzA5MUZCMTFFMzhCMENFOEU1MDNBN0VDOTUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NkFFRTUyNjI5MjBDMTFFMzhCMENFOEU1MDNBN0VDOTUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7KgKoVAAAAyElEQVQ4y2P4v5yBAQ9mBeIJQMyITx0DAUPKgPg/EMeQa4g8EH+BGvISiAXJMWQT1AAYnkGqIQFoBoDwXyC2JNYQHiB+BNZ42Ps/GOy3hRl0AYhZiDGkB277XguIITu1kF1USMgQfSD+DdewQwViyBZBZEM+A7EMLkNAaeEoSjhs4oAYsg4jfNbiMiQNIzDXMkAMWYlhCAj7oBsiCsRvsSjEh+8DMReyIYtwKv71AZ9BHTBDHID4H4mugOFfQKwNMuQ6mQbA8GEA0+MKNDSKcXMAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 24px;
    color: #3a7395;
}
.hints-expand, .hints-documentation {
    display: inline-block;
    width: 13px;
    height: 13px;
    padding: 3px 6px;
    margin: 0;
    cursor: default;
    background-position: center center;
    background-repeat: no-repeat;
}
.hints-expand {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2tpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowODMwN0MxREQ5MjA2ODExODIyQUFFMEU1QTcxNTdDNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBNUEyOTUyQzgwQ0UxMUUzQkZENkUwNURENjIzNEVCOSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBNUEyOTUyQjgwQ0UxMUUzQkZENkUwNURENjIzNEVCOSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowOTY0M2M3Ny02ZWFkLTQxZjYtOWJhNC0yYTM5NThlZGRmNGEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDgzMDdDMUREOTIwNjgxMTgyMkFBRTBFNUE3MTU3QzUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz76stdgAAAArElEQVQoz2P4//8/A6mYgSxNvetOkIxBRBgQvwbiJ0DshUOhF1QepC4MJigGxGuB+D8QzwdiQai4AJT/HyovDrMJGUcC8VuoqWVQ+i1UHMV5NkAcCsR2UEEJIN4INX0jlM8AlQepswFxhIB4MVTRCiAWgSoygtIg/nKo/BKQemSnBQDxCyB+CcTBULFgKB8kHojsPGSMbOplLLZj1QTDIVBNobjiifTIJScZAQDt4ZybX/9/UAAAAABJRU5ErkJggg==);
}
.CodeMirror-hint-active .hints-expand, .hints-expand-wrapper:hover .hints-expand {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2tpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowODMwN0MxREQ5MjA2ODExODIyQUFFMEU1QTcxNTdDNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBNUEyOTUzMDgwQ0UxMUUzQkZENkUwNURENjIzNEVCOSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBNUEyOTUyRjgwQ0UxMUUzQkZENkUwNURENjIzNEVCOSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowOTY0M2M3Ny02ZWFkLTQxZjYtOWJhNC0yYTM5NThlZGRmNGEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDgzMDdDMUREOTIwNjgxMTgyMkFBRTBFNUE3MTU3QzUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6ynejwAAAAq0lEQVQoz2P4//8/A6mYgSxNya3zSMYgIgyIXwPxEyD2wqHQCyoPUhcGExQD4rVA/B+I5wOxIFRcAMr/D5UXh9mEjCOB+C3U1DIo/RYqjuI8GyAOBWI7qKAEEG+Emr4RymeAyoPU2YA4QkC8GKpoBRCLQBUZQWkQfzlUfglIPbLTAoD4BRC/BOJgqFgwlA8SD0R2HjJGNvUyFtuxaoLhEKimUFzxRHrkkpOMAO/3XSG7hqIhAAAAAElFTkSuQmCC);
}
.hints-documentation {
    position: absolute;
    top: 0;
    left: 25px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2tpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowODMwN0MxREQ5MjA2ODExODIyQUFFMEU1QTcxNTdDNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozMzEyQzM4NTgwQzUxMUUzQkZENkUwNURENjIzNEVCOSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozMzEyQzM4NDgwQzUxMUUzQkZENkUwNURENjIzNEVCOSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowOTY0M2M3Ny02ZWFkLTQxZjYtOWJhNC0yYTM5NThlZGRmNGEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDgzMDdDMUREOTIwNjgxMTgyMkFBRTBFNUE3MTU3QzUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5oPKZjAAAAvUlEQVQoz2OYtesiAxK2AOJlQPwYiH8C8VMgXgnEdsjqYAxmIJ4AxP+A+D8OPA2IWZE19WJTuP7kTXSx2TBNpthsOHHr6f/vv35j02gD0jQfl5OwaADh5SBNd9AlVhy5/v/Bq4//bz97h03TU5CmD9hsATkN5EQscj+x2rT17B2wJpCNuGzC8NO5ey/+v/n09f+ei/dx+gkj9ECanr37jCsgbGDx1I8nUtEjGCVFTCSQIqajpwhsae8XrrQHAFft9XCZ35V/AAAAAElFTkSuQmCC);
}
.CodeMirror-hint-active .hints-documentation, .hints-documentation-wrapper:hover .hints-documentation {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2tpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowODMwN0MxREQ5MjA2ODExODIyQUFFMEU1QTcxNTdDNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozMzEyQzM4OTgwQzUxMUUzQkZENkUwNURENjIzNEVCOSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozMzEyQzM4ODgwQzUxMUUzQkZENkUwNURENjIzNEVCOSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowOTY0M2M3Ny02ZWFkLTQxZjYtOWJhNC0yYTM5NThlZGRmNGEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDgzMDdDMUREOTIwNjgxMTgyMkFBRTBFNUE3MTU3QzUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz46NrIZAAAAvElEQVQoz2NIbp3HgIQtgHgZED8G4p9A/BSIVwKxHbI6GIMZiCcA8T8g/o8DTwNiVmRNvdgUti/cjC42G6bJFJsNGw+e/f/9129sGm1AmubjchIWDSC8HKTpDrpE7Yw1/6/df/r/7I372DQ9BWn6gM0WkNNATsQi9xOrTZNX7QRrAtmIyyYMP+0+efn/87cf/s/ddACnnzBCD6Tp3rNXuALCBhZP/XgiFT2CUVLERAIpYjp6isCW9n7hSnsAlViTJ7DVaTIAAAAASUVORK5CYII=);
}
.hints-expand-wrapper, .hints-documentation-wrapper {
    display: table-cell;
}
.hints-expand-wrapper {
    width: 25px;
    max-width: 25px;
}
.hints-documentation-wrapper {
    min-width: 25px;
    border-left: 1px solid #c3d8e5;
}
.hints-expanded .hints-expand-wrapper {
    border-bottom: 1px solid #f9fbfc;
    background-color: #f9fbfc;
}
.hints-expanded .hints-documentation-wrapper {
    border-bottom: 1px solid #c3d8e5;
}
.CodeMirror-hints ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.CodeMirror-hints .jspVerticalBar {
    width: 6px;
    padding-top: 0;
    padding-right: 5px;
    padding-left: 1px;
    right: 0;
    background: white;
    background: linear-gradient(to left, #ffffff 50%, #f2f2f2);
    border-left: 1px solid #e2e6e9;
}
.CodeMirror-hints .jspCap {
    display: block;
    height: 2px;
}
.CodeMirror-hints .jspDrag {
    background-color: #999999 !important;
}
.hints-handle, .CodeMirror-hint {
    background: #f9fbfc;
    background: linear-gradient(to bottom, #f9fbfc, #f4f8fa);
}
.CodeMirror-hint {
    min-height: 30px;
    margin: 0;
    padding-left: 16px;
    padding-right:  61px;
    position: relative;
    white-space: nowrap;
    border-bottom: 1px solid #c3d8e5;
    overflow: hidden;
    cursor: default;
}
.CodeMirror-hints-container-popover .CodeMirror-hint {
    padding-right:  16px;
}
.CodeMirror-hint.hints-expand-hint {
    min-height: 0;
    padding: 0;
    border-bottom: none;
}
.CodeMirror-hint:last-child {
    margin-bottom: 0;
    border-bottom-width: 0;
}
.CodeMirror-hint.CodeMirror-hint-more {
    min-height: 0;
    padding-top: 1px 0 1px 4px;
    text-align: center;
    background: #e2edf4;
    background: linear-gradient(to bottom, #e2edf4 17%, #f3f8fa 22%);
}
.CodeMirror-hint.CodeMirror-hint-down {
    min-height: 0;
    padding-top: 4px 8px 4px 8px;
    text-align: center;
}
.CodeMirror-hint.cm-keyword {
    color: black;
}
.CodeMirror-hint.cm-func {
    font-style: normal !important;
    color: #438958;
}
.CodeMirror-hint.cm-module {
    color: #438958;
}
.CodeMirror-hint.cm-iterator {
    color: #3c7d91;
}
.CodeMirror-hint.cm-context {
    color: #666666;
}
.CodeMirror-hint.message-hint .CodeMirror-hint-text {
    color: #3f3f3f;
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-size: 11px;
}
.CodeMirror-hint .cm-template-entry {
    padding-top: 7px;
    padding-bottom: 7px;
    white-space: normal;
}
.CodeMirror-hint .cm-template-entry .cm-template-description {
    margin-top: 5px;
}
.CodeMirror-hint .cm-usersymbol {
    color: #000066;
}
.CodeMirror-hint .cm-s-mathematica {
    font-family: inherit;
    font-weight: inherit;
    font-size: inherit;
}
.CodeMirror-hint-text {
    display: inline-block;
    margin-top: 7px;
    width: 80%;
}
.CodeMirror-hint-more .CodeMirror-hint-button {
    display: block;
}
.CodeMirror-hint-more .hints-show-more {
    display: inline-block;
    width: 11px;
    height: 8px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAICAYAAAAvOAWIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2tpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowODMwN0MxREQ5MjA2ODExODIyQUFFMEU1QTcxNTdDNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5Mzc3MTI3Rjg1RDExMUUzOUFDMEVBNjMyMDlCRDBGMiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5Mzc3MTI3RTg1RDExMUUzOUFDMEVBNjMyMDlCRDBGMiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4ZjBhZTIwNC1kZDk5LTRmOTUtODUwYy03MGJiYTE0NWZjM2IiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDgzMDdDMUREOTIwNjgxMTgyMkFBRTBFNUE3MTU3QzUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5viWvXAAAAqUlEQVQoz33QOwrCQBSF4SnURrMHDUT3ICi4CAsrC0ECdoIIIm7DJqBg6wIsBMUt2BtsfWHtA/0vHCGksPhI5twzAzOuOZ6uUIX7o4al/bzxwRr1VKmBjeY3CypY4Klwiw52Wls+R9nKbWQQYJbY9EAEH1m0nAYHnZZDCSMUte4ixt3KE1y1ycIQHno4Kr9g+LuIp9POGr70PVkJBeuln8jCAfboI5+cfwGevqRxjJKavAAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
}
.CodeMirror-hint-button {
    display: none;
    height: 100%;
    padding-left: 12px;
    padding-right: 12px;
    position: absolute;
    right: 0;
    top: 0;
}
.CodeMirror-hint-button.hint-button-doc {
    border-left: 1px solid #c3d8e5;
}
.CodeMirror-hint-button:hover .hint-button-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2tpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowODMwN0MxREQ5MjA2ODExODIyQUFFMEU1QTcxNTdDNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozMzEyQzM4OTgwQzUxMUUzQkZENkUwNURENjIzNEVCOSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozMzEyQzM4ODgwQzUxMUUzQkZENkUwNURENjIzNEVCOSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowOTY0M2M3Ny02ZWFkLTQxZjYtOWJhNC0yYTM5NThlZGRmNGEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDgzMDdDMUREOTIwNjgxMTgyMkFBRTBFNUE3MTU3QzUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz46NrIZAAAAvElEQVQoz2NIbp3HgIQtgHgZED8G4p9A/BSIVwKxHbI6GIMZiCcA8T8g/o8DTwNiVmRNvdgUti/cjC42G6bJFJsNGw+e/f/9129sGm1AmubjchIWDSC8HKTpDrpE7Yw1/6/df/r/7I372DQ9BWn6gM0WkNNATsQi9xOrTZNX7QRrAtmIyyYMP+0+efn/87cf/s/ddACnnzBCD6Tp3rNXuALCBhZP/XgiFT2CUVLERAIpYjp6isCW9n7hSnsAlViTJ7DVaTIAAAAASUVORK5CYII=);
}
.CodeMirror-hint-active .CodeMirror-hint-button {
    display: block;
}
.CodeMirror-hint-button .hint-button-icon {
    display: inline-block;
    width: 13px;
    height: 13px;
    margin-top: 8px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2tpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowODMwN0MxREQ5MjA2ODExODIyQUFFMEU1QTcxNTdDNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozMzEyQzM4NTgwQzUxMUUzQkZENkUwNURENjIzNEVCOSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozMzEyQzM4NDgwQzUxMUUzQkZENkUwNURENjIzNEVCOSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowOTY0M2M3Ny02ZWFkLTQxZjYtOWJhNC0yYTM5NThlZGRmNGEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDgzMDdDMUREOTIwNjgxMTgyMkFBRTBFNUE3MTU3QzUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5oPKZjAAAAvUlEQVQoz2OYtesiAxK2AOJlQPwYiH8C8VMgXgnEdsjqYAxmIJ4AxP+A+D8OPA2IWZE19WJTuP7kTXSx2TBNpthsOHHr6f/vv35j02gD0jQfl5OwaADh5SBNd9AlVhy5/v/Bq4//bz97h03TU5CmD9hsATkN5EQscj+x2rT17B2wJpCNuGzC8NO5ey/+v/n09f+ei/dx+gkj9ECanr37jCsgbGDx1I8nUtEjGCVFTCSQIqajpwhsae8XrrQHAFft9XCZ35V/AAAAAElFTkSuQmCC) center no-repeat;
}
.CodeMirror-hint-button .hint-paste-button {
    display: inline-block;
    margin-top: 8px;
    font-size: .9em;
    font-family: Helvetica, sans-serif;
    font-weight: normal;
    color: #5f8299;
}
.CodeMirror-hint-replace {
    display: inline-block;
    width: 2em;
    margin-right: 8px;
    font-size: 1.3em;
    vertical-align: top;
}
.CodeMirror-hint-needle {
    text-decoration: underline;
}
.CodeMirror-hint-thumbnail {
    height: 31px;
    vertical-align: middle;
}
.CodeMirror-hint-translation {
    margin-left: 1em;
    color: #999;
}
.CodeMirror-hints-container .hints-handle:hover, .CodeMirror-hints-container .CodeMirror-hint-active .hints-handle, .CodeMirror-hints-container .CodeMirror-hint-active, .CodeMirror-hint.CodeMirror-hint-more.CodeMirror-hint-active, .CodeMirror-hints-container-windows .hints-handle:hover, .CodeMirror-hints-container-windows .CodeMirror-hint-active .hints-handle, .CodeMirror-hints-container-windows .CodeMirror-hint-active {
    background: #f3f6f8;
    background: linear-gradient(to bottom, #f3f6f8, #e9eff3);
}
.CodeMirror-hints-container-windows {
    font-family: "Consolas", "Source Code Pro", sans-serif;
}
.CodeMirror pre span.box {
    line-height: normal;
    display: inline;
}
.CodeMirror pre span.box.box-SubscriptBox-child-1, .CodeMirror pre span.box.box-SuperscriptBox-child-1 {
    line-height: 0;
}
.box-StyleBox.box-style-TI, .box-StyleBox.box-style-TR {
    font-weight: normal;
}
.box-StyleBox.box-style-TI {
    font-style: italic;
}
/*
    Footers
------------
    M-Online footer + file footer
*/
/* Ad Footer */
/*
placeholder for all common variables across cloud platform
*/
/*Ads*/
/*
Design notes (for n ads):
    to simulate infinite scroll in of ads: (n+1) divs are rendered to HTML (the first ad is duplicated at the end)
    the last keyframe at 100% is -n * adHeight, this allows for the seamless transition loop
*/
.infoWindow {
    height: 90px;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 501; /* for some reason explorations in wpl have 500 index (TODO:: investigate if explorations need that z-index and fix)*/
}
.cssanimations .infoWindow {
    height: 0;
    animation: showBlock 0.6s 1 60s forwards;
}
.infoContainer {
    animation: rotateBlock 722.4s infinite 60s forwards;
}
.infoBlock {
    height: 90px;
    display: block;
    position: relative;
}
.infoBlock.info-teal {
    background: #2596aa;
}
.infoBlock.info-teal:hover {
    background: #2ca0b4;
}
.infoBlock.info-red {
    background: #f84a22;
}
.infoBlock.info-red:hover {
    background: #ff6131;
}
.infoBlock.info-purple {
    background: #ab56b0;
}
.infoBlock.info-purple:hover {
    background: #c066c5;
}
.infoBlock.info-orange {
    background: #f86f00;
}
.infoBlock.info-orange:hover {
    background: #ff8b2d;
}
.infoBlock.info-green {
    background: #14b998;
}
.infoBlock.info-green:hover {
    background: #1fcdaa;
}
.infoBlock.info-yellow {
    background: #fb9f1b;
}
.infoBlock.info-yellow:hover {
    background: #faac16;
}
.infoIcon {
    width: 90px;
    position: absolute;
    top: 0;
    left: 0;
}
.infoText {
    height: 90px;
    display: block;
    margin-left: 90px; /*width of .adIcon*/
    background: rgba(255, 255, 255, .2);
}
.infoText img {
    margin: 0 0 0 15px;
}
@media all and (max-width: 700px) {
    .infoText img {
        max-width: 442px;
        margin-top: 13px;
    }
}
@keyframes showBlock {
    0% {
        height: 0;
    }
    100% {
        height: 90px;
    }
}
@keyframes rotateBlock {
    0% {
        transform: translateY(0px);
    }
    24.91701244813278% {
        transform: translateY(0px);
    }
    25% {
        transform: translateY(-90px);
    }
    49.91701244813278% {
        transform: translateY(-90px);
    }
    50% {
        transform: translateY(-180px);
    }
    74.91701244813278% {
        transform: translateY(-180px);
    }
    75% {
        transform: translateY(-270px);
    }
    99.91701244813278% {
        transform: translateY(-270px);
    }
    100% {
        transform: translateY(-360);
    }
}
.cloudObjectFooter, #webFormsFooter, #apiFooter, #mathematicaOnlineFileFooter {
    height: 48px;
    width: 100%;
    position: absolute;
    bottom: 45px;
    box-shadow: 0 1px 13px 0 #111111;
    z-index: 510;
}
/* Monline footer */
.mfooter {
    width: 100%;
    padding: 13px 0;
    position: absolute;
    bottom: 0;
    font-size: 11px;
    text-align: left;
    color: #e8e8e8;
    background: #424242;
    background: linear-gradient(to bottom, #424242, #383838);
    box-shadow: 0 -1px 0 black, inset 0 1px 0 #6c6c6c;
}
.mfooter a {
    font-family: Helvetica, Arial, sans-serif;
    text-decoration: none;
    color: #D8D8D8;
}
/* Monline file footer */
.mfilefooter {
    height: 28px;
    width: 100%;
    padding: 10px 0;
    font-size: 11px;
    text-align: left;
    color: #e8e8e8;
    background: #424242;
    background: linear-gradient(to bottom, #424242, #383838);
    box-shadow: 0 -1px 0 black, inset 0 1px 0 #6c6c6c;
}
/* left is currently being used for ONLY footer menu
#filefooter-left-menu {
    float: left;
}

right is not currently being used at all
#filefooter-right-menu {
    width: 320px;
    margin-right: 20px;
    float: right;
}*/
.filefootermenu {
    margin-left: 7px;
}
.filefootermenu .mbutton {
    margin-left: 10px;
}
#prereleaseAgreement {
    margin-left: 40px;
    float: left;
}
#prereleaseAgreement > div {
    padding:0 7px;
}
/* Button menu */
.mbutton-menu {
    font-size: 0px;
    font-weight: 400;
    border: 1px solid #222222;
    border-radius: 3px;
    cursor: pointer;
    z-index: 1000;
}
.mbutton-menu > div {
    font-size: 12px;
    vertical-align: middle;
}
.gray-button-menu {
    width: 85px;
    margin-top: 2px;
    position: absolute;
    background: #bbbbbb;
    background: linear-gradient(to bottom, #bbb, #939393);
    box-shadow: 0 0 13px rgba(0, 0, 0, .54), inset 0 1px 0 rgba(255, 255, 255, .35);
    border: 1px solid black;
    border-radius: 3px;
    z-index: 400;
}
.gray-button-menu-txt {
    padding: 4px 6px;
    color: #2a2a2a;
    text-shadow: 0 1px 0 #ffffff;
    border-radius: 3px;
}
.gray-button-menu-txt:hover {
    padding: 4px 6px;
    font-size: 12px;
    vertical-align: middle;
    background: #939393;
    background: linear-gradient(to bottom, #939393, #777);
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, .29);
}
.gray-button-menu-txt span {
    padding-left: 14px;
}
.footer-menu-header-right-button {
    height: 22px !important;
    margin-top: 3px;
    margin-right: 5px;
    float: right;
    line-height: 22px !important;
}
.footer-menu-header-left-button {
    height: 22px !important;
    margin-top: 3px;
    position: absolute;
    left: 5px;
    line-height: 22px !important;
}
/*
    jScrollPane - http://jscrollpane.kelvinluck.com
---------------------------------------------------
    CSS Styles that are needed by jScrollPane for it to operate correctly.
 */

.jspContainer {
    overflow: hidden;
    position: relative;
}

.jspPane {
    position: absolute;
}

.jspCap {
    display: none;
}

.jspTrack {
    background: none repeat scroll 0 0 transparent;
    position: relative;
}

.jspDrag {
    background: none repeat scroll 0 0 #999999;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
    border-radius: 10px;
}

#notebook .jspDrag {
    color: #949494;
}

#notebook .jspDrag, #reportSidebar .jspDrag {
    background-color: #c5c5c5 !important;
}

.jspArrow {
    background: #50506d;
    text-indent: -20000px;
    display: block;
    cursor: pointer;
}

.jspArrow.jspDisabled {
    cursor: default;
    background: #80808d;
}

.jspCorner {
    background: #eeeef4;
    float: left;
    height: 100%;
}

#prereleaseAgreementText .jspVerticalBar {
    right: 10px;
}

#prereleaseAgreementText .jspVerticalBar .jspDrag {
    background: #c9c9c9;
}

#consoleRowList .jspVerticalBar {
    margin-right: 3px;
}

#consoleRowList .jspVerticalBar .jspDrag {
    background: #7f7f7f !important;
}

.jspVerticalBar *, .jspHorizontalBar * {
    margin: 0;
    padding: 0;
}

.jspVerticalBar {
    position: absolute;
    top: 0;
    right: 5px;
    width: 10px;
    height: 100%;
    background: none;
    padding-top: 5px;
}

.jspVerticalBar .jspArrow {
    height: 16px;
}

.jspVerticalBar .jspArrow:focus {
    outline: none;
}

#dialogHolder .jspVerticalBar {
    padding:0;
    background: #f8f8f8;
}

#apiMethodDocumentationHolder .jspVerticalBar {
    right: 10px;
    background: #f8f8f8;
}

.jspHorizontalBar {
    position: absolute;
    bottom: 7px;
    left: 0;
    width: 100%;
    height: 10px;
    background: none;
}

.jspHorizontalBar .jspCap {
    float: left;
}

.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {
    float: left;
    height: 100%;
}

.jspHorizontalBar .jspArrow {
    width: 16px;
    float: left;
    height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */

* html .jspCorner {
    margin: 0 -3px 0 0;
}
/*
    jQuery Colorpicker styles
*/

.ui-colorpicker, .ui-dialog.ui-colorpicker {
    display: inline-block;
    width: auto;
    white-space: nowrap;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    font-size: 12px;
}

.ui-colorpicker.ui-dialog {
    padding: 0px;
}

.ui-colorpicker table {
    font-size: 100%;
    margin: 0;
}

.ui-colorpicker table td {
    vertical-align: top;
}

.ui-colorpicker input[type="number"] {
    -moz-appearance: textfield;
}

.ui-colorpicker ::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

.ui-colorpicker ::-webkit-outer-spin-button {
    -webkit-appearance: none;
}

.ui-colorpicker > .ui-dialog-content {
    padding: 12px 0px 0px 12px;
    margin-right: 15px;
}

.close-button {
    position: absolute;
    cursor: pointer;
    right: 11px;
    top: 11px;
}

.ui-colorpicker-inline {
    position: static;
}

.ui-colorpicker-buttonset {
    float: left;
    margin-left: .4em;
}

.ui-colorpicker-buttonset .ui-button {
    margin: .5em 0 .5em 0;
    cursor: pointer;
}

.ui-colorpicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}

.ui-colorpicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible;
}

.ui-colorpicker-buttonpane button.ui-colorpicker-current {
    float: left;
}

.ui-colorpicker-padding-left {
    padding-left: 12px;
}

.ui-colorpicker-padding-top {
    padding-top: 12px;
}

.ui-colorpicker-border {
    border: 1px solid #898989;
    display: inline-block;
}

/* Bar & map */

.ui-colorpicker-map > *, .ui-colorpicker-bar > * {
    position: absolute;
    cursor: crosshair;
}

.ui-colorpicker-map-pointer, .ui-colorpicker-bar-pointer {
    position: absolute;
}

/* Map */

.ui-colorpicker-map, .ui-colorpicker-map > * {
    display: block;
    width: 256px;
    height: 256px;
    overflow: hidden;
}

.ui-colorpicker-map-layer-1, .ui-colorpicker-map-layer-2 {
    background: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/map-54bbff799c2cab5ced4026363beb08c8.png) no-repeat;
}

.ui-colorpicker-map-layer-alpha {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAGElEQVQoU2M4AwX/oYBhgARgDJjEAAkAAPQn5YE/VQKTAAAAAElFTkSuQmCC);
}

.ui-colorpicker-map-pointer {
    display: inline-block;
    width: 15px;
    height: 15px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAQAAACR313BAAAAmklEQVQoz4WRuw2DQBAFJ6IDMgogowg6uBaogDpogYzgUnogJ72ESuCkcYBtyZblexuO9vPewq2agcjBxUFkoOYloWcNziZPk7NBVnqfvG/2ybw52lnZOeZtstnp77HrpIutvKt1mWSlhiGYtw+I2OYtyABx1vELIo6zRDiSdj9wl+SA69TqB65OuYrdhd2Fywu+C6kVM//zsQf+FNi8BHYXiAAAAABJRU5ErkJggg==) no-repeat;
}

/* Bar */

.ui-colorpicker-bar, .ui-colorpicker-bar > * {
    display: block;
    width: 20px;
    height: 256px;
    overflow: hidden;
    background-repeat: repeat-x;
}

.ui-colorpicker-bar-layer-1, .ui-colorpicker-bar-layer-2, .ui-colorpicker-bar-layer-3, .ui-colorpicker-bar-layer-4 {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAA84CAYAAADKKOIFAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAORJREFUeNrt2skKwkAQANHqFuL//24gtAe3CCqJcWOmLo9o90mxGDVZUAkDDbEnJ5IcoTEYmmM3kTA2xgCNsZsgGZsDIgGSKk5X3A4WXS0dxJqVFwerVn5Avm/5xemqweblf3/uPcufe7c2L3+NLR/JpYNVLVkweLIcETbRJtpEm2gTTw+rZjmsLEBEpDNmTaRsoojYxHMTw3OiiNjE6zkxbKKI2MT7vydSICLSG/fvxbGJItJ5E8NzoojI7JwYNlFEbOKD787HW3NERPriwf2Jvjgi0nUTCZsoInL5j8Vzooj0zgHd/awktx2X3QAAAABJRU5ErkJggg==) repeat-x;
}

.ui-colorpicker-bar-layer-alpha {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAAAAADhZOFXAAAAFklEQVQYV2M4AwT/gYABDwNEgDh4GAASQDlhv5ZidAAAAABJRU5ErkJggg==);
}

.ui-colorpicker-bar-layer-alphabar {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAEACAQAAAAZsJ6/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABxlJREFUaN69WruuJLcOrBKUOHTo0JlTo///EwZwejOnDp05owNJfKvP7uLCu8HBzHS3KJJVLFJNIQAAn/UHj4Dh8/47sS8EsC6xz+Gfv/BySb3w9d/8rAvl2X/3Z7Xts406T+Tr8vyepcOFcr+N8lPyI/rPdenLU+uF/DE/6vNn67fzWTA+Xz5RQP/b29J8t1E0VmH/lJ+LbQICn33Z87I0OzfNvMTN5TPuzT3LLhfwzY+GJXbZ880hvLo/onDcnU/5BQJesJL8eNAsb5k0nRNG8qX42+cFf8wR8rheMY62qe0e12ysZO/HlyTuE1cSxxGg/Bo5JvnxcNJeWkoOlm8m0CRam7ijtWvkfLJ89FxO9SONH29OEedX+qVt8biRFBmP5qHeC7j+bS3xbfw4GgsLpYzys3SpXCOzbGRAOMD5WU+gcg4TBzlcs+PDzBkzLCNtdvLkYyyb0t9C+f21XsujNqJlyCYfR02A5maZwI4MS1KkOjPWh2PLZydtyEf4Xdtu82eFqyQCkUIoPJGRCxZ99jjOIWg47nD9Rs7U7Emw78BLn7iiaKk7D/zIZ4PqA/WjYFgOLPfA4Yb3MsxAcKm0ZSI1u/onytx+4gca886PrLJQzHe+pMzGKha4stsMC1MQgCxcA9R8NM4hRHFe8tGWP35wJe6EL4Yx/tV8HG6HTOBfifvsp2jMEWqiPOy4J/sz+bFm4tkQI7iMG0Qtjl7cumf5cTvls3949o2nnvsS5xfM+akOj7k4nCGOpCwGI/DZ2DEHuPKRqh3oeoYR/LrhavusNYKeHyOp0LlreA6Hyxaf33TBkIVrATcH8SPKQcZJ+sT4VPgljfZ6iDITf+YeSZrqfMJUPtxbcZ8bPyIETEK81zpBFjIkb6Qarlgj8UKuhgOYm7sPjnnq87Mv/oSqYFnCS72W6QzmS3M2bNc5fSVojM2PxtV89j6TZmNks+HYIe2+ptko8MVy+AgMNtrc4fLjwvH+cfvR6g6j5JIm2hrnUwsR0JxpfxzuGYFbbRPirAc4n/Wkk4/H1qN1eWridMwVWZu5xKEkGULabtt9ZKg5hJTAXLrH6orpHHng+NLJGataUihlb4YX5ePjDshQS0YQRAycS3A+K0jGOUP5UTBMo3kOz7YF3eyTAmVT9ERKc2rp/91Gp9YVpBhvOHyGH+NEFWWMK16bMQlpFpakqdvjSer/Wgt3DYTjoOXXvfeHh8NHaFJ87hxvAOPIa5TEKmQ6NT1ZNL2Pj0xXA5fO2U94NsN9dkhnC4PYI233eFkwXC30Ko0YnnFzW0b9FuDSPcDQ+U6tiYj9zHAAkPKtYsbb6ajJnD9Tfke1K06wq3Y4fLgX270XP+KrAgONRCJMsrBW6hE7m5kYAiHqw+ue4eY9XpNt8fmI9YW+7sfgMbak0CWSrvWQmOFeqVhRjatawnrWTvcopZjfKk/QOHyEciZBbMF0j4RLL33S1B7Bev+xtcSZDTSaIsfF0WF1D5y7zaNjqnUSdh1zCJD52Ta53su07ulnlCmieJV2Epdaey+r6XudsVnRNjSUCk71GQfXhCiuPXZs3uM4HEU7e0/Q8+NIYEhFKnaaLEpKb/Vz3Kgf4ea4jFNXNB2h+BD6rxgILw0BEQDG4GrjHo2xhDqzYjw2dkJ/zcu4if2MNAo58UkROquYCF6hmn5kmJPR6SDVZhKIzk9QHKd5khLflqRNOpJiwYq/QfnRcCypn5HckiK0ehG2Og5jSa1Q3m7nCt5mS9zP0P5aNP8Wd5sOGr58IFnrudIJTYbeX2LBPGpvuGoQi6bVWZru2c8LOuj4cUTMMPE3XLfAuJksEJBrIUpNhcsqnfcgzaKoOF+2Su00UQLqRnZ9k4tErzqnkFYF+I7dYcNiDDuDe1DnZggyS6Iynyn4Efrihy5BbVfOOR71c1w4zsGOsZ7JzQYpkaoZ5+G530IgQh5tJkkGV7XLufuXeAZ3eljafHwmtHj14wHRnl/n9rGcc0ma5wU/xDqzbFvcneaRs2EbNPNXyX2hlBHOpfEZRfNof02Nqc0p1pmwgP5cgamTZu0TclL0xxDS7xqXU8PQX7+etc8vDgDT0pcffSDny4FdwA7lD8c54mbML+8BsC5o38xSxvsyJ7cXBhgq7dY9x7aDa1Gti40d8cpeSgEO4MizvdHQACLjokkOhyfK/1TniPaF7XlhbaLYhDLMzV7PXmtzdsmgqRrsLR8Zz69viSb9ewDSR302urY98aH8GWyRux87pXN9D4D3TdhmYnXuI40zx43c3eGat9ckSkjvuGb3zoeky0ZJEVL+6v22e602HzsX4Y1SWgB/93tS38CPXz+RcWbf+1K+fqEq1jCh/H3xI4IOx/zq9THwFsLXF1juJGBVIfiRl5jjh18j+64LL1uj/POj75v9/238L/LxRy+U91v+BV82L4ExjVBDAAAAAElFTkSuQmCC);
}

.ui-colorpicker-bar-pointer {
    display: inline-block;
    width: 20px;
    height: 7px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAAOElEQVQoz2MoKcr6j4x3797NQApG1w8WQAakGIpNL4YgsYbi0odVAi7JwIAV49VDcxdSJQypGcsAJbt0CtC2YrIAAAAASUVORK5CYII=) no-repeat;
}

/* Preview */

.ui-colorpicker-preview {
    text-align: center;
}

.ui-colorpicker-preview-initial {
    cursor: pointer;
}

.ui-colorpicker-preview-initial, .ui-colorpicker-preview-current {
    width: 51px;
    height: 51px;
    display: inline-block;
}

.ui-colorpicker-hsv-h .ui-colorpicker-unit {
    padding-left: 6px;
}

.ui-colorpicker-hsv-s .ui-colorpicker-unit {
    padding-left: 3px;
}

.ui-colorpicker-hsv-v .ui-colorpicker-unit {
    padding-left: 3px;
}

.ui-colorpicker-preview-initial-alpha, .ui-colorpicker-preview-current-alpha {
    width: 50px;
    height: 20px;
    display: inline-block;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAAAAACoWZBhAAAAF0lEQVQYV2M4AwL/QYCBFCaYBPNJYQIARDVZp8cWONEAAAAASUVORK5CYII=) repeat;
}

/* Inputs */

.ui-colorpicker-rgb label, .ui-colorpicker-hsv label, .ui-colorpicker-hsl label, .ui-colorpicker-lab label, .ui-colorpicker-cmyk label, .ui-colorpicker-alpha label {
    width: 1.5em;
    display: inline-block;
}

.ui-colorpicker-number {
    width: 53px;
}

/* Hex */

.ui-colorpicker-hex {
    margin: 0 0 0 28px;
}

.ui-colorpicker-hex-input {
	width: 53px;
}

.ui-widget-content.ui-colorpicker {
    background-color: white;
    border-radius: 5px;
    border: 1px solid #e5e5e5;
    box-shadow: 0 0px 4px rgba(0, 0, 0, .1);
}

.ui-colorpicker input {
    margin: 4px 0px 0px -2px;
    border-radius: 3px;
    border: 1px solid #a6a6a6;
    padding: 1px 7px;
    border-radius: 3px;
}

.ui-colorpicker input:active{
    border-color:#333333;
}

.ui-colorpicker input:focus {
    border-color:#333333;
}

/* Swatches */

.ui-colorpicker-swatches {
    width: 84px;
    height: 256px;
    overflow: auto;
    background-color: #f8f8f8;
}

.ui-colorpicker-swatch {
    cursor: pointer;
    float: left;
    width: 11px;
    height: 11px;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
}

.colorpicker-buttonset {
    margin: 24px 24px 0px 0px;
    float: right;
}

.colorpicker-red-button-text {
    text-shadow: 0px -1px 0px #601111;
    color: white;
}

.colorpicker-grey-button-text {
    text-shadow: 0 -1px 0 black;
    color: white;
}

.ui-colorpicker-map-container {
	padding-left: 30px;
}

.colorpicker-buttonpane {
  height: 62px;
  border-top: 1px solid #DCDCDC;
  margin-top: 24px;
}
/*
    jQuery editable styles
*/

.meditable {
    margin: 0 0;
}

.editable-overlay {
    width:100%;
    height:100%;
    z-index: 530;
    position: fixed;
    top:0;
    left: 0;
    bottom:0;   
}

.editable-field-parent {
    position:absolute !important;  
}

.editable-form-field {
  display:table-cell;  
}

.null-text {
	font-style: italic;
	color:#c8c8c8;	
}

.editable-form.textarea {
    padding-left: 0;
}

.editable-form.text, .editable-form input[type="text"] {
    height:23px;
    color:#777777;
    vertical-align: middle;
}

.editable-form input[type="text"] {
    width:99%;
    margin:0;
    display:block;
    border: none;
    font-size: 13px;
    font-weight:normal;
    font-family: Arial;
    padding: 0px;
    background-color: #f8f8f8;
    background: linear-gradient(to bottom, #f8f8f8 0%,#e8e8e8 100%);
}

.userDisplayName .editable-form {
    border: 1px solid #000000;
}

.edit-form-active {
    position:absolute
}

.editable-form-options {
    display:table-cell;
    vertical-align: middle;
    border-left: 1px solid #C8C8C8;
}

.editable-form-options.pressed{
    box-shadow: inset 0 1px 5px rgba(0, 0, 0, .27);
    vertical-align: middle;
}

.editable-form-options-save, .editable-form-options-cancel{
    display:table-cell; 
    cursor:pointer;
    padding: 0 0 0 5px;
}

.editable-form-options-cancel {
    border-left: 1px solid #c8c8c8; 
}

.editable-form-option {
    height:23px;
    color:#777777;
    vertical-align: middle;
}

.editable-field-blackborder {
    text-shadow: 0 1px 0 white;
    background-color: #f8f8f8;
    background: linear-gradient(to bottom, #f8f8f8 0%,#e8e8e8 100%);
    border:1px solid black;
    padding: 0 5px 0 9px;
    border-radius: 3px;
	cursor:pointer;
	
}

.editable-field-transparent:hover {
	border:1px solid #ABABAB;
	padding: 0 5px 0 9px;
    border-radius: 3px;
}

.editable-field:hover, .editable-field-active:hover, div.editIconHover {
    cursor:pointer;
}

.editable-form, .editable-field-active {
    text-shadow: 0 1px 0 white;
    background-color: #f8f8f8;
    background: linear-gradient(to bottom, #f8f8f8 0%,#e8e8e8 100%);
    border:1px solid #c8c8c8;
    padding: 0 5px 0 9px;
    border-radius: 3px;
	cursor:pointer;
}

div.editIcon {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAQAAAD8x0bcAAAApUlEQVQoz2P4z0AY4pTIVCSoKNMy61NmLwFFJScz/wPhBJyKMs0yr9463vk/+//GXTgUZVpmf878n/PyzuVLf/8nYFUEUZIJNGVS+X9vrG5CKDnx9384Vt8BlXyDK4nFGk4IJcfQlMAVZfJ098OVJOAI8bzZC9fsAyrCpgSuqPRj5v+Fa579x6YEqihTaPbnM/+fVvzXwhfBQv8XAb0sSnIqoI0iACgdWgoBmNC5AAAAAElFTkSuQmCC) no-repeat scroll 6px 1px rgba(0, 0, 0, 0);
    display: inline-block;
    float: right;
    height: 21px;
    margin-top: 2px;
    padding-left: 5px;
    vertical-align: middle;
    width: 22px;
}
/* --------------------------------------------------*/
/* Variables with a particular meaning to Bootstrap (but could also be used elsewhere).*/
/* As such, they cannot be renamed.*/
/* --------------------------------------------------*/
/* --------------------------------------------------*/
/* Custom variables.*/
/* These are not directly used by Bootstrap, although they could be used by some of our Bootstrap overrides.*/
/* --------------------------------------------------*/
/* keep this value in sync with value of MOBILE_BREAKPOINT in:*/
/* javascript/components/deployedView/DeployedFooter.js*/
._3h2hoTWVpBps5F_W24gXs3 {
    padding: 0 14px;
    float: left;
}
._2TNXEXpoFDmskXnyGww99B {
    padding-top: 6px;
}
._3v70DlsmKU0DP-Ff6Cvkw {
    width: auto;
    min-width: 67px;
    padding: 7px 4px 7px 6px;
    margin: 5px 4px 5px 3px;
    vertical-align: middle;
    border: 1px solid transparent;
    border-radius: 3px;
    font-weight: 400;
    line-height: 15px;
    display: inline-block;
}
._3v70DlsmKU0DP-Ff6Cvkw._3PYhPDACCGEBmmut5zO07m {
    cursor: pointer;
}
._3v70DlsmKU0DP-Ff6Cvkw._3PYhPDACCGEBmmut5zO07m:hover {
    border-color: #a6a6a6;
}
._3v70DlsmKU0DP-Ff6Cvkw._3PYhPDACCGEBmmut5zO07m:hover ._2aBG2JP13ocPwj0q-QKoqp {
    display: inline-block;
}
._3v70DlsmKU0DP-Ff6Cvkw._1FfulEg_3fABOaXo6Yol2o {
    font-style: italic;
}
._2aBG2JP13ocPwj0q-QKoqp {
    position: relative;
    top: -1px;
    vertical-align: middle;
    display: none;
    margin-left: 20px;
    width: 15px;
    height: 15px;
}
._2F4hQShjwyTo77S0K0AobF {
    padding: 2px 4px 2px 6px;
    border: 1px solid #898989;
    border-radius: 3px 3px 0 0;
    background: #fff;
    margin: 6px 0 6px 3px;
    display: inline-block;
    position: relative;
}
.mnxb8arW6iFygC2gY2K8C {
    background: #fff;
    height: 22px;
    width: 164px;
    display: inline-block;
    margin-right: 48px;
    font-weight: 400;
    cursor: pointer;
    border: none;
    border-radius: 3px 3px 0 0;
}
.PW7MAiVV1k3wcxMe13_BA, .EOhToeSZX0-ANQNSc5U93 {
    display: inline-block;
    position: absolute;
    cursor: pointer;
    width: 20px;
    height: 14px;
    top: 6px;
}
.PW7MAiVV1k3wcxMe13_BA svg, .EOhToeSZX0-ANQNSc5U93 svg {
    max-height: 100%;
}
.PW7MAiVV1k3wcxMe13_BA {
    right: 24px;
}
.EOhToeSZX0-ANQNSc5U93 {
    right: 2px;
}
._7SC7olpb8YWt8ApapWAAl {
    position: relative;
    display: inline-block;
    left: 6px;
    opacity: 0.7;
    margin-right: 8px;
}
._7SC7olpb8YWt8ApapWAAl ._2F0T25hDt1jyrMShWwKLK4 {
    margin-left: 11px;
    white-space: nowrap;
    color: #898989;
    font-weight: 400;
    font-size: 10px;
}
._2sOEIKtfXYjRlGTJ2ZLQIz svg {
    width: 16px;
    height: 10px;
}
._1QF67IOkVwXUkYuOCa4dw4 {
    background-color: #ececec;
    border: 1px solid #b3b3b3;
    border-radius: 0;
    color: #444;
    font-size: 12px;
    padding: 11px;
    max-width: 100%;
    font-family: Roboto, Arial, Helvetica, sans-serif;
    display: inline-block;
    left: -999em;
    margin: 0;
    overflow: hidden;
    opacity: 1;
    pointer-events: none;
    position: absolute;
    top: -999em;
    transition: opacity 0.3s ease-out;
    z-index: 1060;
}
._1MHGr04Z0D0ci3HKzVDkaJ {
    line-height: 13px;
    padding: 9px 12px;
}
._8QATtiFouF-LMs1L280st {
    margin-top: -2px;
    vertical-align: middle;
    display: inline-block;
}

._8QATtiFouF-LMs1L280st > div {
    height: 18px;
    width: 18px;
    position: relative;
}

._8QATtiFouF-LMs1L280st > div._3Ff29x8ORkpt0QGHksWlTe {
    height: 20px;
    width: 20px;
}

._8QATtiFouF-LMs1L280st + div {
    display: inline-block;
}

._2Tuw45GeoSnbliM_c5C0JH {
    background: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/txt-icon-5a9f0e4cd6dbd3573d696663bd49d907.png);
}

._3nvOdDu-Shm34Jk4cr_RXF {
    background: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/txt-share-icon-b35dbb87add46d1e5ba86596fed55aa8.png);
}

._3Watg7z3CCE-L1RvSpy2ZC {
    background: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/html-icon-2b8e15ad2b8c61e9622eae4b97e17cbb.png);
}

.LuSKX2C9-jG1k5aP5pcDZ {
    background: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/html-share-icon-069bce75781005ea925e6ed043a0414d.png);
}

._1QPXaZDwoEFGCJplq9NqUG {
    background: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/cdf-icon-110ffd1a96479806c46edbd872133ad7.png);
}

._3faIS3wyMuz3-rlbXCXTnQ {
    background: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/cdf-share-icon-1b5329a24131e73bce693eec2145c51a.png);
}

._38heDSJLAbeShqeSSYLyHD {
    background: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/nb-icon-51d85c234bdaf88fea35d16bfad28948.png);
}

._2r9euhPaIGLpedvsAsRws8 {
    background: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/nb-share-icon-bf7ab59e02d0df963e76b1144d41dc18.png);
}

._1NxQLguc0lk-neQmCigGB1 {
    background: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/wl-icon-f040ea3bd13eead2617f2e8fa0d76cf3.png);
}

.ol---TQ5DHp2ect8ToAih {
    background: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/wl-share-icon-a35a336199a1118bd885711aab85be85.png);
}

.F_GiJJXeb52t3MO7zIrpG {
    background: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/css-icon-58251d281c2bfdf03ddde12ebe08dfb3.png);
}

._2kBak-Auslwj2E6_7JU5hA {
    background: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/css-share-icon-5a6ff44e7e93a982f04d291442de9707.png);
}

._1Ajn7jIC-YI4HM-uu3TAq1 {
    background: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/xml-icon-ab3ced2f543df71529832bb4f590c43e.png);
}

._2SJCnhcN7xwxlFL0Xyc9HS {
    background: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/xml-share-icon-0cc16ff606d2061340981a03faa2eafb.png);
}

._2bRBQNgzj7udhGgQ40EHq {
    background: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/js-icon-11d49b4ef60f3d5c0f52d44efb10f8d2.png);
}

._2p_6G5mNBHqq3M55ZALIbB {
    background: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/js-share-icon-8fe04150f20946eabe8bb0bf30a52d88.png);
}

._1WDPbge_ddOqFD2ugUWLRq {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAsCAYAAABhVUjwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGRTdGMTE3NDA3MjA2ODExOEMxNEU5OTY1QjhGNjIyOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFNTYyN0E5QkUwNzgxMUUyOEEyNzg5MzdEOENCMDQ3MiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFNTYyN0E5QUUwNzgxMUUyOEEyNzg5MzdEOENCMDQ3MiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTdFRUM2ODE2QjIwNjgxMTgwODM5NUI1RTJEQkRFOEQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RkU3RjExNzQwNzIwNjgxMThDMTRFOTk2NUI4RjYyMjgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6rJwZDAAABkklEQVRYw+2WzUoCURTHfZKeoIWMrprZufcNkhRSyH0m+QG5CaFMF0K4cxluwhcIIQmGIp3G1PwmUyTTJ+h0z4W5FJRnmKiFzOIHcw5/fvde5gx3HADg+AscttgWr4PY6XT+ivUV5xlggneGytgwK4blckmSTCYhl8vhAg+MTVPixeKNBHOTyQtks2eGXCHF8/krCea63TYnkznBWmPIK8Wz2YwEc7pe52jaPaRSR9hTV4qn0wlJLHYIsrwFLpcEkiRBIpHgi60Uj8fPpmi1mjAaDUVNijFMMRwOIB6PQ7FYFD1SPBj0vlCpXEG1ei3qfr8L0egBF4VCQdEnxb3ek0BVb8Dj8YCiKFAuX/IpiET2uSQQ8EO7/SiypLjTaXHwjXu9XvG1ud1u8Pm2+bPfvwPNpi6yCCnGXSDB4C4Pp9PHbFZP2QS4hBQXNXIGpBh3ghQK5/zYRl0qXUA4vMfn1uh9hhQ3GpolSLGu1yxBivGoViDF9fqdJUhxrXZrCUps9gb5jrx9S/+z2P4ptMW2+Gc+AKCLmvHT8zKnAAAAAElFTkSuQmCC);
}

._1pi5FsN79OatNbILRamAY6 {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAqCAYAAAHE/ktGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAfxJREFUeNpiYEACjCCis7PzPJAyYMCQ+Q8EIJoJKiiIouT/YaP/AAGEIgAy6T3CBJhumFEKcCmAAMJAQI3/MQQxzccGgAYLwGzC0A4QQAxUAEC3JSCZ2UC8TpQwBAsAAbrjFZA5DUA8H0U7ks0glfeZ0Oy4DyIAAogRbzhCQXl5OZrtqJ4EGf8BiN+DFDKhSc5HSigfgAo+YHUklihQgLmRiUBg3WegOkBPvsgS86H0e3y6+7GlKZLSAEAAkZZWCEUfAzHxDANMeOIaxdcsWOK6EIgFgFgRn4kPgRgUROeREwSKG4HYAEsYNsDyJhOS7y5gcWo9VjdihJ3tOUZi0+N/BpoBjOyOoQA5++NTSDAKsSZcmImgcgSpZFTAGddAIA9UAMrTCkCnCWI1EQgciIpCoAkH8EUh0b4mOgoBAoy2iJg8RkgPE5kWzwfiAJJSBFSjAAhjyc8PgRlsAzY9LARqBFDi2ADNxo7Q/A4yDGcRyELAMEVYYQEUAxl2EcifgKbckSqRAkwqAtACG47JjhRoOQNyeSOSUCNGgiXWhaDyHFqV1KNJNTKSXePRLXfQFBBTShDSw0SmxQXYCjyyXIjensOrB1kSWnC/B5XNSE0VFMOINhDJMAUk/nl0w6ByDjhLYpCBGA1YPFkP1JREr6Vpm/WITTYgX9At6wEAvw9lGsYXn6wAAAAASUVORK5CYII=);
}

.BTUSIgScB4DubsCzLHHp9 {
    background: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/wl-icon-f040ea3bd13eead2617f2e8fa0d76cf3.png) no-repeat 0 0;
}

._3h7-GjIu-wOnAer8MFQWez {
    background: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/wl-share-icon-a35a336199a1118bd885711aab85be85.png) no-repeat 0 0;
}

._1h_66NOwLcGhopZOlkz7xE, ._3MEZCzRv8b9t9zid9sYn6I, ._3DpSCigllZQhWeI9bhTPSw, ._1V4GJwVGQtXOkl7zj83Gmz {
    background: url(/National_Library/20160521004321oe_/https://lab.open.wolframcloud.com/dist/images/template-nb-icon-d802a29e6e7729a313fee8c82e9a8ea9.png) no-repeat 0 0;
}

/* Menubar styles */
._20AGdJyDHZmpN-S_RutcGm {
    display: inline-block;
    vertical-align: middle;
    margin-right: 7px;
    position: relative;
    border-radius: 3px;
    border: 1px solid transparent;
}
._20AGdJyDHZmpN-S_RutcGm:not(.rp0y45gW_vOZA_90LgssX):not(._1rDb1uWM0_o9-Y4ayZNZt8):hover, ._20AGdJyDHZmpN-S_RutcGm:not(.rp0y45gW_vOZA_90LgssX):not(._1rDb1uWM0_o9-Y4ayZNZt8):focus {
    border-color: #a6a6a6;
}
._20AGdJyDHZmpN-S_RutcGm:not(.rp0y45gW_vOZA_90LgssX):not(._1rDb1uWM0_o9-Y4ayZNZt8):hover > a, ._20AGdJyDHZmpN-S_RutcGm:not(.rp0y45gW_vOZA_90LgssX):not(._1rDb1uWM0_o9-Y4ayZNZt8):focus > a {
    outline: none;
}
._20AGdJyDHZmpN-S_RutcGm.rp0y45gW_vOZA_90LgssX a, ._20AGdJyDHZmpN-S_RutcGm.rp0y45gW_vOZA_90LgssX:hover a{
    color: #b8b8b8;
    cursor: default;
    opacity: .5;
    border: none;
}
._20AGdJyDHZmpN-S_RutcGm > a {
    height: 26px;
    padding: 0 10px;
    line-height: 26px;
    color: #646464;
    display: block;
}
._20AGdJyDHZmpN-S_RutcGm a {
    font-weight: 400;
    font-size: 12px;
    font-family: Roboto, Helvetica, Arial, sans-serif;
    white-space: nowrap;
}
._1rDb1uWM0_o9-Y4ayZNZt8 {
    background: #fff;
    border-color: #e5e5e5;
}
._1rDb1uWM0_o9-Y4ayZNZt8:hover, ._1rDb1uWM0_o9-Y4ayZNZt8:focus {
    border-color: #e5e5e5;
}
._1rDb1uWM0_o9-Y4ayZNZt8 > a {
    color: #646464;
}
._1rDb1uWM0_o9-Y4ayZNZt8 > ._3uzIrNJlCi69iK_To21lg8 {
    display: block;
}
._2nRC5R2C4GFVxiM8Adl5xd {
    margin: 4px;
}
._2nRC5R2C4GFVxiM8Adl5xd a {
    display: block;
    min-height: 20px;
    position: relative;
    padding: 4px 16px 4px 6px;
    color: #898989;
    line-height: 20px;
    border-radius: 2px;
}
._2nRC5R2C4GFVxiM8Adl5xd a div {
    display: inline-block;
}
._2nRC5R2C4GFVxiM8Adl5xd.rp0y45gW_vOZA_90LgssX a, ._2nRC5R2C4GFVxiM8Adl5xd.rp0y45gW_vOZA_90LgssX:hover a{
    color: #b8b8b8;
    cursor: default;
    opacity: .5;
}
._2nRC5R2C4GFVxiM8Adl5xd:hover > a, ._2nRC5R2C4GFVxiM8Adl5xd:focus > a {
    background-color: #e5e5e5;
    outline: none;
}
._2nRC5R2C4GFVxiM8Adl5xd:active > a {
    color: #fff;
    background-color: #898989;
}
._2nRC5R2C4GFVxiM8Adl5xd:active > a .UiaIfyrOAo60mym1VoQ3_ path {
    fill: #ffffff;
}
._2nRC5R2C4GFVxiM8Adl5xd:active > a .UiaIfyrOAo60mym1VoQ3_ .backgroundPath {
    fill: none;
}
._2nRC5R2C4GFVxiM8Adl5xd > ._3uzIrNJlCi69iK_To21lg8 {
    top: -5px;
    left: 100%;
    right: auto;
    margin-top: 0;
}
._2nRC5R2C4GFVxiM8Adl5xd > ._3uzIrNJlCi69iK_To21lg8.Xt9ZEnY-IKFGWCVtx7zYG {
    right: 100%;
    left: auto;
}
._2nRC5R2C4GFVxiM8Adl5xd svg {
    max-height: 100%;
    top: 2px;
}
._2nRC5R2C4GFVxiM8Adl5xd span {
    display: inline-block;
    vertical-align: middle;
}
._2nRC5R2C4GFVxiM8Adl5xd .UiaIfyrOAo60mym1VoQ3_ {
    margin-right: 7px;
    display: inline-block;
    vertical-align: middle;
    min-width: 18px;
    height: 20px;
    width: 20px;
}
._3SR4ddZM5dupvBrIeAfk4D {
    position: relative;
}
._3SR4ddZM5dupvBrIeAfk4D:active > a {
    color: #898989;
    background-color: #e5e5e5;
}
._3SR4ddZM5dupvBrIeAfk4D:active > a .UiaIfyrOAo60mym1VoQ3_ path {
    fill: #898989;
}
._3Scl9kEV531yurfY-2s8SJ {
    position: absolute;
    top: 8px;
    right: 10px;
    width: 9px;
    height: 12px;
}
._3uzIrNJlCi69iK_To21lg8 {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 1000;
    display: none;
    float: left;
    margin: 2px 0 0;
    list-style: none;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .1);
    text-align: left;
}
._36c51NeP6Exp6jgq4_vJkr {
    height: 1px;
    margin-bottom: 4px;
    background-color: #e5e5e5;
}
.nKhz7Q0SFKAW3f5zrTesG {
    margin: 11px 15px 0 13px;
    cursor: pointer;
    position: relative;
    display: inline-block;
}
.nKhz7Q0SFKAW3f5zrTesG svg {
    width: 20px;
    height: 20px;
}
._1b3XwVNlrp__DF3B_qzVAv {
    color: #646464;
    font-size: 11px;
    padding: 13px;
    border-radius: 3px;
    line-height: 1.5;
    white-space: nowrap;
    background-color: #f5f5f5;
    border: 1px solid #e5e5e5;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .1);
    display: inline-block;
    left: -999em;
    margin: 0;
    overflow: hidden;
    opacity: 1;
    pointer-events: none;
    position: absolute;
    top: -999em;
    transition: opacity 0.3s ease-out;
    z-index: 1060;
}
._5DCodebohURX7UbaYgRCh {
    float: right;
    margin: 14px 12px 9px 0;
    cursor: pointer;
}

._1bLv1adTXxE1UfX04BanfA {
    display: block;
    height: 12px;
    width: 14px;
}

._2_nqHcLm5s0tLg5q7dDBbT {
    display: none;
}
