@charset "UTF-8";
/**
 * Common animation durations.
 * pf2 > skin > _variables > _animation.scss
 *
 * @nuclide Duration
 * @section Animation > Duration
 * @description
 *  .fullscreen The speed fullscreen elements should transition on or off a page.
 *  .in         The speed at which elements should transition onto a page.
 *  .out        The speed at which elements should transition off of a page.
 *  .btw        The speed to use for an element staying on the page, but transitions a property in and out, for example on hover.
 */
/**
 * The different timing curves that can be used in a transition. 
 * pf2 > skin > _variables > _animation.scss
 *
 * @nuclide Motion Curves
 * @section Animation > Curves
 * @description
 *  .btw         The curve to use for an element staying on the page, but transitions a property in and out, for example on hover.
 *  .in          The curve at which elements should transition onto a page.
 *  .out         The curve at which elements should transition off of a page.
 *  .will-return The curve to use for an element that will return to the page, such as a hamburger menu.
 */
/**
 * White
 * @color
 * @section Gray Palette
 */
/**
 * Gray 100
 * @color
 * @section Gray Palette
 */
/**
 * Gray 200
 * @color
 * @section Gray Palette
 */
/**
 * Gray 300
 * @color
 * @section Gray Palette
 */
/**
 *  Gray 400
 * @color
 * @section Gray Palette
 */
/**
 * Gray 500
 * @color
 * @section Gray Palette
 */
/**
 * Gray 600
 * @color
 * @section Gray Palette
 */
/**
 * Gray 700
 * @color
 * @section Gray Palette
 */
/**
 * Gray 800
 * @color
 * @section Gray Palette
 */
/**
 * Gray 900
 * @color
 * @section Gray Palette
 */
/**
 * Gray 1000 - Black
 * @color
 * @section Gray Palette
 */
/**
 *  > Primary Color
 * @color
 * @section Theme Palette
 */
/**
 *  > Secondary Color
 * @color
 * @section Theme Palette
 */
/**
 * Accent Color
 * @color
 * @section Theme Palette
 */
/**
 * Warning Color
 * @color
 * @section Theme Palette
 */
/**
 * Error Color
 * @color
 * @section Theme Palette
 */
/**
 * Success Color
 * @color
 * @section Theme Palette
 */
/**
 * Info Color
 * @color
 * @section Theme Palette
 */
/**
 * Muted Color
 * @color
 * @section Theme Palette
 */
/**
 * Disabled Color
 * @color
 * @section Theme Palette
 */
/**
 * Google Brand Color
 * @color
 * @section Social Identity Palette
 */
/**
 * Facebook Brand Color
 * @color
 * @section Social Identity Palette
 */
/**
 * Twitter Brand Color
 * @color
 * @section Social Identity Palette
 */
/**
 * Orcid Brand Color
 * @color
 * @section Social Identity Palette
 */
/**
 * The degree of granularity flex-children can have in terms of ratio range. 
 * pf2 > skin > _variables > _layout.scss
 *
 * @nuclide Max Flex Ratio
 * @section Layout > Flexbox
 */
/**
 * Responsive breakpoint names and values used in media queries.  
 * pf2 > skin > _variables > _layout.scss
 *
 * @nuclide breakpoints
 * @section Layout > Responsive
 * @description
 *  xxs - Mobile is the base resolution.
 *  xs  - Phablet starting resolution.
 *  sm  - Tablet starting resolution.
 *  md  - Laptop starting resolution.
 *  lg  - Desktop starting resolution.
 *  xl  - Retina starting resolution.
 */
/**
 * The scale of spacing units the spacing sytem utilizes. 
 * pf2 > skin > _variables > _spacing.scss
 *
 * @nuclide Space Scale
 * @section Spacing
 */
/**
 * The base properties (and their shorthands) of the properties used to control space in the box-model. 
 * pf2 > skin > _variables > _spacing.scss
 *
 * @nuclide Space Attribute Shorthands
 * @section Spacing
 */
/**
 * The directions each spacing property can sub-specify. 
 * pf2 > skin > _variables > _spacing.scss
 *
 * @nuclide Space Attribute Directions
 * @section Spacing
 */
/**
 * > The default typography style system scale for font weights.
 * pf2 > skin > _variables > _typography.scss
 *
 * @nuclide Font Weight Scale
 * @section Typography > Fonts
 */
/**
 * > The default typography style system scale for font sizes.
 * pf2 > skin > _variables > _typography.scss
 *
 * @nuclide Font Size Scale
 * @section Typography > Fonts
 */
/**
 * > The default typography style system scale for line height.
 * pf2 > skin > _variables > _typography.scss
 *
 * @nuclide Font Line Height Scale
 * @section Typography > Fonts
 */
/**
 *  > The default primary font family.
 * pf2 > skin > _variables > _typography.scss
 *
 * @nuclide Primary Font Family
 * @section Typography > Fonts
 */
/**
 *  > The default secondary font family.
 * pf2 > skin > _variables > _typography.scss
 *
 * @nuclide Secondary Font Family
 * @section Typography > Fonts
 */
/**
 * > The masthead component's font family.
 * pf2 > skin > _variables > _typography.scss
 *
 * @nuclide Masthead Component Font Family
 * @section Typography > Fonts
 */
/**
 * > The footer component font family.
 * pf2 > skin > _variables > _typography.scss
 *
 * @nuclide Footer Component Font Family
 * @section Typography > Fonts
 */
/**
 * @nuclide  > H1 Responsive Font Sizes.  > For legacy support only, this is not to be used for any new code.  Please look to new atom typography classes.
 * @section Typography > Deprecated
 * @deprecated
 */
/**
 * @nuclide  > H1 Responsive Line Heights.  > For legacy support only, this is not to be used for any new code.  Please look to new atom typography classes.
 * @section Typography > Deprecated
 * @deprecated
 */
/**
 * @nuclide  > H1 Font Family.  > For legacy support only, this is not to be used for any new code.  Please look to new atom typography classes.
 * @section Typography > Deprecated
 * @deprecated
 */
/**
 * @nuclide  > H1 Font Weight.  > For legacy support only, this is not to be used for any new code.  Please look to new atom typography classes.
 * @section Typography > Deprecated
 * @deprecated
 */
/**
 * @nuclide  > H1 Margins.  > For legacy support only, this is not to be used for any new code.  Please look to new atom typography classes.
 * @section Typography > Deprecated
 * @deprecated
 */
/**
 * @nuclide  > H2 Responsive Font Sizes.  > For legacy support only, this is not to be used for any new code.  Please look to new atom typography classes.
 * @section Typography > Deprecated
 * @deprecated
 */
/**
 * @nuclide  > H2 Responsive Line Heights.  > For legacy support only, this is not to be used for any new code.  Please look to new atom typography classes.
 * @section Typography > Deprecated
 * @deprecated
 */
/**
 * @nuclide  > H2 Font Family.  > For legacy support only, this is not to be used for any new code.  Please look to new atom typography classes.
 * @section Typography > Deprecated
 * @deprecated
 */
/**
 * @nuclide  > H2 Font Weight.  > For legacy support only, this is not to be used for any new code.  Please look to new atom typography classes.
 * @section Typography > Deprecated
 * @deprecated
 */
/**
 * @nuclide  > H2 Margins.  > For legacy support only, this is not to be used for any new code.  Please look to new atom typography classes.
 * @section Typography > Deprecated
 * @deprecated
 */
/**
 * @nuclide  > H3 Responsive Font Sizes.  > For legacy support only, this is not to be used for any new code.  Please look to new atom typography classes.
 * @section Typography > Deprecated
 * @deprecated
 */
/**
 * @nuclide  > H3 Responsive Line Heights.  > For legacy support only, this is not to be used for any new code.  Please look to new atom typography classes.
 * @section Typography > Deprecated
 * @deprecated
 */
/**
 * @nuclide  > H3 Font Family.  > For legacy support only, this is not to be used for any new code.  Please look to new atom typography classes.
 * @section Typography > Deprecated
 * @deprecated
 */
/**
 * @nuclide  > H3 Font Weight.  > For legacy support only, this is not to be used for any new code.  Please look to new atom typography classes.
 * @section Typography > Deprecated
 * @deprecated
 */
/**
 * @nuclide  > H3 Margins.  > For legacy support only, this is not to be used for any new code.  Please look to new atom typography classes.
 * @section Typography > Deprecated
 * @deprecated
 */
/**
 * @nuclide  > H4 Responsive Font Sizes.  > For legacy support only, this is not to be used for any new code.  Please look to new atom typography classes.
 * @section Typography > Deprecated
 * @deprecated
 */
/**
 * @nuclide  > H4 Responsive Line Heights.  > For legacy support only, this is not to be used for any new code.  Please look to new atom typography classes.
 * @section Typography > Deprecated
 * @deprecated
 */
/**
 * @nuclide  > H4 Font Family.  > For legacy support only, this is not to be used for any new code.  Please look to new atom typography classes.
 * @section Typography > Deprecated
 * @deprecated
 */
/**
 * @nuclide  > H4 Font Weight.  > For legacy support only, this is not to be used for any new code.  Please look to new atom typography classes.
 * @section Typography > Deprecated
 * @deprecated
 */
/**
 * @nuclide  > H4 Margins.  > For legacy support only, this is not to be used for any new code.  Please look to new atom typography classes.
 * @section Typography > Deprecated
 * @deprecated
 */
/**
 * @nuclide  > H5 Responsive Font Sizes.  > For legacy support only, this is not to be used for any new code.  Please look to new atom typography classes.
 * @section Typography > Deprecated
 * @deprecated
 */
/**
 * @nuclide  > H5 Responsive Line Heights.  > For legacy support only, this is not to be used for any new code.  Please look to new atom typography classes.
 * @section Typography > Deprecated
 * @deprecated
 */
/**
 * @nuclide  > H5 Font Family.  > For legacy support only, this is not to be used for any new code.  Please look to new atom typography classes.
 * @section Typography > Deprecated
 * @deprecated
 */
/**
 * @nuclide  > H5 Font Weight.  > For legacy support only, this is not to be used for any new code.  Please look to new atom typography classes.
 * @section Typography > Deprecated
 * @deprecated
 */
/**
 * @nuclide  > H5 Margins.  > For legacy support only, this is not to be used for any new code.  Please look to new atom typography classes.
 * @section Typography > Deprecated
 * @deprecated
 */
/**
 * @nuclide  > H6 Responsive Font Sizes.  > For legacy support only, this is not to be used for any new code.  Please look to new atom typography classes.
 * @section Typography > Deprecated
 * @deprecated
 */
/**
 * @nuclide  > H6 Responsive Line Heights.  > For legacy support only, this is not to be used for any new code.  Please look to new atom typography classes.
 * @section Typography > Deprecated
 * @deprecated
 */
/**
 * @nuclide  > H6 Font Family.  > For legacy support only, this is not to be used for any new code.  Please look to new atom typography classes.
 * @section Typography > Deprecated
 * @deprecated
 */
/**
 * @nuclide  > H6 Font Weight.  > For legacy support only, this is not to be used for any new code.  Please look to new atom typography classes.
 * @section Typography > Deprecated
 * @deprecated
 */
/**
 * @nuclide  > H6 Margins.  > For legacy support only, this is not to be used for any new code.  Please look to new atom typography classes.
 * @section Typography > Deprecated
 * @deprecated
 */
/**
 * @nuclide  > Regular Text Responsive Font Sizes.  > For legacy support only, this is not to be used for any new code.  Please look to new atom typography classes.
 * @section Typography > Deprecated
 * @deprecated
 */
/**
 * @nuclide  > Regular Text Responsive Line Heights.  > For legacy support only, this is not to be used for any new code.  Please look to new atom typography classes.
 * @section Typography > Deprecated
 * @deprecated
 */
/**
 * @nuclide  > Regular Text Font Family.  > For legacy support only, this is not to be used for any new code.  Please look to new atom typography classes.
 * @section Typography > Deprecated
 * @deprecated
 */
/**
 * @nuclide  > Regular Text Font Weight.  > For legacy support only, this is not to be used for any new code.  Please look to new atom typography classes.
 * @section Typography > Deprecated
 * @deprecated
 */
/**
 * @nuclide  > Text Margins.  > For legacy support only, this is not to be used for any new code.  Please look to new atom typography classes.
 * @section Typography > Deprecated
 * @deprecated
 */
@import url("https://fonts.googleapis.com/icon?family=Material+Icons");
/**
 * Primary
 * @color primary color
 * @section Primary Palette
 */
/**
 * Primary Light Variation
 * @color light primary color
 * @section Primary Palette
 */
/**
 * Primary Dark Variation
 * @color dark primary color
 * @section Primary Palette
 */
/**
 * Primary Contrast Variation
 * @color contrast primary color
 * @section Primary Palette
 */
/**
 * Secondary
 * @color secondary color
 * @section Secondary Palette
 */
/**
 * Secondary Light Variation
 * @color light secondary color
 * @section Secondary Palette
 */
/**
 * Secondary Dark Variation
 * @color dark secondary color
 * @section Secondary Palette
 */
/**
 * Secondary Contrast Variation
 * @color contrast secondary color
 * @section Secondary Palette
 */
/**
 * Error
 * @color error color
 * @section Error Palette
 */
/**
 * Error Light Variation
 * @color light error color
 * @section Error Palette
 */
/**
 * Error Dark Variation
 * @color dark error color
 * @section Error Palette
 */
/**
 * Error Contrast Variation
 * @color contrast error color
 * @section Error Palette
 */
/**
 * Grey
 * @color grey color
 * @section Grey Palette
 */
/**
 * Light Grey
 * @color light grey color
 * @section Grey Palette
 */
/**
 * Dark Grey
 * @color dark grey color
 * @section Grey Palette
 */
/**
 * Black
 * @color black color
 * @section Grey Palette
 */
/**
 * White
 * @color white color
 * @section Grey Palette
 */
/**
 * Primary Text
 * @color default/primary text color
 * @section Text Palette
 */
/**
 * Secondary Text
 * @color alt/secondary text color
 * @section Text Palette
 */
/**
 * Strong Text
 * @color strong text color
 * @section Text Palette
 */
/**
 * Light Text
 * @color light text color
 * @section Text Palette
 */
/**
 * Primary Contrast
 * @color ◐ default/primary text color
 * @section Text Palette
 */
/**
 * Secondary Contrast
 * @color ◐ alt/secondary text color
 * @section Text Palette
 */
/**
 * Strong Contrast
 * @color ◐ strong text color
 * @section Text Palette
 */
/**
 * Light Contrast
 * @color ◐ light text color
 * @section Text Palette
 */
/**
 * Default Divider
 * @color default divider color
 * @section Divider Palette
 */
/**
 * Light Divider
 * @color light divider color
 * @section Divider Palette
 */
/**
 * Dark Divider
 * @color dark divider color
 * @section Divider Palette
 */
/**
 * Contrast Default Divider
 * @color ◐ default divider color
 * @section Divider Palette
 */
/**
 * Contrast Light Divider
 * @color ◐ light divider color
 * @section Divider Palette
 */
/**
 * Contrast Dark Divider
 * @color ◐ dark divider color
 * @section Divider Palette
 */
/**
 * Default
 * @color default/primary background color
 * @section Background Palette
 */
/**
 * Paper
 * @color <Paper> background color
 * @section Background Palette
 */
/**
 * App Bar
 * @color <AppBar> background color
 * @section Background Palette
 */
/**
 * Header
 * @color <Header> background color
 * @section Background Palette
 */
/**
 * Tab
 * @color <Tab> background color
 * @section Background Palette
 */
/**
 * Chip
 * @color <Chip> background color
 * @section Background Palette
 */
/**
 * Actions
 * @color <Actions> background color
 * @section Background Palette
 */
/**
 * Contrast Default
 * @color ◐ default background color
 * @section Background Palette
 */
/**
 * Contrast Paper
 * @color ◐ <Paper> background color
 * @section Background Palette
 */
/**
 * Contrast App Bar
 * @color ◐ <AppBar> background color
 * @section Background Palette
 */
/**
 * Contrast Chip
 * @color ◐ <Chip> background color
 * @section Background Palette
 */
/**
 * Contrast Actions
 * @color ◐ default actions color
 * @section Background Palette
 */
/**
 * Active
 * @color default action color
 * @section Action Palette
 */
/**
 * Hover
 * @color hover action color
 * @section Action Palette
 */
/**
 * Selected
 * @color selected action color
 * @section Action Palette
 */
/**
 * Disabled
 * @color disabled action color
 * @section Action Palette
 */
/**
 * Contrast Active
 * @color ◐ active action color
 * @section Action Palette
 */
/**
 * Contrast Disabled
 * @color ◐ disabled action color
 * @section Action Palette
 */
/**
 * Responsive breakpoint modifiers.
 *
 */
/**
 * Temp fix for icon.scss
 */
/**
 * Typography variables.
 *
 */
/**
 * Icon Font
 *
 */
/**
 * Icon Maps - Mapping PF Icons to Vendor's Font Icons
 * Possibly add key:value "label: offscreen or onscreen" to each icon???
 *
 */
/**
 * These variables are needed by the annotations module.  Not sure where these definitions
 * should live??
 */
/**
 * Content colors
 *
 */
/* Toggle Buttons */
/**
 * Load Fonts
 *
 */
@import url("https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i");
@import url("https://fonts.googleapis.com/css?family=Montserrat:300,300i,400,400i,500,500i");
/*
   utility function to return a default value if a variable is not set.
*/
/* apply a natural box layout model to all elements, but allowing components to change */
html {
  box-sizing: border-box;
}

*,
*:before,
*:after {
  box-sizing: inherit;
}

/**
 * Primary font sizes.
 *
 */
/**
 * Base font sizes.
 *
 */
.myStuff h2,
.page-emaillightbox .modalInnerContent > h3 {
  font-family: "Roboto", sans-serif;
  font-size: 28px;
  line-height: 1.1;
  margin-bottom: 15px;
}

.news-nav-title button {
  font-family: "Roboto", sans-serif;
  font-size: 26px;
  line-height: 1.1;
  margin: 25px 0 12px;
}

.tagsModule h2,
ul.collapsible-tree div.label {
  font-family: "Roboto", sans-serif;
  font-size: 20px;
  line-height: 1.2;
  margin: 25px 0 10px;
}

ul.collapsible-tree div.label {
  font-family: "Roboto", sans-serif;
  font-size: 18px;
}

ul.collapsible-tree div.label > div {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
}

legend,
h2.ecommerce-block-header {
  font-family: "Roboto", sans-serif;
  font-size: 20px;
  line-height: 1.2;
  margin: 25px 0 10px;
}

.abstract {
  line-height: 1.3;
}
.abstract .moretoggle,
.abstract .lesstoggle {
  /* 		display: block;
  		margin-top: 10px; */
}
.abstract .moretoggle:after,
.abstract .lesstoggle:after {
  font-family: material;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  display: inline-block;
  content: "";
  margin-left: 4px;
  position: relative;
  top: 0;
  font-size: 16px;
}
.abstract .moretoggle:after {
  content: "";
}

img {
  float: none;
  max-width: 100%;
}

ol.label-provided {
  list-style-type: none;
}

nav {
  margin-bottom: 0;
}

table thead th,
table thead td {
  line-height: 1.6;
  padding: 5px;
  text-align: left;
}
table tbody td {
  line-height: 1.6;
  padding: 5px;
}

.toggle > a {
  display: block;
  cursor: pointer;
  line-height: 1.8;
}

.fancybox-inner {
  overflow: hidden !important;
}

.offScreen {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  /*padding: 0;
  border: 0;*/
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.hide {
  position: static;
  clip: auto;
  height: auto;
  width: auto;
  overflow: visible;
}

@media screen and (min-width: 767px) {
  img[align=left] {
    float: left;
    margin: 5px 20px 15px 0;
  }

  img[align=right] {
    float: right;
    margin: 5px 0 15px 20px;
  }

  img[align=center] {
    margin: 5px 0 15px 50%;
    transform: translateX(-50%);
  }
}
@media screen and (min-width: 1200px) {
  .mobileOnly {
    display: none;
  }

  .myStuff h2,
.page-emaillightbox .modalInnerContent > h3 {
    font-size: 38px;
  }

  .news-nav-title button {
    font-size: 30px;
  }

  .tagsModule h2 {
    font-size: 24px;
  }

  ul.collapsible-tree div.label {
    font-size: 20px;
  }

  ul.collapsible-tree div.label > div {
    font-size: 18px;
  }

  legend,
h2.ecommerce-block-header {
    font-size: 24px;
  }
}
.cg-primary {
  color: #444444;
}
.cg-primary ::-webkit-input-placeholder {
  color: #e3e9eb;
}
.cg-primary :-moz-placeholder {
  color: #e3e9eb;
  opacity: 1;
}
.cg-primary ::-moz-placeholder {
  color: #e3e9eb;
  opacity: 1;
}
.cg-primary :-ms-input-placeholder {
  color: #e3e9eb;
}
.cg-primary figure {
  border-color: #e3e9eb;
}
.cg-primary legend {
  color: #444444;
}
.cg-primary span.hi {
  background-color: #bcbec0;
}
.hi-hidden .cg-primary span.hi {
  color: inherit;
  background-color: inherit;
}
.cg-primary input,
.cg-primary textarea {
  color: #727272;
  border-color: #e3e9eb;
}
.cg-primary input[disabled],
.cg-primary textarea[disabled] {
  color: rgba(114, 114, 114, 0.4) !important;
  background-color: rgba(227, 233, 235, 0.4);
}
.cg-primary .caption,
.cg-primary .caption p {
  color: #444444;
}
.cg-primary div.dropdown-menu ul .volume {
  background-color: !important;
}
.cg-primary div.dropdown-menu ul .issue {
  background-color: #ffffff;
}
.cg-primary .searchHeader ul.searchTerm li,
.cg-primary .searchHeader div.searchTerm {
  background-color: #00abc5;
  border-color: #008fa5;
  color: #ffffff;
}
.cg-primary #topSection,
.cg-primary #noresults #searchHeader {
  border-color: #e3e9eb;
}
.cg-primary .addRow:before {
  background-color: #00abc5;
  color: #ffffff;
}
.cg-primary .deleteRow {
  background-color: #bcbec0;
  color: #ffffff;
}
.cg-primary .rightColumn {
  border-color: #e3e9eb;
}
.cg-primary .rightColumn .ui-accordion-content {
  background-color: #ffffff;
}
.cg-primary .has-tool-bar .searchModule ::-webkit-input-placeholder {
  color: #c5d2d6;
}
.cg-primary .has-tool-bar .searchModule :-moz-placeholder {
  color: #c5d2d6;
  opacity: 1;
}
.cg-primary .has-tool-bar .searchModule ::-moz-placeholder {
  color: #c5d2d6;
  opacity: 1;
}
.cg-primary .has-tool-bar .searchModule :-ms-input-placeholder {
  color: #c5d2d6;
}
.cg-primary #recaptcha_widget_div #recaptcha_table #recaptcha_response_field {
  border-color: #e3e9eb !important;
}
.cg-primary #recaptcha_widget_div #recaptcha_table a {
  color: !important;
}
.cg-primary #recaptcha_widget_div #recaptcha_table a:hover {
  color: !important;
}
.cg-primary .searchModule {
  border-color: #444444;
}
.cg-primary .faceted-nav li .facet-count {
  color: #444444;
}
.cg-primary #myTabs a .count {
  color: #444444;
}
.cg-primary div.label,
.cg-primary li:after {
  border-color: #e3e9eb;
}
.cg-primary .contentItem:first-of-type {
  background-color: transparent;
}
.cg-primary .contentItem .metaBlock {
  border-color: #e3e9eb;
}
.cg-primary .contentItem .metaBlock dl dt,
.cg-primary .contentItem .metaBlock dl dd {
  color: rgba(68, 68, 68, 0.8);
}
.cg-primary .component-taxonomy-list .grid .grid-item,
.cg-primary .component-featured-content-list .grid .grid-item {
  border-color: #e3e9eb;
}
.cg-primary .ui-tabs .ui-tabs-nav li.disabled a {
  color: rgba(68, 68, 68, 0.6);
}
.cg-primary .tagsModule ul li {
  border-color: #e3e9eb;
}
.cg-primary h3.ui-accordion-header:before, .cg-primary h3.ui-accordion-header:after {
  border-color: #e3e9eb;
}
.cg-primary .ico-access > span {
  color: #444444;
}
.cg-primary .ecommerce-block .offer,
.cg-primary .afterColumns .component-external-links {
  border-color: #e3e9eb;
}
.cg-primary .content-author.single-line > span:after {
  background-color: #00abc5;
  color: #ffffff;
}
.cg-primary .component-image-gallery.full-screen {
  background-color: #ffffff;
}
.cg-primary .component-image-gallery.full-screen .slick-initialized .slick-slide ul.actions {
  background: rgba(255, 255, 255, 0.6);
}
.cg-primary .component-image-gallery.full-screen .thumbnail-slider .thumb {
  border-color: #e3e9eb;
}
.cg-primary .ecommerce-checkout-nav, .cg-primary.page-flyerpage .has-header {
  border-color: #e3e9eb;
}
.cg-primary #annotationsPopup {
  border-color: #e3e9eb;
}
.cg-primary .component-content-pdf,
.cg-primary .component-content-pdf-preview {
  border-color: #e3e9eb;
}

.fancybox-skin,
.modalWindow,
html,
#annotationsPopup {
  background-color: #ffffff;
}

.render-error {
  color: red;
}

input[type=text],
input[type=password],
input[type=number],
input[type=email] {
  width: 100%;
}
input[type=text].t-error,
input[type=password].t-error,
input[type=number].t-error,
input[type=email].t-error {
  border-color: #ff0000 !important;
}
input[type=text]:invalid,
input[type=password]:invalid,
input[type=number]:invalid,
input[type=email]:invalid {
  background-color: inherit;
}

form label {
  width: 100%;
  display: block;
  margin-bottom: 5px;
}
form .checkboxRow label,
form .radio-group label {
  display: inline-block;
  width: auto;
  position: relative;
  top: 2px;
}

.t-error-icon {
  display: none;
}

.t-error {
  color: #ff0000 !important;
}

textarea {
  border-radius: 6px;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  padding: 6px 5px;
  width: 100%;
  max-width: 500px;
}
textarea:invalid {
  background-color: inherit;
}

input[type=checkbox] {
  display: inline;
}
input[type=checkbox] + label {
  display: inline;
}

.formRow#submitRow,
.formRow .actions,
.forgot-password#submitRow,
.forgot-password .actions {
  float: right;
}
.formRow#joinMailingListRow,
.forgot-password#joinMailingListRow {
  display: flex;
}
.formRow#joinMailingListRow input,
.forgot-password#joinMailingListRow input {
  order: 1;
  margin: 5px 6px 0 0;
}
.formRow#joinMailingListRow label,
.forgot-password#joinMailingListRow label {
  order: 2;
}

.forgot-password input#email {
  margin-bottom: 25px;
}

.select-group label {
  display: block;
  margin-bottom: 5px;
}
.select-group select {
  width: 100%;
}

#recaptcha_widget_div .recaptchatable {
  font-size: 14px;
}
#recaptcha_widget_div .recaptchatable .recaptcha_image_cell {
  background: transparent;
}
#recaptcha_widget_div .recaptchatable #recaptcha_image {
  border: 0 !important;
  width: 200px !important;
}
#recaptcha_widget_div .recaptchatable #recaptcha_image img {
  width: 200px !important;
  height: auto !important;
}
#recaptcha_widget_div .recaptchatable #recaptcha_response_field {
  width: 200px !important;
}
#recaptcha_widget_div .recaptchatable .recaptcha_image_cell {
  width: 200px !important;
}
#recaptcha_widget_div .recaptchatable a#recaptcha_reload_btn,
#recaptcha_widget_div .recaptchatable a#recaptcha_switch_audio_btn,
#recaptcha_widget_div .recaptchatable a#recaptcha_whatsthis_btn {
  display: block;
  padding: 2px;
}
#recaptcha_widget_div .recaptchatable a#recaptcha_reload_btn img,
#recaptcha_widget_div .recaptchatable a#recaptcha_switch_audio_btn img,
#recaptcha_widget_div .recaptchatable a#recaptcha_whatsthis_btn img {
  display: none;
}
#recaptcha_widget_div .recaptchatable a#recaptcha_reload_btn:before,
#recaptcha_widget_div .recaptchatable a#recaptcha_switch_audio_btn:before,
#recaptcha_widget_div .recaptchatable a#recaptcha_whatsthis_btn:before {
  font-family: material;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  display: block;
  font-size: 16px;
}
#recaptcha_widget_div .recaptchatable a#recaptcha_reload_btn:before {
  content: "";
}
#recaptcha_widget_div .recaptchatable a#recaptcha_switch_audio_btn:before {
  content: "";
}
#recaptcha_widget_div .recaptchatable a#recaptcha_whatsthis_btn:before {
  content: "";
}

@media (min-width: 500px) {
  #recaptcha_widget_div .recaptchatable #recaptcha_image {
    width: 300px !important;
  }
  #recaptcha_widget_div .recaptchatable #recaptcha_image img {
    width: 300px !important;
  }
  #recaptcha_widget_div .recaptchatable #recaptcha_response_field {
    width: 300px !important;
  }
  #recaptcha_widget_div .recaptchatable .recaptcha_image_cell {
    width: 300px !important;
  }
}
.throbber {
  display: inline-block;
}
.throbber.linear, .throbber:not(.circular) {
  border-radius: 50%;
  width: 2.5em;
  height: 2.5em;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation: linear-load 1.8s infinite ease-in-out;
  animation: linear-load 1.8s infinite ease-in-out;
  color: #727272;
  font-size: 10px;
  margin: 0;
  position: relative;
  text-indent: -9999em;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
  -webkit-transform: scale(0.5) !important;
  -moz-transform: scale(0.5) !important;
  -ms-transform: scale(0.5) !important;
  transform: scale(0.5) !important;
}
.throbber.linear:before, .throbber.linear:after, .throbber:not(.circular):before, .throbber:not(.circular):after {
  content: "";
  position: absolute;
  top: 0;
  border-radius: 50%;
  width: 2.5em;
  height: 2.5em;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation: linear-load 1.8s infinite ease-in-out;
  animation: linear-load 1.8s infinite ease-in-out;
}
.throbber.linear:before, .throbber:not(.circular):before {
  left: -3.5em;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.throbber.linear:after, .throbber:not(.circular):after {
  left: 3.5em;
}
.throbber.linear.large, .throbber:not(.circular).large {
  -webkit-transform: scale(0.75) !important;
  -moz-transform: scale(0.75) !important;
  -ms-transform: scale(0.75) !important;
  transform: scale(0.75) !important;
}
.throbber.linear.small, .throbber:not(.circular).small {
  -webkit-transform: scale(0.33) !important;
  -moz-transform: scale(0.33) !important;
  -ms-transform: scale(0.33) !important;
  transform: scale(0.33) !important;
}
.throbber.circular {
  margin: 80px auto;
  font-size: 25px;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  position: relative;
  text-indent: -9999em;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: circular-load 1.1s infinite ease;
  animation: circular-load 1.1s infinite ease;
  -webkit-transform: scale(0.22) !important;
  -moz-transform: scale(0.22) !important;
  -ms-transform: scale(0.22) !important;
  transform: scale(0.22) !important;
}
.throbber.circular.large {
  -webkit-transform: scale(0.34) !important;
  -moz-transform: scale(0.34) !important;
  -ms-transform: scale(0.34) !important;
  transform: scale(0.34) !important;
}
.throbber.circular.small {
  -webkit-transform: scale(0.14) !important;
  -moz-transform: scale(0.14) !important;
  -ms-transform: scale(0.14) !important;
  transform: scale(0.14) !important;
}
.throbber.block {
  display: block;
}
.throbber.block.linear, .throbber.block:not(.circular) {
  margin: 30px auto 80px;
}
@-webkit-keyframes circular-load {
  0%, 100% {
    box-shadow: 0em -2.6em 0em 0em rgba(114, 114, 114, 0.5), 1.8em -1.8em 0 0em rgba(114, 114, 114, 0.2), 2.5em 0em 0 0em rgba(114, 114, 114, 0.2), 1.75em 1.75em 0 0em rgba(114, 114, 114, 0.2), 0em 2.5em 0 0em rgba(114, 114, 114, 0.2), -1.8em 1.8em 0 0em rgba(114, 114, 114, 0.2), -2.6em 0em 0 0em rgba(114, 114, 114, 0.5), -1.8em -1.8em 0 0em rgba(114, 114, 114, 0.7);
  }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(114, 114, 114, 0.7), 1.8em -1.8em 0 0em #727272, 2.5em 0em 0 0em rgba(114, 114, 114, 0.2), 1.75em 1.75em 0 0em rgba(114, 114, 114, 0.2), 0em 2.5em 0 0em rgba(114, 114, 114, 0.2), -1.8em 1.8em 0 0em rgba(114, 114, 114, 0.2), -2.6em 0em 0 0em rgba(114, 114, 114, 0.2), -1.8em -1.8em 0 0em rgba(114, 114, 114, 0.5);
  }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(114, 114, 114, 0.5), 1.8em -1.8em 0 0em rgba(114, 114, 114, 0.7), 2.5em 0em 0 0em #727272, 1.75em 1.75em 0 0em rgba(114, 114, 114, 0.2), 0em 2.5em 0 0em rgba(114, 114, 114, 0.2), -1.8em 1.8em 0 0em rgba(114, 114, 114, 0.2), -2.6em 0em 0 0em rgba(114, 114, 114, 0.2), -1.8em -1.8em 0 0em rgba(114, 114, 114, 0.2);
  }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(114, 114, 114, 0.2), 1.8em -1.8em 0 0em rgba(114, 114, 114, 0.5), 2.5em 0em 0 0em rgba(114, 114, 114, 0.7), 1.75em 1.75em 0 0em #727272, 0em 2.5em 0 0em rgba(114, 114, 114, 0.2), -1.8em 1.8em 0 0em rgba(114, 114, 114, 0.2), -2.6em 0em 0 0em rgba(114, 114, 114, 0.2), -1.8em -1.8em 0 0em rgba(114, 114, 114, 0.2);
  }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(114, 114, 114, 0.2), 1.8em -1.8em 0 0em rgba(114, 114, 114, 0.2), 2.5em 0em 0 0em rgba(114, 114, 114, 0.5), 1.75em 1.75em 0 0em rgba(114, 114, 114, 0.7), 0em 2.5em 0 0em #727272, -1.8em 1.8em 0 0em rgba(114, 114, 114, 0.2), -2.6em 0em 0 0em rgba(114, 114, 114, 0.2), -1.8em -1.8em 0 0em rgba(114, 114, 114, 0.2);
  }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(114, 114, 114, 0.2), 1.8em -1.8em 0 0em rgba(114, 114, 114, 0.2), 2.5em 0em 0 0em rgba(114, 114, 114, 0.2), 1.75em 1.75em 0 0em rgba(114, 114, 114, 0.5), 0em 2.5em 0 0em rgba(114, 114, 114, 0.7), -1.8em 1.8em 0 0em #727272, -2.6em 0em 0 0em rgba(114, 114, 114, 0.2), -1.8em -1.8em 0 0em rgba(114, 114, 114, 0.2);
  }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(114, 114, 114, 0.2), 1.8em -1.8em 0 0em rgba(114, 114, 114, 0.2), 2.5em 0em 0 0em rgba(114, 114, 114, 0.2), 1.75em 1.75em 0 0em rgba(114, 114, 114, 0.2), 0em 2.5em 0 0em rgba(114, 114, 114, 0.5), -1.8em 1.8em 0 0em rgba(114, 114, 114, 0.7), -2.6em 0em 0 0em #727272, -1.8em -1.8em 0 0em rgba(114, 114, 114, 0.2);
  }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(114, 114, 114, 0.2), 1.8em -1.8em 0 0em rgba(114, 114, 114, 0.2), 2.5em 0em 0 0em rgba(114, 114, 114, 0.2), 1.75em 1.75em 0 0em rgba(114, 114, 114, 0.2), 0em 2.5em 0 0em rgba(114, 114, 114, 0.2), -1.8em 1.8em 0 0em rgba(114, 114, 114, 0.5), -2.6em 0em 0 0em rgba(114, 114, 114, 0.7), -1.8em -1.8em 0 0em #727272;
  }
}
@keyframes circular-load {
  0%, 100% {
    box-shadow: 0em -2.6em 0em 0em #727272, 1.8em -1.8em 0 0em rgba(114, 114, 114, 0.2), 2.5em 0em 0 0em rgba(114, 114, 114, 0.2), 1.75em 1.75em 0 0em rgba(114, 114, 114, 0.2), 0em 2.5em 0 0em rgba(114, 114, 114, 0.2), -1.8em 1.8em 0 0em rgba(114, 114, 114, 0.2), -2.6em 0em 0 0em rgba(114, 114, 114, 0.5), -1.8em -1.8em 0 0em rgba(114, 114, 114, 0.7);
  }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(114, 114, 114, 0.7), 1.8em -1.8em 0 0em #727272, 2.5em 0em 0 0em rgba(114, 114, 114, 0.2), 1.75em 1.75em 0 0em rgba(114, 114, 114, 0.2), 0em 2.5em 0 0em rgba(114, 114, 114, 0.2), -1.8em 1.8em 0 0em rgba(114, 114, 114, 0.2), -2.6em 0em 0 0em rgba(114, 114, 114, 0.2), -1.8em -1.8em 0 0em rgba(114, 114, 114, 0.5);
  }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(114, 114, 114, 0.5), 1.8em -1.8em 0 0em rgba(114, 114, 114, 0.7), 2.5em 0em 0 0em #727272, 1.75em 1.75em 0 0em rgba(114, 114, 114, 0.2), 0em 2.5em 0 0em rgba(114, 114, 114, 0.2), -1.8em 1.8em 0 0em rgba(114, 114, 114, 0.2), -2.6em 0em 0 0em rgba(114, 114, 114, 0.2), -1.8em -1.8em 0 0em rgba(114, 114, 114, 0.2);
  }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(114, 114, 114, 0.2), 1.8em -1.8em 0 0em rgba(114, 114, 114, 0.5), 2.5em 0em 0 0em rgba(114, 114, 114, 0.7), 1.75em 1.75em 0 0em #727272, 0em 2.5em 0 0em rgba(114, 114, 114, 0.2), -1.8em 1.8em 0 0em rgba(114, 114, 114, 0.2), -2.6em 0em 0 0em rgba(114, 114, 114, 0.2), -1.8em -1.8em 0 0em rgba(114, 114, 114, 0.2);
  }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(114, 114, 114, 0.2), 1.8em -1.8em 0 0em rgba(114, 114, 114, 0.2), 2.5em 0em 0 0em rgba(114, 114, 114, 0.5), 1.75em 1.75em 0 0em rgba(114, 114, 114, 0.7), 0em 2.5em 0 0em #727272, -1.8em 1.8em 0 0em rgba(114, 114, 114, 0.2), -2.6em 0em 0 0em rgba(114, 114, 114, 0.2), -1.8em -1.8em 0 0em rgba(114, 114, 114, 0.2);
  }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(114, 114, 114, 0.2), 1.8em -1.8em 0 0em rgba(114, 114, 114, 0.2), 2.5em 0em 0 0em rgba(114, 114, 114, 0.2), 1.75em 1.75em 0 0em rgba(114, 114, 114, 0.5), 0em 2.5em 0 0em rgba(114, 114, 114, 0.7), -1.8em 1.8em 0 0em #727272, -2.6em 0em 0 0em rgba(114, 114, 114, 0.2), -1.8em -1.8em 0 0em rgba(114, 114, 114, 0.2);
  }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(114, 114, 114, 0.2), 1.8em -1.8em 0 0em rgba(114, 114, 114, 0.2), 2.5em 0em 0 0em rgba(114, 114, 114, 0.2), 1.75em 1.75em 0 0em rgba(114, 114, 114, 0.2), 0em 2.5em 0 0em rgba(114, 114, 114, 0.5), -1.8em 1.8em 0 0em rgba(114, 114, 114, 0.7), -2.6em 0em 0 0em #727272, -1.8em -1.8em 0 0em rgba(114, 114, 114, 0.2);
  }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(114, 114, 114, 0.2), 1.8em -1.8em 0 0em rgba(114, 114, 114, 0.2), 2.5em 0em 0 0em rgba(114, 114, 114, 0.2), 1.75em 1.75em 0 0em rgba(114, 114, 114, 0.2), 0em 2.5em 0 0em rgba(114, 114, 114, 0.2), -1.8em 1.8em 0 0em rgba(114, 114, 114, 0.5), -2.6em 0em 0 0em rgba(114, 114, 114, 0.7), -1.8em -1.8em 0 0em #727272;
  }
}
@-webkit-keyframes linear-load {
  0%, 80%, 100% {
    box-shadow: 0 2.5em 0 -1.3em;
  }
  40% {
    box-shadow: 0 2.5em 0 0;
  }
}
@keyframes linear-load {
  0%, 80%, 100% {
    box-shadow: 0 2.5em 0 -1.3em;
  }
  40% {
    box-shadow: 0 2.5em 0 0;
  }
}
.pageSizeAndSort .search-tool > div > label {
  width: auto !important;
  margin-bottom: 0px !important;
}

@font-face {
  font-family: material;
  src: url("../fonts/fontawesome-webfont.eot?v=4.4.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.4.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.4.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.4.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.ico-home:before {
  content: "\f015";
}

.ico-search:before {
  content: "\f002";
}

.ico-search-options:before {
  content: "\f141";
}

.ico-menu:before {
  content: "\f0c9";
}

.ico-youarehere:before {
  content: "\f054";
}

.ico-locale:before {
  content: "\f0ac";
}

.ico-user:before {
  content: "\f007";
}

.ico-sign-in:before {
  content: "\f090";
}

.ico-sign-out:before {
  content: "\f08b";
}

.ico-options:before {
  content: "\f013";
}

.ico-cog:before {
  content: "\f013";
}

.ico-print:before {
  content: "\f02f";
}

.ico-save:before {
  content: "\f097";
}

.ico-saved:before {
  content: "\f02e";
}

.ico-email:before {
  content: "\f0e0";
}

.ico-email-alert:before {
  content: "\f0f3";
}

.ico-email-alert-on:before {
  content: "\f0f3";
}

.ico-email-alert-off:before {
  content: "\f1f7";
}

.ico-edit:before {
  content: "\f040";
}

.ico-annot:before {
  content: "\f08d";
}

.ico-highlights-hide:before {
  content: "\f14b";
}

.ico-highlights-show:before {
  content: "\f044";
}

.ico-comment:before {
  content: "\f075";
}

.ico-cite:before {
  content: "\f10d";
}

.ico-share:before {
  content: "\f1e0";
}

.ico-font:before {
  content: "\f031";
}

.ico-prev:before {
  content: "\";
}

.ico-next:after {
  content: "\f054";
}

.ico-up:before {
  content: "\f0d8";
}

.ico-down:before {
  content: "\f0d7";
}

.ico-add:before {
  content: "\f0fe";
}

.ico-external-link:after {
  content: "\f08e";
}

.ico-close:before {
  content: "\f00d";
}

.ico-remove:before {
  content: "\f00d";
}

.ico-delete:before {
  content: "\f00d";
}

.ico-type:before {
  content: "\f02d";
}

.ico-rss:before {
  content: "\f09e";
}

.ico-rss-sign:before {
  content: "\f143";
}

.ico-help:before {
  content: "\f059";
}

.ico-facebook2:before {
  content: "\f09a";
}

.ico-facebook:before {
  content: "\f082";
}

.ico-twitter:before {
  content: "\f081";
}

.ico-linkedin:before {
  content: "\f08c";
}

.ico-mendeley:before {
  content: "\f14d";
}

.ico-filter:before {
  content: "\f0b0";
}

.ico-toc:before {
  content: "\f0ca";
}

.ico-view:before {
  content: "\f06e";
}

.ico-back:before {
  content: "\f0e2";
}

.ico-archive:before {
  content: "\f187";
}

.ico-file:before {
  content: "\f016";
}

.ico-file-archive:before {
  content: "\f1c6";
}

.ico-xls:before {
  content: "\f1c3";
}

.ico-xlsx:before {
  content: "\f1c3";
}

.ico-csv:before {
  content: "\f1c9";
}

.ico-xml:before {
  content: "\f1c9";
}

.ico-pdf:before {
  content: "\f1c1";
}

.ico-word:before {
  content: "\f1c2";
}

.ico-powerpoint:before {
  content: "\f1c4";
}

.ico-refresh:before {
  content: "\f021";
}

.ico-list:before {
  content: "\f03a";
}

.ico-tools:before {
  content: "\f00a";
}

.ico-image-file:before {
  content: "\f1c5";
}

.ico-arrow-double-left:before {
  content: "\f100";
}

.ico-arrow-double-right:before {
  content: "\f101";
}

.ico-arrow-double-up:before {
  content: "\f102";
}

.ico-arrow-double-down:before {
  content: "\f103";
}

.ico-wrench:after {
  content: "\f0ad";
}

[class^=ico-],
[class*=ico-] {
  cursor: pointer;
}
[class^=ico-]:before, [class^=ico-]:after,
[class*=ico-]:before,
[class*=ico-]:after {
  font-family: material;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
}
html:hover [class^=ico-],
html:hover [class*=ico-] {
  -ms-zoom: 1;
}
[class^=ico-] span,
[class*=ico-] span {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  /*padding: 0;
  border: 0;*/
  height: 1px;
  width: 1px;
  overflow: hidden;
}
[class^=ico-] span.onscreen,
[class*=ico-] span.onscreen {
  position: static;
  clip: auto;
  height: auto;
  width: auto;
  overflow: visible;
}

h3[class*=ico-]:hover {
  color: #000000;
}

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/**
 * @atom Width
 * @section Layout > Width
 * @description
 *  Composable, responsive width classes.
 * @modifiers
 *  .w-1 width 100%
 *  .w-50 width 50%
 *  .w-33 width 33.333%
 *  .w-25 width 25%
 *  .w-12 width 12.5%
 * @markup
 *   <div class="flex flex-wrap">
 *     <div class="w-1 p-1"><div class="p-2 bg-primary c-text-contrast">w-1</div></div>
 *     <div class="w-50 p-1"><div class="p-2 bg-primary c-text-contrast">w-50</div></div>
 *     <div class="w-50 p-1"><div class="p-2 bg-primary c-text-contrast">w-50</div></div>
 *     <div class="w-33 p-1"><div class="p-2 bg-primary c-text-contrast">w-33</div></div>
 *     <div class="w-33 p-1"><div class="p-2 bg-primary c-text-contrast">w-33</div></div>
 *     <div class="w-33 p-1"><div class="p-2 bg-primary c-text-contrast">w-33</div></div>
 *     <div class="w-25 p-1"><div class="p-2 bg-primary c-text-contrast">w-25</div></div>
 *     <div class="w-25 p-1"><div class="p-2 bg-primary c-text-contrast">w-25</div></div>
 *     <div class="w-25 p-1"><div class="p-2 bg-primary c-text-contrast">w-25</div></div>
 *     <div class="w-25 p-1"><div class="p-2 bg-primary c-text-contrast">w-25</div></div>
 *     <div class="w-12 p-1"><div class="p-2 bg-primary c-text-contrast">w-12</div></div>
 *     <div class="w-12 p-1"><div class="p-2 bg-primary c-text-contrast">w-12</div></div>
 *     <div class="w-12 p-1"><div class="p-2 bg-primary c-text-contrast">w-12</div></div>
 *     <div class="w-12 p-1"><div class="p-2 bg-primary c-text-contrast">w-12</div></div>
 *     <div class="w-12 p-1"><div class="p-2 bg-primary c-text-contrast">w-12</div></div>
 *     <div class="w-12 p-1"><div class="p-2 bg-primary c-text-contrast">w-12</div></div>
 *     <div class="w-12 p-1"><div class="p-2 bg-primary c-text-contrast">w-12</div></div>
 *     <div class="w-12 p-1"><div class="p-2 bg-primary c-text-contrast">w-12</div></div>
 *   </div>
 *   <div class="pt-2 pb-3 text-title">Dynamic w/ fixed width</div>
 *   <div class="flex flex-wrap">
 *     <div class="flex-1 p-1"><div class="p-2 bg-primary c-text-contrast">flex-1</div></div>
 *     <div class="p-1" style="width: 300px;"><div class="p-2 bg-primary c-text-contrast">fixed 300px</div></div>
 *   </div>
 *   <div class="pt-2 pb-3 text-title">Responsive</div>
 *   <div class="flex flex-wrap">
 *     <div class="w-50 w@sm-33 p-1"><div class="p-2 bg-primary c-text-contrast">w-50 w@sm-33</div></div>
 *     <div class="w-50 w@sm-33 p-1"><div class="p-2 bg-primary c-text-contrast">w-50 w@sm-33</div></div>
 *     <div class="w-1 w@sm-33 p-1"><div class="p-2 bg-primary c-text-contrast">w-1 w@sm-33</div></div>
 *   </div>
 */
/**
 * @atom Width
 * @section Layout > Width
 * @description
 *  Composable, responsive width classes.
 * @modifiers
 *  .w-1 width 100%
 *  .w-50 width 50%
 *  .w-33 width 33.333%
 *  .w-25 width 25%
 *  .w-12 width 12.5%
 * @markup
 *   <div class="flex flex-wrap">
 *     <div class="w-1 p-1"><div class="p-2 bg-primary c-text-contrast">w-1</div></div>
 *     <div class="w-50 p-1"><div class="p-2 bg-primary c-text-contrast">w-50</div></div>
 *     <div class="w-50 p-1"><div class="p-2 bg-primary c-text-contrast">w-50</div></div>
 *     <div class="w-33 p-1"><div class="p-2 bg-primary c-text-contrast">w-33</div></div>
 *     <div class="w-33 p-1"><div class="p-2 bg-primary c-text-contrast">w-33</div></div>
 *     <div class="w-33 p-1"><div class="p-2 bg-primary c-text-contrast">w-33</div></div>
 *     <div class="w-25 p-1"><div class="p-2 bg-primary c-text-contrast">w-25</div></div>
 *     <div class="w-25 p-1"><div class="p-2 bg-primary c-text-contrast">w-25</div></div>
 *     <div class="w-25 p-1"><div class="p-2 bg-primary c-text-contrast">w-25</div></div>
 *     <div class="w-25 p-1"><div class="p-2 bg-primary c-text-contrast">w-25</div></div>
 *     <div class="w-12 p-1"><div class="p-2 bg-primary c-text-contrast">w-12</div></div>
 *     <div class="w-12 p-1"><div class="p-2 bg-primary c-text-contrast">w-12</div></div>
 *     <div class="w-12 p-1"><div class="p-2 bg-primary c-text-contrast">w-12</div></div>
 *     <div class="w-12 p-1"><div class="p-2 bg-primary c-text-contrast">w-12</div></div>
 *     <div class="w-12 p-1"><div class="p-2 bg-primary c-text-contrast">w-12</div></div>
 *     <div class="w-12 p-1"><div class="p-2 bg-primary c-text-contrast">w-12</div></div>
 *     <div class="w-12 p-1"><div class="p-2 bg-primary c-text-contrast">w-12</div></div>
 *     <div class="w-12 p-1"><div class="p-2 bg-primary c-text-contrast">w-12</div></div>
 *   </div>
 *   <div class="pt-2 pb-3 text-title">Dynamic w/ fixed width</div>
 *   <div class="flex flex-wrap">
 *     <div class="flex-1 p-1"><div class="p-2 bg-primary c-text-contrast">flex-1</div></div>
 *     <div class="p-1" style="width: 300px;"><div class="p-2 bg-primary c-text-contrast">fixed 300px</div></div>
 *   </div>
 *   <div class="pt-2 pb-3 text-title">Responsive</div>
 *   <div class="flex flex-wrap">
 *     <div class="w-50 w@sm-33 p-1"><div class="p-2 bg-primary c-text-contrast">w-50 w@sm-33</div></div>
 *     <div class="w-50 w@sm-33 p-1"><div class="p-2 bg-primary c-text-contrast">w-50 w@sm-33</div></div>
 *     <div class="w-1 w@sm-33 p-1"><div class="p-2 bg-primary c-text-contrast">w-1 w@sm-33</div></div>
 *   </div>
 */
.w-1 {
  width: 100%;
}
.w-50 {
  width: 50%;
}
.w-33 {
  width: 33.33333%;
}
.w-25 {
  width: 25%;
}
.w-12 {
  width: 12.5%;
}

.h-1 {
  height: 100%;
}
.h-50 {
  height: 50%;
}
.h-33 {
  height: 33.33333%;
}
.h-25 {
  height: 25%;
}
.h-12 {
  height: 12.5%;
}

.m-0 {
  margin: 0px;
}
.mt-0 {
  margin-top: 0px;
}
.mr-0 {
  margin-right: 0px;
}
.mb-0 {
  margin-bottom: 0px;
}
.ml-0 {
  margin-left: 0px;
}
.my-0 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.mx-0 {
  margin-right: 0px;
  margin-left: 0px;
}
.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}
.mx-auto {
  margin-right: auto;
  margin-left: auto;
}

.m-1 {
  margin: 4px;
}
.mt-1 {
  margin-top: 4px;
}
.mr-1 {
  margin-right: 4px;
}
.mb-1 {
  margin-bottom: 4px;
}
.ml-1 {
  margin-left: 4px;
}
.my-1 {
  margin-top: 4px;
  margin-bottom: 4px;
}
.mx-1 {
  margin-right: 4px;
  margin-left: 4px;
}
.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}
.mx-auto {
  margin-right: auto;
  margin-left: auto;
}

.m-2 {
  margin: 8px;
}
.mt-2 {
  margin-top: 8px;
}
.mr-2 {
  margin-right: 8px;
}
.mb-2 {
  margin-bottom: 8px;
}
.ml-2 {
  margin-left: 8px;
}
.my-2 {
  margin-top: 8px;
  margin-bottom: 8px;
}
.mx-2 {
  margin-right: 8px;
  margin-left: 8px;
}
.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}
.mx-auto {
  margin-right: auto;
  margin-left: auto;
}

.m-3 {
  margin: 16px;
}
.mt-3 {
  margin-top: 16px;
}
.mr-3 {
  margin-right: 16px;
}
.mb-3 {
  margin-bottom: 16px;
}
.ml-3 {
  margin-left: 16px;
}
.my-3 {
  margin-top: 16px;
  margin-bottom: 16px;
}
.mx-3 {
  margin-right: 16px;
  margin-left: 16px;
}
.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}
.mx-auto {
  margin-right: auto;
  margin-left: auto;
}

.m-4 {
  margin: 32px;
}
.mt-4 {
  margin-top: 32px;
}
.mr-4 {
  margin-right: 32px;
}
.mb-4 {
  margin-bottom: 32px;
}
.ml-4 {
  margin-left: 32px;
}
.my-4 {
  margin-top: 32px;
  margin-bottom: 32px;
}
.mx-4 {
  margin-right: 32px;
  margin-left: 32px;
}
.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}
.mx-auto {
  margin-right: auto;
  margin-left: auto;
}

.m-5 {
  margin: 64px;
}
.mt-5 {
  margin-top: 64px;
}
.mr-5 {
  margin-right: 64px;
}
.mb-5 {
  margin-bottom: 64px;
}
.ml-5 {
  margin-left: 64px;
}
.my-5 {
  margin-top: 64px;
  margin-bottom: 64px;
}
.mx-5 {
  margin-right: 64px;
  margin-left: 64px;
}
.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}
.mx-auto {
  margin-right: auto;
  margin-left: auto;
}

.m-6 {
  margin: 128px;
}
.mt-6 {
  margin-top: 128px;
}
.mr-6 {
  margin-right: 128px;
}
.mb-6 {
  margin-bottom: 128px;
}
.ml-6 {
  margin-left: 128px;
}
.my-6 {
  margin-top: 128px;
  margin-bottom: 128px;
}
.mx-6 {
  margin-right: 128px;
  margin-left: 128px;
}
.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}
.mx-auto {
  margin-right: auto;
  margin-left: auto;
}

.m-7 {
  margin: 256px;
}
.mt-7 {
  margin-top: 256px;
}
.mr-7 {
  margin-right: 256px;
}
.mb-7 {
  margin-bottom: 256px;
}
.ml-7 {
  margin-left: 256px;
}
.my-7 {
  margin-top: 256px;
  margin-bottom: 256px;
}
.mx-7 {
  margin-right: 256px;
  margin-left: 256px;
}
.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}
.mx-auto {
  margin-right: auto;
  margin-left: auto;
}

.p-0 {
  padding: 0px;
}
.pt-0 {
  padding-top: 0px;
}
.pr-0 {
  padding-right: 0px;
}
.pb-0 {
  padding-bottom: 0px;
}
.pl-0 {
  padding-left: 0px;
}
.py-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}
.px-0 {
  padding-right: 0px;
  padding-left: 0px;
}
.py-auto {
  padding-top: auto;
  padding-bottom: auto;
}
.px-auto {
  padding-right: auto;
  padding-left: auto;
}

.p-1 {
  padding: 4px;
}
.pt-1 {
  padding-top: 4px;
}
.pr-1 {
  padding-right: 4px;
}
.pb-1 {
  padding-bottom: 4px;
}
.pl-1 {
  padding-left: 4px;
}
.py-1 {
  padding-top: 4px;
  padding-bottom: 4px;
}
.px-1 {
  padding-right: 4px;
  padding-left: 4px;
}
.py-auto {
  padding-top: auto;
  padding-bottom: auto;
}
.px-auto {
  padding-right: auto;
  padding-left: auto;
}

.p-2 {
  padding: 8px;
}
.pt-2 {
  padding-top: 8px;
}
.pr-2 {
  padding-right: 8px;
}
.pb-2, .component-content-html ifp\:body .formula {
  padding-bottom: 8px;
}
.pl-2 {
  padding-left: 8px;
}
.py-2 {
  padding-top: 8px;
  padding-bottom: 8px;
}
.px-2 {
  padding-right: 8px;
  padding-left: 8px;
}
.py-auto {
  padding-top: auto;
  padding-bottom: auto;
}
.px-auto {
  padding-right: auto;
  padding-left: auto;
}

.p-3 {
  padding: 16px;
}
.pt-3 {
  padding-top: 16px;
}
.pr-3, .cover-image.result-cover-image {
  padding-right: 16px;
}
.pb-3 {
  padding-bottom: 16px;
}
.pl-3 {
  padding-left: 16px;
}
.py-3 {
  padding-top: 16px;
  padding-bottom: 16px;
}
.px-3, .cover-image.configurable-index-card-cover-image {
  padding-right: 16px;
  padding-left: 16px;
}
.py-auto {
  padding-top: auto;
  padding-bottom: auto;
}
.px-auto {
  padding-right: auto;
  padding-left: auto;
}

.p-4 {
  padding: 32px;
}
.pt-4 {
  padding-top: 32px;
}
.pr-4 {
  padding-right: 32px;
}
.pb-4 {
  padding-bottom: 32px;
}
.pl-4 {
  padding-left: 32px;
}
.py-4 {
  padding-top: 32px;
  padding-bottom: 32px;
}
.px-4 {
  padding-right: 32px;
  padding-left: 32px;
}
.py-auto {
  padding-top: auto;
  padding-bottom: auto;
}
.px-auto {
  padding-right: auto;
  padding-left: auto;
}

.p-5 {
  padding: 64px;
}
.pt-5 {
  padding-top: 64px;
}
.pr-5 {
  padding-right: 64px;
}
.pb-5 {
  padding-bottom: 64px;
}
.pl-5 {
  padding-left: 64px;
}
.py-5 {
  padding-top: 64px;
  padding-bottom: 64px;
}
.px-5 {
  padding-right: 64px;
  padding-left: 64px;
}
.py-auto {
  padding-top: auto;
  padding-bottom: auto;
}
.px-auto {
  padding-right: auto;
  padding-left: auto;
}

.p-6 {
  padding: 128px;
}
.pt-6 {
  padding-top: 128px;
}
.pr-6 {
  padding-right: 128px;
}
.pb-6 {
  padding-bottom: 128px;
}
.pl-6 {
  padding-left: 128px;
}
.py-6 {
  padding-top: 128px;
  padding-bottom: 128px;
}
.px-6 {
  padding-right: 128px;
  padding-left: 128px;
}
.py-auto {
  padding-top: auto;
  padding-bottom: auto;
}
.px-auto {
  padding-right: auto;
  padding-left: auto;
}

.p-7 {
  padding: 256px;
}
.pt-7 {
  padding-top: 256px;
}
.pr-7 {
  padding-right: 256px;
}
.pb-7 {
  padding-bottom: 256px;
}
.pl-7 {
  padding-left: 256px;
}
.py-7 {
  padding-top: 256px;
  padding-bottom: 256px;
}
.px-7 {
  padding-right: 256px;
  padding-left: 256px;
}
.py-auto {
  padding-top: auto;
  padding-bottom: auto;
}
.px-auto {
  padding-right: auto;
  padding-left: auto;
}

.border-top {
  border-top: 1px solid rgba(0, 0, 0, 0.075);
}
.border-top-light {
  border-top: 1px solid rgba(0, 0, 0, 0.045);
}
.border-top-dark {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.border-top-none {
  border-top-style: none;
}
.border-top-dotted {
  border-top-style: dotted;
}
.border-top-dashed {
  border-top-style: dashed;
}
.border-top-solid {
  border-top-style: solid;
}
.border-top-double {
  border-top-style: double;
}
.border-top-groove {
  border-top-style: groove;
}
.border-top-ridge {
  border-top-style: ridge;
}
.border-top-inset {
  border-top-style: inset;
}
.border-top-outset {
  border-top-style: outset;
}
.border-top-thin {
  border-top-width: thin;
}
.border-top-medium {
  border-top-width: medium;
}
.border-top-thick {
  border-top-width: thick;
}
.border-y {
  border-top: 1px solid rgba(0, 0, 0, 0.075);
  border-bottom: 1px solid rgba(0, 0, 0, 0.075);
}
.border-y-light {
  border-top: 1px solid rgba(0, 0, 0, 0.045);
  border-bottom: 1px solid rgba(0, 0, 0, 0.045);
}
.border-y-dark {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.border-x {
  border-left: 1px solid rgba(0, 0, 0, 0.075);
  border-right: 1px solid rgba(0, 0, 0, 0.075);
}
.border-x-light {
  border-left: 1px solid rgba(0, 0, 0, 0.045);
  border-right: 1px solid rgba(0, 0, 0, 0.045);
}
.border-x-dark {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.border-radius {
  border-radius: 4px;
}
.border-radius-top-left {
  border-top-left-radius: 4px;
}
.border-radius-top-right {
  border-top-right-radius: 4px;
}
.border-radius-bottom-left {
  border-bottom-left-radius: 4px;
}
.border-radius-bottom-right {
  border-bottom-right-radius: 4px;
}

.border-right {
  border-right: 1px solid rgba(0, 0, 0, 0.075);
}
.border-right-light {
  border-right: 1px solid rgba(0, 0, 0, 0.045);
}
.border-right-dark {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.border-right-none {
  border-right-style: none;
}
.border-right-dotted {
  border-right-style: dotted;
}
.border-right-dashed {
  border-right-style: dashed;
}
.border-right-solid {
  border-right-style: solid;
}
.border-right-double {
  border-right-style: double;
}
.border-right-groove {
  border-right-style: groove;
}
.border-right-ridge {
  border-right-style: ridge;
}
.border-right-inset {
  border-right-style: inset;
}
.border-right-outset {
  border-right-style: outset;
}
.border-right-thin {
  border-right-width: thin;
}
.border-right-medium {
  border-right-width: medium;
}
.border-right-thick {
  border-right-width: thick;
}
.border-y {
  border-top: 1px solid rgba(0, 0, 0, 0.075);
  border-bottom: 1px solid rgba(0, 0, 0, 0.075);
}
.border-y-light {
  border-top: 1px solid rgba(0, 0, 0, 0.045);
  border-bottom: 1px solid rgba(0, 0, 0, 0.045);
}
.border-y-dark {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.border-x {
  border-left: 1px solid rgba(0, 0, 0, 0.075);
  border-right: 1px solid rgba(0, 0, 0, 0.075);
}
.border-x-light {
  border-left: 1px solid rgba(0, 0, 0, 0.045);
  border-right: 1px solid rgba(0, 0, 0, 0.045);
}
.border-x-dark {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.border-radius {
  border-radius: 4px;
}
.border-radius-top-left {
  border-top-left-radius: 4px;
}
.border-radius-top-right {
  border-top-right-radius: 4px;
}
.border-radius-bottom-left {
  border-bottom-left-radius: 4px;
}
.border-radius-bottom-right {
  border-bottom-right-radius: 4px;
}

.border-bottom {
  border-bottom: 1px solid rgba(0, 0, 0, 0.075);
}
.border-bottom-light {
  border-bottom: 1px solid rgba(0, 0, 0, 0.045);
}
.border-bottom-dark {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.border-bottom-none {
  border-bottom-style: none;
}
.border-bottom-dotted {
  border-bottom-style: dotted;
}
.border-bottom-dashed {
  border-bottom-style: dashed;
}
.border-bottom-solid {
  border-bottom-style: solid;
}
.border-bottom-double {
  border-bottom-style: double;
}
.border-bottom-groove {
  border-bottom-style: groove;
}
.border-bottom-ridge {
  border-bottom-style: ridge;
}
.border-bottom-inset {
  border-bottom-style: inset;
}
.border-bottom-outset {
  border-bottom-style: outset;
}
.border-bottom-thin {
  border-bottom-width: thin;
}
.border-bottom-medium {
  border-bottom-width: medium;
}
.border-bottom-thick {
  border-bottom-width: thick;
}
.border-y {
  border-top: 1px solid rgba(0, 0, 0, 0.075);
  border-bottom: 1px solid rgba(0, 0, 0, 0.075);
}
.border-y-light {
  border-top: 1px solid rgba(0, 0, 0, 0.045);
  border-bottom: 1px solid rgba(0, 0, 0, 0.045);
}
.border-y-dark {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.border-x {
  border-left: 1px solid rgba(0, 0, 0, 0.075);
  border-right: 1px solid rgba(0, 0, 0, 0.075);
}
.border-x-light {
  border-left: 1px solid rgba(0, 0, 0, 0.045);
  border-right: 1px solid rgba(0, 0, 0, 0.045);
}
.border-x-dark {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.border-radius {
  border-radius: 4px;
}
.border-radius-top-left {
  border-top-left-radius: 4px;
}
.border-radius-top-right {
  border-top-right-radius: 4px;
}
.border-radius-bottom-left {
  border-bottom-left-radius: 4px;
}
.border-radius-bottom-right {
  border-bottom-right-radius: 4px;
}

.border-left {
  border-left: 1px solid rgba(0, 0, 0, 0.075);
}
.border-left-light {
  border-left: 1px solid rgba(0, 0, 0, 0.045);
}
.border-left-dark {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.border-left-none {
  border-left-style: none;
}
.border-left-dotted {
  border-left-style: dotted;
}
.border-left-dashed {
  border-left-style: dashed;
}
.border-left-solid {
  border-left-style: solid;
}
.border-left-double {
  border-left-style: double;
}
.border-left-groove {
  border-left-style: groove;
}
.border-left-ridge {
  border-left-style: ridge;
}
.border-left-inset {
  border-left-style: inset;
}
.border-left-outset {
  border-left-style: outset;
}
.border-left-thin {
  border-left-width: thin;
}
.border-left-medium {
  border-left-width: medium;
}
.border-left-thick {
  border-left-width: thick;
}
.border-y {
  border-top: 1px solid rgba(0, 0, 0, 0.075);
  border-bottom: 1px solid rgba(0, 0, 0, 0.075);
}
.border-y-light {
  border-top: 1px solid rgba(0, 0, 0, 0.045);
  border-bottom: 1px solid rgba(0, 0, 0, 0.045);
}
.border-y-dark {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.border-x {
  border-left: 1px solid rgba(0, 0, 0, 0.075);
  border-right: 1px solid rgba(0, 0, 0, 0.075);
}
.border-x-light {
  border-left: 1px solid rgba(0, 0, 0, 0.045);
  border-right: 1px solid rgba(0, 0, 0, 0.045);
}
.border-x-dark {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.border-radius {
  border-radius: 4px;
}
.border-radius-top-left {
  border-top-left-radius: 4px;
}
.border-radius-top-right {
  border-top-right-radius: 4px;
}
.border-radius-bottom-left {
  border-bottom-left-radius: 4px;
}
.border-radius-bottom-right {
  border-bottom-right-radius: 4px;
}

.f1 {
  font-size: 0.75rem;
}

.f2 {
  font-size: 0.875rem;
}

.f3 {
  font-size: 1rem;
}

.f4 {
  font-size: 1.125rem;
}

.f5 {
  font-size: 1.5rem;
}

.f6 {
  font-size: 1.75rem;
}

.f7 {
  font-size: 2.125rem;
}

.f8 {
  font-size: 2.8125rem;
}

.f9 {
  font-size: 3.5rem;
}

.ln1 {
  font-size: 1.125rem;
}

.ln2 {
  font-size: 1.25rem;
}

.ln3 {
  font-size: 1.5rem;
}

.ln4 {
  font-size: 1.75rem;
}

.ln5 {
  font-size: 2rem;
}

.ln6 {
  font-size: 2.125rem;
}

.ln7 {
  font-size: 3rem;
}

.ln8 {
  font-size: 4.5rem;
}

.ln9 {
  font-size: 5.5rem;
}

.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-wrap {
  white-space: normal;
}
.text-nowrap {
  white-space: nowrap;
}

.flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.flex-inline {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}
.flex-col {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}
.flex-col-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}
.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}
.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}
.flex-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.flex-nowrap {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.flex-align-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.flex-align-start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.flex-align-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.flex-justify-start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.flex-justify-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.flex-justify-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.flex-justify-btw {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.flex-justify-around {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.flex-1 {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.flex-order-1 {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 1;
  order: 1;
}
.flex-2 {
  -webkit-box-flex: 2;
  -ms-flex: 2;
  flex: 2;
}
.flex-order-2 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 2;
  order: 2;
}
.flex-3 {
  -webkit-box-flex: 3;
  -ms-flex: 3;
  flex: 3;
}
.flex-order-3 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 3;
  order: 3;
}
.flex-4 {
  -webkit-box-flex: 4;
  -ms-flex: 4;
  flex: 4;
}
.flex-order-4 {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 4;
  order: 4;
}
.flex-5 {
  -webkit-box-flex: 5;
  -ms-flex: 5;
  flex: 5;
}
.flex-order-5 {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 5;
  order: 5;
}
.flex-6 {
  -webkit-box-flex: 6;
  -ms-flex: 6;
  flex: 6;
}
.flex-order-6 {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 6;
  order: 6;
}
.flex-7 {
  -webkit-box-flex: 7;
  -ms-flex: 7;
  flex: 7;
}
.flex-order-7 {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 7;
  order: 7;
}
.flex-8 {
  -webkit-box-flex: 8;
  -ms-flex: 8;
  flex: 8;
}
.flex-order-8 {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 8;
  order: 8;
}
.flex-9 {
  -webkit-box-flex: 9;
  -ms-flex: 9;
  flex: 9;
}
.flex-order-9 {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 9;
  order: 9;
}
.flex-10 {
  -webkit-box-flex: 10;
  -ms-flex: 10;
  flex: 10;
}
.flex-order-10 {
  -webkit-box-ordinal-group: 10;
  -ms-flex-order: 10;
  order: 10;
}
.flex-11 {
  -webkit-box-flex: 11;
  -ms-flex: 11;
  flex: 11;
}
.flex-order-11 {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 11;
  order: 11;
}
.flex-12 {
  -webkit-box-flex: 12;
  -ms-flex: 12;
  flex: 12;
}
.flex-order-12 {
  -webkit-box-ordinal-group: 12;
  -ms-flex-order: 12;
  order: 12;
}

.ie-11 .flex-1 {
  flex: auto;
  flex-grow: 1;
}
.ie-11 .flex-2 {
  flex: auto;
  flex-grow: 2;
}
.ie-11 .flex-3 {
  flex: auto;
  flex-grow: 3;
}
.ie-11 .flex-4 {
  flex: auto;
  flex-grow: 4;
}
.ie-11 .flex-5 {
  flex: auto;
  flex-grow: 5;
}
.ie-11 .flex-6 {
  flex: auto;
  flex-grow: 6;
}
.ie-11 .flex-7 {
  flex: auto;
  flex-grow: 7;
}
.ie-11 .flex-8 {
  flex: auto;
  flex-grow: 8;
}
.ie-11 .flex-9 {
  flex: auto;
  flex-grow: 9;
}
.ie-11 .flex-10 {
  flex: auto;
  flex-grow: 10;
}
.ie-11 .flex-11 {
  flex: auto;
  flex-grow: 11;
}
.ie-11 .flex-12 {
  flex: auto;
  flex-grow: 12;
}

.inline {
  display: inline;
}

.inline-block {
  display: inline-block;
}

.block {
  display: block;
}

.hidden {
  display: none;
}

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.sticky {
  position: -webkit-sticky;
  position: sticky;
}

.sticky-top {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
}

.sticky-bottom {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0px;
}

.text-align-left {
  text-align: left;
}
.text-align-center {
  text-align: center;
}
.text-align-right {
  text-align: right;
}
.text-nowrap {
  white-space: nowrap;
}
.text-wrap {
  white-space: wrap;
}

@media (max-width: 480px) {
  .w\@xs-1 {
    width: 100%;
  }
  .w\@xs-50 {
    width: 50%;
  }
  .w\@xs-33 {
    width: 33.33333%;
  }
  .w\@xs-25 {
    width: 25%;
  }
  .w\@xs-12 {
    width: 12.5%;
  }

  .h\@xs-1 {
    height: 100%;
  }
  .h\@xs-50 {
    height: 50%;
  }
  .h\@xs-33 {
    height: 33.33333%;
  }
  .h\@xs-25 {
    height: 25%;
  }
  .h\@xs-12 {
    height: 12.5%;
  }

  .m\@xs-0 {
    margin: 0px;
  }
  .mt\@xs-0 {
    margin-top: 0px;
  }
  .mr\@xs-0 {
    margin-right: 0px;
  }
  .mb\@xs-0 {
    margin-bottom: 0px;
  }
  .ml\@xs-0 {
    margin-left: 0px;
  }
  .my\@xs-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .mx\@xs-0 {
    margin-right: 0px;
    margin-left: 0px;
  }
  .my\@xs-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .mx\@xs-auto {
    margin-right: auto;
    margin-left: auto;
  }

  .m\@xs-1 {
    margin: 4px;
  }
  .mt\@xs-1 {
    margin-top: 4px;
  }
  .mr\@xs-1 {
    margin-right: 4px;
  }
  .mb\@xs-1 {
    margin-bottom: 4px;
  }
  .ml\@xs-1 {
    margin-left: 4px;
  }
  .my\@xs-1 {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .mx\@xs-1 {
    margin-right: 4px;
    margin-left: 4px;
  }
  .my\@xs-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .mx\@xs-auto {
    margin-right: auto;
    margin-left: auto;
  }

  .m\@xs-2 {
    margin: 8px;
  }
  .mt\@xs-2 {
    margin-top: 8px;
  }
  .mr\@xs-2 {
    margin-right: 8px;
  }
  .mb\@xs-2 {
    margin-bottom: 8px;
  }
  .ml\@xs-2 {
    margin-left: 8px;
  }
  .my\@xs-2 {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .mx\@xs-2 {
    margin-right: 8px;
    margin-left: 8px;
  }
  .my\@xs-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .mx\@xs-auto {
    margin-right: auto;
    margin-left: auto;
  }

  .m\@xs-3 {
    margin: 16px;
  }
  .mt\@xs-3 {
    margin-top: 16px;
  }
  .mr\@xs-3 {
    margin-right: 16px;
  }
  .mb\@xs-3 {
    margin-bottom: 16px;
  }
  .ml\@xs-3 {
    margin-left: 16px;
  }
  .my\@xs-3 {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .mx\@xs-3 {
    margin-right: 16px;
    margin-left: 16px;
  }
  .my\@xs-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .mx\@xs-auto {
    margin-right: auto;
    margin-left: auto;
  }

  .m\@xs-4 {
    margin: 32px;
  }
  .mt\@xs-4 {
    margin-top: 32px;
  }
  .mr\@xs-4 {
    margin-right: 32px;
  }
  .mb\@xs-4 {
    margin-bottom: 32px;
  }
  .ml\@xs-4 {
    margin-left: 32px;
  }
  .my\@xs-4 {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .mx\@xs-4 {
    margin-right: 32px;
    margin-left: 32px;
  }
  .my\@xs-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .mx\@xs-auto {
    margin-right: auto;
    margin-left: auto;
  }

  .m\@xs-5 {
    margin: 64px;
  }
  .mt\@xs-5 {
    margin-top: 64px;
  }
  .mr\@xs-5 {
    margin-right: 64px;
  }
  .mb\@xs-5 {
    margin-bottom: 64px;
  }
  .ml\@xs-5 {
    margin-left: 64px;
  }
  .my\@xs-5 {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .mx\@xs-5 {
    margin-right: 64px;
    margin-left: 64px;
  }
  .my\@xs-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .mx\@xs-auto {
    margin-right: auto;
    margin-left: auto;
  }

  .m\@xs-6 {
    margin: 128px;
  }
  .mt\@xs-6 {
    margin-top: 128px;
  }
  .mr\@xs-6 {
    margin-right: 128px;
  }
  .mb\@xs-6 {
    margin-bottom: 128px;
  }
  .ml\@xs-6 {
    margin-left: 128px;
  }
  .my\@xs-6 {
    margin-top: 128px;
    margin-bottom: 128px;
  }
  .mx\@xs-6 {
    margin-right: 128px;
    margin-left: 128px;
  }
  .my\@xs-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .mx\@xs-auto {
    margin-right: auto;
    margin-left: auto;
  }

  .m\@xs-7 {
    margin: 256px;
  }
  .mt\@xs-7 {
    margin-top: 256px;
  }
  .mr\@xs-7 {
    margin-right: 256px;
  }
  .mb\@xs-7 {
    margin-bottom: 256px;
  }
  .ml\@xs-7 {
    margin-left: 256px;
  }
  .my\@xs-7 {
    margin-top: 256px;
    margin-bottom: 256px;
  }
  .mx\@xs-7 {
    margin-right: 256px;
    margin-left: 256px;
  }
  .my\@xs-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .mx\@xs-auto {
    margin-right: auto;
    margin-left: auto;
  }

  .p\@xs-0 {
    padding: 0px;
  }
  .pt\@xs-0 {
    padding-top: 0px;
  }
  .pr\@xs-0 {
    padding-right: 0px;
  }
  .pb\@xs-0 {
    padding-bottom: 0px;
  }
  .pl\@xs-0 {
    padding-left: 0px;
  }
  .py\@xs-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .px\@xs-0 {
    padding-right: 0px;
    padding-left: 0px;
  }
  .py\@xs-auto {
    padding-top: auto;
    padding-bottom: auto;
  }
  .px\@xs-auto {
    padding-right: auto;
    padding-left: auto;
  }

  .p\@xs-1 {
    padding: 4px;
  }
  .pt\@xs-1 {
    padding-top: 4px;
  }
  .pr\@xs-1 {
    padding-right: 4px;
  }
  .pb\@xs-1 {
    padding-bottom: 4px;
  }
  .pl\@xs-1 {
    padding-left: 4px;
  }
  .py\@xs-1 {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .px\@xs-1 {
    padding-right: 4px;
    padding-left: 4px;
  }
  .py\@xs-auto {
    padding-top: auto;
    padding-bottom: auto;
  }
  .px\@xs-auto {
    padding-right: auto;
    padding-left: auto;
  }

  .p\@xs-2 {
    padding: 8px;
  }
  .pt\@xs-2 {
    padding-top: 8px;
  }
  .pr\@xs-2 {
    padding-right: 8px;
  }
  .pb\@xs-2 {
    padding-bottom: 8px;
  }
  .pl\@xs-2 {
    padding-left: 8px;
  }
  .py\@xs-2 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .px\@xs-2 {
    padding-right: 8px;
    padding-left: 8px;
  }
  .py\@xs-auto {
    padding-top: auto;
    padding-bottom: auto;
  }
  .px\@xs-auto {
    padding-right: auto;
    padding-left: auto;
  }

  .p\@xs-3 {
    padding: 16px;
  }
  .pt\@xs-3 {
    padding-top: 16px;
  }
  .pr\@xs-3 {
    padding-right: 16px;
  }
  .pb\@xs-3 {
    padding-bottom: 16px;
  }
  .pl\@xs-3 {
    padding-left: 16px;
  }
  .py\@xs-3 {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .px\@xs-3 {
    padding-right: 16px;
    padding-left: 16px;
  }
  .py\@xs-auto {
    padding-top: auto;
    padding-bottom: auto;
  }
  .px\@xs-auto {
    padding-right: auto;
    padding-left: auto;
  }

  .p\@xs-4 {
    padding: 32px;
  }
  .pt\@xs-4 {
    padding-top: 32px;
  }
  .pr\@xs-4 {
    padding-right: 32px;
  }
  .pb\@xs-4 {
    padding-bottom: 32px;
  }
  .pl\@xs-4 {
    padding-left: 32px;
  }
  .py\@xs-4 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .px\@xs-4 {
    padding-right: 32px;
    padding-left: 32px;
  }
  .py\@xs-auto {
    padding-top: auto;
    padding-bottom: auto;
  }
  .px\@xs-auto {
    padding-right: auto;
    padding-left: auto;
  }

  .p\@xs-5 {
    padding: 64px;
  }
  .pt\@xs-5 {
    padding-top: 64px;
  }
  .pr\@xs-5 {
    padding-right: 64px;
  }
  .pb\@xs-5 {
    padding-bottom: 64px;
  }
  .pl\@xs-5 {
    padding-left: 64px;
  }
  .py\@xs-5 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .px\@xs-5 {
    padding-right: 64px;
    padding-left: 64px;
  }
  .py\@xs-auto {
    padding-top: auto;
    padding-bottom: auto;
  }
  .px\@xs-auto {
    padding-right: auto;
    padding-left: auto;
  }

  .p\@xs-6 {
    padding: 128px;
  }
  .pt\@xs-6 {
    padding-top: 128px;
  }
  .pr\@xs-6 {
    padding-right: 128px;
  }
  .pb\@xs-6 {
    padding-bottom: 128px;
  }
  .pl\@xs-6 {
    padding-left: 128px;
  }
  .py\@xs-6 {
    padding-top: 128px;
    padding-bottom: 128px;
  }
  .px\@xs-6 {
    padding-right: 128px;
    padding-left: 128px;
  }
  .py\@xs-auto {
    padding-top: auto;
    padding-bottom: auto;
  }
  .px\@xs-auto {
    padding-right: auto;
    padding-left: auto;
  }

  .p\@xs-7 {
    padding: 256px;
  }
  .pt\@xs-7 {
    padding-top: 256px;
  }
  .pr\@xs-7 {
    padding-right: 256px;
  }
  .pb\@xs-7 {
    padding-bottom: 256px;
  }
  .pl\@xs-7 {
    padding-left: 256px;
  }
  .py\@xs-7 {
    padding-top: 256px;
    padding-bottom: 256px;
  }
  .px\@xs-7 {
    padding-right: 256px;
    padding-left: 256px;
  }
  .py\@xs-auto {
    padding-top: auto;
    padding-bottom: auto;
  }
  .px\@xs-auto {
    padding-right: auto;
    padding-left: auto;
  }

  .border\@xs-top {
    border-top: 1px solid rgba(0, 0, 0, 0.075);
  }
  .border\@xs-top-light {
    border-top: 1px solid rgba(0, 0, 0, 0.045);
  }
  .border\@xs-top-dark {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
  }
  .border\@xs-top-none {
    border-top-style: none;
  }
  .border\@xs-top-dotted {
    border-top-style: dotted;
  }
  .border\@xs-top-dashed {
    border-top-style: dashed;
  }
  .border\@xs-top-solid {
    border-top-style: solid;
  }
  .border\@xs-top-double {
    border-top-style: double;
  }
  .border\@xs-top-groove {
    border-top-style: groove;
  }
  .border\@xs-top-ridge {
    border-top-style: ridge;
  }
  .border\@xs-top-inset {
    border-top-style: inset;
  }
  .border\@xs-top-outset {
    border-top-style: outset;
  }
  .border\@xs-top-thin {
    border-top-width: thin;
  }
  .border\@xs-top-medium {
    border-top-width: medium;
  }
  .border\@xs-top-thick {
    border-top-width: thick;
  }
  .border\@xs-y {
    border-top: 1px solid rgba(0, 0, 0, 0.075);
    border-bottom: 1px solid rgba(0, 0, 0, 0.075);
  }
  .border\@xs-y-light {
    border-top: 1px solid rgba(0, 0, 0, 0.045);
    border-bottom: 1px solid rgba(0, 0, 0, 0.045);
  }
  .border\@xs-y-dark {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .border\@xs-x {
    border-left: 1px solid rgba(0, 0, 0, 0.075);
    border-right: 1px solid rgba(0, 0, 0, 0.075);
  }
  .border\@xs-x-light {
    border-left: 1px solid rgba(0, 0, 0, 0.045);
    border-right: 1px solid rgba(0, 0, 0, 0.045);
  }
  .border\@xs-x-dark {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 1px solid rgba(0, 0, 0, 0.1);
  }
  .border\@xs-radius {
    border-radius: 4px;
  }
  .border\@xs-radius-top-left {
    border-top-left-radius: 4px;
  }
  .border\@xs-radius-top-right {
    border-top-right-radius: 4px;
  }
  .border\@xs-radius-bottom-left {
    border-bottom-left-radius: 4px;
  }
  .border\@xs-radius-bottom-right {
    border-bottom-right-radius: 4px;
  }

  .border\@xs-right {
    border-right: 1px solid rgba(0, 0, 0, 0.075);
  }
  .border\@xs-right-light {
    border-right: 1px solid rgba(0, 0, 0, 0.045);
  }
  .border\@xs-right-dark {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
  }
  .border\@xs-right-none {
    border-right-style: none;
  }
  .border\@xs-right-dotted {
    border-right-style: dotted;
  }
  .border\@xs-right-dashed {
    border-right-style: dashed;
  }
  .border\@xs-right-solid {
    border-right-style: solid;
  }
  .border\@xs-right-double {
    border-right-style: double;
  }
  .border\@xs-right-groove {
    border-right-style: groove;
  }
  .border\@xs-right-ridge {
    border-right-style: ridge;
  }
  .border\@xs-right-inset {
    border-right-style: inset;
  }
  .border\@xs-right-outset {
    border-right-style: outset;
  }
  .border\@xs-right-thin {
    border-right-width: thin;
  }
  .border\@xs-right-medium {
    border-right-width: medium;
  }
  .border\@xs-right-thick {
    border-right-width: thick;
  }
  .border\@xs-y {
    border-top: 1px solid rgba(0, 0, 0, 0.075);
    border-bottom: 1px solid rgba(0, 0, 0, 0.075);
  }
  .border\@xs-y-light {
    border-top: 1px solid rgba(0, 0, 0, 0.045);
    border-bottom: 1px solid rgba(0, 0, 0, 0.045);
  }
  .border\@xs-y-dark {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .border\@xs-x {
    border-left: 1px solid rgba(0, 0, 0, 0.075);
    border-right: 1px solid rgba(0, 0, 0, 0.075);
  }
  .border\@xs-x-light {
    border-left: 1px solid rgba(0, 0, 0, 0.045);
    border-right: 1px solid rgba(0, 0, 0, 0.045);
  }
  .border\@xs-x-dark {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 1px solid rgba(0, 0, 0, 0.1);
  }
  .border\@xs-radius {
    border-radius: 4px;
  }
  .border\@xs-radius-top-left {
    border-top-left-radius: 4px;
  }
  .border\@xs-radius-top-right {
    border-top-right-radius: 4px;
  }
  .border\@xs-radius-bottom-left {
    border-bottom-left-radius: 4px;
  }
  .border\@xs-radius-bottom-right {
    border-bottom-right-radius: 4px;
  }

  .border\@xs-bottom {
    border-bottom: 1px solid rgba(0, 0, 0, 0.075);
  }
  .border\@xs-bottom-light {
    border-bottom: 1px solid rgba(0, 0, 0, 0.045);
  }
  .border\@xs-bottom-dark {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .border\@xs-bottom-none {
    border-bottom-style: none;
  }
  .border\@xs-bottom-dotted {
    border-bottom-style: dotted;
  }
  .border\@xs-bottom-dashed {
    border-bottom-style: dashed;
  }
  .border\@xs-bottom-solid {
    border-bottom-style: solid;
  }
  .border\@xs-bottom-double {
    border-bottom-style: double;
  }
  .border\@xs-bottom-groove {
    border-bottom-style: groove;
  }
  .border\@xs-bottom-ridge {
    border-bottom-style: ridge;
  }
  .border\@xs-bottom-inset {
    border-bottom-style: inset;
  }
  .border\@xs-bottom-outset {
    border-bottom-style: outset;
  }
  .border\@xs-bottom-thin {
    border-bottom-width: thin;
  }
  .border\@xs-bottom-medium {
    border-bottom-width: medium;
  }
  .border\@xs-bottom-thick {
    border-bottom-width: thick;
  }
  .border\@xs-y {
    border-top: 1px solid rgba(0, 0, 0, 0.075);
    border-bottom: 1px solid rgba(0, 0, 0, 0.075);
  }
  .border\@xs-y-light {
    border-top: 1px solid rgba(0, 0, 0, 0.045);
    border-bottom: 1px solid rgba(0, 0, 0, 0.045);
  }
  .border\@xs-y-dark {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .border\@xs-x {
    border-left: 1px solid rgba(0, 0, 0, 0.075);
    border-right: 1px solid rgba(0, 0, 0, 0.075);
  }
  .border\@xs-x-light {
    border-left: 1px solid rgba(0, 0, 0, 0.045);
    border-right: 1px solid rgba(0, 0, 0, 0.045);
  }
  .border\@xs-x-dark {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 1px solid rgba(0, 0, 0, 0.1);
  }
  .border\@xs-radius {
    border-radius: 4px;
  }
  .border\@xs-radius-top-left {
    border-top-left-radius: 4px;
  }
  .border\@xs-radius-top-right {
    border-top-right-radius: 4px;
  }
  .border\@xs-radius-bottom-left {
    border-bottom-left-radius: 4px;
  }
  .border\@xs-radius-bottom-right {
    border-bottom-right-radius: 4px;
  }

  .border\@xs-left {
    border-left: 1px solid rgba(0, 0, 0, 0.075);
  }
  .border\@xs-left-light {
    border-left: 1px solid rgba(0, 0, 0, 0.045);
  }
  .border\@xs-left-dark {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
  }
  .border\@xs-left-none {
    border-left-style: none;
  }
  .border\@xs-left-dotted {
    border-left-style: dotted;
  }
  .border\@xs-left-dashed {
    border-left-style: dashed;
  }
  .border\@xs-left-solid {
    border-left-style: solid;
  }
  .border\@xs-left-double {
    border-left-style: double;
  }
  .border\@xs-left-groove {
    border-left-style: groove;
  }
  .border\@xs-left-ridge {
    border-left-style: ridge;
  }
  .border\@xs-left-inset {
    border-left-style: inset;
  }
  .border\@xs-left-outset {
    border-left-style: outset;
  }
  .border\@xs-left-thin {
    border-left-width: thin;
  }
  .border\@xs-left-medium {
    border-left-width: medium;
  }
  .border\@xs-left-thick {
    border-left-width: thick;
  }
  .border\@xs-y {
    border-top: 1px solid rgba(0, 0, 0, 0.075);
    border-bottom: 1px solid rgba(0, 0, 0, 0.075);
  }
  .border\@xs-y-light {
    border-top: 1px solid rgba(0, 0, 0, 0.045);
    border-bottom: 1px solid rgba(0, 0, 0, 0.045);
  }
  .border\@xs-y-dark {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .border\@xs-x {
    border-left: 1px solid rgba(0, 0, 0, 0.075);
    border-right: 1px solid rgba(0, 0, 0, 0.075);
  }
  .border\@xs-x-light {
    border-left: 1px solid rgba(0, 0, 0, 0.045);
    border-right: 1px solid rgba(0, 0, 0, 0.045);
  }
  .border\@xs-x-dark {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 1px solid rgba(0, 0, 0, 0.1);
  }
  .border\@xs-radius {
    border-radius: 4px;
  }
  .border\@xs-radius-top-left {
    border-top-left-radius: 4px;
  }
  .border\@xs-radius-top-right {
    border-top-right-radius: 4px;
  }
  .border\@xs-radius-bottom-left {
    border-bottom-left-radius: 4px;
  }
  .border\@xs-radius-bottom-right {
    border-bottom-right-radius: 4px;
  }

  .f1\@xs {
    font-size: 0.75rem;
  }

  .f2\@xs {
    font-size: 0.875rem;
  }

  .f3\@xs {
    font-size: 1rem;
  }

  .f4\@xs {
    font-size: 1.125rem;
  }

  .f5\@xs {
    font-size: 1.5rem;
  }

  .f6\@xs {
    font-size: 1.75rem;
  }

  .f7\@xs {
    font-size: 2.125rem;
  }

  .f8\@xs {
    font-size: 2.8125rem;
  }

  .f9\@xs {
    font-size: 3.5rem;
  }

  .ln1\@xs {
    font-size: 1.125rem;
  }

  .ln2\@xs {
    font-size: 1.25rem;
  }

  .ln3\@xs {
    font-size: 1.5rem;
  }

  .ln4\@xs {
    font-size: 1.75rem;
  }

  .ln5\@xs {
    font-size: 2rem;
  }

  .ln6\@xs {
    font-size: 2.125rem;
  }

  .ln7\@xs {
    font-size: 3rem;
  }

  .ln8\@xs {
    font-size: 4.5rem;
  }

  .ln9\@xs {
    font-size: 5.5rem;
  }

  .text\@xs-left {
    text-align: left;
  }
  .text\@xs-center {
    text-align: center;
  }
  .text\@xs-right {
    text-align: right;
  }
  .text\@xs-wrap {
    white-space: normal;
  }
  .text\@xs-nowrap {
    white-space: nowrap;
  }

  .flex\@xs {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .flex\@xs-inline {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .flex\@xs-col {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex\@xs-col-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex\@xs-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex\@xs-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex\@xs-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .flex\@xs-nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .flex\@xs-align-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .flex\@xs-align-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .flex\@xs-align-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .flex\@xs-justify-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .flex\@xs-justify-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .flex\@xs-justify-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .flex\@xs-justify-btw {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .flex\@xs-justify-around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .flex\@xs-1 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .flex\@xs-order-1 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .flex\@xs-2 {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2;
  }
  .flex\@xs-order-2 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .flex\@xs-3 {
    -webkit-box-flex: 3;
    -ms-flex: 3;
    flex: 3;
  }
  .flex\@xs-order-3 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  .flex\@xs-4 {
    -webkit-box-flex: 4;
    -ms-flex: 4;
    flex: 4;
  }
  .flex\@xs-order-4 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  .flex\@xs-5 {
    -webkit-box-flex: 5;
    -ms-flex: 5;
    flex: 5;
  }
  .flex\@xs-order-5 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  .flex\@xs-6 {
    -webkit-box-flex: 6;
    -ms-flex: 6;
    flex: 6;
  }
  .flex\@xs-order-6 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 6;
    order: 6;
  }
  .flex\@xs-7 {
    -webkit-box-flex: 7;
    -ms-flex: 7;
    flex: 7;
  }
  .flex\@xs-order-7 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 7;
    order: 7;
  }
  .flex\@xs-8 {
    -webkit-box-flex: 8;
    -ms-flex: 8;
    flex: 8;
  }
  .flex\@xs-order-8 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 8;
    order: 8;
  }
  .flex\@xs-9 {
    -webkit-box-flex: 9;
    -ms-flex: 9;
    flex: 9;
  }
  .flex\@xs-order-9 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 9;
    order: 9;
  }
  .flex\@xs-10 {
    -webkit-box-flex: 10;
    -ms-flex: 10;
    flex: 10;
  }
  .flex\@xs-order-10 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 10;
    order: 10;
  }
  .flex\@xs-11 {
    -webkit-box-flex: 11;
    -ms-flex: 11;
    flex: 11;
  }
  .flex\@xs-order-11 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 11;
    order: 11;
  }
  .flex\@xs-12 {
    -webkit-box-flex: 12;
    -ms-flex: 12;
    flex: 12;
  }
  .flex\@xs-order-12 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 12;
    order: 12;
  }

  .ie-11 .flex\@xs-1 {
    flex: auto;
    flex-grow: 1;
  }
  .ie-11 .flex\@xs-2 {
    flex: auto;
    flex-grow: 2;
  }
  .ie-11 .flex\@xs-3 {
    flex: auto;
    flex-grow: 3;
  }
  .ie-11 .flex\@xs-4 {
    flex: auto;
    flex-grow: 4;
  }
  .ie-11 .flex\@xs-5 {
    flex: auto;
    flex-grow: 5;
  }
  .ie-11 .flex\@xs-6 {
    flex: auto;
    flex-grow: 6;
  }
  .ie-11 .flex\@xs-7 {
    flex: auto;
    flex-grow: 7;
  }
  .ie-11 .flex\@xs-8 {
    flex: auto;
    flex-grow: 8;
  }
  .ie-11 .flex\@xs-9 {
    flex: auto;
    flex-grow: 9;
  }
  .ie-11 .flex\@xs-10 {
    flex: auto;
    flex-grow: 10;
  }
  .ie-11 .flex\@xs-11 {
    flex: auto;
    flex-grow: 11;
  }
  .ie-11 .flex\@xs-12 {
    flex: auto;
    flex-grow: 12;
  }

  .inline\@xs {
    display: inline;
  }

  .inline-block\@xs {
    display: inline-block;
  }

  .block\@xs {
    display: block;
  }

  .hidden\@xs {
    display: none;
  }

  .fixed\@xs {
    position: fixed;
  }

  .absolute\@xs {
    position: absolute;
  }

  .sticky\@xs {
    position: -webkit-sticky;
    position: sticky;
  }

  .sticky-top\@xs {
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
  }

  .sticky-bottom\@xs {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0px;
  }

  .text\@xs-align-left {
    text-align: left;
  }
  .text\@xs-align-center {
    text-align: center;
  }
  .text\@xs-align-right {
    text-align: right;
  }
  .text\@xs-nowrap {
    white-space: nowrap;
  }
  .text\@xs-wrap {
    white-space: wrap;
  }
}
@media (min-width: 765px) {
  .w\@sm-1 {
    width: 100%;
  }
  .w\@sm-50 {
    width: 50%;
  }
  .w\@sm-33 {
    width: 33.33333%;
  }
  .w\@sm-25 {
    width: 25%;
  }
  .w\@sm-12 {
    width: 12.5%;
  }

  .h\@sm-1 {
    height: 100%;
  }
  .h\@sm-50 {
    height: 50%;
  }
  .h\@sm-33 {
    height: 33.33333%;
  }
  .h\@sm-25 {
    height: 25%;
  }
  .h\@sm-12 {
    height: 12.5%;
  }

  .m\@sm-0 {
    margin: 0px;
  }
  .mt\@sm-0 {
    margin-top: 0px;
  }
  .mr\@sm-0 {
    margin-right: 0px;
  }
  .mb\@sm-0 {
    margin-bottom: 0px;
  }
  .ml\@sm-0 {
    margin-left: 0px;
  }
  .my\@sm-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .mx\@sm-0 {
    margin-right: 0px;
    margin-left: 0px;
  }
  .my\@sm-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .mx\@sm-auto {
    margin-right: auto;
    margin-left: auto;
  }

  .m\@sm-1 {
    margin: 4px;
  }
  .mt\@sm-1 {
    margin-top: 4px;
  }
  .mr\@sm-1 {
    margin-right: 4px;
  }
  .mb\@sm-1 {
    margin-bottom: 4px;
  }
  .ml\@sm-1 {
    margin-left: 4px;
  }
  .my\@sm-1 {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .mx\@sm-1 {
    margin-right: 4px;
    margin-left: 4px;
  }
  .my\@sm-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .mx\@sm-auto {
    margin-right: auto;
    margin-left: auto;
  }

  .m\@sm-2 {
    margin: 8px;
  }
  .mt\@sm-2 {
    margin-top: 8px;
  }
  .mr\@sm-2 {
    margin-right: 8px;
  }
  .mb\@sm-2 {
    margin-bottom: 8px;
  }
  .ml\@sm-2 {
    margin-left: 8px;
  }
  .my\@sm-2 {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .mx\@sm-2 {
    margin-right: 8px;
    margin-left: 8px;
  }
  .my\@sm-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .mx\@sm-auto {
    margin-right: auto;
    margin-left: auto;
  }

  .m\@sm-3 {
    margin: 16px;
  }
  .mt\@sm-3 {
    margin-top: 16px;
  }
  .mr\@sm-3 {
    margin-right: 16px;
  }
  .mb\@sm-3 {
    margin-bottom: 16px;
  }
  .ml\@sm-3 {
    margin-left: 16px;
  }
  .my\@sm-3 {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .mx\@sm-3 {
    margin-right: 16px;
    margin-left: 16px;
  }
  .my\@sm-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .mx\@sm-auto {
    margin-right: auto;
    margin-left: auto;
  }

  .m\@sm-4 {
    margin: 32px;
  }
  .mt\@sm-4 {
    margin-top: 32px;
  }
  .mr\@sm-4 {
    margin-right: 32px;
  }
  .mb\@sm-4 {
    margin-bottom: 32px;
  }
  .ml\@sm-4 {
    margin-left: 32px;
  }
  .my\@sm-4 {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .mx\@sm-4 {
    margin-right: 32px;
    margin-left: 32px;
  }
  .my\@sm-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .mx\@sm-auto {
    margin-right: auto;
    margin-left: auto;
  }

  .m\@sm-5 {
    margin: 64px;
  }
  .mt\@sm-5 {
    margin-top: 64px;
  }
  .mr\@sm-5 {
    margin-right: 64px;
  }
  .mb\@sm-5 {
    margin-bottom: 64px;
  }
  .ml\@sm-5 {
    margin-left: 64px;
  }
  .my\@sm-5 {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .mx\@sm-5 {
    margin-right: 64px;
    margin-left: 64px;
  }
  .my\@sm-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .mx\@sm-auto {
    margin-right: auto;
    margin-left: auto;
  }

  .m\@sm-6 {
    margin: 128px;
  }
  .mt\@sm-6 {
    margin-top: 128px;
  }
  .mr\@sm-6 {
    margin-right: 128px;
  }
  .mb\@sm-6 {
    margin-bottom: 128px;
  }
  .ml\@sm-6 {
    margin-left: 128px;
  }
  .my\@sm-6 {
    margin-top: 128px;
    margin-bottom: 128px;
  }
  .mx\@sm-6 {
    margin-right: 128px;
    margin-left: 128px;
  }
  .my\@sm-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .mx\@sm-auto {
    margin-right: auto;
    margin-left: auto;
  }

  .m\@sm-7 {
    margin: 256px;
  }
  .mt\@sm-7 {
    margin-top: 256px;
  }
  .mr\@sm-7 {
    margin-right: 256px;
  }
  .mb\@sm-7 {
    margin-bottom: 256px;
  }
  .ml\@sm-7 {
    margin-left: 256px;
  }
  .my\@sm-7 {
    margin-top: 256px;
    margin-bottom: 256px;
  }
  .mx\@sm-7 {
    margin-right: 256px;
    margin-left: 256px;
  }
  .my\@sm-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .mx\@sm-auto {
    margin-right: auto;
    margin-left: auto;
  }

  .p\@sm-0 {
    padding: 0px;
  }
  .pt\@sm-0 {
    padding-top: 0px;
  }
  .pr\@sm-0 {
    padding-right: 0px;
  }
  .pb\@sm-0 {
    padding-bottom: 0px;
  }
  .pl\@sm-0 {
    padding-left: 0px;
  }
  .py\@sm-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .px\@sm-0 {
    padding-right: 0px;
    padding-left: 0px;
  }
  .py\@sm-auto {
    padding-top: auto;
    padding-bottom: auto;
  }
  .px\@sm-auto {
    padding-right: auto;
    padding-left: auto;
  }

  .p\@sm-1 {
    padding: 4px;
  }
  .pt\@sm-1 {
    padding-top: 4px;
  }
  .pr\@sm-1 {
    padding-right: 4px;
  }
  .pb\@sm-1 {
    padding-bottom: 4px;
  }
  .pl\@sm-1 {
    padding-left: 4px;
  }
  .py\@sm-1 {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .px\@sm-1 {
    padding-right: 4px;
    padding-left: 4px;
  }
  .py\@sm-auto {
    padding-top: auto;
    padding-bottom: auto;
  }
  .px\@sm-auto {
    padding-right: auto;
    padding-left: auto;
  }

  .p\@sm-2 {
    padding: 8px;
  }
  .pt\@sm-2 {
    padding-top: 8px;
  }
  .pr\@sm-2 {
    padding-right: 8px;
  }
  .pb\@sm-2 {
    padding-bottom: 8px;
  }
  .pl\@sm-2 {
    padding-left: 8px;
  }
  .py\@sm-2 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .px\@sm-2 {
    padding-right: 8px;
    padding-left: 8px;
  }
  .py\@sm-auto {
    padding-top: auto;
    padding-bottom: auto;
  }
  .px\@sm-auto {
    padding-right: auto;
    padding-left: auto;
  }

  .p\@sm-3 {
    padding: 16px;
  }
  .pt\@sm-3 {
    padding-top: 16px;
  }
  .pr\@sm-3 {
    padding-right: 16px;
  }
  .pb\@sm-3 {
    padding-bottom: 16px;
  }
  .pl\@sm-3 {
    padding-left: 16px;
  }
  .py\@sm-3 {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .px\@sm-3 {
    padding-right: 16px;
    padding-left: 16px;
  }
  .py\@sm-auto {
    padding-top: auto;
    padding-bottom: auto;
  }
  .px\@sm-auto {
    padding-right: auto;
    padding-left: auto;
  }

  .p\@sm-4 {
    padding: 32px;
  }
  .pt\@sm-4 {
    padding-top: 32px;
  }
  .pr\@sm-4 {
    padding-right: 32px;
  }
  .pb\@sm-4 {
    padding-bottom: 32px;
  }
  .pl\@sm-4 {
    padding-left: 32px;
  }
  .py\@sm-4 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .px\@sm-4 {
    padding-right: 32px;
    padding-left: 32px;
  }
  .py\@sm-auto {
    padding-top: auto;
    padding-bottom: auto;
  }
  .px\@sm-auto {
    padding-right: auto;
    padding-left: auto;
  }

  .p\@sm-5 {
    padding: 64px;
  }
  .pt\@sm-5 {
    padding-top: 64px;
  }
  .pr\@sm-5 {
    padding-right: 64px;
  }
  .pb\@sm-5 {
    padding-bottom: 64px;
  }
  .pl\@sm-5 {
    padding-left: 64px;
  }
  .py\@sm-5 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .px\@sm-5 {
    padding-right: 64px;
    padding-left: 64px;
  }
  .py\@sm-auto {
    padding-top: auto;
    padding-bottom: auto;
  }
  .px\@sm-auto {
    padding-right: auto;
    padding-left: auto;
  }

  .p\@sm-6 {
    padding: 128px;
  }
  .pt\@sm-6 {
    padding-top: 128px;
  }
  .pr\@sm-6 {
    padding-right: 128px;
  }
  .pb\@sm-6 {
    padding-bottom: 128px;
  }
  .pl\@sm-6 {
    padding-left: 128px;
  }
  .py\@sm-6 {
    padding-top: 128px;
    padding-bottom: 128px;
  }
  .px\@sm-6 {
    padding-right: 128px;
    padding-left: 128px;
  }
  .py\@sm-auto {
    padding-top: auto;
    padding-bottom: auto;
  }
  .px\@sm-auto {
    padding-right: auto;
    padding-left: auto;
  }

  .p\@sm-7 {
    padding: 256px;
  }
  .pt\@sm-7 {
    padding-top: 256px;
  }
  .pr\@sm-7 {
    padding-right: 256px;
  }
  .pb\@sm-7 {
    padding-bottom: 256px;
  }
  .pl\@sm-7 {
    padding-left: 256px;
  }
  .py\@sm-7 {
    padding-top: 256px;
    padding-bottom: 256px;
  }
  .px\@sm-7 {
    padding-right: 256px;
    padding-left: 256px;
  }
  .py\@sm-auto {
    padding-top: auto;
    padding-bottom: auto;
  }
  .px\@sm-auto {
    padding-right: auto;
    padding-left: auto;
  }

  .border\@sm-top {
    border-top: 1px solid rgba(0, 0, 0, 0.075);
  }
  .border\@sm-top-light {
    border-top: 1px solid rgba(0, 0, 0, 0.045);
  }
  .border\@sm-top-dark {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
  }
  .border\@sm-top-none {
    border-top-style: none;
  }
  .border\@sm-top-dotted {
    border-top-style: dotted;
  }
  .border\@sm-top-dashed {
    border-top-style: dashed;
  }
  .border\@sm-top-solid {
    border-top-style: solid;
  }
  .border\@sm-top-double {
    border-top-style: double;
  }
  .border\@sm-top-groove {
    border-top-style: groove;
  }
  .border\@sm-top-ridge {
    border-top-style: ridge;
  }
  .border\@sm-top-inset {
    border-top-style: inset;
  }
  .border\@sm-top-outset {
    border-top-style: outset;
  }
  .border\@sm-top-thin {
    border-top-width: thin;
  }
  .border\@sm-top-medium {
    border-top-width: medium;
  }
  .border\@sm-top-thick {
    border-top-width: thick;
  }
  .border\@sm-y {
    border-top: 1px solid rgba(0, 0, 0, 0.075);
    border-bottom: 1px solid rgba(0, 0, 0, 0.075);
  }
  .border\@sm-y-light {
    border-top: 1px solid rgba(0, 0, 0, 0.045);
    border-bottom: 1px solid rgba(0, 0, 0, 0.045);
  }
  .border\@sm-y-dark {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .border\@sm-x {
    border-left: 1px solid rgba(0, 0, 0, 0.075);
    border-right: 1px solid rgba(0, 0, 0, 0.075);
  }
  .border\@sm-x-light {
    border-left: 1px solid rgba(0, 0, 0, 0.045);
    border-right: 1px solid rgba(0, 0, 0, 0.045);
  }
  .border\@sm-x-dark {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 1px solid rgba(0, 0, 0, 0.1);
  }
  .border\@sm-radius {
    border-radius: 4px;
  }
  .border\@sm-radius-top-left {
    border-top-left-radius: 4px;
  }
  .border\@sm-radius-top-right {
    border-top-right-radius: 4px;
  }
  .border\@sm-radius-bottom-left {
    border-bottom-left-radius: 4px;
  }
  .border\@sm-radius-bottom-right {
    border-bottom-right-radius: 4px;
  }

  .border\@sm-right {
    border-right: 1px solid rgba(0, 0, 0, 0.075);
  }
  .border\@sm-right-light {
    border-right: 1px solid rgba(0, 0, 0, 0.045);
  }
  .border\@sm-right-dark {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
  }
  .border\@sm-right-none {
    border-right-style: none;
  }
  .border\@sm-right-dotted {
    border-right-style: dotted;
  }
  .border\@sm-right-dashed {
    border-right-style: dashed;
  }
  .border\@sm-right-solid {
    border-right-style: solid;
  }
  .border\@sm-right-double {
    border-right-style: double;
  }
  .border\@sm-right-groove {
    border-right-style: groove;
  }
  .border\@sm-right-ridge {
    border-right-style: ridge;
  }
  .border\@sm-right-inset {
    border-right-style: inset;
  }
  .border\@sm-right-outset {
    border-right-style: outset;
  }
  .border\@sm-right-thin {
    border-right-width: thin;
  }
  .border\@sm-right-medium {
    border-right-width: medium;
  }
  .border\@sm-right-thick {
    border-right-width: thick;
  }
  .border\@sm-y {
    border-top: 1px solid rgba(0, 0, 0, 0.075);
    border-bottom: 1px solid rgba(0, 0, 0, 0.075);
  }
  .border\@sm-y-light {
    border-top: 1px solid rgba(0, 0, 0, 0.045);
    border-bottom: 1px solid rgba(0, 0, 0, 0.045);
  }
  .border\@sm-y-dark {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .border\@sm-x {
    border-left: 1px solid rgba(0, 0, 0, 0.075);
    border-right: 1px solid rgba(0, 0, 0, 0.075);
  }
  .border\@sm-x-light {
    border-left: 1px solid rgba(0, 0, 0, 0.045);
    border-right: 1px solid rgba(0, 0, 0, 0.045);
  }
  .border\@sm-x-dark {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 1px solid rgba(0, 0, 0, 0.1);
  }
  .border\@sm-radius {
    border-radius: 4px;
  }
  .border\@sm-radius-top-left {
    border-top-left-radius: 4px;
  }
  .border\@sm-radius-top-right {
    border-top-right-radius: 4px;
  }
  .border\@sm-radius-bottom-left {
    border-bottom-left-radius: 4px;
  }
  .border\@sm-radius-bottom-right {
    border-bottom-right-radius: 4px;
  }

  .border\@sm-bottom {
    border-bottom: 1px solid rgba(0, 0, 0, 0.075);
  }
  .border\@sm-bottom-light {
    border-bottom: 1px solid rgba(0, 0, 0, 0.045);
  }
  .border\@sm-bottom-dark {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .border\@sm-bottom-none {
    border-bottom-style: none;
  }
  .border\@sm-bottom-dotted {
    border-bottom-style: dotted;
  }
  .border\@sm-bottom-dashed {
    border-bottom-style: dashed;
  }
  .border\@sm-bottom-solid {
    border-bottom-style: solid;
  }
  .border\@sm-bottom-double {
    border-bottom-style: double;
  }
  .border\@sm-bottom-groove {
    border-bottom-style: groove;
  }
  .border\@sm-bottom-ridge {
    border-bottom-style: ridge;
  }
  .border\@sm-bottom-inset {
    border-bottom-style: inset;
  }
  .border\@sm-bottom-outset {
    border-bottom-style: outset;
  }
  .border\@sm-bottom-thin {
    border-bottom-width: thin;
  }
  .border\@sm-bottom-medium {
    border-bottom-width: medium;
  }
  .border\@sm-bottom-thick {
    border-bottom-width: thick;
  }
  .border\@sm-y {
    border-top: 1px solid rgba(0, 0, 0, 0.075);
    border-bottom: 1px solid rgba(0, 0, 0, 0.075);
  }
  .border\@sm-y-light {
    border-top: 1px solid rgba(0, 0, 0, 0.045);
    border-bottom: 1px solid rgba(0, 0, 0, 0.045);
  }
  .border\@sm-y-dark {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .border\@sm-x {
    border-left: 1px solid rgba(0, 0, 0, 0.075);
    border-right: 1px solid rgba(0, 0, 0, 0.075);
  }
  .border\@sm-x-light {
    border-left: 1px solid rgba(0, 0, 0, 0.045);
    border-right: 1px solid rgba(0, 0, 0, 0.045);
  }
  .border\@sm-x-dark {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 1px solid rgba(0, 0, 0, 0.1);
  }
  .border\@sm-radius {
    border-radius: 4px;
  }
  .border\@sm-radius-top-left {
    border-top-left-radius: 4px;
  }
  .border\@sm-radius-top-right {
    border-top-right-radius: 4px;
  }
  .border\@sm-radius-bottom-left {
    border-bottom-left-radius: 4px;
  }
  .border\@sm-radius-bottom-right {
    border-bottom-right-radius: 4px;
  }

  .border\@sm-left {
    border-left: 1px solid rgba(0, 0, 0, 0.075);
  }
  .border\@sm-left-light {
    border-left: 1px solid rgba(0, 0, 0, 0.045);
  }
  .border\@sm-left-dark {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
  }
  .border\@sm-left-none {
    border-left-style: none;
  }
  .border\@sm-left-dotted {
    border-left-style: dotted;
  }
  .border\@sm-left-dashed {
    border-left-style: dashed;
  }
  .border\@sm-left-solid {
    border-left-style: solid;
  }
  .border\@sm-left-double {
    border-left-style: double;
  }
  .border\@sm-left-groove {
    border-left-style: groove;
  }
  .border\@sm-left-ridge {
    border-left-style: ridge;
  }
  .border\@sm-left-inset {
    border-left-style: inset;
  }
  .border\@sm-left-outset {
    border-left-style: outset;
  }
  .border\@sm-left-thin {
    border-left-width: thin;
  }
  .border\@sm-left-medium {
    border-left-width: medium;
  }
  .border\@sm-left-thick {
    border-left-width: thick;
  }
  .border\@sm-y {
    border-top: 1px solid rgba(0, 0, 0, 0.075);
    border-bottom: 1px solid rgba(0, 0, 0, 0.075);
  }
  .border\@sm-y-light {
    border-top: 1px solid rgba(0, 0, 0, 0.045);
    border-bottom: 1px solid rgba(0, 0, 0, 0.045);
  }
  .border\@sm-y-dark {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .border\@sm-x {
    border-left: 1px solid rgba(0, 0, 0, 0.075);
    border-right: 1px solid rgba(0, 0, 0, 0.075);
  }
  .border\@sm-x-light {
    border-left: 1px solid rgba(0, 0, 0, 0.045);
    border-right: 1px solid rgba(0, 0, 0, 0.045);
  }
  .border\@sm-x-dark {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 1px solid rgba(0, 0, 0, 0.1);
  }
  .border\@sm-radius {
    border-radius: 4px;
  }
  .border\@sm-radius-top-left {
    border-top-left-radius: 4px;
  }
  .border\@sm-radius-top-right {
    border-top-right-radius: 4px;
  }
  .border\@sm-radius-bottom-left {
    border-bottom-left-radius: 4px;
  }
  .border\@sm-radius-bottom-right {
    border-bottom-right-radius: 4px;
  }

  .f1\@sm {
    font-size: 0.75rem;
  }

  .f2\@sm {
    font-size: 0.875rem;
  }

  .f3\@sm {
    font-size: 1rem;
  }

  .f4\@sm {
    font-size: 1.125rem;
  }

  .f5\@sm {
    font-size: 1.5rem;
  }

  .f6\@sm {
    font-size: 1.75rem;
  }

  .f7\@sm {
    font-size: 2.125rem;
  }

  .f8\@sm {
    font-size: 2.8125rem;
  }

  .f9\@sm {
    font-size: 3.5rem;
  }

  .ln1\@sm {
    font-size: 1.125rem;
  }

  .ln2\@sm {
    font-size: 1.25rem;
  }

  .ln3\@sm {
    font-size: 1.5rem;
  }

  .ln4\@sm {
    font-size: 1.75rem;
  }

  .ln5\@sm {
    font-size: 2rem;
  }

  .ln6\@sm {
    font-size: 2.125rem;
  }

  .ln7\@sm {
    font-size: 3rem;
  }

  .ln8\@sm {
    font-size: 4.5rem;
  }

  .ln9\@sm {
    font-size: 5.5rem;
  }

  .text\@sm-left {
    text-align: left;
  }
  .text\@sm-center {
    text-align: center;
  }
  .text\@sm-right {
    text-align: right;
  }
  .text\@sm-wrap {
    white-space: normal;
  }
  .text\@sm-nowrap {
    white-space: nowrap;
  }

  .flex\@sm {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .flex\@sm-inline {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .flex\@sm-col {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex\@sm-col-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex\@sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex\@sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex\@sm-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .flex\@sm-nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .flex\@sm-align-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .flex\@sm-align-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .flex\@sm-align-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .flex\@sm-justify-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .flex\@sm-justify-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .flex\@sm-justify-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .flex\@sm-justify-btw {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .flex\@sm-justify-around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .flex\@sm-1 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .flex\@sm-order-1 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .flex\@sm-2 {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2;
  }
  .flex\@sm-order-2 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .flex\@sm-3 {
    -webkit-box-flex: 3;
    -ms-flex: 3;
    flex: 3;
  }
  .flex\@sm-order-3 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  .flex\@sm-4 {
    -webkit-box-flex: 4;
    -ms-flex: 4;
    flex: 4;
  }
  .flex\@sm-order-4 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  .flex\@sm-5 {
    -webkit-box-flex: 5;
    -ms-flex: 5;
    flex: 5;
  }
  .flex\@sm-order-5 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  .flex\@sm-6 {
    -webkit-box-flex: 6;
    -ms-flex: 6;
    flex: 6;
  }
  .flex\@sm-order-6 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 6;
    order: 6;
  }
  .flex\@sm-7 {
    -webkit-box-flex: 7;
    -ms-flex: 7;
    flex: 7;
  }
  .flex\@sm-order-7 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 7;
    order: 7;
  }
  .flex\@sm-8 {
    -webkit-box-flex: 8;
    -ms-flex: 8;
    flex: 8;
  }
  .flex\@sm-order-8 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 8;
    order: 8;
  }
  .flex\@sm-9 {
    -webkit-box-flex: 9;
    -ms-flex: 9;
    flex: 9;
  }
  .flex\@sm-order-9 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 9;
    order: 9;
  }
  .flex\@sm-10 {
    -webkit-box-flex: 10;
    -ms-flex: 10;
    flex: 10;
  }
  .flex\@sm-order-10 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 10;
    order: 10;
  }
  .flex\@sm-11 {
    -webkit-box-flex: 11;
    -ms-flex: 11;
    flex: 11;
  }
  .flex\@sm-order-11 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 11;
    order: 11;
  }
  .flex\@sm-12 {
    -webkit-box-flex: 12;
    -ms-flex: 12;
    flex: 12;
  }
  .flex\@sm-order-12 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 12;
    order: 12;
  }

  .ie-11 .flex\@sm-1 {
    flex: auto;
    flex-grow: 1;
  }
  .ie-11 .flex\@sm-2 {
    flex: auto;
    flex-grow: 2;
  }
  .ie-11 .flex\@sm-3 {
    flex: auto;
    flex-grow: 3;
  }
  .ie-11 .flex\@sm-4 {
    flex: auto;
    flex-grow: 4;
  }
  .ie-11 .flex\@sm-5 {
    flex: auto;
    flex-grow: 5;
  }
  .ie-11 .flex\@sm-6 {
    flex: auto;
    flex-grow: 6;
  }
  .ie-11 .flex\@sm-7 {
    flex: auto;
    flex-grow: 7;
  }
  .ie-11 .flex\@sm-8 {
    flex: auto;
    flex-grow: 8;
  }
  .ie-11 .flex\@sm-9 {
    flex: auto;
    flex-grow: 9;
  }
  .ie-11 .flex\@sm-10 {
    flex: auto;
    flex-grow: 10;
  }
  .ie-11 .flex\@sm-11 {
    flex: auto;
    flex-grow: 11;
  }
  .ie-11 .flex\@sm-12 {
    flex: auto;
    flex-grow: 12;
  }

  .inline\@sm {
    display: inline;
  }

  .inline-block\@sm {
    display: inline-block;
  }

  .block\@sm {
    display: block;
  }

  .hidden\@sm {
    display: none;
  }

  .fixed\@sm {
    position: fixed;
  }

  .absolute\@sm {
    position: absolute;
  }

  .sticky\@sm {
    position: -webkit-sticky;
    position: sticky;
  }

  .sticky-top\@sm {
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
  }

  .sticky-bottom\@sm {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0px;
  }

  .text\@sm-align-left {
    text-align: left;
  }
  .text\@sm-align-center {
    text-align: center;
  }
  .text\@sm-align-right {
    text-align: right;
  }
  .text\@sm-nowrap {
    white-space: nowrap;
  }
  .text\@sm-wrap {
    white-space: wrap;
  }
}
@media (min-width: 960px) {
  .w\@md-1 {
    width: 100%;
  }
  .w\@md-50 {
    width: 50%;
  }
  .w\@md-33 {
    width: 33.33333%;
  }
  .w\@md-25 {
    width: 25%;
  }
  .w\@md-12 {
    width: 12.5%;
  }

  .h\@md-1 {
    height: 100%;
  }
  .h\@md-50 {
    height: 50%;
  }
  .h\@md-33 {
    height: 33.33333%;
  }
  .h\@md-25 {
    height: 25%;
  }
  .h\@md-12 {
    height: 12.5%;
  }

  .m\@md-0 {
    margin: 0px;
  }
  .mt\@md-0 {
    margin-top: 0px;
  }
  .mr\@md-0 {
    margin-right: 0px;
  }
  .mb\@md-0 {
    margin-bottom: 0px;
  }
  .ml\@md-0 {
    margin-left: 0px;
  }
  .my\@md-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .mx\@md-0 {
    margin-right: 0px;
    margin-left: 0px;
  }
  .my\@md-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .mx\@md-auto {
    margin-right: auto;
    margin-left: auto;
  }

  .m\@md-1 {
    margin: 4px;
  }
  .mt\@md-1 {
    margin-top: 4px;
  }
  .mr\@md-1 {
    margin-right: 4px;
  }
  .mb\@md-1 {
    margin-bottom: 4px;
  }
  .ml\@md-1 {
    margin-left: 4px;
  }
  .my\@md-1 {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .mx\@md-1 {
    margin-right: 4px;
    margin-left: 4px;
  }
  .my\@md-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .mx\@md-auto {
    margin-right: auto;
    margin-left: auto;
  }

  .m\@md-2 {
    margin: 8px;
  }
  .mt\@md-2 {
    margin-top: 8px;
  }
  .mr\@md-2 {
    margin-right: 8px;
  }
  .mb\@md-2 {
    margin-bottom: 8px;
  }
  .ml\@md-2 {
    margin-left: 8px;
  }
  .my\@md-2 {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .mx\@md-2 {
    margin-right: 8px;
    margin-left: 8px;
  }
  .my\@md-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .mx\@md-auto {
    margin-right: auto;
    margin-left: auto;
  }

  .m\@md-3 {
    margin: 16px;
  }
  .mt\@md-3 {
    margin-top: 16px;
  }
  .mr\@md-3 {
    margin-right: 16px;
  }
  .mb\@md-3 {
    margin-bottom: 16px;
  }
  .ml\@md-3 {
    margin-left: 16px;
  }
  .my\@md-3 {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .mx\@md-3 {
    margin-right: 16px;
    margin-left: 16px;
  }
  .my\@md-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .mx\@md-auto {
    margin-right: auto;
    margin-left: auto;
  }

  .m\@md-4 {
    margin: 32px;
  }
  .mt\@md-4 {
    margin-top: 32px;
  }
  .mr\@md-4 {
    margin-right: 32px;
  }
  .mb\@md-4 {
    margin-bottom: 32px;
  }
  .ml\@md-4 {
    margin-left: 32px;
  }
  .my\@md-4 {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .mx\@md-4 {
    margin-right: 32px;
    margin-left: 32px;
  }
  .my\@md-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .mx\@md-auto {
    margin-right: auto;
    margin-left: auto;
  }

  .m\@md-5 {
    margin: 64px;
  }
  .mt\@md-5 {
    margin-top: 64px;
  }
  .mr\@md-5 {
    margin-right: 64px;
  }
  .mb\@md-5 {
    margin-bottom: 64px;
  }
  .ml\@md-5 {
    margin-left: 64px;
  }
  .my\@md-5 {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .mx\@md-5 {
    margin-right: 64px;
    margin-left: 64px;
  }
  .my\@md-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .mx\@md-auto {
    margin-right: auto;
    margin-left: auto;
  }

  .m\@md-6 {
    margin: 128px;
  }
  .mt\@md-6 {
    margin-top: 128px;
  }
  .mr\@md-6 {
    margin-right: 128px;
  }
  .mb\@md-6 {
    margin-bottom: 128px;
  }
  .ml\@md-6 {
    margin-left: 128px;
  }
  .my\@md-6 {
    margin-top: 128px;
    margin-bottom: 128px;
  }
  .mx\@md-6 {
    margin-right: 128px;
    margin-left: 128px;
  }
  .my\@md-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .mx\@md-auto {
    margin-right: auto;
    margin-left: auto;
  }

  .m\@md-7 {
    margin: 256px;
  }
  .mt\@md-7 {
    margin-top: 256px;
  }
  .mr\@md-7 {
    margin-right: 256px;
  }
  .mb\@md-7 {
    margin-bottom: 256px;
  }
  .ml\@md-7 {
    margin-left: 256px;
  }
  .my\@md-7 {
    margin-top: 256px;
    margin-bottom: 256px;
  }
  .mx\@md-7 {
    margin-right: 256px;
    margin-left: 256px;
  }
  .my\@md-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .mx\@md-auto {
    margin-right: auto;
    margin-left: auto;
  }

  .p\@md-0 {
    padding: 0px;
  }
  .pt\@md-0 {
    padding-top: 0px;
  }
  .pr\@md-0 {
    padding-right: 0px;
  }
  .pb\@md-0 {
    padding-bottom: 0px;
  }
  .pl\@md-0 {
    padding-left: 0px;
  }
  .py\@md-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .px\@md-0 {
    padding-right: 0px;
    padding-left: 0px;
  }
  .py\@md-auto {
    padding-top: auto;
    padding-bottom: auto;
  }
  .px\@md-auto {
    padding-right: auto;
    padding-left: auto;
  }

  .p\@md-1 {
    padding: 4px;
  }
  .pt\@md-1 {
    padding-top: 4px;
  }
  .pr\@md-1 {
    padding-right: 4px;
  }
  .pb\@md-1 {
    padding-bottom: 4px;
  }
  .pl\@md-1 {
    padding-left: 4px;
  }
  .py\@md-1 {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .px\@md-1 {
    padding-right: 4px;
    padding-left: 4px;
  }
  .py\@md-auto {
    padding-top: auto;
    padding-bottom: auto;
  }
  .px\@md-auto {
    padding-right: auto;
    padding-left: auto;
  }

  .p\@md-2 {
    padding: 8px;
  }
  .pt\@md-2 {
    padding-top: 8px;
  }
  .pr\@md-2 {
    padding-right: 8px;
  }
  .pb\@md-2 {
    padding-bottom: 8px;
  }
  .pl\@md-2 {
    padding-left: 8px;
  }
  .py\@md-2 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .px\@md-2 {
    padding-right: 8px;
    padding-left: 8px;
  }
  .py\@md-auto {
    padding-top: auto;
    padding-bottom: auto;
  }
  .px\@md-auto {
    padding-right: auto;
    padding-left: auto;
  }

  .p\@md-3 {
    padding: 16px;
  }
  .pt\@md-3 {
    padding-top: 16px;
  }
  .pr\@md-3 {
    padding-right: 16px;
  }
  .pb\@md-3 {
    padding-bottom: 16px;
  }
  .pl\@md-3 {
    padding-left: 16px;
  }
  .py\@md-3 {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .px\@md-3 {
    padding-right: 16px;
    padding-left: 16px;
  }
  .py\@md-auto {
    padding-top: auto;
    padding-bottom: auto;
  }
  .px\@md-auto {
    padding-right: auto;
    padding-left: auto;
  }

  .p\@md-4 {
    padding: 32px;
  }
  .pt\@md-4 {
    padding-top: 32px;
  }
  .pr\@md-4 {
    padding-right: 32px;
  }
  .pb\@md-4 {
    padding-bottom: 32px;
  }
  .pl\@md-4 {
    padding-left: 32px;
  }
  .py\@md-4 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .px\@md-4 {
    padding-right: 32px;
    padding-left: 32px;
  }
  .py\@md-auto {
    padding-top: auto;
    padding-bottom: auto;
  }
  .px\@md-auto {
    padding-right: auto;
    padding-left: auto;
  }

  .p\@md-5 {
    padding: 64px;
  }
  .pt\@md-5 {
    padding-top: 64px;
  }
  .pr\@md-5 {
    padding-right: 64px;
  }
  .pb\@md-5 {
    padding-bottom: 64px;
  }
  .pl\@md-5 {
    padding-left: 64px;
  }
  .py\@md-5 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .px\@md-5 {
    padding-right: 64px;
    padding-left: 64px;
  }
  .py\@md-auto {
    padding-top: auto;
    padding-bottom: auto;
  }
  .px\@md-auto {
    padding-right: auto;
    padding-left: auto;
  }

  .p\@md-6 {
    padding: 128px;
  }
  .pt\@md-6 {
    padding-top: 128px;
  }
  .pr\@md-6 {
    padding-right: 128px;
  }
  .pb\@md-6 {
    padding-bottom: 128px;
  }
  .pl\@md-6 {
    padding-left: 128px;
  }
  .py\@md-6 {
    padding-top: 128px;
    padding-bottom: 128px;
  }
  .px\@md-6 {
    padding-right: 128px;
    padding-left: 128px;
  }
  .py\@md-auto {
    padding-top: auto;
    padding-bottom: auto;
  }
  .px\@md-auto {
    padding-right: auto;
    padding-left: auto;
  }

  .p\@md-7 {
    padding: 256px;
  }
  .pt\@md-7 {
    padding-top: 256px;
  }
  .pr\@md-7 {
    padding-right: 256px;
  }
  .pb\@md-7 {
    padding-bottom: 256px;
  }
  .pl\@md-7 {
    padding-left: 256px;
  }
  .py\@md-7 {
    padding-top: 256px;
    padding-bottom: 256px;
  }
  .px\@md-7 {
    padding-right: 256px;
    padding-left: 256px;
  }
  .py\@md-auto {
    padding-top: auto;
    padding-bottom: auto;
  }
  .px\@md-auto {
    padding-right: auto;
    padding-left: auto;
  }

  .border\@md-top {
    border-top: 1px solid rgba(0, 0, 0, 0.075);
  }
  .border\@md-top-light {
    border-top: 1px solid rgba(0, 0, 0, 0.045);
  }
  .border\@md-top-dark {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
  }
  .border\@md-top-none {
    border-top-style: none;
  }
  .border\@md-top-dotted {
    border-top-style: dotted;
  }
  .border\@md-top-dashed {
    border-top-style: dashed;
  }
  .border\@md-top-solid {
    border-top-style: solid;
  }
  .border\@md-top-double {
    border-top-style: double;
  }
  .border\@md-top-groove {
    border-top-style: groove;
  }
  .border\@md-top-ridge {
    border-top-style: ridge;
  }
  .border\@md-top-inset {
    border-top-style: inset;
  }
  .border\@md-top-outset {
    border-top-style: outset;
  }
  .border\@md-top-thin {
    border-top-width: thin;
  }
  .border\@md-top-medium {
    border-top-width: medium;
  }
  .border\@md-top-thick {
    border-top-width: thick;
  }
  .border\@md-y {
    border-top: 1px solid rgba(0, 0, 0, 0.075);
    border-bottom: 1px solid rgba(0, 0, 0, 0.075);
  }
  .border\@md-y-light {
    border-top: 1px solid rgba(0, 0, 0, 0.045);
    border-bottom: 1px solid rgba(0, 0, 0, 0.045);
  }
  .border\@md-y-dark {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .border\@md-x {
    border-left: 1px solid rgba(0, 0, 0, 0.075);
    border-right: 1px solid rgba(0, 0, 0, 0.075);
  }
  .border\@md-x-light {
    border-left: 1px solid rgba(0, 0, 0, 0.045);
    border-right: 1px solid rgba(0, 0, 0, 0.045);
  }
  .border\@md-x-dark {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 1px solid rgba(0, 0, 0, 0.1);
  }
  .border\@md-radius {
    border-radius: 4px;
  }
  .border\@md-radius-top-left {
    border-top-left-radius: 4px;
  }
  .border\@md-radius-top-right {
    border-top-right-radius: 4px;
  }
  .border\@md-radius-bottom-left {
    border-bottom-left-radius: 4px;
  }
  .border\@md-radius-bottom-right {
    border-bottom-right-radius: 4px;
  }

  .border\@md-right {
    border-right: 1px solid rgba(0, 0, 0, 0.075);
  }
  .border\@md-right-light {
    border-right: 1px solid rgba(0, 0, 0, 0.045);
  }
  .border\@md-right-dark {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
  }
  .border\@md-right-none {
    border-right-style: none;
  }
  .border\@md-right-dotted {
    border-right-style: dotted;
  }
  .border\@md-right-dashed {
    border-right-style: dashed;
  }
  .border\@md-right-solid {
    border-right-style: solid;
  }
  .border\@md-right-double {
    border-right-style: double;
  }
  .border\@md-right-groove {
    border-right-style: groove;
  }
  .border\@md-right-ridge {
    border-right-style: ridge;
  }
  .border\@md-right-inset {
    border-right-style: inset;
  }
  .border\@md-right-outset {
    border-right-style: outset;
  }
  .border\@md-right-thin {
    border-right-width: thin;
  }
  .border\@md-right-medium {
    border-right-width: medium;
  }
  .border\@md-right-thick {
    border-right-width: thick;
  }
  .border\@md-y {
    border-top: 1px solid rgba(0, 0, 0, 0.075);
    border-bottom: 1px solid rgba(0, 0, 0, 0.075);
  }
  .border\@md-y-light {
    border-top: 1px solid rgba(0, 0, 0, 0.045);
    border-bottom: 1px solid rgba(0, 0, 0, 0.045);
  }
  .border\@md-y-dark {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .border\@md-x {
    border-left: 1px solid rgba(0, 0, 0, 0.075);
    border-right: 1px solid rgba(0, 0, 0, 0.075);
  }
  .border\@md-x-light {
    border-left: 1px solid rgba(0, 0, 0, 0.045);
    border-right: 1px solid rgba(0, 0, 0, 0.045);
  }
  .border\@md-x-dark {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 1px solid rgba(0, 0, 0, 0.1);
  }
  .border\@md-radius {
    border-radius: 4px;
  }
  .border\@md-radius-top-left {
    border-top-left-radius: 4px;
  }
  .border\@md-radius-top-right {
    border-top-right-radius: 4px;
  }
  .border\@md-radius-bottom-left {
    border-bottom-left-radius: 4px;
  }
  .border\@md-radius-bottom-right {
    border-bottom-right-radius: 4px;
  }

  .border\@md-bottom {
    border-bottom: 1px solid rgba(0, 0, 0, 0.075);
  }
  .border\@md-bottom-light {
    border-bottom: 1px solid rgba(0, 0, 0, 0.045);
  }
  .border\@md-bottom-dark {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .border\@md-bottom-none {
    border-bottom-style: none;
  }
  .border\@md-bottom-dotted {
    border-bottom-style: dotted;
  }
  .border\@md-bottom-dashed {
    border-bottom-style: dashed;
  }
  .border\@md-bottom-solid {
    border-bottom-style: solid;
  }
  .border\@md-bottom-double {
    border-bottom-style: double;
  }
  .border\@md-bottom-groove {
    border-bottom-style: groove;
  }
  .border\@md-bottom-ridge {
    border-bottom-style: ridge;
  }
  .border\@md-bottom-inset {
    border-bottom-style: inset;
  }
  .border\@md-bottom-outset {
    border-bottom-style: outset;
  }
  .border\@md-bottom-thin {
    border-bottom-width: thin;
  }
  .border\@md-bottom-medium {
    border-bottom-width: medium;
  }
  .border\@md-bottom-thick {
    border-bottom-width: thick;
  }
  .border\@md-y {
    border-top: 1px solid rgba(0, 0, 0, 0.075);
    border-bottom: 1px solid rgba(0, 0, 0, 0.075);
  }
  .border\@md-y-light {
    border-top: 1px solid rgba(0, 0, 0, 0.045);
    border-bottom: 1px solid rgba(0, 0, 0, 0.045);
  }
  .border\@md-y-dark {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .border\@md-x {
    border-left: 1px solid rgba(0, 0, 0, 0.075);
    border-right: 1px solid rgba(0, 0, 0, 0.075);
  }
  .border\@md-x-light {
    border-left: 1px solid rgba(0, 0, 0, 0.045);
    border-right: 1px solid rgba(0, 0, 0, 0.045);
  }
  .border\@md-x-dark {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 1px solid rgba(0, 0, 0, 0.1);
  }
  .border\@md-radius {
    border-radius: 4px;
  }
  .border\@md-radius-top-left {
    border-top-left-radius: 4px;
  }
  .border\@md-radius-top-right {
    border-top-right-radius: 4px;
  }
  .border\@md-radius-bottom-left {
    border-bottom-left-radius: 4px;
  }
  .border\@md-radius-bottom-right {
    border-bottom-right-radius: 4px;
  }

  .border\@md-left {
    border-left: 1px solid rgba(0, 0, 0, 0.075);
  }
  .border\@md-left-light {
    border-left: 1px solid rgba(0, 0, 0, 0.045);
  }
  .border\@md-left-dark {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
  }
  .border\@md-left-none {
    border-left-style: none;
  }
  .border\@md-left-dotted {
    border-left-style: dotted;
  }
  .border\@md-left-dashed {
    border-left-style: dashed;
  }
  .border\@md-left-solid {
    border-left-style: solid;
  }
  .border\@md-left-double {
    border-left-style: double;
  }
  .border\@md-left-groove {
    border-left-style: groove;
  }
  .border\@md-left-ridge {
    border-left-style: ridge;
  }
  .border\@md-left-inset {
    border-left-style: inset;
  }
  .border\@md-left-outset {
    border-left-style: outset;
  }
  .border\@md-left-thin {
    border-left-width: thin;
  }
  .border\@md-left-medium {
    border-left-width: medium;
  }
  .border\@md-left-thick {
    border-left-width: thick;
  }
  .border\@md-y {
    border-top: 1px solid rgba(0, 0, 0, 0.075);
    border-bottom: 1px solid rgba(0, 0, 0, 0.075);
  }
  .border\@md-y-light {
    border-top: 1px solid rgba(0, 0, 0, 0.045);
    border-bottom: 1px solid rgba(0, 0, 0, 0.045);
  }
  .border\@md-y-dark {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .border\@md-x {
    border-left: 1px solid rgba(0, 0, 0, 0.075);
    border-right: 1px solid rgba(0, 0, 0, 0.075);
  }
  .border\@md-x-light {
    border-left: 1px solid rgba(0, 0, 0, 0.045);
    border-right: 1px solid rgba(0, 0, 0, 0.045);
  }
  .border\@md-x-dark {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 1px solid rgba(0, 0, 0, 0.1);
  }
  .border\@md-radius {
    border-radius: 4px;
  }
  .border\@md-radius-top-left {
    border-top-left-radius: 4px;
  }
  .border\@md-radius-top-right {
    border-top-right-radius: 4px;
  }
  .border\@md-radius-bottom-left {
    border-bottom-left-radius: 4px;
  }
  .border\@md-radius-bottom-right {
    border-bottom-right-radius: 4px;
  }

  .f1\@md {
    font-size: 0.75rem;
  }

  .f2\@md {
    font-size: 0.875rem;
  }

  .f3\@md {
    font-size: 1rem;
  }

  .f4\@md {
    font-size: 1.125rem;
  }

  .f5\@md {
    font-size: 1.5rem;
  }

  .f6\@md {
    font-size: 1.75rem;
  }

  .f7\@md {
    font-size: 2.125rem;
  }

  .f8\@md {
    font-size: 2.8125rem;
  }

  .f9\@md {
    font-size: 3.5rem;
  }

  .ln1\@md {
    font-size: 1.125rem;
  }

  .ln2\@md {
    font-size: 1.25rem;
  }

  .ln3\@md {
    font-size: 1.5rem;
  }

  .ln4\@md {
    font-size: 1.75rem;
  }

  .ln5\@md {
    font-size: 2rem;
  }

  .ln6\@md {
    font-size: 2.125rem;
  }

  .ln7\@md {
    font-size: 3rem;
  }

  .ln8\@md {
    font-size: 4.5rem;
  }

  .ln9\@md {
    font-size: 5.5rem;
  }

  .text\@md-left {
    text-align: left;
  }
  .text\@md-center {
    text-align: center;
  }
  .text\@md-right {
    text-align: right;
  }
  .text\@md-wrap {
    white-space: normal;
  }
  .text\@md-nowrap {
    white-space: nowrap;
  }

  .flex\@md {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .flex\@md-inline {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .flex\@md-col {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex\@md-col-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex\@md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex\@md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex\@md-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .flex\@md-nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .flex\@md-align-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .flex\@md-align-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .flex\@md-align-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .flex\@md-justify-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .flex\@md-justify-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .flex\@md-justify-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .flex\@md-justify-btw {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .flex\@md-justify-around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .flex\@md-1 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .flex\@md-order-1 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .flex\@md-2 {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2;
  }
  .flex\@md-order-2 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .flex\@md-3 {
    -webkit-box-flex: 3;
    -ms-flex: 3;
    flex: 3;
  }
  .flex\@md-order-3 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  .flex\@md-4 {
    -webkit-box-flex: 4;
    -ms-flex: 4;
    flex: 4;
  }
  .flex\@md-order-4 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  .flex\@md-5 {
    -webkit-box-flex: 5;
    -ms-flex: 5;
    flex: 5;
  }
  .flex\@md-order-5 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  .flex\@md-6 {
    -webkit-box-flex: 6;
    -ms-flex: 6;
    flex: 6;
  }
  .flex\@md-order-6 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 6;
    order: 6;
  }
  .flex\@md-7 {
    -webkit-box-flex: 7;
    -ms-flex: 7;
    flex: 7;
  }
  .flex\@md-order-7 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 7;
    order: 7;
  }
  .flex\@md-8 {
    -webkit-box-flex: 8;
    -ms-flex: 8;
    flex: 8;
  }
  .flex\@md-order-8 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 8;
    order: 8;
  }
  .flex\@md-9 {
    -webkit-box-flex: 9;
    -ms-flex: 9;
    flex: 9;
  }
  .flex\@md-order-9 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 9;
    order: 9;
  }
  .flex\@md-10 {
    -webkit-box-flex: 10;
    -ms-flex: 10;
    flex: 10;
  }
  .flex\@md-order-10 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 10;
    order: 10;
  }
  .flex\@md-11 {
    -webkit-box-flex: 11;
    -ms-flex: 11;
    flex: 11;
  }
  .flex\@md-order-11 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 11;
    order: 11;
  }
  .flex\@md-12 {
    -webkit-box-flex: 12;
    -ms-flex: 12;
    flex: 12;
  }
  .flex\@md-order-12 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 12;
    order: 12;
  }

  .ie-11 .flex\@md-1 {
    flex: auto;
    flex-grow: 1;
  }
  .ie-11 .flex\@md-2 {
    flex: auto;
    flex-grow: 2;
  }
  .ie-11 .flex\@md-3 {
    flex: auto;
    flex-grow: 3;
  }
  .ie-11 .flex\@md-4 {
    flex: auto;
    flex-grow: 4;
  }
  .ie-11 .flex\@md-5 {
    flex: auto;
    flex-grow: 5;
  }
  .ie-11 .flex\@md-6 {
    flex: auto;
    flex-grow: 6;
  }
  .ie-11 .flex\@md-7 {
    flex: auto;
    flex-grow: 7;
  }
  .ie-11 .flex\@md-8 {
    flex: auto;
    flex-grow: 8;
  }
  .ie-11 .flex\@md-9 {
    flex: auto;
    flex-grow: 9;
  }
  .ie-11 .flex\@md-10 {
    flex: auto;
    flex-grow: 10;
  }
  .ie-11 .flex\@md-11 {
    flex: auto;
    flex-grow: 11;
  }
  .ie-11 .flex\@md-12 {
    flex: auto;
    flex-grow: 12;
  }

  .inline\@md {
    display: inline;
  }

  .inline-block\@md {
    display: inline-block;
  }

  .block\@md {
    display: block;
  }

  .hidden\@md {
    display: none;
  }

  .fixed\@md {
    position: fixed;
  }

  .absolute\@md {
    position: absolute;
  }

  .sticky\@md {
    position: -webkit-sticky;
    position: sticky;
  }

  .sticky-top\@md {
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
  }

  .sticky-bottom\@md {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0px;
  }

  .text\@md-align-left {
    text-align: left;
  }
  .text\@md-align-center {
    text-align: center;
  }
  .text\@md-align-right {
    text-align: right;
  }
  .text\@md-nowrap {
    white-space: nowrap;
  }
  .text\@md-wrap {
    white-space: wrap;
  }
}
@media (min-width: 1200px) {
  .w\@lg-1 {
    width: 100%;
  }
  .w\@lg-50 {
    width: 50%;
  }
  .w\@lg-33 {
    width: 33.33333%;
  }
  .w\@lg-25 {
    width: 25%;
  }
  .w\@lg-12 {
    width: 12.5%;
  }

  .h\@lg-1 {
    height: 100%;
  }
  .h\@lg-50 {
    height: 50%;
  }
  .h\@lg-33 {
    height: 33.33333%;
  }
  .h\@lg-25 {
    height: 25%;
  }
  .h\@lg-12 {
    height: 12.5%;
  }

  .m\@lg-0 {
    margin: 0px;
  }
  .mt\@lg-0 {
    margin-top: 0px;
  }
  .mr\@lg-0 {
    margin-right: 0px;
  }
  .mb\@lg-0 {
    margin-bottom: 0px;
  }
  .ml\@lg-0 {
    margin-left: 0px;
  }
  .my\@lg-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .mx\@lg-0 {
    margin-right: 0px;
    margin-left: 0px;
  }
  .my\@lg-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .mx\@lg-auto {
    margin-right: auto;
    margin-left: auto;
  }

  .m\@lg-1 {
    margin: 4px;
  }
  .mt\@lg-1 {
    margin-top: 4px;
  }
  .mr\@lg-1 {
    margin-right: 4px;
  }
  .mb\@lg-1 {
    margin-bottom: 4px;
  }
  .ml\@lg-1 {
    margin-left: 4px;
  }
  .my\@lg-1 {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .mx\@lg-1 {
    margin-right: 4px;
    margin-left: 4px;
  }
  .my\@lg-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .mx\@lg-auto {
    margin-right: auto;
    margin-left: auto;
  }

  .m\@lg-2 {
    margin: 8px;
  }
  .mt\@lg-2 {
    margin-top: 8px;
  }
  .mr\@lg-2 {
    margin-right: 8px;
  }
  .mb\@lg-2 {
    margin-bottom: 8px;
  }
  .ml\@lg-2 {
    margin-left: 8px;
  }
  .my\@lg-2 {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .mx\@lg-2 {
    margin-right: 8px;
    margin-left: 8px;
  }
  .my\@lg-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .mx\@lg-auto {
    margin-right: auto;
    margin-left: auto;
  }

  .m\@lg-3 {
    margin: 16px;
  }
  .mt\@lg-3 {
    margin-top: 16px;
  }
  .mr\@lg-3 {
    margin-right: 16px;
  }
  .mb\@lg-3 {
    margin-bottom: 16px;
  }
  .ml\@lg-3 {
    margin-left: 16px;
  }
  .my\@lg-3 {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .mx\@lg-3 {
    margin-right: 16px;
    margin-left: 16px;
  }
  .my\@lg-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .mx\@lg-auto {
    margin-right: auto;
    margin-left: auto;
  }

  .m\@lg-4 {
    margin: 32px;
  }
  .mt\@lg-4 {
    margin-top: 32px;
  }
  .mr\@lg-4 {
    margin-right: 32px;
  }
  .mb\@lg-4 {
    margin-bottom: 32px;
  }
  .ml\@lg-4 {
    margin-left: 32px;
  }
  .my\@lg-4 {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .mx\@lg-4 {
    margin-right: 32px;
    margin-left: 32px;
  }
  .my\@lg-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .mx\@lg-auto {
    margin-right: auto;
    margin-left: auto;
  }

  .m\@lg-5 {
    margin: 64px;
  }
  .mt\@lg-5 {
    margin-top: 64px;
  }
  .mr\@lg-5 {
    margin-right: 64px;
  }
  .mb\@lg-5 {
    margin-bottom: 64px;
  }
  .ml\@lg-5 {
    margin-left: 64px;
  }
  .my\@lg-5 {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .mx\@lg-5 {
    margin-right: 64px;
    margin-left: 64px;
  }
  .my\@lg-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .mx\@lg-auto {
    margin-right: auto;
    margin-left: auto;
  }

  .m\@lg-6 {
    margin: 128px;
  }
  .mt\@lg-6 {
    margin-top: 128px;
  }
  .mr\@lg-6 {
    margin-right: 128px;
  }
  .mb\@lg-6 {
    margin-bottom: 128px;
  }
  .ml\@lg-6 {
    margin-left: 128px;
  }
  .my\@lg-6 {
    margin-top: 128px;
    margin-bottom: 128px;
  }
  .mx\@lg-6 {
    margin-right: 128px;
    margin-left: 128px;
  }
  .my\@lg-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .mx\@lg-auto {
    margin-right: auto;
    margin-left: auto;
  }

  .m\@lg-7 {
    margin: 256px;
  }
  .mt\@lg-7 {
    margin-top: 256px;
  }
  .mr\@lg-7 {
    margin-right: 256px;
  }
  .mb\@lg-7 {
    margin-bottom: 256px;
  }
  .ml\@lg-7 {
    margin-left: 256px;
  }
  .my\@lg-7 {
    margin-top: 256px;
    margin-bottom: 256px;
  }
  .mx\@lg-7 {
    margin-right: 256px;
    margin-left: 256px;
  }
  .my\@lg-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .mx\@lg-auto {
    margin-right: auto;
    margin-left: auto;
  }

  .p\@lg-0 {
    padding: 0px;
  }
  .pt\@lg-0 {
    padding-top: 0px;
  }
  .pr\@lg-0 {
    padding-right: 0px;
  }
  .pb\@lg-0 {
    padding-bottom: 0px;
  }
  .pl\@lg-0 {
    padding-left: 0px;
  }
  .py\@lg-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .px\@lg-0 {
    padding-right: 0px;
    padding-left: 0px;
  }
  .py\@lg-auto {
    padding-top: auto;
    padding-bottom: auto;
  }
  .px\@lg-auto {
    padding-right: auto;
    padding-left: auto;
  }

  .p\@lg-1 {
    padding: 4px;
  }
  .pt\@lg-1 {
    padding-top: 4px;
  }
  .pr\@lg-1 {
    padding-right: 4px;
  }
  .pb\@lg-1 {
    padding-bottom: 4px;
  }
  .pl\@lg-1 {
    padding-left: 4px;
  }
  .py\@lg-1 {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .px\@lg-1 {
    padding-right: 4px;
    padding-left: 4px;
  }
  .py\@lg-auto {
    padding-top: auto;
    padding-bottom: auto;
  }
  .px\@lg-auto {
    padding-right: auto;
    padding-left: auto;
  }

  .p\@lg-2 {
    padding: 8px;
  }
  .pt\@lg-2 {
    padding-top: 8px;
  }
  .pr\@lg-2 {
    padding-right: 8px;
  }
  .pb\@lg-2 {
    padding-bottom: 8px;
  }
  .pl\@lg-2 {
    padding-left: 8px;
  }
  .py\@lg-2 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .px\@lg-2 {
    padding-right: 8px;
    padding-left: 8px;
  }
  .py\@lg-auto {
    padding-top: auto;
    padding-bottom: auto;
  }
  .px\@lg-auto {
    padding-right: auto;
    padding-left: auto;
  }

  .p\@lg-3 {
    padding: 16px;
  }
  .pt\@lg-3 {
    padding-top: 16px;
  }
  .pr\@lg-3 {
    padding-right: 16px;
  }
  .pb\@lg-3 {
    padding-bottom: 16px;
  }
  .pl\@lg-3 {
    padding-left: 16px;
  }
  .py\@lg-3 {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .px\@lg-3 {
    padding-right: 16px;
    padding-left: 16px;
  }
  .py\@lg-auto {
    padding-top: auto;
    padding-bottom: auto;
  }
  .px\@lg-auto {
    padding-right: auto;
    padding-left: auto;
  }

  .p\@lg-4 {
    padding: 32px;
  }
  .pt\@lg-4 {
    padding-top: 32px;
  }
  .pr\@lg-4 {
    padding-right: 32px;
  }
  .pb\@lg-4 {
    padding-bottom: 32px;
  }
  .pl\@lg-4 {
    padding-left: 32px;
  }
  .py\@lg-4 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .px\@lg-4 {
    padding-right: 32px;
    padding-left: 32px;
  }
  .py\@lg-auto {
    padding-top: auto;
    padding-bottom: auto;
  }
  .px\@lg-auto {
    padding-right: auto;
    padding-left: auto;
  }

  .p\@lg-5 {
    padding: 64px;
  }
  .pt\@lg-5 {
    padding-top: 64px;
  }
  .pr\@lg-5 {
    padding-right: 64px;
  }
  .pb\@lg-5 {
    padding-bottom: 64px;
  }
  .pl\@lg-5 {
    padding-left: 64px;
  }
  .py\@lg-5 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .px\@lg-5 {
    padding-right: 64px;
    padding-left: 64px;
  }
  .py\@lg-auto {
    padding-top: auto;
    padding-bottom: auto;
  }
  .px\@lg-auto {
    padding-right: auto;
    padding-left: auto;
  }

  .p\@lg-6 {
    padding: 128px;
  }
  .pt\@lg-6 {
    padding-top: 128px;
  }
  .pr\@lg-6 {
    padding-right: 128px;
  }
  .pb\@lg-6 {
    padding-bottom: 128px;
  }
  .pl\@lg-6 {
    padding-left: 128px;
  }
  .py\@lg-6 {
    padding-top: 128px;
    padding-bottom: 128px;
  }
  .px\@lg-6 {
    padding-right: 128px;
    padding-left: 128px;
  }
  .py\@lg-auto {
    padding-top: auto;
    padding-bottom: auto;
  }
  .px\@lg-auto {
    padding-right: auto;
    padding-left: auto;
  }

  .p\@lg-7 {
    padding: 256px;
  }
  .pt\@lg-7 {
    padding-top: 256px;
  }
  .pr\@lg-7 {
    padding-right: 256px;
  }
  .pb\@lg-7 {
    padding-bottom: 256px;
  }
  .pl\@lg-7 {
    padding-left: 256px;
  }
  .py\@lg-7 {
    padding-top: 256px;
    padding-bottom: 256px;
  }
  .px\@lg-7 {
    padding-right: 256px;
    padding-left: 256px;
  }
  .py\@lg-auto {
    padding-top: auto;
    padding-bottom: auto;
  }
  .px\@lg-auto {
    padding-right: auto;
    padding-left: auto;
  }

  .border\@lg-top {
    border-top: 1px solid rgba(0, 0, 0, 0.075);
  }
  .border\@lg-top-light {
    border-top: 1px solid rgba(0, 0, 0, 0.045);
  }
  .border\@lg-top-dark {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
  }
  .border\@lg-top-none {
    border-top-style: none;
  }
  .border\@lg-top-dotted {
    border-top-style: dotted;
  }
  .border\@lg-top-dashed {
    border-top-style: dashed;
  }
  .border\@lg-top-solid {
    border-top-style: solid;
  }
  .border\@lg-top-double {
    border-top-style: double;
  }
  .border\@lg-top-groove {
    border-top-style: groove;
  }
  .border\@lg-top-ridge {
    border-top-style: ridge;
  }
  .border\@lg-top-inset {
    border-top-style: inset;
  }
  .border\@lg-top-outset {
    border-top-style: outset;
  }
  .border\@lg-top-thin {
    border-top-width: thin;
  }
  .border\@lg-top-medium {
    border-top-width: medium;
  }
  .border\@lg-top-thick {
    border-top-width: thick;
  }
  .border\@lg-y {
    border-top: 1px solid rgba(0, 0, 0, 0.075);
    border-bottom: 1px solid rgba(0, 0, 0, 0.075);
  }
  .border\@lg-y-light {
    border-top: 1px solid rgba(0, 0, 0, 0.045);
    border-bottom: 1px solid rgba(0, 0, 0, 0.045);
  }
  .border\@lg-y-dark {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .border\@lg-x {
    border-left: 1px solid rgba(0, 0, 0, 0.075);
    border-right: 1px solid rgba(0, 0, 0, 0.075);
  }
  .border\@lg-x-light {
    border-left: 1px solid rgba(0, 0, 0, 0.045);
    border-right: 1px solid rgba(0, 0, 0, 0.045);
  }
  .border\@lg-x-dark {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 1px solid rgba(0, 0, 0, 0.1);
  }
  .border\@lg-radius {
    border-radius: 4px;
  }
  .border\@lg-radius-top-left {
    border-top-left-radius: 4px;
  }
  .border\@lg-radius-top-right {
    border-top-right-radius: 4px;
  }
  .border\@lg-radius-bottom-left {
    border-bottom-left-radius: 4px;
  }
  .border\@lg-radius-bottom-right {
    border-bottom-right-radius: 4px;
  }

  .border\@lg-right {
    border-right: 1px solid rgba(0, 0, 0, 0.075);
  }
  .border\@lg-right-light {
    border-right: 1px solid rgba(0, 0, 0, 0.045);
  }
  .border\@lg-right-dark {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
  }
  .border\@lg-right-none {
    border-right-style: none;
  }
  .border\@lg-right-dotted {
    border-right-style: dotted;
  }
  .border\@lg-right-dashed {
    border-right-style: dashed;
  }
  .border\@lg-right-solid {
    border-right-style: solid;
  }
  .border\@lg-right-double {
    border-right-style: double;
  }
  .border\@lg-right-groove {
    border-right-style: groove;
  }
  .border\@lg-right-ridge {
    border-right-style: ridge;
  }
  .border\@lg-right-inset {
    border-right-style: inset;
  }
  .border\@lg-right-outset {
    border-right-style: outset;
  }
  .border\@lg-right-thin {
    border-right-width: thin;
  }
  .border\@lg-right-medium {
    border-right-width: medium;
  }
  .border\@lg-right-thick {
    border-right-width: thick;
  }
  .border\@lg-y {
    border-top: 1px solid rgba(0, 0, 0, 0.075);
    border-bottom: 1px solid rgba(0, 0, 0, 0.075);
  }
  .border\@lg-y-light {
    border-top: 1px solid rgba(0, 0, 0, 0.045);
    border-bottom: 1px solid rgba(0, 0, 0, 0.045);
  }
  .border\@lg-y-dark {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .border\@lg-x {
    border-left: 1px solid rgba(0, 0, 0, 0.075);
    border-right: 1px solid rgba(0, 0, 0, 0.075);
  }
  .border\@lg-x-light {
    border-left: 1px solid rgba(0, 0, 0, 0.045);
    border-right: 1px solid rgba(0, 0, 0, 0.045);
  }
  .border\@lg-x-dark {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 1px solid rgba(0, 0, 0, 0.1);
  }
  .border\@lg-radius {
    border-radius: 4px;
  }
  .border\@lg-radius-top-left {
    border-top-left-radius: 4px;
  }
  .border\@lg-radius-top-right {
    border-top-right-radius: 4px;
  }
  .border\@lg-radius-bottom-left {
    border-bottom-left-radius: 4px;
  }
  .border\@lg-radius-bottom-right {
    border-bottom-right-radius: 4px;
  }

  .border\@lg-bottom {
    border-bottom: 1px solid rgba(0, 0, 0, 0.075);
  }
  .border\@lg-bottom-light {
    border-bottom: 1px solid rgba(0, 0, 0, 0.045);
  }
  .border\@lg-bottom-dark {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .border\@lg-bottom-none {
    border-bottom-style: none;
  }
  .border\@lg-bottom-dotted {
    border-bottom-style: dotted;
  }
  .border\@lg-bottom-dashed {
    border-bottom-style: dashed;
  }
  .border\@lg-bottom-solid {
    border-bottom-style: solid;
  }
  .border\@lg-bottom-double {
    border-bottom-style: double;
  }
  .border\@lg-bottom-groove {
    border-bottom-style: groove;
  }
  .border\@lg-bottom-ridge {
    border-bottom-style: ridge;
  }
  .border\@lg-bottom-inset {
    border-bottom-style: inset;
  }
  .border\@lg-bottom-outset {
    border-bottom-style: outset;
  }
  .border\@lg-bottom-thin {
    border-bottom-width: thin;
  }
  .border\@lg-bottom-medium {
    border-bottom-width: medium;
  }
  .border\@lg-bottom-thick {
    border-bottom-width: thick;
  }
  .border\@lg-y {
    border-top: 1px solid rgba(0, 0, 0, 0.075);
    border-bottom: 1px solid rgba(0, 0, 0, 0.075);
  }
  .border\@lg-y-light {
    border-top: 1px solid rgba(0, 0, 0, 0.045);
    border-bottom: 1px solid rgba(0, 0, 0, 0.045);
  }
  .border\@lg-y-dark {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .border\@lg-x {
    border-left: 1px solid rgba(0, 0, 0, 0.075);
    border-right: 1px solid rgba(0, 0, 0, 0.075);
  }
  .border\@lg-x-light {
    border-left: 1px solid rgba(0, 0, 0, 0.045);
    border-right: 1px solid rgba(0, 0, 0, 0.045);
  }
  .border\@lg-x-dark {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 1px solid rgba(0, 0, 0, 0.1);
  }
  .border\@lg-radius {
    border-radius: 4px;
  }
  .border\@lg-radius-top-left {
    border-top-left-radius: 4px;
  }
  .border\@lg-radius-top-right {
    border-top-right-radius: 4px;
  }
  .border\@lg-radius-bottom-left {
    border-bottom-left-radius: 4px;
  }
  .border\@lg-radius-bottom-right {
    border-bottom-right-radius: 4px;
  }

  .border\@lg-left {
    border-left: 1px solid rgba(0, 0, 0, 0.075);
  }
  .border\@lg-left-light {
    border-left: 1px solid rgba(0, 0, 0, 0.045);
  }
  .border\@lg-left-dark {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
  }
  .border\@lg-left-none {
    border-left-style: none;
  }
  .border\@lg-left-dotted {
    border-left-style: dotted;
  }
  .border\@lg-left-dashed {
    border-left-style: dashed;
  }
  .border\@lg-left-solid {
    border-left-style: solid;
  }
  .border\@lg-left-double {
    border-left-style: double;
  }
  .border\@lg-left-groove {
    border-left-style: groove;
  }
  .border\@lg-left-ridge {
    border-left-style: ridge;
  }
  .border\@lg-left-inset {
    border-left-style: inset;
  }
  .border\@lg-left-outset {
    border-left-style: outset;
  }
  .border\@lg-left-thin {
    border-left-width: thin;
  }
  .border\@lg-left-medium {
    border-left-width: medium;
  }
  .border\@lg-left-thick {
    border-left-width: thick;
  }
  .border\@lg-y {
    border-top: 1px solid rgba(0, 0, 0, 0.075);
    border-bottom: 1px solid rgba(0, 0, 0, 0.075);
  }
  .border\@lg-y-light {
    border-top: 1px solid rgba(0, 0, 0, 0.045);
    border-bottom: 1px solid rgba(0, 0, 0, 0.045);
  }
  .border\@lg-y-dark {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .border\@lg-x {
    border-left: 1px solid rgba(0, 0, 0, 0.075);
    border-right: 1px solid rgba(0, 0, 0, 0.075);
  }
  .border\@lg-x-light {
    border-left: 1px solid rgba(0, 0, 0, 0.045);
    border-right: 1px solid rgba(0, 0, 0, 0.045);
  }
  .border\@lg-x-dark {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 1px solid rgba(0, 0, 0, 0.1);
  }
  .border\@lg-radius {
    border-radius: 4px;
  }
  .border\@lg-radius-top-left {
    border-top-left-radius: 4px;
  }
  .border\@lg-radius-top-right {
    border-top-right-radius: 4px;
  }
  .border\@lg-radius-bottom-left {
    border-bottom-left-radius: 4px;
  }
  .border\@lg-radius-bottom-right {
    border-bottom-right-radius: 4px;
  }

  .f1\@lg {
    font-size: 0.75rem;
  }

  .f2\@lg {
    font-size: 0.875rem;
  }

  .f3\@lg {
    font-size: 1rem;
  }

  .f4\@lg {
    font-size: 1.125rem;
  }

  .f5\@lg {
    font-size: 1.5rem;
  }

  .f6\@lg {
    font-size: 1.75rem;
  }

  .f7\@lg {
    font-size: 2.125rem;
  }

  .f8\@lg {
    font-size: 2.8125rem;
  }

  .f9\@lg {
    font-size: 3.5rem;
  }

  .ln1\@lg {
    font-size: 1.125rem;
  }

  .ln2\@lg {
    font-size: 1.25rem;
  }

  .ln3\@lg {
    font-size: 1.5rem;
  }

  .ln4\@lg {
    font-size: 1.75rem;
  }

  .ln5\@lg {
    font-size: 2rem;
  }

  .ln6\@lg {
    font-size: 2.125rem;
  }

  .ln7\@lg {
    font-size: 3rem;
  }

  .ln8\@lg {
    font-size: 4.5rem;
  }

  .ln9\@lg {
    font-size: 5.5rem;
  }

  .text\@lg-left {
    text-align: left;
  }
  .text\@lg-center {
    text-align: center;
  }
  .text\@lg-right {
    text-align: right;
  }
  .text\@lg-wrap {
    white-space: normal;
  }
  .text\@lg-nowrap {
    white-space: nowrap;
  }

  .flex\@lg {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .flex\@lg-inline {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .flex\@lg-col {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex\@lg-col-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex\@lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex\@lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex\@lg-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .flex\@lg-nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .flex\@lg-align-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .flex\@lg-align-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .flex\@lg-align-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .flex\@lg-justify-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .flex\@lg-justify-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .flex\@lg-justify-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .flex\@lg-justify-btw {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .flex\@lg-justify-around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .flex\@lg-1 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .flex\@lg-order-1 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .flex\@lg-2 {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2;
  }
  .flex\@lg-order-2 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .flex\@lg-3 {
    -webkit-box-flex: 3;
    -ms-flex: 3;
    flex: 3;
  }
  .flex\@lg-order-3 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  .flex\@lg-4 {
    -webkit-box-flex: 4;
    -ms-flex: 4;
    flex: 4;
  }
  .flex\@lg-order-4 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  .flex\@lg-5 {
    -webkit-box-flex: 5;
    -ms-flex: 5;
    flex: 5;
  }
  .flex\@lg-order-5 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  .flex\@lg-6 {
    -webkit-box-flex: 6;
    -ms-flex: 6;
    flex: 6;
  }
  .flex\@lg-order-6 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 6;
    order: 6;
  }
  .flex\@lg-7 {
    -webkit-box-flex: 7;
    -ms-flex: 7;
    flex: 7;
  }
  .flex\@lg-order-7 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 7;
    order: 7;
  }
  .flex\@lg-8 {
    -webkit-box-flex: 8;
    -ms-flex: 8;
    flex: 8;
  }
  .flex\@lg-order-8 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 8;
    order: 8;
  }
  .flex\@lg-9 {
    -webkit-box-flex: 9;
    -ms-flex: 9;
    flex: 9;
  }
  .flex\@lg-order-9 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 9;
    order: 9;
  }
  .flex\@lg-10 {
    -webkit-box-flex: 10;
    -ms-flex: 10;
    flex: 10;
  }
  .flex\@lg-order-10 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 10;
    order: 10;
  }
  .flex\@lg-11 {
    -webkit-box-flex: 11;
    -ms-flex: 11;
    flex: 11;
  }
  .flex\@lg-order-11 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 11;
    order: 11;
  }
  .flex\@lg-12 {
    -webkit-box-flex: 12;
    -ms-flex: 12;
    flex: 12;
  }
  .flex\@lg-order-12 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 12;
    order: 12;
  }

  .ie-11 .flex\@lg-1 {
    flex: auto;
    flex-grow: 1;
  }
  .ie-11 .flex\@lg-2 {
    flex: auto;
    flex-grow: 2;
  }
  .ie-11 .flex\@lg-3 {
    flex: auto;
    flex-grow: 3;
  }
  .ie-11 .flex\@lg-4 {
    flex: auto;
    flex-grow: 4;
  }
  .ie-11 .flex\@lg-5 {
    flex: auto;
    flex-grow: 5;
  }
  .ie-11 .flex\@lg-6 {
    flex: auto;
    flex-grow: 6;
  }
  .ie-11 .flex\@lg-7 {
    flex: auto;
    flex-grow: 7;
  }
  .ie-11 .flex\@lg-8 {
    flex: auto;
    flex-grow: 8;
  }
  .ie-11 .flex\@lg-9 {
    flex: auto;
    flex-grow: 9;
  }
  .ie-11 .flex\@lg-10 {
    flex: auto;
    flex-grow: 10;
  }
  .ie-11 .flex\@lg-11 {
    flex: auto;
    flex-grow: 11;
  }
  .ie-11 .flex\@lg-12 {
    flex: auto;
    flex-grow: 12;
  }

  .inline\@lg {
    display: inline;
  }

  .inline-block\@lg {
    display: inline-block;
  }

  .block\@lg {
    display: block;
  }

  .hidden\@lg {
    display: none;
  }

  .fixed\@lg {
    position: fixed;
  }

  .absolute\@lg {
    position: absolute;
  }

  .sticky\@lg {
    position: -webkit-sticky;
    position: sticky;
  }

  .sticky-top\@lg {
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
  }

  .sticky-bottom\@lg {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0px;
  }

  .text\@lg-align-left {
    text-align: left;
  }
  .text\@lg-align-center {
    text-align: center;
  }
  .text\@lg-align-right {
    text-align: right;
  }
  .text\@lg-nowrap {
    white-space: nowrap;
  }
  .text\@lg-wrap {
    white-space: wrap;
  }
}
@media (min-width: 1600px) {
  .w\@xl-1 {
    width: 100%;
  }
  .w\@xl-50 {
    width: 50%;
  }
  .w\@xl-33 {
    width: 33.33333%;
  }
  .w\@xl-25 {
    width: 25%;
  }
  .w\@xl-12 {
    width: 12.5%;
  }

  .h\@xl-1 {
    height: 100%;
  }
  .h\@xl-50 {
    height: 50%;
  }
  .h\@xl-33 {
    height: 33.33333%;
  }
  .h\@xl-25 {
    height: 25%;
  }
  .h\@xl-12 {
    height: 12.5%;
  }

  .m\@xl-0 {
    margin: 0px;
  }
  .mt\@xl-0 {
    margin-top: 0px;
  }
  .mr\@xl-0 {
    margin-right: 0px;
  }
  .mb\@xl-0 {
    margin-bottom: 0px;
  }
  .ml\@xl-0 {
    margin-left: 0px;
  }
  .my\@xl-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .mx\@xl-0 {
    margin-right: 0px;
    margin-left: 0px;
  }
  .my\@xl-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .mx\@xl-auto {
    margin-right: auto;
    margin-left: auto;
  }

  .m\@xl-1 {
    margin: 4px;
  }
  .mt\@xl-1 {
    margin-top: 4px;
  }
  .mr\@xl-1 {
    margin-right: 4px;
  }
  .mb\@xl-1 {
    margin-bottom: 4px;
  }
  .ml\@xl-1 {
    margin-left: 4px;
  }
  .my\@xl-1 {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .mx\@xl-1 {
    margin-right: 4px;
    margin-left: 4px;
  }
  .my\@xl-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .mx\@xl-auto {
    margin-right: auto;
    margin-left: auto;
  }

  .m\@xl-2 {
    margin: 8px;
  }
  .mt\@xl-2 {
    margin-top: 8px;
  }
  .mr\@xl-2 {
    margin-right: 8px;
  }
  .mb\@xl-2 {
    margin-bottom: 8px;
  }
  .ml\@xl-2 {
    margin-left: 8px;
  }
  .my\@xl-2 {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .mx\@xl-2 {
    margin-right: 8px;
    margin-left: 8px;
  }
  .my\@xl-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .mx\@xl-auto {
    margin-right: auto;
    margin-left: auto;
  }

  .m\@xl-3 {
    margin: 16px;
  }
  .mt\@xl-3 {
    margin-top: 16px;
  }
  .mr\@xl-3 {
    margin-right: 16px;
  }
  .mb\@xl-3 {
    margin-bottom: 16px;
  }
  .ml\@xl-3 {
    margin-left: 16px;
  }
  .my\@xl-3 {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .mx\@xl-3 {
    margin-right: 16px;
    margin-left: 16px;
  }
  .my\@xl-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .mx\@xl-auto {
    margin-right: auto;
    margin-left: auto;
  }

  .m\@xl-4 {
    margin: 32px;
  }
  .mt\@xl-4 {
    margin-top: 32px;
  }
  .mr\@xl-4 {
    margin-right: 32px;
  }
  .mb\@xl-4 {
    margin-bottom: 32px;
  }
  .ml\@xl-4 {
    margin-left: 32px;
  }
  .my\@xl-4 {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .mx\@xl-4 {
    margin-right: 32px;
    margin-left: 32px;
  }
  .my\@xl-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .mx\@xl-auto {
    margin-right: auto;
    margin-left: auto;
  }

  .m\@xl-5 {
    margin: 64px;
  }
  .mt\@xl-5 {
    margin-top: 64px;
  }
  .mr\@xl-5 {
    margin-right: 64px;
  }
  .mb\@xl-5 {
    margin-bottom: 64px;
  }
  .ml\@xl-5 {
    margin-left: 64px;
  }
  .my\@xl-5 {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .mx\@xl-5 {
    margin-right: 64px;
    margin-left: 64px;
  }
  .my\@xl-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .mx\@xl-auto {
    margin-right: auto;
    margin-left: auto;
  }

  .m\@xl-6 {
    margin: 128px;
  }
  .mt\@xl-6 {
    margin-top: 128px;
  }
  .mr\@xl-6 {
    margin-right: 128px;
  }
  .mb\@xl-6 {
    margin-bottom: 128px;
  }
  .ml\@xl-6 {
    margin-left: 128px;
  }
  .my\@xl-6 {
    margin-top: 128px;
    margin-bottom: 128px;
  }
  .mx\@xl-6 {
    margin-right: 128px;
    margin-left: 128px;
  }
  .my\@xl-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .mx\@xl-auto {
    margin-right: auto;
    margin-left: auto;
  }

  .m\@xl-7 {
    margin: 256px;
  }
  .mt\@xl-7 {
    margin-top: 256px;
  }
  .mr\@xl-7 {
    margin-right: 256px;
  }
  .mb\@xl-7 {
    margin-bottom: 256px;
  }
  .ml\@xl-7 {
    margin-left: 256px;
  }
  .my\@xl-7 {
    margin-top: 256px;
    margin-bottom: 256px;
  }
  .mx\@xl-7 {
    margin-right: 256px;
    margin-left: 256px;
  }
  .my\@xl-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .mx\@xl-auto {
    margin-right: auto;
    margin-left: auto;
  }

  .p\@xl-0 {
    padding: 0px;
  }
  .pt\@xl-0 {
    padding-top: 0px;
  }
  .pr\@xl-0 {
    padding-right: 0px;
  }
  .pb\@xl-0 {
    padding-bottom: 0px;
  }
  .pl\@xl-0 {
    padding-left: 0px;
  }
  .py\@xl-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .px\@xl-0 {
    padding-right: 0px;
    padding-left: 0px;
  }
  .py\@xl-auto {
    padding-top: auto;
    padding-bottom: auto;
  }
  .px\@xl-auto {
    padding-right: auto;
    padding-left: auto;
  }

  .p\@xl-1 {
    padding: 4px;
  }
  .pt\@xl-1 {
    padding-top: 4px;
  }
  .pr\@xl-1 {
    padding-right: 4px;
  }
  .pb\@xl-1 {
    padding-bottom: 4px;
  }
  .pl\@xl-1 {
    padding-left: 4px;
  }
  .py\@xl-1 {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .px\@xl-1 {
    padding-right: 4px;
    padding-left: 4px;
  }
  .py\@xl-auto {
    padding-top: auto;
    padding-bottom: auto;
  }
  .px\@xl-auto {
    padding-right: auto;
    padding-left: auto;
  }

  .p\@xl-2 {
    padding: 8px;
  }
  .pt\@xl-2 {
    padding-top: 8px;
  }
  .pr\@xl-2 {
    padding-right: 8px;
  }
  .pb\@xl-2 {
    padding-bottom: 8px;
  }
  .pl\@xl-2 {
    padding-left: 8px;
  }
  .py\@xl-2 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .px\@xl-2 {
    padding-right: 8px;
    padding-left: 8px;
  }
  .py\@xl-auto {
    padding-top: auto;
    padding-bottom: auto;
  }
  .px\@xl-auto {
    padding-right: auto;
    padding-left: auto;
  }

  .p\@xl-3 {
    padding: 16px;
  }
  .pt\@xl-3 {
    padding-top: 16px;
  }
  .pr\@xl-3 {
    padding-right: 16px;
  }
  .pb\@xl-3 {
    padding-bottom: 16px;
  }
  .pl\@xl-3 {
    padding-left: 16px;
  }
  .py\@xl-3 {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .px\@xl-3 {
    padding-right: 16px;
    padding-left: 16px;
  }
  .py\@xl-auto {
    padding-top: auto;
    padding-bottom: auto;
  }
  .px\@xl-auto {
    padding-right: auto;
    padding-left: auto;
  }

  .p\@xl-4 {
    padding: 32px;
  }
  .pt\@xl-4 {
    padding-top: 32px;
  }
  .pr\@xl-4 {
    padding-right: 32px;
  }
  .pb\@xl-4 {
    padding-bottom: 32px;
  }
  .pl\@xl-4 {
    padding-left: 32px;
  }
  .py\@xl-4 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .px\@xl-4 {
    padding-right: 32px;
    padding-left: 32px;
  }
  .py\@xl-auto {
    padding-top: auto;
    padding-bottom: auto;
  }
  .px\@xl-auto {
    padding-right: auto;
    padding-left: auto;
  }

  .p\@xl-5 {
    padding: 64px;
  }
  .pt\@xl-5 {
    padding-top: 64px;
  }
  .pr\@xl-5 {
    padding-right: 64px;
  }
  .pb\@xl-5 {
    padding-bottom: 64px;
  }
  .pl\@xl-5 {
    padding-left: 64px;
  }
  .py\@xl-5 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .px\@xl-5 {
    padding-right: 64px;
    padding-left: 64px;
  }
  .py\@xl-auto {
    padding-top: auto;
    padding-bottom: auto;
  }
  .px\@xl-auto {
    padding-right: auto;
    padding-left: auto;
  }

  .p\@xl-6 {
    padding: 128px;
  }
  .pt\@xl-6 {
    padding-top: 128px;
  }
  .pr\@xl-6 {
    padding-right: 128px;
  }
  .pb\@xl-6 {
    padding-bottom: 128px;
  }
  .pl\@xl-6 {
    padding-left: 128px;
  }
  .py\@xl-6 {
    padding-top: 128px;
    padding-bottom: 128px;
  }
  .px\@xl-6 {
    padding-right: 128px;
    padding-left: 128px;
  }
  .py\@xl-auto {
    padding-top: auto;
    padding-bottom: auto;
  }
  .px\@xl-auto {
    padding-right: auto;
    padding-left: auto;
  }

  .p\@xl-7 {
    padding: 256px;
  }
  .pt\@xl-7 {
    padding-top: 256px;
  }
  .pr\@xl-7 {
    padding-right: 256px;
  }
  .pb\@xl-7 {
    padding-bottom: 256px;
  }
  .pl\@xl-7 {
    padding-left: 256px;
  }
  .py\@xl-7 {
    padding-top: 256px;
    padding-bottom: 256px;
  }
  .px\@xl-7 {
    padding-right: 256px;
    padding-left: 256px;
  }
  .py\@xl-auto {
    padding-top: auto;
    padding-bottom: auto;
  }
  .px\@xl-auto {
    padding-right: auto;
    padding-left: auto;
  }

  .border\@xl-top {
    border-top: 1px solid rgba(0, 0, 0, 0.075);
  }
  .border\@xl-top-light {
    border-top: 1px solid rgba(0, 0, 0, 0.045);
  }
  .border\@xl-top-dark {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
  }
  .border\@xl-top-none {
    border-top-style: none;
  }
  .border\@xl-top-dotted {
    border-top-style: dotted;
  }
  .border\@xl-top-dashed {
    border-top-style: dashed;
  }
  .border\@xl-top-solid {
    border-top-style: solid;
  }
  .border\@xl-top-double {
    border-top-style: double;
  }
  .border\@xl-top-groove {
    border-top-style: groove;
  }
  .border\@xl-top-ridge {
    border-top-style: ridge;
  }
  .border\@xl-top-inset {
    border-top-style: inset;
  }
  .border\@xl-top-outset {
    border-top-style: outset;
  }
  .border\@xl-top-thin {
    border-top-width: thin;
  }
  .border\@xl-top-medium {
    border-top-width: medium;
  }
  .border\@xl-top-thick {
    border-top-width: thick;
  }
  .border\@xl-y {
    border-top: 1px solid rgba(0, 0, 0, 0.075);
    border-bottom: 1px solid rgba(0, 0, 0, 0.075);
  }
  .border\@xl-y-light {
    border-top: 1px solid rgba(0, 0, 0, 0.045);
    border-bottom: 1px solid rgba(0, 0, 0, 0.045);
  }
  .border\@xl-y-dark {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .border\@xl-x {
    border-left: 1px solid rgba(0, 0, 0, 0.075);
    border-right: 1px solid rgba(0, 0, 0, 0.075);
  }
  .border\@xl-x-light {
    border-left: 1px solid rgba(0, 0, 0, 0.045);
    border-right: 1px solid rgba(0, 0, 0, 0.045);
  }
  .border\@xl-x-dark {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 1px solid rgba(0, 0, 0, 0.1);
  }
  .border\@xl-radius {
    border-radius: 4px;
  }
  .border\@xl-radius-top-left {
    border-top-left-radius: 4px;
  }
  .border\@xl-radius-top-right {
    border-top-right-radius: 4px;
  }
  .border\@xl-radius-bottom-left {
    border-bottom-left-radius: 4px;
  }
  .border\@xl-radius-bottom-right {
    border-bottom-right-radius: 4px;
  }

  .border\@xl-right {
    border-right: 1px solid rgba(0, 0, 0, 0.075);
  }
  .border\@xl-right-light {
    border-right: 1px solid rgba(0, 0, 0, 0.045);
  }
  .border\@xl-right-dark {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
  }
  .border\@xl-right-none {
    border-right-style: none;
  }
  .border\@xl-right-dotted {
    border-right-style: dotted;
  }
  .border\@xl-right-dashed {
    border-right-style: dashed;
  }
  .border\@xl-right-solid {
    border-right-style: solid;
  }
  .border\@xl-right-double {
    border-right-style: double;
  }
  .border\@xl-right-groove {
    border-right-style: groove;
  }
  .border\@xl-right-ridge {
    border-right-style: ridge;
  }
  .border\@xl-right-inset {
    border-right-style: inset;
  }
  .border\@xl-right-outset {
    border-right-style: outset;
  }
  .border\@xl-right-thin {
    border-right-width: thin;
  }
  .border\@xl-right-medium {
    border-right-width: medium;
  }
  .border\@xl-right-thick {
    border-right-width: thick;
  }
  .border\@xl-y {
    border-top: 1px solid rgba(0, 0, 0, 0.075);
    border-bottom: 1px solid rgba(0, 0, 0, 0.075);
  }
  .border\@xl-y-light {
    border-top: 1px solid rgba(0, 0, 0, 0.045);
    border-bottom: 1px solid rgba(0, 0, 0, 0.045);
  }
  .border\@xl-y-dark {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .border\@xl-x {
    border-left: 1px solid rgba(0, 0, 0, 0.075);
    border-right: 1px solid rgba(0, 0, 0, 0.075);
  }
  .border\@xl-x-light {
    border-left: 1px solid rgba(0, 0, 0, 0.045);
    border-right: 1px solid rgba(0, 0, 0, 0.045);
  }
  .border\@xl-x-dark {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 1px solid rgba(0, 0, 0, 0.1);
  }
  .border\@xl-radius {
    border-radius: 4px;
  }
  .border\@xl-radius-top-left {
    border-top-left-radius: 4px;
  }
  .border\@xl-radius-top-right {
    border-top-right-radius: 4px;
  }
  .border\@xl-radius-bottom-left {
    border-bottom-left-radius: 4px;
  }
  .border\@xl-radius-bottom-right {
    border-bottom-right-radius: 4px;
  }

  .border\@xl-bottom {
    border-bottom: 1px solid rgba(0, 0, 0, 0.075);
  }
  .border\@xl-bottom-light {
    border-bottom: 1px solid rgba(0, 0, 0, 0.045);
  }
  .border\@xl-bottom-dark {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .border\@xl-bottom-none {
    border-bottom-style: none;
  }
  .border\@xl-bottom-dotted {
    border-bottom-style: dotted;
  }
  .border\@xl-bottom-dashed {
    border-bottom-style: dashed;
  }
  .border\@xl-bottom-solid {
    border-bottom-style: solid;
  }
  .border\@xl-bottom-double {
    border-bottom-style: double;
  }
  .border\@xl-bottom-groove {
    border-bottom-style: groove;
  }
  .border\@xl-bottom-ridge {
    border-bottom-style: ridge;
  }
  .border\@xl-bottom-inset {
    border-bottom-style: inset;
  }
  .border\@xl-bottom-outset {
    border-bottom-style: outset;
  }
  .border\@xl-bottom-thin {
    border-bottom-width: thin;
  }
  .border\@xl-bottom-medium {
    border-bottom-width: medium;
  }
  .border\@xl-bottom-thick {
    border-bottom-width: thick;
  }
  .border\@xl-y {
    border-top: 1px solid rgba(0, 0, 0, 0.075);
    border-bottom: 1px solid rgba(0, 0, 0, 0.075);
  }
  .border\@xl-y-light {
    border-top: 1px solid rgba(0, 0, 0, 0.045);
    border-bottom: 1px solid rgba(0, 0, 0, 0.045);
  }
  .border\@xl-y-dark {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .border\@xl-x {
    border-left: 1px solid rgba(0, 0, 0, 0.075);
    border-right: 1px solid rgba(0, 0, 0, 0.075);
  }
  .border\@xl-x-light {
    border-left: 1px solid rgba(0, 0, 0, 0.045);
    border-right: 1px solid rgba(0, 0, 0, 0.045);
  }
  .border\@xl-x-dark {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 1px solid rgba(0, 0, 0, 0.1);
  }
  .border\@xl-radius {
    border-radius: 4px;
  }
  .border\@xl-radius-top-left {
    border-top-left-radius: 4px;
  }
  .border\@xl-radius-top-right {
    border-top-right-radius: 4px;
  }
  .border\@xl-radius-bottom-left {
    border-bottom-left-radius: 4px;
  }
  .border\@xl-radius-bottom-right {
    border-bottom-right-radius: 4px;
  }

  .border\@xl-left {
    border-left: 1px solid rgba(0, 0, 0, 0.075);
  }
  .border\@xl-left-light {
    border-left: 1px solid rgba(0, 0, 0, 0.045);
  }
  .border\@xl-left-dark {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
  }
  .border\@xl-left-none {
    border-left-style: none;
  }
  .border\@xl-left-dotted {
    border-left-style: dotted;
  }
  .border\@xl-left-dashed {
    border-left-style: dashed;
  }
  .border\@xl-left-solid {
    border-left-style: solid;
  }
  .border\@xl-left-double {
    border-left-style: double;
  }
  .border\@xl-left-groove {
    border-left-style: groove;
  }
  .border\@xl-left-ridge {
    border-left-style: ridge;
  }
  .border\@xl-left-inset {
    border-left-style: inset;
  }
  .border\@xl-left-outset {
    border-left-style: outset;
  }
  .border\@xl-left-thin {
    border-left-width: thin;
  }
  .border\@xl-left-medium {
    border-left-width: medium;
  }
  .border\@xl-left-thick {
    border-left-width: thick;
  }
  .border\@xl-y {
    border-top: 1px solid rgba(0, 0, 0, 0.075);
    border-bottom: 1px solid rgba(0, 0, 0, 0.075);
  }
  .border\@xl-y-light {
    border-top: 1px solid rgba(0, 0, 0, 0.045);
    border-bottom: 1px solid rgba(0, 0, 0, 0.045);
  }
  .border\@xl-y-dark {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .border\@xl-x {
    border-left: 1px solid rgba(0, 0, 0, 0.075);
    border-right: 1px solid rgba(0, 0, 0, 0.075);
  }
  .border\@xl-x-light {
    border-left: 1px solid rgba(0, 0, 0, 0.045);
    border-right: 1px solid rgba(0, 0, 0, 0.045);
  }
  .border\@xl-x-dark {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 1px solid rgba(0, 0, 0, 0.1);
  }
  .border\@xl-radius {
    border-radius: 4px;
  }
  .border\@xl-radius-top-left {
    border-top-left-radius: 4px;
  }
  .border\@xl-radius-top-right {
    border-top-right-radius: 4px;
  }
  .border\@xl-radius-bottom-left {
    border-bottom-left-radius: 4px;
  }
  .border\@xl-radius-bottom-right {
    border-bottom-right-radius: 4px;
  }

  .f1\@xl {
    font-size: 0.75rem;
  }

  .f2\@xl {
    font-size: 0.875rem;
  }

  .f3\@xl {
    font-size: 1rem;
  }

  .f4\@xl {
    font-size: 1.125rem;
  }

  .f5\@xl {
    font-size: 1.5rem;
  }

  .f6\@xl {
    font-size: 1.75rem;
  }

  .f7\@xl {
    font-size: 2.125rem;
  }

  .f8\@xl {
    font-size: 2.8125rem;
  }

  .f9\@xl {
    font-size: 3.5rem;
  }

  .ln1\@xl {
    font-size: 1.125rem;
  }

  .ln2\@xl {
    font-size: 1.25rem;
  }

  .ln3\@xl {
    font-size: 1.5rem;
  }

  .ln4\@xl {
    font-size: 1.75rem;
  }

  .ln5\@xl {
    font-size: 2rem;
  }

  .ln6\@xl {
    font-size: 2.125rem;
  }

  .ln7\@xl {
    font-size: 3rem;
  }

  .ln8\@xl {
    font-size: 4.5rem;
  }

  .ln9\@xl {
    font-size: 5.5rem;
  }

  .text\@xl-left {
    text-align: left;
  }
  .text\@xl-center {
    text-align: center;
  }
  .text\@xl-right {
    text-align: right;
  }
  .text\@xl-wrap {
    white-space: normal;
  }
  .text\@xl-nowrap {
    white-space: nowrap;
  }

  .flex\@xl {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .flex\@xl-inline {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .flex\@xl-col {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex\@xl-col-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex\@xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex\@xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex\@xl-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .flex\@xl-nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .flex\@xl-align-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .flex\@xl-align-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .flex\@xl-align-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .flex\@xl-justify-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .flex\@xl-justify-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .flex\@xl-justify-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .flex\@xl-justify-btw {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .flex\@xl-justify-around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .flex\@xl-1 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .flex\@xl-order-1 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .flex\@xl-2 {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2;
  }
  .flex\@xl-order-2 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .flex\@xl-3 {
    -webkit-box-flex: 3;
    -ms-flex: 3;
    flex: 3;
  }
  .flex\@xl-order-3 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  .flex\@xl-4 {
    -webkit-box-flex: 4;
    -ms-flex: 4;
    flex: 4;
  }
  .flex\@xl-order-4 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  .flex\@xl-5 {
    -webkit-box-flex: 5;
    -ms-flex: 5;
    flex: 5;
  }
  .flex\@xl-order-5 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  .flex\@xl-6 {
    -webkit-box-flex: 6;
    -ms-flex: 6;
    flex: 6;
  }
  .flex\@xl-order-6 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 6;
    order: 6;
  }
  .flex\@xl-7 {
    -webkit-box-flex: 7;
    -ms-flex: 7;
    flex: 7;
  }
  .flex\@xl-order-7 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 7;
    order: 7;
  }
  .flex\@xl-8 {
    -webkit-box-flex: 8;
    -ms-flex: 8;
    flex: 8;
  }
  .flex\@xl-order-8 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 8;
    order: 8;
  }
  .flex\@xl-9 {
    -webkit-box-flex: 9;
    -ms-flex: 9;
    flex: 9;
  }
  .flex\@xl-order-9 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 9;
    order: 9;
  }
  .flex\@xl-10 {
    -webkit-box-flex: 10;
    -ms-flex: 10;
    flex: 10;
  }
  .flex\@xl-order-10 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 10;
    order: 10;
  }
  .flex\@xl-11 {
    -webkit-box-flex: 11;
    -ms-flex: 11;
    flex: 11;
  }
  .flex\@xl-order-11 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 11;
    order: 11;
  }
  .flex\@xl-12 {
    -webkit-box-flex: 12;
    -ms-flex: 12;
    flex: 12;
  }
  .flex\@xl-order-12 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 12;
    order: 12;
  }

  .ie-11 .flex\@xl-1 {
    flex: auto;
    flex-grow: 1;
  }
  .ie-11 .flex\@xl-2 {
    flex: auto;
    flex-grow: 2;
  }
  .ie-11 .flex\@xl-3 {
    flex: auto;
    flex-grow: 3;
  }
  .ie-11 .flex\@xl-4 {
    flex: auto;
    flex-grow: 4;
  }
  .ie-11 .flex\@xl-5 {
    flex: auto;
    flex-grow: 5;
  }
  .ie-11 .flex\@xl-6 {
    flex: auto;
    flex-grow: 6;
  }
  .ie-11 .flex\@xl-7 {
    flex: auto;
    flex-grow: 7;
  }
  .ie-11 .flex\@xl-8 {
    flex: auto;
    flex-grow: 8;
  }
  .ie-11 .flex\@xl-9 {
    flex: auto;
    flex-grow: 9;
  }
  .ie-11 .flex\@xl-10 {
    flex: auto;
    flex-grow: 10;
  }
  .ie-11 .flex\@xl-11 {
    flex: auto;
    flex-grow: 11;
  }
  .ie-11 .flex\@xl-12 {
    flex: auto;
    flex-grow: 12;
  }

  .inline\@xl {
    display: inline;
  }

  .inline-block\@xl {
    display: inline-block;
  }

  .block\@xl {
    display: block;
  }

  .hidden\@xl {
    display: none;
  }

  .fixed\@xl {
    position: fixed;
  }

  .absolute\@xl {
    position: absolute;
  }

  .sticky\@xl {
    position: -webkit-sticky;
    position: sticky;
  }

  .sticky-top\@xl {
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
  }

  .sticky-bottom\@xl {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0px;
  }

  .text\@xl-align-left {
    text-align: left;
  }
  .text\@xl-align-center {
    text-align: center;
  }
  .text\@xl-align-right {
    text-align: right;
  }
  .text\@xl-nowrap {
    white-space: nowrap;
  }
  .text\@xl-wrap {
    white-space: wrap;
  }
}
.color-primary {
  color: #005c8a !important;
}
.color-primary-dark {
  color: #003a57 !important;
}
.color-primary-light {
  color: #007ebd !important;
}
.color-secondary {
  color: #ed7653 !important;
}
.color-secondary-dark {
  color: #C85C44 !important;
}
.color-secondary-light {
  color: #F07051 !important;
}
.color-error {
  color: #f44336 !important;
}
.color-error-dark {
  color: #d32f2f !important;
}
.color-error-light {
  color: #e57373 !important;
}
.color-white {
  color: #ffffff !important;
}
.color-black {
  color: #000000 !important;
}
.color-text {
  color: rgba(0, 0, 0, 0.8) !important;
}
.color-text-contrast {
  color: rgba(255, 255, 255, 0.7) !important;
}
.color-text-secondary {
  color: rgba(0, 0, 0, 0.6) !important;
}
.color-text-secondary-contrast {
  color: rgba(255, 255, 255, 0.5) !important;
}
.color-text-strong {
  color: black !important;
}
.color-text-strong-contrast {
  color: white !important;
}
.color-text-light {
  color: rgba(0, 0, 0, 0.4) !important;
}
.color-text-light-contrast {
  color: rgba(255, 255, 255, 0.38) !important;
}
.color-divider {
  color: rgba(0, 0, 0, 0.075) !important;
}
.color-divider-contrast {
  color: rgba(255, 255, 255, 0.09) !important;
}
.color-divider-light {
  color: rgba(0, 0, 0, 0.045) !important;
}
.color-divider-light-contrast {
  color: rgba(255, 255, 255, 0.075) !important;
}
.color-divider-dark {
  color: rgba(0, 0, 0, 0.1) !important;
}
.color-divider-dark-contrast {
  color: rgba(255, 255, 255, 0.1) !important;
}

.bg-primary {
  background-color: #005c8a !important;
}
.bg-primary-dark {
  background-color: #003a57 !important;
}
.bg-primary-light {
  background-color: #007ebd !important;
}
.bg-secondary {
  background-color: #ed7653 !important;
}
.bg-secondary-dark {
  background-color: #C85C44 !important;
}
.bg-secondary-light {
  background-color: #F07051 !important;
}
.bg-error {
  background-color: #f44336 !important;
}
.bg-error-dark {
  background-color: #d32f2f !important;
}
.bg-error-light {
  background-color: #e57373 !important;
}
.bg-white {
  background-color: #ffffff !important;
}
.bg-black {
  background-color: #000000 !important;
}
.bg-text {
  background-color: rgba(0, 0, 0, 0.8) !important;
}
.bg-text-contrast {
  background-color: rgba(255, 255, 255, 0.7) !important;
}
.bg-text-secondary {
  background-color: rgba(0, 0, 0, 0.6) !important;
}
.bg-text-secondary-contrast {
  background-color: rgba(255, 255, 255, 0.5) !important;
}
.bg-text-strong {
  background-color: black !important;
}
.bg-text-strong-contrast {
  background-color: white !important;
}
.bg-text-light {
  background-color: rgba(0, 0, 0, 0.4) !important;
}
.bg-text-light-contrast {
  background-color: rgba(255, 255, 255, 0.38) !important;
}
.bg-divider {
  background-color: rgba(0, 0, 0, 0.075) !important;
}
.bg-divider-contrast {
  background-color: rgba(255, 255, 255, 0.09) !important;
}
.bg-divider-light {
  background-color: rgba(0, 0, 0, 0.045) !important;
}
.bg-divider-light-contrast {
  background-color: rgba(255, 255, 255, 0.075) !important;
}
.bg-divider-dark {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
.bg-divider-dark-contrast {
  background-color: rgba(255, 255, 255, 0.1) !important;
}

.bg-default {
  background-color: #edf0f2 !important;
}

#pageBody > .configurable-layout {
  overflow: hidden;
  width: 100% !important;
  float: none !important;
}

.c-App {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  background-color: #edf0f2;
}

body.page-login .c-App_header ~ .column-wrapper, body.page-login .c-App__header ~ .column-wrapper, body.page-login .c-App .c-Appbar ~ .column-wrapper, body.page-signup .c-App_header ~ .column-wrapper, body.page-signup .c-App__header ~ .column-wrapper, body.page-signup .c-App .c-Appbar ~ .column-wrapper, body.page-page .c-App_header ~ .column-wrapper, body.page-page .c-App__header ~ .column-wrapper, body.page-page .c-App .c-Appbar ~ .column-wrapper {
  display: flex;
  justify-content: center;
  flex: 1;
}
body.page-login .c-App_header ~ .column-wrapper, body.page-login .c-App__header ~ .column-wrapper, body.page-login .c-App .c-Appbar ~ .column-wrapper, body.page-signup .c-App_header ~ .column-wrapper, body.page-signup .c-App__header ~ .column-wrapper, body.page-signup .c-App .c-Appbar ~ .column-wrapper {
  margin-top: 100px;
}
body.page-page .c-App_header ~ .column-wrapper #pageBody, body.page-page .c-App__header ~ .column-wrapper #pageBody, body.page-page .c-App .c-Appbar ~ .column-wrapper #pageBody {
  flex: 1;
}
body.page-login .c-App_header ~ .column-wrapper, body.page-login .c-App__header ~ .column-wrapper, body.page-login .c-App .c-Appbar ~ .column-wrapper, body.page-signup .c-App_header ~ .column-wrapper, body.page-signup .c-App__header ~ .column-wrapper, body.page-signup .c-App .c-Appbar ~ .column-wrapper {
  align-items: center;
}

.ie-11 body.page-login .c-App_header ~ .column-wrapper, .ie-11 body.page-login .c-App__header ~ .column-wrapper, .ie-11 body.page-login .c-App .c-Appbar ~ .column-wrapper, .ie-11 body.page-signup .c-App_header ~ .column-wrapper, .ie-11 body.page-signup .c-App__header ~ .column-wrapper, .ie-11 body.page-signup .c-App .c-Appbar ~ .column-wrapper, .ie-11 body.page-page .c-App_header ~ .column-wrapper, .ie-11 body.page-page .c-App__header ~ .column-wrapper, .ie-11 body.page-page .c-App .c-Appbar ~ .column-wrapper {
  flex: auto;
  flex-grow: 1;
}
.ie-11 body.page-page .c-App_header ~ .column-wrapper #pageBody, .ie-11 body.page-page .c-App__header ~ .column-wrapper #pageBody, .ie-11 body.page-page .c-App .c-Appbar ~ .column-wrapper #pageBody {
  flex: auto;
  flex-grow: 1;
}

#pageBody > .configurable-layout > .layout > .column-group .beforeColumns {
  width: 100%;
}

.text-caption {
  color: rgba(0, 0, 0, 0.4);
  font-family: "Noto Sans", sans-serif;
  font-size: 0.75rem;
  line-height: 1.125rem;
  font-weight: 600;
  -webkit-font-smoothing: subpixel-antialiased;
}

.text-body1 {
  color: rgba(0, 0, 0, 0.8);
  font-family: "Roboto", sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  -webkit-font-smoothing: subpixel-antialiased;
}

.text-body2 {
  color: rgba(0, 0, 0, 0.8);
  font-family: "Roboto", sans-serif;
  font-size: 0.875rem;
  line-height: 1.5rem;
  font-weight: 400;
  -webkit-font-smoothing: subpixel-antialiased;
}

.text-subheading {
  color: rgba(0, 0, 0, 0.8);
  font-family: "Roboto", sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 300;
  -webkit-font-smoothing: subpixel-antialiased;
}

.text-title {
  color: rgba(0, 0, 0, 0.8);
  font-family: "Roboto", sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
}

.text-headline {
  color: rgba(0, 0, 0, 0.8);
  font-family: "Roboto", sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
}

.text-display1 {
  color: rgba(0, 0, 0, 0.6);
  font-family: "Roboto", sans-serif;
  font-size: 1.75rem;
  line-height: 2.125rem;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
}

.text-display2 {
  color: rgba(0, 0, 0, 0.6);
  font-family: "Roboto", sans-serif;
  font-size: 2.125rem;
  line-height: 3rem;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
}

.text-display3 {
  color: rgba(0, 0, 0, 0.6);
  font-family: "Roboto", sans-serif;
  font-size: 2.8125rem;
  line-height: 4.5rem;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
}

.text-display4 {
  color: rgba(0, 0, 0, 0.6);
  font-family: "Roboto", sans-serif;
  font-size: 2.8125rem;
  line-height: 4.5rem;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
}

.text-button {
  font-family: "Roboto", sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.8);
}

.component-content-summary figcaption, .myData.data-grid figcaption, .stuffTable.data-grid figcaption, .component-content-summary .citation, .myData.data-grid .citation, .stuffTable.data-grid .citation, .component-content-html figcaption, .component-content-html .citation, .page-page #pageContent figcaption, .page-page #pageContent .citation {
  color: rgba(0, 0, 0, 0.4);
  font-family: "Noto Sans", sans-serif;
  font-size: 0.75rem;
  line-height: 1.125rem;
  font-weight: 600;
  -webkit-font-smoothing: subpixel-antialiased;
}
.component-content-summary p, .myData.data-grid p, .stuffTable.data-grid p, .component-content-html p, .page-page #pageContent p {
  color: rgba(0, 0, 0, 0.8);
  font-family: "Roboto", sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  -webkit-font-smoothing: subpixel-antialiased;
}
.component-content-summary h2, .myData.data-grid h2, .stuffTable.data-grid h2, .component-content-html h2, .page-page #pageContent h2 {
  color: rgba(0, 0, 0, 0.8);
  font-family: "Roboto", sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
}
.component-content-summary h3, .myData.data-grid h3, .stuffTable.data-grid h3, .component-content-html h3, .page-page #pageContent h3 {
  color: rgba(0, 0, 0, 0.8);
  font-family: "Roboto", sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 300;
  -webkit-font-smoothing: subpixel-antialiased;
}

.c-SvgIcon {
  display: inline-block;
  user-select: none;
  font-size: 24px;
  width: 1em;
  height: 1em;
  flex-shrink: 0;
  fill: currentColor;
}
.c-SvgIcon--small {
  font-size: 20px;
}

/**
 * @atom Icon
 * @section Icon
 * @description
 *  Composable font and svg icons.
 * @markup
 *	<div class="flex flex-wrap">
 *      <div class="w-12 p-3 flex flex-row flex-wrap flex-justify-center">
 *  	    <i class="c-Icon c-Icon--xl c-Icon--3d-rotation m-3"></i>
 *  	    <div class=" text-caption text-center text-wrap w-1">3d rotation</div>
 *      </div>
 *      <div class="w-12 p-3 flex flex-row flex-wrap flex-justify-center">
 *  	    <i class="c-Icon c-Icon--xl c-Icon--accessibility m-3"></i>
 *  	    <div class=" text-caption text-center text-wrap w-1">accessibility</div>
 *      </div>
 *      <div class="w-12 p-3 flex flex-row flex-wrap flex-justify-center">
 *  	    <i class="c-Icon c-Icon--xl c-Icon--accessible m-3"></i>
 *  	    <div class=" text-caption text-center text-wrap w-1">accessible</div>
 *      </div>
 *      <div class="w-12 p-3 flex flex-row flex-wrap flex-justify-center">
 *  	    <i class="c-Icon c-Icon--xl c-Icon--account-balance m-3"></i>
 *  	    <div class=" text-caption text-center text-wrap w-1">account balance</div>
 *      </div>
 *      <div class="w-12 p-3 flex flex-row flex-wrap flex-justify-center">
 *  	    <i class="c-Icon c-Icon--xl c-Icon--account-balance-wallet m-3"></i>
 *  	    <div class=" text-caption text-center text-wrap w-1">account balance wallet</div>
 *      </div>
 *      <div class="w-12 p-3 flex flex-row flex-wrap flex-justify-center">
 *  	    <i class="c-Icon c-Icon--xl c-Icon--account-box m-3"></i>
 *  	    <div class=" text-caption text-center text-wrap w-1">account box</div>
 *      </div>
 *      <div class="w-12 p-3 flex flex-row flex-wrap flex-justify-center">
 *  	    <i class="c-Icon c-Icon--xl c-Icon--account-circle m-3"></i>
 *  	    <div class=" text-caption text-center text-wrap w-1">account circle</div>
 *      </div>
 *      <div class="w-12 p-3 flex flex-row flex-wrap flex-justify-center">
 *  	    <i class="c-Icon c-Icon--xl c-Icon--add-shopping-cart m-3"></i>
 *  	    <div class=" text-caption text-center text-wrap w-1">add shopping cart</div>
 *      </div>
 *      <div class="w-12 p-3 flex flex-row flex-wrap flex-justify-center">
 *  	    <i class="c-Icon c-Icon--xl c-Icon--alarm m-3"></i>
 *  	    <div class=" text-caption text-center text-wrap w-1">alarm</div>
 *      </div>
 *      <div class="w-12 p-3 flex flex-row flex-wrap flex-justify-center">
 *  	    <i class="c-Icon c-Icon--xl c-Icon--alarm-add m-3"></i>
 *  	    <div class=" text-caption text-center text-wrap w-1">alarm add</div>
 *      </div>
 *      <div class="w-12 p-3 flex flex-row flex-wrap flex-justify-center">
 *  	    <i class="c-Icon c-Icon--xl c-Icon--alarm-off m-3"></i>
 *  	    <div class=" text-caption text-center text-wrap w-1">alarm off</div>
 *      </div>
 *      <div class="w-12 p-3 flex flex-row flex-wrap flex-justify-center">
 *  	    <i class="c-Icon c-Icon--xl c-Icon--alarm-on m-3"></i>
 *  	    <div class=" text-caption text-center text-wrap w-1">alarm on</div>
 *      </div>
 *      <div class="w-12 p-3 flex flex-row flex-wrap flex-justify-center">
 *  	    <i class="c-Icon c-Icon--xl c-Icon--all-out m-3"></i>
 *  	    <div class=" text-caption text-center text-wrap w-1">all out</div>
 *      </div>
 *      <div class="w-12 p-3 flex flex-row flex-wrap flex-justify-center">
 *  	    <i class="c-Icon c-Icon--xl c-Icon--android m-3"></i>
 *  	    <div class=" text-caption text-center text-wrap w-1">android</div>
 *      </div>
 *      <div class="w-12 p-3 flex flex-row flex-wrap flex-justify-center">
 *  	    <i class="c-Icon c-Icon--xl c-Icon--announcement m-3"></i>
 *  	    <div class=" text-caption text-center text-wrap w-1">announcement</div>
 *      </div>
 *      <div class="w-12 p-3 flex flex-row flex-wrap flex-justify-center">
 *  	    <i class="c-Icon c-Icon--xl c-Icon--assignment m-3"></i>
 *  	    <div class=" text-caption text-center text-wrap w-1">assignment</div>
 *      </div>
 *  </div>
 */
.c-Icon.c-Icon--before:before {
  position: relative !important;
  transform: unset !important;
  top: unset !important;
  left: unset !important;
  opacity: 1 !important;
  height: 24px;
  width: 24px;
  display: inline-block;
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  font-feature-settings: "liga";
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  background: transparent !important;
}
.c-Icon.c-Icon--before.c-Icon--offset:before {
  padding-right: 4px;
}
.c-Icon.c-Icon--before.c-Icon--small:before {
  font-size: 20px;
  height: 20px;
  width: 20px;
}
.c-Icon.c-Icon--before.c-Icon--medium:before {
  font-size: 30px;
  height: 30px;
  width: 30px;
}
.c-Icon.c-Icon--before.c-Icon--large:before {
  font-size: 36px;
  height: 36px;
  width: 36px;
}
.c-Icon.c-Icon--after:after {
  position: relative !important;
  transform: unset !important;
  top: unset !important;
  left: unset !important;
  opacity: 1 !important;
  height: 24px;
  width: 24px;
  display: inline-block;
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  font-feature-settings: "liga";
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  background: transparent !important;
}
.c-Icon.c-Icon--after.c-Icon--offset:after {
  padding-left: 4px;
}
.c-Icon.c-Icon--after.c-Icon--small:after {
  font-size: 20px;
  height: 20px;
  width: 20px;
}
.c-Icon.c-Icon--after.c-Icon--medium:after {
  font-size: 30px;
  height: 30px;
  width: 30px;
}
.c-Icon.c-Icon--after.c-Icon--large:after {
  font-size: 36px;
  height: 36px;
  width: 36px;
}
.c-Icon.c-Icon--360.c-Icon--before:before {
  content: "360" !important;
}
.c-Icon.c-Icon--360.c-Icon--after:after {
  content: "360" !important;
}
.c-Icon.c-Icon--castForEducation.c-Icon--before:before {
  content: "cast_for_education" !important;
}
.c-Icon.c-Icon--castForEducation.c-Icon--after:after {
  content: "cast_for_education" !important;
}
.c-Icon.c-Icon--3dRotation.c-Icon--before:before {
  content: "3d_rotation" !important;
}
.c-Icon.c-Icon--3dRotation.c-Icon--after:after {
  content: "3d_rotation" !important;
}
.c-Icon.c-Icon--accessibilityNew.c-Icon--before:before {
  content: "accessibility_new" !important;
}
.c-Icon.c-Icon--accessibilityNew.c-Icon--after:after {
  content: "accessibility_new" !important;
}
.c-Icon.c-Icon--accessible.c-Icon--before:before {
  content: "accessible" !important;
}
.c-Icon.c-Icon--accessible.c-Icon--after:after {
  content: "accessible" !important;
}
.c-Icon.c-Icon--accessibleForward.c-Icon--before:before {
  content: "accessible_forward" !important;
}
.c-Icon.c-Icon--accessibleForward.c-Icon--after:after {
  content: "accessible_forward" !important;
}
.c-Icon.c-Icon--accountBalance.c-Icon--before:before {
  content: "account_balance" !important;
}
.c-Icon.c-Icon--accountBalance.c-Icon--after:after {
  content: "account_balance" !important;
}
.c-Icon.c-Icon--accountBalanceWallet.c-Icon--before:before {
  content: "account_balance_wallet" !important;
}
.c-Icon.c-Icon--accountBalanceWallet.c-Icon--after:after {
  content: "account_balance_wallet" !important;
}
.c-Icon.c-Icon--accountBox.c-Icon--before:before {
  content: "account_box" !important;
}
.c-Icon.c-Icon--accountBox.c-Icon--after:after {
  content: "account_box" !important;
}
.c-Icon.c-Icon--accountCircle.c-Icon--before:before {
  content: "account_circle" !important;
}
.c-Icon.c-Icon--accountCircle.c-Icon--after:after {
  content: "account_circle" !important;
}
.c-Icon.c-Icon--addShoppingCart.c-Icon--before:before {
  content: "add_shopping_cart" !important;
}
.c-Icon.c-Icon--addShoppingCart.c-Icon--after:after {
  content: "add_shopping_cart" !important;
}
.c-Icon.c-Icon--alarm.c-Icon--before:before {
  content: "alarm" !important;
}
.c-Icon.c-Icon--alarm.c-Icon--after:after {
  content: "alarm" !important;
}
.c-Icon.c-Icon--alarmAdd.c-Icon--before:before {
  content: "alarm_add" !important;
}
.c-Icon.c-Icon--alarmAdd.c-Icon--after:after {
  content: "alarm_add" !important;
}
.c-Icon.c-Icon--alarmOff.c-Icon--before:before {
  content: "alarm_off" !important;
}
.c-Icon.c-Icon--alarmOff.c-Icon--after:after {
  content: "alarm_off" !important;
}
.c-Icon.c-Icon--alarmOn.c-Icon--before:before {
  content: "alarm_on" !important;
}
.c-Icon.c-Icon--alarmOn.c-Icon--after:after {
  content: "alarm_on" !important;
}
.c-Icon.c-Icon--allInbox.c-Icon--before:before {
  content: "all_inbox" !important;
}
.c-Icon.c-Icon--allInbox.c-Icon--after:after {
  content: "all_inbox" !important;
}
.c-Icon.c-Icon--allOut.c-Icon--before:before {
  content: "all_out" !important;
}
.c-Icon.c-Icon--allOut.c-Icon--after:after {
  content: "all_out" !important;
}
.c-Icon.c-Icon--android.c-Icon--before:before {
  content: "android" !important;
}
.c-Icon.c-Icon--android.c-Icon--after:after {
  content: "android" !important;
}
.c-Icon.c-Icon--announcement.c-Icon--before:before {
  content: "announcement" !important;
}
.c-Icon.c-Icon--announcement.c-Icon--after:after {
  content: "announcement" !important;
}
.c-Icon.c-Icon--arrowRightAlt.c-Icon--before:before {
  content: "arrow_right_alt" !important;
}
.c-Icon.c-Icon--arrowRightAlt.c-Icon--after:after {
  content: "arrow_right_alt" !important;
}
.c-Icon.c-Icon--aspectRatio.c-Icon--before:before {
  content: "aspect_ratio" !important;
}
.c-Icon.c-Icon--aspectRatio.c-Icon--after:after {
  content: "aspect_ratio" !important;
}
.c-Icon.c-Icon--assessment.c-Icon--before:before {
  content: "assessment" !important;
}
.c-Icon.c-Icon--assessment.c-Icon--after:after {
  content: "assessment" !important;
}
.c-Icon.c-Icon--assignment.c-Icon--before:before {
  content: "assignment" !important;
}
.c-Icon.c-Icon--assignment.c-Icon--after:after {
  content: "assignment" !important;
}
.c-Icon.c-Icon--assignmentInd.c-Icon--before:before {
  content: "assignment_ind" !important;
}
.c-Icon.c-Icon--assignmentInd.c-Icon--after:after {
  content: "assignment_ind" !important;
}
.c-Icon.c-Icon--assignmentLate.c-Icon--before:before {
  content: "assignment_late" !important;
}
.c-Icon.c-Icon--assignmentLate.c-Icon--after:after {
  content: "assignment_late" !important;
}
.c-Icon.c-Icon--assignmentReturn.c-Icon--before:before {
  content: "assignment_return" !important;
}
.c-Icon.c-Icon--assignmentReturn.c-Icon--after:after {
  content: "assignment_return" !important;
}
.c-Icon.c-Icon--assignmentReturned.c-Icon--before:before {
  content: "assignment_returned" !important;
}
.c-Icon.c-Icon--assignmentReturned.c-Icon--after:after {
  content: "assignment_returned" !important;
}
.c-Icon.c-Icon--assignmentTurnedIn.c-Icon--before:before {
  content: "assignment_turned_in" !important;
}
.c-Icon.c-Icon--assignmentTurnedIn.c-Icon--after:after {
  content: "assignment_turned_in" !important;
}
.c-Icon.c-Icon--autorenew.c-Icon--before:before {
  content: "autorenew" !important;
}
.c-Icon.c-Icon--autorenew.c-Icon--after:after {
  content: "autorenew" !important;
}
.c-Icon.c-Icon--backup.c-Icon--before:before {
  content: "backup" !important;
}
.c-Icon.c-Icon--backup.c-Icon--after:after {
  content: "backup" !important;
}
.c-Icon.c-Icon--book.c-Icon--before:before {
  content: "book" !important;
}
.c-Icon.c-Icon--book.c-Icon--after:after {
  content: "book" !important;
}
.c-Icon.c-Icon--bookmark.c-Icon--before:before {
  content: "bookmark" !important;
}
.c-Icon.c-Icon--bookmark.c-Icon--after:after {
  content: "bookmark" !important;
}
.c-Icon.c-Icon--bookmarkBorder.c-Icon--before:before {
  content: "bookmark_border" !important;
}
.c-Icon.c-Icon--bookmarkBorder.c-Icon--after:after {
  content: "bookmark_border" !important;
}
.c-Icon.c-Icon--bookmarks.c-Icon--before:before {
  content: "bookmarks" !important;
}
.c-Icon.c-Icon--bookmarks.c-Icon--after:after {
  content: "bookmarks" !important;
}
.c-Icon.c-Icon--bugReport.c-Icon--before:before {
  content: "bug_report" !important;
}
.c-Icon.c-Icon--bugReport.c-Icon--after:after {
  content: "bug_report" !important;
}
.c-Icon.c-Icon--build.c-Icon--before:before {
  content: "build" !important;
}
.c-Icon.c-Icon--build.c-Icon--after:after {
  content: "build" !important;
}
.c-Icon.c-Icon--cached.c-Icon--before:before {
  content: "cached" !important;
}
.c-Icon.c-Icon--cached.c-Icon--after:after {
  content: "cached" !important;
}
.c-Icon.c-Icon--calendarToday.c-Icon--before:before {
  content: "calendar_today" !important;
}
.c-Icon.c-Icon--calendarToday.c-Icon--after:after {
  content: "calendar_today" !important;
}
.c-Icon.c-Icon--calendarViewDay.c-Icon--before:before {
  content: "calendar_view_day" !important;
}
.c-Icon.c-Icon--calendarViewDay.c-Icon--after:after {
  content: "calendar_view_day" !important;
}
.c-Icon.c-Icon--cameraEnhance.c-Icon--before:before {
  content: "camera_enhance" !important;
}
.c-Icon.c-Icon--cameraEnhance.c-Icon--after:after {
  content: "camera_enhance" !important;
}
.c-Icon.c-Icon--cardGiftcard.c-Icon--before:before {
  content: "card_giftcard" !important;
}
.c-Icon.c-Icon--cardGiftcard.c-Icon--after:after {
  content: "card_giftcard" !important;
}
.c-Icon.c-Icon--cardMembership.c-Icon--before:before {
  content: "card_membership" !important;
}
.c-Icon.c-Icon--cardMembership.c-Icon--after:after {
  content: "card_membership" !important;
}
.c-Icon.c-Icon--cardTravel.c-Icon--before:before {
  content: "card_travel" !important;
}
.c-Icon.c-Icon--cardTravel.c-Icon--after:after {
  content: "card_travel" !important;
}
.c-Icon.c-Icon--changeHistory.c-Icon--before:before {
  content: "change_history" !important;
}
.c-Icon.c-Icon--changeHistory.c-Icon--after:after {
  content: "change_history" !important;
}
.c-Icon.c-Icon--checkCircle.c-Icon--before:before {
  content: "check_circle" !important;
}
.c-Icon.c-Icon--checkCircle.c-Icon--after:after {
  content: "check_circle" !important;
}
.c-Icon.c-Icon--checkCircleOutline.c-Icon--before:before {
  content: "check_circle_outline" !important;
}
.c-Icon.c-Icon--checkCircleOutline.c-Icon--after:after {
  content: "check_circle_outline" !important;
}
.c-Icon.c-Icon--chromeReaderMode.c-Icon--before:before {
  content: "chrome_reader_mode" !important;
}
.c-Icon.c-Icon--chromeReaderMode.c-Icon--after:after {
  content: "chrome_reader_mode" !important;
}
.c-Icon.c-Icon--class.c-Icon--before:before {
  content: "class" !important;
}
.c-Icon.c-Icon--class.c-Icon--after:after {
  content: "class" !important;
}
.c-Icon.c-Icon--code.c-Icon--before:before {
  content: "code" !important;
}
.c-Icon.c-Icon--code.c-Icon--after:after {
  content: "code" !important;
}
.c-Icon.c-Icon--commute.c-Icon--before:before {
  content: "commute" !important;
}
.c-Icon.c-Icon--commute.c-Icon--after:after {
  content: "commute" !important;
}
.c-Icon.c-Icon--compareArrows.c-Icon--before:before {
  content: "compare_arrows" !important;
}
.c-Icon.c-Icon--compareArrows.c-Icon--after:after {
  content: "compare_arrows" !important;
}
.c-Icon.c-Icon--contactSupport.c-Icon--before:before {
  content: "contact_support" !important;
}
.c-Icon.c-Icon--contactSupport.c-Icon--after:after {
  content: "contact_support" !important;
}
.c-Icon.c-Icon--copyright.c-Icon--before:before {
  content: "copyright" !important;
}
.c-Icon.c-Icon--copyright.c-Icon--after:after {
  content: "copyright" !important;
}
.c-Icon.c-Icon--creditCard.c-Icon--before:before {
  content: "credit_card" !important;
}
.c-Icon.c-Icon--creditCard.c-Icon--after:after {
  content: "credit_card" !important;
}
.c-Icon.c-Icon--dashboard.c-Icon--before:before {
  content: "dashboard" !important;
}
.c-Icon.c-Icon--dashboard.c-Icon--after:after {
  content: "dashboard" !important;
}
.c-Icon.c-Icon--dateRange.c-Icon--before:before {
  content: "date_range" !important;
}
.c-Icon.c-Icon--dateRange.c-Icon--after:after {
  content: "date_range" !important;
}
.c-Icon.c-Icon--delete.c-Icon--before:before {
  content: "delete" !important;
}
.c-Icon.c-Icon--delete.c-Icon--after:after {
  content: "delete" !important;
}
.c-Icon.c-Icon--deleteForever.c-Icon--before:before {
  content: "delete_forever" !important;
}
.c-Icon.c-Icon--deleteForever.c-Icon--after:after {
  content: "delete_forever" !important;
}
.c-Icon.c-Icon--deleteOutline.c-Icon--before:before {
  content: "delete_outline" !important;
}
.c-Icon.c-Icon--deleteOutline.c-Icon--after:after {
  content: "delete_outline" !important;
}
.c-Icon.c-Icon--description.c-Icon--before:before {
  content: "description" !important;
}
.c-Icon.c-Icon--description.c-Icon--after:after {
  content: "description" !important;
}
.c-Icon.c-Icon--dns.c-Icon--before:before {
  content: "dns" !important;
}
.c-Icon.c-Icon--dns.c-Icon--after:after {
  content: "dns" !important;
}
.c-Icon.c-Icon--done.c-Icon--before:before {
  content: "done" !important;
}
.c-Icon.c-Icon--done.c-Icon--after:after {
  content: "done" !important;
}
.c-Icon.c-Icon--doneAll.c-Icon--before:before {
  content: "done_all" !important;
}
.c-Icon.c-Icon--doneAll.c-Icon--after:after {
  content: "done_all" !important;
}
.c-Icon.c-Icon--doneOutline.c-Icon--before:before {
  content: "done_outline" !important;
}
.c-Icon.c-Icon--doneOutline.c-Icon--after:after {
  content: "done_outline" !important;
}
.c-Icon.c-Icon--donutLarge.c-Icon--before:before {
  content: "donut_large" !important;
}
.c-Icon.c-Icon--donutLarge.c-Icon--after:after {
  content: "donut_large" !important;
}
.c-Icon.c-Icon--donutSmall.c-Icon--before:before {
  content: "donut_small" !important;
}
.c-Icon.c-Icon--donutSmall.c-Icon--after:after {
  content: "donut_small" !important;
}
.c-Icon.c-Icon--dragIndicator.c-Icon--before:before {
  content: "drag_indicator" !important;
}
.c-Icon.c-Icon--dragIndicator.c-Icon--after:after {
  content: "drag_indicator" !important;
}
.c-Icon.c-Icon--eject.c-Icon--before:before {
  content: "eject" !important;
}
.c-Icon.c-Icon--eject.c-Icon--after:after {
  content: "eject" !important;
}
.c-Icon.c-Icon--euroSymbol.c-Icon--before:before {
  content: "euro_symbol" !important;
}
.c-Icon.c-Icon--euroSymbol.c-Icon--after:after {
  content: "euro_symbol" !important;
}
.c-Icon.c-Icon--event.c-Icon--before:before {
  content: "event" !important;
}
.c-Icon.c-Icon--event.c-Icon--after:after {
  content: "event" !important;
}
.c-Icon.c-Icon--eventSeat.c-Icon--before:before {
  content: "event_seat" !important;
}
.c-Icon.c-Icon--eventSeat.c-Icon--after:after {
  content: "event_seat" !important;
}
.c-Icon.c-Icon--exitToApp.c-Icon--before:before {
  content: "exit_to_app" !important;
}
.c-Icon.c-Icon--exitToApp.c-Icon--after:after {
  content: "exit_to_app" !important;
}
.c-Icon.c-Icon--explore.c-Icon--before:before {
  content: "explore" !important;
}
.c-Icon.c-Icon--explore.c-Icon--after:after {
  content: "explore" !important;
}
.c-Icon.c-Icon--exploreOff.c-Icon--before:before {
  content: "explore_off" !important;
}
.c-Icon.c-Icon--exploreOff.c-Icon--after:after {
  content: "explore_off" !important;
}
.c-Icon.c-Icon--extension.c-Icon--before:before {
  content: "extension" !important;
}
.c-Icon.c-Icon--extension.c-Icon--after:after {
  content: "extension" !important;
}
.c-Icon.c-Icon--face.c-Icon--before:before {
  content: "face" !important;
}
.c-Icon.c-Icon--face.c-Icon--after:after {
  content: "face" !important;
}
.c-Icon.c-Icon--favorite.c-Icon--before:before {
  content: "favorite" !important;
}
.c-Icon.c-Icon--favorite.c-Icon--after:after {
  content: "favorite" !important;
}
.c-Icon.c-Icon--favoriteBorder.c-Icon--before:before {
  content: "favorite_border" !important;
}
.c-Icon.c-Icon--favoriteBorder.c-Icon--after:after {
  content: "favorite_border" !important;
}
.c-Icon.c-Icon--feedback.c-Icon--before:before {
  content: "feedback" !important;
}
.c-Icon.c-Icon--feedback.c-Icon--after:after {
  content: "feedback" !important;
}
.c-Icon.c-Icon--findInPage.c-Icon--before:before {
  content: "find_in_page" !important;
}
.c-Icon.c-Icon--findInPage.c-Icon--after:after {
  content: "find_in_page" !important;
}
.c-Icon.c-Icon--findReplace.c-Icon--before:before {
  content: "find_replace" !important;
}
.c-Icon.c-Icon--findReplace.c-Icon--after:after {
  content: "find_replace" !important;
}
.c-Icon.c-Icon--fingerprint.c-Icon--before:before {
  content: "fingerprint" !important;
}
.c-Icon.c-Icon--fingerprint.c-Icon--after:after {
  content: "fingerprint" !important;
}
.c-Icon.c-Icon--flightLand.c-Icon--before:before {
  content: "flight_land" !important;
}
.c-Icon.c-Icon--flightLand.c-Icon--after:after {
  content: "flight_land" !important;
}
.c-Icon.c-Icon--flightTakeoff.c-Icon--before:before {
  content: "flight_takeoff" !important;
}
.c-Icon.c-Icon--flightTakeoff.c-Icon--after:after {
  content: "flight_takeoff" !important;
}
.c-Icon.c-Icon--flipToBack.c-Icon--before:before {
  content: "flip_to_back" !important;
}
.c-Icon.c-Icon--flipToBack.c-Icon--after:after {
  content: "flip_to_back" !important;
}
.c-Icon.c-Icon--flipToFront.c-Icon--before:before {
  content: "flip_to_front" !important;
}
.c-Icon.c-Icon--flipToFront.c-Icon--after:after {
  content: "flip_to_front" !important;
}
.c-Icon.c-Icon--gTranslate.c-Icon--before:before {
  content: "g_translate" !important;
}
.c-Icon.c-Icon--gTranslate.c-Icon--after:after {
  content: "g_translate" !important;
}
.c-Icon.c-Icon--gavel.c-Icon--before:before {
  content: "gavel" !important;
}
.c-Icon.c-Icon--gavel.c-Icon--after:after {
  content: "gavel" !important;
}
.c-Icon.c-Icon--getApp.c-Icon--before:before {
  content: "get_app" !important;
}
.c-Icon.c-Icon--getApp.c-Icon--after:after {
  content: "get_app" !important;
}
.c-Icon.c-Icon--gif.c-Icon--before:before {
  content: "gif" !important;
}
.c-Icon.c-Icon--gif.c-Icon--after:after {
  content: "gif" !important;
}
.c-Icon.c-Icon--grade.c-Icon--before:before {
  content: "grade" !important;
}
.c-Icon.c-Icon--grade.c-Icon--after:after {
  content: "grade" !important;
}
.c-Icon.c-Icon--groupWork.c-Icon--before:before {
  content: "group_work" !important;
}
.c-Icon.c-Icon--groupWork.c-Icon--after:after {
  content: "group_work" !important;
}
.c-Icon.c-Icon--help.c-Icon--before:before {
  content: "help" !important;
}
.c-Icon.c-Icon--help.c-Icon--after:after {
  content: "help" !important;
}
.c-Icon.c-Icon--helpOutline.c-Icon--before:before {
  content: "help_outline" !important;
}
.c-Icon.c-Icon--helpOutline.c-Icon--after:after {
  content: "help_outline" !important;
}
.c-Icon.c-Icon--highlightOff.c-Icon--before:before {
  content: "highlight_off" !important;
}
.c-Icon.c-Icon--highlightOff.c-Icon--after:after {
  content: "highlight_off" !important;
}
.c-Icon.c-Icon--history.c-Icon--before:before {
  content: "history" !important;
}
.c-Icon.c-Icon--history.c-Icon--after:after {
  content: "history" !important;
}
.c-Icon.c-Icon--home.c-Icon--before:before {
  content: "home" !important;
}
.c-Icon.c-Icon--home.c-Icon--after:after {
  content: "home" !important;
}
.c-Icon.c-Icon--horizontalSplit.c-Icon--before:before {
  content: "horizontal_split" !important;
}
.c-Icon.c-Icon--horizontalSplit.c-Icon--after:after {
  content: "horizontal_split" !important;
}
.c-Icon.c-Icon--hourglassEmpty.c-Icon--before:before {
  content: "hourglass_empty" !important;
}
.c-Icon.c-Icon--hourglassEmpty.c-Icon--after:after {
  content: "hourglass_empty" !important;
}
.c-Icon.c-Icon--hourglassFull.c-Icon--before:before {
  content: "hourglass_full" !important;
}
.c-Icon.c-Icon--hourglassFull.c-Icon--after:after {
  content: "hourglass_full" !important;
}
.c-Icon.c-Icon--http.c-Icon--before:before {
  content: "http" !important;
}
.c-Icon.c-Icon--http.c-Icon--after:after {
  content: "http" !important;
}
.c-Icon.c-Icon--https.c-Icon--before:before {
  content: "https" !important;
}
.c-Icon.c-Icon--https.c-Icon--after:after {
  content: "https" !important;
}
.c-Icon.c-Icon--importantDevices.c-Icon--before:before {
  content: "important_devices" !important;
}
.c-Icon.c-Icon--importantDevices.c-Icon--after:after {
  content: "important_devices" !important;
}
.c-Icon.c-Icon--info.c-Icon--before:before {
  content: "info" !important;
}
.c-Icon.c-Icon--info.c-Icon--after:after {
  content: "info" !important;
}
.c-Icon.c-Icon--input.c-Icon--before:before {
  content: "input" !important;
}
.c-Icon.c-Icon--input.c-Icon--after:after {
  content: "input" !important;
}
.c-Icon.c-Icon--invertColors.c-Icon--before:before {
  content: "invert_colors" !important;
}
.c-Icon.c-Icon--invertColors.c-Icon--after:after {
  content: "invert_colors" !important;
}
.c-Icon.c-Icon--label.c-Icon--before:before {
  content: "label" !important;
}
.c-Icon.c-Icon--label.c-Icon--after:after {
  content: "label" !important;
}
.c-Icon.c-Icon--labelImportant.c-Icon--before:before {
  content: "label_important" !important;
}
.c-Icon.c-Icon--labelImportant.c-Icon--after:after {
  content: "label_important" !important;
}
.c-Icon.c-Icon--labelOff.c-Icon--before:before {
  content: "label_off" !important;
}
.c-Icon.c-Icon--labelOff.c-Icon--after:after {
  content: "label_off" !important;
}
.c-Icon.c-Icon--language.c-Icon--before:before {
  content: "language" !important;
}
.c-Icon.c-Icon--language.c-Icon--after:after {
  content: "language" !important;
}
.c-Icon.c-Icon--launch.c-Icon--before:before {
  content: "launch" !important;
}
.c-Icon.c-Icon--launch.c-Icon--after:after {
  content: "launch" !important;
}
.c-Icon.c-Icon--lineStyle.c-Icon--before:before {
  content: "line_style" !important;
}
.c-Icon.c-Icon--lineStyle.c-Icon--after:after {
  content: "line_style" !important;
}
.c-Icon.c-Icon--lineWeight.c-Icon--before:before {
  content: "line_weight" !important;
}
.c-Icon.c-Icon--lineWeight.c-Icon--after:after {
  content: "line_weight" !important;
}
.c-Icon.c-Icon--list.c-Icon--before:before {
  content: "list" !important;
}
.c-Icon.c-Icon--list.c-Icon--after:after {
  content: "list" !important;
}
.c-Icon.c-Icon--lock.c-Icon--before:before {
  content: "lock" !important;
}
.c-Icon.c-Icon--lock.c-Icon--after:after {
  content: "lock" !important;
}
.c-Icon.c-Icon--lockOpen.c-Icon--before:before {
  content: "lock_open" !important;
}
.c-Icon.c-Icon--lockOpen.c-Icon--after:after {
  content: "lock_open" !important;
}
.c-Icon.c-Icon--loyalty.c-Icon--before:before {
  content: "loyalty" !important;
}
.c-Icon.c-Icon--loyalty.c-Icon--after:after {
  content: "loyalty" !important;
}
.c-Icon.c-Icon--markunreadMailbox.c-Icon--before:before {
  content: "markunread_mailbox" !important;
}
.c-Icon.c-Icon--markunreadMailbox.c-Icon--after:after {
  content: "markunread_mailbox" !important;
}
.c-Icon.c-Icon--maximize.c-Icon--before:before {
  content: "maximize" !important;
}
.c-Icon.c-Icon--maximize.c-Icon--after:after {
  content: "maximize" !important;
}
.c-Icon.c-Icon--minimize.c-Icon--before:before {
  content: "minimize" !important;
}
.c-Icon.c-Icon--minimize.c-Icon--after:after {
  content: "minimize" !important;
}
.c-Icon.c-Icon--motorcycle.c-Icon--before:before {
  content: "motorcycle" !important;
}
.c-Icon.c-Icon--motorcycle.c-Icon--after:after {
  content: "motorcycle" !important;
}
.c-Icon.c-Icon--noteAdd.c-Icon--before:before {
  content: "note_add" !important;
}
.c-Icon.c-Icon--noteAdd.c-Icon--after:after {
  content: "note_add" !important;
}
.c-Icon.c-Icon--offlineBolt.c-Icon--before:before {
  content: "offline_bolt" !important;
}
.c-Icon.c-Icon--offlineBolt.c-Icon--after:after {
  content: "offline_bolt" !important;
}
.c-Icon.c-Icon--offlinePin.c-Icon--before:before {
  content: "offline_pin" !important;
}
.c-Icon.c-Icon--offlinePin.c-Icon--after:after {
  content: "offline_pin" !important;
}
.c-Icon.c-Icon--opacity.c-Icon--before:before {
  content: "opacity" !important;
}
.c-Icon.c-Icon--opacity.c-Icon--after:after {
  content: "opacity" !important;
}
.c-Icon.c-Icon--openInBrowser.c-Icon--before:before {
  content: "open_in_browser" !important;
}
.c-Icon.c-Icon--openInBrowser.c-Icon--after:after {
  content: "open_in_browser" !important;
}
.c-Icon.c-Icon--openInNew.c-Icon--before:before {
  content: "open_in_new" !important;
}
.c-Icon.c-Icon--openInNew.c-Icon--after:after {
  content: "open_in_new" !important;
}
.c-Icon.c-Icon--openWith.c-Icon--before:before {
  content: "open_with" !important;
}
.c-Icon.c-Icon--openWith.c-Icon--after:after {
  content: "open_with" !important;
}
.c-Icon.c-Icon--pageview.c-Icon--before:before {
  content: "pageview" !important;
}
.c-Icon.c-Icon--pageview.c-Icon--after:after {
  content: "pageview" !important;
}
.c-Icon.c-Icon--panTool.c-Icon--before:before {
  content: "pan_tool" !important;
}
.c-Icon.c-Icon--panTool.c-Icon--after:after {
  content: "pan_tool" !important;
}
.c-Icon.c-Icon--payment.c-Icon--before:before {
  content: "payment" !important;
}
.c-Icon.c-Icon--payment.c-Icon--after:after {
  content: "payment" !important;
}
.c-Icon.c-Icon--permCameraMic.c-Icon--before:before {
  content: "perm_camera_mic" !important;
}
.c-Icon.c-Icon--permCameraMic.c-Icon--after:after {
  content: "perm_camera_mic" !important;
}
.c-Icon.c-Icon--permContactCalendar.c-Icon--before:before {
  content: "perm_contact_calendar" !important;
}
.c-Icon.c-Icon--permContactCalendar.c-Icon--after:after {
  content: "perm_contact_calendar" !important;
}
.c-Icon.c-Icon--permDataSetting.c-Icon--before:before {
  content: "perm_data_setting" !important;
}
.c-Icon.c-Icon--permDataSetting.c-Icon--after:after {
  content: "perm_data_setting" !important;
}
.c-Icon.c-Icon--permDeviceInformation.c-Icon--before:before {
  content: "perm_device_information" !important;
}
.c-Icon.c-Icon--permDeviceInformation.c-Icon--after:after {
  content: "perm_device_information" !important;
}
.c-Icon.c-Icon--permIdentity.c-Icon--before:before {
  content: "perm_identity" !important;
}
.c-Icon.c-Icon--permIdentity.c-Icon--after:after {
  content: "perm_identity" !important;
}
.c-Icon.c-Icon--permMedia.c-Icon--before:before {
  content: "perm_media" !important;
}
.c-Icon.c-Icon--permMedia.c-Icon--after:after {
  content: "perm_media" !important;
}
.c-Icon.c-Icon--permPhoneMsg.c-Icon--before:before {
  content: "perm_phone_msg" !important;
}
.c-Icon.c-Icon--permPhoneMsg.c-Icon--after:after {
  content: "perm_phone_msg" !important;
}
.c-Icon.c-Icon--permScanWifi.c-Icon--before:before {
  content: "perm_scan_wifi" !important;
}
.c-Icon.c-Icon--permScanWifi.c-Icon--after:after {
  content: "perm_scan_wifi" !important;
}
.c-Icon.c-Icon--pets.c-Icon--before:before {
  content: "pets" !important;
}
.c-Icon.c-Icon--pets.c-Icon--after:after {
  content: "pets" !important;
}
.c-Icon.c-Icon--pictureInPicture.c-Icon--before:before {
  content: "picture_in_picture" !important;
}
.c-Icon.c-Icon--pictureInPicture.c-Icon--after:after {
  content: "picture_in_picture" !important;
}
.c-Icon.c-Icon--pictureInPictureAlt.c-Icon--before:before {
  content: "picture_in_picture_alt" !important;
}
.c-Icon.c-Icon--pictureInPictureAlt.c-Icon--after:after {
  content: "picture_in_picture_alt" !important;
}
.c-Icon.c-Icon--playForWork.c-Icon--before:before {
  content: "play_for_work" !important;
}
.c-Icon.c-Icon--playForWork.c-Icon--after:after {
  content: "play_for_work" !important;
}
.c-Icon.c-Icon--polymer.c-Icon--before:before {
  content: "polymer" !important;
}
.c-Icon.c-Icon--polymer.c-Icon--after:after {
  content: "polymer" !important;
}
.c-Icon.c-Icon--powerSettingsNew.c-Icon--before:before {
  content: "power_settings_new" !important;
}
.c-Icon.c-Icon--powerSettingsNew.c-Icon--after:after {
  content: "power_settings_new" !important;
}
.c-Icon.c-Icon--pregnantWoman.c-Icon--before:before {
  content: "pregnant_woman" !important;
}
.c-Icon.c-Icon--pregnantWoman.c-Icon--after:after {
  content: "pregnant_woman" !important;
}
.c-Icon.c-Icon--print.c-Icon--before:before {
  content: "print" !important;
}
.c-Icon.c-Icon--print.c-Icon--after:after {
  content: "print" !important;
}
.c-Icon.c-Icon--queryBuilder.c-Icon--before:before {
  content: "query_builder" !important;
}
.c-Icon.c-Icon--queryBuilder.c-Icon--after:after {
  content: "query_builder" !important;
}
.c-Icon.c-Icon--questionAnswer.c-Icon--before:before {
  content: "question_answer" !important;
}
.c-Icon.c-Icon--questionAnswer.c-Icon--after:after {
  content: "question_answer" !important;
}
.c-Icon.c-Icon--receipt.c-Icon--before:before {
  content: "receipt" !important;
}
.c-Icon.c-Icon--receipt.c-Icon--after:after {
  content: "receipt" !important;
}
.c-Icon.c-Icon--recordVoiceOver.c-Icon--before:before {
  content: "record_voice_over" !important;
}
.c-Icon.c-Icon--recordVoiceOver.c-Icon--after:after {
  content: "record_voice_over" !important;
}
.c-Icon.c-Icon--redeem.c-Icon--before:before {
  content: "redeem" !important;
}
.c-Icon.c-Icon--redeem.c-Icon--after:after {
  content: "redeem" !important;
}
.c-Icon.c-Icon--removeShoppingCart.c-Icon--before:before {
  content: "remove_shopping_cart" !important;
}
.c-Icon.c-Icon--removeShoppingCart.c-Icon--after:after {
  content: "remove_shopping_cart" !important;
}
.c-Icon.c-Icon--reorder.c-Icon--before:before {
  content: "reorder" !important;
}
.c-Icon.c-Icon--reorder.c-Icon--after:after {
  content: "reorder" !important;
}
.c-Icon.c-Icon--reportProblem.c-Icon--before:before {
  content: "report_problem" !important;
}
.c-Icon.c-Icon--reportProblem.c-Icon--after:after {
  content: "report_problem" !important;
}
.c-Icon.c-Icon--restore.c-Icon--before:before {
  content: "restore" !important;
}
.c-Icon.c-Icon--restore.c-Icon--after:after {
  content: "restore" !important;
}
.c-Icon.c-Icon--restoreFromTrash.c-Icon--before:before {
  content: "restore_from_trash" !important;
}
.c-Icon.c-Icon--restoreFromTrash.c-Icon--after:after {
  content: "restore_from_trash" !important;
}
.c-Icon.c-Icon--restorePage.c-Icon--before:before {
  content: "restore_page" !important;
}
.c-Icon.c-Icon--restorePage.c-Icon--after:after {
  content: "restore_page" !important;
}
.c-Icon.c-Icon--room.c-Icon--before:before {
  content: "room" !important;
}
.c-Icon.c-Icon--room.c-Icon--after:after {
  content: "room" !important;
}
.c-Icon.c-Icon--roundedCorner.c-Icon--before:before {
  content: "rounded_corner" !important;
}
.c-Icon.c-Icon--roundedCorner.c-Icon--after:after {
  content: "rounded_corner" !important;
}
.c-Icon.c-Icon--rowing.c-Icon--before:before {
  content: "rowing" !important;
}
.c-Icon.c-Icon--rowing.c-Icon--after:after {
  content: "rowing" !important;
}
.c-Icon.c-Icon--schedule.c-Icon--before:before {
  content: "schedule" !important;
}
.c-Icon.c-Icon--schedule.c-Icon--after:after {
  content: "schedule" !important;
}
.c-Icon.c-Icon--search.c-Icon--before:before {
  content: "search" !important;
}
.c-Icon.c-Icon--search.c-Icon--after:after {
  content: "search" !important;
}
.c-Icon.c-Icon--settings.c-Icon--before:before {
  content: "settings" !important;
}
.c-Icon.c-Icon--settings.c-Icon--after:after {
  content: "settings" !important;
}
.c-Icon.c-Icon--settingsApplications.c-Icon--before:before {
  content: "settings_applications" !important;
}
.c-Icon.c-Icon--settingsApplications.c-Icon--after:after {
  content: "settings_applications" !important;
}
.c-Icon.c-Icon--settingsBackupRestore.c-Icon--before:before {
  content: "settings_backup_restore" !important;
}
.c-Icon.c-Icon--settingsBackupRestore.c-Icon--after:after {
  content: "settings_backup_restore" !important;
}
.c-Icon.c-Icon--settingsBluetooth.c-Icon--before:before {
  content: "settings_bluetooth" !important;
}
.c-Icon.c-Icon--settingsBluetooth.c-Icon--after:after {
  content: "settings_bluetooth" !important;
}
.c-Icon.c-Icon--settingsBrightness.c-Icon--before:before {
  content: "settings_brightness" !important;
}
.c-Icon.c-Icon--settingsBrightness.c-Icon--after:after {
  content: "settings_brightness" !important;
}
.c-Icon.c-Icon--settingsCell.c-Icon--before:before {
  content: "settings_cell" !important;
}
.c-Icon.c-Icon--settingsCell.c-Icon--after:after {
  content: "settings_cell" !important;
}
.c-Icon.c-Icon--settingsEthernet.c-Icon--before:before {
  content: "settings_ethernet" !important;
}
.c-Icon.c-Icon--settingsEthernet.c-Icon--after:after {
  content: "settings_ethernet" !important;
}
.c-Icon.c-Icon--settingsInputAntenna.c-Icon--before:before {
  content: "settings_input_antenna" !important;
}
.c-Icon.c-Icon--settingsInputAntenna.c-Icon--after:after {
  content: "settings_input_antenna" !important;
}
.c-Icon.c-Icon--settingsInputComponent.c-Icon--before:before {
  content: "settings_input_component" !important;
}
.c-Icon.c-Icon--settingsInputComponent.c-Icon--after:after {
  content: "settings_input_component" !important;
}
.c-Icon.c-Icon--settingsInputComposite.c-Icon--before:before {
  content: "settings_input_composite" !important;
}
.c-Icon.c-Icon--settingsInputComposite.c-Icon--after:after {
  content: "settings_input_composite" !important;
}
.c-Icon.c-Icon--settingsInputHdmi.c-Icon--before:before {
  content: "settings_input_hdmi" !important;
}
.c-Icon.c-Icon--settingsInputHdmi.c-Icon--after:after {
  content: "settings_input_hdmi" !important;
}
.c-Icon.c-Icon--settingsInputSvideo.c-Icon--before:before {
  content: "settings_input_svideo" !important;
}
.c-Icon.c-Icon--settingsInputSvideo.c-Icon--after:after {
  content: "settings_input_svideo" !important;
}
.c-Icon.c-Icon--settingsOverscan.c-Icon--before:before {
  content: "settings_overscan" !important;
}
.c-Icon.c-Icon--settingsOverscan.c-Icon--after:after {
  content: "settings_overscan" !important;
}
.c-Icon.c-Icon--settingsPhone.c-Icon--before:before {
  content: "settings_phone" !important;
}
.c-Icon.c-Icon--settingsPhone.c-Icon--after:after {
  content: "settings_phone" !important;
}
.c-Icon.c-Icon--settingsPower.c-Icon--before:before {
  content: "settings_power" !important;
}
.c-Icon.c-Icon--settingsPower.c-Icon--after:after {
  content: "settings_power" !important;
}
.c-Icon.c-Icon--settingsRemote.c-Icon--before:before {
  content: "settings_remote" !important;
}
.c-Icon.c-Icon--settingsRemote.c-Icon--after:after {
  content: "settings_remote" !important;
}
.c-Icon.c-Icon--settingsVoice.c-Icon--before:before {
  content: "settings_voice" !important;
}
.c-Icon.c-Icon--settingsVoice.c-Icon--after:after {
  content: "settings_voice" !important;
}
.c-Icon.c-Icon--shop.c-Icon--before:before {
  content: "shop" !important;
}
.c-Icon.c-Icon--shop.c-Icon--after:after {
  content: "shop" !important;
}
.c-Icon.c-Icon--shopTwo.c-Icon--before:before {
  content: "shop_two" !important;
}
.c-Icon.c-Icon--shopTwo.c-Icon--after:after {
  content: "shop_two" !important;
}
.c-Icon.c-Icon--shoppingBasket.c-Icon--before:before {
  content: "shopping_basket" !important;
}
.c-Icon.c-Icon--shoppingBasket.c-Icon--after:after {
  content: "shopping_basket" !important;
}
.c-Icon.c-Icon--shoppingCart.c-Icon--before:before {
  content: "shopping_cart" !important;
}
.c-Icon.c-Icon--shoppingCart.c-Icon--after:after {
  content: "shopping_cart" !important;
}
.c-Icon.c-Icon--speakerNotes.c-Icon--before:before {
  content: "speaker_notes" !important;
}
.c-Icon.c-Icon--speakerNotes.c-Icon--after:after {
  content: "speaker_notes" !important;
}
.c-Icon.c-Icon--speakerNotesOff.c-Icon--before:before {
  content: "speaker_notes_off" !important;
}
.c-Icon.c-Icon--speakerNotesOff.c-Icon--after:after {
  content: "speaker_notes_off" !important;
}
.c-Icon.c-Icon--spellcheck.c-Icon--before:before {
  content: "spellcheck" !important;
}
.c-Icon.c-Icon--spellcheck.c-Icon--after:after {
  content: "spellcheck" !important;
}
.c-Icon.c-Icon--starRate.c-Icon--before:before {
  content: "star_rate" !important;
}
.c-Icon.c-Icon--starRate.c-Icon--after:after {
  content: "star_rate" !important;
}
.c-Icon.c-Icon--stars.c-Icon--before:before {
  content: "stars" !important;
}
.c-Icon.c-Icon--stars.c-Icon--after:after {
  content: "stars" !important;
}
.c-Icon.c-Icon--store.c-Icon--before:before {
  content: "store" !important;
}
.c-Icon.c-Icon--store.c-Icon--after:after {
  content: "store" !important;
}
.c-Icon.c-Icon--subject.c-Icon--before:before {
  content: "subject" !important;
}
.c-Icon.c-Icon--subject.c-Icon--after:after {
  content: "subject" !important;
}
.c-Icon.c-Icon--supervisedUserCircle.c-Icon--before:before {
  content: "supervised_user_circle" !important;
}
.c-Icon.c-Icon--supervisedUserCircle.c-Icon--after:after {
  content: "supervised_user_circle" !important;
}
.c-Icon.c-Icon--supervisorAccount.c-Icon--before:before {
  content: "supervisor_account" !important;
}
.c-Icon.c-Icon--supervisorAccount.c-Icon--after:after {
  content: "supervisor_account" !important;
}
.c-Icon.c-Icon--swapHoriz.c-Icon--before:before {
  content: "swap_horiz" !important;
}
.c-Icon.c-Icon--swapHoriz.c-Icon--after:after {
  content: "swap_horiz" !important;
}
.c-Icon.c-Icon--swapHorizontalCircle.c-Icon--before:before {
  content: "swap_horizontal_circle" !important;
}
.c-Icon.c-Icon--swapHorizontalCircle.c-Icon--after:after {
  content: "swap_horizontal_circle" !important;
}
.c-Icon.c-Icon--swapVert.c-Icon--before:before {
  content: "swap_vert" !important;
}
.c-Icon.c-Icon--swapVert.c-Icon--after:after {
  content: "swap_vert" !important;
}
.c-Icon.c-Icon--swapVerticalCircle.c-Icon--before:before {
  content: "swap_vertical_circle" !important;
}
.c-Icon.c-Icon--swapVerticalCircle.c-Icon--after:after {
  content: "swap_vertical_circle" !important;
}
.c-Icon.c-Icon--tab.c-Icon--before:before {
  content: "tab" !important;
}
.c-Icon.c-Icon--tab.c-Icon--after:after {
  content: "tab" !important;
}
.c-Icon.c-Icon--tabUnselected.c-Icon--before:before {
  content: "tab_unselected" !important;
}
.c-Icon.c-Icon--tabUnselected.c-Icon--after:after {
  content: "tab_unselected" !important;
}
.c-Icon.c-Icon--textRotateUp.c-Icon--before:before {
  content: "text_rotate_up" !important;
}
.c-Icon.c-Icon--textRotateUp.c-Icon--after:after {
  content: "text_rotate_up" !important;
}
.c-Icon.c-Icon--textRotateVertical.c-Icon--before:before {
  content: "text_rotate_vertical" !important;
}
.c-Icon.c-Icon--textRotateVertical.c-Icon--after:after {
  content: "text_rotate_vertical" !important;
}
.c-Icon.c-Icon--textRotationDown.c-Icon--before:before {
  content: "text_rotation_down" !important;
}
.c-Icon.c-Icon--textRotationDown.c-Icon--after:after {
  content: "text_rotation_down" !important;
}
.c-Icon.c-Icon--textRotationNone.c-Icon--before:before {
  content: "text_rotation_none" !important;
}
.c-Icon.c-Icon--textRotationNone.c-Icon--after:after {
  content: "text_rotation_none" !important;
}
.c-Icon.c-Icon--theaters.c-Icon--before:before {
  content: "theaters" !important;
}
.c-Icon.c-Icon--theaters.c-Icon--after:after {
  content: "theaters" !important;
}
.c-Icon.c-Icon--thumbDown.c-Icon--before:before {
  content: "thumb_down" !important;
}
.c-Icon.c-Icon--thumbDown.c-Icon--after:after {
  content: "thumb_down" !important;
}
.c-Icon.c-Icon--thumbUp.c-Icon--before:before {
  content: "thumb_up" !important;
}
.c-Icon.c-Icon--thumbUp.c-Icon--after:after {
  content: "thumb_up" !important;
}
.c-Icon.c-Icon--thumbsUpDown.c-Icon--before:before {
  content: "thumbs_up_down" !important;
}
.c-Icon.c-Icon--thumbsUpDown.c-Icon--after:after {
  content: "thumbs_up_down" !important;
}
.c-Icon.c-Icon--timeline.c-Icon--before:before {
  content: "timeline" !important;
}
.c-Icon.c-Icon--timeline.c-Icon--after:after {
  content: "timeline" !important;
}
.c-Icon.c-Icon--toc.c-Icon--before:before {
  content: "toc" !important;
}
.c-Icon.c-Icon--toc.c-Icon--after:after {
  content: "toc" !important;
}
.c-Icon.c-Icon--today.c-Icon--before:before {
  content: "today" !important;
}
.c-Icon.c-Icon--today.c-Icon--after:after {
  content: "today" !important;
}
.c-Icon.c-Icon--toll.c-Icon--before:before {
  content: "toll" !important;
}
.c-Icon.c-Icon--toll.c-Icon--after:after {
  content: "toll" !important;
}
.c-Icon.c-Icon--touchApp.c-Icon--before:before {
  content: "touch_app" !important;
}
.c-Icon.c-Icon--touchApp.c-Icon--after:after {
  content: "touch_app" !important;
}
.c-Icon.c-Icon--trackChanges.c-Icon--before:before {
  content: "track_changes" !important;
}
.c-Icon.c-Icon--trackChanges.c-Icon--after:after {
  content: "track_changes" !important;
}
.c-Icon.c-Icon--translate.c-Icon--before:before {
  content: "translate" !important;
}
.c-Icon.c-Icon--translate.c-Icon--after:after {
  content: "translate" !important;
}
.c-Icon.c-Icon--trendingDown.c-Icon--before:before {
  content: "trending_down" !important;
}
.c-Icon.c-Icon--trendingDown.c-Icon--after:after {
  content: "trending_down" !important;
}
.c-Icon.c-Icon--trendingFlat.c-Icon--before:before {
  content: "trending_flat" !important;
}
.c-Icon.c-Icon--trendingFlat.c-Icon--after:after {
  content: "trending_flat" !important;
}
.c-Icon.c-Icon--trendingUp.c-Icon--before:before {
  content: "trending_up" !important;
}
.c-Icon.c-Icon--trendingUp.c-Icon--after:after {
  content: "trending_up" !important;
}
.c-Icon.c-Icon--turnedIn.c-Icon--before:before {
  content: "turned_in" !important;
}
.c-Icon.c-Icon--turnedIn.c-Icon--after:after {
  content: "turned_in" !important;
}
.c-Icon.c-Icon--turnedInNot.c-Icon--before:before {
  content: "turned_in_not" !important;
}
.c-Icon.c-Icon--turnedInNot.c-Icon--after:after {
  content: "turned_in_not" !important;
}
.c-Icon.c-Icon--update.c-Icon--before:before {
  content: "update" !important;
}
.c-Icon.c-Icon--update.c-Icon--after:after {
  content: "update" !important;
}
.c-Icon.c-Icon--verifiedUser.c-Icon--before:before {
  content: "verified_user" !important;
}
.c-Icon.c-Icon--verifiedUser.c-Icon--after:after {
  content: "verified_user" !important;
}
.c-Icon.c-Icon--verticalSplit.c-Icon--before:before {
  content: "vertical_split" !important;
}
.c-Icon.c-Icon--verticalSplit.c-Icon--after:after {
  content: "vertical_split" !important;
}
.c-Icon.c-Icon--viewAgenda.c-Icon--before:before {
  content: "view_agenda" !important;
}
.c-Icon.c-Icon--viewAgenda.c-Icon--after:after {
  content: "view_agenda" !important;
}
.c-Icon.c-Icon--viewArray.c-Icon--before:before {
  content: "view_array" !important;
}
.c-Icon.c-Icon--viewArray.c-Icon--after:after {
  content: "view_array" !important;
}
.c-Icon.c-Icon--viewCarousel.c-Icon--before:before {
  content: "view_carousel" !important;
}
.c-Icon.c-Icon--viewCarousel.c-Icon--after:after {
  content: "view_carousel" !important;
}
.c-Icon.c-Icon--viewColumn.c-Icon--before:before {
  content: "view_column" !important;
}
.c-Icon.c-Icon--viewColumn.c-Icon--after:after {
  content: "view_column" !important;
}
.c-Icon.c-Icon--viewDay.c-Icon--before:before {
  content: "view_day" !important;
}
.c-Icon.c-Icon--viewDay.c-Icon--after:after {
  content: "view_day" !important;
}
.c-Icon.c-Icon--viewHeadline.c-Icon--before:before {
  content: "view_headline" !important;
}
.c-Icon.c-Icon--viewHeadline.c-Icon--after:after {
  content: "view_headline" !important;
}
.c-Icon.c-Icon--viewList.c-Icon--before:before {
  content: "view_list" !important;
}
.c-Icon.c-Icon--viewList.c-Icon--after:after {
  content: "view_list" !important;
}
.c-Icon.c-Icon--viewModule.c-Icon--before:before {
  content: "view_module" !important;
}
.c-Icon.c-Icon--viewModule.c-Icon--after:after {
  content: "view_module" !important;
}
.c-Icon.c-Icon--viewQuilt.c-Icon--before:before {
  content: "view_quilt" !important;
}
.c-Icon.c-Icon--viewQuilt.c-Icon--after:after {
  content: "view_quilt" !important;
}
.c-Icon.c-Icon--viewStream.c-Icon--before:before {
  content: "view_stream" !important;
}
.c-Icon.c-Icon--viewStream.c-Icon--after:after {
  content: "view_stream" !important;
}
.c-Icon.c-Icon--viewWeek.c-Icon--before:before {
  content: "view_week" !important;
}
.c-Icon.c-Icon--viewWeek.c-Icon--after:after {
  content: "view_week" !important;
}
.c-Icon.c-Icon--visibility.c-Icon--before:before {
  content: "visibility" !important;
}
.c-Icon.c-Icon--visibility.c-Icon--after:after {
  content: "visibility" !important;
}
.c-Icon.c-Icon--visibilityOff.c-Icon--before:before {
  content: "visibility_off" !important;
}
.c-Icon.c-Icon--visibilityOff.c-Icon--after:after {
  content: "visibility_off" !important;
}
.c-Icon.c-Icon--voiceOverOff.c-Icon--before:before {
  content: "voice_over_off" !important;
}
.c-Icon.c-Icon--voiceOverOff.c-Icon--after:after {
  content: "voice_over_off" !important;
}
.c-Icon.c-Icon--watchLater.c-Icon--before:before {
  content: "watch_later" !important;
}
.c-Icon.c-Icon--watchLater.c-Icon--after:after {
  content: "watch_later" !important;
}
.c-Icon.c-Icon--work.c-Icon--before:before {
  content: "work" !important;
}
.c-Icon.c-Icon--work.c-Icon--after:after {
  content: "work" !important;
}
.c-Icon.c-Icon--workOff.c-Icon--before:before {
  content: "work_off" !important;
}
.c-Icon.c-Icon--workOff.c-Icon--after:after {
  content: "work_off" !important;
}
.c-Icon.c-Icon--workOutline.c-Icon--before:before {
  content: "work_outline" !important;
}
.c-Icon.c-Icon--workOutline.c-Icon--after:after {
  content: "work_outline" !important;
}
.c-Icon.c-Icon--youtubeSearchedFor.c-Icon--before:before {
  content: "youtube_searched_for" !important;
}
.c-Icon.c-Icon--youtubeSearchedFor.c-Icon--after:after {
  content: "youtube_searched_for" !important;
}
.c-Icon.c-Icon--zoomIn.c-Icon--before:before {
  content: "zoom_in" !important;
}
.c-Icon.c-Icon--zoomIn.c-Icon--after:after {
  content: "zoom_in" !important;
}
.c-Icon.c-Icon--zoomOut.c-Icon--before:before {
  content: "zoom_out" !important;
}
.c-Icon.c-Icon--zoomOut.c-Icon--after:after {
  content: "zoom_out" !important;
}
.c-Icon.c-Icon--addAlert.c-Icon--before:before {
  content: "add_alert" !important;
}
.c-Icon.c-Icon--addAlert.c-Icon--after:after {
  content: "add_alert" !important;
}
.c-Icon.c-Icon--error.c-Icon--before:before {
  content: "error" !important;
}
.c-Icon.c-Icon--error.c-Icon--after:after {
  content: "error" !important;
}
.c-Icon.c-Icon--errorOutline.c-Icon--before:before {
  content: "error_outline" !important;
}
.c-Icon.c-Icon--errorOutline.c-Icon--after:after {
  content: "error_outline" !important;
}
.c-Icon.c-Icon--notificationImportant.c-Icon--before:before {
  content: "notification_important" !important;
}
.c-Icon.c-Icon--notificationImportant.c-Icon--after:after {
  content: "notification_important" !important;
}
.c-Icon.c-Icon--warning.c-Icon--before:before {
  content: "warning" !important;
}
.c-Icon.c-Icon--warning.c-Icon--after:after {
  content: "warning" !important;
}
.c-Icon.c-Icon--4k.c-Icon--before:before {
  content: "4k" !important;
}
.c-Icon.c-Icon--4k.c-Icon--after:after {
  content: "4k" !important;
}
.c-Icon.c-Icon--addToQueue.c-Icon--before:before {
  content: "add_to_queue" !important;
}
.c-Icon.c-Icon--addToQueue.c-Icon--after:after {
  content: "add_to_queue" !important;
}
.c-Icon.c-Icon--airplay.c-Icon--before:before {
  content: "airplay" !important;
}
.c-Icon.c-Icon--airplay.c-Icon--after:after {
  content: "airplay" !important;
}
.c-Icon.c-Icon--album.c-Icon--before:before {
  content: "album" !important;
}
.c-Icon.c-Icon--album.c-Icon--after:after {
  content: "album" !important;
}
.c-Icon.c-Icon--artTrack.c-Icon--before:before {
  content: "art_track" !important;
}
.c-Icon.c-Icon--artTrack.c-Icon--after:after {
  content: "art_track" !important;
}
.c-Icon.c-Icon--avTimer.c-Icon--before:before {
  content: "av_timer" !important;
}
.c-Icon.c-Icon--avTimer.c-Icon--after:after {
  content: "av_timer" !important;
}
.c-Icon.c-Icon--brandingWatermark.c-Icon--before:before {
  content: "branding_watermark" !important;
}
.c-Icon.c-Icon--brandingWatermark.c-Icon--after:after {
  content: "branding_watermark" !important;
}
.c-Icon.c-Icon--callToAction.c-Icon--before:before {
  content: "call_to_action" !important;
}
.c-Icon.c-Icon--callToAction.c-Icon--after:after {
  content: "call_to_action" !important;
}
.c-Icon.c-Icon--closedCaption.c-Icon--before:before {
  content: "closed_caption" !important;
}
.c-Icon.c-Icon--closedCaption.c-Icon--after:after {
  content: "closed_caption" !important;
}
.c-Icon.c-Icon--controlCamera.c-Icon--before:before {
  content: "control_camera" !important;
}
.c-Icon.c-Icon--controlCamera.c-Icon--after:after {
  content: "control_camera" !important;
}
.c-Icon.c-Icon--equalizer.c-Icon--before:before {
  content: "equalizer" !important;
}
.c-Icon.c-Icon--equalizer.c-Icon--after:after {
  content: "equalizer" !important;
}
.c-Icon.c-Icon--explicit.c-Icon--before:before {
  content: "explicit" !important;
}
.c-Icon.c-Icon--explicit.c-Icon--after:after {
  content: "explicit" !important;
}
.c-Icon.c-Icon--fastForward.c-Icon--before:before {
  content: "fast_forward" !important;
}
.c-Icon.c-Icon--fastForward.c-Icon--after:after {
  content: "fast_forward" !important;
}
.c-Icon.c-Icon--fastRewind.c-Icon--before:before {
  content: "fast_rewind" !important;
}
.c-Icon.c-Icon--fastRewind.c-Icon--after:after {
  content: "fast_rewind" !important;
}
.c-Icon.c-Icon--featuredPlayList.c-Icon--before:before {
  content: "featured_play_list" !important;
}
.c-Icon.c-Icon--featuredPlayList.c-Icon--after:after {
  content: "featured_play_list" !important;
}
.c-Icon.c-Icon--featuredVideo.c-Icon--before:before {
  content: "featured_video" !important;
}
.c-Icon.c-Icon--featuredVideo.c-Icon--after:after {
  content: "featured_video" !important;
}
.c-Icon.c-Icon--fiberDvr.c-Icon--before:before {
  content: "fiber_dvr" !important;
}
.c-Icon.c-Icon--fiberDvr.c-Icon--after:after {
  content: "fiber_dvr" !important;
}
.c-Icon.c-Icon--fiberManualRecord.c-Icon--before:before {
  content: "fiber_manual_record" !important;
}
.c-Icon.c-Icon--fiberManualRecord.c-Icon--after:after {
  content: "fiber_manual_record" !important;
}
.c-Icon.c-Icon--fiberNew.c-Icon--before:before {
  content: "fiber_new" !important;
}
.c-Icon.c-Icon--fiberNew.c-Icon--after:after {
  content: "fiber_new" !important;
}
.c-Icon.c-Icon--fiberPin.c-Icon--before:before {
  content: "fiber_pin" !important;
}
.c-Icon.c-Icon--fiberPin.c-Icon--after:after {
  content: "fiber_pin" !important;
}
.c-Icon.c-Icon--fiberSmartRecord.c-Icon--before:before {
  content: "fiber_smart_record" !important;
}
.c-Icon.c-Icon--fiberSmartRecord.c-Icon--after:after {
  content: "fiber_smart_record" !important;
}
.c-Icon.c-Icon--forward10.c-Icon--before:before {
  content: "forward_10" !important;
}
.c-Icon.c-Icon--forward10.c-Icon--after:after {
  content: "forward_10" !important;
}
.c-Icon.c-Icon--forward30.c-Icon--before:before {
  content: "forward_30" !important;
}
.c-Icon.c-Icon--forward30.c-Icon--after:after {
  content: "forward_30" !important;
}
.c-Icon.c-Icon--forward5.c-Icon--before:before {
  content: "forward_5" !important;
}
.c-Icon.c-Icon--forward5.c-Icon--after:after {
  content: "forward_5" !important;
}
.c-Icon.c-Icon--games.c-Icon--before:before {
  content: "games" !important;
}
.c-Icon.c-Icon--games.c-Icon--after:after {
  content: "games" !important;
}
.c-Icon.c-Icon--hd.c-Icon--before:before {
  content: "hd" !important;
}
.c-Icon.c-Icon--hd.c-Icon--after:after {
  content: "hd" !important;
}
.c-Icon.c-Icon--hearing.c-Icon--before:before {
  content: "hearing" !important;
}
.c-Icon.c-Icon--hearing.c-Icon--after:after {
  content: "hearing" !important;
}
.c-Icon.c-Icon--highQuality.c-Icon--before:before {
  content: "high_quality" !important;
}
.c-Icon.c-Icon--highQuality.c-Icon--after:after {
  content: "high_quality" !important;
}
.c-Icon.c-Icon--libraryAdd.c-Icon--before:before {
  content: "library_add" !important;
}
.c-Icon.c-Icon--libraryAdd.c-Icon--after:after {
  content: "library_add" !important;
}
.c-Icon.c-Icon--libraryBooks.c-Icon--before:before {
  content: "library_books" !important;
}
.c-Icon.c-Icon--libraryBooks.c-Icon--after:after {
  content: "library_books" !important;
}
.c-Icon.c-Icon--libraryMusic.c-Icon--before:before {
  content: "library_music" !important;
}
.c-Icon.c-Icon--libraryMusic.c-Icon--after:after {
  content: "library_music" !important;
}
.c-Icon.c-Icon--loop.c-Icon--before:before {
  content: "loop" !important;
}
.c-Icon.c-Icon--loop.c-Icon--after:after {
  content: "loop" !important;
}
.c-Icon.c-Icon--mic.c-Icon--before:before {
  content: "mic" !important;
}
.c-Icon.c-Icon--mic.c-Icon--after:after {
  content: "mic" !important;
}
.c-Icon.c-Icon--micNone.c-Icon--before:before {
  content: "mic_none" !important;
}
.c-Icon.c-Icon--micNone.c-Icon--after:after {
  content: "mic_none" !important;
}
.c-Icon.c-Icon--micOff.c-Icon--before:before {
  content: "mic_off" !important;
}
.c-Icon.c-Icon--micOff.c-Icon--after:after {
  content: "mic_off" !important;
}
.c-Icon.c-Icon--missedVideoCall.c-Icon--before:before {
  content: "missed_video_call" !important;
}
.c-Icon.c-Icon--missedVideoCall.c-Icon--after:after {
  content: "missed_video_call" !important;
}
.c-Icon.c-Icon--movie.c-Icon--before:before {
  content: "movie" !important;
}
.c-Icon.c-Icon--movie.c-Icon--after:after {
  content: "movie" !important;
}
.c-Icon.c-Icon--musicVideo.c-Icon--before:before {
  content: "music_video" !important;
}
.c-Icon.c-Icon--musicVideo.c-Icon--after:after {
  content: "music_video" !important;
}
.c-Icon.c-Icon--newReleases.c-Icon--before:before {
  content: "new_releases" !important;
}
.c-Icon.c-Icon--newReleases.c-Icon--after:after {
  content: "new_releases" !important;
}
.c-Icon.c-Icon--notInterested.c-Icon--before:before {
  content: "not_interested" !important;
}
.c-Icon.c-Icon--notInterested.c-Icon--after:after {
  content: "not_interested" !important;
}
.c-Icon.c-Icon--note.c-Icon--before:before {
  content: "note" !important;
}
.c-Icon.c-Icon--note.c-Icon--after:after {
  content: "note" !important;
}
.c-Icon.c-Icon--pause.c-Icon--before:before {
  content: "pause" !important;
}
.c-Icon.c-Icon--pause.c-Icon--after:after {
  content: "pause" !important;
}
.c-Icon.c-Icon--pauseCircleFilled.c-Icon--before:before {
  content: "pause_circle_filled" !important;
}
.c-Icon.c-Icon--pauseCircleFilled.c-Icon--after:after {
  content: "pause_circle_filled" !important;
}
.c-Icon.c-Icon--pauseCircleOutline.c-Icon--before:before {
  content: "pause_circle_outline" !important;
}
.c-Icon.c-Icon--pauseCircleOutline.c-Icon--after:after {
  content: "pause_circle_outline" !important;
}
.c-Icon.c-Icon--playArrow.c-Icon--before:before {
  content: "play_arrow" !important;
}
.c-Icon.c-Icon--playArrow.c-Icon--after:after {
  content: "play_arrow" !important;
}
.c-Icon.c-Icon--playCircleFilled.c-Icon--before:before {
  content: "play_circle_filled" !important;
}
.c-Icon.c-Icon--playCircleFilled.c-Icon--after:after {
  content: "play_circle_filled" !important;
}
.c-Icon.c-Icon--playCircleFilledWhite.c-Icon--before:before {
  content: "play_circle_filled_white" !important;
}
.c-Icon.c-Icon--playCircleFilledWhite.c-Icon--after:after {
  content: "play_circle_filled_white" !important;
}
.c-Icon.c-Icon--playCircleOutline.c-Icon--before:before {
  content: "play_circle_outline" !important;
}
.c-Icon.c-Icon--playCircleOutline.c-Icon--after:after {
  content: "play_circle_outline" !important;
}
.c-Icon.c-Icon--playlistAdd.c-Icon--before:before {
  content: "playlist_add" !important;
}
.c-Icon.c-Icon--playlistAdd.c-Icon--after:after {
  content: "playlist_add" !important;
}
.c-Icon.c-Icon--playlistAddCheck.c-Icon--before:before {
  content: "playlist_add_check" !important;
}
.c-Icon.c-Icon--playlistAddCheck.c-Icon--after:after {
  content: "playlist_add_check" !important;
}
.c-Icon.c-Icon--playlistPlay.c-Icon--before:before {
  content: "playlist_play" !important;
}
.c-Icon.c-Icon--playlistPlay.c-Icon--after:after {
  content: "playlist_play" !important;
}
.c-Icon.c-Icon--queue.c-Icon--before:before {
  content: "queue" !important;
}
.c-Icon.c-Icon--queue.c-Icon--after:after {
  content: "queue" !important;
}
.c-Icon.c-Icon--queueMusic.c-Icon--before:before {
  content: "queue_music" !important;
}
.c-Icon.c-Icon--queueMusic.c-Icon--after:after {
  content: "queue_music" !important;
}
.c-Icon.c-Icon--queuePlayNext.c-Icon--before:before {
  content: "queue_play_next" !important;
}
.c-Icon.c-Icon--queuePlayNext.c-Icon--after:after {
  content: "queue_play_next" !important;
}
.c-Icon.c-Icon--radio.c-Icon--before:before {
  content: "radio" !important;
}
.c-Icon.c-Icon--radio.c-Icon--after:after {
  content: "radio" !important;
}
.c-Icon.c-Icon--recentActors.c-Icon--before:before {
  content: "recent_actors" !important;
}
.c-Icon.c-Icon--recentActors.c-Icon--after:after {
  content: "recent_actors" !important;
}
.c-Icon.c-Icon--removeFromQueue.c-Icon--before:before {
  content: "remove_from_queue" !important;
}
.c-Icon.c-Icon--removeFromQueue.c-Icon--after:after {
  content: "remove_from_queue" !important;
}
.c-Icon.c-Icon--repeat.c-Icon--before:before {
  content: "repeat" !important;
}
.c-Icon.c-Icon--repeat.c-Icon--after:after {
  content: "repeat" !important;
}
.c-Icon.c-Icon--repeatOne.c-Icon--before:before {
  content: "repeat_one" !important;
}
.c-Icon.c-Icon--repeatOne.c-Icon--after:after {
  content: "repeat_one" !important;
}
.c-Icon.c-Icon--replay.c-Icon--before:before {
  content: "replay" !important;
}
.c-Icon.c-Icon--replay.c-Icon--after:after {
  content: "replay" !important;
}
.c-Icon.c-Icon--replay10.c-Icon--before:before {
  content: "replay_10" !important;
}
.c-Icon.c-Icon--replay10.c-Icon--after:after {
  content: "replay_10" !important;
}
.c-Icon.c-Icon--replay30.c-Icon--before:before {
  content: "replay_30" !important;
}
.c-Icon.c-Icon--replay30.c-Icon--after:after {
  content: "replay_30" !important;
}
.c-Icon.c-Icon--replay5.c-Icon--before:before {
  content: "replay_5" !important;
}
.c-Icon.c-Icon--replay5.c-Icon--after:after {
  content: "replay_5" !important;
}
.c-Icon.c-Icon--shuffle.c-Icon--before:before {
  content: "shuffle" !important;
}
.c-Icon.c-Icon--shuffle.c-Icon--after:after {
  content: "shuffle" !important;
}
.c-Icon.c-Icon--skipNext.c-Icon--before:before {
  content: "skip_next" !important;
}
.c-Icon.c-Icon--skipNext.c-Icon--after:after {
  content: "skip_next" !important;
}
.c-Icon.c-Icon--skipPrevious.c-Icon--before:before {
  content: "skip_previous" !important;
}
.c-Icon.c-Icon--skipPrevious.c-Icon--after:after {
  content: "skip_previous" !important;
}
.c-Icon.c-Icon--slowMotionVideo.c-Icon--before:before {
  content: "slow_motion_video" !important;
}
.c-Icon.c-Icon--slowMotionVideo.c-Icon--after:after {
  content: "slow_motion_video" !important;
}
.c-Icon.c-Icon--snooze.c-Icon--before:before {
  content: "snooze" !important;
}
.c-Icon.c-Icon--snooze.c-Icon--after:after {
  content: "snooze" !important;
}
.c-Icon.c-Icon--sortByAlpha.c-Icon--before:before {
  content: "sort_by_alpha" !important;
}
.c-Icon.c-Icon--sortByAlpha.c-Icon--after:after {
  content: "sort_by_alpha" !important;
}
.c-Icon.c-Icon--stop.c-Icon--before:before {
  content: "stop" !important;
}
.c-Icon.c-Icon--stop.c-Icon--after:after {
  content: "stop" !important;
}
.c-Icon.c-Icon--subscriptions.c-Icon--before:before {
  content: "subscriptions" !important;
}
.c-Icon.c-Icon--subscriptions.c-Icon--after:after {
  content: "subscriptions" !important;
}
.c-Icon.c-Icon--subtitles.c-Icon--before:before {
  content: "subtitles" !important;
}
.c-Icon.c-Icon--subtitles.c-Icon--after:after {
  content: "subtitles" !important;
}
.c-Icon.c-Icon--surroundSound.c-Icon--before:before {
  content: "surround_sound" !important;
}
.c-Icon.c-Icon--surroundSound.c-Icon--after:after {
  content: "surround_sound" !important;
}
.c-Icon.c-Icon--videoCall.c-Icon--before:before {
  content: "video_call" !important;
}
.c-Icon.c-Icon--videoCall.c-Icon--after:after {
  content: "video_call" !important;
}
.c-Icon.c-Icon--videoLabel.c-Icon--before:before {
  content: "video_label" !important;
}
.c-Icon.c-Icon--videoLabel.c-Icon--after:after {
  content: "video_label" !important;
}
.c-Icon.c-Icon--videoLibrary.c-Icon--before:before {
  content: "video_library" !important;
}
.c-Icon.c-Icon--videoLibrary.c-Icon--after:after {
  content: "video_library" !important;
}
.c-Icon.c-Icon--videocam.c-Icon--before:before {
  content: "videocam" !important;
}
.c-Icon.c-Icon--videocam.c-Icon--after:after {
  content: "videocam" !important;
}
.c-Icon.c-Icon--videocamOff.c-Icon--before:before {
  content: "videocam_off" !important;
}
.c-Icon.c-Icon--videocamOff.c-Icon--after:after {
  content: "videocam_off" !important;
}
.c-Icon.c-Icon--volumeDown.c-Icon--before:before {
  content: "volume_down" !important;
}
.c-Icon.c-Icon--volumeDown.c-Icon--after:after {
  content: "volume_down" !important;
}
.c-Icon.c-Icon--volumeMute.c-Icon--before:before {
  content: "volume_mute" !important;
}
.c-Icon.c-Icon--volumeMute.c-Icon--after:after {
  content: "volume_mute" !important;
}
.c-Icon.c-Icon--volumeOff.c-Icon--before:before {
  content: "volume_off" !important;
}
.c-Icon.c-Icon--volumeOff.c-Icon--after:after {
  content: "volume_off" !important;
}
.c-Icon.c-Icon--volumeUp.c-Icon--before:before {
  content: "volume_up" !important;
}
.c-Icon.c-Icon--volumeUp.c-Icon--after:after {
  content: "volume_up" !important;
}
.c-Icon.c-Icon--web.c-Icon--before:before {
  content: "web" !important;
}
.c-Icon.c-Icon--web.c-Icon--after:after {
  content: "web" !important;
}
.c-Icon.c-Icon--webAsset.c-Icon--before:before {
  content: "web_asset" !important;
}
.c-Icon.c-Icon--webAsset.c-Icon--after:after {
  content: "web_asset" !important;
}
.c-Icon.c-Icon--alternateEmail.c-Icon--before:before {
  content: "alternate_email" !important;
}
.c-Icon.c-Icon--alternateEmail.c-Icon--after:after {
  content: "alternate_email" !important;
}
.c-Icon.c-Icon--business.c-Icon--before:before {
  content: "business" !important;
}
.c-Icon.c-Icon--business.c-Icon--after:after {
  content: "business" !important;
}
.c-Icon.c-Icon--call.c-Icon--before:before {
  content: "call" !important;
}
.c-Icon.c-Icon--call.c-Icon--after:after {
  content: "call" !important;
}
.c-Icon.c-Icon--callEnd.c-Icon--before:before {
  content: "call_end" !important;
}
.c-Icon.c-Icon--callEnd.c-Icon--after:after {
  content: "call_end" !important;
}
.c-Icon.c-Icon--callMade.c-Icon--before:before {
  content: "call_made" !important;
}
.c-Icon.c-Icon--callMade.c-Icon--after:after {
  content: "call_made" !important;
}
.c-Icon.c-Icon--callMerge.c-Icon--before:before {
  content: "call_merge" !important;
}
.c-Icon.c-Icon--callMerge.c-Icon--after:after {
  content: "call_merge" !important;
}
.c-Icon.c-Icon--callMissed.c-Icon--before:before {
  content: "call_missed" !important;
}
.c-Icon.c-Icon--callMissed.c-Icon--after:after {
  content: "call_missed" !important;
}
.c-Icon.c-Icon--callMissedOutgoing.c-Icon--before:before {
  content: "call_missed_outgoing" !important;
}
.c-Icon.c-Icon--callMissedOutgoing.c-Icon--after:after {
  content: "call_missed_outgoing" !important;
}
.c-Icon.c-Icon--callReceived.c-Icon--before:before {
  content: "call_received" !important;
}
.c-Icon.c-Icon--callReceived.c-Icon--after:after {
  content: "call_received" !important;
}
.c-Icon.c-Icon--callSplit.c-Icon--before:before {
  content: "call_split" !important;
}
.c-Icon.c-Icon--callSplit.c-Icon--after:after {
  content: "call_split" !important;
}
.c-Icon.c-Icon--cancelPresentation.c-Icon--before:before {
  content: "cancel_presentation" !important;
}
.c-Icon.c-Icon--cancelPresentation.c-Icon--after:after {
  content: "cancel_presentation" !important;
}
.c-Icon.c-Icon--cellWifi.c-Icon--before:before {
  content: "cell_wifi" !important;
}
.c-Icon.c-Icon--cellWifi.c-Icon--after:after {
  content: "cell_wifi" !important;
}
.c-Icon.c-Icon--chat.c-Icon--before:before {
  content: "chat" !important;
}
.c-Icon.c-Icon--chat.c-Icon--after:after {
  content: "chat" !important;
}
.c-Icon.c-Icon--chatBubble.c-Icon--before:before {
  content: "chat_bubble" !important;
}
.c-Icon.c-Icon--chatBubble.c-Icon--after:after {
  content: "chat_bubble" !important;
}
.c-Icon.c-Icon--chatBubbleOutline.c-Icon--before:before {
  content: "chat_bubble_outline" !important;
}
.c-Icon.c-Icon--chatBubbleOutline.c-Icon--after:after {
  content: "chat_bubble_outline" !important;
}
.c-Icon.c-Icon--clearAll.c-Icon--before:before {
  content: "clear_all" !important;
}
.c-Icon.c-Icon--clearAll.c-Icon--after:after {
  content: "clear_all" !important;
}
.c-Icon.c-Icon--comment.c-Icon--before:before {
  content: "comment" !important;
}
.c-Icon.c-Icon--comment.c-Icon--after:after {
  content: "comment" !important;
}
.c-Icon.c-Icon--contactMail.c-Icon--before:before {
  content: "contact_mail" !important;
}
.c-Icon.c-Icon--contactMail.c-Icon--after:after {
  content: "contact_mail" !important;
}
.c-Icon.c-Icon--contactPhone.c-Icon--before:before {
  content: "contact_phone" !important;
}
.c-Icon.c-Icon--contactPhone.c-Icon--after:after {
  content: "contact_phone" !important;
}
.c-Icon.c-Icon--contacts.c-Icon--before:before {
  content: "contacts" !important;
}
.c-Icon.c-Icon--contacts.c-Icon--after:after {
  content: "contacts" !important;
}
.c-Icon.c-Icon--desktopAccessDisabled.c-Icon--before:before {
  content: "desktop_access_disabled" !important;
}
.c-Icon.c-Icon--desktopAccessDisabled.c-Icon--after:after {
  content: "desktop_access_disabled" !important;
}
.c-Icon.c-Icon--dialerSip.c-Icon--before:before {
  content: "dialer_sip" !important;
}
.c-Icon.c-Icon--dialerSip.c-Icon--after:after {
  content: "dialer_sip" !important;
}
.c-Icon.c-Icon--dialpad.c-Icon--before:before {
  content: "dialpad" !important;
}
.c-Icon.c-Icon--dialpad.c-Icon--after:after {
  content: "dialpad" !important;
}
.c-Icon.c-Icon--domainDisabled.c-Icon--before:before {
  content: "domain_disabled" !important;
}
.c-Icon.c-Icon--domainDisabled.c-Icon--after:after {
  content: "domain_disabled" !important;
}
.c-Icon.c-Icon--duo.c-Icon--before:before {
  content: "duo" !important;
}
.c-Icon.c-Icon--duo.c-Icon--after:after {
  content: "duo" !important;
}
.c-Icon.c-Icon--email.c-Icon--before:before {
  content: "email" !important;
}
.c-Icon.c-Icon--email.c-Icon--after:after {
  content: "email" !important;
}
.c-Icon.c-Icon--forum.c-Icon--before:before {
  content: "forum" !important;
}
.c-Icon.c-Icon--forum.c-Icon--after:after {
  content: "forum" !important;
}
.c-Icon.c-Icon--importContacts.c-Icon--before:before {
  content: "import_contacts" !important;
}
.c-Icon.c-Icon--importContacts.c-Icon--after:after {
  content: "import_contacts" !important;
}
.c-Icon.c-Icon--importExport.c-Icon--before:before {
  content: "import_export" !important;
}
.c-Icon.c-Icon--importExport.c-Icon--after:after {
  content: "import_export" !important;
}
.c-Icon.c-Icon--invertColorsOff.c-Icon--before:before {
  content: "invert_colors_off" !important;
}
.c-Icon.c-Icon--invertColorsOff.c-Icon--after:after {
  content: "invert_colors_off" !important;
}
.c-Icon.c-Icon--listAlt.c-Icon--before:before {
  content: "list_alt" !important;
}
.c-Icon.c-Icon--listAlt.c-Icon--after:after {
  content: "list_alt" !important;
}
.c-Icon.c-Icon--liveHelp.c-Icon--before:before {
  content: "live_help" !important;
}
.c-Icon.c-Icon--liveHelp.c-Icon--after:after {
  content: "live_help" !important;
}
.c-Icon.c-Icon--locationOff.c-Icon--before:before {
  content: "location_off" !important;
}
.c-Icon.c-Icon--locationOff.c-Icon--after:after {
  content: "location_off" !important;
}
.c-Icon.c-Icon--locationOn.c-Icon--before:before {
  content: "location_on" !important;
}
.c-Icon.c-Icon--locationOn.c-Icon--after:after {
  content: "location_on" !important;
}
.c-Icon.c-Icon--mailOutline.c-Icon--before:before {
  content: "mail_outline" !important;
}
.c-Icon.c-Icon--mailOutline.c-Icon--after:after {
  content: "mail_outline" !important;
}
.c-Icon.c-Icon--message.c-Icon--before:before {
  content: "message" !important;
}
.c-Icon.c-Icon--message.c-Icon--after:after {
  content: "message" !important;
}
.c-Icon.c-Icon--mobileScreenShare.c-Icon--before:before {
  content: "mobile_screen_share" !important;
}
.c-Icon.c-Icon--mobileScreenShare.c-Icon--after:after {
  content: "mobile_screen_share" !important;
}
.c-Icon.c-Icon--noSim.c-Icon--before:before {
  content: "no_sim" !important;
}
.c-Icon.c-Icon--noSim.c-Icon--after:after {
  content: "no_sim" !important;
}
.c-Icon.c-Icon--pausePresentation.c-Icon--before:before {
  content: "pause_presentation" !important;
}
.c-Icon.c-Icon--pausePresentation.c-Icon--after:after {
  content: "pause_presentation" !important;
}
.c-Icon.c-Icon--personAddDisabled.c-Icon--before:before {
  content: "person_add_disabled" !important;
}
.c-Icon.c-Icon--personAddDisabled.c-Icon--after:after {
  content: "person_add_disabled" !important;
}
.c-Icon.c-Icon--phone.c-Icon--before:before {
  content: "phone" !important;
}
.c-Icon.c-Icon--phone.c-Icon--after:after {
  content: "phone" !important;
}
.c-Icon.c-Icon--phonelinkErase.c-Icon--before:before {
  content: "phonelink_erase" !important;
}
.c-Icon.c-Icon--phonelinkErase.c-Icon--after:after {
  content: "phonelink_erase" !important;
}
.c-Icon.c-Icon--phonelinkLock.c-Icon--before:before {
  content: "phonelink_lock" !important;
}
.c-Icon.c-Icon--phonelinkLock.c-Icon--after:after {
  content: "phonelink_lock" !important;
}
.c-Icon.c-Icon--phonelinkRing.c-Icon--before:before {
  content: "phonelink_ring" !important;
}
.c-Icon.c-Icon--phonelinkRing.c-Icon--after:after {
  content: "phonelink_ring" !important;
}
.c-Icon.c-Icon--phonelinkSetup.c-Icon--before:before {
  content: "phonelink_setup" !important;
}
.c-Icon.c-Icon--phonelinkSetup.c-Icon--after:after {
  content: "phonelink_setup" !important;
}
.c-Icon.c-Icon--portableWifiOff.c-Icon--before:before {
  content: "portable_wifi_off" !important;
}
.c-Icon.c-Icon--portableWifiOff.c-Icon--after:after {
  content: "portable_wifi_off" !important;
}
.c-Icon.c-Icon--presentToAll.c-Icon--before:before {
  content: "present_to_all" !important;
}
.c-Icon.c-Icon--presentToAll.c-Icon--after:after {
  content: "present_to_all" !important;
}
.c-Icon.c-Icon--printDisabled.c-Icon--before:before {
  content: "print_disabled" !important;
}
.c-Icon.c-Icon--printDisabled.c-Icon--after:after {
  content: "print_disabled" !important;
}
.c-Icon.c-Icon--ringVolume.c-Icon--before:before {
  content: "ring_volume" !important;
}
.c-Icon.c-Icon--ringVolume.c-Icon--after:after {
  content: "ring_volume" !important;
}
.c-Icon.c-Icon--rssFeed.c-Icon--before:before {
  content: "rss_feed" !important;
}
.c-Icon.c-Icon--rssFeed.c-Icon--after:after {
  content: "rss_feed" !important;
}
.c-Icon.c-Icon--screenShare.c-Icon--before:before {
  content: "screen_share" !important;
}
.c-Icon.c-Icon--screenShare.c-Icon--after:after {
  content: "screen_share" !important;
}
.c-Icon.c-Icon--sentimentSatisfiedAlt.c-Icon--before:before {
  content: "sentiment_satisfied_alt" !important;
}
.c-Icon.c-Icon--sentimentSatisfiedAlt.c-Icon--after:after {
  content: "sentiment_satisfied_alt" !important;
}
.c-Icon.c-Icon--speakerPhone.c-Icon--before:before {
  content: "speaker_phone" !important;
}
.c-Icon.c-Icon--speakerPhone.c-Icon--after:after {
  content: "speaker_phone" !important;
}
.c-Icon.c-Icon--stayCurrentLandscape.c-Icon--before:before {
  content: "stay_current_landscape" !important;
}
.c-Icon.c-Icon--stayCurrentLandscape.c-Icon--after:after {
  content: "stay_current_landscape" !important;
}
.c-Icon.c-Icon--stayCurrentPortrait.c-Icon--before:before {
  content: "stay_current_portrait" !important;
}
.c-Icon.c-Icon--stayCurrentPortrait.c-Icon--after:after {
  content: "stay_current_portrait" !important;
}
.c-Icon.c-Icon--stayPrimaryLandscape.c-Icon--before:before {
  content: "stay_primary_landscape" !important;
}
.c-Icon.c-Icon--stayPrimaryLandscape.c-Icon--after:after {
  content: "stay_primary_landscape" !important;
}
.c-Icon.c-Icon--stayPrimaryPortrait.c-Icon--before:before {
  content: "stay_primary_portrait" !important;
}
.c-Icon.c-Icon--stayPrimaryPortrait.c-Icon--after:after {
  content: "stay_primary_portrait" !important;
}
.c-Icon.c-Icon--stopScreenShare.c-Icon--before:before {
  content: "stop_screen_share" !important;
}
.c-Icon.c-Icon--stopScreenShare.c-Icon--after:after {
  content: "stop_screen_share" !important;
}
.c-Icon.c-Icon--swapCalls.c-Icon--before:before {
  content: "swap_calls" !important;
}
.c-Icon.c-Icon--swapCalls.c-Icon--after:after {
  content: "swap_calls" !important;
}
.c-Icon.c-Icon--textsms.c-Icon--before:before {
  content: "textsms" !important;
}
.c-Icon.c-Icon--textsms.c-Icon--after:after {
  content: "textsms" !important;
}
.c-Icon.c-Icon--unsubscribe.c-Icon--before:before {
  content: "unsubscribe" !important;
}
.c-Icon.c-Icon--unsubscribe.c-Icon--after:after {
  content: "unsubscribe" !important;
}
.c-Icon.c-Icon--voicemail.c-Icon--before:before {
  content: "voicemail" !important;
}
.c-Icon.c-Icon--voicemail.c-Icon--after:after {
  content: "voicemail" !important;
}
.c-Icon.c-Icon--vpnKey.c-Icon--before:before {
  content: "vpn_key" !important;
}
.c-Icon.c-Icon--vpnKey.c-Icon--after:after {
  content: "vpn_key" !important;
}
.c-Icon.c-Icon--add.c-Icon--before:before {
  content: "add" !important;
}
.c-Icon.c-Icon--add.c-Icon--after:after {
  content: "add" !important;
}
.c-Icon.c-Icon--addBox.c-Icon--before:before {
  content: "add_box" !important;
}
.c-Icon.c-Icon--addBox.c-Icon--after:after {
  content: "add_box" !important;
}
.c-Icon.c-Icon--addCircle.c-Icon--before:before {
  content: "add_circle" !important;
}
.c-Icon.c-Icon--addCircle.c-Icon--after:after {
  content: "add_circle" !important;
}
.c-Icon.c-Icon--addCircleOutline.c-Icon--before:before {
  content: "add_circle_outline" !important;
}
.c-Icon.c-Icon--addCircleOutline.c-Icon--after:after {
  content: "add_circle_outline" !important;
}
.c-Icon.c-Icon--archive.c-Icon--before:before {
  content: "archive" !important;
}
.c-Icon.c-Icon--archive.c-Icon--after:after {
  content: "archive" !important;
}
.c-Icon.c-Icon--backspace.c-Icon--before:before {
  content: "backspace" !important;
}
.c-Icon.c-Icon--backspace.c-Icon--after:after {
  content: "backspace" !important;
}
.c-Icon.c-Icon--ballot.c-Icon--before:before {
  content: "ballot" !important;
}
.c-Icon.c-Icon--ballot.c-Icon--after:after {
  content: "ballot" !important;
}
.c-Icon.c-Icon--block.c-Icon--before:before {
  content: "block" !important;
}
.c-Icon.c-Icon--block.c-Icon--after:after {
  content: "block" !important;
}
.c-Icon.c-Icon--clear.c-Icon--before:before {
  content: "clear" !important;
}
.c-Icon.c-Icon--clear.c-Icon--after:after {
  content: "clear" !important;
}
.c-Icon.c-Icon--create.c-Icon--before:before {
  content: "create" !important;
}
.c-Icon.c-Icon--create.c-Icon--after:after {
  content: "create" !important;
}
.c-Icon.c-Icon--deleteSweep.c-Icon--before:before {
  content: "delete_sweep" !important;
}
.c-Icon.c-Icon--deleteSweep.c-Icon--after:after {
  content: "delete_sweep" !important;
}
.c-Icon.c-Icon--drafts.c-Icon--before:before {
  content: "drafts" !important;
}
.c-Icon.c-Icon--drafts.c-Icon--after:after {
  content: "drafts" !important;
}
.c-Icon.c-Icon--fileCopy.c-Icon--before:before {
  content: "file_copy" !important;
}
.c-Icon.c-Icon--fileCopy.c-Icon--after:after {
  content: "file_copy" !important;
}
.c-Icon.c-Icon--filterList.c-Icon--before:before {
  content: "filter_list" !important;
}
.c-Icon.c-Icon--filterList.c-Icon--after:after {
  content: "filter_list" !important;
}
.c-Icon.c-Icon--flag.c-Icon--before:before {
  content: "flag" !important;
}
.c-Icon.c-Icon--flag.c-Icon--after:after {
  content: "flag" !important;
}
.c-Icon.c-Icon--fontDownload.c-Icon--before:before {
  content: "font_download" !important;
}
.c-Icon.c-Icon--fontDownload.c-Icon--after:after {
  content: "font_download" !important;
}
.c-Icon.c-Icon--forward.c-Icon--before:before {
  content: "forward" !important;
}
.c-Icon.c-Icon--forward.c-Icon--after:after {
  content: "forward" !important;
}
.c-Icon.c-Icon--gesture.c-Icon--before:before {
  content: "gesture" !important;
}
.c-Icon.c-Icon--gesture.c-Icon--after:after {
  content: "gesture" !important;
}
.c-Icon.c-Icon--howToReg.c-Icon--before:before {
  content: "how_to_reg" !important;
}
.c-Icon.c-Icon--howToReg.c-Icon--after:after {
  content: "how_to_reg" !important;
}
.c-Icon.c-Icon--howToVote.c-Icon--before:before {
  content: "how_to_vote" !important;
}
.c-Icon.c-Icon--howToVote.c-Icon--after:after {
  content: "how_to_vote" !important;
}
.c-Icon.c-Icon--inbox.c-Icon--before:before {
  content: "inbox" !important;
}
.c-Icon.c-Icon--inbox.c-Icon--after:after {
  content: "inbox" !important;
}
.c-Icon.c-Icon--link.c-Icon--before:before {
  content: "link" !important;
}
.c-Icon.c-Icon--link.c-Icon--after:after {
  content: "link" !important;
}
.c-Icon.c-Icon--linkOff.c-Icon--before:before {
  content: "link_off" !important;
}
.c-Icon.c-Icon--linkOff.c-Icon--after:after {
  content: "link_off" !important;
}
.c-Icon.c-Icon--lowPriority.c-Icon--before:before {
  content: "low_priority" !important;
}
.c-Icon.c-Icon--lowPriority.c-Icon--after:after {
  content: "low_priority" !important;
}
.c-Icon.c-Icon--mail.c-Icon--before:before {
  content: "mail" !important;
}
.c-Icon.c-Icon--mail.c-Icon--after:after {
  content: "mail" !important;
}
.c-Icon.c-Icon--markunread.c-Icon--before:before {
  content: "markunread" !important;
}
.c-Icon.c-Icon--markunread.c-Icon--after:after {
  content: "markunread" !important;
}
.c-Icon.c-Icon--moveToInbox.c-Icon--before:before {
  content: "move_to_inbox" !important;
}
.c-Icon.c-Icon--moveToInbox.c-Icon--after:after {
  content: "move_to_inbox" !important;
}
.c-Icon.c-Icon--nextWeek.c-Icon--before:before {
  content: "next_week" !important;
}
.c-Icon.c-Icon--nextWeek.c-Icon--after:after {
  content: "next_week" !important;
}
.c-Icon.c-Icon--outlinedFlag.c-Icon--before:before {
  content: "outlined_flag" !important;
}
.c-Icon.c-Icon--outlinedFlag.c-Icon--after:after {
  content: "outlined_flag" !important;
}
.c-Icon.c-Icon--redo.c-Icon--before:before {
  content: "redo" !important;
}
.c-Icon.c-Icon--redo.c-Icon--after:after {
  content: "redo" !important;
}
.c-Icon.c-Icon--remove.c-Icon--before:before {
  content: "remove" !important;
}
.c-Icon.c-Icon--remove.c-Icon--after:after {
  content: "remove" !important;
}
.c-Icon.c-Icon--removeCircle.c-Icon--before:before {
  content: "remove_circle" !important;
}
.c-Icon.c-Icon--removeCircle.c-Icon--after:after {
  content: "remove_circle" !important;
}
.c-Icon.c-Icon--removeCircleOutline.c-Icon--before:before {
  content: "remove_circle_outline" !important;
}
.c-Icon.c-Icon--removeCircleOutline.c-Icon--after:after {
  content: "remove_circle_outline" !important;
}
.c-Icon.c-Icon--reply.c-Icon--before:before {
  content: "reply" !important;
}
.c-Icon.c-Icon--reply.c-Icon--after:after {
  content: "reply" !important;
}
.c-Icon.c-Icon--replyAll.c-Icon--before:before {
  content: "reply_all" !important;
}
.c-Icon.c-Icon--replyAll.c-Icon--after:after {
  content: "reply_all" !important;
}
.c-Icon.c-Icon--report.c-Icon--before:before {
  content: "report" !important;
}
.c-Icon.c-Icon--report.c-Icon--after:after {
  content: "report" !important;
}
.c-Icon.c-Icon--reportOff.c-Icon--before:before {
  content: "report_off" !important;
}
.c-Icon.c-Icon--reportOff.c-Icon--after:after {
  content: "report_off" !important;
}
.c-Icon.c-Icon--save.c-Icon--before:before {
  content: "save" !important;
}
.c-Icon.c-Icon--save.c-Icon--after:after {
  content: "save" !important;
}
.c-Icon.c-Icon--saveAlt.c-Icon--before:before {
  content: "save_alt" !important;
}
.c-Icon.c-Icon--saveAlt.c-Icon--after:after {
  content: "save_alt" !important;
}
.c-Icon.c-Icon--selectAll.c-Icon--before:before {
  content: "select_all" !important;
}
.c-Icon.c-Icon--selectAll.c-Icon--after:after {
  content: "select_all" !important;
}
.c-Icon.c-Icon--send.c-Icon--before:before {
  content: "send" !important;
}
.c-Icon.c-Icon--send.c-Icon--after:after {
  content: "send" !important;
}
.c-Icon.c-Icon--sort.c-Icon--before:before {
  content: "sort" !important;
}
.c-Icon.c-Icon--sort.c-Icon--after:after {
  content: "sort" !important;
}
.c-Icon.c-Icon--textFormat.c-Icon--before:before {
  content: "text_format" !important;
}
.c-Icon.c-Icon--textFormat.c-Icon--after:after {
  content: "text_format" !important;
}
.c-Icon.c-Icon--unarchive.c-Icon--before:before {
  content: "unarchive" !important;
}
.c-Icon.c-Icon--unarchive.c-Icon--after:after {
  content: "unarchive" !important;
}
.c-Icon.c-Icon--undo.c-Icon--before:before {
  content: "undo" !important;
}
.c-Icon.c-Icon--undo.c-Icon--after:after {
  content: "undo" !important;
}
.c-Icon.c-Icon--waves.c-Icon--before:before {
  content: "waves" !important;
}
.c-Icon.c-Icon--waves.c-Icon--after:after {
  content: "waves" !important;
}
.c-Icon.c-Icon--weekend.c-Icon--before:before {
  content: "weekend" !important;
}
.c-Icon.c-Icon--weekend.c-Icon--after:after {
  content: "weekend" !important;
}
.c-Icon.c-Icon--whereToVote.c-Icon--before:before {
  content: "where_to_vote" !important;
}
.c-Icon.c-Icon--whereToVote.c-Icon--after:after {
  content: "where_to_vote" !important;
}
.c-Icon.c-Icon--accessAlarm.c-Icon--before:before {
  content: "access_alarm" !important;
}
.c-Icon.c-Icon--accessAlarm.c-Icon--after:after {
  content: "access_alarm" !important;
}
.c-Icon.c-Icon--accessAlarms.c-Icon--before:before {
  content: "access_alarms" !important;
}
.c-Icon.c-Icon--accessAlarms.c-Icon--after:after {
  content: "access_alarms" !important;
}
.c-Icon.c-Icon--accessTime.c-Icon--before:before {
  content: "access_time" !important;
}
.c-Icon.c-Icon--accessTime.c-Icon--after:after {
  content: "access_time" !important;
}
.c-Icon.c-Icon--addAlarm.c-Icon--before:before {
  content: "add_alarm" !important;
}
.c-Icon.c-Icon--addAlarm.c-Icon--after:after {
  content: "add_alarm" !important;
}
.c-Icon.c-Icon--addToHomeScreen.c-Icon--before:before {
  content: "add_to_home_screen" !important;
}
.c-Icon.c-Icon--addToHomeScreen.c-Icon--after:after {
  content: "add_to_home_screen" !important;
}
.c-Icon.c-Icon--airplanemodeActive.c-Icon--before:before {
  content: "airplanemode_active" !important;
}
.c-Icon.c-Icon--airplanemodeActive.c-Icon--after:after {
  content: "airplanemode_active" !important;
}
.c-Icon.c-Icon--airplanemodeInactive.c-Icon--before:before {
  content: "airplanemode_inactive" !important;
}
.c-Icon.c-Icon--airplanemodeInactive.c-Icon--after:after {
  content: "airplanemode_inactive" !important;
}
.c-Icon.c-Icon--battery20.c-Icon--before:before {
  content: "battery_20" !important;
}
.c-Icon.c-Icon--battery20.c-Icon--after:after {
  content: "battery_20" !important;
}
.c-Icon.c-Icon--battery30.c-Icon--before:before {
  content: "battery_30" !important;
}
.c-Icon.c-Icon--battery30.c-Icon--after:after {
  content: "battery_30" !important;
}
.c-Icon.c-Icon--battery50.c-Icon--before:before {
  content: "battery_50" !important;
}
.c-Icon.c-Icon--battery50.c-Icon--after:after {
  content: "battery_50" !important;
}
.c-Icon.c-Icon--battery60.c-Icon--before:before {
  content: "battery_60" !important;
}
.c-Icon.c-Icon--battery60.c-Icon--after:after {
  content: "battery_60" !important;
}
.c-Icon.c-Icon--battery80.c-Icon--before:before {
  content: "battery_80" !important;
}
.c-Icon.c-Icon--battery80.c-Icon--after:after {
  content: "battery_80" !important;
}
.c-Icon.c-Icon--battery90.c-Icon--before:before {
  content: "battery_90" !important;
}
.c-Icon.c-Icon--battery90.c-Icon--after:after {
  content: "battery_90" !important;
}
.c-Icon.c-Icon--batteryAlert.c-Icon--before:before {
  content: "battery_alert" !important;
}
.c-Icon.c-Icon--batteryAlert.c-Icon--after:after {
  content: "battery_alert" !important;
}
.c-Icon.c-Icon--batteryCharging20.c-Icon--before:before {
  content: "battery_charging_20" !important;
}
.c-Icon.c-Icon--batteryCharging20.c-Icon--after:after {
  content: "battery_charging_20" !important;
}
.c-Icon.c-Icon--batteryCharging30.c-Icon--before:before {
  content: "battery_charging_30" !important;
}
.c-Icon.c-Icon--batteryCharging30.c-Icon--after:after {
  content: "battery_charging_30" !important;
}
.c-Icon.c-Icon--batteryCharging50.c-Icon--before:before {
  content: "battery_charging_50" !important;
}
.c-Icon.c-Icon--batteryCharging50.c-Icon--after:after {
  content: "battery_charging_50" !important;
}
.c-Icon.c-Icon--batteryCharging60.c-Icon--before:before {
  content: "battery_charging_60" !important;
}
.c-Icon.c-Icon--batteryCharging60.c-Icon--after:after {
  content: "battery_charging_60" !important;
}
.c-Icon.c-Icon--batteryCharging80.c-Icon--before:before {
  content: "battery_charging_80" !important;
}
.c-Icon.c-Icon--batteryCharging80.c-Icon--after:after {
  content: "battery_charging_80" !important;
}
.c-Icon.c-Icon--batteryCharging90.c-Icon--before:before {
  content: "battery_charging_90" !important;
}
.c-Icon.c-Icon--batteryCharging90.c-Icon--after:after {
  content: "battery_charging_90" !important;
}
.c-Icon.c-Icon--batteryChargingFull.c-Icon--before:before {
  content: "battery_charging_full" !important;
}
.c-Icon.c-Icon--batteryChargingFull.c-Icon--after:after {
  content: "battery_charging_full" !important;
}
.c-Icon.c-Icon--batteryFull.c-Icon--before:before {
  content: "battery_full" !important;
}
.c-Icon.c-Icon--batteryFull.c-Icon--after:after {
  content: "battery_full" !important;
}
.c-Icon.c-Icon--batteryStd.c-Icon--before:before {
  content: "battery_std" !important;
}
.c-Icon.c-Icon--batteryStd.c-Icon--after:after {
  content: "battery_std" !important;
}
.c-Icon.c-Icon--batteryUnknown.c-Icon--before:before {
  content: "battery_unknown" !important;
}
.c-Icon.c-Icon--batteryUnknown.c-Icon--after:after {
  content: "battery_unknown" !important;
}
.c-Icon.c-Icon--bluetooth.c-Icon--before:before {
  content: "bluetooth" !important;
}
.c-Icon.c-Icon--bluetooth.c-Icon--after:after {
  content: "bluetooth" !important;
}
.c-Icon.c-Icon--bluetoothConnected.c-Icon--before:before {
  content: "bluetooth_connected" !important;
}
.c-Icon.c-Icon--bluetoothConnected.c-Icon--after:after {
  content: "bluetooth_connected" !important;
}
.c-Icon.c-Icon--bluetoothDisabled.c-Icon--before:before {
  content: "bluetooth_disabled" !important;
}
.c-Icon.c-Icon--bluetoothDisabled.c-Icon--after:after {
  content: "bluetooth_disabled" !important;
}
.c-Icon.c-Icon--bluetoothSearching.c-Icon--before:before {
  content: "bluetooth_searching" !important;
}
.c-Icon.c-Icon--bluetoothSearching.c-Icon--after:after {
  content: "bluetooth_searching" !important;
}
.c-Icon.c-Icon--brightnessAuto.c-Icon--before:before {
  content: "brightness_auto" !important;
}
.c-Icon.c-Icon--brightnessAuto.c-Icon--after:after {
  content: "brightness_auto" !important;
}
.c-Icon.c-Icon--brightnessHigh.c-Icon--before:before {
  content: "brightness_high" !important;
}
.c-Icon.c-Icon--brightnessHigh.c-Icon--after:after {
  content: "brightness_high" !important;
}
.c-Icon.c-Icon--brightnessLow.c-Icon--before:before {
  content: "brightness_low" !important;
}
.c-Icon.c-Icon--brightnessLow.c-Icon--after:after {
  content: "brightness_low" !important;
}
.c-Icon.c-Icon--brightnessMedium.c-Icon--before:before {
  content: "brightness_medium" !important;
}
.c-Icon.c-Icon--brightnessMedium.c-Icon--after:after {
  content: "brightness_medium" !important;
}
.c-Icon.c-Icon--dataUsage.c-Icon--before:before {
  content: "data_usage" !important;
}
.c-Icon.c-Icon--dataUsage.c-Icon--after:after {
  content: "data_usage" !important;
}
.c-Icon.c-Icon--developerMode.c-Icon--before:before {
  content: "developer_mode" !important;
}
.c-Icon.c-Icon--developerMode.c-Icon--after:after {
  content: "developer_mode" !important;
}
.c-Icon.c-Icon--devices.c-Icon--before:before {
  content: "devices" !important;
}
.c-Icon.c-Icon--devices.c-Icon--after:after {
  content: "devices" !important;
}
.c-Icon.c-Icon--dvr.c-Icon--before:before {
  content: "dvr" !important;
}
.c-Icon.c-Icon--dvr.c-Icon--after:after {
  content: "dvr" !important;
}
.c-Icon.c-Icon--gpsFixed.c-Icon--before:before {
  content: "gps_fixed" !important;
}
.c-Icon.c-Icon--gpsFixed.c-Icon--after:after {
  content: "gps_fixed" !important;
}
.c-Icon.c-Icon--gpsNotFixed.c-Icon--before:before {
  content: "gps_not_fixed" !important;
}
.c-Icon.c-Icon--gpsNotFixed.c-Icon--after:after {
  content: "gps_not_fixed" !important;
}
.c-Icon.c-Icon--gpsOff.c-Icon--before:before {
  content: "gps_off" !important;
}
.c-Icon.c-Icon--gpsOff.c-Icon--after:after {
  content: "gps_off" !important;
}
.c-Icon.c-Icon--graphicEq.c-Icon--before:before {
  content: "graphic_eq" !important;
}
.c-Icon.c-Icon--graphicEq.c-Icon--after:after {
  content: "graphic_eq" !important;
}
.c-Icon.c-Icon--locationDisabled.c-Icon--before:before {
  content: "location_disabled" !important;
}
.c-Icon.c-Icon--locationDisabled.c-Icon--after:after {
  content: "location_disabled" !important;
}
.c-Icon.c-Icon--locationSearching.c-Icon--before:before {
  content: "location_searching" !important;
}
.c-Icon.c-Icon--locationSearching.c-Icon--after:after {
  content: "location_searching" !important;
}
.c-Icon.c-Icon--mobileFriendly.c-Icon--before:before {
  content: "mobile_friendly" !important;
}
.c-Icon.c-Icon--mobileFriendly.c-Icon--after:after {
  content: "mobile_friendly" !important;
}
.c-Icon.c-Icon--mobileOff.c-Icon--before:before {
  content: "mobile_off" !important;
}
.c-Icon.c-Icon--mobileOff.c-Icon--after:after {
  content: "mobile_off" !important;
}
.c-Icon.c-Icon--networkCell.c-Icon--before:before {
  content: "network_cell" !important;
}
.c-Icon.c-Icon--networkCell.c-Icon--after:after {
  content: "network_cell" !important;
}
.c-Icon.c-Icon--networkWifi.c-Icon--before:before {
  content: "network_wifi" !important;
}
.c-Icon.c-Icon--networkWifi.c-Icon--after:after {
  content: "network_wifi" !important;
}
.c-Icon.c-Icon--nfc.c-Icon--before:before {
  content: "nfc" !important;
}
.c-Icon.c-Icon--nfc.c-Icon--after:after {
  content: "nfc" !important;
}
.c-Icon.c-Icon--screenLockLandscape.c-Icon--before:before {
  content: "screen_lock_landscape" !important;
}
.c-Icon.c-Icon--screenLockLandscape.c-Icon--after:after {
  content: "screen_lock_landscape" !important;
}
.c-Icon.c-Icon--screenLockPortrait.c-Icon--before:before {
  content: "screen_lock_portrait" !important;
}
.c-Icon.c-Icon--screenLockPortrait.c-Icon--after:after {
  content: "screen_lock_portrait" !important;
}
.c-Icon.c-Icon--screenLockRotation.c-Icon--before:before {
  content: "screen_lock_rotation" !important;
}
.c-Icon.c-Icon--screenLockRotation.c-Icon--after:after {
  content: "screen_lock_rotation" !important;
}
.c-Icon.c-Icon--screenRotation.c-Icon--before:before {
  content: "screen_rotation" !important;
}
.c-Icon.c-Icon--screenRotation.c-Icon--after:after {
  content: "screen_rotation" !important;
}
.c-Icon.c-Icon--sdStorage.c-Icon--before:before {
  content: "sd_storage" !important;
}
.c-Icon.c-Icon--sdStorage.c-Icon--after:after {
  content: "sd_storage" !important;
}
.c-Icon.c-Icon--settingsSystemDaydream.c-Icon--before:before {
  content: "settings_system_daydream" !important;
}
.c-Icon.c-Icon--settingsSystemDaydream.c-Icon--after:after {
  content: "settings_system_daydream" !important;
}
.c-Icon.c-Icon--signalCellular0Bar.c-Icon--before:before {
  content: "signal_cellular_0_bar" !important;
}
.c-Icon.c-Icon--signalCellular0Bar.c-Icon--after:after {
  content: "signal_cellular_0_bar" !important;
}
.c-Icon.c-Icon--signalCellular1Bar.c-Icon--before:before {
  content: "signal_cellular_1_bar" !important;
}
.c-Icon.c-Icon--signalCellular1Bar.c-Icon--after:after {
  content: "signal_cellular_1_bar" !important;
}
.c-Icon.c-Icon--signalCellular2Bar.c-Icon--before:before {
  content: "signal_cellular_2_bar" !important;
}
.c-Icon.c-Icon--signalCellular2Bar.c-Icon--after:after {
  content: "signal_cellular_2_bar" !important;
}
.c-Icon.c-Icon--signalCellular3Bar.c-Icon--before:before {
  content: "signal_cellular_3_bar" !important;
}
.c-Icon.c-Icon--signalCellular3Bar.c-Icon--after:after {
  content: "signal_cellular_3_bar" !important;
}
.c-Icon.c-Icon--signalCellular4Bar.c-Icon--before:before {
  content: "signal_cellular_4_bar" !important;
}
.c-Icon.c-Icon--signalCellular4Bar.c-Icon--after:after {
  content: "signal_cellular_4_bar" !important;
}
.c-Icon.c-Icon--signalCellularAlt.c-Icon--before:before {
  content: "signal_cellular_alt" !important;
}
.c-Icon.c-Icon--signalCellularAlt.c-Icon--after:after {
  content: "signal_cellular_alt" !important;
}
.c-Icon.c-Icon--signalCellularConnectedNoInternet0Bar.c-Icon--before:before {
  content: "signal_cellular_connected_no_internet_0_bar" !important;
}
.c-Icon.c-Icon--signalCellularConnectedNoInternet0Bar.c-Icon--after:after {
  content: "signal_cellular_connected_no_internet_0_bar" !important;
}
.c-Icon.c-Icon--signalCellularConnectedNoInternet1Bar.c-Icon--before:before {
  content: "signal_cellular_connected_no_internet_1_bar" !important;
}
.c-Icon.c-Icon--signalCellularConnectedNoInternet1Bar.c-Icon--after:after {
  content: "signal_cellular_connected_no_internet_1_bar" !important;
}
.c-Icon.c-Icon--signalCellularConnectedNoInternet2Bar.c-Icon--before:before {
  content: "signal_cellular_connected_no_internet_2_bar" !important;
}
.c-Icon.c-Icon--signalCellularConnectedNoInternet2Bar.c-Icon--after:after {
  content: "signal_cellular_connected_no_internet_2_bar" !important;
}
.c-Icon.c-Icon--signalCellularConnectedNoInternet3Bar.c-Icon--before:before {
  content: "signal_cellular_connected_no_internet_3_bar" !important;
}
.c-Icon.c-Icon--signalCellularConnectedNoInternet3Bar.c-Icon--after:after {
  content: "signal_cellular_connected_no_internet_3_bar" !important;
}
.c-Icon.c-Icon--signalCellularConnectedNoInternet4Bar.c-Icon--before:before {
  content: "signal_cellular_connected_no_internet_4_bar" !important;
}
.c-Icon.c-Icon--signalCellularConnectedNoInternet4Bar.c-Icon--after:after {
  content: "signal_cellular_connected_no_internet_4_bar" !important;
}
.c-Icon.c-Icon--signalCellularNoSim.c-Icon--before:before {
  content: "signal_cellular_no_sim" !important;
}
.c-Icon.c-Icon--signalCellularNoSim.c-Icon--after:after {
  content: "signal_cellular_no_sim" !important;
}
.c-Icon.c-Icon--signalCellularNull.c-Icon--before:before {
  content: "signal_cellular_null" !important;
}
.c-Icon.c-Icon--signalCellularNull.c-Icon--after:after {
  content: "signal_cellular_null" !important;
}
.c-Icon.c-Icon--signalCellularOff.c-Icon--before:before {
  content: "signal_cellular_off" !important;
}
.c-Icon.c-Icon--signalCellularOff.c-Icon--after:after {
  content: "signal_cellular_off" !important;
}
.c-Icon.c-Icon--signalWifi0Bar.c-Icon--before:before {
  content: "signal_wifi_0_bar" !important;
}
.c-Icon.c-Icon--signalWifi0Bar.c-Icon--after:after {
  content: "signal_wifi_0_bar" !important;
}
.c-Icon.c-Icon--signalWifi1Bar.c-Icon--before:before {
  content: "signal_wifi_1_bar" !important;
}
.c-Icon.c-Icon--signalWifi1Bar.c-Icon--after:after {
  content: "signal_wifi_1_bar" !important;
}
.c-Icon.c-Icon--signalWifi1BarLock.c-Icon--before:before {
  content: "signal_wifi_1_bar_lock" !important;
}
.c-Icon.c-Icon--signalWifi1BarLock.c-Icon--after:after {
  content: "signal_wifi_1_bar_lock" !important;
}
.c-Icon.c-Icon--signalWifi2Bar.c-Icon--before:before {
  content: "signal_wifi_2_bar" !important;
}
.c-Icon.c-Icon--signalWifi2Bar.c-Icon--after:after {
  content: "signal_wifi_2_bar" !important;
}
.c-Icon.c-Icon--signalWifi2BarLock.c-Icon--before:before {
  content: "signal_wifi_2_bar_lock" !important;
}
.c-Icon.c-Icon--signalWifi2BarLock.c-Icon--after:after {
  content: "signal_wifi_2_bar_lock" !important;
}
.c-Icon.c-Icon--signalWifi3Bar.c-Icon--before:before {
  content: "signal_wifi_3_bar" !important;
}
.c-Icon.c-Icon--signalWifi3Bar.c-Icon--after:after {
  content: "signal_wifi_3_bar" !important;
}
.c-Icon.c-Icon--signalWifi3BarLock.c-Icon--before:before {
  content: "signal_wifi_3_bar_lock" !important;
}
.c-Icon.c-Icon--signalWifi3BarLock.c-Icon--after:after {
  content: "signal_wifi_3_bar_lock" !important;
}
.c-Icon.c-Icon--signalWifi4Bar.c-Icon--before:before {
  content: "signal_wifi_4_bar" !important;
}
.c-Icon.c-Icon--signalWifi4Bar.c-Icon--after:after {
  content: "signal_wifi_4_bar" !important;
}
.c-Icon.c-Icon--signalWifi4BarLock.c-Icon--before:before {
  content: "signal_wifi_4_bar_lock" !important;
}
.c-Icon.c-Icon--signalWifi4BarLock.c-Icon--after:after {
  content: "signal_wifi_4_bar_lock" !important;
}
.c-Icon.c-Icon--signalWifiOff.c-Icon--before:before {
  content: "signal_wifi_off" !important;
}
.c-Icon.c-Icon--signalWifiOff.c-Icon--after:after {
  content: "signal_wifi_off" !important;
}
.c-Icon.c-Icon--storage.c-Icon--before:before {
  content: "storage" !important;
}
.c-Icon.c-Icon--storage.c-Icon--after:after {
  content: "storage" !important;
}
.c-Icon.c-Icon--usb.c-Icon--before:before {
  content: "usb" !important;
}
.c-Icon.c-Icon--usb.c-Icon--after:after {
  content: "usb" !important;
}
.c-Icon.c-Icon--wallpaper.c-Icon--before:before {
  content: "wallpaper" !important;
}
.c-Icon.c-Icon--wallpaper.c-Icon--after:after {
  content: "wallpaper" !important;
}
.c-Icon.c-Icon--widgets.c-Icon--before:before {
  content: "widgets" !important;
}
.c-Icon.c-Icon--widgets.c-Icon--after:after {
  content: "widgets" !important;
}
.c-Icon.c-Icon--wifiLock.c-Icon--before:before {
  content: "wifi_lock" !important;
}
.c-Icon.c-Icon--wifiLock.c-Icon--after:after {
  content: "wifi_lock" !important;
}
.c-Icon.c-Icon--wifiTethering.c-Icon--before:before {
  content: "wifi_tethering" !important;
}
.c-Icon.c-Icon--wifiTethering.c-Icon--after:after {
  content: "wifi_tethering" !important;
}
.c-Icon.c-Icon--addComment.c-Icon--before:before {
  content: "add_comment" !important;
}
.c-Icon.c-Icon--addComment.c-Icon--after:after {
  content: "add_comment" !important;
}
.c-Icon.c-Icon--attachFile.c-Icon--before:before {
  content: "attach_file" !important;
}
.c-Icon.c-Icon--attachFile.c-Icon--after:after {
  content: "attach_file" !important;
}
.c-Icon.c-Icon--attachMoney.c-Icon--before:before {
  content: "attach_money" !important;
}
.c-Icon.c-Icon--attachMoney.c-Icon--after:after {
  content: "attach_money" !important;
}
.c-Icon.c-Icon--barChart.c-Icon--before:before {
  content: "bar_chart" !important;
}
.c-Icon.c-Icon--barChart.c-Icon--after:after {
  content: "bar_chart" !important;
}
.c-Icon.c-Icon--borderAll.c-Icon--before:before {
  content: "border_all" !important;
}
.c-Icon.c-Icon--borderAll.c-Icon--after:after {
  content: "border_all" !important;
}
.c-Icon.c-Icon--borderBottom.c-Icon--before:before {
  content: "border_bottom" !important;
}
.c-Icon.c-Icon--borderBottom.c-Icon--after:after {
  content: "border_bottom" !important;
}
.c-Icon.c-Icon--borderClear.c-Icon--before:before {
  content: "border_clear" !important;
}
.c-Icon.c-Icon--borderClear.c-Icon--after:after {
  content: "border_clear" !important;
}
.c-Icon.c-Icon--borderColor.c-Icon--before:before {
  content: "border_color" !important;
}
.c-Icon.c-Icon--borderColor.c-Icon--after:after {
  content: "border_color" !important;
}
.c-Icon.c-Icon--borderHorizontal.c-Icon--before:before {
  content: "border_horizontal" !important;
}
.c-Icon.c-Icon--borderHorizontal.c-Icon--after:after {
  content: "border_horizontal" !important;
}
.c-Icon.c-Icon--borderInner.c-Icon--before:before {
  content: "border_inner" !important;
}
.c-Icon.c-Icon--borderInner.c-Icon--after:after {
  content: "border_inner" !important;
}
.c-Icon.c-Icon--borderLeft.c-Icon--before:before {
  content: "border_left" !important;
}
.c-Icon.c-Icon--borderLeft.c-Icon--after:after {
  content: "border_left" !important;
}
.c-Icon.c-Icon--borderOuter.c-Icon--before:before {
  content: "border_outer" !important;
}
.c-Icon.c-Icon--borderOuter.c-Icon--after:after {
  content: "border_outer" !important;
}
.c-Icon.c-Icon--borderRight.c-Icon--before:before {
  content: "border_right" !important;
}
.c-Icon.c-Icon--borderRight.c-Icon--after:after {
  content: "border_right" !important;
}
.c-Icon.c-Icon--borderStyle.c-Icon--before:before {
  content: "border_style" !important;
}
.c-Icon.c-Icon--borderStyle.c-Icon--after:after {
  content: "border_style" !important;
}
.c-Icon.c-Icon--borderTop.c-Icon--before:before {
  content: "border_top" !important;
}
.c-Icon.c-Icon--borderTop.c-Icon--after:after {
  content: "border_top" !important;
}
.c-Icon.c-Icon--borderVertical.c-Icon--before:before {
  content: "border_vertical" !important;
}
.c-Icon.c-Icon--borderVertical.c-Icon--after:after {
  content: "border_vertical" !important;
}
.c-Icon.c-Icon--bubbleChart.c-Icon--before:before {
  content: "bubble_chart" !important;
}
.c-Icon.c-Icon--bubbleChart.c-Icon--after:after {
  content: "bubble_chart" !important;
}
.c-Icon.c-Icon--dragHandle.c-Icon--before:before {
  content: "drag_handle" !important;
}
.c-Icon.c-Icon--dragHandle.c-Icon--after:after {
  content: "drag_handle" !important;
}
.c-Icon.c-Icon--formatAlignCenter.c-Icon--before:before {
  content: "format_align_center" !important;
}
.c-Icon.c-Icon--formatAlignCenter.c-Icon--after:after {
  content: "format_align_center" !important;
}
.c-Icon.c-Icon--formatAlignJustify.c-Icon--before:before {
  content: "format_align_justify" !important;
}
.c-Icon.c-Icon--formatAlignJustify.c-Icon--after:after {
  content: "format_align_justify" !important;
}
.c-Icon.c-Icon--formatAlignLeft.c-Icon--before:before {
  content: "format_align_left" !important;
}
.c-Icon.c-Icon--formatAlignLeft.c-Icon--after:after {
  content: "format_align_left" !important;
}
.c-Icon.c-Icon--formatAlignRight.c-Icon--before:before {
  content: "format_align_right" !important;
}
.c-Icon.c-Icon--formatAlignRight.c-Icon--after:after {
  content: "format_align_right" !important;
}
.c-Icon.c-Icon--formatBold.c-Icon--before:before {
  content: "format_bold" !important;
}
.c-Icon.c-Icon--formatBold.c-Icon--after:after {
  content: "format_bold" !important;
}
.c-Icon.c-Icon--formatClear.c-Icon--before:before {
  content: "format_clear" !important;
}
.c-Icon.c-Icon--formatClear.c-Icon--after:after {
  content: "format_clear" !important;
}
.c-Icon.c-Icon--formatColorFill.c-Icon--before:before {
  content: "format_color_fill" !important;
}
.c-Icon.c-Icon--formatColorFill.c-Icon--after:after {
  content: "format_color_fill" !important;
}
.c-Icon.c-Icon--formatColorReset.c-Icon--before:before {
  content: "format_color_reset" !important;
}
.c-Icon.c-Icon--formatColorReset.c-Icon--after:after {
  content: "format_color_reset" !important;
}
.c-Icon.c-Icon--formatColorText.c-Icon--before:before {
  content: "format_color_text" !important;
}
.c-Icon.c-Icon--formatColorText.c-Icon--after:after {
  content: "format_color_text" !important;
}
.c-Icon.c-Icon--formatIndentDecrease.c-Icon--before:before {
  content: "format_indent_decrease" !important;
}
.c-Icon.c-Icon--formatIndentDecrease.c-Icon--after:after {
  content: "format_indent_decrease" !important;
}
.c-Icon.c-Icon--formatIndentIncrease.c-Icon--before:before {
  content: "format_indent_increase" !important;
}
.c-Icon.c-Icon--formatIndentIncrease.c-Icon--after:after {
  content: "format_indent_increase" !important;
}
.c-Icon.c-Icon--formatItalic.c-Icon--before:before {
  content: "format_italic" !important;
}
.c-Icon.c-Icon--formatItalic.c-Icon--after:after {
  content: "format_italic" !important;
}
.c-Icon.c-Icon--formatLineSpacing.c-Icon--before:before {
  content: "format_line_spacing" !important;
}
.c-Icon.c-Icon--formatLineSpacing.c-Icon--after:after {
  content: "format_line_spacing" !important;
}
.c-Icon.c-Icon--formatListBulleted.c-Icon--before:before {
  content: "format_list_bulleted" !important;
}
.c-Icon.c-Icon--formatListBulleted.c-Icon--after:after {
  content: "format_list_bulleted" !important;
}
.c-Icon.c-Icon--formatListNumbered.c-Icon--before:before {
  content: "format_list_numbered" !important;
}
.c-Icon.c-Icon--formatListNumbered.c-Icon--after:after {
  content: "format_list_numbered" !important;
}
.c-Icon.c-Icon--formatListNumberedRtl.c-Icon--before:before {
  content: "format_list_numbered_rtl" !important;
}
.c-Icon.c-Icon--formatListNumberedRtl.c-Icon--after:after {
  content: "format_list_numbered_rtl" !important;
}
.c-Icon.c-Icon--formatPaint.c-Icon--before:before {
  content: "format_paint" !important;
}
.c-Icon.c-Icon--formatPaint.c-Icon--after:after {
  content: "format_paint" !important;
}
.c-Icon.c-Icon--formatQuote.c-Icon--before:before {
  content: "format_quote" !important;
}
.c-Icon.c-Icon--formatQuote.c-Icon--after:after {
  content: "format_quote" !important;
}
.c-Icon.c-Icon--formatShapes.c-Icon--before:before {
  content: "format_shapes" !important;
}
.c-Icon.c-Icon--formatShapes.c-Icon--after:after {
  content: "format_shapes" !important;
}
.c-Icon.c-Icon--formatSize.c-Icon--before:before {
  content: "format_size" !important;
}
.c-Icon.c-Icon--formatSize.c-Icon--after:after {
  content: "format_size" !important;
}
.c-Icon.c-Icon--formatStrikethrough.c-Icon--before:before {
  content: "format_strikethrough" !important;
}
.c-Icon.c-Icon--formatStrikethrough.c-Icon--after:after {
  content: "format_strikethrough" !important;
}
.c-Icon.c-Icon--formatTextdirectionLToR.c-Icon--before:before {
  content: "format_textdirection_l_to_r" !important;
}
.c-Icon.c-Icon--formatTextdirectionLToR.c-Icon--after:after {
  content: "format_textdirection_l_to_r" !important;
}
.c-Icon.c-Icon--formatTextdirectionRToL.c-Icon--before:before {
  content: "format_textdirection_r_to_l" !important;
}
.c-Icon.c-Icon--formatTextdirectionRToL.c-Icon--after:after {
  content: "format_textdirection_r_to_l" !important;
}
.c-Icon.c-Icon--formatUnderlined.c-Icon--before:before {
  content: "format_underlined" !important;
}
.c-Icon.c-Icon--formatUnderlined.c-Icon--after:after {
  content: "format_underlined" !important;
}
.c-Icon.c-Icon--functions.c-Icon--before:before {
  content: "functions" !important;
}
.c-Icon.c-Icon--functions.c-Icon--after:after {
  content: "functions" !important;
}
.c-Icon.c-Icon--highlight.c-Icon--before:before {
  content: "highlight" !important;
}
.c-Icon.c-Icon--highlight.c-Icon--after:after {
  content: "highlight" !important;
}
.c-Icon.c-Icon--insertChart.c-Icon--before:before {
  content: "insert_chart" !important;
}
.c-Icon.c-Icon--insertChart.c-Icon--after:after {
  content: "insert_chart" !important;
}
.c-Icon.c-Icon--insertChartOutlined.c-Icon--before:before {
  content: "insert_chart_outlined" !important;
}
.c-Icon.c-Icon--insertChartOutlined.c-Icon--after:after {
  content: "insert_chart_outlined" !important;
}
.c-Icon.c-Icon--insertComment.c-Icon--before:before {
  content: "insert_comment" !important;
}
.c-Icon.c-Icon--insertComment.c-Icon--after:after {
  content: "insert_comment" !important;
}
.c-Icon.c-Icon--insertDriveFile.c-Icon--before:before {
  content: "insert_drive_file" !important;
}
.c-Icon.c-Icon--insertDriveFile.c-Icon--after:after {
  content: "insert_drive_file" !important;
}
.c-Icon.c-Icon--insertEmoticon.c-Icon--before:before {
  content: "insert_emoticon" !important;
}
.c-Icon.c-Icon--insertEmoticon.c-Icon--after:after {
  content: "insert_emoticon" !important;
}
.c-Icon.c-Icon--insertInvitation.c-Icon--before:before {
  content: "insert_invitation" !important;
}
.c-Icon.c-Icon--insertInvitation.c-Icon--after:after {
  content: "insert_invitation" !important;
}
.c-Icon.c-Icon--insertLink.c-Icon--before:before {
  content: "insert_link" !important;
}
.c-Icon.c-Icon--insertLink.c-Icon--after:after {
  content: "insert_link" !important;
}
.c-Icon.c-Icon--insertPhoto.c-Icon--before:before {
  content: "insert_photo" !important;
}
.c-Icon.c-Icon--insertPhoto.c-Icon--after:after {
  content: "insert_photo" !important;
}
.c-Icon.c-Icon--linearScale.c-Icon--before:before {
  content: "linear_scale" !important;
}
.c-Icon.c-Icon--linearScale.c-Icon--after:after {
  content: "linear_scale" !important;
}
.c-Icon.c-Icon--mergeType.c-Icon--before:before {
  content: "merge_type" !important;
}
.c-Icon.c-Icon--mergeType.c-Icon--after:after {
  content: "merge_type" !important;
}
.c-Icon.c-Icon--modeComment.c-Icon--before:before {
  content: "mode_comment" !important;
}
.c-Icon.c-Icon--modeComment.c-Icon--after:after {
  content: "mode_comment" !important;
}
.c-Icon.c-Icon--monetizationOn.c-Icon--before:before {
  content: "monetization_on" !important;
}
.c-Icon.c-Icon--monetizationOn.c-Icon--after:after {
  content: "monetization_on" !important;
}
.c-Icon.c-Icon--moneyOff.c-Icon--before:before {
  content: "money_off" !important;
}
.c-Icon.c-Icon--moneyOff.c-Icon--after:after {
  content: "money_off" !important;
}
.c-Icon.c-Icon--multilineChart.c-Icon--before:before {
  content: "multiline_chart" !important;
}
.c-Icon.c-Icon--multilineChart.c-Icon--after:after {
  content: "multiline_chart" !important;
}
.c-Icon.c-Icon--notes.c-Icon--before:before {
  content: "notes" !important;
}
.c-Icon.c-Icon--notes.c-Icon--after:after {
  content: "notes" !important;
}
.c-Icon.c-Icon--pieChart.c-Icon--before:before {
  content: "pie_chart" !important;
}
.c-Icon.c-Icon--pieChart.c-Icon--after:after {
  content: "pie_chart" !important;
}
.c-Icon.c-Icon--publish.c-Icon--before:before {
  content: "publish" !important;
}
.c-Icon.c-Icon--publish.c-Icon--after:after {
  content: "publish" !important;
}
.c-Icon.c-Icon--scatterPlot.c-Icon--before:before {
  content: "scatter_plot" !important;
}
.c-Icon.c-Icon--scatterPlot.c-Icon--after:after {
  content: "scatter_plot" !important;
}
.c-Icon.c-Icon--score.c-Icon--before:before {
  content: "score" !important;
}
.c-Icon.c-Icon--score.c-Icon--after:after {
  content: "score" !important;
}
.c-Icon.c-Icon--shortText.c-Icon--before:before {
  content: "short_text" !important;
}
.c-Icon.c-Icon--shortText.c-Icon--after:after {
  content: "short_text" !important;
}
.c-Icon.c-Icon--showChart.c-Icon--before:before {
  content: "show_chart" !important;
}
.c-Icon.c-Icon--showChart.c-Icon--after:after {
  content: "show_chart" !important;
}
.c-Icon.c-Icon--spaceBar.c-Icon--before:before {
  content: "space_bar" !important;
}
.c-Icon.c-Icon--spaceBar.c-Icon--after:after {
  content: "space_bar" !important;
}
.c-Icon.c-Icon--strikethroughS.c-Icon--before:before {
  content: "strikethrough_s" !important;
}
.c-Icon.c-Icon--strikethroughS.c-Icon--after:after {
  content: "strikethrough_s" !important;
}
.c-Icon.c-Icon--tableChart.c-Icon--before:before {
  content: "table_chart" !important;
}
.c-Icon.c-Icon--tableChart.c-Icon--after:after {
  content: "table_chart" !important;
}
.c-Icon.c-Icon--textFields.c-Icon--before:before {
  content: "text_fields" !important;
}
.c-Icon.c-Icon--textFields.c-Icon--after:after {
  content: "text_fields" !important;
}
.c-Icon.c-Icon--title.c-Icon--before:before {
  content: "title" !important;
}
.c-Icon.c-Icon--title.c-Icon--after:after {
  content: "title" !important;
}
.c-Icon.c-Icon--verticalAlignBottom.c-Icon--before:before {
  content: "vertical_align_bottom" !important;
}
.c-Icon.c-Icon--verticalAlignBottom.c-Icon--after:after {
  content: "vertical_align_bottom" !important;
}
.c-Icon.c-Icon--verticalAlignCenter.c-Icon--before:before {
  content: "vertical_align_center" !important;
}
.c-Icon.c-Icon--verticalAlignCenter.c-Icon--after:after {
  content: "vertical_align_center" !important;
}
.c-Icon.c-Icon--verticalAlignTop.c-Icon--before:before {
  content: "vertical_align_top" !important;
}
.c-Icon.c-Icon--verticalAlignTop.c-Icon--after:after {
  content: "vertical_align_top" !important;
}
.c-Icon.c-Icon--wrapText.c-Icon--before:before {
  content: "wrap_text" !important;
}
.c-Icon.c-Icon--wrapText.c-Icon--after:after {
  content: "wrap_text" !important;
}
.c-Icon.c-Icon--attachment.c-Icon--before:before {
  content: "attachment" !important;
}
.c-Icon.c-Icon--attachment.c-Icon--after:after {
  content: "attachment" !important;
}
.c-Icon.c-Icon--cloud.c-Icon--before:before {
  content: "cloud" !important;
}
.c-Icon.c-Icon--cloud.c-Icon--after:after {
  content: "cloud" !important;
}
.c-Icon.c-Icon--cloudCircle.c-Icon--before:before {
  content: "cloud_circle" !important;
}
.c-Icon.c-Icon--cloudCircle.c-Icon--after:after {
  content: "cloud_circle" !important;
}
.c-Icon.c-Icon--cloudDone.c-Icon--before:before {
  content: "cloud_done" !important;
}
.c-Icon.c-Icon--cloudDone.c-Icon--after:after {
  content: "cloud_done" !important;
}
.c-Icon.c-Icon--cloudDownload.c-Icon--before:before {
  content: "cloud_download" !important;
}
.c-Icon.c-Icon--cloudDownload.c-Icon--after:after {
  content: "cloud_download" !important;
}
.c-Icon.c-Icon--cloudOff.c-Icon--before:before {
  content: "cloud_off" !important;
}
.c-Icon.c-Icon--cloudOff.c-Icon--after:after {
  content: "cloud_off" !important;
}
.c-Icon.c-Icon--cloudQueue.c-Icon--before:before {
  content: "cloud_queue" !important;
}
.c-Icon.c-Icon--cloudQueue.c-Icon--after:after {
  content: "cloud_queue" !important;
}
.c-Icon.c-Icon--cloudUpload.c-Icon--before:before {
  content: "cloud_upload" !important;
}
.c-Icon.c-Icon--cloudUpload.c-Icon--after:after {
  content: "cloud_upload" !important;
}
.c-Icon.c-Icon--createNewFolder.c-Icon--before:before {
  content: "create_new_folder" !important;
}
.c-Icon.c-Icon--createNewFolder.c-Icon--after:after {
  content: "create_new_folder" !important;
}
.c-Icon.c-Icon--folder.c-Icon--before:before {
  content: "folder" !important;
}
.c-Icon.c-Icon--folder.c-Icon--after:after {
  content: "folder" !important;
}
.c-Icon.c-Icon--folderOpen.c-Icon--before:before {
  content: "folder_open" !important;
}
.c-Icon.c-Icon--folderOpen.c-Icon--after:after {
  content: "folder_open" !important;
}
.c-Icon.c-Icon--folderShared.c-Icon--before:before {
  content: "folder_shared" !important;
}
.c-Icon.c-Icon--folderShared.c-Icon--after:after {
  content: "folder_shared" !important;
}
.c-Icon.c-Icon--cast.c-Icon--before:before {
  content: "cast" !important;
}
.c-Icon.c-Icon--cast.c-Icon--after:after {
  content: "cast" !important;
}
.c-Icon.c-Icon--castConnected.c-Icon--before:before {
  content: "cast_connected" !important;
}
.c-Icon.c-Icon--castConnected.c-Icon--after:after {
  content: "cast_connected" !important;
}
.c-Icon.c-Icon--accessibility.c-Icon--before:before {
  content: "accessibility" !important;
}
.c-Icon.c-Icon--accessibility.c-Icon--after:after {
  content: "accessibility" !important;
}
.c-Icon.c-Icon--computer.c-Icon--before:before {
  content: "computer" !important;
}
.c-Icon.c-Icon--computer.c-Icon--after:after {
  content: "computer" !important;
}
.c-Icon.c-Icon--desktopMac.c-Icon--before:before {
  content: "desktop_mac" !important;
}
.c-Icon.c-Icon--desktopMac.c-Icon--after:after {
  content: "desktop_mac" !important;
}
.c-Icon.c-Icon--desktopWindows.c-Icon--before:before {
  content: "desktop_windows" !important;
}
.c-Icon.c-Icon--desktopWindows.c-Icon--after:after {
  content: "desktop_windows" !important;
}
.c-Icon.c-Icon--developerBoard.c-Icon--before:before {
  content: "developer_board" !important;
}
.c-Icon.c-Icon--developerBoard.c-Icon--after:after {
  content: "developer_board" !important;
}
.c-Icon.c-Icon--deviceHub.c-Icon--before:before {
  content: "device_hub" !important;
}
.c-Icon.c-Icon--deviceHub.c-Icon--after:after {
  content: "device_hub" !important;
}
.c-Icon.c-Icon--deviceUnknown.c-Icon--before:before {
  content: "device_unknown" !important;
}
.c-Icon.c-Icon--deviceUnknown.c-Icon--after:after {
  content: "device_unknown" !important;
}
.c-Icon.c-Icon--devicesOther.c-Icon--before:before {
  content: "devices_other" !important;
}
.c-Icon.c-Icon--devicesOther.c-Icon--after:after {
  content: "devices_other" !important;
}
.c-Icon.c-Icon--dock.c-Icon--before:before {
  content: "dock" !important;
}
.c-Icon.c-Icon--dock.c-Icon--after:after {
  content: "dock" !important;
}
.c-Icon.c-Icon--gamepad.c-Icon--before:before {
  content: "gamepad" !important;
}
.c-Icon.c-Icon--gamepad.c-Icon--after:after {
  content: "gamepad" !important;
}
.c-Icon.c-Icon--headset.c-Icon--before:before {
  content: "headset" !important;
}
.c-Icon.c-Icon--headset.c-Icon--after:after {
  content: "headset" !important;
}
.c-Icon.c-Icon--headsetMic.c-Icon--before:before {
  content: "headset_mic" !important;
}
.c-Icon.c-Icon--headsetMic.c-Icon--after:after {
  content: "headset_mic" !important;
}
.c-Icon.c-Icon--keyboard.c-Icon--before:before {
  content: "keyboard" !important;
}
.c-Icon.c-Icon--keyboard.c-Icon--after:after {
  content: "keyboard" !important;
}
.c-Icon.c-Icon--keyboardArrowDown.c-Icon--before:before {
  content: "keyboard_arrow_down" !important;
}
.c-Icon.c-Icon--keyboardArrowDown.c-Icon--after:after {
  content: "keyboard_arrow_down" !important;
}
.c-Icon.c-Icon--keyboardArrowLeft.c-Icon--before:before {
  content: "keyboard_arrow_left" !important;
}
.c-Icon.c-Icon--keyboardArrowLeft.c-Icon--after:after {
  content: "keyboard_arrow_left" !important;
}
.c-Icon.c-Icon--keyboardArrowRight.c-Icon--before:before {
  content: "keyboard_arrow_right" !important;
}
.c-Icon.c-Icon--keyboardArrowRight.c-Icon--after:after {
  content: "keyboard_arrow_right" !important;
}
.c-Icon.c-Icon--keyboardArrowUp.c-Icon--before:before {
  content: "keyboard_arrow_up" !important;
}
.c-Icon.c-Icon--keyboardArrowUp.c-Icon--after:after {
  content: "keyboard_arrow_up" !important;
}
.c-Icon.c-Icon--keyboardBackspace.c-Icon--before:before {
  content: "keyboard_backspace" !important;
}
.c-Icon.c-Icon--keyboardBackspace.c-Icon--after:after {
  content: "keyboard_backspace" !important;
}
.c-Icon.c-Icon--keyboardCapslock.c-Icon--before:before {
  content: "keyboard_capslock" !important;
}
.c-Icon.c-Icon--keyboardCapslock.c-Icon--after:after {
  content: "keyboard_capslock" !important;
}
.c-Icon.c-Icon--keyboardHide.c-Icon--before:before {
  content: "keyboard_hide" !important;
}
.c-Icon.c-Icon--keyboardHide.c-Icon--after:after {
  content: "keyboard_hide" !important;
}
.c-Icon.c-Icon--keyboardReturn.c-Icon--before:before {
  content: "keyboard_return" !important;
}
.c-Icon.c-Icon--keyboardReturn.c-Icon--after:after {
  content: "keyboard_return" !important;
}
.c-Icon.c-Icon--keyboardTab.c-Icon--before:before {
  content: "keyboard_tab" !important;
}
.c-Icon.c-Icon--keyboardTab.c-Icon--after:after {
  content: "keyboard_tab" !important;
}
.c-Icon.c-Icon--keyboardVoice.c-Icon--before:before {
  content: "keyboard_voice" !important;
}
.c-Icon.c-Icon--keyboardVoice.c-Icon--after:after {
  content: "keyboard_voice" !important;
}
.c-Icon.c-Icon--laptop.c-Icon--before:before {
  content: "laptop" !important;
}
.c-Icon.c-Icon--laptop.c-Icon--after:after {
  content: "laptop" !important;
}
.c-Icon.c-Icon--laptopChromebook.c-Icon--before:before {
  content: "laptop_chromebook" !important;
}
.c-Icon.c-Icon--laptopChromebook.c-Icon--after:after {
  content: "laptop_chromebook" !important;
}
.c-Icon.c-Icon--laptopMac.c-Icon--before:before {
  content: "laptop_mac" !important;
}
.c-Icon.c-Icon--laptopMac.c-Icon--after:after {
  content: "laptop_mac" !important;
}
.c-Icon.c-Icon--laptopWindows.c-Icon--before:before {
  content: "laptop_windows" !important;
}
.c-Icon.c-Icon--laptopWindows.c-Icon--after:after {
  content: "laptop_windows" !important;
}
.c-Icon.c-Icon--memory.c-Icon--before:before {
  content: "memory" !important;
}
.c-Icon.c-Icon--memory.c-Icon--after:after {
  content: "memory" !important;
}
.c-Icon.c-Icon--mouse.c-Icon--before:before {
  content: "mouse" !important;
}
.c-Icon.c-Icon--mouse.c-Icon--after:after {
  content: "mouse" !important;
}
.c-Icon.c-Icon--phoneAndroid.c-Icon--before:before {
  content: "phone_android" !important;
}
.c-Icon.c-Icon--phoneAndroid.c-Icon--after:after {
  content: "phone_android" !important;
}
.c-Icon.c-Icon--phoneIphone.c-Icon--before:before {
  content: "phone_iphone" !important;
}
.c-Icon.c-Icon--phoneIphone.c-Icon--after:after {
  content: "phone_iphone" !important;
}
.c-Icon.c-Icon--phonelink.c-Icon--before:before {
  content: "phonelink" !important;
}
.c-Icon.c-Icon--phonelink.c-Icon--after:after {
  content: "phonelink" !important;
}
.c-Icon.c-Icon--phonelinkOff.c-Icon--before:before {
  content: "phonelink_off" !important;
}
.c-Icon.c-Icon--phonelinkOff.c-Icon--after:after {
  content: "phonelink_off" !important;
}
.c-Icon.c-Icon--powerInput.c-Icon--before:before {
  content: "power_input" !important;
}
.c-Icon.c-Icon--powerInput.c-Icon--after:after {
  content: "power_input" !important;
}
.c-Icon.c-Icon--router.c-Icon--before:before {
  content: "router" !important;
}
.c-Icon.c-Icon--router.c-Icon--after:after {
  content: "router" !important;
}
.c-Icon.c-Icon--scanner.c-Icon--before:before {
  content: "scanner" !important;
}
.c-Icon.c-Icon--scanner.c-Icon--after:after {
  content: "scanner" !important;
}
.c-Icon.c-Icon--security.c-Icon--before:before {
  content: "security" !important;
}
.c-Icon.c-Icon--security.c-Icon--after:after {
  content: "security" !important;
}
.c-Icon.c-Icon--simCard.c-Icon--before:before {
  content: "sim_card" !important;
}
.c-Icon.c-Icon--simCard.c-Icon--after:after {
  content: "sim_card" !important;
}
.c-Icon.c-Icon--smartphone.c-Icon--before:before {
  content: "smartphone" !important;
}
.c-Icon.c-Icon--smartphone.c-Icon--after:after {
  content: "smartphone" !important;
}
.c-Icon.c-Icon--speaker.c-Icon--before:before {
  content: "speaker" !important;
}
.c-Icon.c-Icon--speaker.c-Icon--after:after {
  content: "speaker" !important;
}
.c-Icon.c-Icon--speakerGroup.c-Icon--before:before {
  content: "speaker_group" !important;
}
.c-Icon.c-Icon--speakerGroup.c-Icon--after:after {
  content: "speaker_group" !important;
}
.c-Icon.c-Icon--tablet.c-Icon--before:before {
  content: "tablet" !important;
}
.c-Icon.c-Icon--tablet.c-Icon--after:after {
  content: "tablet" !important;
}
.c-Icon.c-Icon--tabletAndroid.c-Icon--before:before {
  content: "tablet_android" !important;
}
.c-Icon.c-Icon--tabletAndroid.c-Icon--after:after {
  content: "tablet_android" !important;
}
.c-Icon.c-Icon--tabletMac.c-Icon--before:before {
  content: "tablet_mac" !important;
}
.c-Icon.c-Icon--tabletMac.c-Icon--after:after {
  content: "tablet_mac" !important;
}
.c-Icon.c-Icon--toys.c-Icon--before:before {
  content: "toys" !important;
}
.c-Icon.c-Icon--toys.c-Icon--after:after {
  content: "toys" !important;
}
.c-Icon.c-Icon--tv.c-Icon--before:before {
  content: "tv" !important;
}
.c-Icon.c-Icon--tv.c-Icon--after:after {
  content: "tv" !important;
}
.c-Icon.c-Icon--videogameAsset.c-Icon--before:before {
  content: "videogame_asset" !important;
}
.c-Icon.c-Icon--videogameAsset.c-Icon--after:after {
  content: "videogame_asset" !important;
}
.c-Icon.c-Icon--watch.c-Icon--before:before {
  content: "watch" !important;
}
.c-Icon.c-Icon--watch.c-Icon--after:after {
  content: "watch" !important;
}
.c-Icon.c-Icon--addAPhoto.c-Icon--before:before {
  content: "add_a_photo" !important;
}
.c-Icon.c-Icon--addAPhoto.c-Icon--after:after {
  content: "add_a_photo" !important;
}
.c-Icon.c-Icon--addPhotoAlternate.c-Icon--before:before {
  content: "add_photo_alternate" !important;
}
.c-Icon.c-Icon--addPhotoAlternate.c-Icon--after:after {
  content: "add_photo_alternate" !important;
}
.c-Icon.c-Icon--addToPhotos.c-Icon--before:before {
  content: "add_to_photos" !important;
}
.c-Icon.c-Icon--addToPhotos.c-Icon--after:after {
  content: "add_to_photos" !important;
}
.c-Icon.c-Icon--adjust.c-Icon--before:before {
  content: "adjust" !important;
}
.c-Icon.c-Icon--adjust.c-Icon--after:after {
  content: "adjust" !important;
}
.c-Icon.c-Icon--assistant.c-Icon--before:before {
  content: "assistant" !important;
}
.c-Icon.c-Icon--assistant.c-Icon--after:after {
  content: "assistant" !important;
}
.c-Icon.c-Icon--assistantPhoto.c-Icon--before:before {
  content: "assistant_photo" !important;
}
.c-Icon.c-Icon--assistantPhoto.c-Icon--after:after {
  content: "assistant_photo" !important;
}
.c-Icon.c-Icon--audiotrack.c-Icon--before:before {
  content: "audiotrack" !important;
}
.c-Icon.c-Icon--audiotrack.c-Icon--after:after {
  content: "audiotrack" !important;
}
.c-Icon.c-Icon--blurCircular.c-Icon--before:before {
  content: "blur_circular" !important;
}
.c-Icon.c-Icon--blurCircular.c-Icon--after:after {
  content: "blur_circular" !important;
}
.c-Icon.c-Icon--blurLinear.c-Icon--before:before {
  content: "blur_linear" !important;
}
.c-Icon.c-Icon--blurLinear.c-Icon--after:after {
  content: "blur_linear" !important;
}
.c-Icon.c-Icon--blurOff.c-Icon--before:before {
  content: "blur_off" !important;
}
.c-Icon.c-Icon--blurOff.c-Icon--after:after {
  content: "blur_off" !important;
}
.c-Icon.c-Icon--blurOn.c-Icon--before:before {
  content: "blur_on" !important;
}
.c-Icon.c-Icon--blurOn.c-Icon--after:after {
  content: "blur_on" !important;
}
.c-Icon.c-Icon--brightness1.c-Icon--before:before {
  content: "brightness_1" !important;
}
.c-Icon.c-Icon--brightness1.c-Icon--after:after {
  content: "brightness_1" !important;
}
.c-Icon.c-Icon--brightness2.c-Icon--before:before {
  content: "brightness_2" !important;
}
.c-Icon.c-Icon--brightness2.c-Icon--after:after {
  content: "brightness_2" !important;
}
.c-Icon.c-Icon--brightness3.c-Icon--before:before {
  content: "brightness_3" !important;
}
.c-Icon.c-Icon--brightness3.c-Icon--after:after {
  content: "brightness_3" !important;
}
.c-Icon.c-Icon--brightness4.c-Icon--before:before {
  content: "brightness_4" !important;
}
.c-Icon.c-Icon--brightness4.c-Icon--after:after {
  content: "brightness_4" !important;
}
.c-Icon.c-Icon--brightness5.c-Icon--before:before {
  content: "brightness_5" !important;
}
.c-Icon.c-Icon--brightness5.c-Icon--after:after {
  content: "brightness_5" !important;
}
.c-Icon.c-Icon--brightness6.c-Icon--before:before {
  content: "brightness_6" !important;
}
.c-Icon.c-Icon--brightness6.c-Icon--after:after {
  content: "brightness_6" !important;
}
.c-Icon.c-Icon--brightness7.c-Icon--before:before {
  content: "brightness_7" !important;
}
.c-Icon.c-Icon--brightness7.c-Icon--after:after {
  content: "brightness_7" !important;
}
.c-Icon.c-Icon--brokenImage.c-Icon--before:before {
  content: "broken_image" !important;
}
.c-Icon.c-Icon--brokenImage.c-Icon--after:after {
  content: "broken_image" !important;
}
.c-Icon.c-Icon--brush.c-Icon--before:before {
  content: "brush" !important;
}
.c-Icon.c-Icon--brush.c-Icon--after:after {
  content: "brush" !important;
}
.c-Icon.c-Icon--burstMode.c-Icon--before:before {
  content: "burst_mode" !important;
}
.c-Icon.c-Icon--burstMode.c-Icon--after:after {
  content: "burst_mode" !important;
}
.c-Icon.c-Icon--camera.c-Icon--before:before {
  content: "camera" !important;
}
.c-Icon.c-Icon--camera.c-Icon--after:after {
  content: "camera" !important;
}
.c-Icon.c-Icon--cameraAlt.c-Icon--before:before {
  content: "camera_alt" !important;
}
.c-Icon.c-Icon--cameraAlt.c-Icon--after:after {
  content: "camera_alt" !important;
}
.c-Icon.c-Icon--cameraFront.c-Icon--before:before {
  content: "camera_front" !important;
}
.c-Icon.c-Icon--cameraFront.c-Icon--after:after {
  content: "camera_front" !important;
}
.c-Icon.c-Icon--cameraRear.c-Icon--before:before {
  content: "camera_rear" !important;
}
.c-Icon.c-Icon--cameraRear.c-Icon--after:after {
  content: "camera_rear" !important;
}
.c-Icon.c-Icon--cameraRoll.c-Icon--before:before {
  content: "camera_roll" !important;
}
.c-Icon.c-Icon--cameraRoll.c-Icon--after:after {
  content: "camera_roll" !important;
}
.c-Icon.c-Icon--centerFocusStrong.c-Icon--before:before {
  content: "center_focus_strong" !important;
}
.c-Icon.c-Icon--centerFocusStrong.c-Icon--after:after {
  content: "center_focus_strong" !important;
}
.c-Icon.c-Icon--centerFocusWeak.c-Icon--before:before {
  content: "center_focus_weak" !important;
}
.c-Icon.c-Icon--centerFocusWeak.c-Icon--after:after {
  content: "center_focus_weak" !important;
}
.c-Icon.c-Icon--collections.c-Icon--before:before {
  content: "collections" !important;
}
.c-Icon.c-Icon--collections.c-Icon--after:after {
  content: "collections" !important;
}
.c-Icon.c-Icon--collectionsBookmark.c-Icon--before:before {
  content: "collections_bookmark" !important;
}
.c-Icon.c-Icon--collectionsBookmark.c-Icon--after:after {
  content: "collections_bookmark" !important;
}
.c-Icon.c-Icon--colorLens.c-Icon--before:before {
  content: "color_lens" !important;
}
.c-Icon.c-Icon--colorLens.c-Icon--after:after {
  content: "color_lens" !important;
}
.c-Icon.c-Icon--colorize.c-Icon--before:before {
  content: "colorize" !important;
}
.c-Icon.c-Icon--colorize.c-Icon--after:after {
  content: "colorize" !important;
}
.c-Icon.c-Icon--compare.c-Icon--before:before {
  content: "compare" !important;
}
.c-Icon.c-Icon--compare.c-Icon--after:after {
  content: "compare" !important;
}
.c-Icon.c-Icon--controlPoint.c-Icon--before:before {
  content: "control_point" !important;
}
.c-Icon.c-Icon--controlPoint.c-Icon--after:after {
  content: "control_point" !important;
}
.c-Icon.c-Icon--controlPointDuplicate.c-Icon--before:before {
  content: "control_point_duplicate" !important;
}
.c-Icon.c-Icon--controlPointDuplicate.c-Icon--after:after {
  content: "control_point_duplicate" !important;
}
.c-Icon.c-Icon--crop.c-Icon--before:before {
  content: "crop" !important;
}
.c-Icon.c-Icon--crop.c-Icon--after:after {
  content: "crop" !important;
}
.c-Icon.c-Icon--crop169.c-Icon--before:before {
  content: "crop_16_9" !important;
}
.c-Icon.c-Icon--crop169.c-Icon--after:after {
  content: "crop_16_9" !important;
}
.c-Icon.c-Icon--crop32.c-Icon--before:before {
  content: "crop_3_2" !important;
}
.c-Icon.c-Icon--crop32.c-Icon--after:after {
  content: "crop_3_2" !important;
}
.c-Icon.c-Icon--crop54.c-Icon--before:before {
  content: "crop_5_4" !important;
}
.c-Icon.c-Icon--crop54.c-Icon--after:after {
  content: "crop_5_4" !important;
}
.c-Icon.c-Icon--crop75.c-Icon--before:before {
  content: "crop_7_5" !important;
}
.c-Icon.c-Icon--crop75.c-Icon--after:after {
  content: "crop_7_5" !important;
}
.c-Icon.c-Icon--cropDin.c-Icon--before:before {
  content: "crop_din" !important;
}
.c-Icon.c-Icon--cropDin.c-Icon--after:after {
  content: "crop_din" !important;
}
.c-Icon.c-Icon--cropFree.c-Icon--before:before {
  content: "crop_free" !important;
}
.c-Icon.c-Icon--cropFree.c-Icon--after:after {
  content: "crop_free" !important;
}
.c-Icon.c-Icon--cropLandscape.c-Icon--before:before {
  content: "crop_landscape" !important;
}
.c-Icon.c-Icon--cropLandscape.c-Icon--after:after {
  content: "crop_landscape" !important;
}
.c-Icon.c-Icon--cropOriginal.c-Icon--before:before {
  content: "crop_original" !important;
}
.c-Icon.c-Icon--cropOriginal.c-Icon--after:after {
  content: "crop_original" !important;
}
.c-Icon.c-Icon--cropPortrait.c-Icon--before:before {
  content: "crop_portrait" !important;
}
.c-Icon.c-Icon--cropPortrait.c-Icon--after:after {
  content: "crop_portrait" !important;
}
.c-Icon.c-Icon--cropRotate.c-Icon--before:before {
  content: "crop_rotate" !important;
}
.c-Icon.c-Icon--cropRotate.c-Icon--after:after {
  content: "crop_rotate" !important;
}
.c-Icon.c-Icon--cropSquare.c-Icon--before:before {
  content: "crop_square" !important;
}
.c-Icon.c-Icon--cropSquare.c-Icon--after:after {
  content: "crop_square" !important;
}
.c-Icon.c-Icon--dehaze.c-Icon--before:before {
  content: "dehaze" !important;
}
.c-Icon.c-Icon--dehaze.c-Icon--after:after {
  content: "dehaze" !important;
}
.c-Icon.c-Icon--details.c-Icon--before:before {
  content: "details" !important;
}
.c-Icon.c-Icon--details.c-Icon--after:after {
  content: "details" !important;
}
.c-Icon.c-Icon--edit.c-Icon--before:before {
  content: "edit" !important;
}
.c-Icon.c-Icon--edit.c-Icon--after:after {
  content: "edit" !important;
}
.c-Icon.c-Icon--exposure.c-Icon--before:before {
  content: "exposure" !important;
}
.c-Icon.c-Icon--exposure.c-Icon--after:after {
  content: "exposure" !important;
}
.c-Icon.c-Icon--exposureNeg1.c-Icon--before:before {
  content: "exposure_neg_1" !important;
}
.c-Icon.c-Icon--exposureNeg1.c-Icon--after:after {
  content: "exposure_neg_1" !important;
}
.c-Icon.c-Icon--exposureNeg2.c-Icon--before:before {
  content: "exposure_neg_2" !important;
}
.c-Icon.c-Icon--exposureNeg2.c-Icon--after:after {
  content: "exposure_neg_2" !important;
}
.c-Icon.c-Icon--exposurePlus1.c-Icon--before:before {
  content: "exposure_plus_1" !important;
}
.c-Icon.c-Icon--exposurePlus1.c-Icon--after:after {
  content: "exposure_plus_1" !important;
}
.c-Icon.c-Icon--exposurePlus2.c-Icon--before:before {
  content: "exposure_plus_2" !important;
}
.c-Icon.c-Icon--exposurePlus2.c-Icon--after:after {
  content: "exposure_plus_2" !important;
}
.c-Icon.c-Icon--exposureZero.c-Icon--before:before {
  content: "exposure_zero" !important;
}
.c-Icon.c-Icon--exposureZero.c-Icon--after:after {
  content: "exposure_zero" !important;
}
.c-Icon.c-Icon--filter.c-Icon--before:before {
  content: "filter" !important;
}
.c-Icon.c-Icon--filter.c-Icon--after:after {
  content: "filter" !important;
}
.c-Icon.c-Icon--filter1.c-Icon--before:before {
  content: "filter_1" !important;
}
.c-Icon.c-Icon--filter1.c-Icon--after:after {
  content: "filter_1" !important;
}
.c-Icon.c-Icon--filter2.c-Icon--before:before {
  content: "filter_2" !important;
}
.c-Icon.c-Icon--filter2.c-Icon--after:after {
  content: "filter_2" !important;
}
.c-Icon.c-Icon--filter3.c-Icon--before:before {
  content: "filter_3" !important;
}
.c-Icon.c-Icon--filter3.c-Icon--after:after {
  content: "filter_3" !important;
}
.c-Icon.c-Icon--filter4.c-Icon--before:before {
  content: "filter_4" !important;
}
.c-Icon.c-Icon--filter4.c-Icon--after:after {
  content: "filter_4" !important;
}
.c-Icon.c-Icon--filter5.c-Icon--before:before {
  content: "filter_5" !important;
}
.c-Icon.c-Icon--filter5.c-Icon--after:after {
  content: "filter_5" !important;
}
.c-Icon.c-Icon--filter6.c-Icon--before:before {
  content: "filter_6" !important;
}
.c-Icon.c-Icon--filter6.c-Icon--after:after {
  content: "filter_6" !important;
}
.c-Icon.c-Icon--filter7.c-Icon--before:before {
  content: "filter_7" !important;
}
.c-Icon.c-Icon--filter7.c-Icon--after:after {
  content: "filter_7" !important;
}
.c-Icon.c-Icon--filter8.c-Icon--before:before {
  content: "filter_8" !important;
}
.c-Icon.c-Icon--filter8.c-Icon--after:after {
  content: "filter_8" !important;
}
.c-Icon.c-Icon--filter9.c-Icon--before:before {
  content: "filter_9" !important;
}
.c-Icon.c-Icon--filter9.c-Icon--after:after {
  content: "filter_9" !important;
}
.c-Icon.c-Icon--filter9Plus.c-Icon--before:before {
  content: "filter_9_plus" !important;
}
.c-Icon.c-Icon--filter9Plus.c-Icon--after:after {
  content: "filter_9_plus" !important;
}
.c-Icon.c-Icon--filterBAndW.c-Icon--before:before {
  content: "filter_b_and_w" !important;
}
.c-Icon.c-Icon--filterBAndW.c-Icon--after:after {
  content: "filter_b_and_w" !important;
}
.c-Icon.c-Icon--filterCenterFocus.c-Icon--before:before {
  content: "filter_center_focus" !important;
}
.c-Icon.c-Icon--filterCenterFocus.c-Icon--after:after {
  content: "filter_center_focus" !important;
}
.c-Icon.c-Icon--filterDrama.c-Icon--before:before {
  content: "filter_drama" !important;
}
.c-Icon.c-Icon--filterDrama.c-Icon--after:after {
  content: "filter_drama" !important;
}
.c-Icon.c-Icon--filterFrames.c-Icon--before:before {
  content: "filter_frames" !important;
}
.c-Icon.c-Icon--filterFrames.c-Icon--after:after {
  content: "filter_frames" !important;
}
.c-Icon.c-Icon--filterHdr.c-Icon--before:before {
  content: "filter_hdr" !important;
}
.c-Icon.c-Icon--filterHdr.c-Icon--after:after {
  content: "filter_hdr" !important;
}
.c-Icon.c-Icon--filterNone.c-Icon--before:before {
  content: "filter_none" !important;
}
.c-Icon.c-Icon--filterNone.c-Icon--after:after {
  content: "filter_none" !important;
}
.c-Icon.c-Icon--filterTiltShift.c-Icon--before:before {
  content: "filter_tilt_shift" !important;
}
.c-Icon.c-Icon--filterTiltShift.c-Icon--after:after {
  content: "filter_tilt_shift" !important;
}
.c-Icon.c-Icon--filterVintage.c-Icon--before:before {
  content: "filter_vintage" !important;
}
.c-Icon.c-Icon--filterVintage.c-Icon--after:after {
  content: "filter_vintage" !important;
}
.c-Icon.c-Icon--flare.c-Icon--before:before {
  content: "flare" !important;
}
.c-Icon.c-Icon--flare.c-Icon--after:after {
  content: "flare" !important;
}
.c-Icon.c-Icon--flashAuto.c-Icon--before:before {
  content: "flash_auto" !important;
}
.c-Icon.c-Icon--flashAuto.c-Icon--after:after {
  content: "flash_auto" !important;
}
.c-Icon.c-Icon--flashOff.c-Icon--before:before {
  content: "flash_off" !important;
}
.c-Icon.c-Icon--flashOff.c-Icon--after:after {
  content: "flash_off" !important;
}
.c-Icon.c-Icon--flashOn.c-Icon--before:before {
  content: "flash_on" !important;
}
.c-Icon.c-Icon--flashOn.c-Icon--after:after {
  content: "flash_on" !important;
}
.c-Icon.c-Icon--flip.c-Icon--before:before {
  content: "flip" !important;
}
.c-Icon.c-Icon--flip.c-Icon--after:after {
  content: "flip" !important;
}
.c-Icon.c-Icon--gradient.c-Icon--before:before {
  content: "gradient" !important;
}
.c-Icon.c-Icon--gradient.c-Icon--after:after {
  content: "gradient" !important;
}
.c-Icon.c-Icon--grain.c-Icon--before:before {
  content: "grain" !important;
}
.c-Icon.c-Icon--grain.c-Icon--after:after {
  content: "grain" !important;
}
.c-Icon.c-Icon--gridOff.c-Icon--before:before {
  content: "grid_off" !important;
}
.c-Icon.c-Icon--gridOff.c-Icon--after:after {
  content: "grid_off" !important;
}
.c-Icon.c-Icon--gridOn.c-Icon--before:before {
  content: "grid_on" !important;
}
.c-Icon.c-Icon--gridOn.c-Icon--after:after {
  content: "grid_on" !important;
}
.c-Icon.c-Icon--hdrOff.c-Icon--before:before {
  content: "hdr_off" !important;
}
.c-Icon.c-Icon--hdrOff.c-Icon--after:after {
  content: "hdr_off" !important;
}
.c-Icon.c-Icon--hdrOn.c-Icon--before:before {
  content: "hdr_on" !important;
}
.c-Icon.c-Icon--hdrOn.c-Icon--after:after {
  content: "hdr_on" !important;
}
.c-Icon.c-Icon--hdrStrong.c-Icon--before:before {
  content: "hdr_strong" !important;
}
.c-Icon.c-Icon--hdrStrong.c-Icon--after:after {
  content: "hdr_strong" !important;
}
.c-Icon.c-Icon--hdrWeak.c-Icon--before:before {
  content: "hdr_weak" !important;
}
.c-Icon.c-Icon--hdrWeak.c-Icon--after:after {
  content: "hdr_weak" !important;
}
.c-Icon.c-Icon--healing.c-Icon--before:before {
  content: "healing" !important;
}
.c-Icon.c-Icon--healing.c-Icon--after:after {
  content: "healing" !important;
}
.c-Icon.c-Icon--image.c-Icon--before:before {
  content: "image" !important;
}
.c-Icon.c-Icon--image.c-Icon--after:after {
  content: "image" !important;
}
.c-Icon.c-Icon--imageAspectRatio.c-Icon--before:before {
  content: "image_aspect_ratio" !important;
}
.c-Icon.c-Icon--imageAspectRatio.c-Icon--after:after {
  content: "image_aspect_ratio" !important;
}
.c-Icon.c-Icon--imageSearch.c-Icon--before:before {
  content: "image_search" !important;
}
.c-Icon.c-Icon--imageSearch.c-Icon--after:after {
  content: "image_search" !important;
}
.c-Icon.c-Icon--iso.c-Icon--before:before {
  content: "iso" !important;
}
.c-Icon.c-Icon--iso.c-Icon--after:after {
  content: "iso" !important;
}
.c-Icon.c-Icon--landscape.c-Icon--before:before {
  content: "landscape" !important;
}
.c-Icon.c-Icon--landscape.c-Icon--after:after {
  content: "landscape" !important;
}
.c-Icon.c-Icon--leakAdd.c-Icon--before:before {
  content: "leak_add" !important;
}
.c-Icon.c-Icon--leakAdd.c-Icon--after:after {
  content: "leak_add" !important;
}
.c-Icon.c-Icon--leakRemove.c-Icon--before:before {
  content: "leak_remove" !important;
}
.c-Icon.c-Icon--leakRemove.c-Icon--after:after {
  content: "leak_remove" !important;
}
.c-Icon.c-Icon--lens.c-Icon--before:before {
  content: "lens" !important;
}
.c-Icon.c-Icon--lens.c-Icon--after:after {
  content: "lens" !important;
}
.c-Icon.c-Icon--linkedCamera.c-Icon--before:before {
  content: "linked_camera" !important;
}
.c-Icon.c-Icon--linkedCamera.c-Icon--after:after {
  content: "linked_camera" !important;
}
.c-Icon.c-Icon--looks.c-Icon--before:before {
  content: "looks" !important;
}
.c-Icon.c-Icon--looks.c-Icon--after:after {
  content: "looks" !important;
}
.c-Icon.c-Icon--looks3.c-Icon--before:before {
  content: "looks_3" !important;
}
.c-Icon.c-Icon--looks3.c-Icon--after:after {
  content: "looks_3" !important;
}
.c-Icon.c-Icon--looks4.c-Icon--before:before {
  content: "looks_4" !important;
}
.c-Icon.c-Icon--looks4.c-Icon--after:after {
  content: "looks_4" !important;
}
.c-Icon.c-Icon--looks5.c-Icon--before:before {
  content: "looks_5" !important;
}
.c-Icon.c-Icon--looks5.c-Icon--after:after {
  content: "looks_5" !important;
}
.c-Icon.c-Icon--looks6.c-Icon--before:before {
  content: "looks_6" !important;
}
.c-Icon.c-Icon--looks6.c-Icon--after:after {
  content: "looks_6" !important;
}
.c-Icon.c-Icon--looksOne.c-Icon--before:before {
  content: "looks_one" !important;
}
.c-Icon.c-Icon--looksOne.c-Icon--after:after {
  content: "looks_one" !important;
}
.c-Icon.c-Icon--looksTwo.c-Icon--before:before {
  content: "looks_two" !important;
}
.c-Icon.c-Icon--looksTwo.c-Icon--after:after {
  content: "looks_two" !important;
}
.c-Icon.c-Icon--loupe.c-Icon--before:before {
  content: "loupe" !important;
}
.c-Icon.c-Icon--loupe.c-Icon--after:after {
  content: "loupe" !important;
}
.c-Icon.c-Icon--monochromePhotos.c-Icon--before:before {
  content: "monochrome_photos" !important;
}
.c-Icon.c-Icon--monochromePhotos.c-Icon--after:after {
  content: "monochrome_photos" !important;
}
.c-Icon.c-Icon--movieCreation.c-Icon--before:before {
  content: "movie_creation" !important;
}
.c-Icon.c-Icon--movieCreation.c-Icon--after:after {
  content: "movie_creation" !important;
}
.c-Icon.c-Icon--movieFilter.c-Icon--before:before {
  content: "movie_filter" !important;
}
.c-Icon.c-Icon--movieFilter.c-Icon--after:after {
  content: "movie_filter" !important;
}
.c-Icon.c-Icon--musicNote.c-Icon--before:before {
  content: "music_note" !important;
}
.c-Icon.c-Icon--musicNote.c-Icon--after:after {
  content: "music_note" !important;
}
.c-Icon.c-Icon--musicOff.c-Icon--before:before {
  content: "music_off" !important;
}
.c-Icon.c-Icon--musicOff.c-Icon--after:after {
  content: "music_off" !important;
}
.c-Icon.c-Icon--nature.c-Icon--before:before {
  content: "nature" !important;
}
.c-Icon.c-Icon--nature.c-Icon--after:after {
  content: "nature" !important;
}
.c-Icon.c-Icon--naturePeople.c-Icon--before:before {
  content: "nature_people" !important;
}
.c-Icon.c-Icon--naturePeople.c-Icon--after:after {
  content: "nature_people" !important;
}
.c-Icon.c-Icon--navigateBefore.c-Icon--before:before {
  content: "navigate_before" !important;
}
.c-Icon.c-Icon--navigateBefore.c-Icon--after:after {
  content: "navigate_before" !important;
}
.c-Icon.c-Icon--navigateNext.c-Icon--before:before {
  content: "navigate_next" !important;
}
.c-Icon.c-Icon--navigateNext.c-Icon--after:after {
  content: "navigate_next" !important;
}
.c-Icon.c-Icon--palette.c-Icon--before:before {
  content: "palette" !important;
}
.c-Icon.c-Icon--palette.c-Icon--after:after {
  content: "palette" !important;
}
.c-Icon.c-Icon--panorama.c-Icon--before:before {
  content: "panorama" !important;
}
.c-Icon.c-Icon--panorama.c-Icon--after:after {
  content: "panorama" !important;
}
.c-Icon.c-Icon--panoramaFishEye.c-Icon--before:before {
  content: "panorama_fish_eye" !important;
}
.c-Icon.c-Icon--panoramaFishEye.c-Icon--after:after {
  content: "panorama_fish_eye" !important;
}
.c-Icon.c-Icon--panoramaHorizontal.c-Icon--before:before {
  content: "panorama_horizontal" !important;
}
.c-Icon.c-Icon--panoramaHorizontal.c-Icon--after:after {
  content: "panorama_horizontal" !important;
}
.c-Icon.c-Icon--panoramaVertical.c-Icon--before:before {
  content: "panorama_vertical" !important;
}
.c-Icon.c-Icon--panoramaVertical.c-Icon--after:after {
  content: "panorama_vertical" !important;
}
.c-Icon.c-Icon--panoramaWideAngle.c-Icon--before:before {
  content: "panorama_wide_angle" !important;
}
.c-Icon.c-Icon--panoramaWideAngle.c-Icon--after:after {
  content: "panorama_wide_angle" !important;
}
.c-Icon.c-Icon--photo.c-Icon--before:before {
  content: "photo" !important;
}
.c-Icon.c-Icon--photo.c-Icon--after:after {
  content: "photo" !important;
}
.c-Icon.c-Icon--photoAlbum.c-Icon--before:before {
  content: "photo_album" !important;
}
.c-Icon.c-Icon--photoAlbum.c-Icon--after:after {
  content: "photo_album" !important;
}
.c-Icon.c-Icon--photoCamera.c-Icon--before:before {
  content: "photo_camera" !important;
}
.c-Icon.c-Icon--photoCamera.c-Icon--after:after {
  content: "photo_camera" !important;
}
.c-Icon.c-Icon--photoFilter.c-Icon--before:before {
  content: "photo_filter" !important;
}
.c-Icon.c-Icon--photoFilter.c-Icon--after:after {
  content: "photo_filter" !important;
}
.c-Icon.c-Icon--photoLibrary.c-Icon--before:before {
  content: "photo_library" !important;
}
.c-Icon.c-Icon--photoLibrary.c-Icon--after:after {
  content: "photo_library" !important;
}
.c-Icon.c-Icon--photoSizeSelectActual.c-Icon--before:before {
  content: "photo_size_select_actual" !important;
}
.c-Icon.c-Icon--photoSizeSelectActual.c-Icon--after:after {
  content: "photo_size_select_actual" !important;
}
.c-Icon.c-Icon--photoSizeSelectLarge.c-Icon--before:before {
  content: "photo_size_select_large" !important;
}
.c-Icon.c-Icon--photoSizeSelectLarge.c-Icon--after:after {
  content: "photo_size_select_large" !important;
}
.c-Icon.c-Icon--photoSizeSelectSmall.c-Icon--before:before {
  content: "photo_size_select_small" !important;
}
.c-Icon.c-Icon--photoSizeSelectSmall.c-Icon--after:after {
  content: "photo_size_select_small" !important;
}
.c-Icon.c-Icon--pictureAsPdf.c-Icon--before:before {
  content: "picture_as_pdf" !important;
}
.c-Icon.c-Icon--pictureAsPdf.c-Icon--after:after {
  content: "picture_as_pdf" !important;
}
.c-Icon.c-Icon--portrait.c-Icon--before:before {
  content: "portrait" !important;
}
.c-Icon.c-Icon--portrait.c-Icon--after:after {
  content: "portrait" !important;
}
.c-Icon.c-Icon--removeRedEye.c-Icon--before:before {
  content: "remove_red_eye" !important;
}
.c-Icon.c-Icon--removeRedEye.c-Icon--after:after {
  content: "remove_red_eye" !important;
}
.c-Icon.c-Icon--rotate90DegreesCcw.c-Icon--before:before {
  content: "rotate_90_degrees_ccw" !important;
}
.c-Icon.c-Icon--rotate90DegreesCcw.c-Icon--after:after {
  content: "rotate_90_degrees_ccw" !important;
}
.c-Icon.c-Icon--rotateLeft.c-Icon--before:before {
  content: "rotate_left" !important;
}
.c-Icon.c-Icon--rotateLeft.c-Icon--after:after {
  content: "rotate_left" !important;
}
.c-Icon.c-Icon--rotateRight.c-Icon--before:before {
  content: "rotate_right" !important;
}
.c-Icon.c-Icon--rotateRight.c-Icon--after:after {
  content: "rotate_right" !important;
}
.c-Icon.c-Icon--shutterSpeed.c-Icon--before:before {
  content: "shutter_speed" !important;
}
.c-Icon.c-Icon--shutterSpeed.c-Icon--after:after {
  content: "shutter_speed" !important;
}
.c-Icon.c-Icon--slideshow.c-Icon--before:before {
  content: "slideshow" !important;
}
.c-Icon.c-Icon--slideshow.c-Icon--after:after {
  content: "slideshow" !important;
}
.c-Icon.c-Icon--straighten.c-Icon--before:before {
  content: "straighten" !important;
}
.c-Icon.c-Icon--straighten.c-Icon--after:after {
  content: "straighten" !important;
}
.c-Icon.c-Icon--style.c-Icon--before:before {
  content: "style" !important;
}
.c-Icon.c-Icon--style.c-Icon--after:after {
  content: "style" !important;
}
.c-Icon.c-Icon--switchCamera.c-Icon--before:before {
  content: "switch_camera" !important;
}
.c-Icon.c-Icon--switchCamera.c-Icon--after:after {
  content: "switch_camera" !important;
}
.c-Icon.c-Icon--switchVideo.c-Icon--before:before {
  content: "switch_video" !important;
}
.c-Icon.c-Icon--switchVideo.c-Icon--after:after {
  content: "switch_video" !important;
}
.c-Icon.c-Icon--tagFaces.c-Icon--before:before {
  content: "tag_faces" !important;
}
.c-Icon.c-Icon--tagFaces.c-Icon--after:after {
  content: "tag_faces" !important;
}
.c-Icon.c-Icon--texture.c-Icon--before:before {
  content: "texture" !important;
}
.c-Icon.c-Icon--texture.c-Icon--after:after {
  content: "texture" !important;
}
.c-Icon.c-Icon--timelapse.c-Icon--before:before {
  content: "timelapse" !important;
}
.c-Icon.c-Icon--timelapse.c-Icon--after:after {
  content: "timelapse" !important;
}
.c-Icon.c-Icon--timer.c-Icon--before:before {
  content: "timer" !important;
}
.c-Icon.c-Icon--timer.c-Icon--after:after {
  content: "timer" !important;
}
.c-Icon.c-Icon--timer10.c-Icon--before:before {
  content: "timer_10" !important;
}
.c-Icon.c-Icon--timer10.c-Icon--after:after {
  content: "timer_10" !important;
}
.c-Icon.c-Icon--timer3.c-Icon--before:before {
  content: "timer_3" !important;
}
.c-Icon.c-Icon--timer3.c-Icon--after:after {
  content: "timer_3" !important;
}
.c-Icon.c-Icon--timerOff.c-Icon--before:before {
  content: "timer_off" !important;
}
.c-Icon.c-Icon--timerOff.c-Icon--after:after {
  content: "timer_off" !important;
}
.c-Icon.c-Icon--tonality.c-Icon--before:before {
  content: "tonality" !important;
}
.c-Icon.c-Icon--tonality.c-Icon--after:after {
  content: "tonality" !important;
}
.c-Icon.c-Icon--transform.c-Icon--before:before {
  content: "transform" !important;
}
.c-Icon.c-Icon--transform.c-Icon--after:after {
  content: "transform" !important;
}
.c-Icon.c-Icon--tune.c-Icon--before:before {
  content: "tune" !important;
}
.c-Icon.c-Icon--tune.c-Icon--after:after {
  content: "tune" !important;
}
.c-Icon.c-Icon--viewComfy.c-Icon--before:before {
  content: "view_comfy" !important;
}
.c-Icon.c-Icon--viewComfy.c-Icon--after:after {
  content: "view_comfy" !important;
}
.c-Icon.c-Icon--viewCompact.c-Icon--before:before {
  content: "view_compact" !important;
}
.c-Icon.c-Icon--viewCompact.c-Icon--after:after {
  content: "view_compact" !important;
}
.c-Icon.c-Icon--vignette.c-Icon--before:before {
  content: "vignette" !important;
}
.c-Icon.c-Icon--vignette.c-Icon--after:after {
  content: "vignette" !important;
}
.c-Icon.c-Icon--wbAuto.c-Icon--before:before {
  content: "wb_auto" !important;
}
.c-Icon.c-Icon--wbAuto.c-Icon--after:after {
  content: "wb_auto" !important;
}
.c-Icon.c-Icon--wbCloudy.c-Icon--before:before {
  content: "wb_cloudy" !important;
}
.c-Icon.c-Icon--wbCloudy.c-Icon--after:after {
  content: "wb_cloudy" !important;
}
.c-Icon.c-Icon--wbIncandescent.c-Icon--before:before {
  content: "wb_incandescent" !important;
}
.c-Icon.c-Icon--wbIncandescent.c-Icon--after:after {
  content: "wb_incandescent" !important;
}
.c-Icon.c-Icon--wbIridescent.c-Icon--before:before {
  content: "wb_iridescent" !important;
}
.c-Icon.c-Icon--wbIridescent.c-Icon--after:after {
  content: "wb_iridescent" !important;
}
.c-Icon.c-Icon--wbSunny.c-Icon--before:before {
  content: "wb_sunny" !important;
}
.c-Icon.c-Icon--wbSunny.c-Icon--after:after {
  content: "wb_sunny" !important;
}
.c-Icon.c-Icon--addLocation.c-Icon--before:before {
  content: "add_location" !important;
}
.c-Icon.c-Icon--addLocation.c-Icon--after:after {
  content: "add_location" !important;
}
.c-Icon.c-Icon--atm.c-Icon--before:before {
  content: "atm" !important;
}
.c-Icon.c-Icon--atm.c-Icon--after:after {
  content: "atm" !important;
}
.c-Icon.c-Icon--beenhere.c-Icon--before:before {
  content: "beenhere" !important;
}
.c-Icon.c-Icon--beenhere.c-Icon--after:after {
  content: "beenhere" !important;
}
.c-Icon.c-Icon--category.c-Icon--before:before {
  content: "category" !important;
}
.c-Icon.c-Icon--category.c-Icon--after:after {
  content: "category" !important;
}
.c-Icon.c-Icon--compassCalibration.c-Icon--before:before {
  content: "compass_calibration" !important;
}
.c-Icon.c-Icon--compassCalibration.c-Icon--after:after {
  content: "compass_calibration" !important;
}
.c-Icon.c-Icon--departureBoard.c-Icon--before:before {
  content: "departure_board" !important;
}
.c-Icon.c-Icon--departureBoard.c-Icon--after:after {
  content: "departure_board" !important;
}
.c-Icon.c-Icon--directions.c-Icon--before:before {
  content: "directions" !important;
}
.c-Icon.c-Icon--directions.c-Icon--after:after {
  content: "directions" !important;
}
.c-Icon.c-Icon--directionsBike.c-Icon--before:before {
  content: "directions_bike" !important;
}
.c-Icon.c-Icon--directionsBike.c-Icon--after:after {
  content: "directions_bike" !important;
}
.c-Icon.c-Icon--directionsBoat.c-Icon--before:before {
  content: "directions_boat" !important;
}
.c-Icon.c-Icon--directionsBoat.c-Icon--after:after {
  content: "directions_boat" !important;
}
.c-Icon.c-Icon--directionsBus.c-Icon--before:before {
  content: "directions_bus" !important;
}
.c-Icon.c-Icon--directionsBus.c-Icon--after:after {
  content: "directions_bus" !important;
}
.c-Icon.c-Icon--directionsCar.c-Icon--before:before {
  content: "directions_car" !important;
}
.c-Icon.c-Icon--directionsCar.c-Icon--after:after {
  content: "directions_car" !important;
}
.c-Icon.c-Icon--directionsRailway.c-Icon--before:before {
  content: "directions_railway" !important;
}
.c-Icon.c-Icon--directionsRailway.c-Icon--after:after {
  content: "directions_railway" !important;
}
.c-Icon.c-Icon--directionsRun.c-Icon--before:before {
  content: "directions_run" !important;
}
.c-Icon.c-Icon--directionsRun.c-Icon--after:after {
  content: "directions_run" !important;
}
.c-Icon.c-Icon--directionsSubway.c-Icon--before:before {
  content: "directions_subway" !important;
}
.c-Icon.c-Icon--directionsSubway.c-Icon--after:after {
  content: "directions_subway" !important;
}
.c-Icon.c-Icon--directionsTransit.c-Icon--before:before {
  content: "directions_transit" !important;
}
.c-Icon.c-Icon--directionsTransit.c-Icon--after:after {
  content: "directions_transit" !important;
}
.c-Icon.c-Icon--directionsWalk.c-Icon--before:before {
  content: "directions_walk" !important;
}
.c-Icon.c-Icon--directionsWalk.c-Icon--after:after {
  content: "directions_walk" !important;
}
.c-Icon.c-Icon--editAttributes.c-Icon--before:before {
  content: "edit_attributes" !important;
}
.c-Icon.c-Icon--editAttributes.c-Icon--after:after {
  content: "edit_attributes" !important;
}
.c-Icon.c-Icon--editLocation.c-Icon--before:before {
  content: "edit_location" !important;
}
.c-Icon.c-Icon--editLocation.c-Icon--after:after {
  content: "edit_location" !important;
}
.c-Icon.c-Icon--evStation.c-Icon--before:before {
  content: "ev_station" !important;
}
.c-Icon.c-Icon--evStation.c-Icon--after:after {
  content: "ev_station" !important;
}
.c-Icon.c-Icon--fastfood.c-Icon--before:before {
  content: "fastfood" !important;
}
.c-Icon.c-Icon--fastfood.c-Icon--after:after {
  content: "fastfood" !important;
}
.c-Icon.c-Icon--flight.c-Icon--before:before {
  content: "flight" !important;
}
.c-Icon.c-Icon--flight.c-Icon--after:after {
  content: "flight" !important;
}
.c-Icon.c-Icon--hotel.c-Icon--before:before {
  content: "hotel" !important;
}
.c-Icon.c-Icon--hotel.c-Icon--after:after {
  content: "hotel" !important;
}
.c-Icon.c-Icon--layers.c-Icon--before:before {
  content: "layers" !important;
}
.c-Icon.c-Icon--layers.c-Icon--after:after {
  content: "layers" !important;
}
.c-Icon.c-Icon--layersClear.c-Icon--before:before {
  content: "layers_clear" !important;
}
.c-Icon.c-Icon--layersClear.c-Icon--after:after {
  content: "layers_clear" !important;
}
.c-Icon.c-Icon--localActivity.c-Icon--before:before {
  content: "local_activity" !important;
}
.c-Icon.c-Icon--localActivity.c-Icon--after:after {
  content: "local_activity" !important;
}
.c-Icon.c-Icon--localAirport.c-Icon--before:before {
  content: "local_airport" !important;
}
.c-Icon.c-Icon--localAirport.c-Icon--after:after {
  content: "local_airport" !important;
}
.c-Icon.c-Icon--localAtm.c-Icon--before:before {
  content: "local_atm" !important;
}
.c-Icon.c-Icon--localAtm.c-Icon--after:after {
  content: "local_atm" !important;
}
.c-Icon.c-Icon--localBar.c-Icon--before:before {
  content: "local_bar" !important;
}
.c-Icon.c-Icon--localBar.c-Icon--after:after {
  content: "local_bar" !important;
}
.c-Icon.c-Icon--localCafe.c-Icon--before:before {
  content: "local_cafe" !important;
}
.c-Icon.c-Icon--localCafe.c-Icon--after:after {
  content: "local_cafe" !important;
}
.c-Icon.c-Icon--localCarWash.c-Icon--before:before {
  content: "local_car_wash" !important;
}
.c-Icon.c-Icon--localCarWash.c-Icon--after:after {
  content: "local_car_wash" !important;
}
.c-Icon.c-Icon--localConvenienceStore.c-Icon--before:before {
  content: "local_convenience_store" !important;
}
.c-Icon.c-Icon--localConvenienceStore.c-Icon--after:after {
  content: "local_convenience_store" !important;
}
.c-Icon.c-Icon--localDining.c-Icon--before:before {
  content: "local_dining" !important;
}
.c-Icon.c-Icon--localDining.c-Icon--after:after {
  content: "local_dining" !important;
}
.c-Icon.c-Icon--localDrink.c-Icon--before:before {
  content: "local_drink" !important;
}
.c-Icon.c-Icon--localDrink.c-Icon--after:after {
  content: "local_drink" !important;
}
.c-Icon.c-Icon--localFlorist.c-Icon--before:before {
  content: "local_florist" !important;
}
.c-Icon.c-Icon--localFlorist.c-Icon--after:after {
  content: "local_florist" !important;
}
.c-Icon.c-Icon--localGasStation.c-Icon--before:before {
  content: "local_gas_station" !important;
}
.c-Icon.c-Icon--localGasStation.c-Icon--after:after {
  content: "local_gas_station" !important;
}
.c-Icon.c-Icon--localGroceryStore.c-Icon--before:before {
  content: "local_grocery_store" !important;
}
.c-Icon.c-Icon--localGroceryStore.c-Icon--after:after {
  content: "local_grocery_store" !important;
}
.c-Icon.c-Icon--localHospital.c-Icon--before:before {
  content: "local_hospital" !important;
}
.c-Icon.c-Icon--localHospital.c-Icon--after:after {
  content: "local_hospital" !important;
}
.c-Icon.c-Icon--localHotel.c-Icon--before:before {
  content: "local_hotel" !important;
}
.c-Icon.c-Icon--localHotel.c-Icon--after:after {
  content: "local_hotel" !important;
}
.c-Icon.c-Icon--localLaundryService.c-Icon--before:before {
  content: "local_laundry_service" !important;
}
.c-Icon.c-Icon--localLaundryService.c-Icon--after:after {
  content: "local_laundry_service" !important;
}
.c-Icon.c-Icon--localLibrary.c-Icon--before:before {
  content: "local_library" !important;
}
.c-Icon.c-Icon--localLibrary.c-Icon--after:after {
  content: "local_library" !important;
}
.c-Icon.c-Icon--localMall.c-Icon--before:before {
  content: "local_mall" !important;
}
.c-Icon.c-Icon--localMall.c-Icon--after:after {
  content: "local_mall" !important;
}
.c-Icon.c-Icon--localMovies.c-Icon--before:before {
  content: "local_movies" !important;
}
.c-Icon.c-Icon--localMovies.c-Icon--after:after {
  content: "local_movies" !important;
}
.c-Icon.c-Icon--localOffer.c-Icon--before:before {
  content: "local_offer" !important;
}
.c-Icon.c-Icon--localOffer.c-Icon--after:after {
  content: "local_offer" !important;
}
.c-Icon.c-Icon--localParking.c-Icon--before:before {
  content: "local_parking" !important;
}
.c-Icon.c-Icon--localParking.c-Icon--after:after {
  content: "local_parking" !important;
}
.c-Icon.c-Icon--localPharmacy.c-Icon--before:before {
  content: "local_pharmacy" !important;
}
.c-Icon.c-Icon--localPharmacy.c-Icon--after:after {
  content: "local_pharmacy" !important;
}
.c-Icon.c-Icon--localPhone.c-Icon--before:before {
  content: "local_phone" !important;
}
.c-Icon.c-Icon--localPhone.c-Icon--after:after {
  content: "local_phone" !important;
}
.c-Icon.c-Icon--localPizza.c-Icon--before:before {
  content: "local_pizza" !important;
}
.c-Icon.c-Icon--localPizza.c-Icon--after:after {
  content: "local_pizza" !important;
}
.c-Icon.c-Icon--localPlay.c-Icon--before:before {
  content: "local_play" !important;
}
.c-Icon.c-Icon--localPlay.c-Icon--after:after {
  content: "local_play" !important;
}
.c-Icon.c-Icon--localPostOffice.c-Icon--before:before {
  content: "local_post_office" !important;
}
.c-Icon.c-Icon--localPostOffice.c-Icon--after:after {
  content: "local_post_office" !important;
}
.c-Icon.c-Icon--localPrintshop.c-Icon--before:before {
  content: "local_printshop" !important;
}
.c-Icon.c-Icon--localPrintshop.c-Icon--after:after {
  content: "local_printshop" !important;
}
.c-Icon.c-Icon--localSee.c-Icon--before:before {
  content: "local_see" !important;
}
.c-Icon.c-Icon--localSee.c-Icon--after:after {
  content: "local_see" !important;
}
.c-Icon.c-Icon--localShipping.c-Icon--before:before {
  content: "local_shipping" !important;
}
.c-Icon.c-Icon--localShipping.c-Icon--after:after {
  content: "local_shipping" !important;
}
.c-Icon.c-Icon--localTaxi.c-Icon--before:before {
  content: "local_taxi" !important;
}
.c-Icon.c-Icon--localTaxi.c-Icon--after:after {
  content: "local_taxi" !important;
}
.c-Icon.c-Icon--map.c-Icon--before:before {
  content: "map" !important;
}
.c-Icon.c-Icon--map.c-Icon--after:after {
  content: "map" !important;
}
.c-Icon.c-Icon--money.c-Icon--before:before {
  content: "money" !important;
}
.c-Icon.c-Icon--money.c-Icon--after:after {
  content: "money" !important;
}
.c-Icon.c-Icon--myLocation.c-Icon--before:before {
  content: "my_location" !important;
}
.c-Icon.c-Icon--myLocation.c-Icon--after:after {
  content: "my_location" !important;
}
.c-Icon.c-Icon--navigation.c-Icon--before:before {
  content: "navigation" !important;
}
.c-Icon.c-Icon--navigation.c-Icon--after:after {
  content: "navigation" !important;
}
.c-Icon.c-Icon--nearMe.c-Icon--before:before {
  content: "near_me" !important;
}
.c-Icon.c-Icon--nearMe.c-Icon--after:after {
  content: "near_me" !important;
}
.c-Icon.c-Icon--notListedLocation.c-Icon--before:before {
  content: "not_listed_location" !important;
}
.c-Icon.c-Icon--notListedLocation.c-Icon--after:after {
  content: "not_listed_location" !important;
}
.c-Icon.c-Icon--personPin.c-Icon--before:before {
  content: "person_pin" !important;
}
.c-Icon.c-Icon--personPin.c-Icon--after:after {
  content: "person_pin" !important;
}
.c-Icon.c-Icon--personPinCircle.c-Icon--before:before {
  content: "person_pin_circle" !important;
}
.c-Icon.c-Icon--personPinCircle.c-Icon--after:after {
  content: "person_pin_circle" !important;
}
.c-Icon.c-Icon--pinDrop.c-Icon--before:before {
  content: "pin_drop" !important;
}
.c-Icon.c-Icon--pinDrop.c-Icon--after:after {
  content: "pin_drop" !important;
}
.c-Icon.c-Icon--place.c-Icon--before:before {
  content: "place" !important;
}
.c-Icon.c-Icon--place.c-Icon--after:after {
  content: "place" !important;
}
.c-Icon.c-Icon--rateReview.c-Icon--before:before {
  content: "rate_review" !important;
}
.c-Icon.c-Icon--rateReview.c-Icon--after:after {
  content: "rate_review" !important;
}
.c-Icon.c-Icon--restaurant.c-Icon--before:before {
  content: "restaurant" !important;
}
.c-Icon.c-Icon--restaurant.c-Icon--after:after {
  content: "restaurant" !important;
}
.c-Icon.c-Icon--restaurantMenu.c-Icon--before:before {
  content: "restaurant_menu" !important;
}
.c-Icon.c-Icon--restaurantMenu.c-Icon--after:after {
  content: "restaurant_menu" !important;
}
.c-Icon.c-Icon--satellite.c-Icon--before:before {
  content: "satellite" !important;
}
.c-Icon.c-Icon--satellite.c-Icon--after:after {
  content: "satellite" !important;
}
.c-Icon.c-Icon--storeMallDirectory.c-Icon--before:before {
  content: "store_mall_directory" !important;
}
.c-Icon.c-Icon--storeMallDirectory.c-Icon--after:after {
  content: "store_mall_directory" !important;
}
.c-Icon.c-Icon--streetview.c-Icon--before:before {
  content: "streetview" !important;
}
.c-Icon.c-Icon--streetview.c-Icon--after:after {
  content: "streetview" !important;
}
.c-Icon.c-Icon--subway.c-Icon--before:before {
  content: "subway" !important;
}
.c-Icon.c-Icon--subway.c-Icon--after:after {
  content: "subway" !important;
}
.c-Icon.c-Icon--terrain.c-Icon--before:before {
  content: "terrain" !important;
}
.c-Icon.c-Icon--terrain.c-Icon--after:after {
  content: "terrain" !important;
}
.c-Icon.c-Icon--traffic.c-Icon--before:before {
  content: "traffic" !important;
}
.c-Icon.c-Icon--traffic.c-Icon--after:after {
  content: "traffic" !important;
}
.c-Icon.c-Icon--train.c-Icon--before:before {
  content: "train" !important;
}
.c-Icon.c-Icon--train.c-Icon--after:after {
  content: "train" !important;
}
.c-Icon.c-Icon--tram.c-Icon--before:before {
  content: "tram" !important;
}
.c-Icon.c-Icon--tram.c-Icon--after:after {
  content: "tram" !important;
}
.c-Icon.c-Icon--transferWithinAStation.c-Icon--before:before {
  content: "transfer_within_a_station" !important;
}
.c-Icon.c-Icon--transferWithinAStation.c-Icon--after:after {
  content: "transfer_within_a_station" !important;
}
.c-Icon.c-Icon--transitEnterexit.c-Icon--before:before {
  content: "transit_enterexit" !important;
}
.c-Icon.c-Icon--transitEnterexit.c-Icon--after:after {
  content: "transit_enterexit" !important;
}
.c-Icon.c-Icon--tripOrigin.c-Icon--before:before {
  content: "trip_origin" !important;
}
.c-Icon.c-Icon--tripOrigin.c-Icon--after:after {
  content: "trip_origin" !important;
}
.c-Icon.c-Icon--zoomOutMap.c-Icon--before:before {
  content: "zoom_out_map" !important;
}
.c-Icon.c-Icon--zoomOutMap.c-Icon--after:after {
  content: "zoom_out_map" !important;
}
.c-Icon.c-Icon--apps.c-Icon--before:before {
  content: "apps" !important;
}
.c-Icon.c-Icon--apps.c-Icon--after:after {
  content: "apps" !important;
}
.c-Icon.c-Icon--arrowBack.c-Icon--before:before {
  content: "arrow_back" !important;
}
.c-Icon.c-Icon--arrowBack.c-Icon--after:after {
  content: "arrow_back" !important;
}
.c-Icon.c-Icon--arrowBackIos.c-Icon--before:before {
  content: "arrow_back_ios" !important;
}
.c-Icon.c-Icon--arrowBackIos.c-Icon--after:after {
  content: "arrow_back_ios" !important;
}
.c-Icon.c-Icon--arrowDownward.c-Icon--before:before {
  content: "arrow_downward" !important;
}
.c-Icon.c-Icon--arrowDownward.c-Icon--after:after {
  content: "arrow_downward" !important;
}
.c-Icon.c-Icon--arrowDropDown.c-Icon--before:before {
  content: "arrow_drop_down" !important;
}
.c-Icon.c-Icon--arrowDropDown.c-Icon--after:after {
  content: "arrow_drop_down" !important;
}
.c-Icon.c-Icon--arrowDropDownCircle.c-Icon--before:before {
  content: "arrow_drop_down_circle" !important;
}
.c-Icon.c-Icon--arrowDropDownCircle.c-Icon--after:after {
  content: "arrow_drop_down_circle" !important;
}
.c-Icon.c-Icon--arrowDropUp.c-Icon--before:before {
  content: "arrow_drop_up" !important;
}
.c-Icon.c-Icon--arrowDropUp.c-Icon--after:after {
  content: "arrow_drop_up" !important;
}
.c-Icon.c-Icon--arrowForward.c-Icon--before:before {
  content: "arrow_forward" !important;
}
.c-Icon.c-Icon--arrowForward.c-Icon--after:after {
  content: "arrow_forward" !important;
}
.c-Icon.c-Icon--arrowForwardIos.c-Icon--before:before {
  content: "arrow_forward_ios" !important;
}
.c-Icon.c-Icon--arrowForwardIos.c-Icon--after:after {
  content: "arrow_forward_ios" !important;
}
.c-Icon.c-Icon--arrowLeft.c-Icon--before:before {
  content: "arrow_left" !important;
}
.c-Icon.c-Icon--arrowLeft.c-Icon--after:after {
  content: "arrow_left" !important;
}
.c-Icon.c-Icon--arrowRight.c-Icon--before:before {
  content: "arrow_right" !important;
}
.c-Icon.c-Icon--arrowRight.c-Icon--after:after {
  content: "arrow_right" !important;
}
.c-Icon.c-Icon--arrowUpward.c-Icon--before:before {
  content: "arrow_upward" !important;
}
.c-Icon.c-Icon--arrowUpward.c-Icon--after:after {
  content: "arrow_upward" !important;
}
.c-Icon.c-Icon--cancel.c-Icon--before:before {
  content: "cancel" !important;
}
.c-Icon.c-Icon--cancel.c-Icon--after:after {
  content: "cancel" !important;
}
.c-Icon.c-Icon--check.c-Icon--before:before {
  content: "check" !important;
}
.c-Icon.c-Icon--check.c-Icon--after:after {
  content: "check" !important;
}
.c-Icon.c-Icon--chevronLeft.c-Icon--before:before {
  content: "chevron_left" !important;
}
.c-Icon.c-Icon--chevronLeft.c-Icon--after:after {
  content: "chevron_left" !important;
}
.c-Icon.c-Icon--chevronRight.c-Icon--before:before {
  content: "chevron_right" !important;
}
.c-Icon.c-Icon--chevronRight.c-Icon--after:after {
  content: "chevron_right" !important;
}
.c-Icon.c-Icon--close.c-Icon--before:before {
  content: "close" !important;
}
.c-Icon.c-Icon--close.c-Icon--after:after {
  content: "close" !important;
}
.c-Icon.c-Icon--expandLess.c-Icon--before:before {
  content: "expand_less" !important;
}
.c-Icon.c-Icon--expandLess.c-Icon--after:after {
  content: "expand_less" !important;
}
.c-Icon.c-Icon--expandMore.c-Icon--before:before {
  content: "expand_more" !important;
}
.c-Icon.c-Icon--expandMore.c-Icon--after:after {
  content: "expand_more" !important;
}
.c-Icon.c-Icon--firstPage.c-Icon--before:before {
  content: "first_page" !important;
}
.c-Icon.c-Icon--firstPage.c-Icon--after:after {
  content: "first_page" !important;
}
.c-Icon.c-Icon--fullscreen.c-Icon--before:before {
  content: "fullscreen" !important;
}
.c-Icon.c-Icon--fullscreen.c-Icon--after:after {
  content: "fullscreen" !important;
}
.c-Icon.c-Icon--fullscreenExit.c-Icon--before:before {
  content: "fullscreen_exit" !important;
}
.c-Icon.c-Icon--fullscreenExit.c-Icon--after:after {
  content: "fullscreen_exit" !important;
}
.c-Icon.c-Icon--lastPage.c-Icon--before:before {
  content: "last_page" !important;
}
.c-Icon.c-Icon--lastPage.c-Icon--after:after {
  content: "last_page" !important;
}
.c-Icon.c-Icon--menu.c-Icon--before:before {
  content: "menu" !important;
}
.c-Icon.c-Icon--menu.c-Icon--after:after {
  content: "menu" !important;
}
.c-Icon.c-Icon--moreHoriz.c-Icon--before:before {
  content: "more_horiz" !important;
}
.c-Icon.c-Icon--moreHoriz.c-Icon--after:after {
  content: "more_horiz" !important;
}
.c-Icon.c-Icon--moreVert.c-Icon--before:before {
  content: "more_vert" !important;
}
.c-Icon.c-Icon--moreVert.c-Icon--after:after {
  content: "more_vert" !important;
}
.c-Icon.c-Icon--refresh.c-Icon--before:before {
  content: "refresh" !important;
}
.c-Icon.c-Icon--refresh.c-Icon--after:after {
  content: "refresh" !important;
}
.c-Icon.c-Icon--subdirectoryArrowLeft.c-Icon--before:before {
  content: "subdirectory_arrow_left" !important;
}
.c-Icon.c-Icon--subdirectoryArrowLeft.c-Icon--after:after {
  content: "subdirectory_arrow_left" !important;
}
.c-Icon.c-Icon--subdirectoryArrowRight.c-Icon--before:before {
  content: "subdirectory_arrow_right" !important;
}
.c-Icon.c-Icon--subdirectoryArrowRight.c-Icon--after:after {
  content: "subdirectory_arrow_right" !important;
}
.c-Icon.c-Icon--unfoldLess.c-Icon--before:before {
  content: "unfold_less" !important;
}
.c-Icon.c-Icon--unfoldLess.c-Icon--after:after {
  content: "unfold_less" !important;
}
.c-Icon.c-Icon--unfoldMore.c-Icon--before:before {
  content: "unfold_more" !important;
}
.c-Icon.c-Icon--unfoldMore.c-Icon--after:after {
  content: "unfold_more" !important;
}
.c-Icon.c-Icon--adb.c-Icon--before:before {
  content: "adb" !important;
}
.c-Icon.c-Icon--adb.c-Icon--after:after {
  content: "adb" !important;
}
.c-Icon.c-Icon--airlineSeatFlat.c-Icon--before:before {
  content: "airline_seat_flat" !important;
}
.c-Icon.c-Icon--airlineSeatFlat.c-Icon--after:after {
  content: "airline_seat_flat" !important;
}
.c-Icon.c-Icon--airlineSeatFlatAngled.c-Icon--before:before {
  content: "airline_seat_flat_angled" !important;
}
.c-Icon.c-Icon--airlineSeatFlatAngled.c-Icon--after:after {
  content: "airline_seat_flat_angled" !important;
}
.c-Icon.c-Icon--airlineSeatIndividualSuite.c-Icon--before:before {
  content: "airline_seat_individual_suite" !important;
}
.c-Icon.c-Icon--airlineSeatIndividualSuite.c-Icon--after:after {
  content: "airline_seat_individual_suite" !important;
}
.c-Icon.c-Icon--airlineSeatLegroomExtra.c-Icon--before:before {
  content: "airline_seat_legroom_extra" !important;
}
.c-Icon.c-Icon--airlineSeatLegroomExtra.c-Icon--after:after {
  content: "airline_seat_legroom_extra" !important;
}
.c-Icon.c-Icon--airlineSeatLegroomNormal.c-Icon--before:before {
  content: "airline_seat_legroom_normal" !important;
}
.c-Icon.c-Icon--airlineSeatLegroomNormal.c-Icon--after:after {
  content: "airline_seat_legroom_normal" !important;
}
.c-Icon.c-Icon--airlineSeatLegroomReduced.c-Icon--before:before {
  content: "airline_seat_legroom_reduced" !important;
}
.c-Icon.c-Icon--airlineSeatLegroomReduced.c-Icon--after:after {
  content: "airline_seat_legroom_reduced" !important;
}
.c-Icon.c-Icon--airlineSeatReclineExtra.c-Icon--before:before {
  content: "airline_seat_recline_extra" !important;
}
.c-Icon.c-Icon--airlineSeatReclineExtra.c-Icon--after:after {
  content: "airline_seat_recline_extra" !important;
}
.c-Icon.c-Icon--airlineSeatReclineNormal.c-Icon--before:before {
  content: "airline_seat_recline_normal" !important;
}
.c-Icon.c-Icon--airlineSeatReclineNormal.c-Icon--after:after {
  content: "airline_seat_recline_normal" !important;
}
.c-Icon.c-Icon--bluetoothAudio.c-Icon--before:before {
  content: "bluetooth_audio" !important;
}
.c-Icon.c-Icon--bluetoothAudio.c-Icon--after:after {
  content: "bluetooth_audio" !important;
}
.c-Icon.c-Icon--confirmationNumber.c-Icon--before:before {
  content: "confirmation_number" !important;
}
.c-Icon.c-Icon--confirmationNumber.c-Icon--after:after {
  content: "confirmation_number" !important;
}
.c-Icon.c-Icon--discFull.c-Icon--before:before {
  content: "disc_full" !important;
}
.c-Icon.c-Icon--discFull.c-Icon--after:after {
  content: "disc_full" !important;
}
.c-Icon.c-Icon--driveEta.c-Icon--before:before {
  content: "drive_eta" !important;
}
.c-Icon.c-Icon--driveEta.c-Icon--after:after {
  content: "drive_eta" !important;
}
.c-Icon.c-Icon--enhancedEncryption.c-Icon--before:before {
  content: "enhanced_encryption" !important;
}
.c-Icon.c-Icon--enhancedEncryption.c-Icon--after:after {
  content: "enhanced_encryption" !important;
}
.c-Icon.c-Icon--eventAvailable.c-Icon--before:before {
  content: "event_available" !important;
}
.c-Icon.c-Icon--eventAvailable.c-Icon--after:after {
  content: "event_available" !important;
}
.c-Icon.c-Icon--eventBusy.c-Icon--before:before {
  content: "event_busy" !important;
}
.c-Icon.c-Icon--eventBusy.c-Icon--after:after {
  content: "event_busy" !important;
}
.c-Icon.c-Icon--eventNote.c-Icon--before:before {
  content: "event_note" !important;
}
.c-Icon.c-Icon--eventNote.c-Icon--after:after {
  content: "event_note" !important;
}
.c-Icon.c-Icon--folderSpecial.c-Icon--before:before {
  content: "folder_special" !important;
}
.c-Icon.c-Icon--folderSpecial.c-Icon--after:after {
  content: "folder_special" !important;
}
.c-Icon.c-Icon--liveTv.c-Icon--before:before {
  content: "live_tv" !important;
}
.c-Icon.c-Icon--liveTv.c-Icon--after:after {
  content: "live_tv" !important;
}
.c-Icon.c-Icon--mms.c-Icon--before:before {
  content: "mms" !important;
}
.c-Icon.c-Icon--mms.c-Icon--after:after {
  content: "mms" !important;
}
.c-Icon.c-Icon--more.c-Icon--before:before {
  content: "more" !important;
}
.c-Icon.c-Icon--more.c-Icon--after:after {
  content: "more" !important;
}
.c-Icon.c-Icon--networkCheck.c-Icon--before:before {
  content: "network_check" !important;
}
.c-Icon.c-Icon--networkCheck.c-Icon--after:after {
  content: "network_check" !important;
}
.c-Icon.c-Icon--networkLocked.c-Icon--before:before {
  content: "network_locked" !important;
}
.c-Icon.c-Icon--networkLocked.c-Icon--after:after {
  content: "network_locked" !important;
}
.c-Icon.c-Icon--noEncryption.c-Icon--before:before {
  content: "no_encryption" !important;
}
.c-Icon.c-Icon--noEncryption.c-Icon--after:after {
  content: "no_encryption" !important;
}
.c-Icon.c-Icon--ondemandVideo.c-Icon--before:before {
  content: "ondemand_video" !important;
}
.c-Icon.c-Icon--ondemandVideo.c-Icon--after:after {
  content: "ondemand_video" !important;
}
.c-Icon.c-Icon--personalVideo.c-Icon--before:before {
  content: "personal_video" !important;
}
.c-Icon.c-Icon--personalVideo.c-Icon--after:after {
  content: "personal_video" !important;
}
.c-Icon.c-Icon--phoneBluetoothSpeaker.c-Icon--before:before {
  content: "phone_bluetooth_speaker" !important;
}
.c-Icon.c-Icon--phoneBluetoothSpeaker.c-Icon--after:after {
  content: "phone_bluetooth_speaker" !important;
}
.c-Icon.c-Icon--phoneCallback.c-Icon--before:before {
  content: "phone_callback" !important;
}
.c-Icon.c-Icon--phoneCallback.c-Icon--after:after {
  content: "phone_callback" !important;
}
.c-Icon.c-Icon--phoneForwarded.c-Icon--before:before {
  content: "phone_forwarded" !important;
}
.c-Icon.c-Icon--phoneForwarded.c-Icon--after:after {
  content: "phone_forwarded" !important;
}
.c-Icon.c-Icon--phoneInTalk.c-Icon--before:before {
  content: "phone_in_talk" !important;
}
.c-Icon.c-Icon--phoneInTalk.c-Icon--after:after {
  content: "phone_in_talk" !important;
}
.c-Icon.c-Icon--phoneLocked.c-Icon--before:before {
  content: "phone_locked" !important;
}
.c-Icon.c-Icon--phoneLocked.c-Icon--after:after {
  content: "phone_locked" !important;
}
.c-Icon.c-Icon--phoneMissed.c-Icon--before:before {
  content: "phone_missed" !important;
}
.c-Icon.c-Icon--phoneMissed.c-Icon--after:after {
  content: "phone_missed" !important;
}
.c-Icon.c-Icon--phonePaused.c-Icon--before:before {
  content: "phone_paused" !important;
}
.c-Icon.c-Icon--phonePaused.c-Icon--after:after {
  content: "phone_paused" !important;
}
.c-Icon.c-Icon--power.c-Icon--before:before {
  content: "power" !important;
}
.c-Icon.c-Icon--power.c-Icon--after:after {
  content: "power" !important;
}
.c-Icon.c-Icon--powerOff.c-Icon--before:before {
  content: "power_off" !important;
}
.c-Icon.c-Icon--powerOff.c-Icon--after:after {
  content: "power_off" !important;
}
.c-Icon.c-Icon--priorityHigh.c-Icon--before:before {
  content: "priority_high" !important;
}
.c-Icon.c-Icon--priorityHigh.c-Icon--after:after {
  content: "priority_high" !important;
}
.c-Icon.c-Icon--sdCard.c-Icon--before:before {
  content: "sd_card" !important;
}
.c-Icon.c-Icon--sdCard.c-Icon--after:after {
  content: "sd_card" !important;
}
.c-Icon.c-Icon--sms.c-Icon--before:before {
  content: "sms" !important;
}
.c-Icon.c-Icon--sms.c-Icon--after:after {
  content: "sms" !important;
}
.c-Icon.c-Icon--smsFailed.c-Icon--before:before {
  content: "sms_failed" !important;
}
.c-Icon.c-Icon--smsFailed.c-Icon--after:after {
  content: "sms_failed" !important;
}
.c-Icon.c-Icon--sync.c-Icon--before:before {
  content: "sync" !important;
}
.c-Icon.c-Icon--sync.c-Icon--after:after {
  content: "sync" !important;
}
.c-Icon.c-Icon--syncDisabled.c-Icon--before:before {
  content: "sync_disabled" !important;
}
.c-Icon.c-Icon--syncDisabled.c-Icon--after:after {
  content: "sync_disabled" !important;
}
.c-Icon.c-Icon--syncProblem.c-Icon--before:before {
  content: "sync_problem" !important;
}
.c-Icon.c-Icon--syncProblem.c-Icon--after:after {
  content: "sync_problem" !important;
}
.c-Icon.c-Icon--systemUpdate.c-Icon--before:before {
  content: "system_update" !important;
}
.c-Icon.c-Icon--systemUpdate.c-Icon--after:after {
  content: "system_update" !important;
}
.c-Icon.c-Icon--tapAndPlay.c-Icon--before:before {
  content: "tap_and_play" !important;
}
.c-Icon.c-Icon--tapAndPlay.c-Icon--after:after {
  content: "tap_and_play" !important;
}
.c-Icon.c-Icon--timeToLeave.c-Icon--before:before {
  content: "time_to_leave" !important;
}
.c-Icon.c-Icon--timeToLeave.c-Icon--after:after {
  content: "time_to_leave" !important;
}
.c-Icon.c-Icon--tvOff.c-Icon--before:before {
  content: "tv_off" !important;
}
.c-Icon.c-Icon--tvOff.c-Icon--after:after {
  content: "tv_off" !important;
}
.c-Icon.c-Icon--vibration.c-Icon--before:before {
  content: "vibration" !important;
}
.c-Icon.c-Icon--vibration.c-Icon--after:after {
  content: "vibration" !important;
}
.c-Icon.c-Icon--voiceChat.c-Icon--before:before {
  content: "voice_chat" !important;
}
.c-Icon.c-Icon--voiceChat.c-Icon--after:after {
  content: "voice_chat" !important;
}
.c-Icon.c-Icon--vpnLock.c-Icon--before:before {
  content: "vpn_lock" !important;
}
.c-Icon.c-Icon--vpnLock.c-Icon--after:after {
  content: "vpn_lock" !important;
}
.c-Icon.c-Icon--wc.c-Icon--before:before {
  content: "wc" !important;
}
.c-Icon.c-Icon--wc.c-Icon--after:after {
  content: "wc" !important;
}
.c-Icon.c-Icon--wifi.c-Icon--before:before {
  content: "wifi" !important;
}
.c-Icon.c-Icon--wifi.c-Icon--after:after {
  content: "wifi" !important;
}
.c-Icon.c-Icon--wifiOff.c-Icon--before:before {
  content: "wifi_off" !important;
}
.c-Icon.c-Icon--wifiOff.c-Icon--after:after {
  content: "wifi_off" !important;
}
.c-Icon.c-Icon--acUnit.c-Icon--before:before {
  content: "ac_unit" !important;
}
.c-Icon.c-Icon--acUnit.c-Icon--after:after {
  content: "ac_unit" !important;
}
.c-Icon.c-Icon--airportShuttle.c-Icon--before:before {
  content: "airport_shuttle" !important;
}
.c-Icon.c-Icon--airportShuttle.c-Icon--after:after {
  content: "airport_shuttle" !important;
}
.c-Icon.c-Icon--allInclusive.c-Icon--before:before {
  content: "all_inclusive" !important;
}
.c-Icon.c-Icon--allInclusive.c-Icon--after:after {
  content: "all_inclusive" !important;
}
.c-Icon.c-Icon--beachAccess.c-Icon--before:before {
  content: "beach_access" !important;
}
.c-Icon.c-Icon--beachAccess.c-Icon--after:after {
  content: "beach_access" !important;
}
.c-Icon.c-Icon--businessCenter.c-Icon--before:before {
  content: "business_center" !important;
}
.c-Icon.c-Icon--businessCenter.c-Icon--after:after {
  content: "business_center" !important;
}
.c-Icon.c-Icon--casino.c-Icon--before:before {
  content: "casino" !important;
}
.c-Icon.c-Icon--casino.c-Icon--after:after {
  content: "casino" !important;
}
.c-Icon.c-Icon--childCare.c-Icon--before:before {
  content: "child_care" !important;
}
.c-Icon.c-Icon--childCare.c-Icon--after:after {
  content: "child_care" !important;
}
.c-Icon.c-Icon--childFriendly.c-Icon--before:before {
  content: "child_friendly" !important;
}
.c-Icon.c-Icon--childFriendly.c-Icon--after:after {
  content: "child_friendly" !important;
}
.c-Icon.c-Icon--fitnessCenter.c-Icon--before:before {
  content: "fitness_center" !important;
}
.c-Icon.c-Icon--fitnessCenter.c-Icon--after:after {
  content: "fitness_center" !important;
}
.c-Icon.c-Icon--freeBreakfast.c-Icon--before:before {
  content: "free_breakfast" !important;
}
.c-Icon.c-Icon--freeBreakfast.c-Icon--after:after {
  content: "free_breakfast" !important;
}
.c-Icon.c-Icon--golfCourse.c-Icon--before:before {
  content: "golf_course" !important;
}
.c-Icon.c-Icon--golfCourse.c-Icon--after:after {
  content: "golf_course" !important;
}
.c-Icon.c-Icon--hotTub.c-Icon--before:before {
  content: "hot_tub" !important;
}
.c-Icon.c-Icon--hotTub.c-Icon--after:after {
  content: "hot_tub" !important;
}
.c-Icon.c-Icon--kitchen.c-Icon--before:before {
  content: "kitchen" !important;
}
.c-Icon.c-Icon--kitchen.c-Icon--after:after {
  content: "kitchen" !important;
}
.c-Icon.c-Icon--meetingRoom.c-Icon--before:before {
  content: "meeting_room" !important;
}
.c-Icon.c-Icon--meetingRoom.c-Icon--after:after {
  content: "meeting_room" !important;
}
.c-Icon.c-Icon--noMeetingRoom.c-Icon--before:before {
  content: "no_meeting_room" !important;
}
.c-Icon.c-Icon--noMeetingRoom.c-Icon--after:after {
  content: "no_meeting_room" !important;
}
.c-Icon.c-Icon--pool.c-Icon--before:before {
  content: "pool" !important;
}
.c-Icon.c-Icon--pool.c-Icon--after:after {
  content: "pool" !important;
}
.c-Icon.c-Icon--roomService.c-Icon--before:before {
  content: "room_service" !important;
}
.c-Icon.c-Icon--roomService.c-Icon--after:after {
  content: "room_service" !important;
}
.c-Icon.c-Icon--rvHookup.c-Icon--before:before {
  content: "rv_hookup" !important;
}
.c-Icon.c-Icon--rvHookup.c-Icon--after:after {
  content: "rv_hookup" !important;
}
.c-Icon.c-Icon--smokeFree.c-Icon--before:before {
  content: "smoke_free" !important;
}
.c-Icon.c-Icon--smokeFree.c-Icon--after:after {
  content: "smoke_free" !important;
}
.c-Icon.c-Icon--smokingRooms.c-Icon--before:before {
  content: "smoking_rooms" !important;
}
.c-Icon.c-Icon--smokingRooms.c-Icon--after:after {
  content: "smoking_rooms" !important;
}
.c-Icon.c-Icon--spa.c-Icon--before:before {
  content: "spa" !important;
}
.c-Icon.c-Icon--spa.c-Icon--after:after {
  content: "spa" !important;
}
.c-Icon.c-Icon--cake.c-Icon--before:before {
  content: "cake" !important;
}
.c-Icon.c-Icon--cake.c-Icon--after:after {
  content: "cake" !important;
}
.c-Icon.c-Icon--domain.c-Icon--before:before {
  content: "domain" !important;
}
.c-Icon.c-Icon--domain.c-Icon--after:after {
  content: "domain" !important;
}
.c-Icon.c-Icon--group.c-Icon--before:before {
  content: "group" !important;
}
.c-Icon.c-Icon--group.c-Icon--after:after {
  content: "group" !important;
}
.c-Icon.c-Icon--groupAdd.c-Icon--before:before {
  content: "group_add" !important;
}
.c-Icon.c-Icon--groupAdd.c-Icon--after:after {
  content: "group_add" !important;
}
.c-Icon.c-Icon--locationCity.c-Icon--before:before {
  content: "location_city" !important;
}
.c-Icon.c-Icon--locationCity.c-Icon--after:after {
  content: "location_city" !important;
}
.c-Icon.c-Icon--mood.c-Icon--before:before {
  content: "mood" !important;
}
.c-Icon.c-Icon--mood.c-Icon--after:after {
  content: "mood" !important;
}
.c-Icon.c-Icon--moodBad.c-Icon--before:before {
  content: "mood_bad" !important;
}
.c-Icon.c-Icon--moodBad.c-Icon--after:after {
  content: "mood_bad" !important;
}
.c-Icon.c-Icon--notifications.c-Icon--before:before {
  content: "notifications" !important;
}
.c-Icon.c-Icon--notifications.c-Icon--after:after {
  content: "notifications" !important;
}
.c-Icon.c-Icon--notificationsActive.c-Icon--before:before {
  content: "notifications_active" !important;
}
.c-Icon.c-Icon--notificationsActive.c-Icon--after:after {
  content: "notifications_active" !important;
}
.c-Icon.c-Icon--notificationsNone.c-Icon--before:before {
  content: "notifications_none" !important;
}
.c-Icon.c-Icon--notificationsNone.c-Icon--after:after {
  content: "notifications_none" !important;
}
.c-Icon.c-Icon--notificationsOff.c-Icon--before:before {
  content: "notifications_off" !important;
}
.c-Icon.c-Icon--notificationsOff.c-Icon--after:after {
  content: "notifications_off" !important;
}
.c-Icon.c-Icon--notificationsPaused.c-Icon--before:before {
  content: "notifications_paused" !important;
}
.c-Icon.c-Icon--notificationsPaused.c-Icon--after:after {
  content: "notifications_paused" !important;
}
.c-Icon.c-Icon--pages.c-Icon--before:before {
  content: "pages" !important;
}
.c-Icon.c-Icon--pages.c-Icon--after:after {
  content: "pages" !important;
}
.c-Icon.c-Icon--partyMode.c-Icon--before:before {
  content: "party_mode" !important;
}
.c-Icon.c-Icon--partyMode.c-Icon--after:after {
  content: "party_mode" !important;
}
.c-Icon.c-Icon--people.c-Icon--before:before {
  content: "people" !important;
}
.c-Icon.c-Icon--people.c-Icon--after:after {
  content: "people" !important;
}
.c-Icon.c-Icon--peopleOutline.c-Icon--before:before {
  content: "people_outline" !important;
}
.c-Icon.c-Icon--peopleOutline.c-Icon--after:after {
  content: "people_outline" !important;
}
.c-Icon.c-Icon--person.c-Icon--before:before {
  content: "person" !important;
}
.c-Icon.c-Icon--person.c-Icon--after:after {
  content: "person" !important;
}
.c-Icon.c-Icon--personAdd.c-Icon--before:before {
  content: "person_add" !important;
}
.c-Icon.c-Icon--personAdd.c-Icon--after:after {
  content: "person_add" !important;
}
.c-Icon.c-Icon--personOutline.c-Icon--before:before {
  content: "person_outline" !important;
}
.c-Icon.c-Icon--personOutline.c-Icon--after:after {
  content: "person_outline" !important;
}
.c-Icon.c-Icon--plusOne.c-Icon--before:before {
  content: "plus_one" !important;
}
.c-Icon.c-Icon--plusOne.c-Icon--after:after {
  content: "plus_one" !important;
}
.c-Icon.c-Icon--poll.c-Icon--before:before {
  content: "poll" !important;
}
.c-Icon.c-Icon--poll.c-Icon--after:after {
  content: "poll" !important;
}
.c-Icon.c-Icon--public.c-Icon--before:before {
  content: "public" !important;
}
.c-Icon.c-Icon--public.c-Icon--after:after {
  content: "public" !important;
}
.c-Icon.c-Icon--school.c-Icon--before:before {
  content: "school" !important;
}
.c-Icon.c-Icon--school.c-Icon--after:after {
  content: "school" !important;
}
.c-Icon.c-Icon--sentimentDissatisfied.c-Icon--before:before {
  content: "sentiment_dissatisfied" !important;
}
.c-Icon.c-Icon--sentimentDissatisfied.c-Icon--after:after {
  content: "sentiment_dissatisfied" !important;
}
.c-Icon.c-Icon--sentimentSatisfied.c-Icon--before:before {
  content: "sentiment_satisfied" !important;
}
.c-Icon.c-Icon--sentimentSatisfied.c-Icon--after:after {
  content: "sentiment_satisfied" !important;
}
.c-Icon.c-Icon--sentimentVeryDissatisfied.c-Icon--before:before {
  content: "sentiment_very_dissatisfied" !important;
}
.c-Icon.c-Icon--sentimentVeryDissatisfied.c-Icon--after:after {
  content: "sentiment_very_dissatisfied" !important;
}
.c-Icon.c-Icon--sentimentVerySatisfied.c-Icon--before:before {
  content: "sentiment_very_satisfied" !important;
}
.c-Icon.c-Icon--sentimentVerySatisfied.c-Icon--after:after {
  content: "sentiment_very_satisfied" !important;
}
.c-Icon.c-Icon--share.c-Icon--before:before {
  content: "share" !important;
}
.c-Icon.c-Icon--share.c-Icon--after:after {
  content: "share" !important;
}
.c-Icon.c-Icon--thumbDownAlt.c-Icon--before:before {
  content: "thumb_down_alt" !important;
}
.c-Icon.c-Icon--thumbDownAlt.c-Icon--after:after {
  content: "thumb_down_alt" !important;
}
.c-Icon.c-Icon--thumbUpAlt.c-Icon--before:before {
  content: "thumb_up_alt" !important;
}
.c-Icon.c-Icon--thumbUpAlt.c-Icon--after:after {
  content: "thumb_up_alt" !important;
}
.c-Icon.c-Icon--whatshot.c-Icon--before:before {
  content: "whatshot" !important;
}
.c-Icon.c-Icon--whatshot.c-Icon--after:after {
  content: "whatshot" !important;
}
.c-Icon.c-Icon--checkBox.c-Icon--before:before {
  content: "check_box" !important;
}
.c-Icon.c-Icon--checkBox.c-Icon--after:after {
  content: "check_box" !important;
}
.c-Icon.c-Icon--checkBoxOutlineBlank.c-Icon--before:before {
  content: "check_box_outline_blank" !important;
}
.c-Icon.c-Icon--checkBoxOutlineBlank.c-Icon--after:after {
  content: "check_box_outline_blank" !important;
}
.c-Icon.c-Icon--indeterminateCheckBox.c-Icon--before:before {
  content: "indeterminate_check_box" !important;
}
.c-Icon.c-Icon--indeterminateCheckBox.c-Icon--after:after {
  content: "indeterminate_check_box" !important;
}
.c-Icon.c-Icon--radioButtonChecked.c-Icon--before:before {
  content: "radio_button_checked" !important;
}
.c-Icon.c-Icon--radioButtonChecked.c-Icon--after:after {
  content: "radio_button_checked" !important;
}
.c-Icon.c-Icon--radioButtonUnchecked.c-Icon--before:before {
  content: "radio_button_unchecked" !important;
}
.c-Icon.c-Icon--radioButtonUnchecked.c-Icon--after:after {
  content: "radio_button_unchecked" !important;
}
.c-Icon.c-Icon--star.c-Icon--before:before {
  content: "star" !important;
}
.c-Icon.c-Icon--star.c-Icon--after:after {
  content: "star" !important;
}
.c-Icon.c-Icon--starBorder.c-Icon--before:before {
  content: "star_border" !important;
}
.c-Icon.c-Icon--starBorder.c-Icon--after:after {
  content: "star_border" !important;
}
.c-Icon.c-Icon--starHalf.c-Icon--before:before {
  content: "star_half" !important;
}
.c-Icon.c-Icon--starHalf.c-Icon--after:after {
  content: "star_half" !important;
}
.c-Icon.c-Icon--toggleOff.c-Icon--before:before {
  content: "toggle_off" !important;
}
.c-Icon.c-Icon--toggleOff.c-Icon--after:after {
  content: "toggle_off" !important;
}
.c-Icon.c-Icon--toggleOn.c-Icon--before:before {
  content: "toggle_on" !important;
}
.c-Icon.c-Icon--toggleOn.c-Icon--after:after {
  content: "toggle_on" !important;
}

/**
 * @atom Paper
 * @section Component > Paper
 * @description
 *  In Material Design, the physical properties of paper are translated to the screen.
 *  The background of an application resembles the flat, opaque texture of a sheet of
 *  paper, and an application’s behavior mimics paper’s ability to be re-sized, shuffled,
 *  and bound together in multiple sheets.
 * @modifiers
 *  .c-Paper--elevation-0 Material shadow depth of 0.
 *  .c-Paper--elevation-1 Material shadow depth of 1.
 *  .c-Paper--elevation-2 Material shadow depth of 2.
 *  .c-Paper--elevation-3 Material shadow depth of 3.
 *  .c-Paper--elevation-4 Material shadow depth of 4.
 *  .c-Paper--elevation-5 Material shadow depth of 5.
 *  .c-Paper--elevation-6 Material shadow depth of 6.
 *  .c-Paper--elevation-7 Material shadow depth of 7.
 *  .c-Paper--elevation-8 Material shadow depth of 8.
 *  .c-Paper--elevation-9 Material shadow depth of 9.
 *  .c-Paper--elevation-10 Material shadow depth of 10.
 *  .c-Paper--elevation-11 Material shadow depth of 11.
 *  .c-Paper--elevation-12 Material shadow depth of 12.
 *  .c-Paper--elevation-13 Material shadow depth of 13.
 *  .c-Paper--elevation-14 Material shadow depth of 14.
 *  .c-Paper--elevation-15 Material shadow depth of 15.
 *  .c-Paper--elevation-16 Material shadow depth of 16.
 *  .c-Paper--elevation-17 Material shadow depth of 17.
 *  .c-Paper--elevation-18 Material shadow depth of 18.
 *  .c-Paper--elevation-19 Material shadow depth of 19.
 *  .c-Paper--elevation-20 Material shadow depth of 20.
 *  .c-Paper--elevation-21 Material shadow depth of 21.
 *  .c-Paper--elevation-22 Material shadow depth of 22.
 *  .c-Paper--elevation-23 Material shadow depth of 23.
 *  .c-Paper--elevation-24 Material shadow depth of 24.
 * @markup
 *   <div class="flex flex-wrap">
 *     <div class="c-Paper c-Paper--elevation-0 m-4"><div class="demo-paper">0</div></div>
 *     <div class="c-Paper c-Paper--elevation-1 m-4"><div class="demo-paper">1</div></div>
 *     <div class="c-Paper c-Paper--elevation-2 m-4"><div class="demo-paper">2</div></div>
 *     <div class="c-Paper c-Paper--elevation-3 m-4"><div class="demo-paper">3</div></div>
 *     <div class="c-Paper c-Paper--elevation-4 m-4"><div class="demo-paper">4</div></div>
 *     <div class="c-Paper c-Paper--elevation-5 m-4"><div class="demo-paper">5</div></div>
 *     <div class="c-Paper c-Paper--elevation-6 m-4"><div class="demo-paper">6</div></div>
 *     <div class="c-Paper c-Paper--elevation-7 m-4"><div class="demo-paper">7</div></div>
 *     <div class="c-Paper c-Paper--elevation-8 m-4"><div class="demo-paper">8</div></div>
 *     <div class="c-Paper c-Paper--elevation-9 m-4"><div class="demo-paper">9</div></div>
 *     <div class="c-Paper c-Paper--elevation-10 m-4"><div class="demo-paper">10</div></div>
 *     <div class="c-Paper c-Paper--elevation-11 m-4"><div class="demo-paper">11</div></div>
 *     <div class="c-Paper c-Paper--elevation-12 m-4"><div class="demo-paper">12</div></div>
 *     <div class="c-Paper c-Paper--elevation-13 m-4"><div class="demo-paper">13</div></div>
 *     <div class="c-Paper c-Paper--elevation-14 m-4"><div class="demo-paper">14</div></div>
 *     <div class="c-Paper c-Paper--elevation-15 m-4"><div class="demo-paper">15</div></div>
 *     <div class="c-Paper c-Paper--elevation-16 m-4"><div class="demo-paper">16</div></div>
 *     <div class="c-Paper c-Paper--elevation-17 m-4"><div class="demo-paper">17</div></div>
 *     <div class="c-Paper c-Paper--elevation-18 m-4"><div class="demo-paper">18</div></div>
 *     <div class="c-Paper c-Paper--elevation-19 m-4"><div class="demo-paper">19</div></div>
 *     <div class="c-Paper c-Paper--elevation-20 m-4"><div class="demo-paper">20</div></div>
 *     <div class="c-Paper c-Paper--elevation-21 m-4"><div class="demo-paper">21</div></div>
 *     <div class="c-Paper c-Paper--elevation-22 m-4"><div class="demo-paper">22</div></div>
 *     <div class="c-Paper c-Paper--elevation-23 m-4"><div class="demo-paper">23</div></div>
 *     <div class="c-Paper c-Paper--elevation-24 m-4"><div class="demo-paper">24</div></div>
 *   </div>
 */
.c-Paper {
  background-color: #ffffff;
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.15),0px 2px 2px 0px rgba(0, 0, 0, 0.1),0px 3px 1px -2px rgba(0, 0, 0, 0.12);
  -webkit-transition: box-shadow  195ms cubic-bezier(0.4, 0, 1, 1);
  transition: box-shadow  195ms cubic-bezier(0.4, 0, 1, 1);
}
.c-Paper--elevation-0 {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.c-Paper--elevation-1 {
  -webkit-transition: box-shadow  225ms cubic-bezier(0.0, 0, 0.2, 1);
  transition: box-shadow  225ms cubic-bezier(0.0, 0, 0.2, 1);
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.15),0px 1px 1px 0px rgba(0, 0, 0, 0.1),0px 2px 1px -1px rgba(0, 0, 0, 0.12);
}
.c-Paper--elevation-2 {
  -webkit-transition: box-shadow  225ms cubic-bezier(0.0, 0, 0.2, 1);
  transition: box-shadow  225ms cubic-bezier(0.0, 0, 0.2, 1);
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.15),0px 2px 2px 0px rgba(0, 0, 0, 0.1),0px 3px 1px -2px rgba(0, 0, 0, 0.12);
}
.c-Paper--elevation-3 {
  -webkit-transition: box-shadow  225ms cubic-bezier(0.0, 0, 0.2, 1);
  transition: box-shadow  225ms cubic-bezier(0.0, 0, 0.2, 1);
  box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.15),0px 3px 4px 0px rgba(0, 0, 0, 0.1),0px 3px 3px -2px rgba(0, 0, 0, 0.12);
}
.c-Paper--elevation-4 {
  -webkit-transition: box-shadow  225ms cubic-bezier(0.0, 0, 0.2, 1);
  transition: box-shadow  225ms cubic-bezier(0.0, 0, 0.2, 1);
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.15),0px 4px 5px 0px rgba(0, 0, 0, 0.1),0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.c-Paper--elevation-5 {
  -webkit-transition: box-shadow  225ms cubic-bezier(0.0, 0, 0.2, 1);
  transition: box-shadow  225ms cubic-bezier(0.0, 0, 0.2, 1);
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.15),0px 5px 8px 0px rgba(0, 0, 0, 0.1),0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.c-Paper--elevation-6 {
  -webkit-transition: box-shadow  225ms cubic-bezier(0.0, 0, 0.2, 1);
  transition: box-shadow  225ms cubic-bezier(0.0, 0, 0.2, 1);
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.15),0px 6px 10px 0px rgba(0, 0, 0, 0.1),0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.c-Paper--elevation-7 {
  -webkit-transition: box-shadow  225ms cubic-bezier(0.0, 0, 0.2, 1);
  transition: box-shadow  225ms cubic-bezier(0.0, 0, 0.2, 1);
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.15),0px 7px 10px 1px rgba(0, 0, 0, 0.1),0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.c-Paper--elevation-8 {
  -webkit-transition: box-shadow  225ms cubic-bezier(0.0, 0, 0.2, 1);
  transition: box-shadow  225ms cubic-bezier(0.0, 0, 0.2, 1);
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.15),0px 8px 10px 1px rgba(0, 0, 0, 0.1),0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.c-Paper--elevation-9 {
  -webkit-transition: box-shadow  225ms cubic-bezier(0.0, 0, 0.2, 1);
  transition: box-shadow  225ms cubic-bezier(0.0, 0, 0.2, 1);
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.15),0px 9px 12px 1px rgba(0, 0, 0, 0.1),0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.c-Paper--elevation-10 {
  -webkit-transition: box-shadow  225ms cubic-bezier(0.0, 0, 0.2, 1);
  transition: box-shadow  225ms cubic-bezier(0.0, 0, 0.2, 1);
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.15),0px 10px 14px 1px rgba(0, 0, 0, 0.1),0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.c-Paper--elevation-11 {
  -webkit-transition: box-shadow  225ms cubic-bezier(0.0, 0, 0.2, 1);
  transition: box-shadow  225ms cubic-bezier(0.0, 0, 0.2, 1);
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.15),0px 11px 15px 1px rgba(0, 0, 0, 0.1),0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.c-Paper--elevation-12 {
  -webkit-transition: box-shadow  225ms cubic-bezier(0.0, 0, 0.2, 1);
  transition: box-shadow  225ms cubic-bezier(0.0, 0, 0.2, 1);
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.15),0px 12px 17px 2px rgba(0, 0, 0, 0.1),0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.c-Paper--elevation-13 {
  -webkit-transition: box-shadow  225ms cubic-bezier(0.0, 0, 0.2, 1);
  transition: box-shadow  225ms cubic-bezier(0.0, 0, 0.2, 1);
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.15),0px 13px 19px 2px rgba(0, 0, 0, 0.1),0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.c-Paper--elevation-14 {
  -webkit-transition: box-shadow  225ms cubic-bezier(0.0, 0, 0.2, 1);
  transition: box-shadow  225ms cubic-bezier(0.0, 0, 0.2, 1);
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.15),0px 14px 21px 2px rgba(0, 0, 0, 0.1),0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.c-Paper--elevation-15 {
  -webkit-transition: box-shadow  225ms cubic-bezier(0.0, 0, 0.2, 1);
  transition: box-shadow  225ms cubic-bezier(0.0, 0, 0.2, 1);
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.15),0px 15px 22px 2px rgba(0, 0, 0, 0.1),0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.c-Paper--elevation-16 {
  -webkit-transition: box-shadow  225ms cubic-bezier(0.0, 0, 0.2, 1);
  transition: box-shadow  225ms cubic-bezier(0.0, 0, 0.2, 1);
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.15),0px 16px 24px 2px rgba(0, 0, 0, 0.1),0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.c-Paper--elevation-17 {
  -webkit-transition: box-shadow  225ms cubic-bezier(0.0, 0, 0.2, 1);
  transition: box-shadow  225ms cubic-bezier(0.0, 0, 0.2, 1);
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.15),0px 17px 26px 2px rgba(0, 0, 0, 0.1),0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.c-Paper--elevation-18 {
  -webkit-transition: box-shadow  225ms cubic-bezier(0.0, 0, 0.2, 1);
  transition: box-shadow  225ms cubic-bezier(0.0, 0, 0.2, 1);
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.15),0px 18px 28px 2px rgba(0, 0, 0, 0.1),0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.c-Paper--elevation-19 {
  -webkit-transition: box-shadow  225ms cubic-bezier(0.0, 0, 0.2, 1);
  transition: box-shadow  225ms cubic-bezier(0.0, 0, 0.2, 1);
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.15),0px 19px 29px 2px rgba(0, 0, 0, 0.1),0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.c-Paper--elevation-20 {
  -webkit-transition: box-shadow  225ms cubic-bezier(0.0, 0, 0.2, 1);
  transition: box-shadow  225ms cubic-bezier(0.0, 0, 0.2, 1);
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.15),0px 20px 31px 3px rgba(0, 0, 0, 0.1),0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.c-Paper--elevation-21 {
  -webkit-transition: box-shadow  225ms cubic-bezier(0.0, 0, 0.2, 1);
  transition: box-shadow  225ms cubic-bezier(0.0, 0, 0.2, 1);
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.15),0px 21px 33px 3px rgba(0, 0, 0, 0.1),0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.c-Paper--elevation-22 {
  -webkit-transition: box-shadow  225ms cubic-bezier(0.0, 0, 0.2, 1);
  transition: box-shadow  225ms cubic-bezier(0.0, 0, 0.2, 1);
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.15),0px 22px 35px 3px rgba(0, 0, 0, 0.1),0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.c-Paper--elevation-23 {
  -webkit-transition: box-shadow  225ms cubic-bezier(0.0, 0, 0.2, 1);
  transition: box-shadow  225ms cubic-bezier(0.0, 0, 0.2, 1);
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.15),0px 23px 36px 3px rgba(0, 0, 0, 0.1),0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.c-Paper--elevation-24 {
  -webkit-transition: box-shadow  225ms cubic-bezier(0.0, 0, 0.2, 1);
  transition: box-shadow  225ms cubic-bezier(0.0, 0, 0.2, 1);
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.15),0px 24px 38px 3px rgba(0, 0, 0, 0.1),0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}

.c-Container, .component-taxonomy-list .grid, .component-featured-content-list .grid, .ui-tabs .container-tabs ~ .container-body .container-item .component-content-pdf, .ui-tabs .container-tabs ~ .container-body .container-item, .page-homepage #pageBody > .configurable-layout {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 765px) {
  .c-Container, .component-taxonomy-list .grid, .component-featured-content-list .grid, .ui-tabs .container-tabs ~ .container-body .container-item .component-content-pdf, .ui-tabs .container-tabs ~ .container-body .container-item, .page-homepage #pageBody > .configurable-layout {
    padding-left: 32px;
    padding-right: 32px;
  }
}

#pageBody > .configurable-layout {
  overflow: hidden;
  width: 100% !important;
  float: none !important;
}

body:not(.page-homepage) #pageBody > .configurable-layout > .layout > .column-group > .centerColumn {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 765px) {
  body:not(.page-homepage) #pageBody > .configurable-layout > .layout > .column-group > .centerColumn {
    padding-left: 32px;
    padding-right: 32px;
  }
}
body:not(.page-homepage) #pageBody > .configurable-layout > .layout > .column-group > .centerColumn > .column-contents {
  width: 100% !important;
  height: 100% !important;
  background-color: #ffffff;
  float: none !important;
}

#pageBody > .configurable-layout > .layout > .column-group .beforeColumns {
  width: 100%;
}

.page-homepage .twitter-timeline {
  width: 100% !important;
}

.c-Card, .type-homepage > .column-group > .column > .column-contents > .content-item > .component-static, .type-homepage > .column-group > .column > .column-contents > .content-item > .component-most-viewed-content, .type-homepage > .column-group > .column > .column-contents > .content-item > .component-most-cited, .type-homepage > .column-group > .column > .column-contents > .content-item > .ui-tabs {
  padding: 8px;
  background-color: #ffffff;
  float: none !important;
  background-color: #ffffff;
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.15),0px 2px 2px 0px rgba(0, 0, 0, 0.1),0px 3px 1px -2px rgba(0, 0, 0, 0.12);
  border-radius: 4px;
  -webkit-transition: box-shadow  195ms cubic-bezier(0.4, 0, 1, 1);
  transition: box-shadow  195ms cubic-bezier(0.4, 0, 1, 1);
}
.c-Card--square {
  border-radius: 0px;
}
.c-Card--raised {
  -webkit-transition: box-shadow  225ms cubic-bezier(0.0, 0, 0.2, 1);
  transition: box-shadow  225ms cubic-bezier(0.0, 0, 0.2, 1);
  background-color: #ffffff;
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.15),0px 8px 10px 1px rgba(0, 0, 0, 0.1),0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

.c-ActionBar {
  color: #ffffff;
  background-color: #005c8a;
}
#headerWrap .site-nav-menu .site-nav > div#personalNav {
  display: none;
}

.european-union-cookies-agreement {
  background: #bcbec0;
  text-align: center;
  color: #2a2a2a;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  padding: 11px 15px;
  position: relative;
  z-index: 1;
}
.european-union-cookies-agreement a {
  color: #ba131a;
}
.european-union-cookies-agreement a:hover {
  color: #d72c34;
}

.menu-overlay {
  background-color: rgba(0, 0, 0, 0);
  transition: background-color 0.3s ease-out;
}

html.menu-showing #headerWrap {
  position: relative;
}
html.menu-showing .menu-overlay {
  z-index: 2;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.25);
  transition: background-color 0.3s ease-out;
}

a.offScreen {
  position: absolute;
  top: 0;
  left: 0;
}
a.offScreen:focus {
  position: static;
}
a.offScreen#jumpToMainNavigation {
  margin-left: 50%;
}

#headerUtilityBar {
  order: 2;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

#navigation {
  order: 3;
  display: flex;
  align-items: center;
}

#quickSearch {
  order: 4;
  max-width: 100px;
}

#headerLogo {
  position: absolute;
}

#headerWrap, .c-Appbar {
  z-index: 1100 !important;
  position: sticky;
  top: 0px;
  width: 100%;
  padding: 8px;
  font-family: "Noto Sans", sans-serif;
  line-height: 1;
  background: #ffffff;
  border-bottom: solid 2px rgba(0, 0, 0, 0.075);
  transform: translate3d(0, 0, 0);
  transition: transform  225ms cubic-bezier(0.0, 0, 0.2, 1);
  will-change: transform;
  /*--- Basic Style overrides ---*/
  /*--- Logo ---*/
  /*--- Menu Toggles ---*/
  /*--- SubMenus ---*/
  /*--- Utility/Locale Navigation ---*/
  /*--- Search Menu ---*/
  /*--- Main Navigation/ Site Nav ---*/
}
#headerWrap--pinned, .c-Appbar--pinned {
  transform: translate3d(0, 0, 0);
  transition: transform  225ms cubic-bezier(0.0, 0, 0.2, 1);
}
#headerWrap.hide-masthead, #headerWrap--unpinned, .c-Appbar.hide-masthead, .c-Appbar--unpinned {
  transform: translate3d(0, -100%, 0);
  transition: transform  195ms cubic-bezier(0.4, 0, 1, 1);
}
#headerWrap #header, .c-Appbar #header {
  position: relative;
  display: flex;
  flex-direction: row;
}
#headerWrap #header::after, .c-Appbar #header::after {
  clear: both;
  content: "";
  display: table;
}
#headerWrap ul, .c-Appbar ul {
  margin: 0;
  padding: 0;
}
#headerWrap ul li, .c-Appbar ul li {
  list-style: none;
  display: block;
  cursor: pointer;
}
#headerWrap ul li ul, .c-Appbar ul li ul {
  display: none;
}
#headerWrap ul li.expandable, .c-Appbar ul li.expandable {
  position: relative;
}
#headerWrap ul li.expandable:after, .c-Appbar ul li.expandable:after {
  font-family: material;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  content: "";
  position: absolute;
  top: 17px;
  right: 24px;
  display: block;
}
#headerWrap ul li.expandable.expanded:after, .c-Appbar ul li.expandable.expanded:after {
  content: "";
}
#headerWrap a.offScreen, .c-Appbar a.offScreen {
  position: absolute;
  top: 0;
  left: 0;
}
#headerWrap #headerLogo, .c-Appbar #headerLogo {
  position: absolute;
  bottom: 0px !important;
  left: 0px;
  width: calc(100% - 135px);
}
#headerWrap #headerLogo a, .c-Appbar #headerLogo a {
  display: block;
  background: 10px center no-repeat url("/fileasset/EJE_block_logo.png");
  background-size: 53px auto;
  min-height: 58px;
}
#headerWrap #headerLogo a span, .c-Appbar #headerLogo a span {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  /*padding: 0;
  border: 0;*/
  height: 1px;
  width: 1px;
  overflow: hidden;
}
#headerWrap .open a[class*=-toggle]:before, .c-Appbar .open a[class*=-toggle]:before {
  content: "";
}
#headerWrap .open a[class*=-toggle]:after, .c-Appbar .open a[class*=-toggle]:after {
  content: " ";
  z-index: 1;
  position: absolute;
  bottom: -1px;
  left: 10px;
  width: 0;
  height: 0;
  display: block;
  border-style: solid;
  border-width: 0 12px 12px 12px;
  border-color: transparent transparent #ffffff transparent;
}
#headerWrap .open a[class*=-toggle] span, .c-Appbar .open a[class*=-toggle] span {
  position: static;
  clip: auto;
  height: auto;
  width: auto;
  overflow: visible;
  position: absolute;
  bottom: -1px;
  left: 10px;
  font-size: 0;
}
#headerWrap .open a[class*=-toggle] span:after, .c-Appbar .open a[class*=-toggle] span:after {
  content: " ";
  z-index: 1;
  position: absolute;
  bottom: 1px;
  left: 0;
  width: 0;
  height: 0;
  display: block;
  border-style: solid;
  border-width: 0 12px 12px 12px;
  border-color: transparent transparent #bcbec0 transparent;
}
@media screen and (min-width: 1200px) {
  #headerWrap .open a[class*=-toggle].site-search-toggle:after, .c-Appbar .open a[class*=-toggle].site-search-toggle:after {
    display: none !important;
  }
  #headerWrap .open a[class*=-toggle].site-search-toggle span:after, .c-Appbar .open a[class*=-toggle].site-search-toggle span:after {
    display: none !important;
  }
}
#headerWrap .site-search form,
#headerWrap .site-nav-menu > .site-nav,
#headerWrap .user-nav-menu .user-nav, .c-Appbar .site-search form,
.c-Appbar .site-nav-menu > .site-nav,
.c-Appbar .user-nav-menu .user-nav {
  position: absolute;
  top: 58px;
  left: 0;
  width: 100%;
  display: none;
  background: #ffffff;
  color: #005c8a;
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.15),0px 4px 5px 0px rgba(0, 0, 0, 0.1),0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
#headerWrap #headerUtilityBar, .c-Appbar #headerUtilityBar {
  order: 2;
}
#headerWrap #headerUtilityBar .locale-menu, .c-Appbar #headerUtilityBar .locale-menu {
  display: none;
}
#headerWrap #headerUtilityBar .locale-menu .locale-icon, .c-Appbar #headerUtilityBar .locale-menu .locale-icon {
  display: none;
}
#headerWrap #headerUtilityBar .locale-menu .locale-toggle, .c-Appbar #headerUtilityBar .locale-menu .locale-toggle {
  color: #61ac47;
}
#headerWrap #headerUtilityBar .locale-menu .locale-toggle:hover, .c-Appbar #headerUtilityBar .locale-menu .locale-toggle:hover {
  color: #61ac47;
}
#headerWrap #headerUtilityBar .locale-menu ul, .c-Appbar #headerUtilityBar .locale-menu ul {
  display: none;
}
#headerWrap #headerUtilityBar .localeNav.mobileOnly, .c-Appbar #headerUtilityBar .localeNav.mobileOnly {
  border-top: solid 1px #bcbec0;
  padding: 0;
}
#headerWrap #headerUtilityBar .localeNav.mobileOnly div.label, .c-Appbar #headerUtilityBar .localeNav.mobileOnly div.label {
  display: block;
  padding: 20px;
  position: relative;
}
#headerWrap #headerUtilityBar .localeNav.mobileOnly div.label:before, .c-Appbar #headerUtilityBar .localeNav.mobileOnly div.label:before {
  font-family: material;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  position: relative;
  top: 0;
  display: inline-block;
  content: "";
  font-size: 16px;
  color: #61ac47;
  margin-right: 7px;
}
#headerWrap #headerUtilityBar .localeNav.mobileOnly div.label:after, .c-Appbar #headerUtilityBar .localeNav.mobileOnly div.label:after {
  font-family: material;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  content: "";
  position: absolute;
  height: 56px;
  width: 64px;
  top: 0;
  right: 0;
  display: block;
  border-left: solid 1px #bcbec0;
  text-align: center;
  line-height: 54px;
  cursor: pointer;
}
#headerWrap #headerUtilityBar .localeNav.mobileOnly.expanded div.label:after, .c-Appbar #headerUtilityBar .localeNav.mobileOnly.expanded div.label:after {
  content: "";
}
#headerWrap #headerUtilityBar .localeNav.mobileOnly.expanded ul, .c-Appbar #headerUtilityBar .localeNav.mobileOnly.expanded ul {
  display: block;
}
#headerWrap #headerUtilityBar .localeNav.mobileOnly ul, .c-Appbar #headerUtilityBar .localeNav.mobileOnly ul {
  display: none;
}
#headerWrap #headerUtilityBar .localeNav.mobileOnly ul li, .c-Appbar #headerUtilityBar .localeNav.mobileOnly ul li {
  list-style: none;
}
#headerWrap #headerUtilityBar .localeNav.mobileOnly ul li a, .c-Appbar #headerUtilityBar .localeNav.mobileOnly ul li a {
  padding: 8px 20px;
}
#headerWrap #headerUtilityBar .localeNav.mobileOnly ul li span, .c-Appbar #headerUtilityBar .localeNav.mobileOnly ul li span {
  display: block;
  padding: 8px 20px;
  background: rgba(188, 190, 192, 0.2);
}
#headerWrap #headerUtilityBar .localeNav.mobileOnly.open ul, .c-Appbar #headerUtilityBar .localeNav.mobileOnly.open ul {
  display: block;
}
#headerWrap #headerUtilityBar .user-nav-menu.open .user-nav, .c-Appbar #headerUtilityBar .user-nav-menu.open .user-nav {
  display: block;
}
#headerWrap #headerUtilityBar .nav-list li > span, .c-Appbar #headerUtilityBar .nav-list li > span {
  display: none;
}
#headerWrap #headerUtilityBar .pageLinks ul, .c-Appbar #headerUtilityBar .pageLinks ul {
  margin-left: 10px;
}
#headerWrap #headerUtilityBar .pageLinks ul li, .c-Appbar #headerUtilityBar .pageLinks ul li {
  display: inline-block;
  border: 0;
}
#headerWrap #headerUtilityBar .pageLinks ul li a, .c-Appbar #headerUtilityBar .pageLinks ul li a {
  padding: 15px 10px;
}
#headerWrap #headerUtilityBar h3, .c-Appbar #headerUtilityBar h3 {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  padding: 10px 20px;
  margin: 0;
}
#headerWrap #cart a:before, .c-Appbar #cart a:before {
  font-family: material;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  content: "";
  display: inline-block;
  font-size: 16px;
  color: #61ac47;
  margin-right: 6px;
}
#headerWrap .dropdown, .c-Appbar .dropdown {
  display: none;
}
#headerWrap .contentDropdown:not(.empty) > li, .c-Appbar .contentDropdown:not(.empty) > li {
  position: relative;
}
#headerWrap .contentDropdown:not(.empty) > li:after, .c-Appbar .contentDropdown:not(.empty) > li:after {
  font-family: material;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  content: "";
  position: absolute;
  top: 17px;
  right: 24px;
  display: block;
}
#headerWrap .contentDropdown:not(.empty) > li > a, .c-Appbar .contentDropdown:not(.empty) > li > a {
  margin-right: 64px;
  border-right: solid 1px #bcbec0;
}
#headerWrap .contentDropdown:not(.empty) > li.expanded:after, .c-Appbar .contentDropdown:not(.empty) > li.expanded:after {
  content: "";
}
#headerWrap .contentDropdown:not(.empty) > li.expanded .dropdown,
#headerWrap .contentDropdown:not(.empty) > li.expanded ul, .c-Appbar .contentDropdown:not(.empty) > li.expanded .dropdown,
.c-Appbar .contentDropdown:not(.empty) > li.expanded ul {
  display: block;
}
#headerWrap .contentDropdown:not(.empty) .dropdown li, .c-Appbar .contentDropdown:not(.empty) .dropdown li {
  position: relative;
  display: block;
  border-top-width: 0;
  font-size: 14px;
}
#headerWrap .contentDropdown:not(.empty) .dropdown li a, .c-Appbar .contentDropdown:not(.empty) .dropdown li a {
  padding: 10px 40px 10px 40px;
}
#headerWrap .contentDropdown:not(.empty) .dropdown li a.delete, #headerWrap .contentDropdown:not(.empty) .dropdown li a.save, .c-Appbar .contentDropdown:not(.empty) .dropdown li a.delete, .c-Appbar .contentDropdown:not(.empty) .dropdown li a.save {
  position: absolute;
  top: 0;
  right: 0;
  padding: 10px;
}
#headerWrap .site-search, .c-Appbar .site-search {
  order: 1;
}
#headerWrap .site-search form, .c-Appbar .site-search form {
  padding: 15px 10px;
  border-top: solid 1px #bcbec0;
  border-bottom: solid 1px #bcbec0;
}
#headerWrap .site-search form a, .c-Appbar .site-search form a {
  color: #232176;
}
#headerWrap .site-search form a:hover, .c-Appbar .site-search form a:hover {
  color: #232176;
  background: #ffffff;
}
#headerWrap .site-search form a[class*=ico-], .c-Appbar .site-search form a[class*=ico-] {
  padding: 0;
  display: inline-block;
  font-size: 14px;
  color: #005c8a;
}
#headerWrap .site-search form a[class*=ico-]:before, .c-Appbar .site-search form a[class*=ico-]:before {
  display: none;
}
#headerWrap .site-search form a[class*=ico-]:not(.close-search-button) span, .c-Appbar .site-search form a[class*=ico-]:not(.close-search-button) span {
  position: static;
  height: auto;
  width: auto;
  display: inline-block;
  clip: auto;
  overflow: visible;
}
#headerWrap .site-search form a[class*=ico-]:after, .c-Appbar .site-search form a[class*=ico-]:after {
  font-family: material;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  content: "";
  display: inline-block;
  font-size: 12px;
  margin-left: 4px;
}
#headerWrap .site-search form a[class*=ico-]:hover, .c-Appbar .site-search form a[class*=ico-]:hover {
  background: none;
}
#headerWrap .site-search form a.close-search-button, .c-Appbar .site-search form a.close-search-button {
  display: none;
}
#headerWrap .site-search .form-wrapper, .c-Appbar .site-search .form-wrapper {
  position: relative;
  max-width: 920px;
  margin: 0 auto;
}
#headerWrap .site-search .twitter-typeahead, .c-Appbar .site-search .twitter-typeahead {
  position: relative;
  display: block !important;
}
#headerWrap .site-search .tt-menu, .c-Appbar .site-search .tt-menu {
  width: 100%;
  margin-top: -11px;
  padding: 15px;
  background: #ffffff;
  border: solid 1px #bcbec0;
}
#headerWrap .site-search .tt-menu .tt-suggestion, .c-Appbar .site-search .tt-menu .tt-suggestion {
  display: block;
  padding: 5px 0;
  cursor: pointer;
}
#headerWrap .site-search input[type=text], .c-Appbar .site-search input[type=text] {
  width: 100%;
  padding: 10px 45px 10px 10px;
  margin-bottom: 10px;
  background: transparent;
  border: none;
  border-bottom: solid 2px #bcbec0;
  color: #000000;
  font-size: 20px;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: 0;
}
#headerWrap .site-search input[type=text]::-webkit-input-placeholder, .c-Appbar .site-search input[type=text]::-webkit-input-placeholder {
  color: #bcbec0;
}
#headerWrap .site-search input[type=text]:-moz-placeholder, .c-Appbar .site-search input[type=text]:-moz-placeholder {
  color: #bcbec0;
  opacity: 1;
}
#headerWrap .site-search input[type=text]::-moz-placeholder, .c-Appbar .site-search input[type=text]::-moz-placeholder {
  color: #bcbec0;
  opacity: 1;
}
#headerWrap .site-search input[type=text]:-ms-input-placeholder, .c-Appbar .site-search input[type=text]:-ms-input-placeholder {
  color: #bcbec0;
}
#headerWrap .site-search button, .c-Appbar .site-search button {
  position: absolute;
  top: 0;
  right: 0;
  margin-top: 0;
  padding: 0;
  color: #005c8a;
  background-color: transparent !important;
  border: none;
}
#headerWrap .site-search button:before, .c-Appbar .site-search button:before {
  font-family: material;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  content: "";
  display: block;
  padding: 10px;
  font-size: 26px;
  color: #ffffff;
}
#headerWrap .site-search button:hover, .c-Appbar .site-search button:hover {
  color: #005c8a;
}
#headerWrap .site-search button span, .c-Appbar .site-search button span {
  display: none;
}
#headerWrap .site-search .search-utils, .c-Appbar .site-search .search-utils {
  float: right;
}
#headerWrap .site-search #helpBtn, .c-Appbar .site-search #helpBtn {
  display: none;
}
#headerWrap .site-search.open form, .c-Appbar .site-search.open form {
  display: block;
}
#headerWrap .site-nav-menu, .c-Appbar .site-nav-menu {
  order: 3;
}
#headerWrap .site-nav-menu.open > .site-nav, .c-Appbar .site-nav-menu.open > .site-nav {
  display: block;
}
#headerWrap .site-nav-menu div.dropdown, .c-Appbar .site-nav-menu div.dropdown {
  display: none;
}
#headerWrap .site-nav-menu ul li img, .c-Appbar .site-nav-menu ul li img {
  max-width: 35px;
  max-height: 33px;
  margin-right: 5px;
  display: inline-block;
}

@media screen and (min-width: 767px) {
  #headerWrap #headerLogo a {
    display: block;
    height: 100%;
    background: 10px center no-repeat url("/fileasset/EJE_block_logo.png");
    background-size: 106px auto;
  }
  #headerWrap #headerLogo a span {
    position: absolute;
    clip: rect(1px, 1px, 1px, 1px);
    /*padding: 0;
    border: 0;*/
    height: 1px;
    width: 1px;
    overflow: hidden;
  }
}
@media screen and (min-width: 1200px) {
  html.menu-showing #headerWrap {
    position: fixed;
  }

  #headerWrap {
    /*--- Utility Navigation ---*/
    /*--- Search Menu ---*/
    /*--- Main Navigation ---*/
  }
  #headerWrap a[class*=-toggle] {
    display: none;
  }
  #headerWrap #header {
    display: block;
  }
  #headerWrap ul {
    display: inline-block;
    border: none;
  }
  #headerWrap ul li {
    display: inline-block;
    border: none;
  }
  #headerWrap ul li.expandable > a {
    border-right: none !important;
  }
  #headerWrap #headerLogo {
    width: calc(330px + 10px);
    height: 90px;
    float: left;
  }
  #headerWrap #headerLogo a {
    background: left center no-repeat url("/fileasset/EJE Website header white 723x94px_v4.png");
    margin-left: 10px;
    background-size: 330px auto;
  }
  #headerWrap .site-nav-menu > .site-nav,
#headerWrap .user-nav-menu .user-nav {
    box-shadow: none;
  }
  #headerWrap .user-nav-menu {
    float: right;
  }
  #headerWrap .user-nav-menu .user-nav {
    display: inline-block;
    position: static;
    border: none;
    background: none;
    width: auto;
  }
  #headerWrap .user-nav-menu li:last-child {
    border-right: none;
  }
  #headerWrap .user-nav-menu li li {
    border-right: none;
  }
  #headerWrap #headerUtilityBar .locale-menu {
    display: block;
    float: right;
    position: relative;
  }
  #headerWrap #headerUtilityBar .locale-menu .content-box-header {
    display: none;
  }
  #headerWrap #headerUtilityBar .locale-menu .google-translate-container {
    margin: 0px !important;
    padding: 0px !important;
    border: none !important;
    background-color: unset;
  }
  #headerWrap #headerUtilityBar .locale-menu .locale-form {
    display: none;
  }
  #headerWrap #headerUtilityBar .locale-menu .locale-toggle {
    display: block;
    padding: 0 15px;
    width: auto;
    margin-right: 24px;
  }
  #headerWrap #headerUtilityBar .locale-menu .locale-toggle:before {
    font-size: 16px;
    position: relative;
    top: -4px;
    margin-right: 7px;
  }
  #headerWrap #headerUtilityBar .locale-menu .locale-toggle span {
    position: static;
    clip: auto;
    height: auto;
    width: auto;
    overflow: visible;
    font-size: 16px;
    position: relative;
    top: -5px;
    left: 0;
  }
  #headerWrap #headerUtilityBar .locale-menu .locale-toggle span:after {
    display: none;
  }
  #headerWrap #headerUtilityBar .locale-menu .locale-toggle:after {
    display: none !important;
  }
  #headerWrap #headerUtilityBar .locale-menu.open .locale-toggle:before {
    content: "";
  }
  #headerWrap #headerUtilityBar .locale-menu li {
    font-size: 13px;
  }
  #headerWrap #headerUtilityBar .locale-menu.open .locale-toggle:before {
    content: "";
  }
  #headerWrap #headerUtilityBar .locale-menu.open ul {
    display: block;
    position: absolute;
    z-index: 1;
    width: 135px;
    border: solid 1px #bcbec0;
    background: #ffffff;
    text-align: center;
    padding: 5px 0;
  }
  #headerWrap #headerUtilityBar .locale-menu.open ul li {
    display: block;
  }
  #headerWrap #headerUtilityBar .locale-menu.open ul li a {
    padding: 3px 10px 3px;
    border-top: solid 1px transparent;
    border-bottom: solid 1px transparent;
  }
  #headerWrap #headerUtilityBar .locale-menu.open ul li a:hover {
    background: rgba(188, 190, 192, 0.2);
    border-top: solid 1px #232176;
    border-bottom: solid 1px #232176;
  }
  #headerWrap #headerUtilityBar .locale-menu.open ul li span {
    display: block;
    background: rgba(188, 190, 192, 0.2);
    padding: 3px 10px 3px;
  }
  #headerWrap .personalNav {
    display: inline-block;
  }
  #headerWrap .dropdown {
    display: none !important;
  }
  #headerWrap .contentDropdown h3 {
    padding: 10px 15px !important;
    border-bottom: 1px solid #bcbec0;
    font-size: 16px !important;
  }
  #headerWrap .contentDropdown > li > a {
    margin-right: 0 !important;
    border-right: 0 !important;
  }
  #headerWrap .contentDropdown > li:after {
    display: none !important;
  }
  #headerWrap .contentDropdown:last-of-type li.open .dropdown {
    right: 0px;
  }
  #headerWrap .contentDropdown li.open {
    z-index: 2;
    position: relative;
  }
  #headerWrap .contentDropdown li.open .dropdown {
    display: block !important;
    position: absolute;
    bottom: 0;
    transform: translateY(100%);
    width: 200px;
    padding-top: 5px;
  }
  #headerWrap .contentDropdown li.open .dropdown .dropdownOuterWrapper {
    background: #ffffff;
    color: #000000;
    border-bottom: solid 1px #bcbec0;
    box-shadow: 0px 2px 4.25px 0.75px rgba(0, 0, 0, 0.21);
  }
  #headerWrap .contentDropdown li.open .dropdown a {
    padding: 10px 15px;
  }
  #headerWrap .contentDropdown li.open .dropdown ul {
    display: block !important;
  }
  #headerWrap .contentDropdown li.open .dropdown ul li {
    border-left-width: 0;
  }
  #headerWrap #quickSearch {
    overflow: visible !important;
  }
  #headerWrap .site-search {
    float: right;
    clear: right;
  }
  #headerWrap .site-search a.site-search-toggle {
    display: inline-flex;
    white-space: nowrap;
  }
  #headerWrap .site-search a.site-search-toggle span {
    display: inline-block;
    height: auto;
    width: auto;
    clip: auto;
    position: static;
    overflow: visible;
  }
  #headerWrap .site-search button {
    top: -5px;
    padding: 3px;
  }
  #headerWrap .site-search button:before {
    font-size: 40px;
  }
  #headerWrap .site-search form {
    padding: 50px 30px 65px;
  }
  #headerWrap .site-search form a.close-search-button {
    display: block;
    position: absolute;
    top: 5px;
    right: 30px;
    padding: 10px;
  }
  #headerWrap .site-search form a.close-search-button:after {
    content: "";
    font-size: 33px;
  }
  #headerWrap .site-search input[type=text] {
    font-size: 28px;
    padding: 10px 70px 10px 10px;
  }
  #headerWrap .site-search.open form {
    top: auto;
    bottom: 0;
    transform: translateY(100%);
  }
  #headerWrap .site-search.open a.site-search-toggle:before {
    content: "";
  }
  #headerWrap .site-nav-menu {
    float: right;
  }
  #headerWrap .site-nav-menu .site-nav {
    display: block;
    position: static;
    background: transparent;
    border: none;
  }
  #headerWrap .site-nav-menu .site-nav li.expandable {
    position: relative;
  }
  #headerWrap .site-nav-menu .site-nav li.expandable:after {
    display: none;
  }
  #headerWrap .site-nav-menu .site-nav li.expandable > a {
    margin-right: 0;
  }
  #headerWrap .site-nav-menu .site-nav li.expandable.expanded ul {
    display: none;
  }
  #headerWrap .site-nav-menu .site-nav li.expandable.open ul {
    display: block;
  }
  #headerWrap .site-nav-menu .site-nav li.expandable > ul {
    position: absolute;
    left: 0;
    width: 100%;
  }
  #headerWrap .site-nav-menu .site-nav #homenav li.expandable:last-child {
    position: static;
  }
  #headerWrap .site-nav-menu .site-nav #mainnav li.expandable > ul {
    width: 480px;
    right: 0;
    left: auto;
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
  #headerWrap .site-nav-menu .site-nav > ul > li.expandable.open > a {
    position: relative;
  }
  #headerWrap .site-nav-menu .site-nav > ul > li > ul {
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0;
    padding: 24px 32px;
    color: #005c8a;
    background-color: #ffffff;
    border-radius: 4px;
    transform: translateY(100%);
    -webkit-column-count: 4;
    /* Chrome, Safari, Opera */
    -moz-column-count: 4;
    /* Firefox */
    column-count: 4;
    vertical-align: top;
    box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.15),0px 12px 17px 2px rgba(0, 0, 0, 0.1),0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  }
  #headerWrap .site-nav-menu .site-nav > ul > li > ul:before {
    z-index: 4;
    content: " ";
    position: absolute;
    top: -14px;
    right: 39px;
    display: block;
    width: 0;
    height: 0;
    background: transparent;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid black;
    filter: blur(3px);
    opacity: 0.1;
  }
  #headerWrap .site-nav-menu .site-nav > ul > li > ul:after {
    z-index: 5;
    content: " ";
    position: absolute;
    top: -10px;
    right: 39px;
    width: 0;
    height: 0;
    display: block;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid white;
  }
  #headerWrap .site-nav-menu .site-nav > ul > li > ul li {
    width: 100%;
    font-size: 16px;
  }
  #headerWrap .site-nav-menu .site-nav > ul > li > ul li a {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
  }
  #headerWrap .site-nav-menu .site-nav > ul > li > ul li a span {
    display: inline-block;
    vertical-align: middle;
  }
  #headerWrap .site-nav-menu .site-nav > div {
    display: inline-block;
  }
}
/**
 * @atom Button
 * @section Component > Button
 * @description
 *
 * @modifiers
 *
 * @markup
 *
 */
.c-Button, .page-taxonomy #taxonomyDisplayRecursive.full-taxonomy-tree.truncate-list .truncate-show-more a, .component-content-html a {
  contain: layout;
  position: relative;
  min-width: 88px;
  min-height: 36px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.4em;
  border: none;
  outline: none;
  cursor: pointer;
  vertical-align: middle;
  white-space: nowrap;
  overflow: hidden;
  text-decoration: none;
  -webkit-font-smoothing: subpixel-antialiased;
  color: rgba(0, 0, 0, 0.6);
  background-color: transparent;
  will-change: background-color, color, box-shadow;
  -webkit-transition: background-color  195ms cubic-bezier(0.4, 0, 1, 1), color  195ms cubic-bezier(0.4, 0, 1, 1), box-shadow  195ms cubic-bezier(0.4, 0, 1, 1);
  transition: background-color  195ms cubic-bezier(0.4, 0, 1, 1), color  195ms cubic-bezier(0.4, 0, 1, 1), box-shadow  195ms cubic-bezier(0.4, 0, 1, 1);
  padding-right: 16px;
  padding-left: 16px;
  padding-top: 8px;
  padding-bottom: 8px;
  border-radius: 400px;
}
.c-Button:hover, .page-taxonomy #taxonomyDisplayRecursive.full-taxonomy-tree.truncate-list .truncate-show-more a:hover, .component-content-html a:hover {
  color: rgba(0, 0, 0, 0.8);
  background-color: rgba(238, 238, 238, 0.1);
  -webkit-transition: background-color  225ms cubic-bezier(0.0, 0, 0.2, 1), color  225ms cubic-bezier(0.0, 0, 0.2, 1), box-shadow  225ms cubic-bezier(0.0, 0, 0.2, 1);
  transition: background-color  225ms cubic-bezier(0.0, 0, 0.2, 1), color  225ms cubic-bezier(0.0, 0, 0.2, 1), box-shadow  225ms cubic-bezier(0.0, 0, 0.2, 1);
}
.c-Button[disabled], .page-taxonomy #taxonomyDisplayRecursive.full-taxonomy-tree.truncate-list .truncate-show-more a[disabled], .component-content-html a[disabled] {
  pointer-events: none;
}
.c-Button--small, .page-taxonomy #taxonomyDisplayRecursive.full-taxonomy-tree.truncate-list .truncate-show-more a {
  font-size: 0.8rem !important;
  min-width: 64px;
  min-height: 32px;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-right: 8px;
  padding-left: 8px;
}
.c-Button--large {
  font-size: 0.955rem !important;
  min-width: 112px;
  min-height: 40px;
  padding-right: 24px;
  padding-left: 24px;
  padding-top: 4px;
  padding-bottom: 4px;
}
.c-Button--full {
  width: 100%;
}
.c-Button--primary, .page-taxonomy #taxonomyDisplayRecursive.full-taxonomy-tree li:not(.level-1) a:not(.truncate-show-more), .page-taxonomy #taxonomyDisplayRecursive.full-taxonomy-tree .level-2:not(.leaf-node) > a.taxonomyNode, .page-taxonomy #taxonomyDisplayRecursive.full-taxonomy-tree.truncate-list .truncate-show-more a, .component-content-html a {
  color: #005c8a;
  background-color: transparent;
}
.c-Button--primary:hover, .page-taxonomy #taxonomyDisplayRecursive.full-taxonomy-tree li:not(.level-1) a:hover:not(.truncate-show-more), .page-taxonomy #taxonomyDisplayRecursive.full-taxonomy-tree .level-2:not(.leaf-node) > a.taxonomyNode:hover, .page-taxonomy #taxonomyDisplayRecursive.full-taxonomy-tree.truncate-list .truncate-show-more a:hover, .component-content-html a:hover {
  color: #005c8a;
  background-color: rgba(0, 92, 138, 0.1);
}
.c-Button--secondary {
  color: #ed7653;
  background-color: transparent;
}
.c-Button--secondary:hover {
  color: #ed7653;
  background-color: rgba(237, 118, 83, 0.1);
}
.c-Button--contrast {
  color: rgba(255, 255, 255, 0.7);
  background-color: transparent;
}
.c-Button--contrast:hover {
  color: rgba(255, 255, 255, 0.7);
  background-color: rgba(255, 255, 255, 0.1);
}
.c-Button--link, .page-taxonomy #taxonomyDisplayRecursive.full-taxonomy-tree li:not(.level-1) a:not(.truncate-show-more), .page-taxonomy #taxonomyDisplayRecursive.full-taxonomy-tree .level-2:not(.leaf-node) > a.taxonomyNode, .component-content-html a {
  min-width: auto;
  min-height: auto;
  margin: 0px;
  padding: 0px;
  text-transform: unset;
  text-decoration: none;
}
.c-Button--link:after, .page-taxonomy #taxonomyDisplayRecursive.full-taxonomy-tree li:not(.level-1) a:after:not(.truncate-show-more), .page-taxonomy #taxonomyDisplayRecursive.full-taxonomy-tree .level-2:not(.leaf-node) > a.taxonomyNode:after, .component-content-html a:after {
  content: unset;
}
.c-Button--outlined, .page-taxonomy #taxonomyDisplayRecursive.full-taxonomy-tree.truncate-list .truncate-show-more a {
  text-transform: uppercase;
  border: 1px solid rgba(0, 0, 0, 0.075);
}
.c-Button--contained {
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.8);
  background-color: #eeeeee;
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.15),0px 2px 2px 0px rgba(0, 0, 0, 0.1),0px 3px 1px -2px rgba(0, 0, 0, 0.12);
}
.c-Button--contained:hover, .c-Button--contained:focus {
  color: rgba(0, 0, 0, 0.8);
  background-color: #d5d5d5;
}
.c-Button--contained:after {
  color: rgba(0, 0, 0, 0.8);
  background-color: #000000;
}
.c-Button--contained:active {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.15),0px 6px 10px 0px rgba(0, 0, 0, 0.1),0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.c-Button--contained.c-Button--primary, .page-taxonomy #taxonomyDisplayRecursive.full-taxonomy-tree li:not(.level-1) a.c-Button--contained:not(.truncate-show-more), .page-taxonomy #taxonomyDisplayRecursive.full-taxonomy-tree .level-2:not(.leaf-node) > a.c-Button--contained.taxonomyNode, .page-taxonomy #taxonomyDisplayRecursive.full-taxonomy-tree.truncate-list .truncate-show-more a.c-Button--contained, .component-content-html a.c-Button--contained {
  color: rgba(255, 255, 255, 0.7);
  background-color: #005c8a;
}
.c-Button--contained.c-Button--primary:hover, .page-taxonomy #taxonomyDisplayRecursive.full-taxonomy-tree li:not(.level-1) a.c-Button--contained:hover:not(.truncate-show-more), .page-taxonomy #taxonomyDisplayRecursive.full-taxonomy-tree .level-2:not(.leaf-node) > a.c-Button--contained.taxonomyNode:hover, .page-taxonomy #taxonomyDisplayRecursive.full-taxonomy-tree.truncate-list .truncate-show-more a.c-Button--contained:hover, .component-content-html a.c-Button--contained:hover, .c-Button--contained.c-Button--primary:focus, .page-taxonomy #taxonomyDisplayRecursive.full-taxonomy-tree li:not(.level-1) a.c-Button--contained:focus:not(.truncate-show-more), .page-taxonomy #taxonomyDisplayRecursive.full-taxonomy-tree .level-2:not(.leaf-node) > a.c-Button--contained.taxonomyNode:focus, .page-taxonomy #taxonomyDisplayRecursive.full-taxonomy-tree.truncate-list .truncate-show-more a.c-Button--contained:focus, .component-content-html a.c-Button--contained:focus {
  color: rgba(255, 255, 255, 0.7);
  background-color: #003a57;
}
.c-Button--contained.c-Button--primary:after, .page-taxonomy #taxonomyDisplayRecursive.full-taxonomy-tree li:not(.level-1) a.c-Button--contained:after:not(.truncate-show-more), .page-taxonomy #taxonomyDisplayRecursive.full-taxonomy-tree .level-2:not(.leaf-node) > a.c-Button--contained.taxonomyNode:after, .page-taxonomy #taxonomyDisplayRecursive.full-taxonomy-tree.truncate-list .truncate-show-more a.c-Button--contained:after, .component-content-html a.c-Button--contained:after {
  background-color: #ffffff;
}
.c-Button--contained.c-Button--secondary {
  color: rgba(255, 255, 255, 0.7);
  background-color: #ed7653;
}
.c-Button--contained.c-Button--secondary:hover, .c-Button--contained.c-Button--secondary:focus {
  color: rgba(255, 255, 255, 0.7);
  background-color: #e85125;
}
.c-Button--contained.c-Button--secondary:after {
  background-color: #ffffff;
}
.c-Button--contained.c-Button--contrast {
  color: rgba(0, 0, 0, 0.8);
  background-color: #303030;
}
.c-Button--contained.c-Button--contrast:hover, .c-Button--contained.c-Button--contrast:focus {
  color: rgba(0, 0, 0, 0.8);
  background-color: rgba(0, 0, 0, 0.8);
}
.c-Button--contained.c-Button--contrast:after {
  background-color: #ffffff;
}
.c-Button--fab {
  min-width: 56px;
  width: 56px;
  min-height: 56px;
  height: 56px;
  border: none;
  border-radius: 50%;
  color: rgba(0, 0, 0, 0.8);
  background-color: #eeeeee;
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.15),0px 2px 2px 0px rgba(0, 0, 0, 0.1),0px 3px 1px -2px rgba(0, 0, 0, 0.12);
}
.c-Button--fab:hover, .c-Button--fab:focus {
  color: rgba(0, 0, 0, 0.8);
  background-color: #d5d5d5;
}
.c-Button--fab:after {
  background-color: #000000;
}
.c-Button--fab:active {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.15),0px 6px 10px 0px rgba(0, 0, 0, 0.1),0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.c-Button--fab.c-Button--small, .page-taxonomy #taxonomyDisplayRecursive.full-taxonomy-tree.truncate-list .truncate-show-more a.c-Button--fab {
  min-width: 40px;
  width: 40px;
  min-height: 40px;
  height: 40px;
}
.c-Button--fab.c-Button--primary, .page-taxonomy #taxonomyDisplayRecursive.full-taxonomy-tree li:not(.level-1) a.c-Button--fab:not(.truncate-show-more), .page-taxonomy #taxonomyDisplayRecursive.full-taxonomy-tree .level-2:not(.leaf-node) > a.c-Button--fab.taxonomyNode, .page-taxonomy #taxonomyDisplayRecursive.full-taxonomy-tree.truncate-list .truncate-show-more a.c-Button--fab, .component-content-html a.c-Button--fab {
  color: rgba(255, 255, 255, 0.7);
  background-color: #003a57;
}
.c-Button--fab.c-Button--secondary {
  color: rgba(255, 255, 255, 0.7);
  background-color: #e85125;
}

.c-Button__ripple {
  z-index: 10001;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.3) !important;
  will-change: background-color, transform;
}

.c-Button__ripple--primaryContained, .c-Button__ripple--secondaryContained, .c-Button__ripple--contrast {
  position: absolute;
  background-color: rgba(255, 255, 255, 0.3) !important;
  will-change: background-color, transform;
}

.c-Button__ripple--primary {
  position: absolute;
  background-color: rgba(0, 72, 107, 0.3) !important;
  will-change: background-color, transform;
}

.c-Button__ripple--secondary {
  position: absolute;
  background-color: rgba(234, 96, 55, 0.3) !important;
  will-change: background-color, transform;
}

.c-Chip {
  position: relative;
  display: flex;
  align-items: center;
  top: 0px;
  height: 32px;
  padding: 0px;
  margin: 0px;
  border: 0px solid transparent;
  border-radius: 16px;
  background-color: #eeeeee;
  white-space: nowrap;
  cursor: pointer;
  transition: background-color  225ms cubic-bezier(0.4, 0, 0.6, 1), color  225ms cubic-bezier(0.4, 0, 0.6, 1);
  will-change: background-color, color;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.c-Chip--button {
  cursor: pointer;
  transition: background-color  225ms cubic-bezier(0.4, 0, 0.6, 1);
}
.c-Chip--button:hover {
  background-color: #eeeeee;
}
.c-Chip:hover {
  color: #ffffff;
  background-color: #757575;
}
.c-Chip:hover .c-Chip__label {
  color: rgba(255, 255, 255, 0.7);
}
.c-Chip:hover .c-Chip__icon__link {
  color: rgba(255, 255, 255, 0.38);
}

.c-Chip__label {
  padding-right: 12px;
  padding-left: 12px;
  padding-top: 0px;
  padding-bottom: 0px;
  font-family: "Roboto", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25rem;
  color: rgba(0, 0, 0, 0.8);
  transition: color  225ms cubic-bezier(0.4, 0, 0.6, 1);
}

.c-Chip__icon__link {
  display: flex;
  background-color: transparent;
  color: #757575;
  margin: 0 4px 0-8px;
  padding: 0px;
  text-decoration: none;
}
.c-Chip__icon__link--button {
  cursor: pointer;
  background-color: transparent;
}
.c-Chip__icon__link--button:before {
  transition: color  225ms cubic-bezier(0.4, 0, 0.6, 1);
}
.c-Chip__icon__link--button:hover:before {
  color: #ffffff;
}
.c-Chip__icon__link--remove {
  color: #757575;
}
.c-Chip__icon__link--remove:before {
  content: "\remove_circle" !important;
}
.c-Chip__icon__link--remove:before {
  top: 0px;
  left: 0px;
  margin: 0px;
  padding: 0px;
  height: 24px;
  width: 24px;
  -webkit-transform: none;
  transform: none;
  font-size: 24px;
  line-height: 24px;
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-transition: color  195ms cubic-bezier(0.4, 0, 1, 1);
  transition: color  195ms cubic-bezier(0.4, 0, 1, 1);
  float: none !important;
  display: inline-flex !important;
  flex-grow: unset !important;
  flex-shrink: unset !important;
  align-items: center !important;
  justify-content: center !important;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
}
.c-Chip__icon__link > span {
  display: none;
}

.c-Drawer {
  contain: layout;
  z-index: 1000;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #ffffff;
  transition: transform  195ms cubic-bezier(0.4, 0, 1, 1);
  will-change: width, margin, transform, box-shadow;
}
.c-Drawer__content {
  contain: layout;
  width: 100%;
  height: auto !important;
  background-color: #ffffff;
  padding-top: 32px;
}
.c-Drawer--temporary {
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.15),0px 2px 2px 0px rgba(0, 0, 0, 0.1),0px 3px 1px -2px rgba(0, 0, 0, 0.12);
}
.c-Drawer--permenant {
  z-index: 0;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 960px) {
  .c-Drawer--permenant {
    max-width: 350px !important;
  }
}
.c-Drawer--permenant.c-Drawer--left {
  border-right: 1px solid rgba(0, 0, 0, 0.075);
}
.c-Drawer--permenant.c-Drawer--right {
  border-left: 1px solid rgba(0, 0, 0, 0.075);
}
.c-Drawer--persistent {
  width: 0px !important;
  position: relative;
  will-change: width;
  transition: width  common cubic-bezier(0.4, 0, 0.2, 1);
}
@media (min-width: 960px) {
  .c-Drawer--persistent {
    width: 495px !important;
  }
}
.c-Drawer--persistent .column-controls {
  z-index: 2;
  transform: translate3d(-100vw, 0, 0);
  transition: transform  common cubic-bezier(0.4, 0, 0.2, 1);
}
@media (min-width: 500px) {
  .c-Drawer--persistent .column-controls {
    transform: translate3d(-495px, 0, 0);
  }
}
@media (min-width: 960px) {
  .c-Drawer--persistent .column-controls {
    transform: translate3d(0, 0, 0);
  }
}
.c-Drawer--persistent .c-Drawer__content {
  contain: layout;
  position: absolute;
  transform: translate3d(-100%, 0, 0);
  min-width: calc(100vw - 45px);
  will-change: transform, width, margin, margin, overflow;
  transition: transform  common cubic-bezier(0.4, 0, 0.2, 1), min-width  common cubic-bezier(0.4, 0, 0.2, 1);
}
@media (min-width: 500px) {
  .c-Drawer--persistent .c-Drawer__content {
    min-width: 450px;
  }
}
@media (min-width: 960px) {
  .c-Drawer--persistent .c-Drawer__content {
    position: relative;
    transform: translate3d(0, 0, 0);
  }
}
.c-Drawer--persistent.c-Drawer--left {
  left: 0px;
}
.c-Drawer--persistent.c-Drawer--right {
  right: 0px;
}
@media (min-width: 960px) {
  .c-Drawer--persistent.c-Drawer--expand {
    transition: width  common cubic-bezier(0.4, 0, 0.2, 1);
  }
  .c-Drawer--persistent.c-Drawer--expand .column-controls {
    transition: transform  common cubic-bezier(0.4, 0, 0.2, 1);
  }
  .c-Drawer--persistent.c-Drawer--expand .c-Drawer__content {
    min-width: 60vw !important;
    transition: min-width  common cubic-bezier(0.4, 0, 0.2, 1), transform  common cubic-bezier(0.4, 0, 0.2, 1);
  }
  .c-Drawer--persistent.c-Drawer--expand.c-Drawer--left .column-controls {
    transform: translate3d(calc(60vw - 450px), 0, 0) !important;
  }
  .c-Drawer--persistent.c-Drawer--expand.c-Drawer--left .c-Drawer__content {
    transform: translate3d(calc(60vw - 450px), 0, 0) !important;
  }
  .c-Drawer--persistent.c-Drawer--expand.c-Drawer--right .column-controls {
    transform: translate3d(calc(-60vw + 450px), 0, 0) !important;
  }
  .c-Drawer--persistent.c-Drawer--expand.c-Drawer--right .c-Drawer__content {
    transform: translate3d(calc(-60vw + 450px), 0, 0) !important;
  }
}
.c-Drawer--persistent.c-Drawer--close {
  transition: transform  225ms cubic-bezier(0.0, 0, 0.2, 1), width  225ms cubic-bezier(0.0, 0, 0.2, 1);
}
.c-Drawer--persistent.c-Drawer--close .c-Drawer__content {
  transition: min-width  225ms cubic-bezier(0.0, 0, 0.2, 1), transform  225ms cubic-bezier(0.0, 0, 0.2, 1);
}
.c-Drawer--persistent.c-Drawer--close.c-Drawer--left .column-controls {
  transform: translate3d(0, 0, 0);
}
.c-Drawer--persistent.c-Drawer--close.c-Drawer--left .c-Drawer__content {
  transform: translate3d(-100%, 0, 0);
}
@media (min-width: 960px) {
  .c-Drawer--persistent.c-Drawer--close.c-Drawer--left .c-Drawer__content {
    transform: translate3d(0, 0, 0);
  }
}
.c-Drawer--persistent.c-Drawer--close.c-Drawer--right .column-controls {
  transform: translate3d(0, 0, 0);
}
.c-Drawer--persistent.c-Drawer--close.c-Drawer--right .c-Drawer__content {
  transform: translate3d(100%, 0, 0);
}
@media (min-width: 960px) {
  .c-Drawer--persistent.c-Drawer--close.c-Drawer--right .c-Drawer__content {
    transform: translate3d(0, 0, 0);
  }
}
.c-Drawer--persistent:not(.c-Drawer--mini).c-Drawer--close {
  width: 0px;
}
.c-Drawer--persistent:not(.c-Drawer--mini).c-Drawer--close .c-Drawer__content {
  min-width: 450px;
}
.c-Drawer--persistent:not(.c-Drawer--mini).c-Drawer--close.c-Drawer--left .c-Drawer__content {
  transform: translate3d(-100%, 0, 0);
}
.c-Drawer--persistent:not(.c-Drawer--mini).c-Drawer--close.c-Drawer--right .c-Drawer__content {
  transform: translate3d(100%, 0, 0);
}
.c-Drawer--persistent.c-Drawer--mini.c-Drawer--close {
  width: 45px !important;
}

.c-FormControl {
  contain: paint !important;
  position: relative !important;
  min-width: 0 !important;
  padding: 0px !important;
  margin-top: 0px !important;
  margin-left: 0px !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
  display: inline-flex !important;
  flex-direction: column !important;
}
.c-FormControl--fullWidth {
  width: 100% !important;
  min-width: 100% !important;
}
.c-FormControl--dense {
  margin-top: 8px !important;
  margin-bottom: 4px !important;
}
.c-FormControl--normal {
  margin-top: 16px;
  margin-bottom: 8px;
}

.c-FormHelperText {
  position: relative !important;
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  float: none !important;
  margin: 8px 0px 0px 0px !important;
  font-family: "Roboto", sans-serif !important;
  font-weight: 400 !important;
  font-size: 11px !important;
  line-height: 1 !important;
  text-align: left !important;
  color: rgba(0, 0, 0, 0.4) !important;
  -webkit-font-smoothing: subpixel-antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  opacity: 0;
  transition: opacity  225ms cubic-bezier(0.4, 0, 0.6, 1);
}
.c-FormHelperText--isVisible {
  opacity: 1;
}

.c-FormHelperText_message {
  display: flex;
  -webkit-font-smoothing: subpixel-antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
}
.c-FormHelperText_message--error {
  color: #f44336 !important;
}

.c-FormHelperText_counter--error {
  color: #f44336 !important;
}

.c-IconButton {
  position: relative;
  width: 48px;
  height: 48px;
  margin: 0px;
  padding: 0px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: 0px solid transparent;
  border-radius: 50%;
  outline: none;
  font-size: 24px;
  line-height: 24px;
  cursor: pointer;
  user-select: none;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.8);
  background-color: transparent;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.c-IconButton:before {
  top: 0px;
  left: 0px;
  margin: 0px;
  padding: 0px;
  height: 24px;
  width: 24px;
  -webkit-transform: none;
  transform: none;
  font-size: 24px;
  line-height: 24px;
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-transition: color  195ms cubic-bezier(0.4, 0, 1, 1);
  transition: color  195ms cubic-bezier(0.4, 0, 1, 1);
  float: none !important;
  display: inline-flex !important;
  flex-grow: unset !important;
  flex-shrink: unset !important;
  align-items: center !important;
  justify-content: center !important;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
}
.c-IconButton--small {
  width: 36px;
  height: 36px;
}
.c-IconButton--dense {
  width: 32px;
  height: 32px;
}
.c-IconButton--primary {
  color: #005c8a;
  background-color: transparent;
}
.c-IconButton--primary:hover {
  color: #005c8a;
  background-color: rgba(0, 92, 138, 0.1);
}
.c-IconButton--secondary {
  color: #ed7653;
  background-color: transparent;
}
.c-IconButton--secondary:hover {
  color: #ed7653;
  background-color: rgba(237, 118, 83, 0.1);
}
.c-IconButton--contrast {
  color: rgba(255, 255, 255, 0.7);
  background-color: transparent;
}
.c-IconButton--contrast:hover {
  color: white;
  background-color: rgba(255, 255, 255, 0.1);
}
.c-IconButton--360:before {
  content: "360" !important;
}
.c-IconButton--castForEducation:before {
  content: "cast_for_education" !important;
}
.c-IconButton--3dRotation:before {
  content: "3d_rotation" !important;
}
.c-IconButton--accessibilityNew:before {
  content: "accessibility_new" !important;
}
.c-IconButton--accessible:before {
  content: "accessible" !important;
}
.c-IconButton--accessibleForward:before {
  content: "accessible_forward" !important;
}
.c-IconButton--accountBalance:before {
  content: "account_balance" !important;
}
.c-IconButton--accountBalanceWallet:before {
  content: "account_balance_wallet" !important;
}
.c-IconButton--accountBox:before {
  content: "account_box" !important;
}
.c-IconButton--accountCircle:before {
  content: "account_circle" !important;
}
.c-IconButton--addShoppingCart:before {
  content: "add_shopping_cart" !important;
}
.c-IconButton--alarm:before {
  content: "alarm" !important;
}
.c-IconButton--alarmAdd:before {
  content: "alarm_add" !important;
}
.c-IconButton--alarmOff:before {
  content: "alarm_off" !important;
}
.c-IconButton--alarmOn:before {
  content: "alarm_on" !important;
}
.c-IconButton--allInbox:before {
  content: "all_inbox" !important;
}
.c-IconButton--allOut:before {
  content: "all_out" !important;
}
.c-IconButton--android:before {
  content: "android" !important;
}
.c-IconButton--announcement:before {
  content: "announcement" !important;
}
.c-IconButton--arrowRightAlt:before {
  content: "arrow_right_alt" !important;
}
.c-IconButton--aspectRatio:before {
  content: "aspect_ratio" !important;
}
.c-IconButton--assessment:before {
  content: "assessment" !important;
}
.c-IconButton--assignment:before {
  content: "assignment" !important;
}
.c-IconButton--assignmentInd:before {
  content: "assignment_ind" !important;
}
.c-IconButton--assignmentLate:before {
  content: "assignment_late" !important;
}
.c-IconButton--assignmentReturn:before {
  content: "assignment_return" !important;
}
.c-IconButton--assignmentReturned:before {
  content: "assignment_returned" !important;
}
.c-IconButton--assignmentTurnedIn:before {
  content: "assignment_turned_in" !important;
}
.c-IconButton--autorenew:before {
  content: "autorenew" !important;
}
.c-IconButton--backup:before {
  content: "backup" !important;
}
.c-IconButton--book:before {
  content: "book" !important;
}
.c-IconButton--bookmark:before {
  content: "bookmark" !important;
}
.c-IconButton--bookmarkBorder:before {
  content: "bookmark_border" !important;
}
.c-IconButton--bookmarks:before {
  content: "bookmarks" !important;
}
.c-IconButton--bugReport:before {
  content: "bug_report" !important;
}
.c-IconButton--build:before {
  content: "build" !important;
}
.c-IconButton--cached:before {
  content: "cached" !important;
}
.c-IconButton--calendarToday:before {
  content: "calendar_today" !important;
}
.c-IconButton--calendarViewDay:before {
  content: "calendar_view_day" !important;
}
.c-IconButton--cameraEnhance:before {
  content: "camera_enhance" !important;
}
.c-IconButton--cardGiftcard:before {
  content: "card_giftcard" !important;
}
.c-IconButton--cardMembership:before {
  content: "card_membership" !important;
}
.c-IconButton--cardTravel:before {
  content: "card_travel" !important;
}
.c-IconButton--changeHistory:before {
  content: "change_history" !important;
}
.c-IconButton--checkCircle:before {
  content: "check_circle" !important;
}
.c-IconButton--checkCircleOutline:before {
  content: "check_circle_outline" !important;
}
.c-IconButton--chromeReaderMode:before {
  content: "chrome_reader_mode" !important;
}
.c-IconButton--class:before {
  content: "class" !important;
}
.c-IconButton--code:before {
  content: "code" !important;
}
.c-IconButton--commute:before {
  content: "commute" !important;
}
.c-IconButton--compareArrows:before {
  content: "compare_arrows" !important;
}
.c-IconButton--contactSupport:before {
  content: "contact_support" !important;
}
.c-IconButton--copyright:before {
  content: "copyright" !important;
}
.c-IconButton--creditCard:before {
  content: "credit_card" !important;
}
.c-IconButton--dashboard:before {
  content: "dashboard" !important;
}
.c-IconButton--dateRange:before {
  content: "date_range" !important;
}
.c-IconButton--delete:before {
  content: "delete" !important;
}
.c-IconButton--deleteForever:before {
  content: "delete_forever" !important;
}
.c-IconButton--deleteOutline:before {
  content: "delete_outline" !important;
}
.c-IconButton--description:before {
  content: "description" !important;
}
.c-IconButton--dns:before {
  content: "dns" !important;
}
.c-IconButton--done:before {
  content: "done" !important;
}
.c-IconButton--doneAll:before {
  content: "done_all" !important;
}
.c-IconButton--doneOutline:before {
  content: "done_outline" !important;
}
.c-IconButton--donutLarge:before {
  content: "donut_large" !important;
}
.c-IconButton--donutSmall:before {
  content: "donut_small" !important;
}
.c-IconButton--dragIndicator:before {
  content: "drag_indicator" !important;
}
.c-IconButton--eject:before {
  content: "eject" !important;
}
.c-IconButton--euroSymbol:before {
  content: "euro_symbol" !important;
}
.c-IconButton--event:before {
  content: "event" !important;
}
.c-IconButton--eventSeat:before {
  content: "event_seat" !important;
}
.c-IconButton--exitToApp:before {
  content: "exit_to_app" !important;
}
.c-IconButton--explore:before {
  content: "explore" !important;
}
.c-IconButton--exploreOff:before {
  content: "explore_off" !important;
}
.c-IconButton--extension:before {
  content: "extension" !important;
}
.c-IconButton--face:before {
  content: "face" !important;
}
.c-IconButton--favorite:before {
  content: "favorite" !important;
}
.c-IconButton--favoriteBorder:before {
  content: "favorite_border" !important;
}
.c-IconButton--feedback:before {
  content: "feedback" !important;
}
.c-IconButton--findInPage:before {
  content: "find_in_page" !important;
}
.c-IconButton--findReplace:before {
  content: "find_replace" !important;
}
.c-IconButton--fingerprint:before {
  content: "fingerprint" !important;
}
.c-IconButton--flightLand:before {
  content: "flight_land" !important;
}
.c-IconButton--flightTakeoff:before {
  content: "flight_takeoff" !important;
}
.c-IconButton--flipToBack:before {
  content: "flip_to_back" !important;
}
.c-IconButton--flipToFront:before {
  content: "flip_to_front" !important;
}
.c-IconButton--gTranslate:before {
  content: "g_translate" !important;
}
.c-IconButton--gavel:before {
  content: "gavel" !important;
}
.c-IconButton--getApp:before {
  content: "get_app" !important;
}
.c-IconButton--gif:before {
  content: "gif" !important;
}
.c-IconButton--grade:before {
  content: "grade" !important;
}
.c-IconButton--groupWork:before {
  content: "group_work" !important;
}
.c-IconButton--help:before {
  content: "help" !important;
}
.c-IconButton--helpOutline:before {
  content: "help_outline" !important;
}
.c-IconButton--highlightOff:before {
  content: "highlight_off" !important;
}
.c-IconButton--history:before {
  content: "history" !important;
}
.c-IconButton--home:before {
  content: "home" !important;
}
.c-IconButton--horizontalSplit:before {
  content: "horizontal_split" !important;
}
.c-IconButton--hourglassEmpty:before {
  content: "hourglass_empty" !important;
}
.c-IconButton--hourglassFull:before {
  content: "hourglass_full" !important;
}
.c-IconButton--http:before {
  content: "http" !important;
}
.c-IconButton--https:before {
  content: "https" !important;
}
.c-IconButton--importantDevices:before {
  content: "important_devices" !important;
}
.c-IconButton--info:before {
  content: "info" !important;
}
.c-IconButton--input:before {
  content: "input" !important;
}
.c-IconButton--invertColors:before {
  content: "invert_colors" !important;
}
.c-IconButton--label:before {
  content: "label" !important;
}
.c-IconButton--labelImportant:before {
  content: "label_important" !important;
}
.c-IconButton--labelOff:before {
  content: "label_off" !important;
}
.c-IconButton--language:before {
  content: "language" !important;
}
.c-IconButton--launch:before {
  content: "launch" !important;
}
.c-IconButton--lineStyle:before {
  content: "line_style" !important;
}
.c-IconButton--lineWeight:before {
  content: "line_weight" !important;
}
.c-IconButton--list:before {
  content: "list" !important;
}
.c-IconButton--lock:before {
  content: "lock" !important;
}
.c-IconButton--lockOpen:before {
  content: "lock_open" !important;
}
.c-IconButton--loyalty:before {
  content: "loyalty" !important;
}
.c-IconButton--markunreadMailbox:before {
  content: "markunread_mailbox" !important;
}
.c-IconButton--maximize:before {
  content: "maximize" !important;
}
.c-IconButton--minimize:before {
  content: "minimize" !important;
}
.c-IconButton--motorcycle:before {
  content: "motorcycle" !important;
}
.c-IconButton--noteAdd:before {
  content: "note_add" !important;
}
.c-IconButton--offlineBolt:before {
  content: "offline_bolt" !important;
}
.c-IconButton--offlinePin:before {
  content: "offline_pin" !important;
}
.c-IconButton--opacity:before {
  content: "opacity" !important;
}
.c-IconButton--openInBrowser:before {
  content: "open_in_browser" !important;
}
.c-IconButton--openInNew:before {
  content: "open_in_new" !important;
}
.c-IconButton--openWith:before {
  content: "open_with" !important;
}
.c-IconButton--pageview:before {
  content: "pageview" !important;
}
.c-IconButton--panTool:before {
  content: "pan_tool" !important;
}
.c-IconButton--payment:before {
  content: "payment" !important;
}
.c-IconButton--permCameraMic:before {
  content: "perm_camera_mic" !important;
}
.c-IconButton--permContactCalendar:before {
  content: "perm_contact_calendar" !important;
}
.c-IconButton--permDataSetting:before {
  content: "perm_data_setting" !important;
}
.c-IconButton--permDeviceInformation:before {
  content: "perm_device_information" !important;
}
.c-IconButton--permIdentity:before {
  content: "perm_identity" !important;
}
.c-IconButton--permMedia:before {
  content: "perm_media" !important;
}
.c-IconButton--permPhoneMsg:before {
  content: "perm_phone_msg" !important;
}
.c-IconButton--permScanWifi:before {
  content: "perm_scan_wifi" !important;
}
.c-IconButton--pets:before {
  content: "pets" !important;
}
.c-IconButton--pictureInPicture:before {
  content: "picture_in_picture" !important;
}
.c-IconButton--pictureInPictureAlt:before {
  content: "picture_in_picture_alt" !important;
}
.c-IconButton--playForWork:before {
  content: "play_for_work" !important;
}
.c-IconButton--polymer:before {
  content: "polymer" !important;
}
.c-IconButton--powerSettingsNew:before {
  content: "power_settings_new" !important;
}
.c-IconButton--pregnantWoman:before {
  content: "pregnant_woman" !important;
}
.c-IconButton--print:before {
  content: "print" !important;
}
.c-IconButton--queryBuilder:before {
  content: "query_builder" !important;
}
.c-IconButton--questionAnswer:before {
  content: "question_answer" !important;
}
.c-IconButton--receipt:before {
  content: "receipt" !important;
}
.c-IconButton--recordVoiceOver:before {
  content: "record_voice_over" !important;
}
.c-IconButton--redeem:before {
  content: "redeem" !important;
}
.c-IconButton--removeShoppingCart:before {
  content: "remove_shopping_cart" !important;
}
.c-IconButton--reorder:before {
  content: "reorder" !important;
}
.c-IconButton--reportProblem:before {
  content: "report_problem" !important;
}
.c-IconButton--restore:before {
  content: "restore" !important;
}
.c-IconButton--restoreFromTrash:before {
  content: "restore_from_trash" !important;
}
.c-IconButton--restorePage:before {
  content: "restore_page" !important;
}
.c-IconButton--room:before {
  content: "room" !important;
}
.c-IconButton--roundedCorner:before {
  content: "rounded_corner" !important;
}
.c-IconButton--rowing:before {
  content: "rowing" !important;
}
.c-IconButton--schedule:before {
  content: "schedule" !important;
}
.c-IconButton--search:before {
  content: "search" !important;
}
.c-IconButton--settings:before {
  content: "settings" !important;
}
.c-IconButton--settingsApplications:before {
  content: "settings_applications" !important;
}
.c-IconButton--settingsBackupRestore:before {
  content: "settings_backup_restore" !important;
}
.c-IconButton--settingsBluetooth:before {
  content: "settings_bluetooth" !important;
}
.c-IconButton--settingsBrightness:before {
  content: "settings_brightness" !important;
}
.c-IconButton--settingsCell:before {
  content: "settings_cell" !important;
}
.c-IconButton--settingsEthernet:before {
  content: "settings_ethernet" !important;
}
.c-IconButton--settingsInputAntenna:before {
  content: "settings_input_antenna" !important;
}
.c-IconButton--settingsInputComponent:before {
  content: "settings_input_component" !important;
}
.c-IconButton--settingsInputComposite:before {
  content: "settings_input_composite" !important;
}
.c-IconButton--settingsInputHdmi:before {
  content: "settings_input_hdmi" !important;
}
.c-IconButton--settingsInputSvideo:before {
  content: "settings_input_svideo" !important;
}
.c-IconButton--settingsOverscan:before {
  content: "settings_overscan" !important;
}
.c-IconButton--settingsPhone:before {
  content: "settings_phone" !important;
}
.c-IconButton--settingsPower:before {
  content: "settings_power" !important;
}
.c-IconButton--settingsRemote:before {
  content: "settings_remote" !important;
}
.c-IconButton--settingsVoice:before {
  content: "settings_voice" !important;
}
.c-IconButton--shop:before {
  content: "shop" !important;
}
.c-IconButton--shopTwo:before {
  content: "shop_two" !important;
}
.c-IconButton--shoppingBasket:before {
  content: "shopping_basket" !important;
}
.c-IconButton--shoppingCart:before {
  content: "shopping_cart" !important;
}
.c-IconButton--speakerNotes:before {
  content: "speaker_notes" !important;
}
.c-IconButton--speakerNotesOff:before {
  content: "speaker_notes_off" !important;
}
.c-IconButton--spellcheck:before {
  content: "spellcheck" !important;
}
.c-IconButton--starRate:before {
  content: "star_rate" !important;
}
.c-IconButton--stars:before {
  content: "stars" !important;
}
.c-IconButton--store:before {
  content: "store" !important;
}
.c-IconButton--subject:before {
  content: "subject" !important;
}
.c-IconButton--supervisedUserCircle:before {
  content: "supervised_user_circle" !important;
}
.c-IconButton--supervisorAccount:before {
  content: "supervisor_account" !important;
}
.c-IconButton--swapHoriz:before {
  content: "swap_horiz" !important;
}
.c-IconButton--swapHorizontalCircle:before {
  content: "swap_horizontal_circle" !important;
}
.c-IconButton--swapVert:before {
  content: "swap_vert" !important;
}
.c-IconButton--swapVerticalCircle:before {
  content: "swap_vertical_circle" !important;
}
.c-IconButton--tab:before {
  content: "tab" !important;
}
.c-IconButton--tabUnselected:before {
  content: "tab_unselected" !important;
}
.c-IconButton--textRotateUp:before {
  content: "text_rotate_up" !important;
}
.c-IconButton--textRotateVertical:before {
  content: "text_rotate_vertical" !important;
}
.c-IconButton--textRotationDown:before {
  content: "text_rotation_down" !important;
}
.c-IconButton--textRotationNone:before {
  content: "text_rotation_none" !important;
}
.c-IconButton--theaters:before {
  content: "theaters" !important;
}
.c-IconButton--thumbDown:before {
  content: "thumb_down" !important;
}
.c-IconButton--thumbUp:before {
  content: "thumb_up" !important;
}
.c-IconButton--thumbsUpDown:before {
  content: "thumbs_up_down" !important;
}
.c-IconButton--timeline:before {
  content: "timeline" !important;
}
.c-IconButton--toc:before {
  content: "toc" !important;
}
.c-IconButton--today:before {
  content: "today" !important;
}
.c-IconButton--toll:before {
  content: "toll" !important;
}
.c-IconButton--touchApp:before {
  content: "touch_app" !important;
}
.c-IconButton--trackChanges:before {
  content: "track_changes" !important;
}
.c-IconButton--translate:before {
  content: "translate" !important;
}
.c-IconButton--trendingDown:before {
  content: "trending_down" !important;
}
.c-IconButton--trendingFlat:before {
  content: "trending_flat" !important;
}
.c-IconButton--trendingUp:before {
  content: "trending_up" !important;
}
.c-IconButton--turnedIn:before {
  content: "turned_in" !important;
}
.c-IconButton--turnedInNot:before {
  content: "turned_in_not" !important;
}
.c-IconButton--update:before {
  content: "update" !important;
}
.c-IconButton--verifiedUser:before {
  content: "verified_user" !important;
}
.c-IconButton--verticalSplit:before {
  content: "vertical_split" !important;
}
.c-IconButton--viewAgenda:before {
  content: "view_agenda" !important;
}
.c-IconButton--viewArray:before {
  content: "view_array" !important;
}
.c-IconButton--viewCarousel:before {
  content: "view_carousel" !important;
}
.c-IconButton--viewColumn:before {
  content: "view_column" !important;
}
.c-IconButton--viewDay:before {
  content: "view_day" !important;
}
.c-IconButton--viewHeadline:before {
  content: "view_headline" !important;
}
.c-IconButton--viewList:before {
  content: "view_list" !important;
}
.c-IconButton--viewModule:before {
  content: "view_module" !important;
}
.c-IconButton--viewQuilt:before {
  content: "view_quilt" !important;
}
.c-IconButton--viewStream:before {
  content: "view_stream" !important;
}
.c-IconButton--viewWeek:before {
  content: "view_week" !important;
}
.c-IconButton--visibility:before {
  content: "visibility" !important;
}
.c-IconButton--visibilityOff:before {
  content: "visibility_off" !important;
}
.c-IconButton--voiceOverOff:before {
  content: "voice_over_off" !important;
}
.c-IconButton--watchLater:before {
  content: "watch_later" !important;
}
.c-IconButton--work:before {
  content: "work" !important;
}
.c-IconButton--workOff:before {
  content: "work_off" !important;
}
.c-IconButton--workOutline:before {
  content: "work_outline" !important;
}
.c-IconButton--youtubeSearchedFor:before {
  content: "youtube_searched_for" !important;
}
.c-IconButton--zoomIn:before {
  content: "zoom_in" !important;
}
.c-IconButton--zoomOut:before {
  content: "zoom_out" !important;
}
.c-IconButton--addAlert:before {
  content: "add_alert" !important;
}
.c-IconButton--error:before {
  content: "error" !important;
}
.c-IconButton--errorOutline:before {
  content: "error_outline" !important;
}
.c-IconButton--notificationImportant:before {
  content: "notification_important" !important;
}
.c-IconButton--warning:before {
  content: "warning" !important;
}
.c-IconButton--4k:before {
  content: "4k" !important;
}
.c-IconButton--addToQueue:before {
  content: "add_to_queue" !important;
}
.c-IconButton--airplay:before {
  content: "airplay" !important;
}
.c-IconButton--album:before {
  content: "album" !important;
}
.c-IconButton--artTrack:before {
  content: "art_track" !important;
}
.c-IconButton--avTimer:before {
  content: "av_timer" !important;
}
.c-IconButton--brandingWatermark:before {
  content: "branding_watermark" !important;
}
.c-IconButton--callToAction:before {
  content: "call_to_action" !important;
}
.c-IconButton--closedCaption:before {
  content: "closed_caption" !important;
}
.c-IconButton--controlCamera:before {
  content: "control_camera" !important;
}
.c-IconButton--equalizer:before {
  content: "equalizer" !important;
}
.c-IconButton--explicit:before {
  content: "explicit" !important;
}
.c-IconButton--fastForward:before {
  content: "fast_forward" !important;
}
.c-IconButton--fastRewind:before {
  content: "fast_rewind" !important;
}
.c-IconButton--featuredPlayList:before {
  content: "featured_play_list" !important;
}
.c-IconButton--featuredVideo:before {
  content: "featured_video" !important;
}
.c-IconButton--fiberDvr:before {
  content: "fiber_dvr" !important;
}
.c-IconButton--fiberManualRecord:before {
  content: "fiber_manual_record" !important;
}
.c-IconButton--fiberNew:before {
  content: "fiber_new" !important;
}
.c-IconButton--fiberPin:before {
  content: "fiber_pin" !important;
}
.c-IconButton--fiberSmartRecord:before {
  content: "fiber_smart_record" !important;
}
.c-IconButton--forward10:before {
  content: "forward_10" !important;
}
.c-IconButton--forward30:before {
  content: "forward_30" !important;
}
.c-IconButton--forward5:before {
  content: "forward_5" !important;
}
.c-IconButton--games:before {
  content: "games" !important;
}
.c-IconButton--hd:before {
  content: "hd" !important;
}
.c-IconButton--hearing:before {
  content: "hearing" !important;
}
.c-IconButton--highQuality:before {
  content: "high_quality" !important;
}
.c-IconButton--libraryAdd:before {
  content: "library_add" !important;
}
.c-IconButton--libraryBooks:before {
  content: "library_books" !important;
}
.c-IconButton--libraryMusic:before {
  content: "library_music" !important;
}
.c-IconButton--loop:before {
  content: "loop" !important;
}
.c-IconButton--mic:before {
  content: "mic" !important;
}
.c-IconButton--micNone:before {
  content: "mic_none" !important;
}
.c-IconButton--micOff:before {
  content: "mic_off" !important;
}
.c-IconButton--missedVideoCall:before {
  content: "missed_video_call" !important;
}
.c-IconButton--movie:before {
  content: "movie" !important;
}
.c-IconButton--musicVideo:before {
  content: "music_video" !important;
}
.c-IconButton--newReleases:before {
  content: "new_releases" !important;
}
.c-IconButton--notInterested:before {
  content: "not_interested" !important;
}
.c-IconButton--note:before {
  content: "note" !important;
}
.c-IconButton--pause:before {
  content: "pause" !important;
}
.c-IconButton--pauseCircleFilled:before {
  content: "pause_circle_filled" !important;
}
.c-IconButton--pauseCircleOutline:before {
  content: "pause_circle_outline" !important;
}
.c-IconButton--playArrow:before {
  content: "play_arrow" !important;
}
.c-IconButton--playCircleFilled:before {
  content: "play_circle_filled" !important;
}
.c-IconButton--playCircleFilledWhite:before {
  content: "play_circle_filled_white" !important;
}
.c-IconButton--playCircleOutline:before {
  content: "play_circle_outline" !important;
}
.c-IconButton--playlistAdd:before {
  content: "playlist_add" !important;
}
.c-IconButton--playlistAddCheck:before {
  content: "playlist_add_check" !important;
}
.c-IconButton--playlistPlay:before {
  content: "playlist_play" !important;
}
.c-IconButton--queue:before {
  content: "queue" !important;
}
.c-IconButton--queueMusic:before {
  content: "queue_music" !important;
}
.c-IconButton--queuePlayNext:before {
  content: "queue_play_next" !important;
}
.c-IconButton--radio:before {
  content: "radio" !important;
}
.c-IconButton--recentActors:before {
  content: "recent_actors" !important;
}
.c-IconButton--removeFromQueue:before {
  content: "remove_from_queue" !important;
}
.c-IconButton--repeat:before {
  content: "repeat" !important;
}
.c-IconButton--repeatOne:before {
  content: "repeat_one" !important;
}
.c-IconButton--replay:before {
  content: "replay" !important;
}
.c-IconButton--replay10:before {
  content: "replay_10" !important;
}
.c-IconButton--replay30:before {
  content: "replay_30" !important;
}
.c-IconButton--replay5:before {
  content: "replay_5" !important;
}
.c-IconButton--shuffle:before {
  content: "shuffle" !important;
}
.c-IconButton--skipNext:before {
  content: "skip_next" !important;
}
.c-IconButton--skipPrevious:before {
  content: "skip_previous" !important;
}
.c-IconButton--slowMotionVideo:before {
  content: "slow_motion_video" !important;
}
.c-IconButton--snooze:before {
  content: "snooze" !important;
}
.c-IconButton--sortByAlpha:before {
  content: "sort_by_alpha" !important;
}
.c-IconButton--stop:before {
  content: "stop" !important;
}
.c-IconButton--subscriptions:before {
  content: "subscriptions" !important;
}
.c-IconButton--subtitles:before {
  content: "subtitles" !important;
}
.c-IconButton--surroundSound:before {
  content: "surround_sound" !important;
}
.c-IconButton--videoCall:before {
  content: "video_call" !important;
}
.c-IconButton--videoLabel:before {
  content: "video_label" !important;
}
.c-IconButton--videoLibrary:before {
  content: "video_library" !important;
}
.c-IconButton--videocam:before {
  content: "videocam" !important;
}
.c-IconButton--videocamOff:before {
  content: "videocam_off" !important;
}
.c-IconButton--volumeDown:before {
  content: "volume_down" !important;
}
.c-IconButton--volumeMute:before {
  content: "volume_mute" !important;
}
.c-IconButton--volumeOff:before {
  content: "volume_off" !important;
}
.c-IconButton--volumeUp:before {
  content: "volume_up" !important;
}
.c-IconButton--web:before {
  content: "web" !important;
}
.c-IconButton--webAsset:before {
  content: "web_asset" !important;
}
.c-IconButton--alternateEmail:before {
  content: "alternate_email" !important;
}
.c-IconButton--business:before {
  content: "business" !important;
}
.c-IconButton--call:before {
  content: "call" !important;
}
.c-IconButton--callEnd:before {
  content: "call_end" !important;
}
.c-IconButton--callMade:before {
  content: "call_made" !important;
}
.c-IconButton--callMerge:before {
  content: "call_merge" !important;
}
.c-IconButton--callMissed:before {
  content: "call_missed" !important;
}
.c-IconButton--callMissedOutgoing:before {
  content: "call_missed_outgoing" !important;
}
.c-IconButton--callReceived:before {
  content: "call_received" !important;
}
.c-IconButton--callSplit:before {
  content: "call_split" !important;
}
.c-IconButton--cancelPresentation:before {
  content: "cancel_presentation" !important;
}
.c-IconButton--cellWifi:before {
  content: "cell_wifi" !important;
}
.c-IconButton--chat:before {
  content: "chat" !important;
}
.c-IconButton--chatBubble:before {
  content: "chat_bubble" !important;
}
.c-IconButton--chatBubbleOutline:before {
  content: "chat_bubble_outline" !important;
}
.c-IconButton--clearAll:before {
  content: "clear_all" !important;
}
.c-IconButton--comment:before {
  content: "comment" !important;
}
.c-IconButton--contactMail:before {
  content: "contact_mail" !important;
}
.c-IconButton--contactPhone:before {
  content: "contact_phone" !important;
}
.c-IconButton--contacts:before {
  content: "contacts" !important;
}
.c-IconButton--desktopAccessDisabled:before {
  content: "desktop_access_disabled" !important;
}
.c-IconButton--dialerSip:before {
  content: "dialer_sip" !important;
}
.c-IconButton--dialpad:before {
  content: "dialpad" !important;
}
.c-IconButton--domainDisabled:before {
  content: "domain_disabled" !important;
}
.c-IconButton--duo:before {
  content: "duo" !important;
}
.c-IconButton--email:before {
  content: "email" !important;
}
.c-IconButton--forum:before {
  content: "forum" !important;
}
.c-IconButton--importContacts:before {
  content: "import_contacts" !important;
}
.c-IconButton--importExport:before {
  content: "import_export" !important;
}
.c-IconButton--invertColorsOff:before {
  content: "invert_colors_off" !important;
}
.c-IconButton--listAlt:before {
  content: "list_alt" !important;
}
.c-IconButton--liveHelp:before {
  content: "live_help" !important;
}
.c-IconButton--locationOff:before {
  content: "location_off" !important;
}
.c-IconButton--locationOn:before {
  content: "location_on" !important;
}
.c-IconButton--mailOutline:before {
  content: "mail_outline" !important;
}
.c-IconButton--message:before {
  content: "message" !important;
}
.c-IconButton--mobileScreenShare:before {
  content: "mobile_screen_share" !important;
}
.c-IconButton--noSim:before {
  content: "no_sim" !important;
}
.c-IconButton--pausePresentation:before {
  content: "pause_presentation" !important;
}
.c-IconButton--personAddDisabled:before {
  content: "person_add_disabled" !important;
}
.c-IconButton--phone:before {
  content: "phone" !important;
}
.c-IconButton--phonelinkErase:before {
  content: "phonelink_erase" !important;
}
.c-IconButton--phonelinkLock:before {
  content: "phonelink_lock" !important;
}
.c-IconButton--phonelinkRing:before {
  content: "phonelink_ring" !important;
}
.c-IconButton--phonelinkSetup:before {
  content: "phonelink_setup" !important;
}
.c-IconButton--portableWifiOff:before {
  content: "portable_wifi_off" !important;
}
.c-IconButton--presentToAll:before {
  content: "present_to_all" !important;
}
.c-IconButton--printDisabled:before {
  content: "print_disabled" !important;
}
.c-IconButton--ringVolume:before {
  content: "ring_volume" !important;
}
.c-IconButton--rssFeed:before {
  content: "rss_feed" !important;
}
.c-IconButton--screenShare:before {
  content: "screen_share" !important;
}
.c-IconButton--sentimentSatisfiedAlt:before {
  content: "sentiment_satisfied_alt" !important;
}
.c-IconButton--speakerPhone:before {
  content: "speaker_phone" !important;
}
.c-IconButton--stayCurrentLandscape:before {
  content: "stay_current_landscape" !important;
}
.c-IconButton--stayCurrentPortrait:before {
  content: "stay_current_portrait" !important;
}
.c-IconButton--stayPrimaryLandscape:before {
  content: "stay_primary_landscape" !important;
}
.c-IconButton--stayPrimaryPortrait:before {
  content: "stay_primary_portrait" !important;
}
.c-IconButton--stopScreenShare:before {
  content: "stop_screen_share" !important;
}
.c-IconButton--swapCalls:before {
  content: "swap_calls" !important;
}
.c-IconButton--textsms:before {
  content: "textsms" !important;
}
.c-IconButton--unsubscribe:before {
  content: "unsubscribe" !important;
}
.c-IconButton--voicemail:before {
  content: "voicemail" !important;
}
.c-IconButton--vpnKey:before {
  content: "vpn_key" !important;
}
.c-IconButton--add:before {
  content: "add" !important;
}
.c-IconButton--addBox:before {
  content: "add_box" !important;
}
.c-IconButton--addCircle:before {
  content: "add_circle" !important;
}
.c-IconButton--addCircleOutline:before {
  content: "add_circle_outline" !important;
}
.c-IconButton--archive:before {
  content: "archive" !important;
}
.c-IconButton--backspace:before {
  content: "backspace" !important;
}
.c-IconButton--ballot:before {
  content: "ballot" !important;
}
.c-IconButton--block:before {
  content: "block" !important;
}
.c-IconButton--clear:before {
  content: "clear" !important;
}
.c-IconButton--create:before {
  content: "create" !important;
}
.c-IconButton--deleteSweep:before {
  content: "delete_sweep" !important;
}
.c-IconButton--drafts:before {
  content: "drafts" !important;
}
.c-IconButton--fileCopy:before {
  content: "file_copy" !important;
}
.c-IconButton--filterList:before {
  content: "filter_list" !important;
}
.c-IconButton--flag:before {
  content: "flag" !important;
}
.c-IconButton--fontDownload:before {
  content: "font_download" !important;
}
.c-IconButton--forward:before {
  content: "forward" !important;
}
.c-IconButton--gesture:before {
  content: "gesture" !important;
}
.c-IconButton--howToReg:before {
  content: "how_to_reg" !important;
}
.c-IconButton--howToVote:before {
  content: "how_to_vote" !important;
}
.c-IconButton--inbox:before {
  content: "inbox" !important;
}
.c-IconButton--link:before {
  content: "link" !important;
}
.c-IconButton--linkOff:before {
  content: "link_off" !important;
}
.c-IconButton--lowPriority:before {
  content: "low_priority" !important;
}
.c-IconButton--mail:before {
  content: "mail" !important;
}
.c-IconButton--markunread:before {
  content: "markunread" !important;
}
.c-IconButton--moveToInbox:before {
  content: "move_to_inbox" !important;
}
.c-IconButton--nextWeek:before {
  content: "next_week" !important;
}
.c-IconButton--outlinedFlag:before {
  content: "outlined_flag" !important;
}
.c-IconButton--redo:before {
  content: "redo" !important;
}
.c-IconButton--remove:before {
  content: "remove" !important;
}
.c-IconButton--removeCircle:before {
  content: "remove_circle" !important;
}
.c-IconButton--removeCircleOutline:before {
  content: "remove_circle_outline" !important;
}
.c-IconButton--reply:before {
  content: "reply" !important;
}
.c-IconButton--replyAll:before {
  content: "reply_all" !important;
}
.c-IconButton--report:before {
  content: "report" !important;
}
.c-IconButton--reportOff:before {
  content: "report_off" !important;
}
.c-IconButton--save:before {
  content: "save" !important;
}
.c-IconButton--saveAlt:before {
  content: "save_alt" !important;
}
.c-IconButton--selectAll:before {
  content: "select_all" !important;
}
.c-IconButton--send:before {
  content: "send" !important;
}
.c-IconButton--sort:before {
  content: "sort" !important;
}
.c-IconButton--textFormat:before {
  content: "text_format" !important;
}
.c-IconButton--unarchive:before {
  content: "unarchive" !important;
}
.c-IconButton--undo:before {
  content: "undo" !important;
}
.c-IconButton--waves:before {
  content: "waves" !important;
}
.c-IconButton--weekend:before {
  content: "weekend" !important;
}
.c-IconButton--whereToVote:before {
  content: "where_to_vote" !important;
}
.c-IconButton--accessAlarm:before {
  content: "access_alarm" !important;
}
.c-IconButton--accessAlarms:before {
  content: "access_alarms" !important;
}
.c-IconButton--accessTime:before {
  content: "access_time" !important;
}
.c-IconButton--addAlarm:before {
  content: "add_alarm" !important;
}
.c-IconButton--addToHomeScreen:before {
  content: "add_to_home_screen" !important;
}
.c-IconButton--airplanemodeActive:before {
  content: "airplanemode_active" !important;
}
.c-IconButton--airplanemodeInactive:before {
  content: "airplanemode_inactive" !important;
}
.c-IconButton--battery20:before {
  content: "battery_20" !important;
}
.c-IconButton--battery30:before {
  content: "battery_30" !important;
}
.c-IconButton--battery50:before {
  content: "battery_50" !important;
}
.c-IconButton--battery60:before {
  content: "battery_60" !important;
}
.c-IconButton--battery80:before {
  content: "battery_80" !important;
}
.c-IconButton--battery90:before {
  content: "battery_90" !important;
}
.c-IconButton--batteryAlert:before {
  content: "battery_alert" !important;
}
.c-IconButton--batteryCharging20:before {
  content: "battery_charging_20" !important;
}
.c-IconButton--batteryCharging30:before {
  content: "battery_charging_30" !important;
}
.c-IconButton--batteryCharging50:before {
  content: "battery_charging_50" !important;
}
.c-IconButton--batteryCharging60:before {
  content: "battery_charging_60" !important;
}
.c-IconButton--batteryCharging80:before {
  content: "battery_charging_80" !important;
}
.c-IconButton--batteryCharging90:before {
  content: "battery_charging_90" !important;
}
.c-IconButton--batteryChargingFull:before {
  content: "battery_charging_full" !important;
}
.c-IconButton--batteryFull:before {
  content: "battery_full" !important;
}
.c-IconButton--batteryStd:before {
  content: "battery_std" !important;
}
.c-IconButton--batteryUnknown:before {
  content: "battery_unknown" !important;
}
.c-IconButton--bluetooth:before {
  content: "bluetooth" !important;
}
.c-IconButton--bluetoothConnected:before {
  content: "bluetooth_connected" !important;
}
.c-IconButton--bluetoothDisabled:before {
  content: "bluetooth_disabled" !important;
}
.c-IconButton--bluetoothSearching:before {
  content: "bluetooth_searching" !important;
}
.c-IconButton--brightnessAuto:before {
  content: "brightness_auto" !important;
}
.c-IconButton--brightnessHigh:before {
  content: "brightness_high" !important;
}
.c-IconButton--brightnessLow:before {
  content: "brightness_low" !important;
}
.c-IconButton--brightnessMedium:before {
  content: "brightness_medium" !important;
}
.c-IconButton--dataUsage:before {
  content: "data_usage" !important;
}
.c-IconButton--developerMode:before {
  content: "developer_mode" !important;
}
.c-IconButton--devices:before {
  content: "devices" !important;
}
.c-IconButton--dvr:before {
  content: "dvr" !important;
}
.c-IconButton--gpsFixed:before {
  content: "gps_fixed" !important;
}
.c-IconButton--gpsNotFixed:before {
  content: "gps_not_fixed" !important;
}
.c-IconButton--gpsOff:before {
  content: "gps_off" !important;
}
.c-IconButton--graphicEq:before {
  content: "graphic_eq" !important;
}
.c-IconButton--locationDisabled:before {
  content: "location_disabled" !important;
}
.c-IconButton--locationSearching:before {
  content: "location_searching" !important;
}
.c-IconButton--mobileFriendly:before {
  content: "mobile_friendly" !important;
}
.c-IconButton--mobileOff:before {
  content: "mobile_off" !important;
}
.c-IconButton--networkCell:before {
  content: "network_cell" !important;
}
.c-IconButton--networkWifi:before {
  content: "network_wifi" !important;
}
.c-IconButton--nfc:before {
  content: "nfc" !important;
}
.c-IconButton--screenLockLandscape:before {
  content: "screen_lock_landscape" !important;
}
.c-IconButton--screenLockPortrait:before {
  content: "screen_lock_portrait" !important;
}
.c-IconButton--screenLockRotation:before {
  content: "screen_lock_rotation" !important;
}
.c-IconButton--screenRotation:before {
  content: "screen_rotation" !important;
}
.c-IconButton--sdStorage:before {
  content: "sd_storage" !important;
}
.c-IconButton--settingsSystemDaydream:before {
  content: "settings_system_daydream" !important;
}
.c-IconButton--signalCellular0Bar:before {
  content: "signal_cellular_0_bar" !important;
}
.c-IconButton--signalCellular1Bar:before {
  content: "signal_cellular_1_bar" !important;
}
.c-IconButton--signalCellular2Bar:before {
  content: "signal_cellular_2_bar" !important;
}
.c-IconButton--signalCellular3Bar:before {
  content: "signal_cellular_3_bar" !important;
}
.c-IconButton--signalCellular4Bar:before {
  content: "signal_cellular_4_bar" !important;
}
.c-IconButton--signalCellularAlt:before {
  content: "signal_cellular_alt" !important;
}
.c-IconButton--signalCellularConnectedNoInternet0Bar:before {
  content: "signal_cellular_connected_no_internet_0_bar" !important;
}
.c-IconButton--signalCellularConnectedNoInternet1Bar:before {
  content: "signal_cellular_connected_no_internet_1_bar" !important;
}
.c-IconButton--signalCellularConnectedNoInternet2Bar:before {
  content: "signal_cellular_connected_no_internet_2_bar" !important;
}
.c-IconButton--signalCellularConnectedNoInternet3Bar:before {
  content: "signal_cellular_connected_no_internet_3_bar" !important;
}
.c-IconButton--signalCellularConnectedNoInternet4Bar:before {
  content: "signal_cellular_connected_no_internet_4_bar" !important;
}
.c-IconButton--signalCellularNoSim:before {
  content: "signal_cellular_no_sim" !important;
}
.c-IconButton--signalCellularNull:before {
  content: "signal_cellular_null" !important;
}
.c-IconButton--signalCellularOff:before {
  content: "signal_cellular_off" !important;
}
.c-IconButton--signalWifi0Bar:before {
  content: "signal_wifi_0_bar" !important;
}
.c-IconButton--signalWifi1Bar:before {
  content: "signal_wifi_1_bar" !important;
}
.c-IconButton--signalWifi1BarLock:before {
  content: "signal_wifi_1_bar_lock" !important;
}
.c-IconButton--signalWifi2Bar:before {
  content: "signal_wifi_2_bar" !important;
}
.c-IconButton--signalWifi2BarLock:before {
  content: "signal_wifi_2_bar_lock" !important;
}
.c-IconButton--signalWifi3Bar:before {
  content: "signal_wifi_3_bar" !important;
}
.c-IconButton--signalWifi3BarLock:before {
  content: "signal_wifi_3_bar_lock" !important;
}
.c-IconButton--signalWifi4Bar:before {
  content: "signal_wifi_4_bar" !important;
}
.c-IconButton--signalWifi4BarLock:before {
  content: "signal_wifi_4_bar_lock" !important;
}
.c-IconButton--signalWifiOff:before {
  content: "signal_wifi_off" !important;
}
.c-IconButton--storage:before {
  content: "storage" !important;
}
.c-IconButton--usb:before {
  content: "usb" !important;
}
.c-IconButton--wallpaper:before {
  content: "wallpaper" !important;
}
.c-IconButton--widgets:before {
  content: "widgets" !important;
}
.c-IconButton--wifiLock:before {
  content: "wifi_lock" !important;
}
.c-IconButton--wifiTethering:before {
  content: "wifi_tethering" !important;
}
.c-IconButton--addComment:before {
  content: "add_comment" !important;
}
.c-IconButton--attachFile:before {
  content: "attach_file" !important;
}
.c-IconButton--attachMoney:before {
  content: "attach_money" !important;
}
.c-IconButton--barChart:before {
  content: "bar_chart" !important;
}
.c-IconButton--borderAll:before {
  content: "border_all" !important;
}
.c-IconButton--borderBottom:before {
  content: "border_bottom" !important;
}
.c-IconButton--borderClear:before {
  content: "border_clear" !important;
}
.c-IconButton--borderColor:before {
  content: "border_color" !important;
}
.c-IconButton--borderHorizontal:before {
  content: "border_horizontal" !important;
}
.c-IconButton--borderInner:before {
  content: "border_inner" !important;
}
.c-IconButton--borderLeft:before {
  content: "border_left" !important;
}
.c-IconButton--borderOuter:before {
  content: "border_outer" !important;
}
.c-IconButton--borderRight:before {
  content: "border_right" !important;
}
.c-IconButton--borderStyle:before {
  content: "border_style" !important;
}
.c-IconButton--borderTop:before {
  content: "border_top" !important;
}
.c-IconButton--borderVertical:before {
  content: "border_vertical" !important;
}
.c-IconButton--bubbleChart:before {
  content: "bubble_chart" !important;
}
.c-IconButton--dragHandle:before {
  content: "drag_handle" !important;
}
.c-IconButton--formatAlignCenter:before {
  content: "format_align_center" !important;
}
.c-IconButton--formatAlignJustify:before {
  content: "format_align_justify" !important;
}
.c-IconButton--formatAlignLeft:before {
  content: "format_align_left" !important;
}
.c-IconButton--formatAlignRight:before {
  content: "format_align_right" !important;
}
.c-IconButton--formatBold:before {
  content: "format_bold" !important;
}
.c-IconButton--formatClear:before {
  content: "format_clear" !important;
}
.c-IconButton--formatColorFill:before {
  content: "format_color_fill" !important;
}
.c-IconButton--formatColorReset:before {
  content: "format_color_reset" !important;
}
.c-IconButton--formatColorText:before {
  content: "format_color_text" !important;
}
.c-IconButton--formatIndentDecrease:before {
  content: "format_indent_decrease" !important;
}
.c-IconButton--formatIndentIncrease:before {
  content: "format_indent_increase" !important;
}
.c-IconButton--formatItalic:before {
  content: "format_italic" !important;
}
.c-IconButton--formatLineSpacing:before {
  content: "format_line_spacing" !important;
}
.c-IconButton--formatListBulleted:before {
  content: "format_list_bulleted" !important;
}
.c-IconButton--formatListNumbered:before {
  content: "format_list_numbered" !important;
}
.c-IconButton--formatListNumberedRtl:before {
  content: "format_list_numbered_rtl" !important;
}
.c-IconButton--formatPaint:before {
  content: "format_paint" !important;
}
.c-IconButton--formatQuote:before {
  content: "format_quote" !important;
}
.c-IconButton--formatShapes:before {
  content: "format_shapes" !important;
}
.c-IconButton--formatSize:before {
  content: "format_size" !important;
}
.c-IconButton--formatStrikethrough:before {
  content: "format_strikethrough" !important;
}
.c-IconButton--formatTextdirectionLToR:before {
  content: "format_textdirection_l_to_r" !important;
}
.c-IconButton--formatTextdirectionRToL:before {
  content: "format_textdirection_r_to_l" !important;
}
.c-IconButton--formatUnderlined:before {
  content: "format_underlined" !important;
}
.c-IconButton--functions:before {
  content: "functions" !important;
}
.c-IconButton--highlight:before {
  content: "highlight" !important;
}
.c-IconButton--insertChart:before {
  content: "insert_chart" !important;
}
.c-IconButton--insertChartOutlined:before {
  content: "insert_chart_outlined" !important;
}
.c-IconButton--insertComment:before {
  content: "insert_comment" !important;
}
.c-IconButton--insertDriveFile:before {
  content: "insert_drive_file" !important;
}
.c-IconButton--insertEmoticon:before {
  content: "insert_emoticon" !important;
}
.c-IconButton--insertInvitation:before {
  content: "insert_invitation" !important;
}
.c-IconButton--insertLink:before {
  content: "insert_link" !important;
}
.c-IconButton--insertPhoto:before {
  content: "insert_photo" !important;
}
.c-IconButton--linearScale:before {
  content: "linear_scale" !important;
}
.c-IconButton--mergeType:before {
  content: "merge_type" !important;
}
.c-IconButton--modeComment:before {
  content: "mode_comment" !important;
}
.c-IconButton--monetizationOn:before {
  content: "monetization_on" !important;
}
.c-IconButton--moneyOff:before {
  content: "money_off" !important;
}
.c-IconButton--multilineChart:before {
  content: "multiline_chart" !important;
}
.c-IconButton--notes:before {
  content: "notes" !important;
}
.c-IconButton--pieChart:before {
  content: "pie_chart" !important;
}
.c-IconButton--publish:before {
  content: "publish" !important;
}
.c-IconButton--scatterPlot:before {
  content: "scatter_plot" !important;
}
.c-IconButton--score:before {
  content: "score" !important;
}
.c-IconButton--shortText:before {
  content: "short_text" !important;
}
.c-IconButton--showChart:before {
  content: "show_chart" !important;
}
.c-IconButton--spaceBar:before {
  content: "space_bar" !important;
}
.c-IconButton--strikethroughS:before {
  content: "strikethrough_s" !important;
}
.c-IconButton--tableChart:before {
  content: "table_chart" !important;
}
.c-IconButton--textFields:before {
  content: "text_fields" !important;
}
.c-IconButton--title:before {
  content: "title" !important;
}
.c-IconButton--verticalAlignBottom:before {
  content: "vertical_align_bottom" !important;
}
.c-IconButton--verticalAlignCenter:before {
  content: "vertical_align_center" !important;
}
.c-IconButton--verticalAlignTop:before {
  content: "vertical_align_top" !important;
}
.c-IconButton--wrapText:before {
  content: "wrap_text" !important;
}
.c-IconButton--attachment:before {
  content: "attachment" !important;
}
.c-IconButton--cloud:before {
  content: "cloud" !important;
}
.c-IconButton--cloudCircle:before {
  content: "cloud_circle" !important;
}
.c-IconButton--cloudDone:before {
  content: "cloud_done" !important;
}
.c-IconButton--cloudDownload:before {
  content: "cloud_download" !important;
}
.c-IconButton--cloudOff:before {
  content: "cloud_off" !important;
}
.c-IconButton--cloudQueue:before {
  content: "cloud_queue" !important;
}
.c-IconButton--cloudUpload:before {
  content: "cloud_upload" !important;
}
.c-IconButton--createNewFolder:before {
  content: "create_new_folder" !important;
}
.c-IconButton--folder:before {
  content: "folder" !important;
}
.c-IconButton--folderOpen:before {
  content: "folder_open" !important;
}
.c-IconButton--folderShared:before {
  content: "folder_shared" !important;
}
.c-IconButton--cast:before {
  content: "cast" !important;
}
.c-IconButton--castConnected:before {
  content: "cast_connected" !important;
}
.c-IconButton--accessibility:before {
  content: "accessibility" !important;
}
.c-IconButton--computer:before {
  content: "computer" !important;
}
.c-IconButton--desktopMac:before {
  content: "desktop_mac" !important;
}
.c-IconButton--desktopWindows:before {
  content: "desktop_windows" !important;
}
.c-IconButton--developerBoard:before {
  content: "developer_board" !important;
}
.c-IconButton--deviceHub:before {
  content: "device_hub" !important;
}
.c-IconButton--deviceUnknown:before {
  content: "device_unknown" !important;
}
.c-IconButton--devicesOther:before {
  content: "devices_other" !important;
}
.c-IconButton--dock:before {
  content: "dock" !important;
}
.c-IconButton--gamepad:before {
  content: "gamepad" !important;
}
.c-IconButton--headset:before {
  content: "headset" !important;
}
.c-IconButton--headsetMic:before {
  content: "headset_mic" !important;
}
.c-IconButton--keyboard:before {
  content: "keyboard" !important;
}
.c-IconButton--keyboardArrowDown:before {
  content: "keyboard_arrow_down" !important;
}
.c-IconButton--keyboardArrowLeft:before {
  content: "keyboard_arrow_left" !important;
}
.c-IconButton--keyboardArrowRight:before {
  content: "keyboard_arrow_right" !important;
}
.c-IconButton--keyboardArrowUp:before {
  content: "keyboard_arrow_up" !important;
}
.c-IconButton--keyboardBackspace:before {
  content: "keyboard_backspace" !important;
}
.c-IconButton--keyboardCapslock:before {
  content: "keyboard_capslock" !important;
}
.c-IconButton--keyboardHide:before {
  content: "keyboard_hide" !important;
}
.c-IconButton--keyboardReturn:before {
  content: "keyboard_return" !important;
}
.c-IconButton--keyboardTab:before {
  content: "keyboard_tab" !important;
}
.c-IconButton--keyboardVoice:before {
  content: "keyboard_voice" !important;
}
.c-IconButton--laptop:before {
  content: "laptop" !important;
}
.c-IconButton--laptopChromebook:before {
  content: "laptop_chromebook" !important;
}
.c-IconButton--laptopMac:before {
  content: "laptop_mac" !important;
}
.c-IconButton--laptopWindows:before {
  content: "laptop_windows" !important;
}
.c-IconButton--memory:before {
  content: "memory" !important;
}
.c-IconButton--mouse:before {
  content: "mouse" !important;
}
.c-IconButton--phoneAndroid:before {
  content: "phone_android" !important;
}
.c-IconButton--phoneIphone:before {
  content: "phone_iphone" !important;
}
.c-IconButton--phonelink:before {
  content: "phonelink" !important;
}
.c-IconButton--phonelinkOff:before {
  content: "phonelink_off" !important;
}
.c-IconButton--powerInput:before {
  content: "power_input" !important;
}
.c-IconButton--router:before {
  content: "router" !important;
}
.c-IconButton--scanner:before {
  content: "scanner" !important;
}
.c-IconButton--security:before {
  content: "security" !important;
}
.c-IconButton--simCard:before {
  content: "sim_card" !important;
}
.c-IconButton--smartphone:before {
  content: "smartphone" !important;
}
.c-IconButton--speaker:before {
  content: "speaker" !important;
}
.c-IconButton--speakerGroup:before {
  content: "speaker_group" !important;
}
.c-IconButton--tablet:before {
  content: "tablet" !important;
}
.c-IconButton--tabletAndroid:before {
  content: "tablet_android" !important;
}
.c-IconButton--tabletMac:before {
  content: "tablet_mac" !important;
}
.c-IconButton--toys:before {
  content: "toys" !important;
}
.c-IconButton--tv:before {
  content: "tv" !important;
}
.c-IconButton--videogameAsset:before {
  content: "videogame_asset" !important;
}
.c-IconButton--watch:before {
  content: "watch" !important;
}
.c-IconButton--addAPhoto:before {
  content: "add_a_photo" !important;
}
.c-IconButton--addPhotoAlternate:before {
  content: "add_photo_alternate" !important;
}
.c-IconButton--addToPhotos:before {
  content: "add_to_photos" !important;
}
.c-IconButton--adjust:before {
  content: "adjust" !important;
}
.c-IconButton--assistant:before {
  content: "assistant" !important;
}
.c-IconButton--assistantPhoto:before {
  content: "assistant_photo" !important;
}
.c-IconButton--audiotrack:before {
  content: "audiotrack" !important;
}
.c-IconButton--blurCircular:before {
  content: "blur_circular" !important;
}
.c-IconButton--blurLinear:before {
  content: "blur_linear" !important;
}
.c-IconButton--blurOff:before {
  content: "blur_off" !important;
}
.c-IconButton--blurOn:before {
  content: "blur_on" !important;
}
.c-IconButton--brightness1:before {
  content: "brightness_1" !important;
}
.c-IconButton--brightness2:before {
  content: "brightness_2" !important;
}
.c-IconButton--brightness3:before {
  content: "brightness_3" !important;
}
.c-IconButton--brightness4:before {
  content: "brightness_4" !important;
}
.c-IconButton--brightness5:before {
  content: "brightness_5" !important;
}
.c-IconButton--brightness6:before {
  content: "brightness_6" !important;
}
.c-IconButton--brightness7:before {
  content: "brightness_7" !important;
}
.c-IconButton--brokenImage:before {
  content: "broken_image" !important;
}
.c-IconButton--brush:before {
  content: "brush" !important;
}
.c-IconButton--burstMode:before {
  content: "burst_mode" !important;
}
.c-IconButton--camera:before {
  content: "camera" !important;
}
.c-IconButton--cameraAlt:before {
  content: "camera_alt" !important;
}
.c-IconButton--cameraFront:before {
  content: "camera_front" !important;
}
.c-IconButton--cameraRear:before {
  content: "camera_rear" !important;
}
.c-IconButton--cameraRoll:before {
  content: "camera_roll" !important;
}
.c-IconButton--centerFocusStrong:before {
  content: "center_focus_strong" !important;
}
.c-IconButton--centerFocusWeak:before {
  content: "center_focus_weak" !important;
}
.c-IconButton--collections:before {
  content: "collections" !important;
}
.c-IconButton--collectionsBookmark:before {
  content: "collections_bookmark" !important;
}
.c-IconButton--colorLens:before {
  content: "color_lens" !important;
}
.c-IconButton--colorize:before {
  content: "colorize" !important;
}
.c-IconButton--compare:before {
  content: "compare" !important;
}
.c-IconButton--controlPoint:before {
  content: "control_point" !important;
}
.c-IconButton--controlPointDuplicate:before {
  content: "control_point_duplicate" !important;
}
.c-IconButton--crop:before {
  content: "crop" !important;
}
.c-IconButton--crop169:before {
  content: "crop_16_9" !important;
}
.c-IconButton--crop32:before {
  content: "crop_3_2" !important;
}
.c-IconButton--crop54:before {
  content: "crop_5_4" !important;
}
.c-IconButton--crop75:before {
  content: "crop_7_5" !important;
}
.c-IconButton--cropDin:before {
  content: "crop_din" !important;
}
.c-IconButton--cropFree:before {
  content: "crop_free" !important;
}
.c-IconButton--cropLandscape:before {
  content: "crop_landscape" !important;
}
.c-IconButton--cropOriginal:before {
  content: "crop_original" !important;
}
.c-IconButton--cropPortrait:before {
  content: "crop_portrait" !important;
}
.c-IconButton--cropRotate:before {
  content: "crop_rotate" !important;
}
.c-IconButton--cropSquare:before {
  content: "crop_square" !important;
}
.c-IconButton--dehaze:before {
  content: "dehaze" !important;
}
.c-IconButton--details:before {
  content: "details" !important;
}
.c-IconButton--edit:before {
  content: "edit" !important;
}
.c-IconButton--exposure:before {
  content: "exposure" !important;
}
.c-IconButton--exposureNeg1:before {
  content: "exposure_neg_1" !important;
}
.c-IconButton--exposureNeg2:before {
  content: "exposure_neg_2" !important;
}
.c-IconButton--exposurePlus1:before {
  content: "exposure_plus_1" !important;
}
.c-IconButton--exposurePlus2:before {
  content: "exposure_plus_2" !important;
}
.c-IconButton--exposureZero:before {
  content: "exposure_zero" !important;
}
.c-IconButton--filter:before {
  content: "filter" !important;
}
.c-IconButton--filter1:before {
  content: "filter_1" !important;
}
.c-IconButton--filter2:before {
  content: "filter_2" !important;
}
.c-IconButton--filter3:before {
  content: "filter_3" !important;
}
.c-IconButton--filter4:before {
  content: "filter_4" !important;
}
.c-IconButton--filter5:before {
  content: "filter_5" !important;
}
.c-IconButton--filter6:before {
  content: "filter_6" !important;
}
.c-IconButton--filter7:before {
  content: "filter_7" !important;
}
.c-IconButton--filter8:before {
  content: "filter_8" !important;
}
.c-IconButton--filter9:before {
  content: "filter_9" !important;
}
.c-IconButton--filter9Plus:before {
  content: "filter_9_plus" !important;
}
.c-IconButton--filterBAndW:before {
  content: "filter_b_and_w" !important;
}
.c-IconButton--filterCenterFocus:before {
  content: "filter_center_focus" !important;
}
.c-IconButton--filterDrama:before {
  content: "filter_drama" !important;
}
.c-IconButton--filterFrames:before {
  content: "filter_frames" !important;
}
.c-IconButton--filterHdr:before {
  content: "filter_hdr" !important;
}
.c-IconButton--filterNone:before {
  content: "filter_none" !important;
}
.c-IconButton--filterTiltShift:before {
  content: "filter_tilt_shift" !important;
}
.c-IconButton--filterVintage:before {
  content: "filter_vintage" !important;
}
.c-IconButton--flare:before {
  content: "flare" !important;
}
.c-IconButton--flashAuto:before {
  content: "flash_auto" !important;
}
.c-IconButton--flashOff:before {
  content: "flash_off" !important;
}
.c-IconButton--flashOn:before {
  content: "flash_on" !important;
}
.c-IconButton--flip:before {
  content: "flip" !important;
}
.c-IconButton--gradient:before {
  content: "gradient" !important;
}
.c-IconButton--grain:before {
  content: "grain" !important;
}
.c-IconButton--gridOff:before {
  content: "grid_off" !important;
}
.c-IconButton--gridOn:before {
  content: "grid_on" !important;
}
.c-IconButton--hdrOff:before {
  content: "hdr_off" !important;
}
.c-IconButton--hdrOn:before {
  content: "hdr_on" !important;
}
.c-IconButton--hdrStrong:before {
  content: "hdr_strong" !important;
}
.c-IconButton--hdrWeak:before {
  content: "hdr_weak" !important;
}
.c-IconButton--healing:before {
  content: "healing" !important;
}
.c-IconButton--image:before {
  content: "image" !important;
}
.c-IconButton--imageAspectRatio:before {
  content: "image_aspect_ratio" !important;
}
.c-IconButton--imageSearch:before {
  content: "image_search" !important;
}
.c-IconButton--iso:before {
  content: "iso" !important;
}
.c-IconButton--landscape:before {
  content: "landscape" !important;
}
.c-IconButton--leakAdd:before {
  content: "leak_add" !important;
}
.c-IconButton--leakRemove:before {
  content: "leak_remove" !important;
}
.c-IconButton--lens:before {
  content: "lens" !important;
}
.c-IconButton--linkedCamera:before {
  content: "linked_camera" !important;
}
.c-IconButton--looks:before {
  content: "looks" !important;
}
.c-IconButton--looks3:before {
  content: "looks_3" !important;
}
.c-IconButton--looks4:before {
  content: "looks_4" !important;
}
.c-IconButton--looks5:before {
  content: "looks_5" !important;
}
.c-IconButton--looks6:before {
  content: "looks_6" !important;
}
.c-IconButton--looksOne:before {
  content: "looks_one" !important;
}
.c-IconButton--looksTwo:before {
  content: "looks_two" !important;
}
.c-IconButton--loupe:before {
  content: "loupe" !important;
}
.c-IconButton--monochromePhotos:before {
  content: "monochrome_photos" !important;
}
.c-IconButton--movieCreation:before {
  content: "movie_creation" !important;
}
.c-IconButton--movieFilter:before {
  content: "movie_filter" !important;
}
.c-IconButton--musicNote:before {
  content: "music_note" !important;
}
.c-IconButton--musicOff:before {
  content: "music_off" !important;
}
.c-IconButton--nature:before {
  content: "nature" !important;
}
.c-IconButton--naturePeople:before {
  content: "nature_people" !important;
}
.c-IconButton--navigateBefore:before {
  content: "navigate_before" !important;
}
.c-IconButton--navigateNext:before {
  content: "navigate_next" !important;
}
.c-IconButton--palette:before {
  content: "palette" !important;
}
.c-IconButton--panorama:before {
  content: "panorama" !important;
}
.c-IconButton--panoramaFishEye:before {
  content: "panorama_fish_eye" !important;
}
.c-IconButton--panoramaHorizontal:before {
  content: "panorama_horizontal" !important;
}
.c-IconButton--panoramaVertical:before {
  content: "panorama_vertical" !important;
}
.c-IconButton--panoramaWideAngle:before {
  content: "panorama_wide_angle" !important;
}
.c-IconButton--photo:before {
  content: "photo" !important;
}
.c-IconButton--photoAlbum:before {
  content: "photo_album" !important;
}
.c-IconButton--photoCamera:before {
  content: "photo_camera" !important;
}
.c-IconButton--photoFilter:before {
  content: "photo_filter" !important;
}
.c-IconButton--photoLibrary:before {
  content: "photo_library" !important;
}
.c-IconButton--photoSizeSelectActual:before {
  content: "photo_size_select_actual" !important;
}
.c-IconButton--photoSizeSelectLarge:before {
  content: "photo_size_select_large" !important;
}
.c-IconButton--photoSizeSelectSmall:before {
  content: "photo_size_select_small" !important;
}
.c-IconButton--pictureAsPdf:before {
  content: "picture_as_pdf" !important;
}
.c-IconButton--portrait:before {
  content: "portrait" !important;
}
.c-IconButton--removeRedEye:before {
  content: "remove_red_eye" !important;
}
.c-IconButton--rotate90DegreesCcw:before {
  content: "rotate_90_degrees_ccw" !important;
}
.c-IconButton--rotateLeft:before {
  content: "rotate_left" !important;
}
.c-IconButton--rotateRight:before {
  content: "rotate_right" !important;
}
.c-IconButton--shutterSpeed:before {
  content: "shutter_speed" !important;
}
.c-IconButton--slideshow:before {
  content: "slideshow" !important;
}
.c-IconButton--straighten:before {
  content: "straighten" !important;
}
.c-IconButton--style:before {
  content: "style" !important;
}
.c-IconButton--switchCamera:before {
  content: "switch_camera" !important;
}
.c-IconButton--switchVideo:before {
  content: "switch_video" !important;
}
.c-IconButton--tagFaces:before {
  content: "tag_faces" !important;
}
.c-IconButton--texture:before {
  content: "texture" !important;
}
.c-IconButton--timelapse:before {
  content: "timelapse" !important;
}
.c-IconButton--timer:before {
  content: "timer" !important;
}
.c-IconButton--timer10:before {
  content: "timer_10" !important;
}
.c-IconButton--timer3:before {
  content: "timer_3" !important;
}
.c-IconButton--timerOff:before {
  content: "timer_off" !important;
}
.c-IconButton--tonality:before {
  content: "tonality" !important;
}
.c-IconButton--transform:before {
  content: "transform" !important;
}
.c-IconButton--tune:before {
  content: "tune" !important;
}
.c-IconButton--viewComfy:before {
  content: "view_comfy" !important;
}
.c-IconButton--viewCompact:before {
  content: "view_compact" !important;
}
.c-IconButton--vignette:before {
  content: "vignette" !important;
}
.c-IconButton--wbAuto:before {
  content: "wb_auto" !important;
}
.c-IconButton--wbCloudy:before {
  content: "wb_cloudy" !important;
}
.c-IconButton--wbIncandescent:before {
  content: "wb_incandescent" !important;
}
.c-IconButton--wbIridescent:before {
  content: "wb_iridescent" !important;
}
.c-IconButton--wbSunny:before {
  content: "wb_sunny" !important;
}
.c-IconButton--addLocation:before {
  content: "add_location" !important;
}
.c-IconButton--atm:before {
  content: "atm" !important;
}
.c-IconButton--beenhere:before {
  content: "beenhere" !important;
}
.c-IconButton--category:before {
  content: "category" !important;
}
.c-IconButton--compassCalibration:before {
  content: "compass_calibration" !important;
}
.c-IconButton--departureBoard:before {
  content: "departure_board" !important;
}
.c-IconButton--directions:before {
  content: "directions" !important;
}
.c-IconButton--directionsBike:before {
  content: "directions_bike" !important;
}
.c-IconButton--directionsBoat:before {
  content: "directions_boat" !important;
}
.c-IconButton--directionsBus:before {
  content: "directions_bus" !important;
}
.c-IconButton--directionsCar:before {
  content: "directions_car" !important;
}
.c-IconButton--directionsRailway:before {
  content: "directions_railway" !important;
}
.c-IconButton--directionsRun:before {
  content: "directions_run" !important;
}
.c-IconButton--directionsSubway:before {
  content: "directions_subway" !important;
}
.c-IconButton--directionsTransit:before {
  content: "directions_transit" !important;
}
.c-IconButton--directionsWalk:before {
  content: "directions_walk" !important;
}
.c-IconButton--editAttributes:before {
  content: "edit_attributes" !important;
}
.c-IconButton--editLocation:before {
  content: "edit_location" !important;
}
.c-IconButton--evStation:before {
  content: "ev_station" !important;
}
.c-IconButton--fastfood:before {
  content: "fastfood" !important;
}
.c-IconButton--flight:before {
  content: "flight" !important;
}
.c-IconButton--hotel:before {
  content: "hotel" !important;
}
.c-IconButton--layers:before {
  content: "layers" !important;
}
.c-IconButton--layersClear:before {
  content: "layers_clear" !important;
}
.c-IconButton--localActivity:before {
  content: "local_activity" !important;
}
.c-IconButton--localAirport:before {
  content: "local_airport" !important;
}
.c-IconButton--localAtm:before {
  content: "local_atm" !important;
}
.c-IconButton--localBar:before {
  content: "local_bar" !important;
}
.c-IconButton--localCafe:before {
  content: "local_cafe" !important;
}
.c-IconButton--localCarWash:before {
  content: "local_car_wash" !important;
}
.c-IconButton--localConvenienceStore:before {
  content: "local_convenience_store" !important;
}
.c-IconButton--localDining:before {
  content: "local_dining" !important;
}
.c-IconButton--localDrink:before {
  content: "local_drink" !important;
}
.c-IconButton--localFlorist:before {
  content: "local_florist" !important;
}
.c-IconButton--localGasStation:before {
  content: "local_gas_station" !important;
}
.c-IconButton--localGroceryStore:before {
  content: "local_grocery_store" !important;
}
.c-IconButton--localHospital:before {
  content: "local_hospital" !important;
}
.c-IconButton--localHotel:before {
  content: "local_hotel" !important;
}
.c-IconButton--localLaundryService:before {
  content: "local_laundry_service" !important;
}
.c-IconButton--localLibrary:before {
  content: "local_library" !important;
}
.c-IconButton--localMall:before {
  content: "local_mall" !important;
}
.c-IconButton--localMovies:before {
  content: "local_movies" !important;
}
.c-IconButton--localOffer:before {
  content: "local_offer" !important;
}
.c-IconButton--localParking:before {
  content: "local_parking" !important;
}
.c-IconButton--localPharmacy:before {
  content: "local_pharmacy" !important;
}
.c-IconButton--localPhone:before {
  content: "local_phone" !important;
}
.c-IconButton--localPizza:before {
  content: "local_pizza" !important;
}
.c-IconButton--localPlay:before {
  content: "local_play" !important;
}
.c-IconButton--localPostOffice:before {
  content: "local_post_office" !important;
}
.c-IconButton--localPrintshop:before {
  content: "local_printshop" !important;
}
.c-IconButton--localSee:before {
  content: "local_see" !important;
}
.c-IconButton--localShipping:before {
  content: "local_shipping" !important;
}
.c-IconButton--localTaxi:before {
  content: "local_taxi" !important;
}
.c-IconButton--map:before {
  content: "map" !important;
}
.c-IconButton--money:before {
  content: "money" !important;
}
.c-IconButton--myLocation:before {
  content: "my_location" !important;
}
.c-IconButton--navigation:before {
  content: "navigation" !important;
}
.c-IconButton--nearMe:before {
  content: "near_me" !important;
}
.c-IconButton--notListedLocation:before {
  content: "not_listed_location" !important;
}
.c-IconButton--personPin:before {
  content: "person_pin" !important;
}
.c-IconButton--personPinCircle:before {
  content: "person_pin_circle" !important;
}
.c-IconButton--pinDrop:before {
  content: "pin_drop" !important;
}
.c-IconButton--place:before {
  content: "place" !important;
}
.c-IconButton--rateReview:before {
  content: "rate_review" !important;
}
.c-IconButton--restaurant:before {
  content: "restaurant" !important;
}
.c-IconButton--restaurantMenu:before {
  content: "restaurant_menu" !important;
}
.c-IconButton--satellite:before {
  content: "satellite" !important;
}
.c-IconButton--storeMallDirectory:before {
  content: "store_mall_directory" !important;
}
.c-IconButton--streetview:before {
  content: "streetview" !important;
}
.c-IconButton--subway:before {
  content: "subway" !important;
}
.c-IconButton--terrain:before {
  content: "terrain" !important;
}
.c-IconButton--traffic:before {
  content: "traffic" !important;
}
.c-IconButton--train:before {
  content: "train" !important;
}
.c-IconButton--tram:before {
  content: "tram" !important;
}
.c-IconButton--transferWithinAStation:before {
  content: "transfer_within_a_station" !important;
}
.c-IconButton--transitEnterexit:before {
  content: "transit_enterexit" !important;
}
.c-IconButton--tripOrigin:before {
  content: "trip_origin" !important;
}
.c-IconButton--zoomOutMap:before {
  content: "zoom_out_map" !important;
}
.c-IconButton--apps:before {
  content: "apps" !important;
}
.c-IconButton--arrowBack:before {
  content: "arrow_back" !important;
}
.c-IconButton--arrowBackIos:before {
  content: "arrow_back_ios" !important;
}
.c-IconButton--arrowDownward:before {
  content: "arrow_downward" !important;
}
.c-IconButton--arrowDropDown:before {
  content: "arrow_drop_down" !important;
}
.c-IconButton--arrowDropDownCircle:before {
  content: "arrow_drop_down_circle" !important;
}
.c-IconButton--arrowDropUp:before {
  content: "arrow_drop_up" !important;
}
.c-IconButton--arrowForward:before {
  content: "arrow_forward" !important;
}
.c-IconButton--arrowForwardIos:before {
  content: "arrow_forward_ios" !important;
}
.c-IconButton--arrowLeft:before {
  content: "arrow_left" !important;
}
.c-IconButton--arrowRight:before {
  content: "arrow_right" !important;
}
.c-IconButton--arrowUpward:before {
  content: "arrow_upward" !important;
}
.c-IconButton--cancel:before {
  content: "cancel" !important;
}
.c-IconButton--check:before {
  content: "check" !important;
}
.c-IconButton--chevronLeft:before {
  content: "chevron_left" !important;
}
.c-IconButton--chevronRight:before {
  content: "chevron_right" !important;
}
.c-IconButton--close:before {
  content: "close" !important;
}
.c-IconButton--expandLess:before {
  content: "expand_less" !important;
}
.c-IconButton--expandMore:before {
  content: "expand_more" !important;
}
.c-IconButton--firstPage:before {
  content: "first_page" !important;
}
.c-IconButton--fullscreen:before {
  content: "fullscreen" !important;
}
.c-IconButton--fullscreenExit:before {
  content: "fullscreen_exit" !important;
}
.c-IconButton--lastPage:before {
  content: "last_page" !important;
}
.c-IconButton--menu:before {
  content: "menu" !important;
}
.c-IconButton--moreHoriz:before {
  content: "more_horiz" !important;
}
.c-IconButton--moreVert:before {
  content: "more_vert" !important;
}
.c-IconButton--refresh:before {
  content: "refresh" !important;
}
.c-IconButton--subdirectoryArrowLeft:before {
  content: "subdirectory_arrow_left" !important;
}
.c-IconButton--subdirectoryArrowRight:before {
  content: "subdirectory_arrow_right" !important;
}
.c-IconButton--unfoldLess:before {
  content: "unfold_less" !important;
}
.c-IconButton--unfoldMore:before {
  content: "unfold_more" !important;
}
.c-IconButton--adb:before {
  content: "adb" !important;
}
.c-IconButton--airlineSeatFlat:before {
  content: "airline_seat_flat" !important;
}
.c-IconButton--airlineSeatFlatAngled:before {
  content: "airline_seat_flat_angled" !important;
}
.c-IconButton--airlineSeatIndividualSuite:before {
  content: "airline_seat_individual_suite" !important;
}
.c-IconButton--airlineSeatLegroomExtra:before {
  content: "airline_seat_legroom_extra" !important;
}
.c-IconButton--airlineSeatLegroomNormal:before {
  content: "airline_seat_legroom_normal" !important;
}
.c-IconButton--airlineSeatLegroomReduced:before {
  content: "airline_seat_legroom_reduced" !important;
}
.c-IconButton--airlineSeatReclineExtra:before {
  content: "airline_seat_recline_extra" !important;
}
.c-IconButton--airlineSeatReclineNormal:before {
  content: "airline_seat_recline_normal" !important;
}
.c-IconButton--bluetoothAudio:before {
  content: "bluetooth_audio" !important;
}
.c-IconButton--confirmationNumber:before {
  content: "confirmation_number" !important;
}
.c-IconButton--discFull:before {
  content: "disc_full" !important;
}
.c-IconButton--driveEta:before {
  content: "drive_eta" !important;
}
.c-IconButton--enhancedEncryption:before {
  content: "enhanced_encryption" !important;
}
.c-IconButton--eventAvailable:before {
  content: "event_available" !important;
}
.c-IconButton--eventBusy:before {
  content: "event_busy" !important;
}
.c-IconButton--eventNote:before {
  content: "event_note" !important;
}
.c-IconButton--folderSpecial:before {
  content: "folder_special" !important;
}
.c-IconButton--liveTv:before {
  content: "live_tv" !important;
}
.c-IconButton--mms:before {
  content: "mms" !important;
}
.c-IconButton--more:before {
  content: "more" !important;
}
.c-IconButton--networkCheck:before {
  content: "network_check" !important;
}
.c-IconButton--networkLocked:before {
  content: "network_locked" !important;
}
.c-IconButton--noEncryption:before {
  content: "no_encryption" !important;
}
.c-IconButton--ondemandVideo:before {
  content: "ondemand_video" !important;
}
.c-IconButton--personalVideo:before {
  content: "personal_video" !important;
}
.c-IconButton--phoneBluetoothSpeaker:before {
  content: "phone_bluetooth_speaker" !important;
}
.c-IconButton--phoneCallback:before {
  content: "phone_callback" !important;
}
.c-IconButton--phoneForwarded:before {
  content: "phone_forwarded" !important;
}
.c-IconButton--phoneInTalk:before {
  content: "phone_in_talk" !important;
}
.c-IconButton--phoneLocked:before {
  content: "phone_locked" !important;
}
.c-IconButton--phoneMissed:before {
  content: "phone_missed" !important;
}
.c-IconButton--phonePaused:before {
  content: "phone_paused" !important;
}
.c-IconButton--power:before {
  content: "power" !important;
}
.c-IconButton--powerOff:before {
  content: "power_off" !important;
}
.c-IconButton--priorityHigh:before {
  content: "priority_high" !important;
}
.c-IconButton--sdCard:before {
  content: "sd_card" !important;
}
.c-IconButton--sms:before {
  content: "sms" !important;
}
.c-IconButton--smsFailed:before {
  content: "sms_failed" !important;
}
.c-IconButton--sync:before {
  content: "sync" !important;
}
.c-IconButton--syncDisabled:before {
  content: "sync_disabled" !important;
}
.c-IconButton--syncProblem:before {
  content: "sync_problem" !important;
}
.c-IconButton--systemUpdate:before {
  content: "system_update" !important;
}
.c-IconButton--tapAndPlay:before {
  content: "tap_and_play" !important;
}
.c-IconButton--timeToLeave:before {
  content: "time_to_leave" !important;
}
.c-IconButton--tvOff:before {
  content: "tv_off" !important;
}
.c-IconButton--vibration:before {
  content: "vibration" !important;
}
.c-IconButton--voiceChat:before {
  content: "voice_chat" !important;
}
.c-IconButton--vpnLock:before {
  content: "vpn_lock" !important;
}
.c-IconButton--wc:before {
  content: "wc" !important;
}
.c-IconButton--wifi:before {
  content: "wifi" !important;
}
.c-IconButton--wifiOff:before {
  content: "wifi_off" !important;
}
.c-IconButton--acUnit:before {
  content: "ac_unit" !important;
}
.c-IconButton--airportShuttle:before {
  content: "airport_shuttle" !important;
}
.c-IconButton--allInclusive:before {
  content: "all_inclusive" !important;
}
.c-IconButton--beachAccess:before {
  content: "beach_access" !important;
}
.c-IconButton--businessCenter:before {
  content: "business_center" !important;
}
.c-IconButton--casino:before {
  content: "casino" !important;
}
.c-IconButton--childCare:before {
  content: "child_care" !important;
}
.c-IconButton--childFriendly:before {
  content: "child_friendly" !important;
}
.c-IconButton--fitnessCenter:before {
  content: "fitness_center" !important;
}
.c-IconButton--freeBreakfast:before {
  content: "free_breakfast" !important;
}
.c-IconButton--golfCourse:before {
  content: "golf_course" !important;
}
.c-IconButton--hotTub:before {
  content: "hot_tub" !important;
}
.c-IconButton--kitchen:before {
  content: "kitchen" !important;
}
.c-IconButton--meetingRoom:before {
  content: "meeting_room" !important;
}
.c-IconButton--noMeetingRoom:before {
  content: "no_meeting_room" !important;
}
.c-IconButton--pool:before {
  content: "pool" !important;
}
.c-IconButton--roomService:before {
  content: "room_service" !important;
}
.c-IconButton--rvHookup:before {
  content: "rv_hookup" !important;
}
.c-IconButton--smokeFree:before {
  content: "smoke_free" !important;
}
.c-IconButton--smokingRooms:before {
  content: "smoking_rooms" !important;
}
.c-IconButton--spa:before {
  content: "spa" !important;
}
.c-IconButton--cake:before {
  content: "cake" !important;
}
.c-IconButton--domain:before {
  content: "domain" !important;
}
.c-IconButton--group:before {
  content: "group" !important;
}
.c-IconButton--groupAdd:before {
  content: "group_add" !important;
}
.c-IconButton--locationCity:before {
  content: "location_city" !important;
}
.c-IconButton--mood:before {
  content: "mood" !important;
}
.c-IconButton--moodBad:before {
  content: "mood_bad" !important;
}
.c-IconButton--notifications:before {
  content: "notifications" !important;
}
.c-IconButton--notificationsActive:before {
  content: "notifications_active" !important;
}
.c-IconButton--notificationsNone:before {
  content: "notifications_none" !important;
}
.c-IconButton--notificationsOff:before {
  content: "notifications_off" !important;
}
.c-IconButton--notificationsPaused:before {
  content: "notifications_paused" !important;
}
.c-IconButton--pages:before {
  content: "pages" !important;
}
.c-IconButton--partyMode:before {
  content: "party_mode" !important;
}
.c-IconButton--people:before {
  content: "people" !important;
}
.c-IconButton--peopleOutline:before {
  content: "people_outline" !important;
}
.c-IconButton--person:before {
  content: "person" !important;
}
.c-IconButton--personAdd:before {
  content: "person_add" !important;
}
.c-IconButton--personOutline:before {
  content: "person_outline" !important;
}
.c-IconButton--plusOne:before {
  content: "plus_one" !important;
}
.c-IconButton--poll:before {
  content: "poll" !important;
}
.c-IconButton--public:before {
  content: "public" !important;
}
.c-IconButton--school:before {
  content: "school" !important;
}
.c-IconButton--sentimentDissatisfied:before {
  content: "sentiment_dissatisfied" !important;
}
.c-IconButton--sentimentSatisfied:before {
  content: "sentiment_satisfied" !important;
}
.c-IconButton--sentimentVeryDissatisfied:before {
  content: "sentiment_very_dissatisfied" !important;
}
.c-IconButton--sentimentVerySatisfied:before {
  content: "sentiment_very_satisfied" !important;
}
.c-IconButton--share:before {
  content: "share" !important;
}
.c-IconButton--thumbDownAlt:before {
  content: "thumb_down_alt" !important;
}
.c-IconButton--thumbUpAlt:before {
  content: "thumb_up_alt" !important;
}
.c-IconButton--whatshot:before {
  content: "whatshot" !important;
}
.c-IconButton--checkBox:before {
  content: "check_box" !important;
}
.c-IconButton--checkBoxOutlineBlank:before {
  content: "check_box_outline_blank" !important;
}
.c-IconButton--indeterminateCheckBox:before {
  content: "indeterminate_check_box" !important;
}
.c-IconButton--radioButtonChecked:before {
  content: "radio_button_checked" !important;
}
.c-IconButton--radioButtonUnchecked:before {
  content: "radio_button_unchecked" !important;
}
.c-IconButton--star:before {
  content: "star" !important;
}
.c-IconButton--starBorder:before {
  content: "star_border" !important;
}
.c-IconButton--starHalf:before {
  content: "star_half" !important;
}
.c-IconButton--toggleOff:before {
  content: "toggle_off" !important;
}
.c-IconButton--toggleOn:before {
  content: "toggle_on" !important;
}

.c-IconButton__ripple {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.3) !important;
  will-change: background-color, transform;
}

.c-IconButton__ripple--primaryContained, .c-IconButton__ripple--secondaryContained,
.c-IconButton__ripple--contrast {
  position: absolute;
  background-color: rgba(255, 255, 255, 0.3) !important;
  will-change: background-color, transform;
}

.c-IconButton__ripple--primary {
  position: absolute;
  background-color: rgba(0, 72, 107, 0.3) !important;
  will-change: background-color, transform;
}

.c-IconButton__ripple--secondary {
  position: absolute;
  background-color: rgba(234, 96, 55, 0.3) !important;
  will-change: background-color, transform;
}

.c-InputLabel {
  z-index: 1;
  position: absolute;
  top: 0px;
  left: 0px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: rgba(0, 0, 0, 0.4);
  transform-origin: top left;
  transform: translate(0, 24px) scale(1);
  will-change: transform;
  transition: transform  225ms cubic-bezier(0.0, 0, 0.2, 1);
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: grayscale;
  cursor: text;
}
.c-InputLabel--isFloating {
  transform: translate(0, 1.5px) scale(0.75);
}
.c-InputLabel--isFocused {
  color: #005c8a;
}
.c-InputLabel--disabled {
  color: rgba(0, 0, 0, 0.12);
}
.c-InputLabel--error {
  color: #f44336;
}
.c-InputLabel--required:after {
  content: "*";
}

.c-Input {
  position: relative;
  display: flex;
  align-items: baseline;
  margin-top: 16px;
  color: rgba(0, 0, 0, 0.8);
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.c-Input:before {
  z-index: 1;
  content: "";
  position: absolute;
  left: 0px;
  bottom: 0px;
  height: 1px;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.075);
}
.c-Input:after {
  z-index: 1;
  content: "";
  position: absolute;
  left: 0px;
  bottom: 0px;
  height: 2px;
  width: 100%;
  background-color: #005c8a;
  transform: scale(0);
  transition: transform  195ms cubic-bezier(0.4, 0, 1, 1);
  will-change: transform;
}
.c-Input:hover:before {
  background-color: #757575;
}
.c-Input--isFocused:after {
  transform: scale(1);
  transition: transform  225ms cubic-bezier(0.0, 0, 0.2, 1);
}
.c-Input--isDisabled:before {
  backgroundimage: linear-gradient(to right, rgba(0, 0, 0, 0.12) 33%, transparent 0%);
}
.c-Input--error:after {
  background-color: #f44336;
  transform: scale(1);
  transition: transform  195ms cubic-bezier(0.4, 0, 1, 1);
  will-change: transform;
}

.c-InputField {
  z-index: 2;
  position: relative;
  display: block;
  margin: 0px;
  padding-top: 8px;
  padding-bottom: 4px;
  padding-right: 0px;
  padding-left: 0px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-indent: 0px;
  border: 0px solid transparent;
  color: rgba(0, 0, 0, 0.8);
  background-color: transparent;
  caret-color: rgba(0, 0, 0, 0.8);
  border-radius: 0;
  outline: none;
  box-shadow: none !important;
}
.c-InputField::placeholder {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: rgba(0, 0, 0, 0.4);
  opacity: 0;
  transition: all 0.2s;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.c-InputField:focus::placeholder, .c-InputField:not(:placeholder-shown)::placeholder {
  opacity: 1;
}
.c-InputField:disabled, .c-InputField-disabled {
  pointer-events: none;
}
.c-InputField-error {
  color: #f44336;
  caret-color: #f44336;
}

.c-InputField--underline {
  transition: border-color  225ms cubic-bezier(0.0, 0, 0.2, 1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.075);
}
.c-InputField--underline:focus {
  border-color: #005c8a;
}
.c-InputField--underline::placeholder {
  opacity: 1;
}

.c-InputAffix {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  padding: 0px;
  margin: -20px 0px-16px 0px;
  color: rgba(0, 0, 0, 0.4);
}
.c-InputAffix:before {
  color: rgba(0, 0, 0, 0.4);
}
.c-InputAffix > * {
  color: rgba(0, 0, 0, 0.4);
}
.c-InputAffix > *:before {
  color: rgba(0, 0, 0, 0.4);
}
.c-InputAffix--isFocused {
  color: #005c8a;
}
.c-InputAffix--isFocused:before {
  color: #005c8a;
}
.c-InputAffix--isFocused > * {
  color: #005c8a;
}
.c-InputAffix--isFocused > *:before {
  color: #005c8a;
}
.c-InputAffix--primary.c-InputAffix--isFocused {
  color: #005c8a;
}
.c-InputAffix--primary.c-InputAffix--isFocused:before {
  color: #005c8a;
}
.c-InputAffix--primary.c-InputAffix--isFocused > * {
  color: #005c8a;
}
.c-InputAffix--primary.c-InputAffix--isFocused > *:before {
  color: #005c8a;
}
.c-InputAffix--secondary.c-InputAffix--isFocused {
  color: #005c8a;
}
.c-InputAffix--secondary.c-InputAffix--isFocused:before {
  color: #005c8a;
}
.c-InputAffix--secondary.c-InputAffix--isFocused > * {
  color: #005c8a;
}
.c-InputAffix--secondary.c-InputAffix--isFocused > *:before {
  color: #005c8a;
}
.c-InputAffix--accent.c-InputAffix--isFocused {
  color: #005c8a;
}
.c-InputAffix--accent.c-InputAffix--isFocused:before {
  color: #005c8a;
}
.c-InputAffix--accent.c-InputAffix--isFocused > * {
  color: #005c8a;
}
.c-InputAffix--accent.c-InputAffix--isFocused > *:before {
  color: #005c8a;
}
.c-InputAffix--warning.c-InputAffix--isFocused {
  color: #005c8a;
}
.c-InputAffix--warning.c-InputAffix--isFocused:before {
  color: #005c8a;
}
.c-InputAffix--warning.c-InputAffix--isFocused > * {
  color: #005c8a;
}
.c-InputAffix--warning.c-InputAffix--isFocused > *:before {
  color: #005c8a;
}
.c-InputAffix--error.c-InputAffix--isFocused {
  color: #005c8a;
}
.c-InputAffix--error.c-InputAffix--isFocused:before {
  color: #005c8a;
}
.c-InputAffix--error.c-InputAffix--isFocused > * {
  color: #005c8a;
}
.c-InputAffix--error.c-InputAffix--isFocused > *:before {
  color: #005c8a;
}
.c-InputAffix--success.c-InputAffix--isFocused {
  color: #005c8a;
}
.c-InputAffix--success.c-InputAffix--isFocused:before {
  color: #005c8a;
}
.c-InputAffix--success.c-InputAffix--isFocused > * {
  color: #005c8a;
}
.c-InputAffix--success.c-InputAffix--isFocused > *:before {
  color: #005c8a;
}
.c-InputAffix--info.c-InputAffix--isFocused {
  color: #005c8a;
}
.c-InputAffix--info.c-InputAffix--isFocused:before {
  color: #005c8a;
}
.c-InputAffix--info.c-InputAffix--isFocused > * {
  color: #005c8a;
}
.c-InputAffix--info.c-InputAffix--isFocused > *:before {
  color: #005c8a;
}
.c-InputAffix--muted.c-InputAffix--isFocused {
  color: #005c8a;
}
.c-InputAffix--muted.c-InputAffix--isFocused:before {
  color: #005c8a;
}
.c-InputAffix--muted.c-InputAffix--isFocused > * {
  color: #005c8a;
}
.c-InputAffix--muted.c-InputAffix--isFocused > *:before {
  color: #005c8a;
}
.c-InputAffix--disabled.c-InputAffix--isFocused {
  color: #005c8a;
}
.c-InputAffix--disabled.c-InputAffix--isFocused:before {
  color: #005c8a;
}
.c-InputAffix--disabled.c-InputAffix--isFocused > * {
  color: #005c8a;
}
.c-InputAffix--disabled.c-InputAffix--isFocused > *:before {
  color: #005c8a;
}
.c-InputAffix--google.c-InputAffix--isFocused {
  color: #005c8a;
}
.c-InputAffix--google.c-InputAffix--isFocused:before {
  color: #005c8a;
}
.c-InputAffix--google.c-InputAffix--isFocused > * {
  color: #005c8a;
}
.c-InputAffix--google.c-InputAffix--isFocused > *:before {
  color: #005c8a;
}
.c-InputAffix--facebook.c-InputAffix--isFocused {
  color: #005c8a;
}
.c-InputAffix--facebook.c-InputAffix--isFocused:before {
  color: #005c8a;
}
.c-InputAffix--facebook.c-InputAffix--isFocused > * {
  color: #005c8a;
}
.c-InputAffix--facebook.c-InputAffix--isFocused > *:before {
  color: #005c8a;
}
.c-InputAffix--twitter.c-InputAffix--isFocused {
  color: #005c8a;
}
.c-InputAffix--twitter.c-InputAffix--isFocused:before {
  color: #005c8a;
}
.c-InputAffix--twitter.c-InputAffix--isFocused > * {
  color: #005c8a;
}
.c-InputAffix--twitter.c-InputAffix--isFocused > *:before {
  color: #005c8a;
}
.c-InputAffix--orcid.c-InputAffix--isFocused {
  color: #005c8a;
}
.c-InputAffix--orcid.c-InputAffix--isFocused:before {
  color: #005c8a;
}
.c-InputAffix--orcid.c-InputAffix--isFocused > * {
  color: #005c8a;
}
.c-InputAffix--orcid.c-InputAffix--isFocused > *:before {
  color: #005c8a;
}
.c-InputAffix--error {
  color: #f44336;
}
.c-InputAffix--error:before {
  color: #f44336;
}
.c-InputAffix--error > * {
  color: #f44336;
}
.c-InputAffix--error > *:before {
  color: #f44336;
}

a, a.link {
  color: inherit;
  color: unset;
}

.c-Link {
  position: relative;
  min-width: 88px;
  min-height: 36px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.4em;
  border: none;
  border-radius: 400px;
  outline: none;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.6);
  background-color: transparent;
  text-decoration: none;
  -webkit-font-smoothing: subpixel-antialiased;
  will-change: background-color, color, box-shadow;
  transition: background-color  195ms cubic-bezier(0.4, 0, 1, 1), color  195ms cubic-bezier(0.4, 0, 1, 1), box-shadow  195ms cubic-bezier(0.4, 0, 1, 1);
  padding-right: 16px;
  padding-left: 16px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.c-Link > a {
  text-decoration: none;
}
.c-Link > a:not(.c-Link--active):hover {
  text-decoration: underline;
}
.c-Link:hover {
  color: rgba(0, 0, 0, 0.8);
  background-color: rgba(238, 238, 238, 0.1);
  transition: background-color  225ms cubic-bezier(0.0, 0, 0.2, 1), color  225ms cubic-bezier(0.0, 0, 0.2, 1), box-shadow  225ms cubic-bezier(0.0, 0, 0.2, 1);
}
.c-Link:after {
  content: unset;
}
.c-Link--small {
  font-size: 0.8rem !important;
  min-width: 64px;
  min-height: 32px;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-right: 8px;
  padding-left: 8px;
}
.c-Link--large {
  min-width: 112px;
  min-height: 40px;
  padding-right: 24px;
  padding-left: 24px;
  padding-top: 4px;
  padding-bottom: 4px;
}
.c-Link--full {
  width: 100%;
}
.c-Link--primary {
  color: #005c8a;
  background-color: transparent;
}
.c-Link--primary:hover {
  color: #005c8a;
  background-color: rgba(0, 92, 138, 0.1);
}
.c-Link--primary.c-Link--active {
  color: #005c8a;
  background-color: rgba(0, 92, 138, 0.1);
}
.c-Link--secondary {
  color: #ed7653;
  background-color: transparent;
}
.c-Link--secondary:hover {
  color: #ed7653;
  background-color: rgba(237, 118, 83, 0.1);
}
.c-Link--secondary.c-Link--active {
  color: #ed7653;
  background-color: rgba(237, 118, 83, 0.1);
}
.c-Link--error {
  color: #f44336;
  background-color: transparent;
}
.c-Link--error:hover {
  color: #f44336;
  background-color: rgba(244, 67, 54, 0.1);
}
.c-Link--error.c-Link--active {
  color: #f44336;
  background-color: rgba(244, 67, 54, 0.1);
}

.c-Link__ripple {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.3) !important;
  will-change: background-color, transform;
}

.c-Link__ripple--primaryContained, .c-Link__ripple--secondaryContained {
  position: absolute;
  background-color: rgba(255, 255, 255, 0.3) !important;
  will-change: background-color, transform;
}

.c-Link__ripple--primary {
  position: absolute;
  background-color: rgba(0, 72, 107, 0.3) !important;
  will-change: background-color, transform;
}

.c-Link__ripple--secondary {
  position: absolute;
  background-color: rgba(234, 96, 55, 0.3) !important;
  will-change: background-color, transform;
}

.c-List {
  position: relative;
  margin: 0px;
  list-style-type: none;
}
.c-List .c-List {
  position: relative;
  list-style-type: none;
  margin-left: 32px;
}
.c-List__subheader {
  margin-top: 0px;
  margin-bottom: 8px;
  margin-right: 0px;
  margin-left: 0px;
  color: rgba(0, 0, 0, 0.8);
  font-family: "Noto Sans", sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  outline: none !important;
}
.c-List__subheader--divider {
  border-bottom: 1px solid rgba(0, 0, 0, 0.075);
}
.c-List__subheader > a {
  color: rgba(0, 0, 0, 0.8);
  font-family: "Roboto", sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
}
.c-List__items {
  position: relative;
  list-style-type: none;
  margin-top: 0px;
  margin-bottom: 4px;
  padding: 0px;
}
.c-List__item {
  position: relative;
  color: rgba(0, 0, 0, 0.8);
  font-family: "Roboto", sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  -webkit-font-smoothing: subpixel-antialiased;
  padding-top: 8px;
  padding-bottom: 8px;
}
.c-List__item--dense {
  padding-top: 2px;
  padding-bottom: 2px;
}
.c-List__item--primary {
  color: rgba(0, 0, 0, 0.4);
  font-family: "Roboto", sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  -webkit-font-smoothing: subpixel-antialiased;
}
.c-List__item--primary ~ .c-List__item--secondary {
  margin: 0px;
  padding-left: 4px;
}
.c-List__item--secondary {
  margin: 0px;
  color: rgba(0, 0, 0, 0.4);
  font-family: "Roboto", sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  -webkit-font-smoothing: subpixel-antialiased;
}
.c-List > * > .c-List__items > .c-List__item > .c-Link, .c-List > .c-List__items > .c-List__item > .c-Link, .c-List > * > .c-List__items > .c-List__item > span > .c-Link, .c-List > .c-List__items > .c-List__item > span > .c-Link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-right-radius: 400px;
  border-bottom-right-radius: 400px;
  padding-left: 74px;
  margin-left: -64px;
  transform: translateX(8px);
}

.fancybox-opened .fancybox-skin {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.15),0px 24px 38px 3px rgba(0, 0, 0, 0.1),0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}

.fancybox-close {
  position: absolute;
  top: 0px !important;
  right: 0px !important;
  padding: 5px 0 0 0;
  z-index: 8042;
  background-image: none !important;
  border-radius: 50px;
  text-align: center;
  text-decoration: none;
  outline: none;
}
.fancybox-close:before {
  font-family: material;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  content: "";
  display: block !important;
  margin-top: 3px;
  font-size: 20px;
  text-decoration: none;
  color: #005c8a;
  outline: none;
}

.c-Select--native {
  border: 0px !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.075) !important;
  -webkit-appearance: none;
  border-radius: 0px !important;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: rgba(0, 0, 0, 0.8);
  font-family: "Roboto" !important;
  padding-top: 8px !important;
  padding-bottom: 3px !important;
  padding-right: 32px !important;
  padding-left: 0px !important;
  margin-bottom: 8px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwAgMAAAAqbBEUAAAACVBMVEUAAAB2dnZ2dnb2ofOoAAAAAnRSTlMAgJsrThgAAAA8SURBVCjPYxgFYMC2CggmQDmMII4DTCpr1aqVcHVSq1YtQWgCa4FpAmuBawJqQWhagmwTUAtCkwPDyAIA+wkQyFZM+TEAAAAASUVORK5CYII=") no-repeat;
  background-size: 22px;
  background-position: 100% 72%;
  outline: none;
}
.c-Select--native:hover {
  border-bottom: 1px solid #757575 !important;
}
.c-Select--native:active {
  border-bottom: 1px solid #005c8a !important;
}

.component-content-summary .tableWrap, .myData.data-grid .tableWrap, .stuffTable.data-grid .tableWrap, .component-content-html .tableWrap {
  position: relative;
  width: 100%;
  overflow-x: auto;
}
.component-content-summary thead tr, .myData.data-grid thead tr, .stuffTable.data-grid thead tr, .component-content-html thead tr {
  height: 48px;
  display: table-row;
  outline: none;
  vertical-align: middle;
}
.component-content-summary thead tr th, .myData.data-grid thead tr th, .stuffTable.data-grid thead tr th, .component-content-html thead tr th {
  text-align: left;
  display: table-cell;
  vertical-align: bottom;
  border-top: 1px solid rgba(0, 0, 0, 0.045);
  border-left: 1px solid rgba(0, 0, 0, 0.045);
  color: rgba(0, 0, 0, 0.4);
  font-family: "Noto Sans", sans-serif;
  font-size: 0.75rem;
  line-height: 1.125rem;
  font-weight: 600;
  -webkit-font-smoothing: subpixel-antialiased;
  padding-right: 16px;
  padding-left: 16px;
  padding-top: 4px;
  padding-bottom: 4px;
}
.component-content-summary tbody td, .myData.data-grid tbody td, .stuffTable.data-grid tbody td, .component-content-html tbody td {
  display: table-cell;
  text-align: left;
  vertical-align: inherit;
  border-top: 1px solid rgba(0, 0, 0, 0.045);
  border-left: 1px solid rgba(0, 0, 0, 0.045);
  color: rgba(0, 0, 0, 0.8);
  font-family: "Roboto", sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  -webkit-font-smoothing: subpixel-antialiased;
  padding: 12px;
}
.component-content-summary tbody td:nth-child(even), .myData.data-grid tbody td:nth-child(even), .stuffTable.data-grid tbody td:nth-child(even), .component-content-html tbody td:nth-child(even) {
  background-color: rgba(0, 0, 0, 0.045);
}

.myData.data-grid thead tr th, .stuffTable.data-grid thead tr th {
  color: #005c8a;
  font-family: "Noto Sans", sans-serif;
  font-size: 0.75rem;
  line-height: 1.125rem;
  font-weight: 600;
  -webkit-font-smoothing: subpixel-antialiased;
}
.myData.data-grid a, .stuffTable.data-grid a {
  text-decoration: none;
}
.myData.data-grid a:hover, .stuffTable.data-grid a:hover {
  text-decoration: underline;
}
.myData.data-grid tbody td.checkbox, .stuffTable.data-grid tbody td.checkbox {
  padding-right: 16px;
  padding-left: 16px;
  padding-top: 4px;
  padding-bottom: 4px;
}
.myData.data-grid tbody td.actions, .stuffTable.data-grid tbody td.actions {
  padding: 0px;
}
.myData.data-grid tbody td.actions ul, .stuffTable.data-grid tbody td.actions ul {
  margin: 0px;
}

#myTabs li.tab a {
  padding: 15px 20px;
  font-family: "Noto Sans", sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.4);
}
#myTabs li.tab.disabled a {
  color: rgba(0, 0, 0, 0.6);
}
#myTabs li.tab.active a {
  position: relative;
  color: #005c8a;
}
#myTabs li.tab.active a:after {
  content: " ";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 100%;
  height: 2px;
  display: block;
  background-color: #005c8a;
}
#myTabs li.tab a {
  text-decoration: none;
}

.ui-tabs {
  width: 100%;
  margin-bottom: 32px;
  padding: 0px;
}
.ui-tabs .ui-tabs-panel {
  padding: 0px;
}
.ui-tabs .container-tabs ~ .container-body .container-item .component-content-pdf {
  margin: 0px;
  border: 0px;
}
.ui-tabs .container-tabs:after {
  content: " ";
  height: 17px;
  width: 100%;
  display: block;
  border-top: solid 1px rgba(0, 0, 0, 0.075);
}
.ui-tabs .ui-tabs-nav {
  padding: 0;
}
.ui-tabs .ui-tabs-nav li {
  margin: 0;
}
.ui-tabs .ui-tabs-nav li a {
  padding: 15px 20px;
  font-family: "Noto Sans", sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.4);
}
.ui-tabs .ui-tabs-nav li.disabled a {
  color: rgba(0, 0, 0, 0.6);
}
.ui-tabs .ui-tabs-nav li.ui-state-active a {
  position: relative;
  color: #005c8a;
}
.ui-tabs .ui-tabs-nav li.ui-state-active a:after {
  content: " ";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 100%;
  height: 2px;
  display: block;
  background-color: #005c8a;
}
.ui-tabs--primary .ui-tabs-nav li a {
  color: #005c8a;
}
.ui-tabs--primary .ui-tabs-nav li.ui-state-active a:after {
  background-color: #005c8a;
}
.ui-tabs--secondary .ui-tabs-nav li a {
  color: #ed7653;
}
.ui-tabs--secondary .ui-tabs-nav li.ui-state-active a:after {
  background-color: #ed7653;
}

.type-homepage > .column-group > .column > .column-contents > .content-item > .component-static, .type-homepage > .column-group > .column > .column-contents > .content-item > .component-most-viewed-content, .type-homepage > .column-group > .column > .column-contents > .content-item > .component-most-cited, .type-homepage > .column-group > .column > .column-contents > .content-item > .ui-tabs {
  width: auto;
  margin: 16px;
}
.type-homepage > .column-group > .column > .column-contents > .content-item > .component-static .ui-tabs-panel, .type-homepage > .column-group > .column > .column-contents > .content-item > .component-most-viewed-content .ui-tabs-panel, .type-homepage > .column-group > .column > .column-contents > .content-item > .component-most-cited .ui-tabs-panel, .type-homepage > .column-group > .column > .column-contents > .content-item > .ui-tabs .ui-tabs-panel {
  padding: 0px;
  margin: 0px;
  width: 100% !important;
}

.flex-1 {
  min-width: 0;
}

.flex-2 {
  min-width: 0;
}

.flex-3 {
  min-width: 0;
}

.flex-4 {
  min-width: 0;
}

.flex-5 {
  min-width: 0;
}

.flex-6 {
  min-width: 0;
}

.flex-7 {
  min-width: 0;
}

.flex-8 {
  min-width: 0;
}

.flex-9 {
  min-width: 0;
}

.flex-10 {
  min-width: 0;
}

.flex-11 {
  min-width: 0;
}

.flex-12 {
  min-width: 0;
}

dl dt,
dl dd {
  margin: 0;
}

@font-face {
  font-family: FontAwesome;
  src: url("../fonts/fontawesome-webfont.eot?v=4.4.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.4.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.4.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.4.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.c-Icon.c-Icon--before:before, .c-IconButton:before {
  font-family: "Material Icons", "Material", "FontAwesome";
}

.c-Icon--notifications-on:before {
  content: "notifications";
}

.c-Icon--notificationsOn:before {
  content: "notifications";
}

.c-Icon--notifications-off:before {
  content: "notifications_off";
}

.c-IconButton--notificationsOn:before {
  content: "notifications";
}

.authors,
.pageInfo.text-body1 {
  color: rgba(0, 0, 0, 0.4);
  font-family: "Noto Sans", sans-serif;
  font-size: 0.75rem;
  line-height: 1.125rem;
  font-weight: 600;
  -webkit-font-smoothing: subpixel-antialiased;
}

.column.centerColumn .layout.type-index-card {
  background-color: #005c8a;
  padding-top: 16px;
}

.layout.type-content-view .column.centerColumn .layout.type-index-card * {
  color: white;
}
.layout.type-content-view .column.centerColumn .layout.type-index-card .column.rightColumn {
  border: none !important;
}

#pageBody .column .type-index-card .centerColumn {
  padding: 0 25px;
}

@media screen and (min-width: 767px) {
  #pageBody .column .type-index-card .centerColumn {
    padding: 0 25px;
  }
}
#pageBody .column:not(.has-tool-bar) .type-index-card .centerColumn {
  padding: 0 25px !important;
}

@media screen and (min-width: 767px) {
  #pageBody .column:not(.has-tool-bar) .type-index-card .centerColumn {
    padding: 0 25px !important;
  }
}
h1 {
  font-size: 35px;
}

h2 {
  font-size: 22px;
}

h3 {
  font-size: 22px;
}

h4 {
  font-size: 20px;
}

h5 {
  font-size: 14px;
}

p {
  font-size: 18px;
}

a.text-title {
  text-decoration: none;
}
a.text-title:hover {
  text-decoration: underline;
}

.c-Button--contained, .c-Button--outlined, .page-taxonomy #taxonomyDisplayRecursive.full-taxonomy-tree.truncate-list .truncate-show-more a {
  text-transform: inherit !important;
  text-transform: unset !important;
}

#headerWrap #headerLogo {
  top: unset;
  bottom: -25%;
}

.component-content-html ifp\:body a {
  white-space: pre !important;
}
.component-content-html ifp\:body .formula img {
  max-height: 300px;
  max-width: 300px;
  height: auto;
  width: auto;
  display: block;
  margin: auto;
}

.footerPublishedBy {
  background-image: url(../img/published-by.svg);
  background-position-x: right;
  background-repeat: no-repeat;
  background-size: 96px;
  width: 96px;
  height: 48px;
  position: absolute;
  left: 0px;
}
@media (min-width: 1200px) {
  .footerPublishedBy {
    margin-left: -32px;
  }
}

.component.component-content-contributors .content-author.single-line .contributor-line {
  max-width: unset;
  margin-right: 120px;
}
.component.component-content-contributors .content-author.single-line > span {
  background-color: #f0f0ef;
  color: black !important;
  padding: 0px 6px;
  border-radius: 18px;
  font-weight: 500;
}
.component.component-content-contributors .content-author.single-line > span:after {
  background-color: #f0f0ef;
  color: black;
}

.column.centerColumn .layout.type-index-card .rightColumn .column-contents {
  display: inline-flex;
  flex-direction: column;
}
.column.centerColumn .layout.type-index-card .rightColumn .column-contents > .content-item {
  justify-content: center;
  text-align: center;
}

.column.centerColumn .layout.type-index-card .rightColumn .component-content-actions {
  margin-bottom: 0px;
}

.column.centerColumn .layout.type-index-card .c-Button, .column.centerColumn .layout.type-index-card .page-taxonomy #taxonomyDisplayRecursive.full-taxonomy-tree.truncate-list .truncate-show-more a, .page-taxonomy #taxonomyDisplayRecursive.full-taxonomy-tree.truncate-list .truncate-show-more .column.centerColumn .layout.type-index-card a, .column.centerColumn .layout.type-index-card .component-content-html a, .component-content-html .column.centerColumn .layout.type-index-card a, .column.centerColumn .layout.type-index-card .buttonLink, .container-accordion .c-Button, .container-accordion .page-taxonomy #taxonomyDisplayRecursive.full-taxonomy-tree.truncate-list .truncate-show-more a, .page-taxonomy #taxonomyDisplayRecursive.full-taxonomy-tree.truncate-list .truncate-show-more .container-accordion a, .container-accordion .component-content-html a, .component-content-html .container-accordion a, .container-accordion .buttonLink {
  height: auto;
  min-width: 64px;
  min-height: 32px;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-right: 8px;
  padding-left: 8px;
  border-radius: 400px;
  font-family: "Roboto", sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.8rem !important;
  line-height: 1.4em;
  width: 100%;
}
.column.centerColumn .layout.type-index-card .c-Button:before, .column.centerColumn .layout.type-index-card .page-taxonomy #taxonomyDisplayRecursive.full-taxonomy-tree.truncate-list .truncate-show-more a:before, .page-taxonomy #taxonomyDisplayRecursive.full-taxonomy-tree.truncate-list .truncate-show-more .column.centerColumn .layout.type-index-card a:before, .column.centerColumn .layout.type-index-card .component-content-html a:before, .component-content-html .column.centerColumn .layout.type-index-card a:before, .column.centerColumn .layout.type-index-card .buttonLink:before, .container-accordion .c-Button:before, .container-accordion .page-taxonomy #taxonomyDisplayRecursive.full-taxonomy-tree.truncate-list .truncate-show-more a:before, .page-taxonomy #taxonomyDisplayRecursive.full-taxonomy-tree.truncate-list .truncate-show-more .container-accordion a:before, .container-accordion .component-content-html a:before, .component-content-html .container-accordion a:before, .container-accordion .buttonLink:before {
  height: 20px;
  padding-right: 4px;
  font-size: 20px;
  line-height: 20px;
}
.column.centerColumn .layout.type-index-card .c-Button--contained, .column.centerColumn .layout.type-index-card .c-Button.ico-email-alert-off, .column.centerColumn .layout.type-index-card .page-taxonomy #taxonomyDisplayRecursive.full-taxonomy-tree.truncate-list .truncate-show-more a.ico-email-alert-off, .page-taxonomy #taxonomyDisplayRecursive.full-taxonomy-tree.truncate-list .truncate-show-more .column.centerColumn .layout.type-index-card a.ico-email-alert-off, .column.centerColumn .layout.type-index-card .component-content-html a.ico-email-alert-off, .component-content-html .column.centerColumn .layout.type-index-card a.ico-email-alert-off, .column.centerColumn .layout.type-index-card .buttonLink--contained, .column.centerColumn .layout.type-index-card .buttonLink.ico-email-alert-off, .container-accordion .c-Button--contained, .container-accordion .c-Button.ico-email-alert-off, .container-accordion .page-taxonomy #taxonomyDisplayRecursive.full-taxonomy-tree.truncate-list .truncate-show-more a.ico-email-alert-off, .page-taxonomy #taxonomyDisplayRecursive.full-taxonomy-tree.truncate-list .truncate-show-more .container-accordion a.ico-email-alert-off, .container-accordion .component-content-html a.ico-email-alert-off, .component-content-html .container-accordion a.ico-email-alert-off, .container-accordion .buttonLink--contained, .container-accordion .buttonLink.ico-email-alert-off {
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.15),0px 2px 2px 0px rgba(0, 0, 0, 0.1),0px 3px 1px -2px rgba(0, 0, 0, 0.12);
}
.column.centerColumn .layout.type-index-card .c-Button--contained:active, .column.centerColumn .layout.type-index-card .c-Button.ico-email-alert-off:active, .column.centerColumn .layout.type-index-card .page-taxonomy #taxonomyDisplayRecursive.full-taxonomy-tree.truncate-list .truncate-show-more a.ico-email-alert-off:active, .page-taxonomy #taxonomyDisplayRecursive.full-taxonomy-tree.truncate-list .truncate-show-more .column.centerColumn .layout.type-index-card a.ico-email-alert-off:active, .column.centerColumn .layout.type-index-card .component-content-html a.ico-email-alert-off:active, .component-content-html .column.centerColumn .layout.type-index-card a.ico-email-alert-off:active, .column.centerColumn .layout.type-index-card .buttonLink--contained:active, .column.centerColumn .layout.type-index-card .buttonLink.ico-email-alert-off:active, .container-accordion .c-Button--contained:active, .container-accordion .c-Button.ico-email-alert-off:active, .container-accordion .page-taxonomy #taxonomyDisplayRecursive.full-taxonomy-tree.truncate-list .truncate-show-more a.ico-email-alert-off:active, .page-taxonomy #taxonomyDisplayRecursive.full-taxonomy-tree.truncate-list .truncate-show-more .container-accordion a.ico-email-alert-off:active, .container-accordion .component-content-html a.ico-email-alert-off:active, .component-content-html .container-accordion a.ico-email-alert-off:active, .container-accordion .buttonLink--contained:active, .container-accordion .buttonLink.ico-email-alert-off:active {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.15),0px 6px 10px 0px rgba(0, 0, 0, 0.1),0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}

.container-accordion .ico-email-alert-off {
  background-color: #005c8a !important;
  color: rgba(255, 255, 255, 0.7) !important;
}

.column.centerColumn .layout.type-index-card .c-Button__ripple--primaryContained, .column.centerColumn .layout.type-index-card .c-Button__ripple--secondaryContained {
  background-color: rgba(0, 0, 0, 0.3) !important;
  will-change: background-color, transform;
}
.column.centerColumn .layout.type-index-card .c-Button, .column.centerColumn .layout.type-index-card .page-taxonomy #taxonomyDisplayRecursive.full-taxonomy-tree.truncate-list .truncate-show-more a, .page-taxonomy #taxonomyDisplayRecursive.full-taxonomy-tree.truncate-list .truncate-show-more .column.centerColumn .layout.type-index-card a, .column.centerColumn .layout.type-index-card .component-content-html a, .component-content-html .column.centerColumn .layout.type-index-card a, .column.centerColumn .layout.type-index-card .buttonLink {
  background-color: #ffffff !important;
  color: #005c8a !important;
}

.column.centerColumn .layout.type-index-card .c-Icon:before {
  padding-right: 4px;
}

.column.centerColumn .layout.type-index-card .c-IconButton:before {
  padding-right: 4px;
}

.column.centerColumn .layout.type-index-card a.buttonLink.ccc-rights-link {
  display: inline-flex;
  text-decoration: none;
  line-height: 1;
  justify-content: center;
  vertical-align: middle;
  align-items: center;
  background: none;
  background-color: black;
}
.column.centerColumn .layout.type-index-card a.buttonLink.ccc-rights-link:before {
  content: "";
  background: url(../img/copyright-clearance.png) 0px 0px no-repeat;
  display: inline-block;
  background-size: 17px;
  width: 20px;
  height: 20px;
  margin-right: 4px;
}

.button.buy-button {
  display: inline;
}

.accessIcon {
  text-align: unset;
}

.c-ActionBar {
  background-color: black;
}

.column .column-controls {
  background-color: black !important;
}

.c-ActionBar .c-IconButton {
  color: white;
}

.book-toc li:after, .issue-toc li:after, .bookseries-toc li:after, .package-toc li:after {
  border-color: rgba(0, 0, 0, 0.075);
}

.component-content-summary tbody td img, .myData.data-grid tbody td img, .stuffTable.data-grid tbody td img, .component-content-html tbody td img {
  max-width: 450px;
  width: auto;
}

body:not(.page-homepage):not(.page-login):not(.page-signup):not(.type-issue) .content-box-header.bar h2 {
  color: rgba(0, 0, 0, 0.6);
  font-family: "Roboto", sans-serif;
  font-size: 2.125rem;
  line-height: 3rem;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  padding-left: 20px;
  padding-top: 16px;
}

ul li.type-heading .label {
  line-height: 1;
  font-weight: 700;
}

ul li.type-heading ul li.type-heading .label {
  color: gray;
}

li.type-heading ul li.type-heading > div.label {
  padding-bottom: 20px;
}

/* target 2nd sub list */
ul:not(.tree) > li.type-heading:after {
  content: unset;
}

/* target 3rd sub list */
li.type-article.leaf:after {
  content: unset;
}
li.type-article.leaf.editorial-class {
  background-color: #edf0f2;
}
li.type-article.leaf.editorial-class .editorialItem {
  color: #005c8a;
  font-family: "Roboto", sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 300;
  -webkit-font-smoothing: subpixel-antialiased;
}

.component:not(.component-volume-issue-selector) .component.component-content-item.component-table-of-contents.journal-toc {
  width: 100%;
}
.component:not(.component-volume-issue-selector) .component.component-content-item.component-table-of-contents.journal-toc li.ajax-node-opener a.toggle-link:after {
  visibility: hidden;
}
.component:not(.component-volume-issue-selector) .component.component-content-item.component-table-of-contents.journal-toc li.ajax-node-opener div.label {
  border-color: rgba(0, 0, 0, 0.075);
}

.page-search #topSection,
.page-search #noresults {
  padding-top: 32px;
  padding-bottom: 32px;
}

/**
 * Column layouts.  This is where the overall layout of the columns on the page is done.  This should not contain
 * visual style elements such as color, backgrounds, borders, etc.
 */
/*- TODO: need to remove tablet fixed widths for second level contents -*/
/**
 * Column layouts for Non-Customizable Pages.  This is where the overall layout of the columns on the page is done.  This should not contain
 * visual style elements such as color, backgrounds, borders, etc.
 */
#contentWrapper {
  width: 100%;
}

.page-search #columnWrapper {
  padding: 0;
}

.myStuff #mainContent {
  padding-top: 10px;
}

.contentPage #mainContent {
  max-width: 1090px;
}

@media screen and (min-width: 767px) {
  .page-search #columnWrapper {
    position: relative;
  }

  .myStuff #mainContent {
    padding-top: 20px;
  }
}
@media screen and (min-width: 1200px) {
  #pageBody {
    display: flex;
    flex-direction: row;
  }
  #pageBody #columnOne {
    flex: 0 0 320px;
  }
  #pageBody #mainContent {
    width: 100%;
  }

  .myStuff #mainContent {
    padding: 40px;
    width: auto !important;
  }

  .bookmark #pageBody #mainContent {
    float: left;
    width: calc(100% - 300px + 20px) !important;
  }
  .bookmark #pageBody #columnOne {
    float: right;
    width: 320px;
    padding: 40px 20px 0 0;
  }
}
@media screen and (min-width: 1600px) {
  #pageBody #columnOne {
    flex: 0 0 440px;
  }
}
/**
 * This is where the visual style of controls (buttons, etc.) are specified.
 */
.column.has-tool-bar {
  display: flex;
}
.column.column-collapsible .control.control-column-expand, .column.column-collapsible .control.control-column-collapse, .column.column-collapsible .control.control-scroll-to-top {
  display: flex !important;
}
.column.column-collapsible .control.control-column-expand {
  pointer-events: none;
  opacity: 0.5;
}
.column.column-collapsible.column-expandable .control.control-column-expand {
  pointer-events: auto;
  opacity: 1;
}
.column.column-collapsible.column-collapsed .control.control-column-collapse {
  pointer-events: none;
  opacity: 0.5;
}
.column.column-collapsible.column-collapsed .control.control-column-expand {
  pointer-events: auto;
  opacity: 1;
}
.column.column-expandable .control.control-column-expand {
  display: flex !important;
}
.column.column-expandable .control.control-column-collapse {
  display: flex !important;
}
.column.column-expandable.column-expanded .control.control-column-expand {
  pointer-events: none;
  opacity: 0.5;
}
.column .column-controls {
  position: relative;
  height: 100% !important;
  background-color: #005c8a;
}
.column .column-controls:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 20px;
  color: #fff;
}
.column .column-controls .fixed-controls {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.column .column-controls .column-control-group {
  position: static;
  margin: 0;
}
.column .column-controls .column-control-group li {
  list-style: none;
}
.column .column-controls .column-control-group .control {
  position: relative;
  display: none;
  height: 45px;
  width: 45px;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  transition: all 500ms ease-out;
  will-change: transform;
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.15),0px 4px 5px 0px rgba(0, 0, 0, 0.1),0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  color: contrast;
  background-color: #003a57;
}
.column .column-controls .column-control-group .control.control-scroll-to-top {
  position: absolute;
  bottom: 2%;
}
.column .column-controls .column-control-group .control.control-scroll-to-top:before {
  content: "\f102";
  font-size: 14px;
}
.column .column-controls .column-control-group .control span {
  clip: rect(0 0 0 0);
  clip-path: inset(100%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.cover-image img {
  margin: auto;
  display: block;
}
#footerWrap {
  z-index: 2;
  position: relative;
  background: #000000;
  text-align: center;
  overflow: hidden;
}
#footerWrap a:not(.c-Button) {
  text-decoration: none;
}
#footerWrap a:not(.c-Button):hover {
  text-decoration: underline;
}
#footerWrap ul {
  list-style: none;
}
#footerWrap ul li {
  display: inline-block;
}
#footerWrap #footerCopyright {
  margin-bottom: 20px;
}
#footerWrap #footerLogoWrap {
  margin-bottom: 20px;
}
#footerWrap p.attribution {
  display: inline-block;
  margin: 0;
}
#footerWrap #footerLogo {
  display: inline-block;
}

@media screen and (min-width: 1200px) {
  #footerWrap #footerCopyright {
    float: left;
    clear: left;
  }
  #footerWrap #footerNav {
    float: right;
    clear: right;
  }
  #footerWrap #footerLogoWrap {
    float: right;
    clear: right;
  }
}
/*--- Column One Search Module ---*/
.page-search .pagination a, .page-search .pagination span {
  display: inline-block;
  padding: 4px;
}
.page-search .jumpto-tool input[type=text] {
  width: 50px;
}
.page-search .results-column {
  flex: 1;
}
.page-search .results-wrapper {
  display: flex;
  flex-flow: row nowrap;
}
.page-search .contentItem:first-of-type {
  border-top: none;
}
.page-search .contentItem .component-cover-image {
  float: left;
}
.page-search .contentItem .component-cover-image img {
  width: auto;
  height: auto;
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.15),0px 4px 5px 0px rgba(0, 0, 0, 0.1),0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.page-search .contentItem h4.series-list ul {
  display: inline-block;
  list-style: none;
}
.page-search .metaBlock {
  display: none;
}
.page-search .metaBlock dl.subjects {
  overflow: hidden;
}
.page-search .metaBlock dl.subjects dt {
  float: left;
}
.page-search .metaBlock dl.subjects dd {
  display: inline;
}
.page-search .metaBlock dl dt,
.page-search .metaBlock dl dd {
  display: inline-block;
}
.page-search .metaBlock dl dt a,
.page-search .metaBlock dl dd a {
  word-break: break-all;
}
.page-search .metaBlock dd ol {
  list-style: none;
}
.page-search .metaBlock dd ol li {
  display: inline;
  line-height: 1;
}
.page-search .metaBlock dd ol li a:after {
  content: ", ";
  display: inline;
}
.page-search .metaBlock dd ol li:last-child a:after {
  display: none;
}
.page-search .contentItem.expanded .metaBlock {
  display: block;
}

.noResultsPage #searchHeader::after {
  clear: both;
  content: "";
  display: table;
}
.noResultsPage #noresults {
  margin-bottom: 25px;
  border-left: 0 !important;
}

span.external-content-label:after {
  font-family: material;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  display: inline;
  content: "";
}

@media screen and (min-width: 767px) {
  .page-search div.dropdown-button {
    float: right;
  }
  .page-search .searchHeader div[data-tasktype=citation-export] {
    float: right;
  }
  .page-search .resultsBar form label {
    display: inline;
  }
  .page-search .pageSizeAndSort {
    float: left;
  }
  .page-search .pageSizeAndSort form {
    display: inline-block;
  }
  .page-search .pagination {
    float: right;
  }
  .page-search #searchContent {
    clear: both;
  }
  .page-search .contentItem .metaBlock {
    display: block;
  }
  .page-search .contentItem.expanded .metaBlock {
    border-top-width: 0;
    padding-top: 0;
    margin-top: 0;
  }
  .page-search .contentItem.splitResult .metaBlock {
    flex: 0 0 320px;
  }
}
/* .login-form, .forgot-password {
	max-width: 600px;
	margin: 0 auto;
	width: 100%;
} */
.signup-form #joinMailingListRow {
  float: left;
  padding-top: 19px;
}

/* @include pf-mf-media-tablet() {
	.signup-form {
		.formRow {
			float: left;
			width: 50%;
			padding-right: 20px;
			&:nth-of-type(even){
				clear: left;
			}
			&#recaptchaRow {
				float: none;
				width: 100%;
			}
			&#joinMailingListRow {
				clear: both;
			}
			&#submitRow {
				clear: none;
				text-align: right;
			}
		}
	}
} */
.page-newsitem #pageBody,
.page-news #pageBody {
  display: flex;
  flex-direction: column;
}
.page-newsitem #pageBody #pageLinks,
.page-news #pageBody #pageLinks {
  order: 1;
}
.page-newsitem #pageBody #columnOne,
.page-news #pageBody #columnOne {
  order: 2;
  margin-bottom: 25px;
}
.page-newsitem #pageBody #columnOne h2,
.page-news #pageBody #columnOne h2 {
  margin-top: 0;
}
.page-newsitem #pageBody #mainContent,
.page-news #pageBody #mainContent {
  order: 3;
}

#newsNavigation ul {
  list-style-type: none;
  margin-left: 0;
}
#newsNavigation ul li {
  display: inline-block;
  margin-right: -4px;
  border-right-style: solid;
  border-right-width: 1px;
}
#newsNavigation ul li a {
  padding: 0 15px;
}
#newsNavigation ul li:first-child a {
  padding-left: 0;
}
#newsNavigation ul li:last-child {
  border-right-width: 0;
}

header.news-header {
  margin-bottom: 25px;
}
header.news-header h1 {
  margin: 20px 0 0;
}
header.news-header h3 {
  margin-top: 0;
}
header.news-header h4 {
  margin-top: -5px;
  font-size: 15px;
}

#newsList div.newsItem {
  margin-bottom: 40px;
}
#newsList h3 {
  margin: 0 0 2px;
}
#newsList h4 {
  margin-top: -5px;
  font-size: 15px;
}

.news-nav-title button {
  background: transparent !important;
  border: none;
  width: 100%;
  padding: 0;
  text-align: left;
  margin: 0;
}
.news-nav-title > span {
  display: none;
}

h3.archivesYear {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  font-family: "Roboto", sans-serif;
  font-size: 26px;
  margin: 0 0 8px;
  position: relative;
  padding: 7px 0 8px 0;
  cursor: pointer;
}
h3.archivesYear:after {
  font-family: material;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  display: block;
  content: "";
  position: absolute;
  right: 0;
  top: 6px;
  font-size: 26px;
}
h3.archivesYear.open:after {
  content: "";
}

ul.news-nav-list {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  /*padding: 0;
  border: 0;*/
  height: 1px;
  width: 1px;
  overflow: hidden;
  list-style: none;
  margin-left: 0;
}
ul.news-nav-list li {
  line-height: 1.75;
}
ul.news-nav-list .count {
  float: right;
}
ul.news-nav-list.open {
  position: static;
  clip: auto;
  height: auto;
  width: auto;
  overflow: visible;
}

@media screen and (min-width: 1200px) {
  .page-newsitem #pageBody,
.page-news #pageBody {
    flex-direction: row;
  }
}
#myTabs {
  list-style: none;
}
#myTabs li.tab {
  display: none;
}
#myTabs a {
  padding: 8px 10px;
  display: block;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
#myTabs a .count {
  float: right;
}
#myTabs a.ico-menu {
  padding: 4px 10px 12px;
}
#myTabs a.ico-menu:before {
  margin-right: 8px;
  font-size: 26px;
  position: relative;
  top: 4px;
}
#myTabs.open li.tab {
  display: block;
}

.accountForm {
  margin-bottom: 35px;
}
.accountForm::after {
  clear: both;
  content: "";
  display: table;
}
.accountForm input.c-InputField.c-InputField--isFloating {
  margin-top: 16px !important;
}
.accountForm .c-Input > .c-Select--native {
  padding-bottom: 0px !important;
  margin-top: 20px;
  margin-bottom: 0px;
  border-bottom: none !important;
}

.hiddenModule {
  display: none;
}

.myStuff table thead th, .myStuff table thead td {
  min-width: 115px;
}
.myStuff table thead th.checkbox, .myStuff table thead td.checkbox {
  min-width: 25px;
}
.myStuff .range {
  margin-bottom: 15px;
}
.myStuff .actionButtons {
  margin-bottom: 15px;
}
.myStuff .tagsModule ul {
  list-style: none;
  margin-left: 0;
}
.myStuff .tagsModule ul li {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  text-align: right;
  overflow: hidden;
}
.myStuff .tagsModule ul li a {
  display: inline-block;
  padding: 5px 0;
}
.myStuff .tagsModule ul li a.filterTag {
  float: left;
}
.myStuff .tagsModule ul li a.delete {
  float: right;
}
.myStuff .tagsModule ul li a:not(.filterTag) {
  padding: 5px;
}
.myStuff .tagsModule ul li:last-child {
  border-bottom: none;
}
.myStuff .tagsModule ul.groups li {
  text-align: left;
}
.myStuff .tagsModule ul.groups li a {
  padding: 5px 0;
}
.myStuff .groupsModule .addLink:before {
  margin-right: 5px;
}
.myStuff .groupsModule .addLink span {
  position: static;
  clip: auto;
  height: auto;
  width: auto;
  overflow: visible;
}
.myStuff div.t-data-grid {
  margin-bottom: 15px;
  overflow-x: scroll;
}
.myStuff table {
  width: 100%;
  min-width: 768px;
}
.myStuff table thead th a:nth-child(2):before {
  font-family: material;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  content: "";
  display: inline-block;
  font-size: 16px;
  margin-left: 8px;
}
.myStuff table thead th a:nth-child(2) img {
  display: none;
}
.myStuff table thead th a:nth-child(2).t-sort-column-ascending:before {
  content: "";
}
.myStuff table thead th a:nth-child(2).t-sort-column-descending:before {
  content: "";
}
.myStuff table ul.tags {
  list-style: none;
  margin-left: 0;
}
.myStuff table .actions a {
  display: inline-block;
  padding: 0 5px;
}
.myStuff table ul.actions {
  list-style: none;
  margin-left: 0;
}
.myStuff table ul.actions li {
  display: inline-block;
}

#saveToProject {
  overflow: hidden;
  margin: 25px 0;
}
#saveToProject #submitRow {
  margin-bottom: 0;
}

#projectDetailsForm div.module {
  margin-bottom: 25px;
}

.showOnlySharedAnnotations {
  margin-bottom: 10px;
}

#onlyShared {
  float: left;
  margin: 3px 8px 0 0;
}

.myaccount .tab-panel {
  max-width: 1000px;
  margin: 0 auto;
}

.myStuff #mainContent .annotationNav {
  margin: 0 0 25px !important;
  width: 100% !important;
  max-width: 320px;
}
.myStuff #mainContent .annotationNav .searchModule {
  width: 100%;
}
.myStuff #mainContent .annotationNav input[type=text] {
  padding-right: 5px;
  width: calc(100% - 56px);
  padding: 6px 5px 6px 5px;
}
.myStuff #mainContent .annotationNav input[type=submit],
.myStuff #mainContent .annotationNav .search-button {
  margin-left: 8px;
  width: 45px;
  padding: 6px 8px 7px 8px;
  margin-top: 0;
}
.myStuff #mainContent .annotationNav h2 {
  margin-top: 10px;
}

#resultStatsTop div.range,
#resultStatsTop div.showOnlySharedAnnotations,
#resultStatsTop div.items {
  float: left;
  margin-right: 25px;
  white-space: nowrap;
}
#resultStatsTop div.range,
#resultStatsTop div.showOnlySharedAnnotations {
  margin-top: 6px;
}
#resultStatsTop div.showOnlySharedAnnotations label {
  display: inline;
  width: auto;
}
#resultStatsTop div.pagination {
  clear: left;
}

form.hasAnnotations {
  width: 100%;
}

@media screen and (min-width: 767px) {
  #myTabs {
    list-style: none;
  }
  #myTabs a {
    padding: 8px 20px;
  }
  #myTabs a.ico-menu {
    padding: 4px 20px 12px;
  }

  .accountForm {
    margin: 0 -20px 35px 0;
    clear: both;
  }
  .accountForm .formRow {
    float: left;
    width: calc( 50% - 16px);
  }
  .accountForm .formRow:nth-of-type(even) {
    clear: left;
  }
  .accountForm .formRow#recaptchaRow {
    float: none;
    width: 100%;
  }
  .accountForm .formRow#joinMailingListRow {
    clear: both;
  }
  .accountForm .formRow#submitRow {
    clear: none;
    text-align: right;
  }
  .accountForm #saveButton {
    clear: both;
    float: right;
    margin-right: 20px;
  }

  .myStuff div.t-data-grid {
    overflow: visible;
  }
}
@media screen and (min-width: 1200px) {
  #myTabs {
    padding: 0 0 17px 0 !important;
    position: relative;
  }
  #myTabs:after {
    content: "";
    display: block;
    width: 100%;
    height: 17px;
    position: absolute;
    bottom: 0;
    left: 0;
  }
  #myTabs li {
    margin: 0;
  }
  #myTabs li.mobile-menu {
    display: none;
  }
  #myTabs li.tab {
    display: inline-block;
  }
  #myTabs li a {
    padding: 15px 20px;
    border-bottom: none;
  }
  #myTabs li a .count {
    margin-left: 8px;
  }
  #myTabs li.active a {
    position: relative;
  }
  #myTabs li.active a:after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 5px;
    content: " ";
    display: block;
  }

  .myStuff h2 {
    margin-top: 0;
  }

  .bookmark #pageBody #columnOne .tagsModule:first-child h2 {
    margin-top: 0;
  }
}
@media screen and (min-width: 1350px) {
  .myStuff #mainContent .annotationNav {
    margin: 0 !important;
    width: 100% !important;
    max-width: 260px;
    float: right;
  }

  form.hasAnnotations {
    width: calc(100% - 260px);
  }
}
@media screen and (min-width: 1440px) {
  .myStuff #mainContent .annotationNav {
    max-width: 320px;
  }

  form.hasAnnotations {
    width: calc(100% - 320px);
  }
}
.component-image-gallery img {
  height: auto !important;
  max-height: 100% !important;
}
.component-image-gallery ul.actions {
  list-style: none;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  margin: 0;
  text-align: right;
  padding: 10px;
  height: auto !important;
}
.component-image-gallery ul.actions li {
  display: inline-block;
  margin-right: 10px;
}
.component-image-gallery ul.actions li a span {
  position: static;
  clip: auto;
  height: auto;
  width: auto;
  overflow: visible;
  margin-left: 8px;
}
.component-image-gallery.full-screen {
  height: 100%;
}
.component-image-gallery.full-screen * {
  height: 100%;
}
.component-image-gallery.full-screen .caption {
  height: unset;
  overflow-y: hidden;
}
.component-image-gallery .content-box-body {
  display: flex;
  flex-direction: column;
}
.component-image-gallery .full-image-slider {
  flex: 1;
  height: calc(100% - 90px - 40px);
}
.component-image-gallery .full-image-slider img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.component-image-gallery .thumbnail-slider {
  flex: 1;
}
.component-image-gallery .thumbnail-slider {
  height: 90px;
  margin: 0 auto;
  width: 100%;
  max-width: 660px;
  padding-top: 20px;
}
.component-image-gallery .thumbnail-slider .thumb {
  display: block;
  height: 90px !important;
  position: relative;
  padding: 0 !important;
  border-style: solid;
  border-width: 1px;
  margin: 0 5px;
  cursor: pointer;
}
.component-image-gallery .thumbnail-slider span.graphic {
  display: block;
  padding: 5px 0;
  margin: 0 5px;
  position: relative;
  height: 90px;
  text-align: center;
  width: calc(100% - 10px);
}
.component-image-gallery .thumbnail-slider img {
  max-height: 90px;
  position: absolute;
  top: 5px;
  bottom: 0;
  height: calc(100% - 12px) !important;
  left: 50%;
  transform: translateX(-50%);
}
.component-image-gallery .slick-arrow {
  width: 30px;
  padding: 0;
  height: 90px;
  margin-top: 0;
  top: 0;
}
.component-image-gallery .slick-arrow:before {
  width: 30px;
  height: 90px;
  line-height: 90px;
  font-size: 26px;
  position: static;
}
.component-image-gallery .slick-arrow.slick-prev {
  left: -30px;
}
.component-image-gallery .slick-arrow.slick-next {
  right: -30px;
}
.component-image-gallery .slick-initialized .slick-slide .caption {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  max-height: 40px;
  display: none;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  padding: 0px 10%;
  overflow-y: hidden;
}
.component-image-gallery .slick-initialized .slick-slide .caption:hover {
  max-height: 50%;
  overflow-y: auto;
  background-color: black;
}
.component-image-gallery .slick-initialized .slick-slide.has-caption {
  padding-bottom: 40px;
}
.component-image-gallery .slick-initialized .slick-slide.has-caption .caption {
  display: block;
}
.component-image-gallery .slick-initialized.full-image-slider .slick-slide .graphic img {
  padding-bottom: 40px;
}
.component-image-gallery .slick-initialized .slick-initialized .slick-slide .caption {
  margin-bottom: 0;
}
.component-image-gallery .slick-initialized .slick-initialized .slick-slide .caption p {
  margin: 0 !important;
  padding: 0 !important;
}
.component-image-gallery .caption p {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.component-image-gallery .caption:hover p {
  white-space: normal;
  overflow: auto;
  text-overflow: initial;
}

.ie-11 .component-image-gallery .full-image-slider {
  flex: auto;
  flex-grow: 1;
}
.ie-11 .component-image-gallery .thumbnail-slider {
  flex: auto;
  flex-grow: 1;
}

.gallery-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 10px;
  background: black;
  z-index: 10001;
}

.component-content-figures figure figcaption,
.component-content-figures figure .gallery-link {
  display: block;
  text-align: center;
  font-size: 90%;
}

.grid {
  text-align: center;
}
.grid .row-block.collapsed {
  display: none;
}
.grid a.more:after, .grid a.less:after {
  font-family: FontAwesome;
  line-height: 1;
  display: inline-block;
  font-size: 15px;
  margin-left: 8px;
}
.grid a.more:after {
  content: "";
}
.grid a.less {
  display: none;
}
.grid a.less:after {
  content: "";
}
.grid .grid-row {
  display: flex;
}
.grid .grid-row .grid-item {
  flex: 1;
  display: inline-block;
  list-style: none;
  margin-left: 0;
  padding: 10px;
}

.ie-11 .grid .grid-row .grid-item {
  flex: auto;
  flex-grow: 1;
}

/* These are the styles for a flat list of content */
.flat-list {
  margin-left: 30px;
}
.flat-list.no-bullets {
  list-style: none;
  margin-left: 15px;
}
.flat-list li {
  margin-bottom: 10px;
}

.taxonomy-list-item .icon, .taxonomy-list-item .label {
  display: block;
  text-align: center;
}

.annot {
  background-color: #dcdcdc;
}

#createAnnotation {
  position: absolute;
  z-index: 999;
  margin: 20px 0 0;
  transform: translateX(-50%);
}
#createAnnotation button {
  -webkit-box-shadow: 3px 3px 3px 0 rgba(181, 181, 181, 0.25);
  -moz-box-shadow: 3px 3px 3px 0 rgba(181, 181, 181, 0.25);
  box-shadow: 3px 3px 3px 0 rgba(181, 181, 181, 0.25);
  display: inline-block;
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #000000;
  background-image: -webkit-linear-gradient(bottom, #000000, #808080);
  background-image: linear-gradient(to top,#000000, #808080);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#000000, endColorstr=#808080)";
  color: #ffffff !important;
  /* using important to override <a> within blocks */
}
#createAnnotation button:before {
  display: inline-block;
}
@media screen and (max-width: 767px) {
  html.touch #createAnnotation {
    display: none;
  }
}

.annotation {
  margin-bottom: 1.167em;
  padding-top: 1em;
  border-top: 1px solid #dcdcdc;
}
.annotation:first-child {
  padding-top: 0;
  border-top: none;
}
.annotation header {
  margin-bottom: 1.167em;
}
.annotation blockquote {
  margin: 0 0 1em 0;
  font-style: italic;
}
.annotation blockquote:before {
  content: "“";
  font-style: normal;
}
.annotation blockquote:after {
  content: "”";
  font-style: normal;
}
.annotation .timestamp,
.annotation .owner {
  color: #000000;
  font-size: 0.833em;
}
.annotation .annotatedText {
  margin-top: 1.167em;
}

.annotationsForm legend {
  display: none;
}
.annotationsForm .comment {
  width: 100%;
  min-height: 10em;
  overflow-y: scroll;
}
.annotationsForm .rules {
  font-size: 0.833em;
  color: #000000;
}

.annotatedText {
  margin-bottom: 1.167em;
  padding: 1em;
  font-size: 0.833em;
  background-color: #dcdcdc;
}

.annotationNav {
  float: right;
  margin: 0-20em 0 0;
  padding-left: 2em;
  width: 20em;
}
@media screen and (max-width: 767px) {
  .annotationNav {
    float: none;
    margin: 0;
    padding: 0;
    width: 100%;
  }
}

.myStuff #mainContent .annotationNav {
  margin-right: -32%;
  width: 29%;
  padding-left: 2em;
}
@media screen and (max-width: 767px) {
  .myStuff #mainContent .annotationNav {
    margin: 0;
    width: 100%;
    padding-left: 0;
  }
}

.annotSearch input[type=submit],
.annotSearch .search-button {
  margin-left: -0.3em;
}

.component-google-translate-widget .google-translate-container {
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 10px;
}

.component-rightslink-widget {
  padding: 10px;
}

.type-index-card .component.component-rightslink-widget {
  padding: 0;
}

/*
Note the styles in here are deliberately using a Safari color palette.  This is because the CXS is an
admin function of the site similar to the management portal so we want a safari style applied.
*/
.cxs-content-root .cxs-container {
  position: relative;
  padding: 0;
  margin: 0;
  border: none;
}
.cxs-content-root .cxs-container:hover {
  padding: 0;
  border: dotted 1px #E98300;
  margin: -1px;
}
.cxs-content-root .cxs-progress {
  min-height: 50px;
  padding-top: 0.8em;
  padding-left: 75px;
}
.cxs-content-root .cxs-error {
  display: none;
  min-height: 50px;
  background: transparent url(../img/error.png) top left no-repeat;
  padding-left: 75px;
}
.cxs-content-root .throbber {
  margin: 0 0 0 -50px;
  top: 30px;
}
.cxs-content-root .cxs-messages {
  padding: 1em;
}
.cxs-content-root .cxs-messages p {
  margin: 0;
}
.cxs-content-root .cxs-messages h3 {
  margin: 0;
  color: #E98300;
}
.cxs-content-root .cxs-exception {
  margin-left: 1em;
  padding-left: 0.5em;
  margin-top: 0.5em;
  padding-top: 0.5em;
  border-top: solid 1px #cccccc;
  border-left: solid 1px #cccccc;
}
.cxs-content-root .cxs-exception-message {
  font-weight: bold;
}
.cxs-content-root .cxs-exception-cause {
  margin-left: 1em;
  padding-left: 0.5em;
  border-top: solid 1px #cccccc;
  border-left: solid 1px #cccccc;
}
.cxs-content-root .cxs-exception-label {
  float: left;
  font-weight: bold;
}
.cxs-content-root .cxs-exception-value {
  display: block;
  margin-left: 4.5em;
}
.cxs-content-root .cxs-root-cause {
  background: #eeeeee;
}
.cxs-content-root .cxs-root-cause .cxs-exception-value-cause {
  font-weight: bold;
  color: red;
}
.cxs-content-root .cxs-controls {
  display: none;
  position: absolute;
  top: 0.5em;
  right: 0.5em;
  list-style: none;
  border-style: solid;
  border-color: #dedbd3;
  border-width: 1px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 0;
  margin: 0.5em;
  background-color: #F4F3F0;
}
.cxs-content-root .cxs-controls li {
  float: right;
}
.cxs-content-root .cxs-control {
  display: inline-block;
  height: 1.5em;
  width: 1.5em;
  text-align: center;
  vertical-align: middle;
  line-height: 1.5em;
  font-size: 1em;
}
.cxs-content-root .cxs-container:hover .cxs-controls {
  display: block;
}
.cxs-content-root .cxs-control div {
  display: none;
}
.cxs-content-root .cxs-params {
  display: none;
  position: absolute;
  bottom: -25px;
  right: 57px;
  background: #F4F3F0;
  color: #333333;
  width: 400px;
  font-size: 0.8em;
  padding: 0.5em;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border: solid 1px #000000;
  cursor: text;
}
.cxs-content-root .cxs-params h3 {
  font-weight: bold;
  font-size: 1em;
  color: #000000;
}
.cxs-content-root .cxs-params:after, .cxs-content-root .cxs-params:before {
  left: 100%;
  bottom: 25px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.cxs-content-root .cxs-params:after {
  border-color: rgba(238, 238, 238, 0);
  border-left-color: #F4F3F0;
  border-width: 10px;
  margin-top: -10px;
  bottom: 26px;
}
.cxs-content-root .cxs-params:before {
  border-color: rgba(0, 0, 0, 0);
  border-left-color: #000000;
  border-width: 11px;
  margin-top: -11px;
}
.cxs-content-root .cxs-params .cxs-param {
  clear: both;
  display: block;
  margin-top: 0.3em;
}
.cxs-content-root .cxs-params .cxs-param-name {
  font-weight: bold;
}

/* These are the styles for the structural/slider component which uses the jQuery "slick slider" */
.slick-slider {
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-arrow.slick-hidden {
  display: none;
}

div.slider {
  margin: 0 75px;
  position: relative;
}
div.slider a img {
  width: 80%;
  margin: 0 auto;
  -webkit-box-shadow: 3px 3px 3px 0 rgba(181, 181, 181, 0.6);
  -moz-box-shadow: 3px 3px 3px 0 rgba(181, 181, 181, 0.6);
  box-shadow: 3px 3px 3px 0 rgba(181, 181, 181, 0.6);
}

.slick-arrow {
  width: 75px;
  height: 138px;
  position: absolute;
  top: 50%;
  margin-top: -74px;
  border: none;
  visibility: collapse;
  cursor: pointer;
}
.slick-arrow:before {
  font-family: material;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  position: absolute;
  top: 0;
  color: #fff;
  left: 0;
  visibility: visible;
  width: 75px;
  height: 138px;
  line-height: 138px;
  vertical-align: middle;
  text-align: right;
  font-size: 60px;
}
.slick-arrow.slick-prev {
  left: -75px;
}
.slick-arrow.slick-prev:before {
  content: "";
  display: block;
  text-align: left;
}
.slick-arrow.slick-next {
  right: -75px;
}
.slick-arrow.slick-next:before {
  content: "";
  display: block;
  right: 0;
  left: auto;
}
.slick-arrow:active {
  outline: 0;
}

.slick-dots {
  position: absolute;
  bottom: -30px;
  left: 50%;
  transform: translateX(-50%);
}
.slick-dots li {
  display: inline-block;
  list-style: none;
  margin: 0 6px;
}
.slick-dots li button {
  font-size: 0;
  border-radius: 100px;
  padding: 7px;
  margin: 0;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
  text-align: center;
}
.slick-vertical .slick-arrow {
  width: 138px;
  height: 75px;
  position: absolute;
  left: 50%;
  margin-top: 0;
  margin-left: -69px;
  border: none;
  visibility: collapse;
  z-index: 100;
}
.slick-vertical .slick-arrow:before {
  font-family: material;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  position: absolute;
  top: 0;
  color: #fff;
  left: 0;
  visibility: visible;
  width: 138px;
  height: 75px;
  line-height: 75px;
  vertical-align: middle;
  text-align: center;
  font-size: 60px;
}
.slick-vertical .slick-arrow.slick-prev {
  top: -20px;
}
.slick-vertical .slick-arrow.slick-prev:before {
  content: "";
  display: block;
}
.slick-vertical .slick-arrow.slick-next {
  bottom: -20px;
  top: auto;
}
.slick-vertical .slick-arrow.slick-next:before {
  content: "";
  display: block;
}
.slick-vertical .slick-arrow:active {
  outline: 0;
}

@media only screen and (max-width: 1250px) {
  .slick-arrow {
    width: 75px;
    height: 138px;
    position: absolute;
    top: 50%;
    margin-top: -74px;
    border: none;
    visibility: collapse;
  }
  .slick-arrow:before {
    width: 55px;
  }
  .slick-arrow.slick-prev {
    left: -45px;
  }
  .slick-arrow.slick-next {
    right: -45px;
  }
}
@media only screen and (max-width: 800px) {
  .slick-arrow {
    width: 45px;
  }
  .slick-arrow:before {
    font-size: 45px;
    width: 55px;
  }
}
.slider.fullwidth {
  margin: -1.5em -1.5em 1.5em;
  position: relative;
  background: #f4f4f4;
}
.slider.fullwidth button {
  background: transparent;
  border: none;
  outline: 0;
}
.slider.fullwidth button.slick-arrow {
  position: absolute;
  top: 50%;
  z-index: 10;
  text-indent: -9000em;
  font-size: 0;
  margin-top: -45px;
}
.slider.fullwidth button.slick-arrow:before {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 100px;
  font-size: 140px;
  content: "";
  display: block;
  position: relative;
  top: -5px;
  color: #fff;
}
.slider.fullwidth button.slick-prev {
  left: 20px;
}
.slider.fullwidth button.slick-prev:before {
  content: "";
}
.slider.fullwidth button.slick-next {
  right: 20px;
}
.slider.fullwidth button.slick-next:before {
  content: "";
}
.slider.fullwidth .slick-slide {
  opacity: 0.6;
  transition: opacity 0.3s ease-out;
}
.slider.fullwidth .slick-slide a {
  display: block;
  padding: 30px 20px;
}
.slider.fullwidth .slick-slide a img {
  margin-bottom: 0;
}
.slider.fullwidth .slick-current {
  opacity: 1;
  transition: opacity 0.3s ease-out;
}

@media only screen and (max-width: 1000px) {
  .slider.fullwidth button.slick-arrow:before {
    font-size: 90px;
    top: -6px;
  }
}
.c-Action {
  display: flex !important;
  justify-content: center;
}

.c-Link-error {
  color: #ff2626 !important;
}
.c-Link-emphasize {
  font-weight: bold;
}

#annotationsPopup {
  position: fixed;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
  width: calc(100% - 20px);
  z-index: 10;
  padding: 10px;
  margin: 0 !important;
  max-width: 500px;
  border-width: 1px;
  border-style: solid;
  -webkit-box-shadow: 2px 4px 4px 0px #bcbec0;
  -moz-box-shadow: 2px 4px 4px 0px #bcbec0;
  box-shadow: 2px 4px 4px 0px #bcbec0;
}
#annotationsPopup .formActions {
  text-align: right;
}
#annotationsPopup textarea {
  max-width: 100%;
}
#annotationsPopup a.close {
  width: 32px;
  height: 32px;
  text-align: center;
  top: 0px;
  right: -3px;
}
#annotationsPopup a.close:after {
  font-family: material;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  display: inline-block;
  content: "";
  font-size: 26px;
}
#annotationsPopup a.close span {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  /*padding: 0;
  border: 0;*/
  height: 1px;
  width: 1px;
  overflow: hidden;
}
#annotationsPopup .shell {
  max-height: 65vh;
  overflow-y: scroll;
}

@media screen and (min-width: 767px) {
  #annotationsPopup {
    width: 90%;
    padding: 25px;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
#breadcrumb ul {
  margin-left: 0;
}
#breadcrumb ul li {
  display: inline-block;
  margin-right: 4px;
}
#breadcrumb ul li.first:before {
  display: none;
}

#entryPrevNextNav {
  border-bottom: 1px solid rgba(0, 0, 0, 0.075);
}
#entryPrevNextNav ul {
  list-style-type: none;
  margin-left: 0;
  margin-bottom: 0;
}
#entryPrevNextNav ul li {
  display: inline-block;
}
#entryPrevNextNav ul li a span {
  position: static;
  clip: auto;
  height: auto;
  width: auto;
  overflow: visible;
}

.layout > #entryPrevNextNav {
  padding: 10px;
  margin-bottom: 0;
}

@media screen and (min-width: 767px) {
  .layout > #entryPrevNextNav {
    padding: 15px 25px;
  }
}
/*--- Hide and Show Toggle on Mobile ---*/
.faceted-nav-toggle {
  border: none;
  background: none !important;
  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(-100%);
  padding: 4px 0 0 0;
  text-align: center;
  margin: 0;
  height: 52px;
  width: 55px;
}
.faceted-nav-toggle span {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  /*padding: 0;
  border: 0;*/
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.faceted-nav-toggle:before {
  font-family: material;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  display: block;
  content: "";
  font-size: 26px;
  width: 35px;
  margin: 0 auto;
  position: relative;
  top: -2px;
}

.faceted-nav.open .faceted-nav-toggle:before {
  content: "";
  top: -2px;
}

h2.faceted-nav-header {
  margin: 0;
}
h2.faceted-nav-header span {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  /*padding: 0;
  border: 0;*/
  height: 1px;
  width: 1px;
  overflow: hidden;
}
h2.faceted-nav-header + div > h3 {
  margin-top: 0;
}

/*--- Facets ---*/
.faceted-nav {
  clear: both;
  border-style: solid;
  border-width: 0;
  border-bottom-width: 1px;
  border-color: #aabbcc;
  position: relative;
  margin: 0-20px 25px;
  /*- Toggle -*/
  /*- Facets Lists -*/
}
.faceted-nav .c-List__item .c-Link {
  margin-left: 12px;
}
.faceted-nav .c-List__item .c-Link span:last-child {
  position: relative !important;
  transform: unset !important;
  top: unset !important;
  right: unset !important;
  padding-left: 8px !important;
}
.faceted-nav h3.toggle a {
  position: relative;
  display: flex;
  align-items: center;
}
.faceted-nav h3.toggle a:after {
  content: "keyboard_arrow_up";
  position: absolute;
  display: block;
  right: 0;
  font-size: 24px;
  font-family: "Material Icons";
}
.faceted-nav a.toggle {
  z-index: 2;
  position: absolute;
  left: -8px;
  height: 36px;
  width: 36px;
  border-radius: 50%;
  transform: translate3d(-50%, 0, 0);
}
.faceted-nav .search-filter-by-type label .facet-count,
.faceted-nav .taxonomy-tree a:not(.toggle) .facet-count,
.faceted-nav .taxonomy-tree span.active .facet-count {
  position: absolute;
  top: 50%;
  right: 8px;
  transform: translateY(-50%);
}
.faceted-nav .shut > ul {
  display: none;
}
.faceted-nav ul ul {
  margin-left: 25px;
}
.faceted-nav > div {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  /*padding: 0;
  border: 0;*/
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.faceted-nav.open h3.toggle a:after {
  content: "keyboard_arrow_up";
}
.faceted-nav.open > div {
  position: static;
  clip: auto;
  height: auto;
  width: auto;
  overflow: visible;
}
.faceted-nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.faceted-nav ul li {
  line-height: 1.75;
}
.faceted-nav .facet-values {
  margin-bottom: 20px;
}
.faceted-nav .facetModule.shut h3 a:after {
  content: "keyboard_arrow_down";
}
.faceted-nav .facetModule.shut .facet-values {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  /*padding: 0;
  border: 0;*/
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.faceted-nav .facet-count {
  float: right;
}
.faceted-nav .date-search-filter {
  margin-top: 15px;
}

@media screen and (min-width: 767px) {
  .faceted-nav-toggle {
    left: 5px;
  }
}
@media screen and (min-width: 1200px) {
  .faceted-nav-toggle {
    display: none;
  }

  .faceted-nav {
    margin: 0 0 25px;
  }
  .faceted-nav h3.toggle {
    margin-bottom: 8px;
  }
  .faceted-nav > div {
    position: static;
    clip: auto;
    height: auto;
    width: auto;
    overflow: visible;
  }
}
.pageLinks.tools-page-left {
  left: 0px !important;
}
.pageLinks.tools-page-left ~ div {
  padding-left: 54px !important;
}
.pageLinks.tools-page-right {
  right: 0px !important;
}
.pageLinks.tools-page-right ~ div {
  padding-right: 54px !important;
}
.pageLinks.tools-top {
  position: relative !important;
  padding: 0px !important;
  display: flex !important;
  justify-content: flex-end;
  background-color: transparent;
}
.pageLinks li.share > a > img {
  display: none;
}
.pageLinks.tools-top .actions {
  flex-direction: row !important;
}

.pageTools-toggle, .close-toggle {
  display: none !important;
}

#pageLinks {
  z-index: 2;
  position: absolute;
  top: 0;
  right: 0;
  display: block;
}
#pageLinks ul {
  margin-bottom: 0;
  margin-left: 0;
}
#pageLinks ul li {
  display: block;
}
#pageLinks.tools-page-right ul li {
  display: inline-block;
}
#pageLinks.tools-page-left {
  left: 10px;
  right: auto;
}
#pageLinks.tools-page-left ul li {
  display: inline-block;
}

.column-controls #pageLinks {
  position: static;
  padding: 10px 0 0;
  margin-bottom: 10px;
}
.column-controls #pageLinks ul {
  display: none;
}
.column-controls #pageLinks ul li {
  display: block;
}
.column-controls #pageLinks a {
  position: relative;
  width: 39px;
  margin: 0;
  background: none;
  box-shadow: none;
  transform: none !important;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-radius: 0;
}
.column-controls #pageLinks a.pageTools-toggle {
  display: inline-block;
  height: 100%;
  padding: 15px 0;
  text-transform: uppercase;
  border-bottom-width: 0;
}
.column-controls #pageLinks a.pageTools-toggle div {
  overflow: hidden;
}
.column-controls #pageLinks a.pageTools-toggle div div {
  position: relative;
  display: inline-block;
  white-space: nowrap;
  transform: translate(0, 0) rotate(90deg);
  right: 5px;
  line-height: 50px;
}
.column-controls #pageLinks a.pageTools-toggle div div:before {
  content: "";
  float: left;
  margin-top: 100%;
}
.column-controls #pageLinks a.close-toggle {
  border-bottom: none;
  text-align: center;
  padding-top: 12px;
  display: none;
}
.column-controls #pageLinks a.close-toggle:after {
  font-family: material;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  display: inline-block;
  content: "\f00d";
}
.column-controls #pageLinks.open ul {
  display: block;
}
.column-controls #pageLinks.open a.pageTools-toggle {
  border-bottom-width: 1px;
}
.column-controls #pageLinks.open a.close-toggle {
  display: block;
}

@media screen and (min-width: 1200px) {
  #pageBody > #pageLinks {
    display: block;
    top: 0;
    right: 0;
  }
}
.c-Modal-paywall .fancybox-skin {
  padding: 0px !important;
  overflow: hidden;
  background-color: #f2f2f2;
  border-radius: 2px;
}

.c-Modal_content {
  overflow: auto;
}
.c-Modal_content-large {
  width: 90vw;
  max-width: 1400px;
  height: 100%;
}

.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  padding: 5px 0 0 0;
  z-index: 8042;
  background-image: none !important;
  border-radius: 50px;
  text-align: center;
}
.fancybox-close:before {
  font-family: material;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  content: "\f00d";
  display: block !important;
  margin-top: 3px;
}
.fancybox-close span {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  /*padding: 0;
  border: 0;*/
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.page-flyerpage .offScreen {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  /*padding: 0;
  border: 0;*/
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.type-content-flier {
  max-width: 8in;
  width: 100%;
  margin: 0 auto;
  display: flex;
  min-height: 10in;
  flex-direction: column;
  justify-content: space-between;
}
.type-content-flier .offScreen {
  display: none;
}
.type-content-flier .has-header {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.type-content-flier .has-header img {
  width: 370px;
}
.type-content-flier h1 {
  font-family: "Roboto", sans-serif;
  font-size: 28px;
  line-height: 1.1;
  margin-bottom: 15px;
}
.type-content-flier h2 {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
}
.type-content-flier .cover-image {
  margin-bottom: 30px;
}
.type-content-flier .cover-image img {
  max-width: 170px;
}
.type-content-flier .footer {
  text-align: center;
}
.type-content-flier > .has-centerColumn {
  display: flex !important;
  flex-grow: 1;
  width: 72%;
}
.type-content-flier > .has-centerColumn.has-rightColumn > .centerColumn {
  width: calc(72% - 24px) !important;
  padding-right: 0.25in !important;
}
.type-content-flier > .has-centerColumn.has-rightColumn > .centerColumn .centerColumn {
  padding-right: none;
}
.type-content-flier > .has-centerColumn > .rightColumn {
  width: 28% !important;
  padding: 0 0 0 0.25in !important;
}
.type-content-flier > .has-centerColumn > .rightColumn .centerColumn {
  padding-right: 0 !important;
}
.type-content-flier > .has-footer {
  display: block;
}
.type-content-flier .footer {
  width: calc(72% - 24px) !important;
  padding-right: 0.25in !important;
}
.type-content-flier .footer p, .type-content-flier .footer div {
  margin-bottom: 0;
  font-size: 12px;
}
.type-content-flier .footer p {
  font-size: 14px;
}
.type-content-flier .footer .content-box-body div:last-child {
  font-size: 16px;
}

@media screen and (min-width: 767px) {
  .type-content-flier .footer {
    width: calc(72% - 12px) !important;
  }
}
.component-related-content .component-content-contributors {
  margin-bottom: 15px;
}
.component-related-content dl {
  margin: 0 0 15px;
}
.component-related-content dl dt {
  float: left;
  margin-right: 8px;
}
.component-related-content dl dl {
  display: inline;
}
.component-related-content dl ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
.component-related-content dl ol li {
  display: inline;
  line-height: 1;
}
.component-related-content dl ol li a:after {
  content: ", ";
  display: inline;
}
.component-related-content dl ol li:last-child a:after {
  display: none;
}
.component-related-content .contentItem {
  background: none;
  border-width: 0;
  margin-bottom: 40px;
  overflow: hidden;
}
.component-related-content .contentItem:last-child {
  margin-bottom: 0;
}
.component-related-content .contentItem h2 {
  margin-top: 0;
}
.component-related-content .contentItem.hasCover > * {
  margin-left: 100px;
}
.component-related-content .contentItem.hasCover div.component-cover-image {
  width: 80px;
  float: left;
  margin-left: 0;
}
.component-related-content .contentItem.hasCover div.component-cover-image img {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.15),0px 6px 10px 0px rgba(0, 0, 0, 0.1),0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}

.rightColumn .column-contents > div > div.component-container:not(.tabs-vertical) div.container-item {
  padding: 20px 25px;
  margin-top: 20px;
}

.searchModule button.search-button span {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  /*padding: 0;
  border: 0;*/
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.searchModule .radio-group {
  padding: 8px 10px;
}
.searchModule .radio-group label {
  margin-right: 12px;
}
.searchModule #refineTaxonomy {
  display: none;
}

.column-controls + .column-contents .component-quick-search-form {
  margin: 0 25px 8px;
}
.column-controls + .column-contents .searchModule {
  width: 100%;
  padding: 0;
  margin-bottom: 15px;
}
.column-controls + .column-contents .searchModule .form-row {
  position: relative;
}

.advanced-search .advanced-search-widget {
  padding: 0;
}
.advanced-search .advanced-search-widget .moduleDetail {
  margin-left: 0;
  margin-bottom: 15px;
}
.advanced-search .advanced-search-widget .fieldset.form-row {
  margin-bottom: 10px;
}
.advanced-search .advanced-search-widget select.searchtype {
  float: left;
  width: 30%;
}
.advanced-search .advanced-search-widget input[type=text] {
  width: calc(70% - 10px);
  margin-left: 10px;
}
.advanced-search .advanced-search-widget .buttons {
  margin-left: 0;
}

@media screen and (min-width: 1200px) {
  .column-controls + .column-contents .content-item:first-child .searchModule {
    padding: 15px 0 0;
  }
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: 0;
}

.ui-accordion h3.ui-accordion-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.075);
  font-family: "Roboto", sans-serif;
  font-size: 26px;
  margin: 0;
  position: relative;
  padding: 7px 0 8px 0;
  cursor: pointer;
}
.ui-accordion h3.ui-accordion-header::after {
  clear: both;
  content: "";
  display: table;
}
.ui-accordion h3.ui-accordion-header:after {
  font-family: material;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 6px;
  font-size: 26px;
}
.ui-accordion h3.ui-accordion-header.ui-accordion-header-collapsed:after {
  content: "";
}
.ui-accordion .ui-accordion-content {
  padding: 15px 0;
}

.has-tool-bar .ui-accordion h3.ui-accordion-header {
  padding-left: 60px;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  padding: 12px 0 12px 60px;
  margin-top: -1px;
  border-top: 1px solid rgba(0, 0, 0, 0.075);
}
.has-tool-bar .ui-accordion h3.ui-accordion-header:after {
  top: 0;
  right: auto;
  bottom: 0;
  left: 0;
  font-size: 20px;
  width: 47px;
  text-align: center;
  padding-top: 10px;
  border-right: 0px solid rgba(0, 0, 0, 0.075);
}
.has-tool-bar .ui-accordion .ui-accordion-content {
  padding-right: 32px;
  padding-left: 32px;
  padding-top: 16px;
  padding-bottom: 16px;
}

div.dropdown-button {
  position: relative;
}
div.dropdown-button a.dropdown-control {
  text-align: left;
  padding: 7px 10px 5px 14px;
  margin: 0;
  display: inline-block;
  position: relative;
  z-index: 1;
  cursor: pointer;
}
div.dropdown-button a.dropdown-control:not(.c-Select--native):after {
  font-family: material;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  display: inline-block;
  content: "";
  margin-left: 4px;
  font-size: 26px;
  float: right;
  position: relative;
  top: -3px;
}
div.dropdown-button .dropdown-control-container {
  padding-bottom: 0;
}
div.dropdown-button div.dropdown-menu {
  display: none;
}
div.dropdown-button div.dropdown-menu ul {
  width: 100%;
  max-width: 550px;
  border-width: 1px;
  border-style: solid;
  margin-top: -1px !important;
  z-index: 3;
}
div.dropdown-button div.dropdown-menu ul li {
  width: 100%;
  display: block;
  margin-right: 0;
  margin-bottom: 20px;
  vertical-align: top;
  padding: 6px 7px 7px;
  font-size: 13px;
}
div.dropdown-button div.dropdown-menu ul li > div {
  padding: 0;
  margin: 0;
}
div.dropdown-button div.dropdown-menu ul li.volume {
  font-weight: bold;
}
div.dropdown-button div.dropdown-menu ul li a {
  display: block;
  padding: 0;
}
div.dropdown-button div.dropdown-menu ul li.dropdown-menu-header {
  margin-bottom: 0;
  text-align: left;
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  font-weight: 700;
}
div.dropdown-button div.dropdown-menu ul li.dropdown-menu-item {
  margin-bottom: 0;
}
div.dropdown-button.open a.dropdown-control {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
div.dropdown-button.open a.dropdown-control:not(.c-Select--native):after {
  content: "";
}
div.dropdown-button.open div.dropdown-menu {
  display: block;
}
div.dropdown-button.open div.dropdown-menu ul {
  top: 100% !important;
  left: 0 !important;
  max-height: 260px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

div[data-tasktype=citation-export] div.dropdown-button a.dropdown-control {
  padding: 7px 10px 5px 14px;
}
div[data-tasktype=citation-export] div.dropdown-button a.dropdown-control:before {
  font-family: material;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  display: inline-block;
  content: "";
  margin-right: 8px;
  font-size: 16px;
  position: relative;
  top: 1px;
}
div[data-tasktype=citation-export] div.dropdown-button a.dropdown-control:after {
  margin-left: 20px;
}

.component-volume-issue-selector {
  margin: 0 25px 25px;
}
.component-volume-issue-selector div.dropdown-button a.dropdown-control {
  width: 100%;
  max-width: 350px;
}
.component-volume-issue-selector div.dropdown-button a.dropdown-control:before {
  font-family: material;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  display: inline-block;
  content: "";
  margin-right: 8px;
  font-size: 14px;
}
.component-volume-issue-selector div.dropdown-button.open div.dropdown-menu ul {
  max-width: 350px;
}
.component-volume-issue-selector div.dropdown-button.open div.dropdown-menu ul li {
  margin-bottom: 0;
}
.component-volume-issue-selector div.dropdown-button.open div.dropdown-menu ul li a {
  padding: 0;
}
.component-volume-issue-selector div.dropdown-button.open div.dropdown-menu ul li.dropdown-parent {
  cursor: pointer;
}
.component-volume-issue-selector div.dropdown-button.open div.dropdown-menu ul li.dropdown-parent:after {
  font-family: material;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  display: inline-block;
  content: "";
  font-size: 16px;
  margin-left: 8px;
}
.component-volume-issue-selector div.dropdown-button.open div.dropdown-menu ul li.dropdown-child {
  display: none;
}
.component-volume-issue-selector div.dropdown-button.open div.dropdown-menu ul li.dropdown-orphan {
  display: list-item;
}
.component-volume-issue-selector div.dropdown-button.open div.dropdown-menu ul li.open.dropdown-parent:after {
  content: "";
}

@media screen and (min-width: 767px) {
  div[data-tasktype=citation-export] div.dropdown-button.open div.dropdown-menu ul {
    width: 550px;
    left: auto !important;
    right: 0;
  }
  div[data-tasktype=citation-export] div.dropdown-button.open div.dropdown-menu ul li {
    width: 33.333333%;
    display: inline-block;
    margin-right: -4px;
    padding-left: 5px;
    margin-bottom: 0;
  }
  div[data-tasktype=citation-export] div.dropdown-button.open div.dropdown-menu ul li:first-child {
    padding-left: 15px;
  }
  div[data-tasktype=citation-export] div.dropdown-button.open div.dropdown-menu ul li:last-child {
    padding-right: 15px;
  }

  .has-tool-bar .ui-accordion h3.ui-accordion-header {
    font-size: 16px;
    padding-right: 32px;
    padding-left: 48px;
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .has-tool-bar .ui-accordion h3.ui-accordion-header:after {
    width: 49px;
    padding-top: 20px;
  }
}
/*----
    Homepage subject icon size
    ----*/
.component-taxonomy-list .grid-row, .component-featured-content-list .grid-row {
  display: block;
}
.component-taxonomy-list .grid .grid-item, .component-featured-content-list .grid .grid-item {
  margin: 0 0 50px -4px;
  vertical-align: top;
  width: 50%;
  padding: 0 15px;
}
.component-taxonomy-list .grid .grid-item:nth-child(even), .component-featured-content-list .grid .grid-item:nth-child(even) {
  border-left-width: 1px;
  border-left-style: solid;
}
.component-taxonomy-list .grid img, .component-featured-content-list .grid img {
  max-width: 128px;
}
.component-taxonomy-list .grid .taxonomy-list-item img, .component-featured-content-list .grid .taxonomy-list-item img {
  max-height: 128px;
}
.component-taxonomy-list .grid span.label, .component-featured-content-list .grid span.label {
  display: block;
  max-width: 160px;
  margin: 0 auto;
  line-height: 1.4;
  font-family: "Roboto", sans-serif;
}

.page-taxonomy #taxonomyDisplayRecursive.full-taxonomy-tree.truncate-list .truncate-show-more {
  margin-top: 8px;
}
.page-taxonomy #taxonomyDisplayRecursive.full-taxonomy-tree .top-level-nodes {
  display: flex;
  flex-wrap: wrap;
}
.page-taxonomy #taxonomyDisplayRecursive.full-taxonomy-tree .level-1 {
  width: 30%;
  margin: 32px 16px;
}
.page-taxonomy #taxonomyDisplayRecursive.full-taxonomy-tree .level-1 > a.taxonomyNode {
  color: rgba(0, 0, 0, 0.8);
  font-family: "Roboto", sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
}
.page-taxonomy #taxonomyDisplayRecursive.full-taxonomy-tree .level-1 > a.taxonomyNode .node-count {
  display: none;
}
.page-taxonomy #taxonomyDisplayRecursive.full-taxonomy-tree .level-1 > ul {
  margin-left: 0px;
  padding-top: 16px;
}
.page-taxonomy #taxonomyDisplayRecursive.full-taxonomy-tree .level-2:not(.leaf-node) > a.taxonomyNode {
  color: rgba(0, 0, 0, 0.8);
  font-family: "Roboto", sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
}
.page-taxonomy #taxonomyDisplayRecursive.full-taxonomy-tree .level-2:not(.leaf-node) > ul {
  padding-top: 12px;
}
.page-taxonomy #taxonomyDisplayRecursive.full-taxonomy-tree li {
  list-style: none;
}
.page-taxonomy .content-box-header {
  display: none;
}

@media screen and (min-width: 767px) {
  .component-taxonomy-list .grid-row, .component-featured-content-list .grid-row {
    display: flex;
  }
  .component-taxonomy-list .grid .grid-item, .component-featured-content-list .grid .grid-item {
    width: 25%;
    margin-right: 0;
    border-left-width: 1px;
    border-left-style: solid;
  }
  .component-taxonomy-list .grid .grid-item:first-child, .component-featured-content-list .grid .grid-item:first-child {
    border-left: 0;
  }
  .component-taxonomy-list .grid span.label, .component-featured-content-list .grid span.label {
    color: rgba(0, 0, 0, 0.8);
    font-family: "Roboto", sans-serif;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 400;
    -webkit-font-smoothing: subpixel-antialiased;
  }
}
.component-table-of-contents ul:not(.tree) {
  margin-left: 0;
}
.component-table-of-contents ul:not(.tree) li {
  margin-bottom: 10px;
}

.has-tool-bar .ui-accordion-content .component-table-of-contents {
  padding: 0 0 0 75px;
}

.book-toc .ico-access, .issue-toc .ico-access, .bookseries-toc .ico-access, .package-toc .ico-access {
  top: 2px;
}
.book-toc li, .issue-toc li, .bookseries-toc li, .package-toc li {
  position: relative;
  list-style: none;
}
.book-toc li.has-access-icon .label, .issue-toc li.has-access-icon .label, .bookseries-toc li.has-access-icon .label, .package-toc li.has-access-icon .label {
  padding-left: 20px;
}
.book-toc li:after, .issue-toc li:after, .bookseries-toc li:after, .package-toc li:after {
  content: " ";
  display: block;
  height: 17px;
  width: 100%;
  bottom: -18px;
  position: absolute;
  left: 0;
  border-top-style: solid;
  border-top-width: 1px;
}
.book-toc div.label > a, .issue-toc div.label > a, .bookseries-toc div.label > a, .package-toc div.label > a {
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 10px;
}
.book-toc div.subTitle, .issue-toc div.subTitle, .bookseries-toc div.subTitle, .package-toc div.subTitle {
  font-weight: bold;
}

.contentPage #toc {
  margin-bottom: 32px;
  padding-top: 24px;
}
.contentPage #toc .c-List__items {
  margin: 0;
  padding: 0;
}
.contentPage #toc .c-List__items a.toggle {
  z-index: 2;
  position: absolute;
  left: -8px;
  height: 36px;
  width: 36px;
  border-radius: 50%;
  transform: translate3d(-50%, 0, 0);
}
.contentPage #toc .c-List__items a.toggle span {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  /*padding: 0;
  border: 0;*/
  height: 1px;
  width: 1px;
  overflow: hidden;
}

ul.collapsible-tree li {
  list-style: none;
  position: relative;
}
ul.collapsible-tree li a.toggle-link {
  font-size: 0;
}
ul.collapsible-tree li a.toggle-link.hide {
  display: none;
}
ul.collapsible-tree li a.toggle, ul.collapsible-tree li a.toggle-link {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 0 15px 15px;
}
ul.collapsible-tree li a.toggle span, ul.collapsible-tree li a.toggle-link span {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  /*padding: 0;
  border: 0;*/
  height: 1px;
  width: 1px;
  overflow: hidden;
}
ul.collapsible-tree li a.toggle:after, ul.collapsible-tree li a.toggle-link:after {
  font-family: material;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  display: block;
  content: "";
  font-size: 26px;
  width: 35px;
  margin: 0 auto;
  position: relative;
  top: 4px;
  cursor: pointer;
}
ul.collapsible-tree li a.toggle + div.label, ul.collapsible-tree li a.toggle-link + div.label {
  display: block;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  padding: 0px 0 5px;
  margin-top: 0;
}
ul.collapsible-tree li ul {
  margin-left: 10px;
  margin-bottom: 0;
}
ul.collapsible-tree li ul li:last-child {
  margin-bottom: 0;
}
ul.collapsible-tree li ul li:last-child:after {
  display: none;
}
ul.collapsible-tree li.type-issue div.label {
  font-family: "Roboto", sans-serif;
  font-size: 22px;
}
ul.collapsible-tree li.type-issue div.label .ico-access {
  margin-top: 5px;
}
ul.collapsible-tree li.ajax-node-opener a.toggle:after, ul.collapsible-tree li.ajax-node-opener a.toggle-link:after {
  content: "";
}
ul.collapsible-tree li.ajax-node-opener > ul {
  display: none;
}
ul.collapsible-tree li.ajax-node-opener > ul li {
  margin-bottom: 5px;
}
ul.collapsible-tree li.ajax-node-opener .ico-access {
  margin-top: 5px;
}
ul.collapsible-tree li.ajax-node-opener .shut {
  margin-bottom: 0;
}
ul.collapsible-tree li.ajax-node-opener div.label {
  font-family: "Roboto", sans-serif;
  font-size: 22px;
}
ul.collapsible-tree li.open {
  margin-bottom: 0;
}
ul.collapsible-tree li.open a.toggle:after, ul.collapsible-tree li.open a.toggle-link:after {
  content: "";
}
ul.collapsible-tree li.open.shut a.toggle-link {
  display: none;
}
ul.collapsible-tree li.open > ul {
  display: block;
}
ul.collapsible-tree li.shut a.toggle:after, ul.collapsible-tree li.shut a.toggle-link:after {
  content: "";
}
ul.collapsible-tree li.shut ul {
  display: none;
}

@media screen and (min-width: 1200px) {
  .contentPage #toc {
    padding-top: 35px;
  }
}
.component-volume-issue-selector a.dropdown-control {
  border: 1px solid #BCBEBF;
  padding: 8px 14px 8px 10px !important;
  border-radius: 3px;
  line-height: 15px;
  font-size: 15px;
  box-shadow: inset 0px -4px 4px -4px rgba(0, 0, 0, 0.5);
  color: #414141 !important;
}
.component-volume-issue-selector a.dropdown-control:hover {
  background-color: #f6f7f8;
}
.component-volume-issue-selector div.dropdown-button a.dropdown-control:after {
  font-size: 16px;
}
.component-volume-issue-selector .dropdown-menu {
  position: absolute;
  width: 350px;
  z-index: 6;
}
.component-volume-issue-selector ul.collapsible-tree,
.component-volume-issue-selector ul.collapsible-tree li.type-issue.leaf,
.component-volume-issue-selector ul.collapsible-tree li.ajax-node-opener,
.component-volume-issue-selector ul.collapsible-tree li.ajax-node-opener a.toggle,
.component-volume-issue-selector ul.collapsible-tree .ajax-zone {
  margin: 0px;
  padding: 0px;
}
.component-volume-issue-selector div.dropdown-button div.dropdown-menu ul.collapsible-tree ul.ajax-zone {
  max-height: none;
}
.component-volume-issue-selector div.dropdown-button.open div.dropdown-menu ul.collapsible-tree {
  cursor: pointer;
  border-color: #BCBEBF;
}
.component-volume-issue-selector div.dropdown-button.open div.dropdown-menu ul.collapsible-tree ul {
  border: none;
}
.component-volume-issue-selector ul.collapsible-tree li.ajax-node-opener .accessIcon {
  display: none;
}
.component-volume-issue-selector ul.collapsible-tree li.type-issue.leaf .text-title,
.component-volume-issue-selector ul.collapsible-tree li.ajax-node-opener.type-volume > div.label {
  border: none;
  padding: 6px 7px 7px 6px;
  margin: 0px;
  font-size: 13px;
  line-height: 1.4;
  color: #005c8a !important;
  text-decoration: none;
  font-family: "Noto Sans", "Open Sans", sans-serif;
}
.component-volume-issue-selector ul.collapsible-tree li.type-issue.leaf {
  background-color: white;
}
.component-volume-issue-selector ul.collapsible-tree li.ajax-node-opener.type-volume {
  background-color: #edf0f2;
  font-weight: bold;
}
.component-volume-issue-selector ul.collapsible-tree li.ajax-node-opener.type-volume:hover {
  background-color: white;
}
.component-volume-issue-selector ul.collapsible-tree li.ajax-node-opener.type-volume.open:not(.shut):hover {
  background-color: #edf0f2;
}
.component-volume-issue-selector ul.collapsible-tree li.ajax-node-opener.type-volume.open:not(.shut) a:hover ~ .label {
  background-color: white;
}
.component-volume-issue-selector ul.collapsible-tree li.ajax-node-opener.type-issue {
  background-color: white;
}
.component-volume-issue-selector ul.collapsible-tree li.ajax-node-opener.type-issue > div.label .text-title {
  font-weight: 400;
  padding: 6px 7px 7px 6px;
  font-size: 13px;
  line-height: 1.4;
  color: #005c8a !important;
  text-decoration: none;
  font-family: "Noto Sans", "Open Sans", sans-serif;
}
.component-volume-issue-selector li.ajax-node-opener.type-volume a {
  width: 100%;
  height: 100%;
}
.component-volume-issue-selector li.ajax-node-opener.type-volume a:after {
  float: right;
  font-size: 16px;
}
.component-volume-issue-selector li.ajax-node-opener.type-volume a.toggle {
  display: none;
}
.component-volume-issue-selector li.ajax-node-opener.type-volume.open a.toggle {
  display: inline-block;
}
.component-volume-issue-selector li.ajax-node-opener.type-volume.open a.toggle-link {
  display: none;
  pointer-events: none;
}

/* Tapestry Error Messages (Default Styling) */
div.t-error {
  margin-bottom: 1em;
  padding: 0.5em 1em;
  background-color: #f5f5f5;
  border: 1px solid #be2228;
  color: #be2228;
  overflow: hidden;
  line-height: 1.3;
}
div.t-error div {
  margin-bottom: 0.333em;
  color: #be2228;
  font-weight: 600;
}
.locus-search-form div.t-error div {
  display: none;
}
div.t-error li {
  margin-bottom: 0.333em;
}
.modalWindow div.t-error ul {
  margin: 0 1em 1em 2em;
}
.modalWindow div.t-error li {
  list-style: disc outside none;
}

textarea.t-error,
input[type=text].t-error,
input[type=password].t-error {
  border: 1px solid #be2228;
  margin-bottom: 2em;
}

img.t-error-icon {
  display: none;
}

label.t-error {
  color: #be2228;
  font-weight: 600;
}

.t-error-popup {
  display: block;
  margin: 5.33em 0 0 1.67em;
  padding: 0.25em 0;
  height: auto !important;
  /* override inline styles */
  color: #be2228;
  font-size: 0.833em;
}
.t-error-popup:hover {
  text-decoration: underline;
  cursor: pointer;
}

.page-advancedsearchpage #mainContent {
  max-width: 700px;
}
.page-advancedsearchpage .termRow select {
  display: inline;
  width: 135px;
  margin-right: 15px;
}
.page-advancedsearchpage .termRow input {
  width: calc(100% - 151px);
  display: inline-block;
  margin-right: -4px;
}
.page-advancedsearchpage .multiSearch .form-row {
  position: relative;
}
.page-advancedsearchpage .multiSearch .example {
  float: left;
  clear: left;
  margin-top: -18px;
  position: relative;
  top: 7px;
  margin-left: 155px;
  font-family: "Roboto", sans-serif;
  font-size: 13px;
}

@media screen and (min-width: 1200px) {
  .page-advancedsearchpage #pageBody {
    display: block;
  }
  .page-advancedsearchpage #pageBody #columnOne {
    display: none;
  }
}
.cart .data-grid, .checkout .data-grid {
  width: 100%;
}
.cart table thead th,
.cart table thead td, .checkout table thead th,
.checkout table thead td {
  font-family: "Roboto", sans-serif;
}
.cart table tr, .checkout table tr {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.cart td, .checkout td {
  font-family: "Roboto", sans-serif;
  padding: 15px 10px 15px 0;
}
.cart .cover-image, .checkout .cover-image {
  max-width: 100px;
  float: left;
  margin-right: 15px;
}
.cart h2, .checkout h2 {
  font-size: 24px;
  margin-top: 0;
  margin-bottom: 4px !important;
}
.cart h3, .checkout h3 {
  font-size: 20px;
  margin-top: 0;
}
.cart input[type=number], .checkout input[type=number] {
  width: 70px;
  display: inline-block;
  padding: 6px 5px 6px 5px;
}
.cart input[type=submit], .checkout input[type=submit] {
  margin-top: 0;
}
.cart .cartprice span,
.cart #cartTotal span, .checkout .cartprice span,
.checkout #cartTotal span {
  display: block;
  margin-bottom: 4px;
  font-weight: 700;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
}
.cart #cartTotal, .checkout #cartTotal {
  text-align: right;
}
.cart #cartTotal span, .checkout #cartTotal span {
  display: inline-block;
}
.cart #cartTotal span:after, .checkout #cartTotal span:after {
  content: "/";
  margin: 0 5px;
  display: inline-block;
}
.cart #cartTotal span:last-of-type:after, .checkout #cartTotal span:last-of-type:after {
  display: none;
}

p.has-access-warning {
  display: inline-block;
  padding: 2px 10px;
  font-size: 14px;
}
p.has-access-warning:before {
  font-family: material;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  content: "";
  display: inline;
  margin-right: 5px;
  font-size: 14px;
}

ol.ecommerce-checkout-breadcrumb {
  margin-left: 0;
}
ol.ecommerce-checkout-breadcrumb li {
  display: inline-block;
  list-style: none;
}
ol.ecommerce-checkout-breadcrumb li:after {
  content: "/";
  margin: 0 5px 0 8px;
  display: inline-block;
}
ol.ecommerce-checkout-breadcrumb li:last-of-type:after {
  display: none;
}
ol.ecommerce-checkout-breadcrumb li.ecommerce-checkout-step-current {
  font-weight: 700;
}

.checkout h1 + h2 {
  margin-top: 0;
}
.checkout #billingInfoArea h2 {
  margin-bottom: 42px !important;
}
.checkout #pageBody {
  display: block;
}
.checkout #billingAndShippingForm > h3 {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  margin-bottom: 25px;
  margin-top: 0;
  line-height: 1.3;
}
.checkout div.t-beaneditor-row {
  margin-bottom: 15px;
}
.checkout .checkboxRow {
  margin-bottom: 15px;
}

.ecommerce-totals {
  text-align: right;
  list-style: none;
  margin-top: 15px;
}
.ecommerce-totals span.label {
  font-weight: bold;
}

.ecommerce-checkout-nav {
  margin: 40px 0;
  padding-top: 20px;
  overflow: hidden;
}
.ecommerce-checkout-nav .ecommerce-checkout-continue {
  float: right;
}
.ecommerce-checkout-nav a {
  display: inline-block;
  padding: 6px 20px 7px 18px;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
}

#billingAndShipping {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
}
#billingAndShipping h3 {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.checkout .ecommerce-checkout-nav {
  border-top-style: solid;
  border-top-width: 1px;
}
.checkout .ecommerce-checkout-nav .checkout-agree-and-continue {
  float: right;
}
.checkout #billingAndShipping > div {
  margin-bottom: 20px;
}
.checkout span#termsAndConditions {
  margin-right: 10px;
  line-height: 37px;
  display: inline-block;
}
.checkout button.checkout-submit-order {
  margin-top: 0;
}

@media screen and (min-width: 767px) {
  .checkout div.checkoutSection {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    margin-right: -4px;
    padding-right: 15px;
  }
  .checkout div.checkoutSection.last {
    padding-left: 15px;
    padding-right: 0;
  }
  .checkout #billingAndShipping > div {
    display: inline-block;
    width: 300px;
  }
}
@media screen and (min-width: 1200px) {
  .cart h2 {
    font-size: 28px;
  }
  .cart h3 {
    font-size: 22px;
  }
}
.citationText {
  margin-bottom: 5px;
}
.citationText span:after {
  content: " ";
}
.citationText .author,
.citationText .editor,
.citationText .contributor,
.citationText .collab,
.citationText .person,
.citationText .person-group .name {
  font-weight: bold;
}
.citationText .author:after,
.citationText .editor:after,
.citationText .contributor:after,
.citationText .collab:after,
.citationText .person:after,
.citationText .person-group .name:after {
  content: ", ";
}
.citationText .author:nth-last-child(2):after,
.citationText .editor:nth-last-child(2):after,
.citationText .contributor:nth-last-child(2):after,
.citationText .collab:nth-last-child(2):after,
.citationText .person:nth-last-child(2):after,
.citationText .person-group .name:nth-last-child(2):after {
  content: " & ";
}
.citationText .author:last-child:after,
.citationText .author *:last-child:after,
.citationText .editor:last-child:after,
.citationText .editor *:last-child:after,
.citationText .contributor:last-child:after,
.citationText .contributor *:last-child:after,
.citationText .collab:last-child:after,
.citationText .collab *:last-child:after,
.citationText .person:last-child:after,
.citationText .person *:last-child:after,
.citationText .person-group .name:last-child:after,
.citationText .person-group .name *:last-child:after {
  content: "";
}
.citationText .source {
  font-style: italic;
}

.citationActions {
  margin-left: -5px;
  margin-bottom: 25px;
  list-style: none;
}
.citationActions li {
  display: inline-block;
  border-right-width: 1px;
  border-right-style: solid;
  padding-right: 10px;
  padding-left: 10px;
}
.citationActions li a {
  display: block;
  padding: 2px 5px;
}
.citationActions li:first-child {
  padding-left: 0;
}
.citationActions li:last-child {
  border-right: none;
  padding-right: 0;
}

.ico-access {
  position: relative;
  float: left;
  text-align: center;
  margin-right: 0.5em;
  margin-top: 1px;
  cursor: default;
}
.ico-access:focus > *, .ico-access:hover > * {
  visibility: visible;
}
.contentItem .ico-access, .summary .ico-access {
  float: right;
}
.ico-access .license-link {
  display: none;
}
.summary .ico-access, .layout.type-index-card .ico-access {
  float: none;
  margin-right: 0;
  margin-bottom: 10px;
}
.summary .ico-access:before, .layout.type-index-card .ico-access:before {
  font-size: 26px;
}
.summary .ico-access > span, .layout.type-index-card .ico-access > span {
  position: static;
  clip: auto;
  height: auto;
  width: auto;
  overflow: visible;
  margin-left: 8px;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 700;
  padding: 0 !important;
  position: relative;
  right: 0;
  top: 0;
}
.summary .ico-access .license-link, .layout.type-index-card .ico-access .license-link {
  display: inline-block;
  margin-left: 8px;
  font-size: 13px;
}
.summary .ico-access .license-link-open span, .layout.type-index-card .ico-access .license-link-open span {
  height: 15px;
  width: 15px;
  background: url(../img/cc.logo.png) no-repeat;
  clip: auto;
  position: relative;
  display: inline-block;
  margin-bottom: -3px;
}
.summary .ico-access .license-link.licence-cc-by span, .layout.type-index-card .ico-access .license-link.licence-cc-by span {
  background: url(../img/cc/by.svg);
  background-size: 88px 31px;
  width: 88px;
  height: 31px;
}
.summary .ico-access .license-link.licence-cc-by-sa span, .layout.type-index-card .ico-access .license-link.licence-cc-by-sa span {
  background: url(../img/cc/by-sa.svg);
  background-size: 88px 31px;
  width: 88px;
  height: 31px;
}
.summary .ico-access .license-link.licence-cc-by-nd span, .layout.type-index-card .ico-access .license-link.licence-cc-by-nd span {
  background: url(../img/cc/by-nd.svg);
  background-size: 88px 31px;
  width: 88px;
  height: 31px;
}
.summary .ico-access .license-link.licence-cc-by-nc span, .layout.type-index-card .ico-access .license-link.licence-cc-by-nc span {
  background: url(../img/cc/by-nc.svg);
  background-size: 88px 31px;
  width: 88px;
  height: 31px;
}
.summary .ico-access .license-link.licence-cc-by-nc-sa span, .layout.type-index-card .ico-access .license-link.licence-cc-by-nc-sa span {
  background: url(../img/cc/by-nc-sa.svg);
  background-size: 88px 31px;
  width: 88px;
  height: 31px;
}
.summary .ico-access .license-link.licence-cc-by-nc-nd span, .layout.type-index-card .ico-access .license-link.licence-cc-by-nc-nd span {
  background: url(../img/cc/by-nc-nd.svg);
  background-size: 88px 31px;
  width: 88px;
  height: 31px;
}
.ico-access-restricted {
  color: #b92020 !important;
}
.ico-access-restricted:before {
  content: "\f023";
}
.ico-access-authorized, .ico-access-open, .ico-access-free {
  color: #279d24 !important;
}
.ico-access-authorized:before, .ico-access-open:before, .ico-access-free:before {
  content: "\f13e";
}
.ico-access-open {
  color: #279d24 !important;
}
.ico-access-partial {
  color: #279d24 !important;
}
.ico-access-partial:before {
  content: "\f10c";
}
.ico-access > span {
  /*@include pf-pos-onscreen;*/
  right: -7.8em;
  padding: 0.5em !important;
}
.ico-access > span:before, .ico-access > span:after {
  display: none;
}

@media screen and (max-width: 500px) {
  .indexCard .summary .ico-access {
    margin-right: 40px;
  }
}
.content-author.single-line {
  position: relative;
}
.content-author.single-line .contributor-line {
  max-width: calc(100vw - 1000px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.3;
}
.content-author.single-line .contributor-line > a, .content-author.single-line .contributor-line > span {
  position: relative;
  display: inline;
}
.content-author.single-line > span {
  position: absolute;
  top: 0;
  right: 15px;
  cursor: pointer;
  font-family: "Roboto", sans-serif;
  font-size: 12px;
}
.content-author.single-line > span:after {
  font-family: material;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  display: inline-block;
  font-size: 12px;
  content: "";
  text-align: center;
  width: 26px;
  height: 26px;
  line-height: 26px;
  border-radius: 100px;
  margin-left: 4px;
  position: relative;
  top: 0;
}
.content-author.single-line > span.less {
  display: none;
}
.content-author.single-line > span.less:after {
  content: "";
}
.content-author.single-line .affiliation {
  display: none;
  padding-top: 10px;
}
.content-author.single-line.expanded .contributor-line {
  white-space: normal;
  overflow: visible;
  text-overflow: unset;
}
.content-author.single-line.expanded .contributor-line > a {
  display: inline-block;
}
.content-author.single-line.expanded span.more {
  display: none;
}
.content-author.single-line.expanded span.less {
  display: block;
}
.content-author.single-line.expanded .affiliation {
  display: block;
}

.orcid {
  display: inline-block;
  height: 16px;
  width: 16px;
  margin: 0 5px;
  background-image: url(../img/orcid_16x16.png);
  background-repeat: no-repeat;
}
.orcid span {
  display: none;
}

.contributor-note {
  padding-top: 10px;
}

.content-author.single-line > span {
  top: -6px !important;
}

.container-latest h2 {
  font-family: "Roboto", sans-serif;
  font-size: 20px;
  line-height: 1.2;
  margin: 0 0 10px !important;
}
.container-latest h3.type {
  margin-top: 10px;
}
.container-latest dl.pages {
  margin: 0 0 15px;
}
.container-latest dl.pages dt, .container-latest dl.pages dd {
  display: inline-block;
}

@media screen and (min-width: 1200px) {
  .container-latest h4 {
    font-size: 24px;
  }
}
.component-recent-news {
  text-align: center;
  padding: 35px 10px 0 10px;
  margin-bottom: 35px;
}
.component-recent-news:before {
  content: " ";
  display: block;
  height: 17px;
  width: calc(100% + 10px * 2);
  border-top-style: solid;
  border-top-width: 1px;
  margin-left: -10px;
}
.component-recent-news h2 {
  font-family: "Roboto", sans-serif;
  font-size: 20px;
  line-height: 1.2;
  margin: 25px 0 30px;
}
.component-recent-news .news-item {
  text-align: left;
  margin-bottom: 50px;
  display: flex;
  flex-direction: column;
}
.component-recent-news .news-teaser {
  order: 2;
}
.component-recent-news .news-teaser p {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
}
.component-recent-news h4.news-date {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  margin: 0 0 15px;
  order: 3;
}
.component-recent-news h3.news-title {
  font-family: "Roboto", sans-serif;
  font-size: 20px;
  margin-top: 0;
  order: 1;
}

@media screen and (min-width: 767px) {
  .component-recent-news {
    padding-right: 40px;
    padding-left: 40px;
  }
  .component-recent-news .news-list {
    display: flex;
    max-width: 1000px;
    margin: 0 auto;
  }
  .component-recent-news .news-item {
    display: flex;
    vertical-align: top;
    width: 33.3333334%;
    padding-right: 30px;
    margin-right: -4px;
  }
  .component-recent-news h2 {
    font-size: 22px;
  }
}
.component-content-subjects {
  width: 100%;
}

.container-volumeissues h2 {
  font-family: "Roboto", sans-serif;
  font-size: 20px;
  line-height: 1.2;
  margin: 0 0 10px !important;
}

@media screen and (min-width: 1200px) {
  .container-volumeissues h2 {
    font-size: 24px;
  }
}
div.content-figures-list ul.no-bullets {
  list-style: none;
  margin-left: 0;
}
div.content-figures-list img {
  max-width: 100%;
}

figure {
  border-style: solid;
  border-width: 1px;
  padding: 15px;
  margin-bottom: 20px;
}
figure::after {
  clear: both;
  content: "";
  display: table;
}
figure .glencoe-video-stub:empty {
  border-style: ridge;
  border-width: 1px;
  content: url(../img/icons/default-video.svg);
  width: 150px;
  height: 150px;
  padding: 15px;
}
figure a.gallery-link, figure .download-figure a {
  margin-top: 12px;
  float: right;
}
figure a.gallery-link:before, figure .download-figure a:before {
  font-family: material;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  display: inline-block;
  content: "";
  margin-right: 6px;
  font-size: 16px;
}
figure a.gallery-link:after, figure .download-figure a:after {
  font-family: material;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  display: inline-block;
  content: "";
  margin-left: 6px;
  font-size: 16px;
}
figure .download-figure {
  margin-bottom: 0;
  font-size: 14px;
}
figure .download-figure a {
  float: none;
}
figure .download-figure a:before {
  content: "";
}
figure .download-figure a:after {
  display: none;
}
figure .download-figure a:not([href]) {
  display: none;
}
figure p {
  font-size: 14px;
  margin-bottom: 10px;
}

figcaption {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  padding: 10px;
  margin: 10px 0 10px;
}
figcaption ext-link {
  word-wrap: break-word;
  word-break: break-all;
}

.component-image-gallery .caption p {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  padding: 15px;
  line-height: 1.3;
}

/*.component-image-gallery {
	.slick-initialized .slick-slide .caption {
		position: static;
		background: transparent;
		max-height: 100%;
		max-width: 900px;
		margin: 0 auto;
		&:hover {
			overflow-y: visible;
			max-height: 100%;
		}
	}

	.caption p {
		font-family: $font-family-secondary;
		font-size: $base-font-size-secondary - 2px;
		padding: 15px;
		line-height: 1.3;
	}
	.full-image-slider img {
		position: static;
	}
}*/
/*-- Impact Factor / External Indexers --*/
.afterColumns .container-impactfactor {
  border-top-width: 1px;
  border-top-style: solid;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  position: relative;
  margin: 0 -10px 17px;
  padding: 10px;
}
.afterColumns .container-impactfactor > div::after {
  clear: both;
  content: "";
  display: table;
}
.afterColumns .container-impactfactor:after {
  content: " ";
  display: block;
  height: 17px;
  width: 100%;
  bottom: -18px;
  position: absolute;
  left: 0;
}
.afterColumns .container-impactfactor dl {
  margin-bottom: 0;
  float: left;
}
.afterColumns .container-impactfactor dl dt {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  /*padding: 0;
  border: 0;*/
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.afterColumns .externalindexers {
  display: inline-block;
  margin: 0;
  padding: 0;
}
.afterColumns .externalindexers dt {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  /*padding: 0;
  border: 0;*/
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.afterColumns .editorialmanager {
  margin: 0;
  padding: 0;
}
.afterColumns .editorialmanager dt {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  /*padding: 0;
  border: 0;*/
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.afterColumns .component-external-links {
  border-top-width: 1px;
  border-top-style: solid;
  padding-right: 20px;
  padding-left: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.afterColumns .component-external-links::after {
  clear: both;
  content: "";
  display: table;
}
.afterColumns .component-external-links div.column {
  width: 100%;
  padding-right: 0;
  display: block;
}
.afterColumns .component-external-links:after {
  border-top-width: 1px;
  border-top-style: solid;
  content: " ";
  display: block;
  height: 17px;
  width: 100%;
  margin-left: -20px;
  margin-right: -20px;
  width: calc(100% + 40px);
}
.afterColumns .component-external-links dl, .afterColumns .component-external-links ul {
  margin-bottom: 0 !important;
  padding: 0;
}
.afterColumns .definition-list dl.impactfactor {
  float: left;
  min-height: 80px;
  background: left center no-repeat url(../img/impact-factor.png);
  background-size: 40px auto;
  padding: 20px 0 20px 50px;
  margin: 0 40px 0 0;
}
.afterColumns .definition-list dl.impactfactor dt {
  display: block !important;
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  position: relative;
  top: -4px;
}
.afterColumns .definition-list dl.impactfactor dd {
  display: block !important;
  font-family: "Roboto", sans-serif;
  font-size: 24px;
}
.afterColumns .definition-list dl.editorialmanager {
  float: left;
  min-height: 80px;
  background: left center no-repeat url(../img/editorial-manager.png);
  background-size: 40px auto;
}
.afterColumns .definition-list dl.editorialmanager dd {
  display: inline-block !important;
  font-family: "Roboto", sans-serif;
  font-size: 24px;
}
.afterColumns .definition-list dl.editorialmanager dd a {
  padding: 30px 0 0 50px;
  height: 100%;
  vertical-align: middle;
  display: inline-block;
}
.afterColumns ul.externalindexers-list {
  list-style: none;
  overflow: hidden;
}
.afterColumns ul.externalindexers-list li {
  background: left center no-repeat;
  background-size: 40px auto;
  display: table;
  float: left;
  min-height: 80px;
  vertical-align: middle;
  margin-right: 30px;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
}
.afterColumns ul.externalindexers-list li.wos {
  background-image: url(../img/web-of-science.png);
}
.afterColumns ul.externalindexers-list li.scopus {
  background-image: url(../img/scopus.png);
}
.afterColumns ul.externalindexers-list li a {
  display: table-cell;
  padding: 20px 0 20px 50px;
  height: 100%;
  vertical-align: middle;
}

@media screen and (min-width: 767px) {
  .afterColumns .component-external-links {
    margin-left: -25px;
    margin-right: -25px;
    padding-right: 25px;
    padding-left: 25px;
  }
  .afterColumns .component-external-links:after {
    margin-left: -25px;
    margin-right: -25px;
    width: calc(100% + 50px);
  }
}
@media screen and (min-width: 1200px) {
  .afterColumns .component-external-links {
    margin-left: -35px;
    margin-right: -35px;
    padding-right: 35px;
    padding-left: 35px;
  }
  .afterColumns .component-external-links:after {
    margin-left: -35px;
    margin-right: -35px;
    width: calc(100% + 70px);
  }
}
.component-headings ul, .component-googleScholar ul, .component-pubmedWidget ul, .component-content-subjects ul {
  list-style: none;
}
.page-homepage .subject-overview {
  background-color: #f2f2f2;
}
.page-homepage .subject-overview .inner-bg {
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: 100% auto;
  padding: 30px 10px;
}
.page-homepage .subject-overview h2 {
  margin-top: 0;
  font-size: 26px;
  font-family: "Noto Sans", "Open Sans", sans-serif;
}
.page-homepage .subject-overview p {
  font-family: "Noto Sans", "Open Sans", sans-serif;
  clear: both;
  margin-bottom: 15px;
}
.page-homepage .subject-overview p.center {
  text-align: center;
  clear: both;
}
.page-homepage .subject-overview img {
  float: right;
  max-width: 110px;
  margin-bottom: 15px;
}
.page-homepage .subject-overview a.button {
  border: none;
  clear: both;
}
.page-homepage .subject-overview .inner-bg {
  background-size: auto;
  background-position: bottom left;
}
.page-homepage .subject-overview div.copy {
  padding-top: 20px;
}

@media screen and (min-width: 650px) {
  .subject-overview div.copy {
    position: relative;
    z-index: 2;
    max-width: 1000px;
    margin: 0 auto;
    padding-right: 340px;
    padding-top: 55px;
    min-height: 415px;
  }
  .subject-overview div.copy img {
    position: absolute;
    bottom: -95px;
    right: 20px;
    margin-bottom: 0;
    max-width: 270px;
  }

  .page-subject .subject-overview div.copy img {
    max-width: 270px !important;
  }
}
@media screen and (min-width: 1200px) {
  div.sub-header {
    padding: 35px 40px;
  }

  nav.subject-navigation a {
    display: inline-block;
    vertical-align: middle;
  }

  nav.subject-navigation span {
    display: inline-block;
    vertical-align: middle;
  }

  nav.subject-navigation > ul {
    display: block;
    margin-top: 0;
  }

  nav.subject-navigation > ul li {
    display: inline-block;
    vertical-align: middle;
  }

  nav.subject-navigation > ul > li {
    margin-left: 30px;
  }

  nav.subject-navigation > ul > li > span {
    margin-right: 8px;
  }

  nav.subject-navigation a.menu-toggle {
    display: none;
  }
}
/*- Highlight Intro -*/
.highlight-intro {
  text-align: center;
  padding: 45px 10px 10px;
  background: #fff;
  position: relative;
  z-index: 1;
}

.highlight-intro h3 {
  margin-top: 0;
  font-size: 22px;
  font-family: "Noto Sans", "Open Sans", sans-serif;
}

.highlight-intro p {
  font-family: "Noto Sans", "Open Sans", sans-serif;
  font-size: 16px;
}

.page-homepage .slider.slick-slider.slick-initialized {
  margin: 32px 0px 0px 0px;
}
.page-homepage .slider.slick-slider.slick-initialized .wrapper {
  display: flex;
  flex-direction: row;
  min-height: 480px;
}
.page-homepage .slider.slick-slider.slick-initialized .wrapper .copy {
  width: 30%;
  min-width: 250px;
  padding: 32px;
  background-color: white;
  text-align: left;
}
.page-homepage .slider.slick-slider.slick-initialized .wrapper .image {
  flex: 1;
  position: relative;
  min-height: 0;
}
.page-homepage .slider.slick-slider.slick-initialized .wrapper .image img {
  position: absolute;
  max-height: 50%;
  bottom: 0;
  right: 0;
  width: auto;
  height: auto;
}

@media (max-width: 767px) {
  .page-homepage .slider.slick-slider.slick-initialized .wrapper {
    flex-direction: column;
    min-height: unset;
  }
  .page-homepage .slider.slick-slider.slick-initialized .wrapper .copy {
    order: 2;
    flex: 1;
    width: 100%;
  }
  .page-homepage .slider.slick-slider.slick-initialized .wrapper .image {
    order: 1;
    height: 50vh;
    max-height: 75vw;
  }
}
@media screen and (min-width: 1200px) {
  .page-homepage .slider.slick-slider.slick-initialized .wrapper .copy {
    width: 35%;
  }
}
.page-homepage .slider.slick-slider.slick-initialized .wrapper .copy p {
  color: rgba(0, 0, 0, 0.8);
  font-family: "Roboto", sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  -webkit-font-smoothing: subpixel-antialiased;
}
.page-homepage .slider.slick-slider.slick-initialized .wrapper .copy h3 {
  color: #005c8a;
  font-family: "Roboto", sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
}

.page-homepage .slider.slick-slider.slick-initialized {
  margin-top: 32px;
  display: flex;
}
.page-homepage .slider.slick-slider.slick-initialized .slick-arrow:before {
  color: #005c8a;
}
.page-homepage .slider.slick-slider.slick-initialized button.slick-arrow {
  flex: 0 0 32px;
  position: unset;
  vertical-align: middle;
  height: unset;
  margin: 0px;
  padding: 0px;
}
.page-homepage .slider.slick-slider.slick-initialized button.slick-arrow:before {
  height: unset;
  line-height: unset;
}
.page-homepage .slider.slick-slider.slick-initialized button.slick-arrow:before {
  font-family: "Material Icons", "Material", "FontAwesome";
  position: unset;
}
.page-homepage .slider.slick-slider.slick-initialized button.slick-arrow.slick-prev:before {
  content: "arrow_left";
}
.page-homepage .slider.slick-slider.slick-initialized button.slick-arrow.slick-next:before {
  content: "arrow_right";
}

@media (max-width: 767px) {
  .page-homepage .slider.slick-slider.slick-initialized button.slick-arrow {
    position: absolute;
    z-index: 1;
    height: 42px;
    top: unset;
    bottom: 0;
  }
  .page-homepage .slider.slick-slider.slick-initialized button.slick-arrow.slick-prev {
    left: 0;
  }
  .page-homepage .slider.slick-slider.slick-initialized button.slick-arrow.slick-next {
    bottom: 0;
    right: 0;
  }
}
.ie-11 .page-homepage .slider.slick-slider.slick-initialized .wrapper .image {
  flex: auto;
  flex-grow: 1;
}
@media (max-width: 767px) {
  .ie-11 .page-homepage .slider.slick-slider.slick-initialized .wrapper .copy {
    flex: auto;
    flex-grow: 1;
  }
}

.type-index-card .cover-image img {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.15),0px 6px 10px 0px rgba(0, 0, 0, 0.1),0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.type-index-card .content-item::after {
  clear: both;
  content: "";
  display: table;
}
.type-index-card .definition-list dl {
  margin: 0 0 5px;
}
.type-index-card .definition-list dl dt {
  display: inline !important;
}
.type-index-card .definition-list dl dd {
  display: inline !important;
}
.type-index-card h4.series-list {
  font-family: "Roboto", sans-serif;
  font-size: 15px;
  margin: 4px 0 8px;
}
.type-index-card h4.series-list > span {
  margin-right: 4px;
}
.type-index-card h4.series-list ul {
  margin: 0;
  display: inline-block;
  list-style: none;
}
.type-index-card .component {
  margin-bottom: 15px;
}
.type-index-card .column-group {
  overflow: visible;
}
.type-index-card > div:first-child {
  z-index: 2;
}
.type-index-card dl dt,
.type-index-card dl dd,
.type-index-card ul li,
.type-index-card ol li {
  font-size: 14px;
}

/*-- Collapsible column index card styles -*/
.has-tool-bar .type-index-card::after {
  clear: both;
  content: "";
  display: table;
}
.has-tool-bar .type-index-card .leftColumn {
  float: left;
  width: 82px !important;
}
.has-tool-bar .type-index-card .centerColumn {
  float: right;
  width: calc(100% - 82px) !important;
}
.has-tool-bar .type-index-card .rightColumn {
  display: none;
}
.has-tool-bar .type-index-card .component-content-title {
  margin-bottom: 0;
}
.has-tool-bar .type-index-card .definition-list .column {
  display: block;
}
.has-tool-bar .type-index-card .definition-list dl {
  display: block;
  margin-bottom: 2px;
}
.has-tool-bar .type-index-card .definition-list dl dt {
  opacity: 0.6;
}
.has-tool-bar .type-index-card .definition-list dl dd,
.has-tool-bar .type-index-card .definition-list dl dt {
  font-size: 14px;
}
.has-tool-bar .type-index-card h4.series-list .series-label {
  opacity: 0.6;
}
.has-tool-bar .type-index-card h4.series-list ul,
.has-tool-bar .type-index-card h4.series-list li {
  display: inline;
}

/*- Put cover on the left on mobile -*/
#pageBody .column:not(.has-tool-bar) .type-index-card .centerColumn {
  width: calc(100% - 100px) !important;
  padding: 0 25px 0 0;
  float: right;
}
#pageBody .column:not(.has-tool-bar) .type-index-card .leftColumn {
  margin-right: 0;
}
#pageBody .column:not(.has-tool-bar) .type-index-card .rightColumn {
  clear: both;
}
#pageBody .column:not(.has-tool-bar) .type-index-card .has-leftColumn.has-rightColumn .centerColumn {
  width: calc(100% - 100px) !important;
  padding: 0 10px;
}
#pageBody .column:not(.has-tool-bar) .type-index-card .has-leftColumn:not(.has-rightColumn) .leftColumn {
  padding-right: 10px;
}

.has-tool-bar .ui-accordion-content .type-index-card .component-content-metadata dl {
  margin-bottom: 10px;
}

.type.ico-type:before {
  margin-right: 6px;
}

.component-cover-image .cover-image a {
  display: block;
}
.component-cover-image img {
  width: auto;
}

.content-download.buy-book-in-print {
  text-align: center;
}

.component-content-download-links {
  text-align: center;
}
.component-content-download-links ul {
  list-style: none;
  margin: 0;
}
.component-content-download-links a.content-download {
  margin-right: auto;
  margin-left: auto;
  font-weight: 700;
}
.component-content-download-links a.content-download:before {
  font-family: material;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  display: inline-block;
  font-size: 16px;
  margin-right: 8px;
}
.component-content-download-links a.content-download.pdf-download:before {
  content: "";
}
.component-content-download-links a.content-download.epub-download:before {
  content: "";
}

/*-- Ecommerce related styling --*/
.offer-prices span:nth-child(2):before {
  content: "/";
  margin: 0 5px;
  display: inline-block;
}

.ecommerce-block .offer {
  padding: 10px 20px 10px 20px;
  text-align: center;
  margin: 0 15px 15px;
}
.ecommerce-block .offer h3,
.ecommerce-block .offer .offer-pricing {
  margin-top: 0;
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 2px;
}
.ecommerce-block .offer a.button {
  margin-top: 0;
}
.ecommerce-block .offer .offer-info {
  text-align: left;
}
.ecommerce-block .offer-info,
.ecommerce-block .offer-action {
  display: none;
}
.ecommerce-block .offer-info.selected,
.ecommerce-block .offer-action.selected {
  display: block;
  margin-bottom: 10px;
}
.ecommerce-block .offer-select .dropdown-button .offer-info,
.ecommerce-block .offer-select .dropdown-button .offer-action {
  display: block;
}
.ecommerce-block a.dropdown-control {
  width: 100%;
}
.ecommerce-block a.dropdown-control:before {
  font-family: material;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  display: inline-block;
  content: "";
  margin-right: 8px;
  font-size: 14px;
}
.ecommerce-block .ecommerce-login-link a {
  width: 100%;
}
.ecommerce-block .ecommerce-login-link a:before {
  font-family: material;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  display: inline-block;
  font-size: 18px;
  content: "";
  margin-right: 8px;
}
.ecommerce-block .toggle-activator {
  position: relative;
}
.ecommerce-block .toggle-activator .less {
  display: none;
}
.ecommerce-block .toggle-activator span:before {
  font-family: material;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  display: inline-block;
  font-size: 15px;
  content: "";
  margin-right: 8px;
}
.ecommerce-block .toggle-activator span:after {
  font-family: material;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  content: "";
  display: block;
  position: absolute;
  right: 10px;
  top: 4px;
  font-size: 26px;
}
.ecommerce-block .toggle-activator.open span:after {
  content: "";
}
.ecommerce-block .toggle-activator.open .less {
  display: block;
}
.ecommerce-block .toggle-activator.open .more {
  display: none;
}
.ecommerce-block div.dropdown-button.open div.dropdown-menu ul {
  max-height: 75vh;
  min-height: 90px;
}
.ecommerce-block p.ecommerce-disclaimer {
  font-size: 14px;
}

ul.flat-list {
  margin-left: 20px;
  margin-right: 20px;
}

a.buttonLink.ccc-rights-link {
  background-image: url(../img/copyright-clearance.png);
  background-position: 8px center;
  background-repeat: no-repeat;
  background-size: 17px auto;
  padding-left: 31px;
}

@media screen and (min-width: 767px) {
  ul.flat-list {
    margin-left: 20px !important;
  }

  #pageBody .column:not(.has-tool-bar) .type-index-card .centerColumn {
    width: calc(100% - 300px) !important;
    padding: 0 25px 0 0;
  }
  #pageBody .column:not(.has-tool-bar) .type-index-card .leftColumn {
    margin-right: 0;
  }
  #pageBody .column:not(.has-tool-bar) .type-index-card .rightColumn {
    border-left-width: 1px;
    border-left-style: solid;
    margin-left: 0;
    padding-left: 25px;
  }
  #pageBody .column:not(.has-tool-bar) .type-index-card .has-leftColumn.has-rightColumn .centerColumn {
    width: calc(100% - 300px - 100px) !important;
    padding: 0 25px;
  }
  #pageBody .column:not(.has-tool-bar) .type-index-card > .columns-2 > .centerColumn {
    padding: 0 25px !important;
  }
  #pageBody .column:not(.has-tool-bar) .type-index-card .has-leftColumn:not(.has-rightColumn) .leftColumn {
    margin-left: 0 !important;
  }
  #pageBody .layout.three-column-with-top-bottom.type-index-card > .columns-2.has-centerColumn > .centerColumn {
    padding: 0;
  }
  #pageBody .has-tool-bar .type-index-card .leftColumn {
    margin-left: 0;
  }

  .type-index-card .definition-list .column {
    width: 50%;
    padding-right: 10px;
    display: inline-block;
    margin-right: -4px;
    vertical-align: top;
  }

  .type-index-card .definition-list.list-count-1 .column,
.type-index-card .definition-list.column-count-1 .column {
    width: 100%;
  }

  .has-tool-bar .type-index-card .definition-list .column {
    width: auto;
  }

  .ecommerce-block .offer {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (min-width: 1200px) {
  /*-- Collapsible column index card styles - hack using pagebody to increase weight -*/
  #pageBody .has-tool-bar .type-index-card {
    padding-bottom: 0;
  }
  #pageBody .has-tool-bar .type-index-card .leftColumn {
    width: 100px !important;
  }
  #pageBody .has-tool-bar .type-index-card .centerColumn {
    width: calc(100% - 100px) !important;
  }
}
@media screen and (min-width: 1600px) {
  /*-- Collapsible column index card large desktop adjustment -*/
  #pageBody .type-index-card .leftColumn {
    width: 100px !important;
  }
  #pageBody .type-index-card .centerColumn {
    width: calc(100% - 100px) !important;
  }
  #pageBody .column:not(.has-tool-bar) .type-index-card .leftColumn {
    width: 240px !important;
  }
  #pageBody .column:not(.has-tool-bar) .type-index-card .has-leftColumn.has-rightColumn .centerColumn {
    width: calc(100% - 300px - 240px) !important;
  }
}
article.contentItem .component-content-contributors {
  margin-bottom: 15px;
}
article.contentItem .metaBlock h3 {
  margin-top: 0;
}
article.contentItem dl {
  margin: 0;
}
article.contentItem dl dt, article.contentItem dl dd {
  display: inline;
  margin-right: 4px;
}

.component-content-pdf, .component-content-pdf-preview {
  background: center center no-repeat url(../img/ajax-loader.gif);
  background-size: 80px auto;
  border-width: 1px;
  border-style: solid;
  min-height: 250px;
}
.component-content-pdf canvas, .component-content-pdf-preview canvas {
  width: 100%;
}

@media print {
  /*- hide globally -*/
  /*- header -*/
  #navigation, #quickSearch, #headerUtilityBar {
    display: none !important;
  }

  #headerWrap {
    position: static;
    margin-bottom: 25px;
  }

  #headerWrap #headerLogo {
    float: none;
  }

  /*- page adjustments -*/
  #columnWrapper {
    margin-top: 0 !important;
  }

  .container-tabs {
    display: none;
  }

  .column-controls, #entryPrevNextNav {
    display: none !important;
  }

  .layout .column .column-contents,
.layout .column .column-controls {
    min-height: 0 !important;
    position: static;
  }

  .rightColumn.has-tool-bar,
.leftColumn.has-tool-bar {
    position: static !important;
    transform: none;
    width: 100%;
  }

  .right-column-expands,
.left-column-expands {
    padding: 0 !important;
  }

  .toolbar-fixed > .rightColumn > div {
    position: static !important;
  }

  .layout .column-group {
    display: block;
  }

  #pageBody .column:not(.has-tool-bar) .type-index-card .rightColumn {
    border-left: 0;
  }

  #pageBody .column:not(.has-tool-bar) .type-index-card .has-leftColumn.has-rightColumn .centerColumn,
#pageBody .column:not(.has-tool-bar) .type-index-card > .columns-2 > .centerColumn,
#pageBody .column:not(.has-tool-bar) .type-index-card .rightColumn {
    padding-left: 0 !important;
  }

  #pageBody .column:not(.has-tool-bar) .type-index-card .has-centerColumn.has-rightColumn .centerColumn,
.type-content-view .issue-toc, .ui-tabs .ui-tabs-panel {
    width: 100% !important;
  }

  #pageBody .has-tool-bar .type-index-card {
    background-color: transparent !important;
    margin: 0;
  }

  .column-collapsible .container-accordion,
.column-collapsible .component-quick-search-form,
.column-collapsible .component-volume-issue-selector {
    display: none;
  }

  .right-column-expands {
    display: flex !important;
    flex-direction: column !important;
  }
  .right-column-expands .rightColumn {
    order: 1 !important;
  }
  .right-column-expands .centerColumn {
    order: 2 !important;
  }

  .ico-access {
    text-align: left;
  }

  .flat-list.no-bullets {
    margin-left: 0;
  }

  .content-author.single-line .contributor-line {
    max-width: 100%;
    white-space: normal;
    overflow: visible;
    text-overflow: initial;
  }
  .content-author.single-line > span {
    display: none !important;
  }
  .content-author.single-line .affiliation {
    display: block;
  }

  .configurable-layout div.accessIcon,
.configurable-layout .component-content-download-links,
.configurable-layout .component-content-actions {
    display: none;
  }

  /*--- Old Layouts Print Styles ---*/
  #pageBody {
    display: block;
  }

  div[data-tasktype=citation-export],
#pageLinks, #columnOne, #resultsBarBottom {
    display: none !important;
  }

  .page-search #columnWrapper {
    padding: 20px;
  }
  .page-search #topSection, .page-search #noresults {
    border-left: 0;
    padding: 0 0 20px !important;
  }
  .page-search .results-column {
    background: none !important;
    padding-top: 0;
  }
  .page-search #searchContent {
    padding-top: 0;
  }
  .page-search a.clearAll {
    display: none;
  }
  .page-search .abstract .abstract {
    display: none !important;
  }
  .page-search .abstract .abstract:first-child {
    display: block !important;
  }
  .page-search .abstract a.lesstoggle {
    display: none;
  }
  .page-search .contentItem {
    background: transparent;
  }
  .page-search #resultsBarTop {
    display: none;
  }

  #footerWrap {
    background: transparent !important;
    color: #000 !important;
  }
  #footerWrap a {
    color: #000 !important;
  }
}
.modalWindow body.blanklightbox * {
  display: none;
}
.modalWindow #modalContent::after {
  clear: both;
  content: "";
  display: table;
}
.modalWindow {
  margin: 0;
  padding: 0;
}
.modalWindow .fancybox-inner {
  overflow: hidden !important;
}
.modalWindow input[type=checkbox] {
  display: inline-block;
  margin-right: 8px;
}
.modalWindow #selectTags ol {
  list-style: none;
  margin-left: 0;
}
.modalWindow #selectTags ol li.checkboxRow {
  margin-bottom: 0;
}
.modalWindow #selectTags ol li.checkboxRow label {
  display: inline-block;
}
.modalWindow ul.groups {
  margin-left: 0;
}
.modalWindow ul.groups li {
  margin-bottom: 0;
}
.modalWindow ul.groups li label {
  display: inline-block;
}
.modalWindow div.showToRecipients label,
.modalWindow div.copyMe label {
  display: inline-block;
}
.modalWindow div.copyMe {
  margin-top: 15px;
}
.modalWindow #submitRow {
  margin-bottom: 10px;
  padding-top: 10px;
}
.modalWindow .saveSearch h3, .modalWindow .saveSearch h4 {
  margin-top: 0 !important;
}
.modalWindow .saveSearch h3 {
  font-size: 24px;
  font-weight: 600;
}
.modalWindow .saveSearch h4 {
  font-size: 18px;
}
.modalWindow .saveSearch .messageText {
  margin-bottom: 15px;
}
.modalWindow .saveSearch #alert {
  float: left;
}
.modalWindow .page-emaillightbox #copyRow label {
  display: inline-block;
}
.modalWindow .page-emaillightbox #copyRow input[type=checkbox] {
  float: left;
}
.modalWindow .page-cite h2 {
  margin-top: 0;
}
.modalWindow .page-cite select {
  margin-right: 10px;
}
.modalWindow .page-cite a.button.primary {
  padding: 7px 20px 10px 20px;
  margin-top: 0;
}
.modalWindow .page-cite a.button.primary:before {
  margin-right: 7px;
}
.modalWindow .page-cite p.citationPreview {
  margin: 15px 0;
  font-size: 16px;
}
.modalWindow .page-cite div.export-formats > a {
  width: 33.333333%;
  display: inline-block;
  margin-right: -4px;
  padding-left: 5px;
  margin-bottom: 0;
  vertical-align: top;
}
.modalWindow .page-cite div.export-formats > a div {
  font-size: 16px;
  line-height: 1.3;
}
.modalWindow .page-cite div.export-formats > a div.button {
  padding: 6px 12px 7px 12px;
  margin-bottom: 5px;
  margin-left: 0;
}
.modalWindow .page-cite div.export-formats > a div.button:before {
  font-family: material;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  display: inline-block;
  font-size: 16px;
  display: inline-block;
  content: "";
  margin-right: 4px;
}
.modalWindow .page-cite div.export-formats > a:first-child {
  padding-left: 0;
}
.modalWindow .page-cite div.export-formats > a:last-child {
  padding-right: 0;
}
