/** GENERATED FILE -- DO NOT EDIT */
/** INCLUDE File: /var/ittrium/a30/webapps/ittrium/WEB-INF/laf/id2a2-grayscale/sass/custom/css/app.css */
/**
 * Foundation for Sites by ZURB
 * Version 6.2.1
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
/**
   * 1. Set default font family to sans-serif.
   * 2. Prevent iOS and IE text size adjust after device orientation change,
   *    without disabling user zoom.
   */
@charset "UTF-8";    html  {
 font-family: sans-serif;
 -ms-text-size-adjust: 100%;
 -webkit-text-size-adjust: 100%;
}
/**
   * Remove default margin.
   */
body  {
 margin: 0; 
}
/**
   * Correct `block` display not defined for any HTML5 element in IE 8/9.
   * Correct `block` display not defined for `details` or `summary` in IE 10/11
   * and Firefox.
   * Correct `block` display not defined for `main` in IE 11.
   */
article
,  aside
,  details
,  figcaption
,  figure
,  footer
,  header
,  hgroup
,  main
,  menu
,  nav
,  section
,  summary  {
 display: block; 
}
/**
   * 1. Correct `inline-block` display not defined in IE 8/9.
   * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
   */
audio
,  canvas
,  progress
,  video  {
 display: inline-block;
 vertical-align: baseline;
}
/**
   * Prevent modern browsers from displaying `audio` without controls.
   * Remove excess height in iOS 5 devices.
   */
audio:not([controls])  {
 display: none;
 height: 0; 
}
/**
   * Address `[hidden]` styling not present in IE 8/9/10.
   * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
   */
[hidden]
,  template  {
 display: none; 
}
/**
   * Remove the gray background color from active links in IE 10.
   */
a  {
 background-color: transparent; 
}
/**
   * Improve readability of focused elements when they are also in an
   * active/hover state.
   */
a:active
,  a:hover  {
 outline: 0; 
}
/**
   * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
   */
abbr[title]  {
 border-bottom: 1px dotted; 
}
/**
   * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
   */
b
,  strong  {
 font-weight: bold; 
}
/**
   * Address styling not present in Safari and Chrome.
   */
dfn  {
 font-style: italic; 
}
/**
   * Address variable `h1` font-size and margin within `section` and `article`
   * contexts in Firefox 4+, Safari, and Chrome.
   */
h1  {
 font-size: 2em;
 margin: 0.67em 0; 
}
/**
   * Address styling not present in IE 8/9.
   */
mark  {
 background: #ff0;
 color: #000; 
}
/**
   * Address inconsistent and variable font size in all browsers.
   */
small  {
 font-size: 80%; 
}
/**
   * Prevent `sub` and `sup` affecting `line-height` in all browsers.
   */
sub
,  sup  {
 font-size: 75%;
 line-height: 0;
 position: relative;
 vertical-align: baseline; 
}
sup  {
 top: -0.5em; 
}
sub  {
 bottom: -0.25em; 
}
/**
   * Remove border when inside `a` element in IE 8/9/10.
   */
img  {
 border: 0; 
}
/**
   * Correct overflow not hidden in IE 9/10/11.
   */
svg:not(:root)  {
 overflow: hidden; 
}
/**
   * Address margin not present in IE 8/9 and Safari.
   */
figure  {
 margin: 1em 40px; 
}
/**
   * Address differences between Firefox and other browsers.
   */
hr  {
 box-sizing: content-box;
 height: 0; 
}
/**
   * Contain overflow in all browsers.
   */
pre  {
 overflow: auto; 
}
/**
   * Address odd `em`-unit font size rendering in all browsers.
   */
code
,  kbd
,  pre
,  samp  {
 font-family: monospace, monospace;
 font-size: 1em; 
}
/**
   * Known limitation: by default, Chrome and Safari on OS X allow very limited
   * styling of `select`, unless a `border` property is set.
   */
/**
   * 1. Correct color not being inherited.
   *    Known issue: affects color of disabled elements.
   * 2. Correct font properties not being inherited.
   * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
   */
button
,  input
,  optgroup
,  select
,  textarea  {
 color: inherit;
 font: inherit;
 margin: 0;
}
/**
   * Address `overflow` set to `hidden` in IE 8/9/10/11.
   */
button  {
 overflow: visible; 
}
/**
   * Address inconsistent `text-transform` inheritance for `button` and `select`.
   * All other form control elements do not inherit `text-transform` values.
   * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
   * Correct `select` style inheritance in Firefox.
   */
button
,  select  {
 text-transform: none; 
}
/**
   * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
   *    and `video` controls.
   * 2. Correct inability to style clickable `input` types in iOS.
   * 3. Improve usability and consistency of cursor style between image-type
   *    `input` and others.
   */
button
,  html input[type="button"]
,  input[type="reset"]
,  input[type="submit"]  {
 -webkit-appearance: button;
 cursor: pointer;
}
/**
   * Re-set default cursor for disabled elements.
   */
button[disabled]
,  html input[disabled]  {
 cursor: not-allowed; 
}
/**
   * Remove inner padding and border in Firefox 4+.
   */
button::-moz-focus-inner
,  input::-moz-focus-inner  {
 border: 0;
 padding: 0; 
}
/**
   * Address Firefox 4+ setting `line-height` on `input` using `!important` in
   * the UA stylesheet.
   */
input  {
 line-height: normal; 
}
/**
   * It's recommended that you don't attempt to style these elements.
   * Firefox's implementation doesn't respect box-sizing, padding, or width.
   *
   * 1. Address box sizing set to `content-box` in IE 8/9/10.
   * 2. Remove excess padding in IE 8/9/10.
   */
input[type="checkbox"]
,  input[type="radio"]  {
 box-sizing: border-box;
 padding: 0;
}
/**
   * Fix the cursor style for Chrome's increment/decrement buttons. For certain
   * `font-size` values of the `input`, it causes the cursor style of the
   * decrement button to change from `default` to `text`.
   */
input[type="number"]::-webkit-inner-spin-button
,  input[type="number"]::-webkit-outer-spin-button  {
 height: auto; 
}
/**
   * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
   * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
   */
input[type="search"]  {
 -webkit-appearance: textfield;
 box-sizing: content-box;
}
/**
   * Remove inner padding and search cancel button in Safari and Chrome on OS X.
   * Safari (but not Chrome) clips the cancel button when the search input has
   * padding (and `textfield` appearance).
   */
input[type="search"]::-webkit-search-cancel-button
,  input[type="search"]::-webkit-search-decoration  {
 -webkit-appearance: none; 
}
/**
   * Define consistent border, margin, and padding.
   * [NOTE] We don't enable this ruleset in Foundation, because we want the <fieldset> element to have plain styling.
   */
/**
   * 1. Correct `color` not being inherited in IE 8/9/10/11.
   * 2. Remove padding so people aren't caught out if they zero out fieldsets.
   */
legend  {
 border: 0;
 padding: 0;
}
/**
   * Remove default vertical scrollbar in IE 8/9/10/11.
   */
textarea  {
 overflow: auto; 
}
/**
   * Don't inherit the `font-weight` (applied by a rule above).
   * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
   */
optgroup  {
 font-weight: bold; 
}
/**
   * Remove most spacing between table cells.
   */
table  {
 border-collapse: collapse;
 border-spacing: 0; 
}
td
,  th  {
 padding: 0; 
}
.foundation-mq  {
 font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"; 
}
html  {
 font-size: 100%;
 box-sizing: border-box; 
}
*
,  *::before
,  *::after  {
 box-sizing: inherit; 
}
body  {
 padding: 0;
 margin: 0;
 font-family: Avenir, "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
 font-weight: normal;
 line-height: 1.5;
 color: #0a0a0a;
 background: #ffffff;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale; 
}
img  {
 max-width: 100%;
 height: auto;
 -ms-interpolation-mode: bicubic;
 display: inline-block;
 vertical-align: middle; 
}
textarea  {
 height: auto;
 min-height: 50px;
 border-radius: 0; 
}
select  {
 width: 100%;
 border-radius: 0; 
}
#map_canvas img
,  #map_canvas embed
,  #map_canvas object
,  .map_canvas img
,  .map_canvas embed
,  .map_canvas object
,  .mqa-display img
,  .mqa-display embed
,  .mqa-display object  {
 max-width: none !important; 
}
button  {
 -webkit-appearance: none;
 -moz-appearance: none;
 background: transparent;
 padding: 0;
 border: 0;
 border-radius: 0;
 line-height: 1; 
}
[data-whatinput='mouse'] button  {
 outline: 0; 
}
.is-visible  {
 display: block !important; 
}
.is-hidden  {
 display: none !important; 
}
.row  {
 max-width: 75rem;
 margin-left: auto;
 margin-right: auto; 
}
.row::before
,  .row::after  {
 content: ' ';
 display: table; 
}
.row::after  {
 clear: both; 
}
.row.collapse > .column
,  .row.collapse > .columns  {
 padding-left: 0;
 padding-right: 0; 
}
.row .row  {
 max-width: none;
 margin-left: -0.625rem;
 margin-right: -0.625rem;
 max-width: none; 
}
@media screen and (min-width: 40em)  {
 .row .row {
 margin-left: -0.9375rem;
 margin-right: -0.9375rem; 
}
} .row .row.collapse  {
 margin-left: 0;
 margin-right: 0; 
}
.row.expanded  {
 max-width: none; 
}
.row.expanded .row  {
 margin-left: auto;
 margin-right: auto; 
}
.column
,  .columns  {
 width: 100%;
 float: left;
 padding-left: 0.625rem;
 padding-right: 0.625rem; 
}
@media screen and (min-width: 40em)  {
 .column, .columns {
 padding-left: 0.9375rem;
 padding-right: 0.9375rem; 
}
} .column:last-child:not(:first-child)
,  .columns:last-child:not(:first-child)  {
 float: right; 
}
.column.end:last-child:last-child
,  .end.columns:last-child:last-child  {
 float: left; 
}
.column.row.row
,  .row.row.columns  {
 float: none; 
}
.row .column.row.row
,  .row .row.row.columns  {
 padding-left: 0;
 padding-right: 0;
 margin-left: 0;
 margin-right: 0; 
}
.small-1  {
 width: 8.33333%; 
}
.small-push-1  {
 position: relative;
 left: 8.33333%; 
}
.small-pull-1  {
 position: relative;
 left: -8.33333%; 
}
.small-offset-0  {
 margin-left: 0%; 
}
.small-2  {
 width: 16.66667%; 
}
.small-push-2  {
 position: relative;
 left: 16.66667%; 
}
.small-pull-2  {
 position: relative;
 left: -16.66667%; 
}
.small-offset-1  {
 margin-left: 8.33333%; 
}
.small-3  {
 width: 25%; 
}
.small-push-3  {
 position: relative;
 left: 25%; 
}
.small-pull-3  {
 position: relative;
 left: -25%; 
}
.small-offset-2  {
 margin-left: 16.66667%; 
}
.small-4  {
 width: 33.33333%; 
}
.small-push-4  {
 position: relative;
 left: 33.33333%; 
}
.small-pull-4  {
 position: relative;
 left: -33.33333%; 
}
.small-offset-3  {
 margin-left: 25%; 
}
.small-5  {
 width: 41.66667%; 
}
.small-push-5  {
 position: relative;
 left: 41.66667%; 
}
.small-pull-5  {
 position: relative;
 left: -41.66667%; 
}
.small-offset-4  {
 margin-left: 33.33333%; 
}
.small-6  {
 width: 50%; 
}
.small-push-6  {
 position: relative;
 left: 50%; 
}
.small-pull-6  {
 position: relative;
 left: -50%; 
}
.small-offset-5  {
 margin-left: 41.66667%; 
}
.small-7  {
 width: 58.33333%; 
}
.small-push-7  {
 position: relative;
 left: 58.33333%; 
}
.small-pull-7  {
 position: relative;
 left: -58.33333%; 
}
.small-offset-6  {
 margin-left: 50%; 
}
.small-8  {
 width: 66.66667%; 
}
.small-push-8  {
 position: relative;
 left: 66.66667%; 
}
.small-pull-8  {
 position: relative;
 left: -66.66667%; 
}
.small-offset-7  {
 margin-left: 58.33333%; 
}
.small-9  {
 width: 75%; 
}
.small-push-9  {
 position: relative;
 left: 75%; 
}
.small-pull-9  {
 position: relative;
 left: -75%; 
}
.small-offset-8  {
 margin-left: 66.66667%; 
}
.small-10  {
 width: 83.33333%; 
}
.small-push-10  {
 position: relative;
 left: 83.33333%; 
}
.small-pull-10  {
 position: relative;
 left: -83.33333%; 
}
.small-offset-9  {
 margin-left: 75%; 
}
.small-11  {
 width: 91.66667%; 
}
.small-push-11  {
 position: relative;
 left: 91.66667%; 
}
.small-pull-11  {
 position: relative;
 left: -91.66667%; 
}
.small-offset-10  {
 margin-left: 83.33333%; 
}
.small-12  {
 width: 100%; 
}
.small-offset-11  {
 margin-left: 91.66667%; 
}
.small-up-1 > .column
,  .small-up-1 > .columns  {
 width: 100%;
 float: left; 
}
.small-up-1 > .column:nth-of-type(1n)
,  .small-up-1 > .columns:nth-of-type(1n)  {
 clear: none; 
}
.small-up-1 > .column:nth-of-type(1n+1)
,  .small-up-1 > .columns:nth-of-type(1n+1)  {
 clear: both; 
}
.small-up-1 > .column:last-child
,  .small-up-1 > .columns:last-child  {
 float: left; 
}
.small-up-2 > .column
,  .small-up-2 > .columns  {
 width: 50%;
 float: left; 
}
.small-up-2 > .column:nth-of-type(1n)
,  .small-up-2 > .columns:nth-of-type(1n)  {
 clear: none; 
}
.small-up-2 > .column:nth-of-type(2n+1)
,  .small-up-2 > .columns:nth-of-type(2n+1)  {
 clear: both; 
}
.small-up-2 > .column:last-child
,  .small-up-2 > .columns:last-child  {
 float: left; 
}
.small-up-3 > .column
,  .small-up-3 > .columns  {
 width: 33.33333%;
 float: left; 
}
.small-up-3 > .column:nth-of-type(1n)
,  .small-up-3 > .columns:nth-of-type(1n)  {
 clear: none; 
}
.small-up-3 > .column:nth-of-type(3n+1)
,  .small-up-3 > .columns:nth-of-type(3n+1)  {
 clear: both; 
}
.small-up-3 > .column:last-child
,  .small-up-3 > .columns:last-child  {
 float: left; 
}
.small-up-4 > .column
,  .small-up-4 > .columns  {
 width: 25%;
 float: left; 
}
.small-up-4 > .column:nth-of-type(1n)
,  .small-up-4 > .columns:nth-of-type(1n)  {
 clear: none; 
}
.small-up-4 > .column:nth-of-type(4n+1)
,  .small-up-4 > .columns:nth-of-type(4n+1)  {
 clear: both; 
}
.small-up-4 > .column:last-child
,  .small-up-4 > .columns:last-child  {
 float: left; 
}
.small-up-5 > .column
,  .small-up-5 > .columns  {
 width: 20%;
 float: left; 
}
.small-up-5 > .column:nth-of-type(1n)
,  .small-up-5 > .columns:nth-of-type(1n)  {
 clear: none; 
}
.small-up-5 > .column:nth-of-type(5n+1)
,  .small-up-5 > .columns:nth-of-type(5n+1)  {
 clear: both; 
}
.small-up-5 > .column:last-child
,  .small-up-5 > .columns:last-child  {
 float: left; 
}
.small-up-6 > .column
,  .small-up-6 > .columns  {
 width: 16.66667%;
 float: left; 
}
.small-up-6 > .column:nth-of-type(1n)
,  .small-up-6 > .columns:nth-of-type(1n)  {
 clear: none; 
}
.small-up-6 > .column:nth-of-type(6n+1)
,  .small-up-6 > .columns:nth-of-type(6n+1)  {
 clear: both; 
}
.small-up-6 > .column:last-child
,  .small-up-6 > .columns:last-child  {
 float: left; 
}
.small-up-7 > .column
,  .small-up-7 > .columns  {
 width: 14.28571%;
 float: left; 
}
.small-up-7 > .column:nth-of-type(1n)
,  .small-up-7 > .columns:nth-of-type(1n)  {
 clear: none; 
}
.small-up-7 > .column:nth-of-type(7n+1)
,  .small-up-7 > .columns:nth-of-type(7n+1)  {
 clear: both; 
}
.small-up-7 > .column:last-child
,  .small-up-7 > .columns:last-child  {
 float: left; 
}
.small-up-8 > .column
,  .small-up-8 > .columns  {
 width: 12.5%;
 float: left; 
}
.small-up-8 > .column:nth-of-type(1n)
,  .small-up-8 > .columns:nth-of-type(1n)  {
 clear: none; 
}
.small-up-8 > .column:nth-of-type(8n+1)
,  .small-up-8 > .columns:nth-of-type(8n+1)  {
 clear: both; 
}
.small-up-8 > .column:last-child
,  .small-up-8 > .columns:last-child  {
 float: left; 
}
.small-collapse > .column
,  .small-collapse > .columns  {
 padding-left: 0;
 padding-right: 0; 
}
.small-collapse .row  {
 margin-left: 0;
 margin-right: 0; 
}
.small-uncollapse > .column
,  .small-uncollapse > .columns  {
 padding-left: 0.625rem;
 padding-right: 0.625rem; 
}
.small-centered  {
 float: none;
 margin-left: auto;
 margin-right: auto; 
}
.small-uncentered
,  .small-push-0
,  .small-pull-0  {
 position: static;
 margin-left: 0;
 margin-right: 0;
 float: left; 
}
@media screen and (min-width: 40em)  {
 .medium-1 {
 width: 8.33333%; 
}
.medium-push-1  {
 position: relative;
 left: 8.33333%; 
}
.medium-pull-1  {
 position: relative;
 left: -8.33333%; 
}
.medium-offset-0  {
 margin-left: 0%; 
}
.medium-2  {
 width: 16.66667%; 
}
.medium-push-2  {
 position: relative;
 left: 16.66667%; 
}
.medium-pull-2  {
 position: relative;
 left: -16.66667%; 
}
.medium-offset-1  {
 margin-left: 8.33333%; 
}
.medium-3  {
 width: 25%; 
}
.medium-push-3  {
 position: relative;
 left: 25%; 
}
.medium-pull-3  {
 position: relative;
 left: -25%; 
}
.medium-offset-2  {
 margin-left: 16.66667%; 
}
.medium-4  {
 width: 33.33333%; 
}
.medium-push-4  {
 position: relative;
 left: 33.33333%; 
}
.medium-pull-4  {
 position: relative;
 left: -33.33333%; 
}
.medium-offset-3  {
 margin-left: 25%; 
}
.medium-5  {
 width: 41.66667%; 
}
.medium-push-5  {
 position: relative;
 left: 41.66667%; 
}
.medium-pull-5  {
 position: relative;
 left: -41.66667%; 
}
.medium-offset-4  {
 margin-left: 33.33333%; 
}
.medium-6  {
 width: 50%; 
}
.medium-push-6  {
 position: relative;
 left: 50%; 
}
.medium-pull-6  {
 position: relative;
 left: -50%; 
}
.medium-offset-5  {
 margin-left: 41.66667%; 
}
.medium-7  {
 width: 58.33333%; 
}
.medium-push-7  {
 position: relative;
 left: 58.33333%; 
}
.medium-pull-7  {
 position: relative;
 left: -58.33333%; 
}
.medium-offset-6  {
 margin-left: 50%; 
}
.medium-8  {
 width: 66.66667%; 
}
.medium-push-8  {
 position: relative;
 left: 66.66667%; 
}
.medium-pull-8  {
 position: relative;
 left: -66.66667%; 
}
.medium-offset-7  {
 margin-left: 58.33333%; 
}
.medium-9  {
 width: 75%; 
}
.medium-push-9  {
 position: relative;
 left: 75%; 
}
.medium-pull-9  {
 position: relative;
 left: -75%; 
}
.medium-offset-8  {
 margin-left: 66.66667%; 
}
.medium-10  {
 width: 83.33333%; 
}
.medium-push-10  {
 position: relative;
 left: 83.33333%; 
}
.medium-pull-10  {
 position: relative;
 left: -83.33333%; 
}
.medium-offset-9  {
 margin-left: 75%; 
}
.medium-11  {
 width: 91.66667%; 
}
.medium-push-11  {
 position: relative;
 left: 91.66667%; 
}
.medium-pull-11  {
 position: relative;
 left: -91.66667%; 
}
.medium-offset-10  {
 margin-left: 83.33333%; 
}
.medium-12  {
 width: 100%; 
}
.medium-offset-11  {
 margin-left: 91.66667%; 
}
.medium-up-1 > .column
,  .medium-up-1 > .columns  {
 width: 100%;
 float: left; 
}
.medium-up-1 > .column:nth-of-type(1n)
,  .medium-up-1 > .columns:nth-of-type(1n)  {
 clear: none; 
}
.medium-up-1 > .column:nth-of-type(1n+1)
,  .medium-up-1 > .columns:nth-of-type(1n+1)  {
 clear: both; 
}
.medium-up-1 > .column:last-child
,  .medium-up-1 > .columns:last-child  {
 float: left; 
}
.medium-up-2 > .column
,  .medium-up-2 > .columns  {
 width: 50%;
 float: left; 
}
.medium-up-2 > .column:nth-of-type(1n)
,  .medium-up-2 > .columns:nth-of-type(1n)  {
 clear: none; 
}
.medium-up-2 > .column:nth-of-type(2n+1)
,  .medium-up-2 > .columns:nth-of-type(2n+1)  {
 clear: both; 
}
.medium-up-2 > .column:last-child
,  .medium-up-2 > .columns:last-child  {
 float: left; 
}
.medium-up-3 > .column
,  .medium-up-3 > .columns  {
 width: 33.33333%;
 float: left; 
}
.medium-up-3 > .column:nth-of-type(1n)
,  .medium-up-3 > .columns:nth-of-type(1n)  {
 clear: none; 
}
.medium-up-3 > .column:nth-of-type(3n+1)
,  .medium-up-3 > .columns:nth-of-type(3n+1)  {
 clear: both; 
}
.medium-up-3 > .column:last-child
,  .medium-up-3 > .columns:last-child  {
 float: left; 
}
.medium-up-4 > .column
,  .medium-up-4 > .columns  {
 width: 25%;
 float: left; 
}
.medium-up-4 > .column:nth-of-type(1n)
,  .medium-up-4 > .columns:nth-of-type(1n)  {
 clear: none; 
}
.medium-up-4 > .column:nth-of-type(4n+1)
,  .medium-up-4 > .columns:nth-of-type(4n+1)  {
 clear: both; 
}
.medium-up-4 > .column:last-child
,  .medium-up-4 > .columns:last-child  {
 float: left; 
}
.medium-up-5 > .column
,  .medium-up-5 > .columns  {
 width: 20%;
 float: left; 
}
.medium-up-5 > .column:nth-of-type(1n)
,  .medium-up-5 > .columns:nth-of-type(1n)  {
 clear: none; 
}
.medium-up-5 > .column:nth-of-type(5n+1)
,  .medium-up-5 > .columns:nth-of-type(5n+1)  {
 clear: both; 
}
.medium-up-5 > .column:last-child
,  .medium-up-5 > .columns:last-child  {
 float: left; 
}
.medium-up-6 > .column
,  .medium-up-6 > .columns  {
 width: 16.66667%;
 float: left; 
}
.medium-up-6 > .column:nth-of-type(1n)
,  .medium-up-6 > .columns:nth-of-type(1n)  {
 clear: none; 
}
.medium-up-6 > .column:nth-of-type(6n+1)
,  .medium-up-6 > .columns:nth-of-type(6n+1)  {
 clear: both; 
}
.medium-up-6 > .column:last-child
,  .medium-up-6 > .columns:last-child  {
 float: left; 
}
.medium-up-7 > .column
,  .medium-up-7 > .columns  {
 width: 14.28571%;
 float: left; 
}
.medium-up-7 > .column:nth-of-type(1n)
,  .medium-up-7 > .columns:nth-of-type(1n)  {
 clear: none; 
}
.medium-up-7 > .column:nth-of-type(7n+1)
,  .medium-up-7 > .columns:nth-of-type(7n+1)  {
 clear: both; 
}
.medium-up-7 > .column:last-child
,  .medium-up-7 > .columns:last-child  {
 float: left; 
}
.medium-up-8 > .column
,  .medium-up-8 > .columns  {
 width: 12.5%;
 float: left; 
}
.medium-up-8 > .column:nth-of-type(1n)
,  .medium-up-8 > .columns:nth-of-type(1n)  {
 clear: none; 
}
.medium-up-8 > .column:nth-of-type(8n+1)
,  .medium-up-8 > .columns:nth-of-type(8n+1)  {
 clear: both; 
}
.medium-up-8 > .column:last-child
,  .medium-up-8 > .columns:last-child  {
 float: left; 
}
.medium-collapse > .column
,  .medium-collapse > .columns  {
 padding-left: 0;
 padding-right: 0; 
}
.medium-collapse .row  {
 margin-left: 0;
 margin-right: 0; 
}
.medium-uncollapse > .column
,  .medium-uncollapse > .columns  {
 padding-left: 0.9375rem;
 padding-right: 0.9375rem; 
}
.medium-centered  {
 float: none;
 margin-left: auto;
 margin-right: auto; 
}
.medium-uncentered
,  .medium-push-0
,  .medium-pull-0  {
 position: static;
 margin-left: 0;
 margin-right: 0;
 float: left; 
}
} @media screen and (min-width: 64em)  {
 .large-1 {
 width: 8.33333%; 
}
.large-push-1  {
 position: relative;
 left: 8.33333%; 
}
.large-pull-1  {
 position: relative;
 left: -8.33333%; 
}
.large-offset-0  {
 margin-left: 0%; 
}
.large-2  {
 width: 16.66667%; 
}
.large-push-2  {
 position: relative;
 left: 16.66667%; 
}
.large-pull-2  {
 position: relative;
 left: -16.66667%; 
}
.large-offset-1  {
 margin-left: 8.33333%; 
}
.large-3  {
 width: 25%; 
}
.large-push-3  {
 position: relative;
 left: 25%; 
}
.large-pull-3  {
 position: relative;
 left: -25%; 
}
.large-offset-2  {
 margin-left: 16.66667%; 
}
.large-4  {
 width: 33.33333%; 
}
.large-push-4  {
 position: relative;
 left: 33.33333%; 
}
.large-pull-4  {
 position: relative;
 left: -33.33333%; 
}
.large-offset-3  {
 margin-left: 25%; 
}
.large-5  {
 width: 41.66667%; 
}
.large-push-5  {
 position: relative;
 left: 41.66667%; 
}
.large-pull-5  {
 position: relative;
 left: -41.66667%; 
}
.large-offset-4  {
 margin-left: 33.33333%; 
}
.large-6  {
 width: 50%; 
}
.large-push-6  {
 position: relative;
 left: 50%; 
}
.large-pull-6  {
 position: relative;
 left: -50%; 
}
.large-offset-5  {
 margin-left: 41.66667%; 
}
.large-7  {
 width: 58.33333%; 
}
.large-push-7  {
 position: relative;
 left: 58.33333%; 
}
.large-pull-7  {
 position: relative;
 left: -58.33333%; 
}
.large-offset-6  {
 margin-left: 50%; 
}
.large-8  {
 width: 66.66667%; 
}
.large-push-8  {
 position: relative;
 left: 66.66667%; 
}
.large-pull-8  {
 position: relative;
 left: -66.66667%; 
}
.large-offset-7  {
 margin-left: 58.33333%; 
}
.large-9  {
 width: 75%; 
}
.large-push-9  {
 position: relative;
 left: 75%; 
}
.large-pull-9  {
 position: relative;
 left: -75%; 
}
.large-offset-8  {
 margin-left: 66.66667%; 
}
.large-10  {
 width: 83.33333%; 
}
.large-push-10  {
 position: relative;
 left: 83.33333%; 
}
.large-pull-10  {
 position: relative;
 left: -83.33333%; 
}
.large-offset-9  {
 margin-left: 75%; 
}
.large-11  {
 width: 91.66667%; 
}
.large-push-11  {
 position: relative;
 left: 91.66667%; 
}
.large-pull-11  {
 position: relative;
 left: -91.66667%; 
}
.large-offset-10  {
 margin-left: 83.33333%; 
}
.large-12  {
 width: 100%; 
}
.large-offset-11  {
 margin-left: 91.66667%; 
}
.large-up-1 > .column
,  .large-up-1 > .columns  {
 width: 100%;
 float: left; 
}
.large-up-1 > .column:nth-of-type(1n)
,  .large-up-1 > .columns:nth-of-type(1n)  {
 clear: none; 
}
.large-up-1 > .column:nth-of-type(1n+1)
,  .large-up-1 > .columns:nth-of-type(1n+1)  {
 clear: both; 
}
.large-up-1 > .column:last-child
,  .large-up-1 > .columns:last-child  {
 float: left; 
}
.large-up-2 > .column
,  .large-up-2 > .columns  {
 width: 50%;
 float: left; 
}
.large-up-2 > .column:nth-of-type(1n)
,  .large-up-2 > .columns:nth-of-type(1n)  {
 clear: none; 
}
.large-up-2 > .column:nth-of-type(2n+1)
,  .large-up-2 > .columns:nth-of-type(2n+1)  {
 clear: both; 
}
.large-up-2 > .column:last-child
,  .large-up-2 > .columns:last-child  {
 float: left; 
}
.large-up-3 > .column
,  .large-up-3 > .columns  {
 width: 33.33333%;
 float: left; 
}
.large-up-3 > .column:nth-of-type(1n)
,  .large-up-3 > .columns:nth-of-type(1n)  {
 clear: none; 
}
.large-up-3 > .column:nth-of-type(3n+1)
,  .large-up-3 > .columns:nth-of-type(3n+1)  {
 clear: both; 
}
.large-up-3 > .column:last-child
,  .large-up-3 > .columns:last-child  {
 float: left; 
}
.large-up-4 > .column
,  .large-up-4 > .columns  {
 width: 25%;
 float: left; 
}
.large-up-4 > .column:nth-of-type(1n)
,  .large-up-4 > .columns:nth-of-type(1n)  {
 clear: none; 
}
.large-up-4 > .column:nth-of-type(4n+1)
,  .large-up-4 > .columns:nth-of-type(4n+1)  {
 clear: both; 
}
.large-up-4 > .column:last-child
,  .large-up-4 > .columns:last-child  {
 float: left; 
}
.large-up-5 > .column
,  .large-up-5 > .columns  {
 width: 20%;
 float: left; 
}
.large-up-5 > .column:nth-of-type(1n)
,  .large-up-5 > .columns:nth-of-type(1n)  {
 clear: none; 
}
.large-up-5 > .column:nth-of-type(5n+1)
,  .large-up-5 > .columns:nth-of-type(5n+1)  {
 clear: both; 
}
.large-up-5 > .column:last-child
,  .large-up-5 > .columns:last-child  {
 float: left; 
}
.large-up-6 > .column
,  .large-up-6 > .columns  {
 width: 16.66667%;
 float: left; 
}
.large-up-6 > .column:nth-of-type(1n)
,  .large-up-6 > .columns:nth-of-type(1n)  {
 clear: none; 
}
.large-up-6 > .column:nth-of-type(6n+1)
,  .large-up-6 > .columns:nth-of-type(6n+1)  {
 clear: both; 
}
.large-up-6 > .column:last-child
,  .large-up-6 > .columns:last-child  {
 float: left; 
}
.large-up-7 > .column
,  .large-up-7 > .columns  {
 width: 14.28571%;
 float: left; 
}
.large-up-7 > .column:nth-of-type(1n)
,  .large-up-7 > .columns:nth-of-type(1n)  {
 clear: none; 
}
.large-up-7 > .column:nth-of-type(7n+1)
,  .large-up-7 > .columns:nth-of-type(7n+1)  {
 clear: both; 
}
.large-up-7 > .column:last-child
,  .large-up-7 > .columns:last-child  {
 float: left; 
}
.large-up-8 > .column
,  .large-up-8 > .columns  {
 width: 12.5%;
 float: left; 
}
.large-up-8 > .column:nth-of-type(1n)
,  .large-up-8 > .columns:nth-of-type(1n)  {
 clear: none; 
}
.large-up-8 > .column:nth-of-type(8n+1)
,  .large-up-8 > .columns:nth-of-type(8n+1)  {
 clear: both; 
}
.large-up-8 > .column:last-child
,  .large-up-8 > .columns:last-child  {
 float: left; 
}
.large-collapse > .column
,  .large-collapse > .columns  {
 padding-left: 0;
 padding-right: 0; 
}
.large-collapse .row  {
 margin-left: 0;
 margin-right: 0; 
}
.large-uncollapse > .column
,  .large-uncollapse > .columns  {
 padding-left: 0.9375rem;
 padding-right: 0.9375rem; 
}
.large-centered  {
 float: none;
 margin-left: auto;
 margin-right: auto; 
}
.large-uncentered
,  .large-push-0
,  .large-pull-0  {
 position: static;
 margin-left: 0;
 margin-right: 0;
 float: left; 
}
} div
,  dl
,  dt
,  dd
,  ul
,  ol
,  li
,  h1
,  h2
,  h3
,  h4
,  h5
,  h6
,  pre
,  form
,  p
,  blockquote
,  th
,  td  {
 margin: 0;
 padding: 0; 
}
p  {
 font-size: inherit;
 line-height: 1.6;
 margin-bottom: 1rem;
 text-rendering: optimizeLegibility; 
}
em
,  i  {
 font-style: italic;
 line-height: inherit; 
}
strong
,  b  {
 font-weight: bold;
 line-height: inherit; 
}
small  {
 font-size: 80%;
 line-height: inherit; 
}
h1
,  h2
,  h3
,  h4
,  h5
,  h6  {
 font-family: "AGaramondPro Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
 font-weight: normal;
 font-style: normal;
 color: inherit;
 text-rendering: optimizeLegibility;
 margin-top: 0;
 margin-bottom: 0.5rem;
 line-height: 1.4; 
}
h1 small
,  h2 small
,  h3 small
,  h4 small
,  h5 small
,  h6 small  {
 color: #cacaca;
 line-height: 0; 
}
h1  {
 font-size: 2.5rem; 
}
h2  {
 font-size: 2.125rem; 
}
h3  {
 font-size: 1.5rem; 
}
h4  {
 font-size: 1.125rem; 
}
h5  {
 font-size: 1.0625rem; 
}
h6  {
 font-size: 1rem; 
}
@media screen and (min-width: 40em)  {
 h1 {
 font-size: 3.75rem; 
}
h2  {
 font-size: 2.5rem; 
}
h3  {
 font-size: 1.9375rem; 
}
h4  {
 font-size: 1.5625rem; 
}
h5  {
 font-size: 1.25rem; 
}
h6  {
 font-size: 1rem; 
}
} a  {
 color: #040707;
 text-decoration: none;
 line-height: inherit;
 cursor: pointer; 
}
a:hover
,  a:focus  {
 color: #030606; 
}
a img  {
 border: 0; 
}
hr  {
 max-width: 75rem;
 height: 0;
 border-right: 0;
 border-top: 0;
 border-bottom: 1px solid #cacaca;
 border-left: 0;
 margin: 1.25rem auto;
 clear: both; 
}
ul
,  ol
,  dl  {
 line-height: 1.6;
 margin-bottom: 1rem;
 list-style-position: outside; 
}
li  {
 font-size: inherit; 
}
ul  {
 list-style-type: disc;
 margin-left: 1.25rem; 
}
ol  {
 margin-left: 1.25rem; 
}
ul ul
,  ol ul
,  ul ol
,  ol ol  {
 margin-left: 1.25rem;
 margin-bottom: 0; 
}
dl  {
 margin-bottom: 1rem; 
}
dl dt  {
 margin-bottom: 0.3rem;
 font-weight: bold; 
}
blockquote  {
 margin: 0 0 1rem;
 padding: 0.5625rem 1.25rem 0 1.1875rem;
 border-left: 1px solid #cacaca; 
}
blockquote
,  blockquote p  {
 line-height: 1.6;
 color: #8a8a8a; 
}
cite  {
 display: block;
 font-size: 0.8125rem;
 color: #8a8a8a; 
}
cite:before  {
 content: '\2014 \0020'; 
}
abbr  {
 color: #0a0a0a;
 cursor: help;
 border-bottom: 1px dotted #0a0a0a; 
}
code  {
 font-family: Consolas, "Liberation Mono", Courier, monospace;
 font-weight: normal;
 color: #0a0a0a;
 background-color: #e6e6e6;
 border: 1px solid #cacaca;
 padding: 0.125rem 0.3125rem 0.0625rem; 
}
kbd  {
 padding: 0.125rem 0.25rem 0;
 margin: 0;
 background-color: #e6e6e6;
 color: #0a0a0a;
 font-family: Consolas, "Liberation Mono", Courier, monospace; 
}
.subheader  {
 margin-top: 0.2rem;
 margin-bottom: 0.5rem;
 font-weight: normal;
 line-height: 1.4;
 color: #8a8a8a; 
}
.lead  {
 font-size: 125%;
 line-height: 1.6; 
}
.stat  {
 font-size: 2.5rem;
 line-height: 1; 
}
p + .stat  {
 margin-top: -1rem; 
}
.no-bullet  {
 margin-left: 0;
 list-style: none; 
}
.text-left  {
 text-align: left; 
}
.text-right  {
 text-align: right; 
}
.text-center  {
 text-align: center; 
}
.text-justify  {
 text-align: justify; 
}
@media screen and (min-width: 40em)  {
 .medium-text-left {
 text-align: left; 
}
.medium-text-right  {
 text-align: right; 
}
.medium-text-center  {
 text-align: center; 
}
.medium-text-justify  {
 text-align: justify; 
}
} @media screen and (min-width: 64em)  {
 .large-text-left {
 text-align: left; 
}
.large-text-right  {
 text-align: right; 
}
.large-text-center  {
 text-align: center; 
}
.large-text-justify  {
 text-align: justify; 
}
} .show-for-print  {
 display: none !important; 
}
@media print  {
 * {
 background: transparent !important;
 color: black !important;
 box-shadow: none !important;
 text-shadow: none !important; 
}
.show-for-print  {
 display: block !important; 
}
.hide-for-print  {
 display: none !important; 
}
table.show-for-print  {
 display: table !important; 
}
thead.show-for-print  {
 display: table-header-group !important; 
}
tbody.show-for-print  {
 display: table-row-group !important; 
}
tr.show-for-print  {
 display: table-row !important; 
}
td.show-for-print  {
 display: table-cell !important; 
}
th.show-for-print  {
 display: table-cell !important; 
}
a
,  a:visited  {
 text-decoration: underline; 
}
a[href]:after  {
 content: " (" attr(href) ")"; 
}
.ir a:after
,  a[href^='javascript:']:after
,  a[href^='#']:after  {
 content: ''; 
}
abbr[title]:after  {
 content: " (" attr(title) ")"; 
}
pre
,  blockquote  {
 border: 1px solid #8a8a8a;
 page-break-inside: avoid; 
}
thead  {
 display: table-header-group; 
}
tr
,  img  {
 page-break-inside: avoid; 
}
img  {
 max-width: 100% !important; 
}
@page  {
 margin: 0.5cm; 
}
p
,  h2
,  h3  {
 orphans: 3;
 widows: 3; 
}
h2
,  h3  {
 page-break-after: avoid; 
}
} .button  {
 display: inline-block;
 text-align: center;
 line-height: 1;
 cursor: pointer;
 -webkit-appearance: none;
 transition: background-color 0.25s ease-out, color 0.25s ease-out;
 vertical-align: middle;
 border: 1px solid transparent;
 border-radius: 0;
 padding: 0.85em 1em;
 margin: 0 0 1rem 0;
 font-size: 0.9rem;
 background-color: #040707;
 color: #ffffff; 
}
[data-whatinput='mouse'] .button  {
 outline: 0; 
}
.button:hover
,  .button:focus  {
 background-color: #030606;
 color: #ffffff; 
}
.button.tiny  {
 font-size: 0.6rem; 
}
.button.small  {
 font-size: 0.75rem; 
}
.button.large  {
 font-size: 1.25rem; 
}
.button.expanded  {
 display: block;
 width: 100%;
 margin-left: 0;
 margin-right: 0; 
}
.button.primary  {
 background-color: #040707;
 color: #ffffff; 
}
.button.primary:hover
,  .button.primary:focus  {
 background-color: #030606;
 color: #ffffff; 
}
.button.secondary  {
 background-color: #777;
 color: #ffffff; 
}
.button.secondary:hover
,  .button.secondary:focus  {
 background-color: #5f5f5f;
 color: #ffffff; 
}
.button.success  {
 background-color: #3adb76;
 color: #ffffff; 
}
.button.success:hover
,  .button.success:focus  {
 background-color: #22bb5b;
 color: #ffffff; 
}
.button.warning  {
 background-color: #ffae00;
 color: #ffffff; 
}
.button.warning:hover
,  .button.warning:focus  {
 background-color: #cc8b00;
 color: #ffffff; 
}
.button.alert  {
 background-color: #ec5840;
 color: #ffffff; 
}
.button.alert:hover
,  .button.alert:focus  {
 background-color: #da3116;
 color: #ffffff; 
}
.button.hollow  {
 border: 1px solid #040707;
 color: #040707; 
}
.button.hollow
,  .button.hollow:hover
,  .button.hollow:focus  {
 background-color: transparent; 
}
.button.hollow:hover
,  .button.hollow:focus  {
 border-color: #020404;
 color: #020404; 
}
.button.hollow.primary  {
 border: 1px solid #040707;
 color: #040707; 
}
.button.hollow.primary:hover
,  .button.hollow.primary:focus  {
 border-color: #020404;
 color: #020404; 
}
.button.hollow.secondary  {
 border: 1px solid #777;
 color: #777; 
}
.button.hollow.secondary:hover
,  .button.hollow.secondary:focus  {
 border-color: #3c3c3c;
 color: #3c3c3c; 
}
.button.hollow.success  {
 border: 1px solid #3adb76;
 color: #3adb76; 
}
.button.hollow.success:hover
,  .button.hollow.success:focus  {
 border-color: #157539;
 color: #157539; 
}
.button.hollow.warning  {
 border: 1px solid #ffae00;
 color: #ffae00; 
}
.button.hollow.warning:hover
,  .button.hollow.warning:focus  {
 border-color: #805700;
 color: #805700; 
}
.button.hollow.alert  {
 border: 1px solid #ec5840;
 color: #ec5840; 
}
.button.hollow.alert:hover
,  .button.hollow.alert:focus  {
 border-color: #881f0e;
 color: #881f0e; 
}
.button.disabled
,  .button[disabled]  {
 opacity: 0.25;
 cursor: not-allowed; 
}
.button.dropdown::after  {
 content: '';
 display: block;
 width: 0;
 height: 0;
 border: inset 0.4em;
 border-color: #ffffff transparent transparent;
 border-top-style: solid;
 border-bottom-width: 0;
 position: relative;
 top: 0.4em;
 float: right;
 margin-left: 1em;
 display: inline-block; 
}
.button.arrow-only::after  {
 margin-left: 0;
 float: none;
 top: -0.1em; 
}
[type='text']
,  [type='password']
,  [type='date']
,  [type='datetime']
,  [type='datetime-local']
,  [type='month']
,  [type='week']
,  [type='email']
,  [type='number']
,  [type='search']
,  [type='tel']
,  [type='time']
,  [type='url']
,  [type='color']
,  textarea  {
 display: block;
 box-sizing: border-box;
 width: 100%;
 height: 2.4375rem;
 padding: 0.5rem;
 border: 1px solid #cacaca;
 margin: 0 0 1rem;
 font-family: inherit;
 font-size: 1rem;
 color: #0a0a0a;
 background-color: #ffffff;
 box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
 border-radius: 0;
 transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
 -webkit-appearance: none;
 -moz-appearance: none; 
}
[type='text']:focus
,  [type='password']:focus
,  [type='date']:focus
,  [type='datetime']:focus
,  [type='datetime-local']:focus
,  [type='month']:focus
,  [type='week']:focus
,  [type='email']:focus
,  [type='number']:focus
,  [type='search']:focus
,  [type='tel']:focus
,  [type='time']:focus
,  [type='url']:focus
,  [type='color']:focus
,  textarea:focus  {
 border: 1px solid #8a8a8a;
 background-color: #ffffff;
 outline: none;
 box-shadow: 0 0 5px #cacaca;
 transition: box-shadow 0.5s, border-color 0.25s ease-in-out; 
}
textarea  {
 max-width: 100%; 
}
textarea[rows]  {
 height: auto; 
}
input::-webkit-input-placeholder
,  textarea::-webkit-input-placeholder  {
 color: #cacaca; 
}
input::-moz-placeholder
,  textarea::-moz-placeholder  {
 color: #cacaca; 
}
input:-ms-input-placeholder
,  textarea:-ms-input-placeholder  {
 color: #cacaca; 
}
input::placeholder
,  textarea::placeholder  {
 color: #cacaca; 
}
input:disabled
,  input[readonly]
,  textarea:disabled
,  textarea[readonly]  {
 background-color: #e6e6e6;
 cursor: default; 
}
[type='submit']
,  [type='button']  {
 border-radius: 0;
 -webkit-appearance: none;
 -moz-appearance: none; 
}
input[type='search']  {
 box-sizing: border-box; 
}
[type='file']
,  [type='checkbox']
,  [type='radio']  {
 margin: 0 0 1rem; 
}
[type='checkbox'] + label
,  [type='radio'] + label  {
 display: inline-block;
 margin-left: 0.5rem;
 margin-right: 1rem;
 margin-bottom: 0;
 vertical-align: baseline; 
}
[type='checkbox'] + label[for]
,  [type='radio'] + label[for]  {
 cursor: pointer; 
}
label > [type='checkbox']
,  label > [type='radio']  {
 margin-right: 0.5rem; 
}
[type='file']  {
 width: 100%; 
}
label  {
 display: block;
 margin: 0;
 font-size: 0.875rem;
 font-weight: normal;
 line-height: 1.8;
 color: #0a0a0a; 
}
label.middle  {
 margin: 0 0 1rem;
 padding: 0.5625rem 0; 
}
.help-text  {
 margin-top: -0.5rem;
 font-size: 0.8125rem;
 font-style: italic;
 color: #0a0a0a; 
}
.input-group  {
 display: table;
 width: 100%;
 margin-bottom: 1rem; 
}
.input-group > :first-child  {
 border-radius: 0 0 0 0; 
}
.input-group > :last-child > *  {
 border-radius: 0 0 0 0; 
}
.input-group-label
,  .input-group-field
,  .input-group-button  {
 margin: 0;
 display: table-cell;
 vertical-align: middle; 
}
.input-group-label  {
 text-align: center;
 padding: 0 1rem;
 background: #e6e6e6;
 color: #0a0a0a;
 border: 1px solid #cacaca;
 white-space: nowrap;
 width: 1%;
 height: 100%; 
}
.input-group-label:first-child  {
 border-right: 0; 
}
.input-group-label:last-child  {
 border-left: 0; 
}
.input-group-field  {
 border-radius: 0;
 height: 2.5rem; 
}
.input-group-button  {
 padding-top: 0;
 padding-bottom: 0;
 text-align: center;
 height: 100%;
 width: 1%; 
}
.input-group-button a
,  .input-group-button input
,  .input-group-button button  {
 margin: 0; 
}
.input-group .input-group-button  {
 display: table-cell; 
}
fieldset  {
 border: 0;
 padding: 0;
 margin: 0; 
}
legend  {
 margin-bottom: 0.5rem;
 max-width: 100%; 
}
.fieldset  {
 border: 1px solid #cacaca;
 padding: 1.25rem;
 margin: 1.125rem 0; 
}
.fieldset legend  {
 background: #ffffff;
 padding: 0 0.1875rem;
 margin: 0;
 margin-left: -0.1875rem; 
}
select  {
 height: 2.4375rem;
 padding: 0.5rem;
 border: 1px solid #cacaca;
 margin: 0 0 1rem;
 font-size: 1rem;
 font-family: inherit;
 line-height: normal;
 color: #0a0a0a;
 background-color: #ffffff;
 border-radius: 0;
 -webkit-appearance: none;
 -moz-appearance: none;
 background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="32" height="24" viewBox="0 0 32 24"><polygon points="0,0 32,0 16,24" style="fill: rgb%28138, 138, 138%29"></polygon></svg>');
 background-size: 9px 6px;
 background-position: right center;
 background-origin: content-box;
 background-repeat: no-repeat; 
}
@media screen and (min-width: 0\0)  {
 select {
 background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg=="); 
}
} select:disabled  {
 background-color: #e6e6e6;
 cursor: default; 
}
select::-ms-expand  {
 display: none; 
}
select[multiple]  {
 height: auto;
 background-image: none; 
}
.is-invalid-input:not(:focus)  {
 background-color: rgba(236, 88, 64, 0.1);
 border-color: #ec5840; 
}
.is-invalid-label  {
 color: #ec5840; 
}
.form-error  {
 display: none;
 margin-top: -0.5rem;
 margin-bottom: 1rem;
 font-size: 0.75rem;
 font-weight: bold;
 color: #ec5840; 
}
.form-error.is-visible  {
 display: block; 
}
.accordion  {
 list-style-type: none;
 background: #ffffff;
 border: 1px solid #e6e6e6;
 border-bottom: 0;
 border-radius: 0;
 margin-left: 0; 
}
.accordion-title  {
 display: block;
 padding: 1.25rem 1rem;
 line-height: 1;
 font-size: 0.75rem;
 color: #040707;
 position: relative;
 border-bottom: 1px solid #e6e6e6; 
}
.accordion-title:hover
,  .accordion-title:focus  {
 background-color: #e6e6e6; 
}
.accordion-title::before  {
 content: '+';
 position: absolute;
 right: 1rem;
 top: 50%;
 margin-top: -0.5rem; 
}
.is-active > .accordion-title::before  {
 content: '–'; 
}
.accordion-content  {
 padding: 1rem;
 display: none;
 border-bottom: 1px solid #e6e6e6;
 background-color: #ffffff; 
}
.is-accordion-submenu-parent > a  {
 position: relative; 
}
.is-accordion-submenu-parent > a::after  {
 content: '';
 display: block;
 width: 0;
 height: 0;
 border: inset 6px;
 border-color: #040707 transparent transparent;
 border-top-style: solid;
 border-bottom-width: 0;
 position: absolute;
 top: 50%;
 margin-top: -4px;
 right: 1rem; 
}
.is-accordion-submenu-parent[aria-expanded='true'] > a::after  {
 -ms-transform-origin: 50% 50%;
 transform-origin: 50% 50%;
 -ms-transform: scaleY(-1);
 transform: scaleY(-1); 
}
.badge  {
 display: inline-block;
 padding: 0.3em;
 min-width: 2.1em;
 font-size: 0.6rem;
 text-align: center;
 border-radius: 50%;
 background: #040707;
 color: #ffffff; 
}
.badge.secondary  {
 background: #777;
 color: #ffffff; 
}
.badge.success  {
 background: #3adb76;
 color: #ffffff; 
}
.badge.warning  {
 background: #ffae00;
 color: #ffffff; 
}
.badge.alert  {
 background: #ec5840;
 color: #ffffff; 
}
.breadcrumbs  {
 list-style: none;
 margin: 0 0 1rem 0; 
}
.breadcrumbs::before
,  .breadcrumbs::after  {
 content: ' ';
 display: table; 
}
.breadcrumbs::after  {
 clear: both; 
}
.breadcrumbs li  {
 float: left;
 color: #0a0a0a;
 font-size: 0.6875rem;
 cursor: default;
 text-transform: uppercase; 
}
.breadcrumbs li:not(:last-child)::after  {
 color: #cacaca;
 content: "/";
 margin: 0 0.75rem;
 position: relative;
 top: 1px;
 opacity: 1; 
}
.breadcrumbs a  {
 color: #040707; 
}
.breadcrumbs a:hover  {
 text-decoration: underline; 
}
.breadcrumbs .disabled  {
 color: #cacaca;
 cursor: not-allowed; 
}
.button-group  {
 margin-bottom: 1rem;
 font-size: 0; 
}
.button-group::before
,  .button-group::after  {
 content: ' ';
 display: table; 
}
.button-group::after  {
 clear: both; 
}
.button-group .button  {
 margin: 0;
 font-size: 0.9rem; 
}
.button-group .button:not(:last-child)  {
 margin-right: 1px; 
}
.button-group.tiny .button  {
 font-size: 0.6rem; 
}
.button-group.small .button  {
 font-size: 0.75rem; 
}
.button-group.large .button  {
 font-size: 1.25rem; 
}
.button-group.expanded  {
 margin-right: -1px; 
}
.button-group.expanded::before
,  .button-group.expanded::after  {
 display: none; 
}
.button-group.expanded .button:first-child:nth-last-child(2)
,  .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button  {
 display: inline-block;
 width: 50%;
 margin-right: 1px; 
}
.button-group.expanded .button:first-child:nth-last-child(3)
,  .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button  {
 display: inline-block;
 width: 33.33333%;
 margin-right: 1px; 
}
.button-group.expanded .button:first-child:nth-last-child(4)
,  .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button  {
 display: inline-block;
 width: 25%;
 margin-right: 1px; 
}
.button-group.expanded .button:first-child:nth-last-child(5)
,  .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button  {
 display: inline-block;
 width: 20%;
 margin-right: 1px; 
}
.button-group.expanded .button:first-child:nth-last-child(6)
,  .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button  {
 display: inline-block;
 width: 16.66667%;
 margin-right: 1px; 
}
.button-group.primary .button  {
 background-color: #040707;
 color: #ffffff; 
}
.button-group.primary .button:hover
,  .button-group.primary .button:focus  {
 background-color: #030606;
 color: #ffffff; 
}
.button-group.secondary .button  {
 background-color: #777;
 color: #ffffff; 
}
.button-group.secondary .button:hover
,  .button-group.secondary .button:focus  {
 background-color: #5f5f5f;
 color: #ffffff; 
}
.button-group.success .button  {
 background-color: #3adb76;
 color: #ffffff; 
}
.button-group.success .button:hover
,  .button-group.success .button:focus  {
 background-color: #22bb5b;
 color: #ffffff; 
}
.button-group.warning .button  {
 background-color: #ffae00;
 color: #ffffff; 
}
.button-group.warning .button:hover
,  .button-group.warning .button:focus  {
 background-color: #cc8b00;
 color: #ffffff; 
}
.button-group.alert .button  {
 background-color: #ec5840;
 color: #ffffff; 
}
.button-group.alert .button:hover
,  .button-group.alert .button:focus  {
 background-color: #da3116;
 color: #ffffff; 
}
.button-group.stacked .button
,  .button-group.stacked-for-small .button
,  .button-group.stacked-for-medium .button  {
 width: 100%;
 border-right: 1px solid transparent; 
}
.button-group.stacked .button:not(:last-child)
,  .button-group.stacked-for-small .button:not(:last-child)
,  .button-group.stacked-for-medium .button:not(:last-child)  {
 border-bottom: 1px solid #ffffff; 
}
@media screen and (min-width: 40em)  {
 .button-group.stacked-for-small .button {
 width: auto; 
}
.button-group.stacked-for-small .button:not(:last-child)  {
 margin-right: 1px; 
}
} @media screen and (min-width: 64em)  {
 .button-group.stacked-for-medium .button {
 width: auto; 
}
.button-group.stacked-for-medium .button:not(:last-child)  {
 margin-right: 1px; 
}
} @media screen and (max-width: 39.9375em)  {
 .button-group.stacked-for-small.expanded {
 display: block; 
}
.button-group.stacked-for-small.expanded .button  {
 display: block;
 margin-right: 0; 
}
} .callout  {
 margin: 0 0 1rem 0;
 padding: 1rem;
 border: 1px solid rgba(10, 10, 10, 0.25);
 border-radius: 0;
 position: relative;
 color: #0a0a0a;
 background-color: white; 
}
.callout > :first-child  {
 margin-top: 0; 
}
.callout > :last-child  {
 margin-bottom: 0; 
}
.callout.primary  {
 background-color: #cfe4e4; 
}
.callout.secondary  {
 background-color: #ebebeb; 
}
.callout.success  {
 background-color: #e1faea; 
}
.callout.warning  {
 background-color: #fff3d9; 
}
.callout.alert  {
 background-color: #fce6e2; 
}
.callout.small  {
 padding-top: 0.5rem;
 padding-right: 0.5rem;
 padding-bottom: 0.5rem;
 padding-left: 0.5rem; 
}
.callout.large  {
 padding-top: 3rem;
 padding-right: 3rem;
 padding-bottom: 3rem;
 padding-left: 3rem; 
}
.close-button  {
 position: absolute;
 color: #8a8a8a;
 right: 1rem;
 top: 0.5rem;
 font-size: 2em;
 line-height: 1;
 cursor: pointer; 
}
[data-whatinput='mouse'] .close-button  {
 outline: 0; 
}
.close-button:hover
,  .close-button:focus  {
 color: #0a0a0a; 
}
.menu  {
 margin: 0;
 list-style-type: none; 
}
.menu > li  {
 display: table-cell;
 vertical-align: middle; 
}
[data-whatinput='mouse'] .menu > li  {
 outline: 0; 
}
.menu > li > a  {
 display: block;
 padding: 0.7rem 1.3rem;
 line-height: 1; 
}
.menu input
,  .menu a
,  .menu button  {
 margin-bottom: 0; 
}
.menu > li > a img
,  .menu > li > a i  {
 vertical-align: middle; 
}
.menu > li > a i + span
,  .menu > li > a img + span  {
 vertical-align: middle; 
}
.menu > li > a img
,  .menu > li > a i  {
 margin-right: 0.25rem;
 display: inline-block; 
}
.menu > li  {
 display: table-cell; 
}
.menu.vertical > li  {
 display: block; 
}
@media screen and (min-width: 40em)  {
 .menu.medium-horizontal > li {
 display: table-cell; 
}
.menu.medium-vertical > li  {
 display: block; 
}
} @media screen and (min-width: 64em)  {
 .menu.large-horizontal > li {
 display: table-cell; 
}
.menu.large-vertical > li  {
 display: block; 
}
} .menu.simple li  {
 line-height: 1;
 display: inline-block;
 margin-right: 1.3rem; 
}
.menu.simple a  {
 padding: 0; 
}
.menu.align-right::before
,  .menu.align-right::after  {
 content: ' ';
 display: table; 
}
.menu.align-right::after  {
 clear: both; 
}
.menu.align-right > li  {
 float: right; 
}
.menu.expanded  {
 width: 100%;
 display: table;
 table-layout: fixed; 
}
.menu.expanded > li:first-child:last-child  {
 width: 100%; 
}
.menu.icon-top > li > a  {
 text-align: center; 
}
.menu.icon-top > li > a img
,  .menu.icon-top > li > a i  {
 display: block;
 margin: 0 auto 0.25rem; 
}
.menu.nested  {
 margin-left: 1rem; 
}
.menu .active > a  {
 color: #ffffff;
 background: #040707; 
}
.menu-text  {
 font-weight: bold;
 color: inherit;
 line-height: 1;
 padding-top: 0;
 padding-bottom: 0;
 padding: 0.7rem 1.3rem; 
}
.menu-centered  {
 text-align: center; 
}
.menu-centered > .menu  {
 display: inline-block; 
}
.no-js [data-responsive-menu] ul  {
 display: none; 
}
.menu-icon  {
 position: relative;
 display: inline-block;
 vertical-align: middle;
 cursor: pointer;
 width: 20px;
 height: 16px; 
}
.menu-icon::after  {
 content: '';
 position: absolute;
 display: block;
 width: 100%;
 height: 2px;
 background: #ffffff;
 top: 0;
 left: 0;
 box-shadow: 0 7px 0 #ffffff, 0 14px 0 #ffffff; 
}
.menu-icon:hover::after  {
 background: #cacaca;
 box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca; 
}
.menu-icon.dark  {
 position: relative;
 display: inline-block;
 vertical-align: middle;
 cursor: pointer;
 width: 20px;
 height: 16px; 
}
.menu-icon.dark::after  {
 content: '';
 position: absolute;
 display: block;
 width: 100%;
 height: 2px;
 background: #0a0a0a;
 top: 0;
 left: 0;
 box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a; 
}
.menu-icon.dark:hover::after  {
 background: #8a8a8a;
 box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a; 
}
.is-drilldown  {
 position: relative;
 overflow: hidden; 
}
.is-drilldown li  {
 display: block !important; 
}
.is-drilldown-submenu  {
 position: absolute;
 top: 0;
 left: 100%;
 z-index: -1;
 height: 100%;
 width: 100%;
 background: #ffffff;
 transition: transform 0.15s linear; 
}
.is-drilldown-submenu.is-active  {
 z-index: 1;
 display: block;
 -ms-transform: translateX(-100%);
 transform: translateX(-100%); 
}
.is-drilldown-submenu.is-closing  {
 -ms-transform: translateX(100%);
 transform: translateX(100%); 
}
.is-drilldown-submenu-parent > a  {
 position: relative; 
}
.is-drilldown-submenu-parent > a::after  {
 content: '';
 display: block;
 width: 0;
 height: 0;
 border: inset 6px;
 border-color: transparent transparent transparent #040707;
 border-left-style: solid;
 border-right-width: 0;
 position: absolute;
 top: 50%;
 margin-top: -6px;
 right: 1rem; 
}
.js-drilldown-back > a::before  {
 content: '';
 display: block;
 width: 0;
 height: 0;
 border: inset 6px;
 border-color: transparent #040707 transparent transparent;
 border-right-style: solid;
 border-left-width: 0;
 border-left-width: 0;
 display: inline-block;
 vertical-align: middle;
 margin-right: 0.75rem; 
}
.dropdown-pane  {
 background-color: #ffffff;
 border: 1px solid #cacaca;
 border-radius: 0;
 display: block;
 font-size: 1rem;
 padding: 1rem;
 position: absolute;
 visibility: hidden;
 width: 300px;
 z-index: 10; 
}
.dropdown-pane.is-open  {
 visibility: visible; 
}
.dropdown-pane.tiny  {
 width: 100px; 
}
.dropdown-pane.small  {
 width: 200px; 
}
.dropdown-pane.large  {
 width: 400px; 
}
.dropdown.menu > li.opens-left > .is-dropdown-submenu  {
 left: auto;
 right: 0;
 top: 100%; 
}
.dropdown.menu > li.opens-right > .is-dropdown-submenu  {
 right: auto;
 left: 0;
 top: 100%; 
}
.dropdown.menu > li.is-dropdown-submenu-parent > a  {
 padding-right: 1.5rem;
 position: relative; 
}
.dropdown.menu > li.is-dropdown-submenu-parent > a::after  {
 content: '';
 display: block;
 width: 0;
 height: 0;
 border: inset 5px;
 border-color: #040707 transparent transparent;
 border-top-style: solid;
 border-bottom-width: 0;
 right: 5px;
 margin-top: -2px; 
}
[data-whatinput='mouse'] .dropdown.menu a  {
 outline: 0; 
}
.no-js .dropdown.menu ul  {
 display: none; 
}
.dropdown.menu.vertical > li .is-dropdown-submenu  {
 top: 0; 
}
.dropdown.menu.vertical > li.opens-left .is-dropdown-submenu  {
 left: auto;
 right: 100%; 
}
.dropdown.menu.vertical > li.opens-right .is-dropdown-submenu  {
 right: auto;
 left: 100%; 
}
.dropdown.menu.vertical > li > a::after  {
 right: 14px;
 margin-top: -3px; 
}
.dropdown.menu.vertical > li.opens-left > a::after  {
 content: '';
 display: block;
 width: 0;
 height: 0;
 border: inset 5px;
 border-color: transparent #040707 transparent transparent;
 border-right-style: solid;
 border-left-width: 0; 
}
.dropdown.menu.vertical > li.opens-right > a::after  {
 content: '';
 display: block;
 width: 0;
 height: 0;
 border: inset 5px;
 border-color: transparent transparent transparent #040707;
 border-left-style: solid;
 border-right-width: 0; 
}
@media screen and (min-width: 40em)  {
 .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
 left: auto;
 right: 0;
 top: 100%; 
}
.dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu  {
 right: auto;
 left: 0;
 top: 100%; 
}
.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a  {
 padding-right: 1.5rem;
 position: relative; 
}
.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after  {
 content: '';
 display: block;
 width: 0;
 height: 0;
 border: inset 5px;
 border-color: #040707 transparent transparent;
 border-top-style: solid;
 border-bottom-width: 0;
 right: 5px;
 margin-top: -2px; 
}
.dropdown.menu.medium-vertical > li .is-dropdown-submenu  {
 top: 0; 
}
.dropdown.menu.medium-vertical > li.opens-left .is-dropdown-submenu  {
 left: auto;
 right: 100%; 
}
.dropdown.menu.medium-vertical > li.opens-right .is-dropdown-submenu  {
 right: auto;
 left: 100%; 
}
.dropdown.menu.medium-vertical > li > a::after  {
 right: 14px;
 margin-top: -3px; 
}
.dropdown.menu.medium-vertical > li.opens-left > a::after  {
 content: '';
 display: block;
 width: 0;
 height: 0;
 border: inset 5px;
 border-color: transparent #040707 transparent transparent;
 border-right-style: solid;
 border-left-width: 0; 
}
.dropdown.menu.medium-vertical > li.opens-right > a::after  {
 content: '';
 display: block;
 width: 0;
 height: 0;
 border: inset 5px;
 border-color: transparent transparent transparent #040707;
 border-left-style: solid;
 border-right-width: 0; 
}
} @media screen and (min-width: 64em)  {
 .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
 left: auto;
 right: 0;
 top: 100%; 
}
.dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu  {
 right: auto;
 left: 0;
 top: 100%; 
}
.dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a  {
 padding-right: 1.5rem;
 position: relative; 
}
.dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after  {
 content: '';
 display: block;
 width: 0;
 height: 0;
 border: inset 5px;
 border-color: #040707 transparent transparent;
 border-top-style: solid;
 border-bottom-width: 0;
 right: 5px;
 margin-top: -2px; 
}
.dropdown.menu.large-vertical > li .is-dropdown-submenu  {
 top: 0; 
}
.dropdown.menu.large-vertical > li.opens-left .is-dropdown-submenu  {
 left: auto;
 right: 100%; 
}
.dropdown.menu.large-vertical > li.opens-right .is-dropdown-submenu  {
 right: auto;
 left: 100%; 
}
.dropdown.menu.large-vertical > li > a::after  {
 right: 14px;
 margin-top: -3px; 
}
.dropdown.menu.large-vertical > li.opens-left > a::after  {
 content: '';
 display: block;
 width: 0;
 height: 0;
 border: inset 5px;
 border-color: transparent #040707 transparent transparent;
 border-right-style: solid;
 border-left-width: 0; 
}
.dropdown.menu.large-vertical > li.opens-right > a::after  {
 content: '';
 display: block;
 width: 0;
 height: 0;
 border: inset 5px;
 border-color: transparent transparent transparent #040707;
 border-left-style: solid;
 border-right-width: 0; 
}
} .dropdown.menu.align-right .is-dropdown-submenu.first-sub  {
 top: 100%;
 left: auto;
 right: 0; 
}
.is-dropdown-menu.vertical  {
 width: 100px; 
}
.is-dropdown-menu.vertical.align-right  {
 float: right; 
}
.is-dropdown-submenu-parent  {
 position: relative; 
}
.is-dropdown-submenu-parent a::after  {
 position: absolute;
 top: 50%;
 right: 5px;
 margin-top: -2px; 
}
.is-dropdown-submenu-parent.opens-inner .is-dropdown-submenu  {
 top: 100%; 
}
.is-dropdown-submenu-parent.opens-left .is-dropdown-submenu  {
 left: auto;
 right: 100%; 
}
.is-dropdown-submenu  {
 display: none;
 position: absolute;
 top: 0;
 left: 100%;
 min-width: 200px;
 z-index: 1;
 background: #ffffff;
 border: 1px solid #cacaca; 
}
.is-dropdown-submenu .is-dropdown-submenu-parent > a::after  {
 right: 14px;
 margin-top: -3px; 
}
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after  {
 content: '';
 display: block;
 width: 0;
 height: 0;
 border: inset 5px;
 border-color: transparent #040707 transparent transparent;
 border-right-style: solid;
 border-left-width: 0; 
}
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after  {
 content: '';
 display: block;
 width: 0;
 height: 0;
 border: inset 5px;
 border-color: transparent transparent transparent #040707;
 border-left-style: solid;
 border-right-width: 0; 
}
.is-dropdown-submenu .is-dropdown-submenu  {
 margin-top: -1px; 
}
.is-dropdown-submenu > li  {
 width: 100%; 
}
.is-dropdown-submenu:not(.js-dropdown-nohover) > .is-dropdown-submenu-parent:hover > .is-dropdown-submenu
,  .is-dropdown-submenu.js-dropdown-active  {
 display: block; 
}
.flex-video  {
 position: relative;
 height: 0;
 padding-bottom: 75%;
 margin-bottom: 1rem;
 overflow: hidden; 
}
.flex-video iframe
,  .flex-video object
,  .flex-video embed
,  .flex-video video  {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%; 
}
.flex-video.widescreen  {
 padding-bottom: 56.25%; 
}
.flex-video.vimeo  {
 padding-top: 0; 
}
.label  {
 display: inline-block;
 padding: 0.33333rem 0.5rem;
 font-size: 0.8rem;
 line-height: 1;
 white-space: nowrap;
 cursor: default;
 border-radius: 0;
 background: #040707;
 color: #ffffff; 
}
.label.secondary  {
 background: #777;
 color: #ffffff; 
}
.label.success  {
 background: #3adb76;
 color: #ffffff; 
}
.label.warning  {
 background: #ffae00;
 color: #ffffff; 
}
.label.alert  {
 background: #ec5840;
 color: #ffffff; 
}
.media-object  {
 margin-bottom: 1rem;
 display: block; 
}
.media-object img  {
 max-width: none; 
}
@media screen and (max-width: 39.9375em)  {
 .media-object.stack-for-small .media-object-section {
 padding: 0;
 padding-bottom: 1rem;
 display: block; 
}
.media-object.stack-for-small .media-object-section img  {
 width: 100%; 
}
} .media-object-section  {
 display: table-cell;
 vertical-align: top; 
}
.media-object-section:first-child  {
 padding-right: 1rem; 
}
.media-object-section:last-child:not(:nth-child(2))  {
 padding-left: 1rem; 
}
.media-object-section.middle  {
 vertical-align: middle; 
}
.media-object-section.bottom  {
 vertical-align: bottom; 
}
html
,  body  {
 height: 100%; 
}
.off-canvas-wrapper  {
 width: 100%;
 overflow-x: hidden;
 position: relative;
 backface-visibility: hidden;
 -webkit-overflow-scrolling: auto; 
}
.off-canvas-wrapper-inner  {
 position: relative;
 width: 100%;
 transition: transform 0.5s ease; 
}
.off-canvas-wrapper-inner::before
,  .off-canvas-wrapper-inner::after  {
 content: ' ';
 display: table; 
}
.off-canvas-wrapper-inner::after  {
 clear: both; 
}
.off-canvas-content
,  .off-canvas-content  {
 min-height: 100%;
 background: #ffffff;
 transition: transform 0.5s ease;
 backface-visibility: hidden;
 z-index: 1;
 padding-bottom: 0.1px;
 box-shadow: 0 0 10px rgba(10, 10, 10, 0.5); 
}
.js-off-canvas-exit  {
 display: none;
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 background: rgba(255, 255, 255, 0.25);
 cursor: pointer;
 transition: background 0.5s ease; 
}
.off-canvas  {
 position: absolute;
 background: #e6e6e6;
 z-index: -1;
 max-height: 100%;
 overflow-y: auto;
 -ms-transform: translateX(0);
 transform: translateX(0); 
}
[data-whatinput='mouse'] .off-canvas  {
 outline: 0; 
}
.off-canvas.position-left  {
 left: -250px;
 top: 0;
 width: 250px; 
}
.is-open-left  {
 -ms-transform: translateX(250px);
 transform: translateX(250px); 
}
.off-canvas.position-right  {
 right: -250px;
 top: 0;
 width: 250px; 
}
.is-open-right  {
 -ms-transform: translateX(-250px);
 transform: translateX(-250px); 
}
@media screen and (min-width: 40em)  {
 .position-left.reveal-for-medium {
 left: 0;
 z-index: auto;
 position: fixed; 
}
.position-left.reveal-for-medium ~ .off-canvas-content  {
 margin-left: 250px; 
}
.position-right.reveal-for-medium  {
 right: 0;
 z-index: auto;
 position: fixed; 
}
.position-right.reveal-for-medium ~ .off-canvas-content  {
 margin-right: 250px; 
}
} @media screen and (min-width: 64em)  {
 .position-left.reveal-for-large {
 left: 0;
 z-index: auto;
 position: fixed; 
}
.position-left.reveal-for-large ~ .off-canvas-content  {
 margin-left: 250px; 
}
.position-right.reveal-for-large  {
 right: 0;
 z-index: auto;
 position: fixed; 
}
.position-right.reveal-for-large ~ .off-canvas-content  {
 margin-right: 250px; 
}
} .orbit  {
 position: relative; 
}
.orbit-container  {
 position: relative;
 margin: 0;
 overflow: hidden;
 list-style: none; 
}
.orbit-slide  {
 width: 100%;
 max-height: 100%; 
}
.orbit-slide.no-motionui.is-active  {
 top: 0;
 left: 0; 
}
.orbit-figure  {
 margin: 0; 
}
.orbit-image  {
 margin: 0;
 width: 100%;
 max-width: 100%; 
}
.orbit-caption  {
 position: absolute;
 bottom: 0;
 width: 100%;
 padding: 1rem;
 margin-bottom: 0;
 color: #ffffff;
 background-color: rgba(10, 10, 10, 0.5); 
}
.orbit-previous
,  .orbit-next  {
 position: absolute;
 top: 50%;
 -ms-transform: translateY(-50%);
 transform: translateY(-50%);
 z-index: 10;
 padding: 1rem;
 color: #ffffff; 
}
[data-whatinput='mouse'] .orbit-previous
,  [data-whatinput='mouse'] .orbit-next  {
 outline: 0; 
}
.orbit-previous:hover
,  .orbit-next:hover
,  .orbit-previous:active
,  .orbit-next:active
,  .orbit-previous:focus
,  .orbit-next:focus  {
 background-color: rgba(10, 10, 10, 0.5); 
}
.orbit-previous  {
 left: 0; 
}
.orbit-next  {
 left: auto;
 right: 0; 
}
.orbit-bullets  {
 position: relative;
 margin-top: 0.8rem;
 margin-bottom: 0.8rem;
 text-align: center; 
}
[data-whatinput='mouse'] .orbit-bullets  {
 outline: 0; 
}
.orbit-bullets button  {
 width: 1.2rem;
 height: 1.2rem;
 margin: 0.1rem;
 background-color: #cacaca;
 border-radius: 50%; 
}
.orbit-bullets button:hover  {
 background-color: #8a8a8a; 
}
.orbit-bullets button.is-active  {
 background-color: #8a8a8a; 
}
.pagination  {
 margin-left: 0;
 margin-bottom: 1rem; 
}
.pagination::before
,  .pagination::after  {
 content: ' ';
 display: table; 
}
.pagination::after  {
 clear: both; 
}
.pagination li  {
 font-size: 0.875rem;
 margin-right: 0.0625rem;
 border-radius: 0;
 display: none; 
}
.pagination li:last-child
,  .pagination li:first-child  {
 display: inline-block; 
}
@media screen and (min-width: 40em)  {
 .pagination li {
 display: inline-block; 
}
} .pagination a
,  .pagination button  {
 color: #0a0a0a;
 display: block;
 padding: 0.1875rem 0.625rem;
 border-radius: 0; 
}
.pagination a:hover
,  .pagination button:hover  {
 background: #e6e6e6; 
}
.pagination .current  {
 padding: 0.1875rem 0.625rem;
 background: #040707;
 color: #ffffff;
 cursor: default; 
}
.pagination .disabled  {
 padding: 0.1875rem 0.625rem;
 color: #cacaca;
 cursor: not-allowed; 
}
.pagination .disabled:hover  {
 background: transparent; 
}
.pagination .ellipsis::after  {
 content: '\2026';
 padding: 0.1875rem 0.625rem;
 color: #0a0a0a; 
}
.pagination-previous a::before
,  .pagination-previous.disabled::before  {
 content: '\00ab';
 display: inline-block;
 margin-right: 0.5rem; 
}
.pagination-next a::after
,  .pagination-next.disabled::after  {
 content: '\00bb';
 display: inline-block;
 margin-left: 0.5rem; 
}
.progress  {
 background-color: #cacaca;
 height: 1rem;
 margin-bottom: 1rem;
 border-radius: 0; 
}
.progress.primary .progress-meter  {
 background-color: #040707; 
}
.progress.secondary .progress-meter  {
 background-color: #777; 
}
.progress.success .progress-meter  {
 background-color: #3adb76; 
}
.progress.warning .progress-meter  {
 background-color: #ffae00; 
}
.progress.alert .progress-meter  {
 background-color: #ec5840; 
}
.progress-meter  {
 position: relative;
 display: block;
 width: 0%;
 height: 100%;
 background-color: #040707; 
}
.progress-meter-text  {
 position: absolute;
 top: 50%;
 left: 50%;
 -ms-transform: translate(-50%, -50%);
 transform: translate(-50%, -50%);
 position: absolute;
 margin: 0;
 font-size: 0.75rem;
 font-weight: bold;
 color: #ffffff;
 white-space: nowrap; 
}
.slider  {
 position: relative;
 height: 0.5rem;
 margin-top: 1.25rem;
 margin-bottom: 2.25rem;
 background-color: #e6e6e6;
 cursor: pointer;
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
 -ms-touch-action: none;
 touch-action: none; 
}
.slider-fill  {
 position: absolute;
 top: 0;
 left: 0;
 display: inline-block;
 max-width: 100%;
 height: 0.5rem;
 background-color: #cacaca;
 transition: all 0.2s ease-in-out; 
}
.slider-fill.is-dragging  {
 transition: all 0s linear; 
}
.slider-handle  {
 position: absolute;
 top: 50%;
 -ms-transform: translateY(-50%);
 transform: translateY(-50%);
 position: absolute;
 left: 0;
 z-index: 1;
 display: inline-block;
 width: 1.4rem;
 height: 1.4rem;
 background-color: #040707;
 transition: all 0.2s ease-in-out;
 -ms-touch-action: manipulation;
 touch-action: manipulation;
 border-radius: 0; 
}
[data-whatinput='mouse'] .slider-handle  {
 outline: 0; 
}
.slider-handle:hover  {
 background-color: #030606; 
}
.slider-handle.is-dragging  {
 transition: all 0s linear; 
}
.slider.disabled
,  .slider[disabled]  {
 opacity: 0.25;
 cursor: not-allowed; 
}
.slider.vertical  {
 display: inline-block;
 width: 0.5rem;
 height: 12.5rem;
 margin: 0 1.25rem;
 -ms-transform: scale(1, -1);
 transform: scale(1, -1); 
}
.slider.vertical .slider-fill  {
 top: 0;
 width: 0.5rem;
 max-height: 100%; 
}
.slider.vertical .slider-handle  {
 position: absolute;
 top: 0;
 left: 50%;
 width: 1.4rem;
 height: 1.4rem;
 -ms-transform: translateX(-50%);
 transform: translateX(-50%); 
}
.sticky-container  {
 position: relative; 
}
.sticky  {
 position: absolute;
 z-index: 0;
 transform: translate3d(0, 0, 0); 
}
.sticky.is-stuck  {
 position: fixed;
 z-index: 5; 
}
.sticky.is-stuck.is-at-top  {
 top: 0; 
}
.sticky.is-stuck.is-at-bottom  {
 bottom: 0; 
}
.sticky.is-anchored  {
 position: absolute;
 left: auto;
 right: auto; 
}
.sticky.is-anchored.is-at-bottom  {
 bottom: 0; 
}
body.is-reveal-open  {
 overflow: hidden; 
}
.reveal-overlay  {
 display: none;
 position: fixed;
 top: 0;
 bottom: 0;
 left: 0;
 right: 0;
 z-index: 1005;
 background-color: rgba(10, 10, 10, 0.45);
 overflow-y: scroll; 
}
.reveal  {
 display: none;
 z-index: 1006;
 padding: 1rem;
 border: 1px solid #cacaca;
 background-color: #ffffff;
 border-radius: 0;
 position: relative;
 top: 100px;
 margin-left: auto;
 margin-right: auto;
 overflow-y: auto; 
}
[data-whatinput='mouse'] .reveal  {
 outline: 0; 
}
@media screen and (min-width: 40em)  {
 .reveal {
 min-height: 0; 
}
} .reveal .column
,  .reveal .columns
,  .reveal .columns  {
 min-width: 0; 
}
.reveal > :last-child  {
 margin-bottom: 0; 
}
@media screen and (min-width: 40em)  {
 .reveal {
 width: 600px;
 max-width: 75rem; 
}
} @media screen and (min-width: 40em)  {
 .reveal .reveal {
 left: auto;
 right: auto;
 margin: 0 auto; 
}
} .reveal.collapse  {
 padding: 0; 
}
@media screen and (min-width: 40em)  {
 .reveal.tiny {
 width: 30%;
 max-width: 75rem; 
}
} @media screen and (min-width: 40em)  {
 .reveal.small {
 width: 50%;
 max-width: 75rem; 
}
} @media screen and (min-width: 40em)  {
 .reveal.large {
 width: 90%;
 max-width: 75rem; 
}
} .reveal.full  {
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 height: 100vh;
 min-height: 100vh;
 max-width: none;
 margin-left: 0;
 border: 0;
 border-radius: 0; 
}
@media screen and (max-width: 39.9375em)  {
 .reveal {
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 height: 100vh;
 min-height: 100vh;
 max-width: none;
 margin-left: 0;
 border: 0;
 border-radius: 0; 
}
} .reveal.without-overlay  {
 position: fixed; 
}
.switch  {
 margin-bottom: 1rem;
 outline: 0;
 position: relative;
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
 color: #ffffff;
 font-weight: bold;
 font-size: 0.875rem; 
}
.switch-input  {
 opacity: 0;
 position: absolute; 
}
.switch-paddle  {
 background: #cacaca;
 cursor: pointer;
 display: block;
 position: relative;
 width: 4rem;
 height: 2rem;
 transition: all 0.25s ease-out;
 border-radius: 0;
 color: inherit;
 font-weight: inherit; 
}
input + .switch-paddle  {
 margin: 0; 
}
.switch-paddle::after  {
 background: #ffffff;
 content: '';
 display: block;
 position: absolute;
 height: 1.5rem;
 left: 0.25rem;
 top: 0.25rem;
 width: 1.5rem;
 transition: all 0.25s ease-out;
 transform: translate3d(0, 0, 0);
 border-radius: 0; 
}
input:checked ~ .switch-paddle  {
 background: #040707; 
}
input:checked ~ .switch-paddle::after  {
 left: 2.25rem; 
}
[data-whatinput='mouse'] input:focus ~ .switch-paddle  {
 outline: 0; 
}
.switch-active
,  .switch-inactive  {
 position: absolute;
 top: 50%;
 -ms-transform: translateY(-50%);
 transform: translateY(-50%); 
}
.switch-active  {
 left: 8%;
 display: none; 
}
input:checked + label > .switch-active  {
 display: block; 
}
.switch-inactive  {
 right: 15%; 
}
input:checked + label > .switch-inactive  {
 display: none; 
}
.switch.tiny .switch-paddle  {
 width: 3rem;
 height: 1.5rem;
 font-size: 0.625rem; 
}
.switch.tiny .switch-paddle::after  {
 width: 1rem;
 height: 1rem; 
}
.switch.tiny input:checked ~ .switch-paddle::after  {
 left: 1.75rem; 
}
.switch.small .switch-paddle  {
 width: 3.5rem;
 height: 1.75rem;
 font-size: 0.75rem; 
}
.switch.small .switch-paddle::after  {
 width: 1.25rem;
 height: 1.25rem; 
}
.switch.small input:checked ~ .switch-paddle::after  {
 left: 2rem; 
}
.switch.large .switch-paddle  {
 width: 5rem;
 height: 2.5rem;
 font-size: 1rem; 
}
.switch.large .switch-paddle::after  {
 width: 2rem;
 height: 2rem; 
}
.switch.large input:checked ~ .switch-paddle::after  {
 left: 2.75rem; 
}
table  {
 width: 100%;
 margin-bottom: 1rem;
 border-radius: 0; 
}
table thead
,  table tbody
,  table tfoot  {
 border: 1px solid #f2f2f2;
 background-color: #ffffff; 
}
table caption  {
 font-weight: bold;
 padding: 0.5rem 0.625rem 0.625rem; 
}
table thead
,  table tfoot  {
 background: #f9f9f9;
 color: #0a0a0a; 
}
table thead tr
,  table tfoot tr  {
 background: transparent; 
}
table thead th
,  table thead td
,  table tfoot th
,  table tfoot td  {
 padding: 0.5rem 0.625rem 0.625rem;
 font-weight: bold;
 text-align: left; 
}
table tbody tr:nth-child(even)  {
 background-color: #f2f2f2; 
}
table tbody th
,  table tbody td  {
 padding: 0.5rem 0.625rem 0.625rem; 
}
@media screen and (max-width: 63.9375em)  {
 table.stack thead {
 display: none; 
}
table.stack tfoot  {
 display: none; 
}
table.stack tr
,  table.stack th
,  table.stack td  {
 display: block; 
}
table.stack td  {
 border-top: 0; 
}
} table.scroll  {
 display: block;
 width: 100%;
 overflow-x: auto; 
}
table.hover tr:hover  {
 background-color: #fafafa; 
}
table.hover tr:nth-of-type(even):hover  {
 background-color: #ededed; 
}
.table-scroll  {
 overflow-x: auto; 
}
.table-scroll table  {
 width: auto; 
}
.tabs  {
 margin: 0;
 list-style-type: none;
 background: #ffffff;
 border: 1px solid #e6e6e6; 
}
.tabs::before
,  .tabs::after  {
 content: ' ';
 display: table; 
}
.tabs::after  {
 clear: both; 
}
.tabs.vertical > li  {
 width: auto;
 float: none;
 display: block; 
}
.tabs.simple > li > a  {
 padding: 0; 
}
.tabs.simple > li > a:hover  {
 background: transparent; 
}
.tabs.primary  {
 background: #040707; 
}
.tabs.primary > li > a  {
 color: #ffffff; 
}
.tabs.primary > li > a:hover
,  .tabs.primary > li > a:focus  {
 background: #0d1717; 
}
.tabs-title  {
 float: left; 
}
.tabs-title > a  {
 display: block;
 padding: 1.25rem 1.5rem;
 line-height: 1;
 font-size: 0.75rem; 
}
.tabs-title > a:hover  {
 background: #ffffff; 
}
.tabs-title > a:focus
,  .tabs-title > a[aria-selected='true']  {
 background: #e6e6e6; 
}
.tabs-content  {
 background: #ffffff;
 transition: all 0.5s ease;
 border: 1px solid #e6e6e6;
 border-top: 0; 
}
.tabs-content.vertical  {
 border: 1px solid #e6e6e6;
 border-left: 0; 
}
.tabs-panel  {
 display: none;
 padding: 1rem; 
}
.tabs-panel.is-active  {
 display: block; 
}
.thumbnail  {
 border: solid 4px #ffffff;
 box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2);
 display: inline-block;
 line-height: 0;
 max-width: 100%;
 transition: box-shadow 200ms ease-out;
 border-radius: 0;
 margin-bottom: 1rem; 
}
.thumbnail:hover
,  .thumbnail:focus  {
 box-shadow: 0 0 6px 1px rgba(4, 7, 7, 0.5); 
}
.title-bar  {
 background: transparent;
 color: #0a0a0a;
 padding: 0 0.5rem 0.5rem 0.5rem; 
}
.title-bar::before
,  .title-bar::after  {
 content: ' ';
 display: table; 
}
.title-bar::after  {
 clear: both; 
}
.title-bar .menu-icon  {
 margin-left: 0.25rem;
 margin-right: 0 0.5rem 0.5rem 0.5rem; 
}
.title-bar-left  {
 float: left; 
}
.title-bar-right  {
 float: right;
 text-align: right; 
}
.title-bar-title  {
 font-weight: bold;
 vertical-align: middle;
 display: inline-block; 
}
.menu-icon.dark  {
 position: relative;
 display: inline-block;
 vertical-align: middle;
 cursor: pointer;
 width: 20px;
 height: 16px; 
}
.menu-icon.dark::after  {
 content: '';
 position: absolute;
 display: block;
 width: 100%;
 height: 2px;
 background: #0a0a0a;
 top: 0;
 left: 0;
 box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a; 
}
.menu-icon.dark:hover::after  {
 background: #8a8a8a;
 box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a; 
}
.has-tip  {
 border-bottom: dotted 1px #8a8a8a;
 font-weight: bold;
 position: relative;
 display: inline-block;
 cursor: help; 
}
.tooltip  {
 background-color: #0a0a0a;
 color: #ffffff;
 font-size: 80%;
 padding: 0.75rem;
 position: absolute;
 z-index: 10;
 top: calc(100% + 0.6495rem);
 max-width: 10rem !important;
 border-radius: 0; 
}
.tooltip::before  {
 content: '';
 display: block;
 width: 0;
 height: 0;
 border: inset 0.75rem;
 border-color: transparent transparent #0a0a0a;
 border-bottom-style: solid;
 border-top-width: 0;
 bottom: 100%;
 position: absolute;
 left: 50%;
 -ms-transform: translateX(-50%);
 transform: translateX(-50%); 
}
.tooltip.top::before  {
 content: '';
 display: block;
 width: 0;
 height: 0;
 border: inset 0.75rem;
 border-color: #0a0a0a transparent transparent;
 border-top-style: solid;
 border-bottom-width: 0;
 top: 100%;
 bottom: auto; 
}
.tooltip.left::before  {
 content: '';
 display: block;
 width: 0;
 height: 0;
 border: inset 0.75rem;
 border-color: transparent transparent transparent #0a0a0a;
 border-left-style: solid;
 border-right-width: 0;
 bottom: auto;
 left: 100%;
 top: 50%;
 -ms-transform: translateY(-50%);
 transform: translateY(-50%); 
}
.tooltip.right::before  {
 content: '';
 display: block;
 width: 0;
 height: 0;
 border: inset 0.75rem;
 border-color: transparent #0a0a0a transparent transparent;
 border-right-style: solid;
 border-left-width: 0;
 bottom: auto;
 left: auto;
 right: 100%;
 top: 50%;
 -ms-transform: translateY(-50%);
 transform: translateY(-50%); 
}
.top-bar  {
 padding: 0 0.5rem 0.5rem 0.5rem; 
}
.top-bar::before
,  .top-bar::after  {
 content: ' ';
 display: table; 
}
.top-bar::after  {
 clear: both; 
}
.top-bar
,  .top-bar ul  {
 background-color: transparent; 
}
.top-bar input  {
 max-width: 200px;
 margin-right: 1rem; 
}
.top-bar .input-group-field  {
 width: 100%;
 margin-right: 0; 
}
.top-bar input.button  {
 width: auto; 
}
.top-bar .top-bar-left
,  .top-bar .top-bar-right  {
 width: 100%; 
}
@media screen and (min-width: 40em)  {
 .top-bar .top-bar-left,
 .top-bar .top-bar-right {
 width: auto; 
}
} @media screen and (max-width: 63.9375em)  {
 .top-bar.stacked-for-medium .top-bar-left,
 .top-bar.stacked-for-medium .top-bar-right {
 width: 100%; 
}
} @media screen and (max-width: 74.9375em)  {
 .top-bar.stacked-for-large .top-bar-left,
 .top-bar.stacked-for-large .top-bar-right {
 width: 100%; 
}
} .top-bar-title  {
 float: left;
 margin-right: 1rem; 
}
.top-bar-left  {
 float: left; 
}
.top-bar-right  {
 float: right; 
}
.hide  {
 display: none !important; 
}
.invisible  {
 visibility: hidden; 
}
@media screen and (max-width: 39.9375em)  {
 .hide-for-small-only {
 display: none !important; 
}
} @media screen and (max-width: 0em)
,  screen and (min-width: 40em)  {
 .show-for-small-only {
 display: none !important; 
}
} @media screen and (min-width: 40em)  {
 .hide-for-medium {
 display: none !important; 
}
} @media screen and (max-width: 39.9375em)  {
 .show-for-medium {
 display: none !important; 
}
} @media screen and (min-width: 40em) and (max-width: 63.9375em)  {
 .hide-for-medium-only {
 display: none !important; 
}
} @media screen and (max-width: 39.9375em)
,  screen and (min-width: 64em)  {
 .show-for-medium-only {
 display: none !important; 
}
} @media screen and (min-width: 64em)  {
 .hide-for-large {
 display: none !important; 
}
} @media screen and (max-width: 63.9375em)  {
 .show-for-large {
 display: none !important; 
}
} @media screen and (min-width: 64em) and (max-width: 74.9375em)  {
 .hide-for-large-only {
 display: none !important; 
}
} @media screen and (max-width: 63.9375em)
,  screen and (min-width: 75em)  {
 .show-for-large-only {
 display: none !important; 
}
} .show-for-sr
,  .show-on-focus  {
 position: absolute !important;
 width: 1px;
 height: 1px;
 overflow: hidden;
 clip: rect(0, 0, 0, 0); 
}
.show-on-focus:active
,  .show-on-focus:focus  {
 position: static !important;
 height: auto;
 width: auto;
 overflow: visible;
 clip: auto; 
}
.show-for-landscape
,  .hide-for-portrait  {
 display: block !important; 
}
@media screen and (orientation: landscape)  {
 .show-for-landscape,
 .hide-for-portrait {
 display: block !important; 
}
} @media screen and (orientation: portrait)  {
 .show-for-landscape,
 .hide-for-portrait {
 display: none !important; 
}
} .hide-for-landscape
,  .show-for-portrait  {
 display: none !important; 
}
@media screen and (orientation: landscape)  {
 .hide-for-landscape,
 .show-for-portrait {
 display: none !important; 
}
} @media screen and (orientation: portrait)  {
 .hide-for-landscape,
 .show-for-portrait {
 display: block !important; 
}
} .float-left  {
 float: left !important; 
}
.float-right  {
 float: right !important; 
}
.float-center  {
 display: block;
 margin-left: auto;
 margin-right: auto; 
}
.clearfix::before
,  .clearfix::after  {
 content: ' ';
 display: table; 
}
.clearfix::after  {
 clear: both; 
}
.slide-in-down.mui-enter  {
 transition-duration: 500ms;
 transition-timing-function: linear;
 -ms-transform: translateY(-100%);
 transform: translateY(-100%);
 transition-property: transform, opacity;
 backface-visibility: hidden; 
}
.slide-in-down.mui-enter.mui-enter-active  {
 -ms-transform: translateY(0);
 transform: translateY(0); 
}
.slide-in-left.mui-enter  {
 transition-duration: 500ms;
 transition-timing-function: linear;
 -ms-transform: translateX(-100%);
 transform: translateX(-100%);
 transition-property: transform, opacity;
 backface-visibility: hidden; 
}
.slide-in-left.mui-enter.mui-enter-active  {
 -ms-transform: translateX(0);
 transform: translateX(0); 
}
.slide-in-up.mui-enter  {
 transition-duration: 500ms;
 transition-timing-function: linear;
 -ms-transform: translateY(100%);
 transform: translateY(100%);
 transition-property: transform, opacity;
 backface-visibility: hidden; 
}
.slide-in-up.mui-enter.mui-enter-active  {
 -ms-transform: translateY(0);
 transform: translateY(0); 
}
.slide-in-right.mui-enter  {
 transition-duration: 500ms;
 transition-timing-function: linear;
 -ms-transform: translateX(100%);
 transform: translateX(100%);
 transition-property: transform, opacity;
 backface-visibility: hidden; 
}
.slide-in-right.mui-enter.mui-enter-active  {
 -ms-transform: translateX(0);
 transform: translateX(0); 
}
.slide-out-down.mui-leave  {
 transition-duration: 500ms;
 transition-timing-function: linear;
 -ms-transform: translateY(0);
 transform: translateY(0);
 transition-property: transform, opacity;
 backface-visibility: hidden; 
}
.slide-out-down.mui-leave.mui-leave-active  {
 -ms-transform: translateY(100%);
 transform: translateY(100%); 
}
.slide-out-right.mui-leave  {
 transition-duration: 500ms;
 transition-timing-function: linear;
 -ms-transform: translateX(0);
 transform: translateX(0);
 transition-property: transform, opacity;
 backface-visibility: hidden; 
}
.slide-out-right.mui-leave.mui-leave-active  {
 -ms-transform: translateX(100%);
 transform: translateX(100%); 
}
.slide-out-up.mui-leave  {
 transition-duration: 500ms;
 transition-timing-function: linear;
 -ms-transform: translateY(0);
 transform: translateY(0);
 transition-property: transform, opacity;
 backface-visibility: hidden; 
}
.slide-out-up.mui-leave.mui-leave-active  {
 -ms-transform: translateY(-100%);
 transform: translateY(-100%); 
}
.slide-out-left.mui-leave  {
 transition-duration: 500ms;
 transition-timing-function: linear;
 -ms-transform: translateX(0);
 transform: translateX(0);
 transition-property: transform, opacity;
 backface-visibility: hidden; 
}
.slide-out-left.mui-leave.mui-leave-active  {
 -ms-transform: translateX(-100%);
 transform: translateX(-100%); 
}
.fade-in.mui-enter  {
 transition-duration: 500ms;
 transition-timing-function: linear;
 opacity: 0;
 transition-property: opacity; 
}
.fade-in.mui-enter.mui-enter-active  {
 opacity: 1; 
}
.fade-out.mui-leave  {
 transition-duration: 500ms;
 transition-timing-function: linear;
 opacity: 1;
 transition-property: opacity; 
}
.fade-out.mui-leave.mui-leave-active  {
 opacity: 0; 
}
.hinge-in-from-top.mui-enter  {
 transition-duration: 500ms;
 transition-timing-function: linear;
 transform: perspective(2000px) rotateX(-90deg);
 -ms-transform-origin: top;
 transform-origin: top;
 transition-property: transform, opacity;
 opacity: 0; 
}
.hinge-in-from-top.mui-enter.mui-enter-active  {
 transform: perspective(2000px) rotate(0deg);
 opacity: 1; 
}
.hinge-in-from-right.mui-enter  {
 transition-duration: 500ms;
 transition-timing-function: linear;
 transform: perspective(2000px) rotateY(-90deg);
 -ms-transform-origin: right;
 transform-origin: right;
 transition-property: transform, opacity;
 opacity: 0; 
}
.hinge-in-from-right.mui-enter.mui-enter-active  {
 transform: perspective(2000px) rotate(0deg);
 opacity: 1; 
}
.hinge-in-from-bottom.mui-enter  {
 transition-duration: 500ms;
 transition-timing-function: linear;
 transform: perspective(2000px) rotateX(90deg);
 -ms-transform-origin: bottom;
 transform-origin: bottom;
 transition-property: transform, opacity;
 opacity: 0; 
}
.hinge-in-from-bottom.mui-enter.mui-enter-active  {
 transform: perspective(2000px) rotate(0deg);
 opacity: 1; 
}
.hinge-in-from-left.mui-enter  {
 transition-duration: 500ms;
 transition-timing-function: linear;
 transform: perspective(2000px) rotateY(90deg);
 -ms-transform-origin: left;
 transform-origin: left;
 transition-property: transform, opacity;
 opacity: 0; 
}
.hinge-in-from-left.mui-enter.mui-enter-active  {
 transform: perspective(2000px) rotate(0deg);
 opacity: 1; 
}
.hinge-in-from-middle-x.mui-enter  {
 transition-duration: 500ms;
 transition-timing-function: linear;
 transform: perspective(2000px) rotateX(-90deg);
 -ms-transform-origin: center;
 transform-origin: center;
 transition-property: transform, opacity;
 opacity: 0; 
}
.hinge-in-from-middle-x.mui-enter.mui-enter-active  {
 transform: perspective(2000px) rotate(0deg);
 opacity: 1; 
}
.hinge-in-from-middle-y.mui-enter  {
 transition-duration: 500ms;
 transition-timing-function: linear;
 transform: perspective(2000px) rotateY(-90deg);
 -ms-transform-origin: center;
 transform-origin: center;
 transition-property: transform, opacity;
 opacity: 0; 
}
.hinge-in-from-middle-y.mui-enter.mui-enter-active  {
 transform: perspective(2000px) rotate(0deg);
 opacity: 1; 
}
.hinge-out-from-top.mui-leave  {
 transition-duration: 500ms;
 transition-timing-function: linear;
 transform: perspective(2000px) rotate(0deg);
 -ms-transform-origin: top;
 transform-origin: top;
 transition-property: transform, opacity;
 opacity: 1; 
}
.hinge-out-from-top.mui-leave.mui-leave-active  {
 transform: perspective(2000px) rotateX(-90deg);
 opacity: 0; 
}
.hinge-out-from-right.mui-leave  {
 transition-duration: 500ms;
 transition-timing-function: linear;
 transform: perspective(2000px) rotate(0deg);
 -ms-transform-origin: right;
 transform-origin: right;
 transition-property: transform, opacity;
 opacity: 1; 
}
.hinge-out-from-right.mui-leave.mui-leave-active  {
 transform: perspective(2000px) rotateY(-90deg);
 opacity: 0; 
}
.hinge-out-from-bottom.mui-leave  {
 transition-duration: 500ms;
 transition-timing-function: linear;
 transform: perspective(2000px) rotate(0deg);
 -ms-transform-origin: bottom;
 transform-origin: bottom;
 transition-property: transform, opacity;
 opacity: 1; 
}
.hinge-out-from-bottom.mui-leave.mui-leave-active  {
 transform: perspective(2000px) rotateX(90deg);
 opacity: 0; 
}
.hinge-out-from-left.mui-leave  {
 transition-duration: 500ms;
 transition-timing-function: linear;
 transform: perspective(2000px) rotate(0deg);
 -ms-transform-origin: left;
 transform-origin: left;
 transition-property: transform, opacity;
 opacity: 1; 
}
.hinge-out-from-left.mui-leave.mui-leave-active  {
 transform: perspective(2000px) rotateY(90deg);
 opacity: 0; 
}
.hinge-out-from-middle-x.mui-leave  {
 transition-duration: 500ms;
 transition-timing-function: linear;
 transform: perspective(2000px) rotate(0deg);
 -ms-transform-origin: center;
 transform-origin: center;
 transition-property: transform, opacity;
 opacity: 1; 
}
.hinge-out-from-middle-x.mui-leave.mui-leave-active  {
 transform: perspective(2000px) rotateX(-90deg);
 opacity: 0; 
}
.hinge-out-from-middle-y.mui-leave  {
 transition-duration: 500ms;
 transition-timing-function: linear;
 transform: perspective(2000px) rotate(0deg);
 -ms-transform-origin: center;
 transform-origin: center;
 transition-property: transform, opacity;
 opacity: 1; 
}
.hinge-out-from-middle-y.mui-leave.mui-leave-active  {
 transform: perspective(2000px) rotateY(-90deg);
 opacity: 0; 
}
.scale-in-up.mui-enter  {
 transition-duration: 500ms;
 transition-timing-function: linear;
 -ms-transform: scale(0.5);
 transform: scale(0.5);
 transition-property: transform, opacity;
 opacity: 0; 
}
.scale-in-up.mui-enter.mui-enter-active  {
 -ms-transform: scale(1);
 transform: scale(1);
 opacity: 1; 
}
.scale-in-down.mui-enter  {
 transition-duration: 500ms;
 transition-timing-function: linear;
 -ms-transform: scale(1.5);
 transform: scale(1.5);
 transition-property: transform, opacity;
 opacity: 0; 
}
.scale-in-down.mui-enter.mui-enter-active  {
 -ms-transform: scale(1);
 transform: scale(1);
 opacity: 1; 
}
.scale-out-up.mui-leave  {
 transition-duration: 500ms;
 transition-timing-function: linear;
 -ms-transform: scale(1);
 transform: scale(1);
 transition-property: transform, opacity;
 opacity: 1; 
}
.scale-out-up.mui-leave.mui-leave-active  {
 -ms-transform: scale(1.5);
 transform: scale(1.5);
 opacity: 0; 
}
.scale-out-down.mui-leave  {
 transition-duration: 500ms;
 transition-timing-function: linear;
 -ms-transform: scale(1);
 transform: scale(1);
 transition-property: transform, opacity;
 opacity: 1; 
}
.scale-out-down.mui-leave.mui-leave-active  {
 -ms-transform: scale(0.5);
 transform: scale(0.5);
 opacity: 0; 
}
.spin-in.mui-enter  {
 transition-duration: 500ms;
 transition-timing-function: linear;
 -ms-transform: rotate(-0.75turn);
 transform: rotate(-0.75turn);
 transition-property: transform, opacity;
 opacity: 0; 
}
.spin-in.mui-enter.mui-enter-active  {
 -ms-transform: rotate(0);
 transform: rotate(0);
 opacity: 1; 
}
.spin-out.mui-leave  {
 transition-duration: 500ms;
 transition-timing-function: linear;
 -ms-transform: rotate(0);
 transform: rotate(0);
 transition-property: transform, opacity;
 opacity: 1; 
}
.spin-out.mui-leave.mui-leave-active  {
 -ms-transform: rotate(0.75turn);
 transform: rotate(0.75turn);
 opacity: 0; 
}
.spin-in-ccw.mui-enter  {
 transition-duration: 500ms;
 transition-timing-function: linear;
 -ms-transform: rotate(0.75turn);
 transform: rotate(0.75turn);
 transition-property: transform, opacity;
 opacity: 0; 
}
.spin-in-ccw.mui-enter.mui-enter-active  {
 -ms-transform: rotate(0);
 transform: rotate(0);
 opacity: 1; 
}
.spin-out-ccw.mui-leave  {
 transition-duration: 500ms;
 transition-timing-function: linear;
 -ms-transform: rotate(0);
 transform: rotate(0);
 transition-property: transform, opacity;
 opacity: 1; 
}
.spin-out-ccw.mui-leave.mui-leave-active  {
 -ms-transform: rotate(-0.75turn);
 transform: rotate(-0.75turn);
 opacity: 0; 
}
.slow  {
 transition-duration: 750ms !important; 
}
.fast  {
 transition-duration: 250ms !important; 
}
.linear  {
 transition-timing-function: linear !important; 
}
.ease  {
 transition-timing-function: ease !important; 
}
.ease-in  {
 transition-timing-function: ease-in !important; 
}
.ease-out  {
 transition-timing-function: ease-out !important; 
}
.ease-in-out  {
 transition-timing-function: ease-in-out !important; 
}
.bounce-in  {
 transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; 
}
.bounce-out  {
 transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; 
}
.bounce-in-out  {
 transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; 
}
.short-delay  {
 transition-delay: 300ms !important; 
}
.long-delay  {
 transition-delay: 700ms !important; 
}
.shake  {
 animation-name: shake-7; 
}
@keyframes shake-7  {
 0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
 transform: translateX(7%); 
}
5%
,  15%
,  25%
,  35%
,  45%
,  55%
,  65%
,  75%
,  85%
,  95%  {
 transform: translateX(-7%); 
}
} .spin-cw  {
 animation-name: spin-cw-1turn; 
}
@keyframes spin-cw-1turn  {
 0% {
 transform: rotate(-1turn); 
}
100%  {
 transform: rotate(0); 
}
} .spin-ccw  {
 animation-name: spin-cw-1turn; 
}
@keyframes spin-cw-1turn  {
 0% {
 transform: rotate(0); 
}
100%  {
 transform: rotate(1turn); 
}
} .wiggle  {
 animation-name: wiggle-7deg; 
}
@keyframes wiggle-7deg  {
 40%, 50%, 60% {
 transform: rotate(7deg); 
}
35%
,  45%
,  55%
,  65%  {
 transform: rotate(-7deg); 
}
0%
,  30%
,  70%
,  100%  {
 transform: rotate(0); 
}
} .shake
,  .spin-cw
,  .spin-ccw
,  .wiggle  {
 animation-duration: 500ms; 
}
.infinite  {
 animation-iteration-count: infinite; 
}
.slow  {
 animation-duration: 750ms !important; 
}
.fast  {
 animation-duration: 250ms !important; 
}
.linear  {
 animation-timing-function: linear !important; 
}
.ease  {
 animation-timing-function: ease !important; 
}
.ease-in  {
 animation-timing-function: ease-in !important; 
}
.ease-out  {
 animation-timing-function: ease-out !important; 
}
.ease-in-out  {
 animation-timing-function: ease-in-out !important; 
}
.bounce-in  {
 animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; 
}
.bounce-out  {
 animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; 
}
.bounce-in-out  {
 animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; 
}
.short-delay  {
 animation-delay: 300ms !important; 
}
.long-delay  {
 animation-delay: 700ms !important; 
}
/** INCLUDE File: /var/ittrium/a30/webapps/ittrium/WEB-INF/laf/foundation-6.9.0/css/theme.css */
#ittrium table.dataTable thead th 
,  #ittrium table.dataTable thead td  {
 padding: 10px 16px 10px 10px;
}
div[layout='toggle'].feature-ce-eventsku-register-description a[data-toggle][aria-expanded='false'] div.description::after  {
 content: 'Click to view class description'
}
div[layout='toggle'].feature-ce-eventsku-register-description a[data-toggle][aria-expanded='true'] div.description::after  {
 content: 'Click to close class description'
}
*:focus  {
 outline: 0;
}
aside .menu  {
 display: block;
 position: static;
}
td > div.callout  {
 padding: 1px 5px;
 margin-bottom: 0;
}
.CodeMirror  {
 border: 1px solid #cacaca;
 margin-bottom: 1rem;
}
table.body  
,  table.body table  
,  table.body tbody  {
 border-collapse:collapse;
 border: 0;
}
img.thumbnail.tiny  {
 width: 3rem;
 margin-bottom: 0;
}
.mega.dropdown-pane  {
 width: 100%;
 margin: 0 auto !important;
 left: 0% !important;
 right: 0% !important;
 background: rgba(35, 35, 35, .95);
 background: white;  
}
.mega.dropdown-pane *  {
 color: #ffffff;
 color: black;
}
.mega.dropdown-pane h1 
,  .mega.dropdown-pane h2 
,  .mega.dropdown-pane h3 
,  .mega.dropdown-pane h4 
,  .mega.dropdown-pane h5 
,  .mega.dropdown-pane h6  {
 color: rgb(67, 183, 255);
}
.mega li[depth='0'] > a  {
 font-weight: bold;
}
.mega li[depth='1'] > a  {
 font-weight: bold;
 color: rgb(67, 183, 255);
}
.mega *[depth='2'] > a  {
 color: #ffffff;
}
.mega li[depth='0'] > a:hover  {
 text-decoration: underline;
}
.mega li[depth='1'] > a:hover  {
 color: #ffffff;
}
.mega *[depth='2'] > a:hover  {
 color: #1468a0;
}
.mega-level-1-menu  {
 padding: 0;
}
#ittrium .mega.dropdown li[depth='0'] a  {
 font-weight: bold;
 font-size: 0.8rem;
 text-transform: uppercase;
 padding-top: 2rem;
 padding-bottom: 2rem;
}
#ittrium .mega.dropdown-pane {
 border: none !important;
 max-width: 87rem;
 padding: 1rem;
 transform: translate(0,5%);
}
#ittrium .mega.dropdown-pane > .grid-x.grid-padding-x  {
 box-shadow: 0px 0px 9px 0px rgb(0 0 0 / 57%);
 -webkit-box-shadow: 0px 0px 9px 0px rgb(0 0 0 / 57%);
 -moz-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.57);
}
#ittrium .mega.dropdown li[depth='0'] a:hover  {
 text-decoration: none;
}
#ittrium .mega.dropdown-pane div[depth='1']  {
 padding: 1rem 1rem 0 1rem;
}
#ittrium .mega.dropdown-pane div[depth='1'] > a  {
 font-weight: bold;
}
#ittrium .mega.dropdown-pane div[depth='2']  {
 padding: 1rem 1rem 0 0.5rem !important;
}
#ittrium .mega.dropdown-pane div[depth='2'] > a  {
 font-weight: normal;
 font-size: 0.9rem;
}
#ittrium .mega.dropdown-pane div[depth='3']  {
 padding-left: 1.0rem;
 display: none;
}
#ittrium .mega.dropdown-pane div[depth='3'] > a  {
 font-weight: normal;
 font-size: 0.8rem;
}
/**
#ittrium .mega.dropdown li[depth='0'] {
}
#ittrium .mega.dropdown li[depth='0']:hover {
	background-color:  var(--color-three);
}
#ittrium .mega.dropdown li[depth='0'] a {
	color: var(--color-one);
	font-weight: bold;
	font-size: 0.8rem;
	text-transform: uppercase;
	padding-top: 2rem;
	padding-bottom: 2rem;
}
#ittrium .mega.dropdown li[depth='0'] a:hover {
	text-decoration: none;
}
#ittrium .mega.dropdown-pane div[depth='1'] {
	padding-top: 0.5rem;
}
#ittrium .mega.dropdown-pane div[depth='1'] > a {
	color: var(--color-one);
	font-weight: bold;
}
#ittrium .mega.dropdown-pane div[depth='1'] > a:hover {
	color: var(--color-three);
}	
#ittrium .mega.dropdown-pane div[depth='2'] {
	padding-left: 1.0rem;
}
#ittrium .mega.dropdown-pane div[depth='2'] > a {
	color: var(--color-one);
	font-weight: normal;
	font-size: 0.9rem;
}
#ittrium .mega.dropdown-pane div[depth='2'] > a:hover {
	color: var(--color-three);
}	
#ittrium .mega.dropdown-pane div[depth='2'][onpath='ATEND'] > a {
	color: var(--color-two);
}	
#ittrium .mega.dropdown-pane div[depth='3'] {
	padding-left: 1.0rem;
	display: none;
}
#ittrium .mega.dropdown-pane div[depth='3'] > a {
	color: var(--color-one);
	font-weight: normal;
	font-size: 0.8rem;
}
#ittrium .mega.dropdown-pane div[depth='3'] > a:hover {
	color: var(--color-three);
}	
#ittrium .mega.dropdown-pane div[depth='4'] {
	padding-left: 1.0rem;
	display: none;
}
#ittrium .mega.dropdown-pane div[depth='4'] > a {
	color: var(--color-one);
	font-weight: normal;
	font-size: 0.7rem;
}
#ittrium .mega.dropdown-pane div[depth='4'] > a:hover {
	color: var(--color-three);
}	
#ittrium .mega.dropdown-pane div[depth='5'] {
	padding-left: 1.0rem;
}
#ittrium .mega.dropdown-pane div[depth='5'] > a {
	color: var(--color-one);
	font-weight: normal;
	font-size: 0.6rem;
}
#ittrium .mega.dropdown-pane div[depth='5'] > a:hover {
	color: var(--color-three);
}	
#ittrium .mega.dropdown-pane div[depth='6'] {
	padding-left: 1.0rem;
}
#ittrium .mega.dropdown-pane div[depth='6'] > a {
	color: var(--color-one);
	font-weight: normal;
	font-size: 0.5rem;
}
#ittrium .mega.dropdown-pane div[depth='6'] > a:hover {
	color: var(--color-three);
}	
*/
div[type='picture'] div.caption-container  {
 display: inline-block;
}
div[type='picture'].corner-radius  {
 border-radius: 5px;	
 overflow: hidden;
}
div[type='picture']  div.caption  {
 text-align: center;
 font-size: 0.7rem;
}
div[type='picture']  span.caption  {
 text-align: center;
 font-size: 0.7rem;
 padding-left: 0.5rem;
}
.tabs-centered  {
 text-align: center; 
}
.tabs-centered > ul.tabs  {
 display: inline-block; 
}
.vertical.nested  {
 padding-left: 0.5rem;
}
label.fileupload  {
 max-width: 100%;    
 text-overflow: ellipsis;
 white-space: nowrap;
 cursor: pointer;
 display: inline-block;
 overflow: hidden;
 margin-bottom: 0.2rem;
}
.DISABLED .UPLOAD form label.fileupload  {
 background-color: #e6e6e6;
 opacity: 0.25;
 cursor: not-allowed;	
}
.DISABLED .UPLOAD form label.fileupload:hover  {
 background-color: #1779ba;
 color: #fefefe;	
}
.font.small *:not(.ignore)  {
 font-size: 0.7rem;
}
.font.tiny *:not(.ignore)  {
 font-size: 0.6rem;
}
.font.less10 *:not(.ignore)  {
 font-size: 0.9rem;
}
.font.less20 *:not(.ignore)  {
 font-size: 0.8rem;
}
.font.less30 *:not(.ignore)  {
 font-size: 0.7rem;
}
.font.less40 *:not(.ignore)  {
 font-size: 0.6rem;
}
.font.less50 *:not(.ignore)  {
 font-size: 0.5rem;
}
.font.less60 *:not(.ignore)  {
 font-size: 0.4rem;
}
.font.less70 *:not(.ignore)  {
 font-size: 0.3rem;
}
.font.less80 *:not(.ignore)  {
 font-size: 0.2rem;
}
.font.less90 *:not(.ignore)  {
 font-size: 0.1rem;
}
.font.plus10 *:not(.ignore)  {
 font-size: 1.1rem;
}
.font.plus20 *:not(.ignore)  {
 font-size: 1.2rem;
}
.font.plus30 *:not(.ignore)  {
 font-size: 1.3rem;
}
.font.plus40 *:not(.ignore)  {
 font-size: 1.4rem;
}
.font.plus50 *:not(.ignore)  {
 font-size: 1.5rem;
}
.font.nowrap  {
 white-space: nowrap;
}
.margin.less10  {
 margin: 0.9rem;
}
.margin.less20  {
 margin: 0.8rem;
}
.margin.less30  {
 margin: 0.7rem;
}
.margin.less40  {
 margin: 0.6rem;
}
.margin.less50  {
 margin: 0.5rem;
}
.margin.less60  {
 margin: 0.4rem;
}
.margin.less70  {
 margin: 0.3rem;
}
.margin.less80  {
 margin: 0.2rem;
}
.margin.less90  {
 margin: 0.1rem;
}
.margin.none  {
 margin: 0;
}
.margin  {
 margin: 1.0rem;
}
.margin.plus10  {
 margin: 1.1rem;
}
.margin.plus20  {
 margin: 1.2rem;
}
.margin.plus30  {
 margin: 1.3rem;
}
.margin.plus40  {
 margin: 1.4rem;
}
.margin.plus50  {
 margin: 1.5rem;
}
.margin.plus60  {
 margin: 1.6rem;
}
.margin.plus70  {
 margin: 1.7rem;
}
.margin.plus80  {
 margin: 1.8rem;
}
.margin.plus90  {
 margin: 1.9rem;
}
.padding.less10  {
 padding: 0.9rem;
}
.padding.less20  {
 padding: 0.8rem;
}
.padding.less30  {
 padding: 0.7rem;
}
.padding.less40  {
 padding: 0.6rem;
}
.padding.less50  {
 padding: 0.5rem;
}
.padding.less60  {
 padding: 0.4rem;
}
.padding.less70  {
 padding: 0.3rem;
}
.padding.less80  {
 padding: 0.2rem;
}
.padding.less90  {
 padding: 0.1rem;
}
.padding.none  {
 padding: 0;
}
.padding  {
 padding: 1.0rem;
}
.padding.plus10  {
 padding: 1.1rem;
}
.padding.plus20  {
 padding: 1.2rem;
}
.padding.plus30  {
 padding: 1.3rem;
}
.padding.plus40  {
 padding: 1.4rem;
}
.padding.plus50  {
 padding: 1.5rem;
}
.padding.plus60  {
 padding: 1.6rem;
}
.padding.plus70  {
 padding: 1.7rem;
}
.padding.plus80  {
 padding: 1.8rem;
}
.padding.plus90  {
 padding: 1.9rem;
}
.padding.top  {
 padding-bottom: 0;
 padding-left: 0;
 padding-right: 0;
}
.padding.bottom  {
 padding-left: 0;
 padding-right: 0;
 padding-top: 0;
}
.padding.left  {
 padding-bottom: 0;
 padding-right: 0;
 padding-top: 0;
}
.padding.right  {
 padding-bottom: 0;
 padding-left: 0;
 padding-top: 0;
}
.padding.top-bottom  {
 padding-left: 0;
 padding-right: 0;
}
.padding.left-right  {
 padding-top: 0;
 padding-bottom: 0;
}
.margin.top  {
 margin-bottom: 0;
 margin-left: 0;
 margin-right: 0;
}
.margin.bottom  {
 margin-left: 0;
 margin-right: 0;
 margin-top: 0;
}
.margin.left  {
 margin-bottom: 0;
 margin-right: 0;
 margin-top: 0;
}
.margin.right  {
 margin-bottom: 0;
 margin-left: 0;
 margin-top: 0;
}
.margin.top-bottom  {
 margin-left: 0;
 margin-right: 0;
}
.margin.left-right  {
 margin-top: 0;
 margin-bottom: 0;
}
.report table > tbody > tr > td ol  
,  .report table > tbody > tr > td p  
,  .report table > tbody > tr > td ul  {
 margin-bottom: 0;
}
header  {
 position: relative;
 z-index: 2;
}
article  {
 position: relative;
 z-index: 1;
}
article:has(.mce-fullscreen)  {
 z-index: 3;
}
footer  {
 position: relative;
 z-index: 0;
}
.checkbox 
,  .radio  {
 float: left;
}
.vertical .checkbox 
,  .vertical .radio  {
 float: none;
}
.FORMENTRY table.mceLayout  {
 background-color: transparent;
}
.FORMENTRY.error table.mceLayout  {
 background-color: #fff1f2;
}
.FORMENTRY table.mceLayout > tbody  {
 background-color: transparent;
}
.FORMENTRY table.mceLayout > tbody > tr  {
 background-color: transparent;
}
#ittrium textarea + span.ittriumSkin > table.mceLayout  {
 margin-bottom: 1rem;
}
#ittrium div.mce-tinymce  {
 margin-bottom: 1rem;
}
.FORMENTRY.error label  {
 color: #cd0a0a;	
}
.FORMENTRY.error label.button  {
 background-color: #cd0a0a;
}
.FORMENTRY.error label.button.error  {
 color: #ffffff;	
}
.FORMENTRY label.button svg  {
 fill: currentcolor;	
}
.FORMENTRY.error label  {
 color: #cd0a0a;	
}
.FORMENTRY.error .CodeMirror
,   .FORMENTRY.error [type="color"]
,   .FORMENTRY.error [type="date"]
,   .FORMENTRY.error [type="datetime-local"]
,   .FORMENTRY.error [type="datetime"]
,   .FORMENTRY.error [type="email"]
,   .FORMENTRY.error [type="month"]
,   .FORMENTRY.error [type="number"]
,   .FORMENTRY.error [type="password"]
,   .FORMENTRY.error [type="search"]
,   .FORMENTRY.error [type="tel"]
,   .FORMENTRY.error [type="text"]
,   .FORMENTRY.error [type="textblock"]
,   .FORMENTRY.error [type="time"]
,   .FORMENTRY.error [type="url"]
,   .FORMENTRY.error [type="week"]
,   .FORMENTRY.error [type="wysiwyg"]
,   .FORMENTRY.error option
,   .FORMENTRY.error select
,   .FORMENTRY.error textarea
,   .FORMENTRY.error span.mceEditor.ittriumSkin  {
 background-color: #fff1f2;	
}
.FORMENTRY.error *::-webkit-input-placeholder   
,  .FORMENTRY.error *:-moz-placeholder  
,  .FORMENTRY.error *::-moz-placeholder  
,  .FORMENTRY.error *:-ms-input-placeholder  {
 color: #999;  
}
.float-left  {
 margin: 0 1rem 0 0;
}
.float-right  {
 margin: 0 0 0 1rem;
}
.inline-left  {
 display: block;
 float: left;
 margin: 0 0 1rem 0;
}
.inline-center  {
 display: block;
 margin-left: auto;
 margin-right: auto;
}
.inline-right  {
 display: block;
 float: right;
 margin: 0 0 1rem 0;
}
header  {
 background-color: #ffffff;
}
header .title-bar  {
 padding: 0;
}
ul.menu.expanded > li  {
 vertical-align: top;
}
.orbit-container li > section.padding  {
 padding: 0rem 5em;
}
.orbit-next  {
 font-size: 5rem;
 color: #cdcdcd;
}
.orbit-previous  {
 font-size: 5rem;
 color: #cdcdcd;
}
.orbit-bullets  {
 padding: 0 1rem 0.5rem 1rem;
 text-align: right;
}
.orbit-bullets button  {
 color: #cdcdcd;
}
.orbit-bullets button.is-active  {
 color: #ffffff;
}
.orbit-bullets button:hover  {
 color: #efefef;
 background-color: transparent;
}
.orbit-container button:active 
,  .orbit-container button:focus 
,  .orbit-container button:hover  {
 background-color: transparent;
}
.orbit-bullets button  {
 width: 1.2rem;
 height: 1.2rem;
 margin: .1rem;
 border-radius: none;
 background-color: transparent;
}
.orbit-bullets button.is-active  {
 color: red;
 background-color: transparent;
}
.table .tr 	 
,  .template .tr  {
 margin-left: 0;
 margin-right: 0;
}
tbody th 
,  tbody td  {
 vertical-align: top;
}
tbody td.button  
,  tbody td.button:hover  {
 background-color: transparent;
}
table tbody td.button  {
 padding: 0 .625rem;
 margin: 0;
}
tbody td.button > a  {
 display: block;
 background-color: #064c7f;
 padding: 0.5rem;
 color: #ffffff;
}
div.table  
,  div.template  {
 margin-bottom: 1rem;
 border: 1px solid #f1f1f1;
}
div.table div.thead  {
 background-color: #f8f8f8;
 color: #0a0a0a;
 border-bottom: 1px solid #f1f1f1;
}
div.table div.thead div.td  
,  div.table div.thead div.th  {
 font-weight: bold; 
}
div.table div.td  
,  div.table div.th 
,  div.template div.td  
,  div.template div.th  {
 padding-top: 0.5rem;
 padding-bottom: 0.5rem;
}
div.table div.tbody div.tr:nth-child(even)  {
 background-color: #f1f1f1;
}
div.table div.tbody div.tr:nth-child(odd)  {
 background-color: #def0fc;
}
table.hover tbody tr.selected:hover 
,  table.hover tbody tr:nth-child(odd):hover   
,  table.hover tbody tr:nth-child(even):hover 
,  table.hover:not(.unstriped) tr:nth-of-type(even):hover 
,  div.table.hover div.tbody div.tr.selected:hover  
,  div.table.hover div.tbody div.tr:hover  
,  div.table.hover div.tbody div.tr:nth-child(odd):hover 
,  div.table.hover div.tbody div.tr:nth-child(even):hover  
,  div.template.hover div.tbody div.tr div.td:hover  {
 background-color: #bfe2c9;
}
table tbody tr.selected  
,  div.table div.tbody div.tr.selected  
,  div.template div.tbody div.tr div.td.selected  {
 background-color: #def0fc;	
}
table tbody tr.selected:hover  
,  div.table div.tbody div.tr.selected:hover  
,  div.template div.tbody div.tr div.td.selected:hover  {
 background-color: #def0fc;	
}
.hide-at-start  {
 display: none;
}
.formulate-input[data-type='checkbox'] .formulate-input-wrapper  {
 display: flex;
 align-items: center;
}
.formulate-input[data-type='checkbox'] .formulate-input-element--checkbox  {
 margin-right: 0;
}
.formulate-input[data-type='checkbox'] .formulate-input-element--checkbox > input  {
 margin-bottom: 0;
}
.formulate-input[data-type='checkbox'] .formulate-input-element--checkbox > label.formulate-input-element-decorator  {
 margin-right: 0;
}
.formulate-input-errors  {
 display: none;
}
.formulate-input[data-type='select'] .formulate-input-wrapper
,  .formulate-input[data-type='text'] .formulate-input-wrapper
,  .formulate-input[data-type='textarea'] .formulate-input-wrapper
,  .formulate-input[data-classification='group'][data-type='checkbox'] > .formulate-input-wrapper  {
 display: flex;
 flex-direction: column;
 align-items: flex-start;
}
.formulate-input[data-type='select']
,  .formulate-input[data-type='select'] .formulate-input-wrapper
,  .formulate-input[data-type='select'] .formulate-input-element--select
,  .formulate-input[data-type='select'] .formulate-input-element--select select
,  .formulate-input[data-type='text']
,  .formulate-input[data-type='text'] .formulate-input-wrapper
,  .formulate-input[data-type='text'] .formulate-input-element--text
,  .formulate-input[data-type='text'] .formulate-input-element--text input
,  .formulate-input[data-type='textarea']
,  .formulate-input[data-type='textarea'] .formulate-input-wrapper
,  .formulate-input[data-type='textarea'] .formulate-input-element--textarea
,  .formulate-input[data-type='textarea'] .formulate-input-element--textarea textarea  {
 width: 100%;
}
.formulate-input  {
 margin-bottom: 0;
}
.grid-container .grid-container  {
 padding: 0; 
}
:root  {
 --c-0: #000000;
 --c-1: #111111;
 --c-2: #222222;
 --c-3: #333333;
 --c-4: #444444;
 --c-5: #555555;
 --c-6: #666666;
 --c-7: #777777;
 --c-8: #888888;
 --c-9: #999999;
 --s-0: 0.0rem;
 --s-1: 0.5rem;
 --s-2: 1.0rem;
 --s-3: 1.5rem;
 --s-4: 2.0rem;		
 --s-5: 2.5rem;		
 --s-6: 3.0rem;		
 --s-7: 3.5rem;		
 --s-8: 4.0rem;		
 --s-9: 4.5rem;		
}
#ittrium .bc1  {
 background-color: var(--c-1);	 
}
#ittrium .bc2  {
 background-color: var(--c-2);   
}
#ittrium .bc3  {
 background-color: var(--c-3);   
}
#ittrium .bc4  {
 background-color: var(--c-4);   
}
#ittrium .bc5  {
 background-color: var(--c-5);   
}
#ittrium .bc6  {
 background-color: var(--c-6);   
}
#ittrium .bc7  {
 background-color: var(--c-7);	 
}
#ittrium .bc8  {
 background-color: var(--c-8);  
}
#ittrium .bc9  {
 background-color: var(--c-9);  
}
#ittrium a.button.bc1  {
 background-color: var(--c-1);
 color: var(--c-9); 
}
#ittrium a.button.bc2  {
 background-color: var(--c-2);
 color: var(--c-9); 
}
#ittrium a.button.bc3  {
 background-color: var(--c-3);
 color: var(--c-9); 
}
#ittrium a.button.bc4  {
 background-color: var(--c-4);
 color: var(--c-9); 
}
#ittrium a.button.bc5  {
 background-color: var(--c-5);
 color: var(--c-9); 
}
#ittrium a.button.bc6  {
 background-color: var(--c-6);
 color: var(--c-9); 
}
#ittrium a.button.bc7  {
 background-color: var(--c-7);
 color: var(--c-9); 
}
#ittrium a.button.bc8  {
 background-color: var(--c-8);
 color: var(--c-1); 
}
#ittrium a.button.bc9  {
 background-color: var(--c-9);
 color: var(--c-1); 
}
#ittrium a.button:is(:hover
,  :focus)  {
 filter: brightness(1.2); 
 transition: filter 0.2s ease-in-out;  
}
#ittrium a.button:is(.disabled
,  [disabled])  {
 opacity: 0.6;
 cursor: not-allowed;
 filter: none;
}
#ittrium .ac1 a 
,  #ittrium a.ac1  {
 color: var(--c-1);
}
#ittrium .ac1 a::after  {
 border-color: var(--c-1) transparent transparent;
}
#ittrium .ac1 .is-dropdown-submenu .opens-right > a::after  {
 border-color: transparent transparent transparent var(--c-1);	
}
#ittrium .ac2 a 
,  #ittrium a.ac2  {
 color: var(--c-2);
}
#ittrium .ac2 a::after  {
 border-color: var(--c-2) transparent transparent;
}
#ittrium .ac2 .is-dropdown-submenu .opens-right > a::after  {
 border-color: transparent transparent transparent var(--c-2);	
}
#ittrium .ac3 a 
,  #ittrium a.ac3  {
 color: var(--c-3);
}
#ittrium .ac3 a::after  {
 border-color: var(--c-3) transparent transparent;
}
#ittrium .ac3 .is-dropdown-submenu .opens-right > a::after  {
 border-color: transparent transparent transparent var(--c-3);	
}
#ittrium .ac4 a 
,  #ittrium a.ac4  {
 color: var(--c-4);
}
#ittrium .ac4 a::after  {
 border-color: var(--c-4) transparent transparent;
}
#ittrium .ac4 .is-dropdown-submenu .opens-right > a::after  {
 border-color: transparent transparent transparent var(--c-4);	
}
#ittrium .ac5 a 
,  #ittrium .ac5 li.active > a 
,  #ittrium a.ac5  {
 color: var(--c-5);
}
#ittrium .ac5 a::after  {
 border-color: var(--c-5) transparent transparent;
}
#ittrium .ac5 .is-dropdown-submenu .opens-right > a::after  {
 border-color: transparent transparent transparent var(--c-5);	
}
#ittrium .ac6 a 
,  #ittrium a.ac6  {
 color: var(--c-6);
}
#ittrium .ac6 a::after  {
 border-color: var(--c-6) transparent transparent;
}
#ittrium .ac6 .is-dropdown-submenu .opens-right > a::after  {
 border-color: transparent transparent transparent var(--c-6);	
}
#ittrium .ac7 a 
,  #ittrium a.ac7  {
 color: var(--c-7);
}
#ittrium .ac7 a::after  {
 border-color: var(--c-7) transparent transparent;
}
#ittrium .ac7 .is-dropdown-submenu .opens-right > a::after  {
 border-color: transparent transparent transparent var(--c-7);	
}
#ittrium .ac8 a 
,  #ittrium a.ac8  {
 color: var(--c-8);
}
#ittrium .ac8 a::after  {
 border-color: var(--c-8) transparent transparent;
}
#ittrium .ac8 .is-dropdown-submenu .opens-right > a::after  {
 border-color: transparent transparent transparent var(--c-8);	
}
#ittrium .ac9 a 
,  #ittrium a.ac9  {
 color: var(--c-9);
}
#ittrium .ac9 a::after  {
 border-color: var(--c-9) transparent transparent;
}
#ittrium .ac9 .is-dropdown-submenu .opens-right > a::after  {
 border-color: transparent transparent transparent var(--c-9);	
}
#ittrium .fc1  {
 color: var(--c-1);
}
#ittrium .fc2  {
 color: var(--c-2);
}
#ittrium .fc3  {
 color: var(--c-3);
}
#ittrium .fc4  {
 color: var(--c-4);
}
#ittrium .fc5  {
 color: var(--c-5);
}
#ittrium .fc6  {
 color: var(--c-6);
}
#ittrium .fc7  {
 color: var(--c-7);
}
#ittrium .fc8  {
 color: var(--c-8);
}
#ittrium .fc9  {
 color: var(--c-9);
}
#ittrium .hc1 a:hover 
,  #ittrium .hc1 .is-active > a 
,  #ittrium a.hc1:hover  {
 color: var(--c-1);
}
#ittrium .hc2 a:hover 
,  #ittrium .hc2 .is-active > a 
,  #ittrium a.hc2:hover  {
 color: var(--c-2);
}
#ittrium .hc3 a:hover 
,  #ittrium .hc3 .is-active > a 
,  #ittrium a.hc3:hover  {
 color: var(--c-3);
}
#ittrium .hc4 a:hover 
,  #ittrium .hc4 .is-active > a 
,  #ittrium a.hc4:hover  {
 color: var(--c-4);
}
#ittrium .hc5 a:hover 
,  #ittrium .hc5 .is-active > a 
,  #ittrium a.hc5:hover  {
 color: var(--c-5);
}
#ittrium .hc6 a:hover 
,  #ittrium .hc6 .is-active > a 
,  #ittrium a.hc6:hover  {
 color: var(--c-6);
}
#ittrium .hc7 a:hover 
,  #ittrium .hc7 .is-active > a 
,  #ittrium a.hc7:hover  {
 color: var(--c-7);
}
#ittrium .hc8 a:hover 
,  #ittrium .hc8 .is-active > a 
,  #ittrium a.hc8:hover  {
 color: var(--c-8);
}
#ittrium .hc9 a:hover 
,  #ittrium .hc9 .is-active > a 
,  #ittrium a.hc9:hover  {
 color: var(--c-9);
}
#ittrium .oc1 li.active > a  {
 color: var(--c-1);
}
#ittrium .oc2 li.active > a  {
 color: var(--c-2);
}
#ittrium .oc3 li.active > a  {
 color: var(--c-3);
}
#ittrium .oc4 li.active > a  {
 color: var(--c-4);
}
#ittrium .oc5 li.active > a  {
 color: var(--c-5);
}
#ittrium .oc6 li.active > a  {
 color: var(--c-6);
}
#ittrium .oc7 li.active > a  {
 color: var(--c-7);
}
#ittrium .oc8 li.active > a  {
 color: var(--c-8);
}
#ittrium .oc9 li.active > a  {
 color: var(--c-9);
}
#ittrium .ma0  {
 margin: var(--s-0); 
}
#ittrium .ma1  {
 margin: var(--s-1); 
}
#ittrium .ma2  {
 margin: var(--s-2); 
}
#ittrium .ma3  {
 margin: var(--s-3); 
}
#ittrium .ma4  {
 margin: var(--s-4); 
}
#ittrium .ma5  {
 margin: var(--s-5); 
}
#ittrium .ma6  {
 margin: var(--s-6); 
}
#ittrium .ma7  {
 margin: var(--s-7); 
}
#ittrium .ma8  {
 margin: var(--s-8); 
}
#ittrium .ma9  {
 margin: var(--s-9); 
}
#ittrium .mb0  {
 margin-bottom: var(--s-0); 
}
#ittrium .mb1  {
 margin-bottom: var(--s-1); 
}
#ittrium .mb2  {
 margin-bottom: var(--s-2); 
}
#ittrium .mb3  {
 margin-bottom: var(--s-3); 
}
#ittrium .mb4  {
 margin-bottom: var(--s-4); 
}
#ittrium .mb5  {
 margin-bottom: var(--s-5); 
}
#ittrium .mb6  {
 margin-bottom: var(--s-6); 
}
#ittrium .mb7  {
 margin-bottom: var(--s-7); 
}
#ittrium .mb8  {
 margin-bottom: var(--s-8); 
}
#ittrium .mb9  {
 margin-bottom: var(--s-9); 
}
#ittrium .mh0  {
 margin-left: var(--s-0); 
 margin-right: var(--s-0); 
}
#ittrium .mh1  {
 margin-left: var(--s-1); 
 margin-right: var(--s-1); 
}
#ittrium .mh2  {
 margin-left: var(--s-2); 
 margin-right: var(--s-2); 
}
#ittrium .mh3  {
 margin-left: var(--s-3); 
 margin-right: var(--s-3); 
}
#ittrium .mh4  {
 margin-left: var(--s-4); 
 margin-right: var(--s-4); 
}
#ittrium .mh5  {
 margin-left: var(--s-5); 
 margin-right: var(--s-5); 
}
#ittrium .mh6  {
 margin-left: var(--s-6); 
 margin-right: var(--s-6); 
}
#ittrium .mh7  {
 margin-left: var(--s-7); 
 margin-right: var(--s-7); 
}
#ittrium .mh8  {
 margin-left: var(--s-8); 
 margin-right: var(--s-8); 
}
#ittrium .mh9  {
 margin-left: var(--s-9); 
 margin-right: var(--s-9); 
}
#ittrium .ml0  {
 margin-left: var(--s-0); 
}
#ittrium .ml1  {
 margin-left: var(--s-1); 
}
#ittrium .ml2  {
 margin-left: var(--s-2); 
}
#ittrium .ml3  {
 margin-left: var(--s-3); 
}
#ittrium .ml4  {
 margin-left: var(--s-4); 
}
#ittrium .ml5  {
 margin-left: var(--s-5); 
}
#ittrium .ml6  {
 margin-left: var(--s-6); 
}
#ittrium .ml7  {
 margin-left: var(--s-7); 
}
#ittrium .ml8  {
 margin-left: var(--s-8); 
}
#ittrium .ml9  {
 margin-left: var(--s-9); 
}
#ittrium .mr0  {
 margin-right: var(--s-0); 
}
#ittrium .mr1  {
 margin-right: var(--s-1); 
}
#ittrium .mr2  {
 margin-right: var(--s-2); 
}
#ittrium .mr3  {
 margin-right: var(--s-3); 
}
#ittrium .mr4  {
 margin-right: var(--s-4); 
}
#ittrium .mr5  {
 margin-right: var(--s-5); 
}
#ittrium .mr6  {
 margin-right: var(--s-6); 
}
#ittrium .mr7  {
 margin-right: var(--s-7); 
}
#ittrium .mr8  {
 margin-right: var(--s-8); 
}
#ittrium .mr9  {
 margin-right: var(--s-9); 
}
#ittrium .mt0  {
 margin-top: var(--s-0); 
}
#ittrium .mt1  {
 margin-top: var(--s-1); 
}
#ittrium .mt2  {
 margin-top: var(--s-2); 
}
#ittrium .mt3  {
 margin-top: var(--s-3); 
}
#ittrium .mt4  {
 margin-top: var(--s-4); 
}
#ittrium .mt5  {
 margin-top: var(--s-5); 
}
#ittrium .mt6  {
 margin-top: var(--s-6); 
}
#ittrium .mt7  {
 margin-top: var(--s-7); 
}
#ittrium .mt8  {
 margin-top: var(--s-8); 
}
#ittrium .mt9  {
 margin-top: var(--s-9); 
}
#ittrium .mv0  {
 margin-bottom: var(--s-0); 
 margin-top: var(--s-0); 
}
#ittrium .mv1  {
 margin-bottom: var(--s-1); 
 margin-top: var(--s-1); 
}
#ittrium .mv2  {
 margin-bottom: var(--s-2); 
 margin-top: var(--s-2); 
}
#ittrium .mv3  {
 margin-bottom: var(--s-3); 
 margin-top: var(--s-3); 
}
#ittrium .mv4  {
 margin-bottom: var(--s-4); 
 margin-top: var(--s-4); 
}
#ittrium .mv5  {
 margin-bottom: var(--s-5); 
 margin-top: var(--s-5); 
}
#ittrium .mv6  {
 margin-bottom: var(--s-6); 
 margin-top: var(--s-6); 
}
#ittrium .mv7  {
 margin-bottom: var(--s-7); 
 margin-top: var(--s-7); 
}
#ittrium .mv8  {
 margin-bottom: var(--s-8); 
 margin-top: var(--s-8); 
}
#ittrium .mv9  {
 margin-bottom: var(--s-9); 
 margin-top: var(--s-9); 
}
#ittrium .pa0  {
 padding: var(--s-0); 
}
#ittrium .pa1  {
 padding: var(--s-1); 
}
#ittrium .pa2  {
 padding: var(--s-2); 
}
#ittrium .pa3  {
 padding: var(--s-3); 
}
#ittrium .pa4  {
 padding: var(--s-4); 
}
#ittrium .pa5  {
 padding: var(--s-5); 
}
#ittrium .pa6  {
 padding: var(--s-6); 
}
#ittrium .pa7  {
 padding: var(--s-7); 
}
#ittrium .pa8  {
 padding: var(--s-8); 
}
#ittrium .pa9  {
 padding: var(--s-9); 
}
#ittrium .pb0  {
 padding-bottom: var(--s-0); 
}
#ittrium .pb1  {
 padding-bottom: var(--s-1); 
}
#ittrium .pb2  {
 padding-bottom: var(--s-2); 
}
#ittrium .pb3  {
 padding-bottom: var(--s-3); 
}
#ittrium .pb4  {
 padding-bottom: var(--s-4); 
}
#ittrium .pb5  {
 padding-bottom: var(--s-5); 
}
#ittrium .pb6  {
 padding-bottom: var(--s-6); 
}
#ittrium .pb7  {
 padding-bottom: var(--s-7); 
}
#ittrium .pb8  {
 padding-bottom: var(--s-8); 
}
#ittrium .pb9  {
 padding-bottom: var(--s-9); 
}
#ittrium .ph0  {
 padding-left: var(--s-0); 
 padding-right: var(--s-0); 
}
#ittrium .ph1  {
 padding-left: var(--s-1); 
 padding-right: var(--s-1); 
}
#ittrium .ph2  {
 padding-left: var(--s-2); 
 padding-right: var(--s-2); 
}
#ittrium .ph3  {
 padding-left: var(--s-3); 
 padding-right: var(--s-3); 
}
#ittrium .ph4  {
 padding-left: var(--s-4); 
 padding-right: var(--s-4); 
}
#ittrium .ph5  {
 padding-left: var(--s-5); 
 padding-right: var(--s-5); 
}
#ittrium .ph6  {
 padding-left: var(--s-6); 
 padding-right: var(--s-6); 
}
#ittrium .ph7  {
 padding-left: var(--s-7); 
 padding-right: var(--s-7); 
}
#ittrium .ph8  {
 padding-left: var(--s-8); 
 padding-right: var(--s-8); 
}
#ittrium .ph9  {
 padding-left: var(--s-9); 
 padding-right: var(--s-9); 
}
#ittrium .pl0  {
 padding-left: var(--s-0); 
}
#ittrium .pl1  {
 padding-left: var(--s-1); 
}
#ittrium .pl2  {
 padding-left: var(--s-2); 
}
#ittrium .pl3  {
 padding-left: var(--s-3); 
}
#ittrium .pl4  {
 padding-left: var(--s-4); 
}
#ittrium .pl5  {
 padding-left: var(--s-5); 
}
#ittrium .pl6  {
 padding-left: var(--s-6); 
}
#ittrium .pl7  {
 padding-left: var(--s-7); 
}
#ittrium .pl8  {
 padding-left: var(--s-8); 
}
#ittrium .pl9  {
 padding-left: var(--s-9); 
}
#ittrium .pr0  {
 padding-right: var(--s-0); 
}
#ittrium .pr1  {
 padding-right: var(--s-1); 
}
#ittrium .pr2  {
 padding-right: var(--s-2); 
}
#ittrium .pr3  {
 padding-right: var(--s-3); 
}
#ittrium .pr4  {
 padding-right: var(--s-4); 
}
#ittrium .pr5  {
 padding-right: var(--s-5); 
}
#ittrium .pr6  {
 padding-right: var(--s-6); 
}
#ittrium .pr7  {
 padding-right: var(--s-7); 
}
#ittrium .pr8  {
 padding-right: var(--s-8); 
}
#ittrium .pr9  {
 padding-right: var(--s-9); 
}
#ittrium .pt0  {
 padding-top: var(--s-0); 
}
#ittrium .pt1  {
 padding-top: var(--s-1); 
}
#ittrium .pt2  {
 padding-top: var(--s-2); 
}
#ittrium .pt3  {
 padding-top: var(--s-3); 
}
#ittrium .pt4  {
 padding-top: var(--s-4); 
}
#ittrium .pt5  {
 padding-top: var(--s-5); 
}
#ittrium .pt6  {
 padding-top: var(--s-6); 
}
#ittrium .pt7  {
 padding-top: var(--s-7); 
}
#ittrium .pt8  {
 padding-top: var(--s-8); 
}
#ittrium .pt9  {
 padding-top: var(--s-9); 
}
#ittrium .pv0  {
 padding-bottom: var(--s-0); 
 padding-top: var(--s-0); 
}
#ittrium .pv1  {
 padding-bottom: var(--s-1); 
 padding-top: var(--s-1); 
}
#ittrium .pv2  {
 padding-bottom: var(--s-2); 
 padding-top: var(--s-2); 
}
#ittrium .pv3  {
 padding-bottom: var(--s-3); 
 padding-top: var(--s-3); 
}
#ittrium .pv4  {
 padding-bottom: var(--s-4); 
 padding-top: var(--s-4); 
}
#ittrium .pv5  {
 padding-bottom: var(--s-5); 
 padding-top: var(--s-5); 
}
#ittrium .pv6  {
 padding-bottom: var(--s-6); 
 padding-top: var(--s-6); 
}
#ittrium .pv7  {
 padding-bottom: var(--s-7); 
 padding-top: var(--s-7); 
}
#ittrium .pv8  {
 padding-bottom: var(--s-8); 
 padding-top: var(--s-8); 
}
#ittrium .pv9  {
 padding-bottom: var(--s-9); 
 padding-top: var(--s-9); 
}
/** INCLUDE Variable: $CUSTOM-CSS$ */
div#ACEEDITOR .container  {
 width: 940.0px;
}
div#ACEEDITOR .column 
,  div#ACEEDITOR *.small-1 
,  div#ACEEDITOR *.small-2 
,  div#ACEEDITOR *.small-3 
,  div#ACEEDITOR *.small-4 
,  div#ACEEDITOR *.small-5 
,  div#ACEEDITOR *.small-6 
,  div#ACEEDITOR *.small-7 
,  div#ACEEDITOR *.small-8 
,  div#ACEEDITOR *.small-9 
,  div#ACEEDITOR *.small-10 
,  div#ACEEDITOR *.small-11 
,  div#ACEEDITOR *.small-12 
,  div#ACEEDITOR *.small-13 
,  div#ACEEDITOR *.small-14 
,  div#ACEEDITOR *.small-15 
,  div#ACEEDITOR *.small-16 
,  div#ACEEDITOR *.small-17 
,  div#ACEEDITOR *.small-18 
,  div#ACEEDITOR *.small-19 
,  div#ACEEDITOR *.small-20 
,  div#ACEEDITOR *.small-21 
,  div#ACEEDITOR *.small-22 
,  div#ACEEDITOR *.small-23 
,  div#ACEEDITOR *.small-24   {
 float: left;
 margin-right: 20px;
}
div#ACEEDITOR .last 
,   div#ACEEDITOR *.last   {
 margin-right: 0; 
}
div#ACEEDITOR .small-1   {
 width: 20.0px;
}
div#ACEEDITOR .small-2   {
 width: 60.0px;
}
div#ACEEDITOR .small-3   {
 width: 100.0px;
}
div#ACEEDITOR .small-4   {
 width: 140.0px;
}
div#ACEEDITOR .small-5   {
 width: 180.0px;
}
div#ACEEDITOR .small-6   {
 width: 220.0px;
}
div#ACEEDITOR .small-7   {
 width: 260.0px;
}
div#ACEEDITOR .small-8   {
 width: 300.0px;
}
div#ACEEDITOR .small-9   {
 width: 340.0px;
}
div#ACEEDITOR .small-10   {
 width: 380.0px;
}
div#ACEEDITOR .small-11   {
 width: 420.0px;
}
div#ACEEDITOR .small-12   {
 width: 460.0px;
}
div#ACEEDITOR .small-13   {
 width: 500.0px;
}
div#ACEEDITOR .small-14   {
 width: 540.0px;
}
div#ACEEDITOR .small-15   {
 width: 580.0px;
}
div#ACEEDITOR .small-16   {
 width: 620.0px;
}
div#ACEEDITOR .small-17   {
 width: 660.0px;
}
div#ACEEDITOR .small-18   {
 width: 700.0px;
}
div#ACEEDITOR .small-19   {
 width: 740.0px;
}
div#ACEEDITOR .small-20   {
 width: 780.0px;
}
div#ACEEDITOR .small-21   {
 width: 820.0px;
}
div#ACEEDITOR .small-22   {
 width: 860.0px;
}
div#ACEEDITOR .small-23   {
 width: 900.0px;
}
div#ACEEDITOR .small-24  
,   div#ACEEDITOR *.small-24   {
 width: 940.0px;
 margin: 0; 
}
div#ACEEDITOR .grid.GIZMOGRID  {
 margin-bottom: 5px;
}
div#ACEEDITOR .GIZMOGRID div.FORMENTRY  {
 margin: 0; padding: 0;
}
div#ACEEDITOR .GIZMOGRID div.FORMENTRY.INPUT 
,  div#ACEEDITOR .GIZMOGRID div.FORMENTRY.DATE 
,  div#ACEEDITOR .GIZMOGRID div.FORMENTRY.TEXTBLOCK  {
 padding: 0 2px;
 border: 1px solid #566fa7;
}
div#ACEEDITOR .GIZMOGRID div.FORMENTRY.SELECT 
,  div#ACEEDITOR .GIZMOGRID div.FORMENTRY.UPLOAD  {
 border: 1px solid #566fa7;
}
div#ACEEDITOR .GIZMOGRID div.FORMENTRY.ERROR.INPUT 
,  div#ACEEDITOR .GIZMOGRID div.FORMENTRY.ERROR.DATE 
,  div#ACEEDITOR .GIZMOGRID div.FORMENTRY.ERROR.TEXTBLOCK 
,  div#ACEEDITOR .GIZMOGRID div.FORMENTRY.ERROR.UPLOAD 
,  div#ACEEDITOR .GIZMOGRID div.FORMENTRY.ERROR.SELECT  {
 border: 1px solid #FF0000;
}
div#ACEEDITOR input.gizmo 
,  div#ACEEDITOR select.gizmo  {
 width: 100%; height: 1.5em;
 display: block;
 margin: 0;
 padding: 0;
 vertical-align: baseline;
 border: none;
}
div#ACEEDITOR select.gizmo.multi  {
 height: auto;
}
div#ACEEDITOR textarea.gizmo  {
 width: 100%;
 height: auto; resize: vertical;
 display: block;
 margin: 0;
 padding: 0;
 vertical-align: baseline;
 border: none;
}
div#ACEEDITOR div.UPLOAD input.gizmo  {
 width: 100%; height: auto;   
 display: block;
 margin: 0;
 padding: 0;
 vertical-align: middle;
 border: none;
 background-color: transparent;
}
div#ACEEDITOR div.UPLOAD input.gizmo::-ms-value  {
 border: none;
 background-color: transparent;
 background-image: inherit;
}
div#ACEEDITOR div.UPLOAD form.gizmo  {
 position: relative;
 width: 100%;
}
div#ACEEDITOR div.UPLOAD form.gizmo div.pb_container  {
 position:absolute; top: 0; left: 0;
 width: 100%; font-size: 80%;
}
div#ACEEDITOR div.UPLOAD form.gizmo div.pb_label  {
 position:absolute; top: 0; left: 0; 
 width: 100%;
 text-align: center;  margin: auto 0;
}
div#ACEEDITOR input[type=button].gizmo  {
 display: inline-block;
 zoom: 1;  
 *display: inline;
 vertical-align: baseline;
 margin: 0;
 outline: none;
 cursor: pointer;
 text-align: center;
 text-decoration: none;
 font: 14px/100% Arial, Helvetica, sans-serif;
 padding: .2em;
 text-shadow: 0 1px 1px rgba(0,0,0,.3);
 -webkit-border-radius: .5em; 
 -moz-border-radius: .5em;
 border-radius: .5em;
 -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
 -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
 box-shadow: 0 1px 2px rgba(0,0,0,.2);
 height: auto;	
}
div#ACEEDITOR input[type=button].gizmo:hover  {
 text-decoration: none;
}
div#ACEEDITOR input[type=button].gizmo:active  {
 position: relative;
 top: 1px;
}
div#ACEEDITOR input[type=button].gizmo  {
 color: #e9e9e9;
 border: solid 1px #555;
 background: #6e6e6e;
 background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#575757));
 background: -moz-linear-gradient(top,  #888,  #575757);
 filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#575757');
}
div#ACEEDITOR input[type=button][disabled].gizmo  {
 opacity: 0.3;
}
div#ACEEDITOR input[type=button].gizmo:hover  {
 background: #616161;
 background: -webkit-gradient(linear, left top, left bottom, from(#757575), to(#4b4b4b));
 background: -moz-linear-gradient(top,  #757575,  #4b4b4b);
 filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#4b4b4b');
}
div#ACEEDITOR input[type=button].gizmo:active  {
 color: #afafaf;
 background: -webkit-gradient(linear, left top, left bottom, from(#575757), to(#888));
 background: -moz-linear-gradient(top,  #575757,  #888);
 filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#888888');
}
