@charset "UTF-8";

/*! normalize.css v3.0.0 | MIT License | git.io/normalize */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 8/9.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
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; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */

[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */

abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */

b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, 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;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9.
 */

img {
  border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari 5.
 */

figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
  -moz-box-sizing: content-box;
  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;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10.
 */

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+, 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"], /* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in 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; /* 1 */
  padding: 0; /* 2 */
}

/**
 * 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 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  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.
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9.
 */

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;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
    display: none;
}
.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}
.ui-helper-clearfix:after {
    clear: both;
}
.ui-helper-clearfix {
    min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
    z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
    cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em .5em .5em .7em;
    min-height: 0; /* support: IE7 */
    font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto;
}
.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
}
.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
    text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
    width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
    width: 2.4em;
}
.ui-button-icons-only {
    width: 3.4em;
}
button.ui-button-icons-only {
    width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
    display: block;
    line-height: normal;
}
.ui-button-text-only .ui-button-text {
    padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
    padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
    left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
    right: .5em;
}

/* button sets */
.ui-buttonset {
    margin-right: 7px;
}
.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}
.ui-datepicker .ui-datepicker-next {
    right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 45%;
}
.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}
.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
}
.ui-datepicker td {
    border: 0;
    padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
    width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}
.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
    direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}
.ui-dialog {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative;
}
.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px;
}
.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer;
}
.ui-dialog .ui-resizable-se {
    width: 12px;
    height: 12px;
    right: -5px;
    bottom: -5px;
    background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}
.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none;
}
.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: none;
}
.ui-menu .ui-menu {
    position: absolute;
}
.ui-menu .ui-menu-item {
    position: relative;
    margin: 0;
    padding: 3px 1em 3px .4em;
    cursor: pointer;
    min-height: 0; /* support: IE7 */
    /* support: IE10, see #8844 */
    list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
    margin: -1px;
}

/* icon support */
.ui-menu-icons {
    position: relative;
}
.ui-menu-icons .ui-menu-item {
    padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
    left: auto;
    right: 0;
}
.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
    background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
    height: 100%;
    filter: alpha(opacity=25); /* support: IE8 */
    opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none;
}
.ui-resizable {
    position: relative;
}
.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
    display: none;
}
.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}
.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}
.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}
.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}
.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}
.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}
.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}
.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}
.ui-selectable {
    -ms-touch-action: none;
    touch-action: none;
}
.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black;
}
.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}
.ui-selectmenu-menu .ui-menu {
    overflow: auto;
    /* Support: IE7 */
    overflow-x: hidden;
    padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    font-size: 1em;
    font-weight: bold;
    line-height: 1.5;
    padding: 2px 0.4em;
    margin: 0.5em 0 0 0;
    height: auto;
    border: 0;
}
.ui-selectmenu-open {
    display: block;
}
.ui-selectmenu-button {
    display: inline-block;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
    right: 0.5em;
    left: auto;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
    text-align: left;
    padding: 0.4em 2.1em 0.4em 1em;
    display: block;
    line-height: 1.4;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none;
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit;
}

.ui-slider-horizontal {
    height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}

.ui-slider-vertical {
    width: .8em;
    height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
    top: 0;
}
.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none;
}
.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
}
.ui-spinner-input {
    border: none;
    background: none;
    color: inherit;
    padding: 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 22px;
}
.ui-spinner-button {
    width: 16px;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
    border-top: none;
    border-bottom: none;
    border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
    position: absolute;
    margin-top: -8px;
    top: 50%;
    left: 0;
}
.ui-spinner-up {
    top: 0;
}
.ui-spinner-down {
    bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
    /* need to fix icons sprite */
    background-position: -65px -16px;
}
.ui-tabs {
    position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
    padding: .2em;
}
.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: .5em 1em;
    text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none;
}
.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
    border-width: 2px;
}
/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.4.2
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2015 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/

/* @group Base */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  zoom: 1;
  /**display: inline;*/
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.chosen-container * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}
.chosen-container a {
  cursor: pointer;
}
.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: normal;
  color: #999999;
}
.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}
.chosen-container-single .chosen-default {
  color: #999;
}
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('./chosen-sprite-Bjfty19b.png') -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}
.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url('./chosen-sprite-Bjfty19b.png') no-repeat 0px 2px;
}
.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}
.chosen-container-single .chosen-search input[type="text"] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: white url('./chosen-sprite-Bjfty19b.png') no-repeat 100% -20px;
  background: url('./chosen-sprite-Bjfty19b.png') no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}
.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}
.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}
.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}
.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto !important;
  height: 1%;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  cursor: text;
}
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eeeeee;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}
.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('./chosen-sprite-Bjfty19b.png') -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  box-shadow: 0 1px 0 #fff inset;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}
.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #222 !important;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.chosen-disabled .chosen-single {
  cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right;
}
.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}
.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}
.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}
.chosen-rtl .chosen-choices li {
  float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}
.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
  left: 9999px;
}
.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}
.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: white url('./chosen-sprite-Bjfty19b.png') no-repeat -30px -20px;
  background: url('./chosen-sprite-Bjfty19b.png') no-repeat -30px -20px;
  direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url('./chosen-sprite@2x-0Z2zq9mZ.png') !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}
/* @end */
/*
@import './polyfills/*.css';
*/
/** 
 * Html5 Placeholder Polyfill - v2.0.7 - 2013-03-31 
 * web: http://blog.ginader.de/dev/jquery/HTML5-placeholder-polyfill/ 
 * issues: https://github.com/ginader/HTML5-placeholder-polyfill/issues 
 * Copyright (c) 2013 Dirk Ginader; Licensed MIT, GPL 
 */

span.placeholder{position:absolute;color:#999;font-family:sans-serif;padding:4px 3px;z-index:1;cursor:text}span.placeholder-hide-except-screenreader{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}span.placeholder-hide{display:none}label.visuallyhidden-with-placeholder{height:auto!important;overflow:visible!important;position:absolute!important;left:-999em}/*!
 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('./fontawesome-webfont-C7hRAymh.eot?v=4.3.0');
  src: url('./fontawesome-webfont-C7hRAymh.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('./fontawesome-webfont-BBOCxDGX.woff2?v=4.3.0') format('woff2'), url('./fontawesome-webfont-D1RX9NVh.woff?v=4.3.0') format('woff'), url('./fontawesome-webfont-DYfWyl7r.ttf?v=4.3.0') format('truetype'), url('./fontawesome-webfont-BKBKvXmA.svg?v=4.3.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-genderless:before,
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
/*
** jQuery UI Styles
*/
.ui-button {
  font-family: "Open Sans", Helvetica, Arial;
  background-color: rgb(90%, 92.7450980392%, 94.9803921569%);
  color: rgb(30%, 49.2156862745%, 64.862745098%);
  border: 1px solid rgb(60%, 70.9803921569%, 79.9215686275%);
  padding: 0;
}
.ui-button.ui-button-disabled {
  background-color: rgb(95%, 96.3725490196%, 97.4901960784%);
  color: rgb(70%, 78.2352941176%, 84.9411764706%);
  border-color: rgb(70%, 78.2352941176%, 84.9411764706%);
}
.ui-button.ui-button-disabled.ui-state-active {
  background-color: rgb(60%, 70.9803921569%, 79.9215686275%);
  color: #FFF;
}
.ui-button.ui-state-hover {
  background-color: rgb(80%, 85.4901960784%, 89.9607843137%);
  color: rgb(10%, 34.7058823529%, 54.8235294118%);
}
.ui-button.ui-state-active {
  background-color: rgb(30%, 49.2156862745%, 64.862745098%);
  color: #FFF;
}
.ui-button.ui-state-focus {
  border: 1px solid rgb(0%, 24.7058823529%, 44.8235294118%);
}

.ui-dialog {
  background-color: #FFF;
  border: 1px solid rgb(40%, 56.4705882353%, 69.8823529412%);
  border-radius: 0.5em;
  padding: 0;
}
.ui-dialog .ui-dialog-titlebar {
  border-radius: 0.5em 0.5em 0 0;
  background-color: rgb(90%, 92.7450980392%, 94.9803921569%);
}
.ui-dialog .ui-dialog-title {
  font: 400 0.875em "Merriweather", Times New Roman, Times;
  color: rgb(0%, 24.7058823529%, 44.8235294118%);
  font-weight: bold;
}
.ui-dialog .ui-dialog-titlebar-close {
  height: 1.25em;
  width: 1em;
  font-size: 1em;
  border: none;
  background: transparent;
}
.ui-dialog .ui-dialog-titlebar-close .ui-button-text {
  font-family: sans-serif;
  font-size: 0.625em;
  color: rgb(30%, 49.2156862745%, 64.862745098%);
  text-indent: 0;
  padding: 0.125em 0 0;
}
.ui-dialog .ui-dialog-titlebar-close .ui-button-text:hover {
  color: #00467F;
}
.ui-dialog .ui-dialog-content {
  font-family: "Open Sans", Helvetica, Arial;
  font-size: 0.875em;
}
.ui-dialog .ui-dialog-buttonpane {
  border-top: 1px solid rgb(80%, 85.4901960784%, 89.9607843137%);
  margin-top: 1em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-dialog-loading {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url("./loading_20_blue-NycZIFh0.gif");
  margin: 0.5em;
  vertical-align: middle;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button {
  font-size: 1em;
  background-color: rgb(80%, 85.4901960784%, 89.9607843137%);
  border: none;
  border-radius: 0.25em;
  padding: 0 0.5em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button[disabled] {
  opacity: 0.2;
  filter: alpha(opacity=20);
  cursor: default;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button[disabled]:active {
  top: 0;
  left: 0;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button .ui-button-text {
  font-family: "Open Sans", Helvetica, Arial;
  font-size: 0.75em;
  color: rgb(0%, 21.9607843137%, 39.8431372549%);
  padding: 0.25em 0.5em;
}
.ui-dialog .ui-dialog-buttonpane .loading {
  margin-top: 0.5em;
}

.ui-widget-overlay {
  background-color: #EEE;
  opacity: 0.7;
  filter: alpha(opacity=70);
}

/*
** Supertable Styles
*/
.st-disabled {
  cursor: default;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.st-error {
  color: red;
}

.st-hidden,
.st-transition-hidden {
  display: none !important;
  visibility: hidden;
}

.st-visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.st-visuallyhidden.focusable:active, .st-visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.st-invisible {
  visibility: hidden;
}

.supertable {
  font-size: 1em;
  line-height: 1.2;
  position: relative;
  min-width: 45em;
  padding-top: 0.375em;
}
.supertable.st-wait {
  cursor: wait;
}
.supertable.st-wait .st-top .st-batch-actions *,
.supertable.st-wait .st-results .st-back a.st-disabled,
.supertable.st-wait tr, .supertable.st-wait tr th, .supertable.st-wait tr td.st-cell-actions * {
  cursor: wait;
}
.supertable .ui-tooltip {
  font-family: "Open Sans", Helvetica, Arial;
  font-size: 0.75em;
  line-height: 1.25em;
  padding: 0.375em 0.5em;
  color: white;
  background-color: rgb(0%, 21.9607843137%, 39.8431372549%);
  border-radius: 0.25em;
  box-shadow: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.supertable a {
  cursor: pointer;
}
.supertable .st-icon {
  display: inline-block;
  position: relative;
  vertical-align: text-top;
  height: 16px;
  width: 16px;
  text-decoration: none;
  background-image: url("./table_sprite-Dlx32bH7.png");
}
.supertable .st-icon.st-icon-search {
  background-position: 0px 0px;
}
.supertable .st-icon.st-icon-root {
  background-position: -20px 0px;
}
.supertable .st-icon.st-icon-folder {
  background-position: -40px 0px;
}
.supertable .st-top {
  position: relative;
}
.supertable .st-top .st-batch-actions {
  position: absolute;
  left: 0;
  top: 0.125em;
}
.supertable .st-top .st-batch-actions .st-batch-action {
  cursor: pointer;
}
.supertable .st-top .st-batch-actions .st-batch-action.st-disabled {
  cursor: default;
}
.supertable .st-top .st-batch-actions span:first-child {
  font: normal 0.75em "Open Sans", Helvetica, Arial;
  text-transform: uppercase;
  color: rgb(30%, 49.2156862745%, 64.862745098%);
  margin-right: 0.5em;
}
.supertable .st-top .st-batch-actions > * {
  font-size: 0.875em;
  margin: 0 0.25em;
  vertical-align: middle;
}
.supertable .st-top .st-loading {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url("./loading_20_blue-NycZIFh0.gif");
}
.supertable .st-top .st-indicators {
  text-align: center;
}
.supertable .st-top .st-indicators * {
  vertical-align: middle;
}
.supertable .st-top .st-indicators .st-indicator {
  font: normal 0.75em "Open Sans", Helvetica, Arial;
  text-transform: uppercase;
  display: inline-block;
  letter-spacing: 1px;
  border: 1px solid black;
  padding: 2px 0.5em;
  margin-left: 0.5em;
  cursor: pointer;
}
.supertable .st-top div.st-search {
  position: absolute;
  right: 0;
  top: -0.25em;
  width: 22%;
  font-size: 0.875em;
  font-family: "Open Sans", Helvetica, Arial;
  text-align: left;
  padding: 0 1.75em 0 2em;
  border: 2px solid rgb(60%, 70.9803921569%, 79.9215686275%);
  border-radius: 0.5em;
  z-index: 10;
}
.supertable .st-top div.st-search * {
  position: absolute;
  font-size: 1em;
}
.supertable .st-top div.st-search a {
  right: 0;
  top: 0;
  line-height: 0.75em;
  text-decoration: none;
  padding: 0.4325em 0.5em;
}
.supertable .st-top div.st-search .st-icon {
  left: 0.375em;
  top: 0.25em;
  width: 16px;
  height: 16px;
}
.supertable .st-top div.st-search .st-search-placeholder {
  left: 2.125em;
  top: 0.25em;
  color: rgb(40%, 56.4705882353%, 69.8823529412%);
  padding: 0;
  z-index: 11;
}
.supertable .st-top div.st-search input {
  position: relative;
  width: 100%;
  font-family: "Open Sans", Helvetica, Arial;
  background-color: transparent;
  color: rgb(0%, 24.7058823529%, 44.8235294118%);
  border: none;
  margin: 0;
  z-index: 12;
  outline: none;
}
.supertable .st-results {
  position: relative;
  height: 1.75em;
  background-color: rgb(20%, 41.9607843137%, 59.8431372549%);
  color: white;
  margin: 0.5em 0;
}
.supertable .st-results a {
  font-size: 0.75em;
  color: rgb(95%, 96.3725490196%, 97.4901960784%);
}
.supertable .st-results div {
  display: inline-block;
  height: 1.75em;
  line-height: 1.75em;
  padding: 0 0.5em;
}
.supertable .st-results .st-back {
  background-color: white;
  padding: 0 0.125em 0 0;
}
.supertable .st-results .st-back a {
  display: inline-block;
  font-size: 1em;
  height: 1.75em;
  background-color: rgb(10%, 34.7058823529%, 54.8235294118%);
  text-decoration: none;
  padding: 0 0.75em;
  border-radius: 0.75em 0 0 0.75em;
}
.supertable .st-results .st-back a:hover {
  background-color: rgb(0%, 21.9607843137%, 39.8431372549%);
}
.supertable .st-results .st-back a.st-disabled {
  background-color: rgb(60%, 70.9803921569%, 79.9215686275%);
  cursor: default;
}
.supertable .st-results .st-back a span {
  font: normal 0.75em "Open Sans", Helvetica, Arial;
  text-transform: uppercase;
}
.supertable .st-results .st-select span {
  font: normal 0.75em "Open Sans", Helvetica, Arial;
  text-transform: uppercase;
  margin-right: 0.5em;
}
.supertable .st-results .st-select a {
  margin-left: 0.5em;
}
.supertable .st-results .st-pagination {
  position: absolute;
  top: 0;
  right: 0;
}
.supertable .st-results .st-pagination * {
  vertical-align: baseline;
}
.supertable .st-results .st-pagination .st-records {
  font: normal 0.75em "Open Sans", Helvetica, Arial;
  text-transform: uppercase;
  padding: 0 0.75em;
}
.supertable .st-results .st-pagination a + a {
  margin-left: 0.5em;
}
.supertable .st-advanced {
  position: relative;
  min-height: 1.25em;
}
.supertable .st-advanced .st-toolbar-title {
  font: normal 0.75em "Open Sans", Helvetica, Arial;
  text-transform: uppercase;
  color: rgb(41.0588235294%, 53.4117647059%, 53.7647058824%);
  margin-right: 1em;
}
.supertable .st-advanced .st-settings, .supertable .st-advanced .st-toolbar {
  position: relative;
  padding-bottom: 0.125em;
  z-index: 11;
}
.supertable .st-advanced .st-settings *, .supertable .st-advanced .st-toolbar * {
  vertical-align: middle;
}
.supertable .st-advanced .st-settings a, .supertable .st-advanced .st-toolbar a {
  font-size: 0.75em;
  color: rgb(41.0588235294%, 53.4117647059%, 53.7647058824%);
}
.supertable .st-advanced .st-settings a + a, .supertable .st-advanced .st-toolbar a + a {
  margin-left: 0.5em;
}
.supertable .st-advanced .st-toolbar {
  font-family: "Open Sans", Helvetica, Arial;
  background-color: rgb(86.9019607843%, 89.6470588235%, 89.7254901961%);
  border-radius: 0.5em;
  padding: 0.25em 0.5em;
  margin: 0.5em 0;
}
.supertable .st-advanced .st-toolbar a.st-toolbar-add {
  font-family: "Open Sans", Helvetica, Arial;
  margin-left: 0.75em;
}
.supertable .st-advanced .st-toolbar a.st-toolbar-close {
  font-family: sans;
  color: rgb(31.0588235294%, 43.4117647059%, 43.7647058824%);
  text-decoration: none;
  padding: 0 0.25em;
  margin-right: 0.5em;
}
.supertable .st-advanced .st-toolbar.st-toolbar-sort ul li, .supertable .st-advanced .st-toolbar.st-toolbar-filter ul li, .supertable .st-advanced .st-toolbar.st-toolbar-columns ul li {
  cursor: move;
}
.supertable .st-advanced .st-toolbar.st-toolbar-columns ul li {
  background-color: rgb(27.6078431373%, 38.5882352941%, 38.9019607843%);
}
.supertable .st-advanced .st-toolbar.st-toolbar-columns ul li span {
  color: rgb(93.4509803922%, 94.8235294118%, 94.862745098%);
}
.supertable .st-advanced .st-toolbar.st-toolbar-columns ul li.st-toolbar-hide {
  background-color: rgb(96.7254901961%, 97.4117647059%, 97.431372549%);
}
.supertable .st-advanced .st-toolbar.st-toolbar-columns ul li.st-toolbar-hide span {
  color: rgb(60.7058823529%, 68.9411764706%, 69.1764705882%);
}
.supertable .st-advanced .st-toolbar.st-toolbar-columns ul li.st-toolbar-hideable {
  background-color: rgb(73.8039215686%, 79.2941176471%, 79.4509803922%);
  cursor: pointer;
}
.supertable .st-advanced .st-toolbar.st-toolbar-columns ul li.st-toolbar-hideable span {
  color: rgb(20.7058823529%, 28.9411764706%, 29.1764705882%);
}
.supertable .st-advanced .st-toolbar.st-toolbar-columns ul li.st-toolbar-hideable.st-toolbar-hide {
  background-color: rgb(93.4509803922%, 94.8235294118%, 94.862745098%);
}
.supertable .st-advanced .st-toolbar.st-toolbar-columns ul li.st-toolbar-illegal {
  background-color: red;
}
.supertable .st-advanced .st-toolbar.st-toolbar-columns ul li.st-toolbar-illegal span {
  color: white;
}
.supertable .st-advanced .st-toolbar ul {
  display: inline-block;
  max-width: calc(100% - 6em);
  margin: 0;
  padding: 0;
}
.supertable .st-advanced .st-toolbar ul li {
  display: inline-block;
  background-color: rgb(73.8039215686%, 79.2941176471%, 79.4509803922%);
  border-radius: 0.25em;
  margin-right: 0.25em;
  cursor: default;
}
.supertable .st-advanced .st-toolbar ul li.st-disabled a {
  color: rgb(60.7058823529%, 68.9411764706%, 69.1764705882%);
  cursor: default;
}
.supertable .st-advanced .st-toolbar ul li.st-toolbar-hide {
  background-color: rgb(93.4509803922%, 94.8235294118%, 94.862745098%);
}
.supertable .st-advanced .st-toolbar ul li.st-toolbar-placeholder {
  background-color: transparent;
  border: 1px solid rgb(60.7058823529%, 68.9411764706%, 69.1764705882%);
}
.supertable .st-advanced .st-toolbar ul li * {
  vertical-align: middle;
  line-height: 1.5em;
}
.supertable .st-advanced .st-toolbar ul li span {
  font-size: 0.75em;
  color: rgb(20.7058823529%, 28.9411764706%, 29.1764705882%);
  padding: 0 0.5em;
}
.supertable .st-advanced .st-toolbar ul li a {
  font-family: sans;
  padding: 0 0.375em;
  text-decoration: none;
}
.supertable .st-advanced .st-toolbar ul li a.st-sort-order {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 0.875em;
}
.supertable .st-advanced .st-toolbar ul .st-toolbar-empty {
  display: inline-block;
  font-size: 0.75em;
  color: rgb(54.1568627451%, 63.7647058824%, 64.0392156863%);
  text-transform: uppercase;
  border-radius: 0.25em;
  border: 1px dotted rgb(54.1568627451%, 63.7647058824%, 64.0392156863%);
  padding: 0.25em 0.5em;
}
.supertable .st-advanced .st-records-per-page {
  position: absolute;
  right: 0;
  top: 0;
  width: 40%;
  text-align: right;
  z-index: 12;
}
.supertable .st-advanced .st-records-per-page .st-rpp-slider {
  display: inline-block;
  height: 0.5em;
  width: 42%;
  background-color: rgb(86.9019607843%, 89.6470588235%, 89.7254901961%);
  margin: 0 0.5em;
  border-radius: 0.5em;
  vertical-align: middle;
}
.supertable .st-advanced .st-records-per-page .st-rpp-slider .ui-slider-handle {
  top: -4px;
  width: 1em;
  height: 1em;
  border-radius: 0.5em;
  background-color: rgb(47.6078431373%, 58.5882352941%, 58.9019607843%);
}
.supertable .st-advanced .st-records-per-page .st-rpp-slider-value {
  font: normal 0.75em "Open Sans", Helvetica, Arial;
  text-transform: uppercase;
  display: inline-block;
  width: 2em;
  font-size: 0.75em;
  text-align: right;
  color: rgb(41.0588235294%, 53.4117647059%, 53.7647058824%);
}
.supertable .st-add-row {
  display: block;
  font: 400 0.875em/1.1 "Open Sans", Helvetica, Arial;
  color: white;
  background-color: rgb(70.5294117647%, 76.7058823529%, 76.8823529412%);
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  padding: 0.375em 0;
  margin: 0.5em 0 -0.5em 0;
  border-radius: 0.75em;
}
.supertable .st-add-row:hover {
  background-color: rgb(54.1568627451%, 63.7647058824%, 64.0392156863%);
}
.supertable .st-add-row * {
  vertical-align: middle;
}
.supertable .st-breadcrumb {
  position: relative;
  padding-top: 0.125em;
}
.supertable .st-breadcrumb .st-toolbar-title {
  font: normal 0.75em "Open Sans", Helvetica, Arial;
  text-transform: uppercase;
  color: rgb(30%, 49.2156862745%, 64.862745098%);
}
.supertable .st-breadcrumb ul {
  display: inline-block;
}
.supertable .st-breadcrumb ul li {
  display: inline-block;
  font-size: 0.75em;
  color: rgb(50%, 63.7254901961%, 74.9019607843%);
}
.supertable .st-breadcrumb ul li * {
  vertical-align: middle;
}
.supertable .st-breadcrumb ul li:first-child {
  font-size: 1em;
}
.supertable .st-breadcrumb ul li + li {
  margin-left: 0.75em;
}
.supertable .st-breadcrumb ul li .st-icon {
  position: relative;
  top: -0.125em;
  margin-right: 0.5em;
}
.supertable .st-breadcrumb ul li a {
  color: rgb(30%, 49.2156862745%, 64.862745098%);
}
.supertable table {
  width: 100%;
  font-size: 0.875em;
  margin-top: 1em;
  border-collapse: collapse;
  border-spacing: 0;
}
.supertable table td, .supertable table th {
  background-color: transparent;
}
.supertable table tbody tr.st-row-shaded {
  background-color: rgb(93.4509803922%, 94.8235294118%, 94.862745098%);
}
.supertable table tbody tr.st-row-hover {
  background-color: rgb(80.3529411765%, 84.4705882353%, 84.5882352941%);
}
.supertable table tr {
  cursor: default;
}
.supertable table tr th {
  font-family: "Merriweather", Times New Roman, Times;
  color: rgb(0%, 24.7058823529%, 44.8235294118%);
  padding: 0.5em;
}
.supertable table tr th.st-drop-active div {
  color: rgb(50%, 63.7254901961%, 74.9019607843%);
}
.supertable table tr th.st-drop-hover div {
  color: rgb(0%, 24.7058823529%, 44.8235294118%);
}
.supertable table tr th.st-column-static {
  font: 400 0.875em "Open Sans", Helvetica, Arial;
  text-transform: uppercase;
  cursor: default;
}
.supertable table tr th .st-column {
  display: inline;
  cursor: move;
}
.supertable table tr th .st-column.st-column-sortable {
  cursor: pointer;
}
.supertable table tr th .st-column-sort {
  font: bold 0.875em sans-serif;
  color: rgb(47.6078431373%, 58.5882352941%, 58.9019607843%);
  margin-right: 0.375em;
}
.supertable table tr th .st-column-helper {
  opacity: 0.5;
  filter: alpha(opacity=0.5);
  cursor: move !important;
}
.supertable table tr td {
  font-family: "Open Sans", Helvetica, Arial;
  line-height: 1.375em;
  text-align: center;
  padding: 0.25em 0.5em;
}
.supertable table tr td.st-no-data {
  background-color: #EEE;
  color: #555;
  line-height: 2.5em;
  font-style: italic;
}
.supertable table tr td.st-cell-checkbox {
  width: 2em;
  padding: 0 0.5em;
}
.supertable table tr td.st-cell-left {
  text-align: left;
}
.supertable table tr td.st-cell-center {
  text-align: center;
}
.supertable table tr td.st-cell-right {
  text-align: right;
}
.supertable table tr td.st-cell-justify {
  text-align: justify;
}
.supertable table tr td.st-cell-actions {
  min-width: 3em;
}
.supertable table tr td.st-cell-actions * {
  margin: 0 0.25em;
  cursor: pointer;
}
.supertable table tr td.st-cell-actions .st-disabled {
  cursor: default;
}
.supertable table tr td.st-move-left {
  border-left: 1px solid rgb(70%, 78.2352941176%, 84.9411764706%);
}
.supertable table tr td.st-move-right {
  border-right: 1px solid rgb(70%, 78.2352941176%, 84.9411764706%);
}
.supertable table tr td a.st-cell-group {
  font-size: 1.125em;
}
.supertable table tr td a.st-cell-group .st-icon {
  margin-right: 0.5em;
}

.st-filter-dialog .st-filter-types {
  font-size: 0.75em;
  text-align: center;
  margin-top: 0.75em;
}
.st-filter-dialog .st-filter-types span {
  padding: 0.25em 1em;
}
.st-filter-dialog .st-filter .st-filter-explanation {
  font-size: 0.875em;
  margin: 2em 0;
}
.st-filter-dialog .st-filter input[type=text] {
  font: normal 1em "Open Sans", Helvetica, Arial;
  text-align: center;
}
.st-filter-dialog .st-filter form {
  font-family: "Open Sans", Helvetica, Arial;
  text-align: center;
}
.st-filter-dialog .st-filter form * {
  vertical-align: middle;
}
.st-filter-dialog .st-filter.st-filter-text form input[type=text] {
  width: 80%;
  margin: 0 10% 1.5em 10%;
}
.st-filter-dialog .st-filter.st-filter-text form input[type=checkbox] {
  margin-right: 0.5em;
}
.st-filter-dialog .st-filter.st-filter-text form label + input[type=checkbox] {
  margin-left: 1em;
}
.st-filter-dialog .st-filter.st-filter-text form p {
  margin: 0;
}
.st-filter-dialog .st-filter.st-filter-text form p + p {
  margin-top: 0.5em;
}
.st-filter-dialog .st-filter.st-filter-text form a {
  font: bold 1em "Open Sans", Helvetica, Arial;
  padding: 0 0.5em;
}
.st-filter-dialog .st-filter.st-filter-function select {
  font-size: 0.875em;
}
.st-filter-dialog .st-filter.st-filter-function p {
  margin-top: 2em;
}
.st-filter-dialog .st-filter.st-filter-function p label {
  margin-right: 0.5em;
}
.st-filter-dialog .st-filter.st-filter-function p input {
  width: 25%;
}
.st-filter-dialog .st-filter.st-filter-function p span + span {
  margin-left: 0.5em;
}
.st-filter-dialog .st-filter.st-filter-advanced .st-filter-status {
  font: normal 0.875em "Open Sans", Helvetica, Arial;
  margin-left: 4%;
}
.st-filter-dialog .st-filter.st-filter-advanced textarea {
  width: 90%;
  height: 10em;
  font: normal 1.125em monospace;
  background-color: rgb(95%, 96.3725490196%, 97.4901960784%);
  margin: 0 auto;
}

.st-export-dialog .st-export-top {
  margin-bottom: 1.75em;
}
.st-export-dialog .st-export-note {
  font-size: 0.875em;
  margin: 0.25em 0;
}
.st-export-dialog .st-export-bottom {
  margin: 2em 0 0 0;
}
/* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */
.h5 {
  font-size: 2em;
}

html, button, input, select, textarea {
  color: #222;
}

body {
  font-size: 1em;
  line-height: 1.2;
}

::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}

::selection {
  background: #b3d4fc;
  text-shadow: none;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

img {
  vertical-align: middle;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

textarea {
  resize: vertical;
}

/* ==========================================================================
   Normalize Overrides
   ========================================================================== */
h1, h2, h3, h4, h5, h6 {
  font-size: 1em;
  font-weight: normal;
  margin: 0;
}

ul, li {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
/*
** Browser Issue Styles
*/
.browser {
  font-size: 1em;
  background: #FFEB96;
  color: rgb(38.8235294118%, 31.4285714286%, 0%);
  padding: 1em;
  margin: 0;
}
.browser .fa {
  margin-right: 0.5em;
}

.browser + .browser {
  border-top: 1px solid #EACB00;
}

.js .browser.nojs {
  display: none;
}

/*
** General Class Styles
*/
.print {
  display: none;
}

.left {
  text-align: left !important;
}

.center {
  text-align: center !important;
}

.right {
  text-align: right !important;
}

.cap {
  text-transform: capitalize;
}

.upper {
  text-transform: uppercase;
}

.error, .delete, .req {
  color: #EF3322;
}

.shallow {
  margin-bottom: 1em !important;
}

.force-wrap {
  word-break: break-all;
}

.templates {
  display: none;
}

.tooltip-help {
  text-decoration: none;
  margin-left: 0.5em;
  cursor: help;
}

.required:before {
  content: "*";
  font-size: 0.75em;
  color: #EF3322;
  vertical-align: 15%;
}

/*
** General Element Styles
*/
body {
  font-family: "Merriweather", Times New Roman, Times;
}

a {
  color: #00467F;
  text-decoration: underline;
  cursor: pointer;
}

a:hover {
  color: rgb(0%, 20.5882352941%, 37.3529411765%);
}

em {
  font-style: italic;
}

em.underline {
  font-style: normal;
  text-decoration: underline;
}

strong.semi {
  font-weight: 600;
}

/*
** jQuery UI Styles
*/
.ui-accordion .ui-accordion-icons,
.ui-accordion .ui-accordion-content {
  padding-left: 0 !important;
  overflow: visible;
}

.ui-autocomplete {
  font: 400 0.75em "Open Sans", Helvetica, Arial;
  max-height: 20em;
  background: #FFF;
  border: 1px solid rgb(50%, 63.7254901961%, 74.9019607843%);
  opacity: 0.95;
  filter: alpha(opacity=95);
  overflow-y: auto;
  overflow-x: hidden;
}
.ui-autocomplete .title {
  font-weight: 600;
}
.ui-autocomplete .subtitle {
  font-weight: 300;
}
.ui-autocomplete .ui-menu-item a {
  text-decoration: none;
}
.ui-autocomplete .ui-menu-item.ui-state-focus, .ui-autocomplete .ui-menu-item.ui-state-active {
  background: rgb(93%, 94.9215686275%, 96.4862745098%);
  margin: 0;
}

.ui-datepicker {
  font: 400 0.75em "Open Sans", Helvetica, Arial;
  background: #FFF;
  border: 1px solid rgb(50%, 63.7254901961%, 74.9019607843%);
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.ui-datepicker .ui-state-hover {
  background-color: rgb(90%, 92.7450980392%, 94.9803921569%);
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  font-weight: 600;
  text-align: center;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-prev.ui-state-disabled, .ui-datepicker .ui-datepicker-next.ui-state-disabled {
  background-color: white;
  color: rgb(70%, 78.2352941176%, 84.9411764706%);
}
.ui-datepicker .ui-datepicker-prev.ui-state-hover, .ui-datepicker .ui-datepicker-next.ui-state-hover {
  top: 2px;
}
.ui-datepicker .ui-datepicker-prev:before {
  content: "«";
}
.ui-datepicker .ui-datepicker-prev.ui-state-hover {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next:after {
  content: "»";
}
.ui-datepicker .ui-datepicker-next.ui-state-hover {
  right: 2px;
}
.ui-datepicker .ui-datepicker-title .ui-datepicker-month {
  font-weight: 600;
}
.ui-datepicker td.ui-state-disabled span {
  font-weight: 300;
  color: rgb(70%, 78.2352941176%, 84.9411764706%);
}
.ui-datepicker td.ui-datepicker-today * {
  font: 700 1.125em "Open Sans", Helvetica, Arial;
}
.ui-datepicker td.ui-datepicker-current-day * {
  background-color: rgb(10%, 34.7058823529%, 54.8235294118%);
  color: white;
}
.ui-datepicker td a {
  font-weight: 400;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  color: rgb(20%, 41.9607843137%, 59.8431372549%);
  background: white;
  border: 1px solid rgb(20%, 41.9607843137%, 59.8431372549%);
  padding: 0.125em 0.5em;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-state-hover {
  background-color: rgb(90%, 92.7450980392%, 94.9803921569%);
}

.ui-dialog-title i, .ui-dialog-title .fa {
  margin-right: 0.375em;
}

.ui-slider {
  display: inline-block;
  height: 0.5em;
  width: 10em;
  border-radius: 0.5em;
  vertical-align: middle;
  background-color: rgb(86.9019607843%, 89.6470588235%, 89.7254901961%);
}
.ui-slider .ui-slider-handle {
  top: -4px;
  width: 1em;
  height: 1em;
  background-color: rgb(47.6078431373%, 58.5882352941%, 58.9019607843%);
  border-radius: 0.5em;
}

.ui-tooltip {
  font-family: "Open Sans", Helvetica, Arial;
  font-size: 0.75em;
  line-height: 1.25em;
  padding: 0.375em 0.5em;
  color: #FFF;
  background-color: rgb(0%, 21.9607843137%, 39.8431372549%);
  border-radius: 0.25em;
  box-shadow: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

/*
** Chosen Plugin
*/
.chosen-container {
  font-family: "Open Sans", Helvetica, Arial;
}

/*
** Supertable Plugin
*/
.st-cell-actions a.neutral {
  color: #00467F;
}
.st-cell-actions a.delete {
  color: red;
}

/*
** Loading and Icon Styles
*/
.loading {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url("./loading_20_blue-NycZIFh0.gif");
}
.loading.green {
  background: url("./loading_20_green-DISR2iPY.gif");
}

.fa {
  text-decoration: none;
}
.fa.medium {
  font-size: 1.1666666666em;
}
.fa.warning, .fa.caution {
  color: #FFD700;
}
.fa.valid, .fa.success {
  color: #9ACD32;
}
.fa.neutral {
  color: #00467F;
}
.fa.light {
  color: rgb(60.7058823529%, 68.9411764706%, 69.1764705882%);
}
.fa.search-status.fa-check-circle {
  color: #6CAA5A;
}
.fa.search-status.fa-info-circle {
  color: goldenrod;
}
.fa.search-status.fa-times-circle {
  color: #EF3322;
}

/*
** Message Bubble Styles
*/
.bubble {
  position: relative;
  top: 0.125em;
  font-size: 0.875em;
  line-height: 1.25em;
  text-align: left;
  padding: 0.5em 0.75em 0.5em 0.75em;
  border-radius: 0.375em;
}
.bubble:after {
  position: absolute;
  top: 8px;
  left: -8px;
  display: inline-block;
  width: 0;
  height: 0;
  line-height: 0;
  border-bottom: 4px solid #FFF;
  border-top: 4px solid #FFF;
  border-right: 8px solid #FFF;
  content: "";
}
.bubble.error {
  background: #EF3322;
  color: #FFF;
}
.bubble.error a {
  color: #FFF;
}
.bubble.error:after {
  border-right-color: #EF3322;
}
.bubble.invalid {
  background: #FFEB96;
  color: rgb(38.8235294118%, 31.4285714286%, 0%);
}
.bubble.invalid:after {
  border-right-color: #FFEB96;
}
.bubble.neutral, .bubble.locked {
  background: #CED3E5;
  color: rgb(17.537254902%, 20.9098039216%, 33.0509803922%);
}
.bubble.neutral:after, .bubble.locked:after {
  border-right-color: #CED3E5;
}
.bubble.valid {
  background: #B3D77D;
  color: rgb(7.3725490196%, 10.1960784314%, 3.137254902%);
}
.bubble.valid:after {
  border-right-color: #B3D77D;
}
.bubble a {
  font-size: 0.875em;
}
.bubble.locked {
  text-indent: -1.625em;
  padding-left: 2.25em;
}

/*
** File Selector Styles
*/
.file-selector {
  background-color: rgb(95%, 96.3725490196%, 97.4901960784%);
  color: #555;
  padding: 0.5em 0.75em;
  border-radius: 0.5em;
  max-height: 10em;
  overflow-y: auto;
}
.file-selector .fa {
  width: 1.25em;
}
.file-selector .fa.fa-folder-open {
  width: auto;
}
.file-selector ul:first-child {
  margin-bottom: 0.75em;
}
.file-selector ul:first-child li {
  display: inline-block;
}
.file-selector ul:first-child li + li {
  margin-left: 0.5em;
}
.file-selector a + .fa-check {
  margin-left: 0.5em;
}
.file-selector a.selected {
  font-weight: 700;
}

/*
** Header Styles
*/
header {
  position: relative;
  padding-top: 1.875em;
}
header #user-bar {
  position: absolute;
  top: 0;
  width: 100%;
  background-color: rgb(0%, 26.0784313725%, 47.3137254902%);
  color: #FFF;
  padding: 0.375em 0;
  z-index: 1;
}
header #user-bar.local {
  background: repeating-linear-gradient(45deg, #FF0000, #FF0000 10px, #000000 10px, #000000 20px);
}
header #user-bar.development {
  background: repeating-linear-gradient(45deg, #FFFF00, #FFFF00 10px, #000000 10px, #000000 20px);
}
header #user-bar.local #division, header #user-bar.local #links li, header #user-bar.development #division, header #user-bar.development #links li {
  color: #FFF;
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 25px;
}
header #user-bar.local #division.nonprod, header #user-bar.local #links li.nonprod, header #user-bar.development #division.nonprod, header #user-bar.development #links li.nonprod {
  font-weight: bold;
}
header #user-bar a {
  color: #FFF;
  text-decoration: none;
}
header #user-bar a#division {
  position: relative;
  left: 1em;
  font-size: 0.875em;
  padding: 0.25em;
  margin: -0.25em;
}
header #user-bar #links {
  position: absolute;
  right: 1.5em;
  top: 0.625em;
  font-size: 0.75em;
}
header #user-bar #links li {
  display: inline-block;
  line-height: 1em;
  background-color: transparent;
  margin: 0 -0.25em 0 1em;
  padding: 0.25em;
}
header #user-bar #greeting {
  position: absolute;
  bottom: -2.75em;
  right: 0;
  background-color: rgb(31.0588235294%, 43.4117647059%, 43.7647058824%);
  padding: 0.5em 1em 0.5em 0.75em;
  line-height: 1;
}
header #user-bar #greeting:before, header #user-bar #greeting:after {
  position: absolute;
  left: -1em;
  width: 0;
  height: 0;
  border-right: 1em solid rgb(31.0588235294%, 43.4117647059%, 43.7647058824%);
  content: "";
}
header #user-bar #greeting:before {
  top: 0;
  border-top: 0;
  border-bottom: 1em solid transparent;
}
header #user-bar #greeting:after {
  bottom: 0;
  border-bottom: 0;
  border-top: 1em solid transparent;
}
header hgroup {
  background: url("./header_bg-B58qt7jV.png") repeat-x;
  padding-bottom: 1em;
}
header hgroup a {
  text-decoration: none;
}
header hgroup a#logo {
  display: inline-block;
  float: left;
  padding: 0.5em 0.5em 0.5em 1.5em;
  margin-top: 0.375em;
}
header hgroup h1, header hgroup h2 {
  display: inline-block;
}
header hgroup h1 {
  width: 13em;
  font-size: 2em;
  padding: 0 0 0.25em 0.25em;
}
header hgroup h1 a {
  color: rgb(0%, 24.7058823529%, 44.8235294118%);
}
header hgroup h2 {
  width: 26em;
  font-size: 1em;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 0.75em 0 0 0.5em;
  margin-top: 0.375em;
}
header hgroup h2 a {
  color: rgb(20%, 41.9607843137%, 59.8431372549%);
}
header #back {
  position: absolute;
  bottom: -1em;
  width: 100%;
  text-align: center;
  color: #D3D3D3;
}
header #back a {
  font: 400 0.875em "Open Sans", Helvetica, Arial;
  color: #AAA;
  text-decoration: none;
  text-transform: uppercase;
}
header #back a:before {
  font-family: FontAwesome;
  padding-right: 0.5em;
  content: "\f100";
}
header #back a:hover {
  color: #888;
}
header #back a.no-icon:before {
  content: none;
}

/*
** Body Styles
*/
#body, #flow-body {
  position: relative;
  color: #333;
  margin: 1.5em 3em 0 3em;
  padding-bottom: 8em;
}
#body h3, #flow-body h3 {
  font-size: 1.5em;
  color: rgb(0%, 24.7058823529%, 44.8235294118%);
  margin-bottom: 1em;
}
#body h4, #flow-body h4 {
  font: 300 1.375em "Open Sans", Helvetica, Arial;
}
#body h5, #flow-body h5 {
  font: bold 1.125em "Merriweather", Times New Roman, Times;
}
#body p + h5, #flow-body p + h5 {
  padding-top: 0.75em;
}
#body h6, #flow-body h6 {
  font: 300 0.9325em "Open Sans", Helvetica, Arial;
  text-transform: uppercase;
  letter-spacing: 1px;
}
#body p + h6, #flow-body p + h6 {
  padding-top: 0.75em;
}
#body hgroup h3, #flow-body hgroup h3 {
  margin-bottom: 0;
}
#body hgroup h4, #flow-body hgroup h4 {
  line-height: 1.1;
  color: rgb(0%, 24.7058823529%, 44.8235294118%);
}
#body hgroup.admin h3, #flow-body hgroup.admin h3 {
  display: inline-block;
  margin-bottom: 0.5em;
}
#body hgroup.admin h4, #flow-body hgroup.admin h4 {
  font-size: 1em;
  display: inline-block;
  margin-bottom: 0.5em;
}
#body hgroup.search, #flow-body hgroup.search {
  color: rgb(0%, 24.7058823529%, 44.8235294118%);
  margin-bottom: 1em;
}
#body hgroup.search h3, #flow-body hgroup.search h3 {
  line-height: 1;
}
#body hgroup.search h4, #flow-body hgroup.search h4 {
  font-size: 1.125em;
}
#body hgroup.search h5, #flow-body hgroup.search h5 {
  font: 300 0.875em/1.1 "Open Sans", Helvetica, Arial;
  padding-top: 0.125em;
}
#body ul.search-dates, #flow-body ul.search-dates {
  font: normal 0.875em "Open Sans", Helvetica, Arial;
  color: rgb(0%, 24.7058823529%, 44.8235294118%);
  padding-bottom: 1em;
  margin-left: 0.5em;
}
#body ul.search-dates li:before, #flow-body ul.search-dates li:before {
  content: "→";
  margin-right: 0.25em;
}

.instructions {
  font: normal 0.875em/1.3 "Merriweather", Times New Roman, Times;
  color: #444;
  margin-bottom: 1.5em;
}
.instructions p {
  margin: 0 0 1em 0;
}
.instructions p.big-link {
  margin-top: 2em;
  text-align: center;
}
.instructions p.big-link a {
  font-size: 1.25em;
}
.instructions ul, .instructions ol {
  list-style-position: outside;
  margin: 0 0 0.75em 2em;
  padding: 0;
}
.instructions ul li, .instructions ol li {
  margin: 0;
  padding: 0;
}
.instructions ul li + li, .instructions ol li + li {
  margin-top: 0.5em;
}
.instructions ul li > ul, .instructions ul li > ol, .instructions ol li > ul, .instructions ol li > ol {
  margin-bottom: 0;
}
.instructions ul li {
  list-style-type: disc;
}
.instructions ul ul li {
  list-style-type: circle;
}
.instructions ul ul ul li {
  list-style-type: square;
}
.instructions ol li {
  list-style-type: decimal;
}
.instructions ol ol li {
  list-style-type: upper-alpha;
}
.instructions ol ol ol li {
  list-style-type: upper-roman;
}
.instructions ol ol ol ol li {
  list-style-type: lower-alpha;
}
.instructions ol ol ol ol ol li {
  list-style-type: lower-roman;
}

ul.list, ol.list {
  list-style-position: outside;
  padding: 0;
}
ul.list li, ol.list li {
  margin-left: 2em;
  padding: 0;
}
ul.list li + li, ol.list li + li {
  margin-top: 0.375em;
}
ul.list li > ul, ul.list li > ol, ol.list li > ul, ol.list li > ol {
  margin-top: 0.375em;
  margin-bottom: 0;
}

ul.list li {
  list-style-type: disc;
}
ul.list ul li {
  list-style-type: circle;
}
ul.list ul ul li {
  list-style-type: square;
}

ol.list li {
  list-style-type: decimal;
}
ol.list ol li {
  list-style-type: upper-alpha;
}
ol.list ol ol li {
  list-style-type: upper-roman;
}
ol.list ol ol ol li {
  list-style-type: lower-alpha;
}
ol.list ol ol ol ol li {
  list-style-type: lower-roman;
}

.page-status {
  font-family: "Open Sans", Helvetica, Arial;
  line-height: 1.125em;
  border-radius: 0.5em;
  padding: 0.5em 0.75em;
  margin-bottom: 1.5em;
}
.page-status.neutral {
  background: #CED3E5;
  color: rgb(17.537254902%, 20.9098039216%, 33.0509803922%);
}
.page-status.error {
  background: #EF3322;
  color: #FFF;
}
.page-status.error a {
  color: #FFF;
}
.page-status.warning {
  background: #FFEB96;
  color: rgb(38.8235294118%, 31.4285714286%, 0%);
}
.page-status.valid {
  background: #B3D77D;
  color: rgb(7.3725490196%, 10.1960784314%, 3.137254902%);
}
.page-status + .page-status {
  margin-top: -0.75em;
}
.page-status i, .page-status .fa {
  margin-right: 0.5em;
}

/*
** Documentation Styles
*/
#body.documentation h3 + h4, .documentation#flow-body h3 + h4 {
  padding-top: 0;
}
#body.documentation h4, .documentation#flow-body h4 {
  font-size: 1.5em;
  border-top: 1px solid rgb(75%, 81.862745098%, 87.4509803922%);
  padding-top: 0.75em;
  margin: 1em 0 0.75em 0;
}
#body.documentation h5, .documentation#flow-body h5 {
  padding-top: 0.75em;
  margin-bottom: 0.75em;
}
#body.documentation h6, .documentation#flow-body h6 {
  font: 400 1em "Open Sans", Helvetica, Arial;
  padding-top: 0.5em;
  margin-bottom: 1em;
}
#body.documentation hgroup h3, .documentation#flow-body hgroup h3 {
  margin-bottom: 0;
}
#body.documentation hgroup h4, .documentation#flow-body hgroup h4 {
  font-size: 1.125em;
  margin: 0 0 1.5em 0;
  border: none;
}
#body.documentation p, .documentation#flow-body p {
  margin: 0 0 1.25em 0;
}
#body.documentation ul, .documentation#flow-body ul, #body.documentation ol, .documentation#flow-body ol {
  margin: 0 0 1.25em 2em;
  padding: 0 0 0.25em 0.5em;
  list-style-position: outside;
}
#body.documentation ul ul, .documentation#flow-body ul ul, #body.documentation ol ol, .documentation#flow-body ol ol, #body.documentation ul ol, .documentation#flow-body ul ol, #body.documentation ol ul, .documentation#flow-body ol ul {
  margin-bottom: 0;
}
#body.documentation ul > li, .documentation#flow-body ul > li {
  list-style-type: disc;
}
#body.documentation ul ul > li, .documentation#flow-body ul ul > li {
  list-style-type: circle;
}
#body.documentation ol > li, .documentation#flow-body ol > li {
  list-style-type: decimal;
}
#body.documentation ol ol > li, .documentation#flow-body ol ol > li {
  list-style-type: upper-roman;
}
#body.documentation ol ol ol > li, .documentation#flow-body ol ol ol > li {
  list-style-type: lower-alpha;
}
#body.documentation pre, .documentation#flow-body pre {
  background-color: rgb(90%, 92.7450980392%, 94.9803921569%);
}
#body.documentation pre, .documentation#flow-body pre, #body.documentation div.note, .documentation#flow-body div.note {
  color: #000;
  padding: 0.5em 3em;
  margin: 0 -3em 1.5em -3em;
}
#body.documentation code, .documentation#flow-body code {
  font-weight: bold;
  background-color: transparent;
}
#body.documentation pre code, .documentation#flow-body pre code {
  font-weight: normal;
}
#body.documentation div.note, .documentation#flow-body div.note {
  background-color: #FFEB96;
  padding: 1em 3em;
}

/*
** Login Styles
*/
#body.login, .login#flow-body {
  margin: 0;
}

#body.login a, .login#flow-body a {
  font-size: 0.875em;
}

#login-message {
  font-size: 1.25em;
  text-align: center;
  color: rgb(0%, 20.5882352941%, 37.3529411765%);
  padding: 2em 0 1.5em 0;
}
#login-message.error {
  background-color: transparent;
  color: #EF3322;
}

#login {
  text-align: center;
  margin: 0 auto;
}
#login:first-child {
  margin-top: 2em;
}
#login .button {
  display: inline-block;
  font: normal 0.875em "Open Sans", Helvetica, Arial;
  text-decoration: none;
  line-height: normal;
  color: #FFF;
  background-color: rgb(0%, 24.7058823529%, 44.8235294118%);
  border: none;
  border-radius: 0.25em;
  padding: 0.375em 1em;
  cursor: pointer;
}
#login .login-section {
  position: relative;
  display: inline-block;
  text-align: center;
  vertical-align: top;
  margin: 0.5em;
}
#login .listing {
  font-size: 1em;
  font-style: italic;
  color: #999;
  margin: 0.5em auto;
}
#login .listing .button {
  font-style: normal;
  padding: 0.25em 0.75em;
}
#login .login-box {
  position: relative;
  width: 19em;
  min-height: 12.5em;
  text-align: center;
  color: rgb(0%, 24.7058823529%, 44.8235294118%);
  background-color: #EEE;
  margin-top: 0.25em;
  border-radius: 0.5em;
}
#login .login-box h3 {
  font-size: 1.25em;
  color: rgb(0%, 24.7058823529%, 44.8235294118%);
  padding-top: 0.625em;
  margin-bottom: 0;
}
#login .login-box form {
  padding-bottom: 3.25em;
}
#login .login-box .error {
  font-family: "Open Sans", Helvetica, Arial;
  font-size: 0.875em;
  margin: 0.9325em 1em 0 1em;
}
#login .login-box .login-new {
  color: #555;
  font-size: 1em;
  padding: 3em 1em 0 1em;
  font-style: italic;
}
#login .login-box .button-container {
  position: absolute;
  bottom: 0.75em;
  width: 100%;
  text-align: center;
}
#login .login-box form#login-cred,
#login .login-box form#login-shib {
  margin-top: 0.875em;
}
#login .login-box form#login-cred label,
#login .login-box form#login-shib label {
  font-family: "Open Sans", Helvetica, Arial;
  font-size: 0.875em;
  color: rgb(20%, 41.9607843137%, 59.8431372549%);
  line-height: 1.5;
}
#login .login-box form#login-cred input.text,
#login .login-box form#login-shib input.text {
  display: inline-block;
  font-family: "Open Sans", Helvetica, Arial;
  font-size: 1em;
  line-height: 1.25em;
  height: 1.25em;
  text-align: center;
  width: 85%;
  color: rgb(0%, 20.5882352941%, 37.3529411765%);
  background-color: #FFF;
  border: 1px inset #3B5253;
  padding: 0.125em;
}

/*
** General Form Styles
*/
form [disabled] {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
form .template {
  display: none;
}
form a.var {
  display: inline-block;
  font: normal 1em "Open Sans", Helvetica, Arial;
  text-transform: uppercase;
  text-decoration: none;
  z-index: 1;
}
form a.var * {
  vertical-align: middle;
  line-height: 1.2;
}
form a.var .fa {
  margin-right: 0.375em;
}
form a.var.add {
  color: #6CAA5A;
}
form a.var.add:hover {
  color: rgb(33.7678431373%, 54.0941176471%, 27.8666666667%);
}
form a.var.add.set {
  margin-top: 1.25em;
}
form a.var.add.group {
  font-size: 0.875em;
  margin-top: 0.75em;
}
form a.var.edit {
  font-size: 0.875em;
  margin-left: 0.75em;
}
form a.var.remove {
  color: #EF3322;
}
form a.var.remove:hover {
  color: rgb(81.1814345992%, 12.1221146687%, 5.8773889303%);
}
form a.var.remove.set {
  position: absolute;
  right: 0;
  top: -0.25em;
  font-size: 0.75em;
}
form a.var.remove.group {
  font-size: 0.75em;
  margin-left: 1em;
}
form .template + a.var.add {
  margin-top: 0;
}
form fieldset {
  display: block;
}
form fieldset legend {
  position: relative;
  font-size: 1.125em;
  color: #333;
  line-height: 1em;
  border-bottom: 1px dotted #728F90;
  width: 100%;
  z-index: 0;
}
form fieldset .instructions {
  font-size: 0.8125em;
  color: #555;
  font-style: italic;
  padding: 0.125em 0;
  margin-bottom: 0;
}
form #chairMemberList .field-elements {
  vertical-align: top;
}
form #chairMemberList .bubble {
  max-width: none;
}
form #chairMemberList .bubble:after {
  content: none;
}
form .field-group .field-table .bubble {
  max-width: none;
  margin-top: 0;
  left: 1rem;
}
form .field-group .field-elements {
  position: relative;
  display: inline-block;
  max-width: 74.5%;
  margin: 0 2.5% 0 0;
}
form .field-group .field-elements .label {
  display: block;
  position: relative;
  margin-bottom: 0.125em;
}
form .field-group .field-elements .label label {
  font: 400 0.875em "Merriweather", Times New Roman, Times;
  color: #000;
}
form .field-group .field-elements span.spacer {
  display: inline-block;
  height: 1em;
}
form .field-group .field-elements div.spacer {
  width: 1em;
}
form .field-group .field-elements a.input-clear {
  font: 400 0.75em "Open Sans", Helvetica, Arial;
  text-transform: uppercase;
}
form .field-group .field-elements input[type=text], form .field-group .field-elements input[type=password], form .field-group .field-elements textarea, form .field-group .field-elements select {
  font-family: "Open Sans", Helvetica, Arial;
  font-size: 0.875em;
  background-color: #F6F6F6;
  color: #444;
  border: 1px solid #555;
}
form .field-group .field-elements input[type=text], form .field-group .field-elements input[type=password] {
  width: 8em;
}
form .field-group .field-elements input[type=text].tiny, form .field-group .field-elements input[type=password].tiny {
  width: 2em;
}
form .field-group .field-elements input[type=text].xsmall, form .field-group .field-elements input[type=password].xsmall {
  width: 4em;
}
form .field-group .field-elements input[type=text].small, form .field-group .field-elements input[type=password].small {
  width: 7em;
}
form .field-group .field-elements input[type=text].medium, form .field-group .field-elements input[type=password].medium {
  width: 10em;
}
form .field-group .field-elements input[type=text].large, form .field-group .field-elements input[type=password].large {
  width: 16em;
}
form .field-group .field-elements input[type=text].xlarge, form .field-group .field-elements input[type=password].xlarge {
  width: 22em;
}
form .field-group .field-elements input[type=text].huge, form .field-group .field-elements input[type=password].huge {
  width: 30em;
}
form .field-group .field-elements input[type=checkbox], form .field-group .field-elements input[type=radio] {
  margin-right: 0.5em;
}
form .field-group .field-elements input[type=text], form .field-group .field-elements input[type=password], form .field-group .field-elements textarea {
  padding: 0.125em 0.25em;
}
form .field-group .field-elements textarea {
  width: 100%;
  height: 4em;
}
form .field-group .field-elements input.file, form .field-group .field-elements .file-button {
  font-size: 0.8125em;
  cursor: pointer;
}
form .field-group .field-elements select {
  display: inline-block;
}
form .field-group .field-elements label {
  font: 400 0.9325em "Open Sans", Helvetica, Arial;
}
form .field-group .field-elements .chosen-container {
  font-size: 0.875em;
}
form .field-group .field-elements .chosen-container.chosen-container-active .chosen-single, form .field-group .field-elements .chosen-container.chosen-container-active .chosen-choices {
  border-color: #5897fb;
}
form .field-group .field-elements .chosen-container.chosen-container-active.chosen-with-drop .chosen-single, form .field-group .field-elements .chosen-container.chosen-container-active.chosen-with-drop .chosen-choices {
  border-color: #AAA;
}
form .field-group .field-elements .chosen-container .chosen-single, form .field-group .field-elements .chosen-container .chosen-choices {
  background: #F6F6F6;
  border-color: #555;
}
form .field-group .field-elements .chosen-container .chosen-single .search-choice, form .field-group .field-elements .chosen-container .chosen-choices .search-choice {
  background: #FBFBFB;
  margin: 0.25em;
}
form .field-group .field-elements .chosen-container .chosen-drop {
  background: #F6F6F6;
}
form .field-group .field-elements .chosen-container .chosen-choices li.search-field input {
  font-family: "Open Sans", Helvetica, Arial;
}
form .field-group .field-elements .chosen-container input {
  background-color: white;
  width: 100%;
}
form .field-group .field-elements .file-group {
  position: relative;
  clear: both;
}
form .field-group .field-elements .file-group * {
  vertical-align: middle;
}
form .field-group .field-elements .file-group .file-button {
  display: inline-block;
  position: relative;
  width: 6em;
  font-size: 0.875em;
  font-family: "Open Sans", Helvetica, Arial;
  text-align: center;
  color: #FFF;
  background-color: rgb(0%, 24.7058823529%, 44.8235294118%);
  border-radius: 0.25em;
  padding: 0.25em;
  overflow: hidden;
  cursor: pointer;
}
form .field-group .field-elements .file-group .file-button.disabled {
  color: rgb(95%, 96.3725490196%, 97.4901960784%);
  background-color: rgb(60%, 70.9803921569%, 79.9215686275%);
  cursor: default;
}
form .field-group .field-elements .file-group .file-button.disabled input {
  cursor: default !important;
}
form .field-group .field-elements .file-group .file-button.live {
  outline: 2px solid rgb(60.7058823529%, 68.9411764706%, 69.1764705882%);
  outline-offset: 1px;
}
form .field-group .field-elements .file-group .file-button input[type=file] {
  position: absolute;
  top: -1px;
  right: -1px;
  font-size: 2em;
  border: none;
  opacity: 0;
  filter: alpha(opacity=0);
  cursor: pointer;
}
form .field-group .field-elements .file-group .file-text {
  display: inline-block;
  font-family: "Open Sans", Helvetica, Arial;
  font-size: 0.875em;
  padding-left: 0.625em;
}
form .field-group .field-elements .file-group .file-text a {
  color: #001B37;
  text-decoration: none;
}
form .field-group .field-elements .file-group .file-text a.file-delete {
  position: relative;
  color: #EF3322;
  text-decoration: underline;
  margin-left: 0.5em;
  cursor: pointer;
}
form .field-group .field-elements .file-group .file-text a.file-delete:hover {
  color: rgb(84.3529411765%, 18%, 12%);
}
form .field-group .field-elements .file-group .file-text .fa {
  margin-right: 0.375em;
}
form .field-group .field-elements .file-group .file-text .size {
  font-size: 0.875em;
  color: #888;
  margin-left: 0.5em;
}
form .field-group .field-elements .file-group .file-text .size:before {
  content: "(";
}
form .field-group .field-elements .file-group .file-text .size:after {
  content: ")";
}
form .field-group .field-elements .file-group .file-text .no-file {
  color: #AAA;
}
form .field-group .field-elements .rating {
  position: relative;
  width: 23em;
  font-family: "Open Sans", Helvetica, Arial;
  margin: 0.75em 0;
}
form .field-group .field-elements .rating * {
  vertical-align: middle;
}
form .field-group .field-elements .rating .slider {
  width: 20em;
  margin-left: 0.25em;
}
form .field-group .field-elements .rating .rating-box {
  display: inline-block;
  width: 2em;
  font-weight: bold;
  color: rgb(27.6078431373%, 38.5882352941%, 38.9019607843%);
  text-align: right;
}
form .field-group .field-elements .rating + .description {
  font: 400 0.875em "Open Sans", Helvetica, Arial;
}
form .field-group .bubble {
  position: relative;
  display: inline-block;
  max-width: 18%;
  font-size: 0.8125em;
  margin-top: 1.75em;
  z-index: 1;
  vertical-align: top;
}
form .field-group .details {
  clear: both;
  max-width: 40em;
  font-size: 0.75em;
  font-style: italic;
  line-height: 1.25em;
  color: #555;
  padding-top: 0.25em;
}
form .instructions + fieldset, form .instructions + .varset {
  margin-top: 2.5em;
}
form .instructions + .field-group, form .instructions + .vargroup {
  margin-top: 2em;
}
form fieldset legend + .field-group, form fieldset legend + .vargroup, form .varset legend + .field-group, form .varset legend + .vargroup {
  padding-top: 1em;
}
form fieldset .instructions + .field-group, form fieldset .instructions + .vargroup, form .varset .instructions + .field-group, form .varset .instructions + .vargroup {
  margin-top: 1em;
}
form fieldset + fieldset, form fieldset + .varset, form .varset + fieldset, form .varset + .varset {
  margin-top: 2.5em;
}
form fieldset + .field-group, form fieldset + .vargroup, form .varset + .field-group, form .varset + .vargroup {
  margin-top: 3em;
}
form .field-group + fieldset, form .field-group + .varset, form .vargroup + fieldset, form .vargroup + .varset {
  margin-top: 2.5em;
}
form .field-group + .field-group, form .field-group + .vargroup, form .vargroup + .field-group, form .vargroup + .vargroup {
  margin-top: 1.25em;
}
form .field-group.template + .field-group {
  margin-top: 0;
}
form fieldset.template + fieldset {
  margin-top: 0;
}

/*
** Modal Form Styles
*/
.ui-dialog form {
  margin-top: 0.5em;
  font-family: "Open Sans", Helvetica, Arial;
}
.ui-dialog form .ui-dialog-error, .ui-dialog form .ui-dialog-top-error {
  color: #EF3322;
}
.ui-dialog form > .ui-dialog-error:first-child {
  margin-top: 0.5em;
}
.ui-dialog form .ui-dialog-top-error {
  margin: 0.5em 0 1.5em 0;
}
.ui-dialog form fieldset {
  display: block;
  margin-top: 2em;
}
.ui-dialog form fieldset legend {
  position: relative;
  width: 100%;
  font-size: 1.125em;
  font-weight: 300;
  text-transform: uppercase;
  color: #333;
  line-height: 1em;
  border-bottom: none;
  margin-bottom: 1em;
}
.ui-dialog form .group * {
  vertical-align: middle;
}
.ui-dialog form .group + .group {
  margin-top: 1.25em;
}
.ui-dialog form .group > label:first-child {
  margin-right: 0.75em;
}
.ui-dialog form .group > label:first-child, .ui-dialog form .group .ui-dialog-error {
  display: inline-block;
  width: 10em;
  font-weight: 600;
  line-height: 1.1;
  vertical-align: top;
}
.ui-dialog form .group input[type=checkbox] + label,
.ui-dialog form .group input[type=radio] + label {
  margin-right: 1em;
}
.ui-dialog form .group .buttonset {
  padding: 0 1em;
}
.ui-dialog form .group .buttonset .ui-button {
  font-size: 0.875em;
  margin-right: -0.4325em;
}
.ui-dialog form .group .buttonset span {
  padding: 0.125em 0.5em;
}
.ui-dialog form .group .checkgroup {
  display: inline-block;
}
.ui-dialog form .group .ui-dialog-error {
  font-size: 0.875em;
  margin-left: 1em;
  vertical-align: top;
}
.ui-dialog form .group input[type=text], .ui-dialog form .group input[type=password], .ui-dialog form .group textarea, .ui-dialog form .group select {
  font-family: "Open Sans", Helvetica, Arial;
  font-size: 0.875em;
  color: #444;
  border: 1px solid #555;
}
.ui-dialog form .group input[type=text], .ui-dialog form .group input[type=password] {
  width: 8em;
}
.ui-dialog form .group input[type=text].tiny, .ui-dialog form .group input[type=password].tiny {
  width: 2em;
}
.ui-dialog form .group input[type=text].xsmall, .ui-dialog form .group input[type=password].xsmall {
  width: 4em;
}
.ui-dialog form .group input[type=text].small, .ui-dialog form .group input[type=password].small {
  width: 7em;
}
.ui-dialog form .group input[type=text].medium, .ui-dialog form .group input[type=password].medium {
  width: 10em;
}
.ui-dialog form .group input[type=text].large, .ui-dialog form .group input[type=password].large {
  width: 16em;
}
.ui-dialog form .group input[type=text].xlarge, .ui-dialog form .group input[type=password].xlarge {
  width: 22em;
}
.ui-dialog form .group input[type=text].huge, .ui-dialog form .group input[type=password].huge {
  width: 30em;
}
.ui-dialog form .group input[type=checkbox], .ui-dialog form .group input[type=radio] {
  margin-right: 0.5em;
}
.ui-dialog form .group input[type=text], .ui-dialog form .group input[type=password], .ui-dialog form .group textarea {
  padding: 0.125em 0.25em;
}
.ui-dialog form .group textarea {
  width: 100%;
  height: 4em;
}
.ui-dialog form .group select {
  display: inline-block;
}
.ui-dialog form .group .details {
  font-size: 0.875em;
  font-weight: 300;
  line-height: 1.1;
  color: #555;
  padding-top: 0.25em;
}
.ui-dialog form .group .details strong {
  font-style: normal;
  font-weight: 700;
  vertical-align: baseline;
}

/*
** Footer Styles
*/
footer {
  position: fixed;
  bottom: 0;
  clear: both;
  width: 100%;
  font-size: 1.125em;
  text-align: center;
  background-color: #00467F;
  opacity: 0.9;
  z-index: 20;
}
footer input, footer a {
  display: inline-block;
  font-family: "Open Sans", Helvetica, Arial;
  font-weight: 600;
  background-color: #F9F9F9;
  color: rgb(0%, 21.9607843137%, 39.8431372549%);
  text-decoration: none;
  border: none;
  border-radius: 0.25em;
  padding: 0.25em 0.75em;
  margin: 0.5em 0.125em;
  cursor: pointer;
  line-height: normal;
}
footer input:hover, footer a:hover {
  background-color: #EEE;
}
footer input:active[disabled], footer a:active[disabled] {
  top: 0;
  left: 0;
}
footer input[disabled], footer a[disabled] {
  background-color: #F9F9F9;
}
footer .loading {
  position: relative;
  top: 0.75em;
  visibility: hidden;
  background: url("./loading_20_blue-NycZIFh0.gif");
  margin-left: 0.5em;
  vertical-align: top;
}

/*
** Workflow Styles
*/
#flow-body {
  min-width: 45em;
  margin: 1.5em 1.5em 0 1.5em;
}

#flow-col-left {
  float: left;
  width: 16em;
  padding-right: 1.75em;
  border-right: 1px solid rgb(67.2549019608%, 74.1176470588%, 74.3137254902%);
}
#flow-col-left h3 {
  font: normal 1.125em "Open Sans", Helvetica, Arial;
  text-align: left;
  text-transform: uppercase;
  color: rgb(27.6078431373%, 38.5882352941%, 38.9019607843%);
  margin-bottom: 0.5em;
}
#flow-col-left nav {
  padding: 0.125em 0 0.5em 0;
  margin: 0.25em 0 1.25em 0;
}
#flow-col-left nav ul a {
  position: relative;
  display: block;
  font-size: 0.875em;
  color: #FFF;
  text-decoration: none;
  text-indent: -1.25em;
  padding: 0 0.5em 0 2.25em;
  margin-bottom: 0.25em;
  border-radius: 0.25em;
}
#flow-col-left nav ul a.current:after {
  position: absolute;
  top: 7px;
  right: -10px;
  display: inline-block;
  width: 0;
  height: 0;
  line-height: 0;
  border-bottom: 5px solid #FFF;
  border-top: 5px solid #FFF;
  border-left: 10px solid rgb(54.1568627451%, 63.7647058824%, 64.0392156863%);
  content: "";
}
#flow-col-left nav ul a.current:hover:after {
  border-left-color: rgb(27.6078431373%, 38.5882352941%, 38.9019607843%);
}
#flow-col-left nav ul a span {
  vertical-align: middle;
}
#flow-col-left nav ul a .fa {
  width: 1.25em;
  color: rgb(90.1764705882%, 92.2352941176%, 92.2941176471%);
  text-align: center;
  vertical-align: middle;
}
#flow-col-left nav ul a .fa-check {
  color: #B3D77D;
}
#flow-col-left nav ul a .fa-check-circle {
  color: rgb(88.0784313725%, 93.7254901961%, 79.6078431373%);
}
#flow-col-left nav ul a .fa-exclamation-circle, #flow-col-left nav ul a .fa-lock {
  color: #fff7d5;
}
#flow-col-left nav ul a .fa-warning {
  color: #FFEB96;
}
#flow-col-left nav ul.multi-stage li a {
  font-weight: bold;
  background-color: rgb(31.0588235294%, 43.4117647059%, 43.7647058824%);
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
#flow-col-left nav ul.multi-stage li li a {
  margin-left: 1.5em;
}
#flow-col-left nav ul.multi-stage li li a, #flow-col-left nav ul li a {
  font-weight: normal;
  background-color: rgb(54.1568627451%, 63.7647058824%, 64.0392156863%);
  padding-top: 0.25em;
  padding-bottom: 0.25em;
}
#flow-col-left nav ul.multi-stage a:hover, #flow-col-left nav ul a:hover {
  background-color: rgb(27.6078431373%, 38.5882352941%, 38.9019607843%);
}

#flow-col-right {
  margin-left: 19.5em;
}

#flow-details {
  font: normal 0.875em "Open Sans", Helvetica, Arial;
  background-color: rgb(90.1764705882%, 92.2352941176%, 92.2941176471%);
  border-radius: 0.5em;
  padding: 0.5em;
  margin-bottom: 0.75em;
}
#flow-details li {
  line-height: 1.3em;
  list-style: outside none;
  margin-left: 1.875em;
  text-indent: -1em;
}
#flow-details li + li {
  margin-top: 0.375em;
}
#flow-details li .fa {
  top: 1px;
  color: rgb(27.6078431373%, 38.5882352941%, 38.9019607843%);
  margin: 0 0.5em;
}

#flow-test {
  margin-left: 0.375em;
}
#flow-test .fa {
  margin-right: 0.5em;
}

/*
** Workflow Lists
*/
#flow-list .new-flow, #flow-list .flow, #flow-list .no-flows {
  position: relative;
  display: inline-block;
  vertical-align: top;
  border-radius: 1em;
}
#flow-list .new-flow {
  width: 8em;
  height: 8em;
  font: 300 0.75em/1.1 "Open Sans", Helvetica, Arial;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  background-color: #496767;
  color: #FFF;
  padding: 1em;
  margin: 0 1.1666em 1.1666em 0;
}
#flow-list .new-flow:hover {
  background-color: #425C5D;
}
#flow-list .new-flow span {
  display: block;
  font-size: 3em;
  font-weight: bold;
  margin: 0.375em 0;
}
#flow-list .no-flows {
  width: 18em;
  font: 300 0.875em "Merriweather", Times New Roman, Times;
  color: #666;
  border: 1px solid #666;
  line-height: 1.5em;
  text-align: center;
  padding: 1.25em 1em;
}
#flow-list .flow {
  font-size: 0.875em;
  margin: 0 1em 1em 0;
}
#flow-list .flow a.body {
  cursor: pointer;
}
#flow-list .flow .body {
  display: block;
  position: relative;
  width: 18em;
  min-height: 18em;
  text-decoration: none;
  background-color: rgb(20%, 41.9607843137%, 59.8431372549%);
  color: #FFF;
  padding: 1em;
  border-radius: 1em;
}
#flow-list .flow .body .icon {
  position: absolute;
  top: 0.375em;
  right: 0.5em;
  font: bold 2em FontAwesome;
}
#flow-list .flow .body .heading {
  display: block;
  margin: 0 3em 1em 0;
}
#flow-list .flow .body .heading span {
  display: block;
}
#flow-list .flow .body .heading .main {
  font: 700 1.3125em/1.2 "Merriweather", Times New Roman, Times;
}
#flow-list .flow .body .heading .sub {
  position: relative;
  top: -0.125em;
  font: 300 0.875em/1.2 "Open Sans", Helvetica, Arial;
  color: rgb(90%, 92.7450980392%, 94.9803921569%);
}
#flow-list .flow .body .status {
  margin: 0 -1em 1em -1em;
  padding: 0.375em 1em;
  background-color: #00467F;
}
#flow-list .flow .body .status li {
  font: 600 0.75em/1.4 "Open Sans", Helvetica, Arial;
  text-indent: -1.25em;
  margin-left: 1em;
}
#flow-list .flow .body .status li:before {
  content: "→";
  margin-right: 0.375em;
}
#flow-list .flow .body .ua {
  display: block;
  margin-bottom: 0.75em;
}
#flow-list .flow .body .ua span {
  display: block;
}
#flow-list .flow .body .ua span.desc {
  font: 300 0.75em "Open Sans", Helvetica, Arial;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: rgb(70%, 78.2352941176%, 84.9411764706%);
}
#flow-list .flow .body .ua span.main {
  font-size: 0.9325em;
  line-height: 1.2;
}
#flow-list .flow .body .ua span.sub {
  font: 300 0.75em "Merriweather", Times New Roman, Times;
}
#flow-list .flow .body .ua span span {
  display: inline;
  font: 300 0.75em "Open Sans", Helvetica, Arial;
  vertical-align: baseline;
}
#flow-list .flow .body:hover {
  background-color: rgb(15%, 38.3333333333%, 57.3333333333%);
}
#flow-list .flow .body:hover .status {
  background-color: rgb(0%, 23.3333333333%, 42.3333333333%);
}
#flow-list .flow .body.submitted .icon:before {
  content: "\f00c";
}
#flow-list .flow .body.overdue {
  background-color: #F15244;
}
#flow-list .flow .body.overdue:hover {
  background-color: rgb(89.7843137255%, 30.5490196078%, 25.3333333333%);
}
#flow-list .flow .body.overdue:hover .status {
  background-color: rgb(70.8823529412%, 24.1176470588%, 20%);
}
#flow-list .flow .body.overdue .icon:before {
  content: "\f12a";
}
#flow-list .flow .body.overdue .status {
  background-color: rgb(75.6078431373%, 25.7254901961%, 21.3333333333%);
}
#flow-list .flow .body.overdue .heading .sub, #flow-list .flow .body.overdue .ua .desc {
  color: rgb(98.9019607843%, 86.431372549%, 85.3333333333%);
}
#flow-list .flow .body.soon {
  background-color: #F8971A;
}
#flow-list .flow .body.soon:hover {
  background-color: rgb(92.3921568627%, 56.2549019608%, 9.6862745098%);
}
#flow-list .flow .body.soon:hover .status {
  background-color: rgb(72.9411764706%, 44.4117647059%, 7.6470588235%);
}
#flow-list .flow .body.soon .icon:before {
  content: "\f12a";
}
#flow-list .flow .body.soon .status {
  background-color: rgb(77.8039215686%, 47.3725490196%, 8.1568627451%);
}
#flow-list .flow .body.soon .heading .sub, #flow-list .flow .body.soon .ua .desc {
  color: rgb(99.4509803922%, 91.8431372549%, 82.0392156863%);
}
#flow-list .flow .body.closed {
  background-color: #DDD;
}
#flow-list .flow .body.closed .icon, #flow-list .flow .body.closed .heading, #flow-list .flow .body.closed .heading .sub, #flow-list .flow .body.closed .ua .main, #flow-list .flow .body.closed .ua .sub {
  color: #444;
}
#flow-list .flow .body.closed .status {
  background-color: #555;
  color: #DDD;
}
#flow-list .flow .body.closed .ua .desc {
  color: #777;
}
#flow-list .flow a.hide {
  position: absolute;
  bottom: 0.625em;
  right: 1em;
  font-size: 0.75em;
  text-transform: uppercase;
  text-decoration: none;
  color: #444;
}
#flow-list .flow a.hide:hover {
  color: #111;
  text-decoration: underline;
}

/*
** Search Description Styles
*/
#cke_description .cke_contents, #search-description .cke_contents {
  padding-top: 0.5em;
}
#cke_description p, #search-description p {
  font-family: "Merriweather", Times New Roman, Times;
}
#cke_description p, #cke_description h5, #cke_description h6, #cke_description table, #search-description p, #search-description h5, #search-description h6, #search-description table {
  margin: 0 0 1.25em 0;
  padding: 0;
}
#cke_description ul, #cke_description ol, #search-description ul, #search-description ol {
  list-style-position: outside;
  margin: 0 0 1.25em 1.5em;
  padding: 0;
}
#cke_description ul li, #cke_description ol li, #search-description ul li, #search-description ol li {
  margin: 0;
  padding: 0;
}
#cke_description ul li > ul, #cke_description ul li > ol, #cke_description ol li > ul, #cke_description ol li > ol, #search-description ul li > ul, #search-description ul li > ol, #search-description ol li > ul, #search-description ol li > ol {
  margin-bottom: 0;
}
#cke_description ul li, #search-description ul li {
  list-style-type: disc;
}
#cke_description ul ul li, #search-description ul ul li {
  list-style-type: circle;
}
#cke_description ul ul ul li, #search-description ul ul ul li {
  list-style-type: square;
}
#cke_description ol li, #search-description ol li {
  list-style-type: decimal;
}
#cke_description ol ol li, #search-description ol ol li {
  list-style-type: upper-alpha;
}
#cke_description ol ol ol li, #search-description ol ol ol li {
  list-style-type: upper-roman;
}
#cke_description ol ol ol ol li, #search-description ol ol ol ol li {
  list-style-type: lower-alpha;
}
#cke_description ol ol ol ol ol li, #search-description ol ol ol ol ol li {
  list-style-type: lower-roman;
}
#cke_description p + h5, #search-description p + h5 {
  padding-top: 1em;
}
#cke_description p + h6, #search-description p + h6 {
  padding-top: 0.25em;
}
#cke_description h5, #search-description h5 {
  font: bold 1.125em "Merriweather", Times New Roman, Times;
}
#cke_description h6, #search-description h6 {
  font: 300 0.9325em "Open Sans", Helvetica, Arial;
  text-transform: uppercase;
  letter-spacing: 1px;
}

/*
** Review and Administrative Styles
*/
#search-nav {
  position: absolute;
  top: 0;
  right: 0;
}
#search-nav select {
  font: 400 1em "Open Sans", Helvetica, Arial;
}
#search-nav .fa {
  color: #BBB;
  text-decoration: none;
  margin-right: 0.25em;
  vertical-align: middle;
}
#search-nav .fa:hover {
  color: #999;
}
#search-nav .fa.fa-spinner {
  color: #00366D;
}
#search-nav .fa.fa-bookmark, #search-nav .fa.fa-globe {
  margin-right: 0.1875em;
}
#search-nav .flyout-container {
  display: inline-block;
  position: relative;
}
#search-nav .flyout-container .flyout {
  position: absolute;
  top: 2.5em;
  font: 400 0.75em "Open Sans", Helvetica, Arial;
  background-color: #FFF;
  border-radius: 0.5em;
  border: 1px solid #DDD;
  padding: 0.375em 0 0.375em 0.5em;
  z-index: 20;
  opacity: 0.96;
  filter: alpha(opacity=96);
}
#search-nav .flyout-container .flyout:before {
  content: "\f0d8";
  display: inline-block;
  position: absolute;
  top: -0.75em;
  width: 1em;
  font-family: FontAwesome;
  color: #DDD;
  text-align: center;
}
#search-nav .flyout-container .flyout .title {
  font-weight: 600;
}
#search-nav .flyout-container .flyout a {
  color: rgb(20%, 41.9607843137%, 59.8431372549%);
}
#search-nav .flyout-container#bookmarks .flyout {
  width: 27em;
  left: -13em;
  padding-bottom: 0.5em;
}
#search-nav .flyout-container#bookmarks .flyout:before {
  left: 13em;
}
#search-nav .flyout-container#bookmarks .flyout li {
  text-indent: -1em;
  padding: 0.125em 0.25em 0.125em 1.25em;
}
#search-nav .flyout-container#mini-nav .flyout {
  width: 47em;
  left: -23em;
}
#search-nav .flyout-container#mini-nav .flyout:before {
  left: 23em;
}
#search-nav .flyout-container#mini-nav .flyout div {
  display: inline-block;
  width: 10.5em;
  margin: 0.5em;
  vertical-align: top;
}
#search-nav .flyout-container#mini-nav .flyout div li {
  text-indent: -0.75em;
  padding-left: 0.75em;
}
#search-nav .chosen-container .chosen-single {
  position: relative;
  display: block;
  font-size: 1.125em;
  padding: 0 0 0 8px;
  overflow: hidden;
}
#search-nav .chosen-container input {
  font-family: "Open Sans", Helvetica, Arial;
}

#review-bar {
  position: relative;
  font-family: "Open Sans", Helvetica, Arial;
  color: rgb(10%, 34.7058823529%, 54.8235294118%);
  margin: 0.5em 0 1.5em 0;
}
#review-bar h5, #review-bar nav {
  font: 300 0.75em/1 "Open Sans", Helvetica, Arial;
  text-transform: uppercase;
}
#review-bar h5 {
  color: rgb(67.2549019608%, 74.1176470588%, 74.3137254902%);
  letter-spacing: 1px;
}
#review-bar nav {
  position: absolute;
  top: 0;
  right: 0;
  text-align: right;
}
#review-bar nav a {
  font-weight: 300;
  text-decoration: none;
}
#review-bar nav a + a {
  margin-left: 0.75em;
}
#review-bar div.between {
  position: relative;
  background-color: rgb(90.1764705882%, 92.2352941176%, 92.2941176471%);
  padding: 1px 3em;
  margin: 0.25em -3em 0.375em -3em;
}
#review-bar .filter {
  display: inline-block;
  font-size: 0.75em;
  text-transform: uppercase;
  text-decoration: none;
}
#review-bar .filter .fa {
  margin-right: 0.5em;
}

#review-lists {
  padding: 1px 3em 1px 8em;
  overflow: hidden;
}
#review-lists .list-loading {
  display: inline-block;
  color: rgb(60.7058823529%, 68.9411764706%, 69.1764705882%);
  font-size: 0.75em;
  padding: 0.25em 0;
  margin-left: -6.625em;
}
#review-lists .back {
  position: absolute;
  left: 4em;
  top: 0;
  height: 100%;
  font: 300 0.75em "Open Sans", Helvetica, Arial;
  line-height: 4.875em;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
  background-color: rgb(73.8039215686%, 79.2941176471%, 79.4509803922%);
  color: #FFF;
  padding: 0 1em;
}
#review-lists .back.disabled, #review-lists .back.disabled:hover {
  background-color: rgb(86.9019607843%, 89.6470588235%, 89.7254901961%);
  cursor: default;
}
#review-lists .back:hover {
  background-color: rgb(67.2549019608%, 74.1176470588%, 74.3137254902%);
}
#review-lists li {
  display: inline-block;
  vertical-align: middle;
  margin: 0.125em 0.5em 0.125em 0;
}
#review-lists li a {
  text-decoration: none;
}
#review-lists ul.breadcrumb {
  margin: 0.125em 0 0 5em;
}
#review-lists ul.breadcrumb li {
  font-size: 0.75em;
  color: rgb(73.8039215686%, 79.2941176471%, 79.4509803922%);
}
#review-lists ul.breadcrumb a {
  color: rgb(60.7058823529%, 68.9411764706%, 69.1764705882%);
  text-decoration: none;
}
#review-lists ul.breadcrumb a:hover {
  text-decoration: underline;
}
#review-lists ul.current {
  margin: 0.125em 0 0.25em 5em;
}
#review-lists ul.current li {
  font: 300 1em "Open Sans", Helvetica, Arial;
  color: #FFF;
  cursor: pointer;
}
#review-lists ul.current li * {
  vertical-align: middle;
}
#review-lists ul.current li.list, #review-lists ul.current li.list-folder {
  background-color: rgb(60.7058823529%, 68.9411764706%, 69.1764705882%);
  padding: 0.125em 0.5em;
}
#review-lists ul.current li.list {
  background-color: rgb(47.6078431373%, 58.5882352941%, 58.9019607843%);
}
#review-lists ul.current li.list:hover {
  background-color: rgb(41.0588235294%, 53.4117647059%, 53.7647058824%);
}
#review-lists ul.current li.list.current {
  background-color: rgb(24.1568627451%, 33.7647058824%, 34.0392156863%);
  font-weight: 400;
}
#review-lists ul.current li.list.current.inverse {
  background-color: rgb(17.2549019608%, 24.1176470588%, 24.3137254902%);
  font-weight: 400;
}
#review-lists ul.current li.list-folder:hover {
  background-color: rgb(54.1568627451%, 63.7647058824%, 64.0392156863%);
}
#review-lists ul.current li.list-folder:after {
  content: "…";
}
#review-lists ul.current li.inverse span:after {
  content: "INVERSE";
  font-size: 0.625em;
  font-weight: 300;
  padding-left: 0.5em;
  vertical-align: super;
}
#review-lists ul.current li span {
  vertical-align: top;
}
#review-lists ul.current li a {
  font: 300 0.75em "Open Sans", Helvetica, Arial;
  color: rgb(80.3529411765%, 84.4705882353%, 84.5882352941%);
  text-decoration: none;
  vertical-align: middle;
}
#review-lists ul.current li a.remove {
  margin-right: 0.75em;
}
#review-lists ul.current li a.remove:before {
  content: "X";
}
#review-lists ul.current li a.edit {
  margin-left: 0.75em;
}
#review-lists ul.current li a.edit:before {
  content: "Δ";
}

#review-modal {
  position: fixed;
  display: none;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #F3F3F3;
  opacity: 0.98;
  filter: alpha(opacity=98);
  z-index: 30;
}

#review-application {
  position: fixed;
  display: none;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  z-index: 31;
}
#review-application a.close {
  position: fixed;
  top: 0.4em;
  left: 0.6em;
  font: 400 2.5em/1 "Open Sans", Helvetica, Arial;
  text-decoration: none;
  color: rgb(60.7058823529%, 68.9411764706%, 69.1764705882%);
  z-index: 33;
}
#review-application a.close:hover {
  color: rgb(27.6078431373%, 38.5882352941%, 38.9019607843%);
}
#review-application nav {
  position: fixed;
  top: 0;
  width: 100%;
  background-color: #FFF;
  z-index: 32;
  box-shadow: 0 0.125em 0.5em 0 #CCC;
}
#review-application nav ul {
  position: relative;
  margin-left: 4.5em;
  height: 4.5em;
  border-left: 1px solid #EEE;
  z-index: 34;
}
#review-application nav ul li {
  position: relative;
  display: inline-block;
  width: 50%;
  padding-top: 0.5em;
}
#review-application nav ul li.status {
  position: absolute;
  right: 0;
  top: 0.5em;
  width: 100%;
  height: 0;
  padding: 0;
  text-align: center;
  overflow: visible;
}
#review-application nav ul li.status .count {
  display: inline-block;
  width: 10em;
  font: 300 1.125em "Open Sans", Helvetica, Arial;
  color: #555;
  padding-bottom: 0.375em;
}
#review-application nav ul li.status .count span {
  font-weight: 700;
}
#review-application nav ul li.status a {
  display: inline-block;
  position: relative;
  font: bold 0.75em/1 "Open Sans", Helvetica, Arial;
  color: #FFF;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  padding: 0.625em 0.75em;
  border-radius: 1.25em;
  cursor: help;
}
#review-application nav ul li.status a.new {
  background-color: #F8971A;
}
#review-application nav ul li.status a.old {
  background-color: #AEB0B3;
}
#review-application nav ul li.current {
  font: 700 1.75em "Merriweather", Times New Roman, Times;
  padding: 0.375em 0 0 1.125em;
  color: #222;
}
#review-application nav ul li.overview {
  font: 600 0.875em "Open Sans", Helvetica, Arial;
  left: 2.3125em;
  bottom: 0.625em;
}
#review-application nav ul li.overview .section {
  margin-right: 0.75em;
}
#review-application nav ul li.overview .fa {
  color: rgb(60.7058823529%, 68.9411764706%, 69.1764705882%);
  margin-right: 0.25em;
}
#review-application nav ul li.overview .fa.error {
  color: #EF3322;
}
#review-application nav ul li.overview .value, #review-application nav ul li.overview .value .fa {
  color: #444;
}
#review-application nav ul li.previous, #review-application nav ul li.next {
  position: absolute;
  right: 1em;
  text-align: right;
}
#review-application nav ul li.previous {
  top: 0.25em;
}
#review-application nav ul li.previous .fa {
  margin-right: 0.375em;
}
#review-application nav ul li.next {
  bottom: 0.75em;
}
#review-application nav ul li.next .fa {
  margin-left: 0.375em;
}
#review-application nav ul li.disabled {
  opacity: 0.4;
}
#review-application nav ul li.disabled a {
  cursor: default;
}
#review-application nav ul li.previous a, #review-application nav ul li.next a {
  text-decoration: none;
  display: inline-block;
  font: 400 0.9325em "Open Sans", Helvetica, Arial;
  color: #00467F;
  text-transform: uppercase;
  letter-spacing: 1px;
}
#review-application nav ul li.previous a:hover .name, #review-application nav ul li.next a:hover .name {
  color: rgb(0%, 21.9607843137%, 39.8431372549%);
}
#review-application nav ul li .test {
  font-size: 0.625em;
  font-weight: 300;
  margin-left: 0.25em;
  vertical-align: super;
}
#review-application .icon {
  position: relative;
  display: inline-block;
  height: 3em;
  width: 3em;
}
#review-application .icon .fa {
  position: relative;
  font-size: 2.5em;
}
#review-application .icon .fa.fa-times {
  color: #FDE0DD;
}
#review-application .icon .fa.fa-check-circle {
  top: 0.05em;
  color: #1E9336;
}
#review-application .icon .fa.fa-star {
  top: 0.075em;
  color: #D5B800;
}
#review-application .icon .fa.fa-comment {
  bottom: 0.05em;
  color: #00467F;
}
#review-application .icon .fa.fa-download {
  top: 0.1em;
  color: rgb(27.6078431373%, 38.5882352941%, 38.9019607843%);
}
#review-application .icon .fa.fa-list {
  top: 0.075em;
  color: #444;
}
#review-application .icon .fa.fa-gavel {
  top: 0.05em;
  color: #4C2A0E;
}
#review-application .icon .fa.fa-level-up {
  top: 0.075em;
  color: #1E9336;
}
#review-application .icon .fa.fa-thumbs-o-down {
  font-size: 2.375em;
  top: 0.05em;
  color: #E55523;
}
#review-application .controls {
  position: fixed;
  top: 4.5em;
  left: 0;
  height: 100%;
  width: 4.5em;
  background-color: #FFF;
  box-shadow: 0.125em 0.5em 0.5em 0 #CCC;
  z-index: 33;
}
#review-application .controls ul li {
  position: relative;
  text-align: center;
  border-bottom: 1px solid #EEE;
}
#review-application .controls ul li:first-child {
  border-top: 1px solid #EEE;
  border-bottom: 1px solid #EEE;
}
#review-application .controls ul li.disabled {
  opacity: 0.4;
  filter: alpha(opacity=40);
}
#review-application .controls ul li.disabled a, #review-application .controls ul li.disabled a:hover {
  background-color: #FFF;
  cursor: default;
}
#review-application .controls ul li.comment a .center {
  top: 2.5625em;
}
#review-application .controls ul li a {
  display: inline-block;
  width: 100%;
  text-decoration: none;
  padding-top: 0.125em;
  cursor: pointer;
}
#review-application .controls ul li a:hover {
  background-color: rgb(90%, 92.7450980392%, 94.9803921569%);
}
#review-application .controls ul li a + li {
  border-bottom: 1px solid #EEE;
}
#review-application .controls ul li a .top, #review-application .controls ul li a .bottom, #review-application .controls ul li a .center {
  text-transform: uppercase;
}
#review-application .controls ul li a .top, #review-application .controls ul li a .bottom {
  display: inline-block;
  position: relative;
  width: 100%;
  font: 400 0.625em "Open Sans", Helvetica, Arial;
  color: #555;
  letter-spacing: 0;
}
#review-application .controls ul li a .top {
  top: 0.125em;
}
#review-application .controls ul li a .bottom {
  top: -0.75em;
}
#review-application .controls ul li a .center {
  position: absolute;
  left: 0;
  top: 3em;
  width: 100%;
  font: 400 0.75em "Open Sans", Helvetica, Arial;
  color: #FFF;
  text-align: center;
}
#review-application .window {
  margin: 6.25em 2em 2em 6.5em;
}
#review-application .window .responses {
  border-top: 1px solid #BBB;
  padding-top: 1em;
  margin-top: 1em;
}
#review-application .window .responses h4 {
  font: 300 1.25em "Open Sans", Helvetica, Arial;
}
#review-application .window .responses .limitation {
  font: 700 0.875em "Open Sans", Helvetica, Arial;
}
#review-application .window .responses .empty {
  font: 400 0.875em "Merriweather", Times New Roman, Times;
  color: #777;
}
#review-application .window .responses .comments {
  display: inline-block;
  width: 67.9%;
  vertical-align: top;
}
#review-application .window .responses .comments .comment-container {
  margin-top: 1em;
}
#review-application .window .responses .comments .comment-container + .comment-container {
  margin-top: 1.5em;
}
#review-application .window .responses .comments .comment-container .comment {
  font: 400 0.875em/1.3 "Open Sans", Helvetica, Arial;
  color: #222;
}
#review-application .window .responses .comments .comment-container .signature {
  font: 400 0.75em "Open Sans", Helvetica, Arial;
  color: #777;
}
#review-application .window .responses .comments .comment-container .signature .name:before {
  content: "—";
}
#review-application .window .responses .comments .comment-container .signature .name:after {
  content: " @ ";
}
#review-application .window .responses .comments .comment-container .signature .timestamp {
  font-weight: 300;
}
#review-application .window .responses .ratings {
  display: inline-block;
  width: 30%;
  margin-right: 2%;
  vertical-align: top;
}
#review-application .window .responses .ratings table {
  width: 100%;
  font: 400 0.75em "Open Sans", Helvetica, Arial;
  margin-top: 1.5em;
}
#review-application .window .responses .ratings table tr .rating {
  font: 400 2em/1 "Open Sans", Helvetica, Arial;
  text-align: center;
  padding: 0 0.125em;
  vertical-align: middle;
}
#review-application .window .responses .ratings table tr .rating a {
  color: #222;
  text-decoration: none;
  cursor: help;
}
#review-application .window .responses .ratings table tr .signature {
  color: #777;
  padding: 0.5em 0 0.5em 2%;
  border-left: 1px solid #999;
  margin-left: 2%;
  vertical-align: middle;
}
#review-application .window .responses .ratings table tr .signature .type {
  font-weight: 700;
}
#review-application .window .responses .ratings table tr .signature .name:after {
  content: " @ ";
}
#review-application .window .responses .ratings table tr .signature .timestamp {
  font-weight: 300;
}

#dialog-review-list label:first-child,
#dialog-review-list-manage label:first-child,
#dialog-review-comment label:first-child {
  width: 7em;
}
#dialog-review-list input[type=text],
#dialog-review-list-manage input[type=text],
#dialog-review-comment input[type=text] {
  font-family: "Open Sans", Helvetica, Arial;
  width: 18em;
}
#dialog-review-list textarea,
#dialog-review-list-manage textarea,
#dialog-review-comment textarea {
  width: 98%;
  height: 11em;
  font-family: "Open Sans", Helvetica, Arial;
}
#dialog-review-list fieldset,
#dialog-review-list-manage fieldset,
#dialog-review-comment fieldset {
  border-top: 1px solid #ccdae5;
}
#dialog-review-list .lists,
#dialog-review-list-manage .lists,
#dialog-review-comment .lists {
  max-height: 11em;
  overflow-y: auto;
}

#dialog-review-rating .rating-group {
  padding-top: 0.5em;
}
#dialog-review-rating .rating-group.disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
#dialog-review-rating .rating-group + .rating-group {
  border-top: 1px solid rgb(80%, 85.4901960784%, 89.9607843137%);
  padding-top: 0.75em;
  margin-top: 0.75em;
}
#dialog-review-rating .rating-group .title {
  font-weight: bold;
}
#dialog-review-rating .rating-group .rating {
  position: relative;
  margin: 0.75em 0;
}
#dialog-review-rating .rating-group .rating * {
  vertical-align: middle;
}
#dialog-review-rating .rating-group .rating .slider {
  width: 87%;
  font-size: 1.125em;
  margin-left: 0.25em;
}
#dialog-review-rating .rating-group .rating .rating-box {
  display: inline-block;
  width: 10%;
  font-size: 1.25em;
  font-weight: bold;
  color: rgb(27.6078431373%, 38.5882352941%, 38.9019607843%);
  text-align: right;
}
#dialog-review-rating .rating-group .description {
  font-size: 0.875em;
}

#dialog-composer #composer-to {
  display: inline-block;
  font-size: 0.875em;
  max-height: 7.5em;
  width: 35em;
  overflow: auto;
}

#admin {
  margin-top: 1.25em;
}
#admin h4 {
  font-family: "Merriweather", Times New Roman, Times;
  color: rgb(0%, 24.7058823529%, 44.8235294118%);
  font-weight: bold;
}
#admin.main {
  margin-top: 3.5em;
}
#admin.main .page-status {
  margin: -2em 0 2.5em 0;
}
#admin .module, #admin .status-module {
  display: inline-block;
  position: relative;
  width: 24%;
  min-width: 14em;
  font-family: "Open Sans", Helvetica, Arial;
  background-color: rgb(90.1764705882%, 92.2352941176%, 92.2941176471%);
  vertical-align: top;
  border-radius: 0.5em;
  margin: 0 0.25% 1em 0.25%;
}
#admin .module h4, #admin .status-module h4 {
  margin: 0.5em 0 0.5em 0;
  padding: 0 0.5em;
}
#admin .module .count, #admin .status-module .count {
  position: absolute;
  top: 0.125em;
  right: 0.375em;
  font: 700 2em "Open Sans", Helvetica, Arial;
  color: rgb(73.8039215686%, 79.2941176471%, 79.4509803922%);
}
#admin .module ul, #admin .status-module ul {
  margin: 0 1em 1em 0;
}
#admin .module ul li, #admin .status-module ul li {
  padding-left: 0.5em;
}
#admin .module ul li + li, #admin .status-module ul li + li {
  margin-top: 0.25em;
}
#admin .module ul li *, #admin .status-module ul li * {
  vertical-align: middle;
}
#admin .module ul li a, #admin .status-module ul li a {
  font-size: 0.875em;
  color: rgb(0%, 24.7058823529%, 44.8235294118%);
}
#admin .module ul li .fa, #admin .status-module ul li .fa {
  width: 22px;
  margin-right: 0.25em;
  text-align: center;
}
#admin .module ul li .fa-circle, #admin .status-module ul li .fa-circle {
  font-size: 0.75em;
}
#admin .module ul li .fa-plus, #admin .status-module ul li .fa-plus, #admin .module ul li .fa-plus-circle, #admin .status-module ul li .fa-plus-circle, #admin .module ul li .fa-plus-square-o, #admin .status-module ul li .fa-plus-square-o {
  color: #6CAA5A;
}
#admin .status-module {
  background-color: rgb(90%, 92.7450980392%, 94.9803921569%);
  border-radius: 0.25em;
}
#admin .status-module .title {
  position: absolute;
  top: -1.375em;
  left: 1.25em;
  font-size: 0.75em;
  text-transform: uppercase;
  background-color: rgb(90%, 92.7450980392%, 94.9803921569%);
  padding: 0.375em 0.75em;
  color: rgb(20%, 41.9607843137%, 59.8431372549%);
  letter-spacing: 1px;
  border-radius: 0.25em;
}
#admin .status-module .config {
  position: absolute;
  top: -1.25em;
  right: 1em;
  font-size: 0.75em;
}
#admin .status-module .config a, #admin .status-module .config span {
  text-transform: uppercase;
  text-decoration: none;
  color: rgb(20%, 41.9607843137%, 59.8431372549%);
  margin-left: 0.25em;
  cursor: pointer;
}
#admin .status-module .config a:hover, #admin .status-module .config span:hover {
  color: #00467F;
}
#admin .status-module ul {
  font: 400 0.875em "Open Sans", Helvetica, Arial;
  color: rgb(0%, 24.7058823529%, 44.8235294118%);
  margin: 1em 1.25em 1em 0.25em;
}
#admin .status-module ul li * {
  vertical-align: middle;
  line-height: 1.45;
}
#admin .status-module ul li .fa {
  width: 16px;
}
#admin .status-module ul li .subsystem:after {
  content: " —";
}
#admin .status-module ul li .status {
  font-size: 1em;
  font-weight: 700;
}
#admin .status-module ul li .info {
  font-size: 0.75em;
  color: rgb(30%, 49.2156862745%, 64.862745098%);
  text-transform: uppercase;
  padding-left: 0.75em;
}
#admin #approverStatus th,
#admin #authorizerStatus th {
  font-weight: bold;
  text-align: left;
  color: #777;
  padding-right: 2em;
  padding-top: 8px;
  padding-bottom: 4px;
}
#admin #approverStatus td,
#admin #authorizerStatus td {
  font-weight: normal;
  font-size: 80%;
  padding-top: 8px;
  padding-bottom: 4px;
  padding-right: 2rem;
}
#admin #approverStatus td.decline,
#admin #authorizerStatus td.decline {
  color: #EF3322;
}
#admin #approverStatus td.approve, #admin #approverStatus td.authorize, #admin #approverStatus td.approve_conditionally,
#admin #authorizerStatus td.approve,
#admin #authorizerStatus td.authorize,
#admin #authorizerStatus td.approve_conditionally {
  color: #9ACD32;
}
#admin #approverStatus td.pending,
#admin #authorizerStatus td.pending {
  color: #00467F;
}
#admin #approverStatus td.decline, #admin #approverStatus td.authorize, #admin #approverStatus td.approve, #admin #approverStatus td.approve_conditionally,
#admin #authorizerStatus td.decline,
#admin #authorizerStatus td.authorize,
#admin #authorizerStatus td.approve,
#admin #authorizerStatus td.approve_conditionally {
  font-weight: bold;
}
#admin #approverStatus td:first-child,
#admin #authorizerStatus td:first-child {
  padding-left: 0.5rem;
}

hr.ui-accordion {
  margin-top: 3em;
}

/*
** Account Settings
*/
#account-nav {
  margin-bottom: 1.25em;
  padding-top: 1em;
}
#account-nav * {
  vertical-align: middle;
}
#account-nav h3 {
  display: inline-block;
  margin-bottom: 0;
}
#account-nav ul {
  display: inline-block;
  font: 300 0.75em "Open Sans", Helvetica, Arial;
  margin-left: 1.5em;
}
#account-nav ul li {
  display: inline-block;
}
#account-nav ul li + li {
  margin-left: 0.5em;
}
#account-nav ul li a {
  display: block;
  background-color: rgb(90.1764705882%, 92.2352941176%, 92.2941176471%);
  color: rgb(54.1568627451%, 63.7647058824%, 64.0392156863%);
  text-decoration: none;
  padding: 0.25em 0.75em;
  border-radius: 0.5em;
}
#account-nav ul li a:hover {
  background-color: rgb(80.3529411765%, 84.4705882353%, 84.5882352941%);
  color: #587B7C;
}

#account {
  font-family: "Open Sans", Helvetica, Arial;
  margin-top: 2em;
}
#account li {
  margin-bottom: 0.75em;
}
#account li * {
  vertical-align: middle;
}
#account li .fa:first-child {
  width: 1.25em;
  font-size: 1.5em;
  color: rgb(67.2549019608%, 74.1176470588%, 74.3137254902%);
  margin-right: 0.75em;
  text-align: center;
}
#account li .info {
  font: 300 1.25em "Merriweather", Times New Roman, Times;
}
#account li a.fa {
  color: rgb(20%, 41.9607843137%, 59.8431372549%);
  text-decoration: none;
  margin-left: 0.75em;
}
#account li a.fa:hover {
  color: rgb(0%, 21.9607843137%, 39.8431372549%);
}
#account li .details {
  font-size: 0.75em;
  font-weight: 300;
  color: #999;
  margin: 0.125em 0 0 4em;
}
#account li .role {
  font-weight: 300;
  margin-left: 3em;
}
#account li .secondary + .secondary {
  margin-top: 0.25em;
}
#account li .secondary.pending {
  color: #BBB;
}
#account li .secondary.pending .fa-clock-o {
  color: #BBB;
  cursor: help;
}
#account li .secondary .fa.white {
  color: white;
}

/* ==========================================================================
   Media Queries
   ========================================================================== */
/* ==========================================================================
   Helper classes
   ========================================================================== */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  /**text-indent: -9999px;*/
}

.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}

.hidden {
  display: none !important;
  visibility: hidden;
}

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.invisible {
  visibility: hidden;
}

.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  /**zoom: 1;*/
}

/* ==========================================================================
   Print styles
   ========================================================================== */
@media print {
  * {
    background: transparent !important;
    color: #000 !important; /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
  }
  #search_request_form,
  .print {
    display: initial !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  /*
   * Don't show links for images, or javascript/internal links
   */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group; /* h5bp.com/t */
  }
  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;
  }
  #search_request_form > footer,
  body > * {
    display: none;
  }
  #search-nav {
    display: none;
  }
  #body, #flow-body {
    display: block;
    font-size: 10pt;
  }
  #body:before, #flow-body:before {
    content: "University of Rochester Faculty Recruiting";
    display: block;
    font: normal 0.875em "Open Sans", Helvetica, Arial;
    text-transform: uppercase;
    letter-spacing: 1pt;
    margin-bottom: 1.5em;
  }
}
#wf-disability-omb-control {
  float: right;
  font: 700 0.75em "Open Sans", Helvetica, Arial;
  text-align: right;
  background-color: #E4E4E4;
  padding: 0.5em 1em;
  margin: -5em 0 2em 2em;
}

#wf-disability-list tr td {
  padding: 0.125em 0.5em;
}
#wf-disability-list tr td:first-child {
  padding-left: 0;
}

#wf-disability-bottom {
  font-size: 0.75em;
  margin-top: 4em;
}

#wf-veteran-bottom {
  font-size: 0.75em;
  margin-top: 4em;
}
