/* Minification failed. Returning unminified contents.
(3507,27): run-time error CSS1019: Unexpected token, found '!important'
(3507,27): run-time error CSS1042: Expected function, found '!important'
(3507,37): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
 */
/*! normalize.css v1.1.2 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
input::-ms-clear {
  display: none; }

/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */
[hidden] {
  display: none; }

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-size: 100%;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements.
 */
html,
button,
input,
select,
textarea {
  font-family: sans-serif; }

/**
 * Address margins handled incorrectly in IE 6/7.
 */
body {
  margin: 0; }

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

h2 {
  font-size: 1.5em;
  margin: 0.83em 0; }

h3 {
  font-size: 1.17em;
  margin: 1em 0; }

h4 {
  font-size: 1em;
  margin: 1.33em 0; }

h5 {
  font-size: 0.83em;
  margin: 1.67em 0; }

h6 {
  font-size: 0.67em;
  margin: 2.33em 0; }

/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */
b,
strong {
  font-weight: bold; }

blockquote {
  margin: 1em 40px; }

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/**
 * Address styling not present in IE 6/7/8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address margins set differently in IE 6/7.
 */
p,
pre {
  margin: 1em 0; }

/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em; }

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

/**
 * Address CSS quotes not supported in IE 6/7.
 */
q {
  quotes: none; }

/**
 * Address `quotes` property not supported in Safari 4.
 */
q:before,
q:after {
  content: '';
  content: none; }

/**
 * 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; }

/* ==========================================================================
   Lists
   ========================================================================== */
/**
 * Address margins set differently in IE 6/7.
 */
dl,
menu,
ol,
ul {
  margin: 1em 0; }

dd {
  margin: 0 0 0 40px; }

/**
 * Address paddings set differently in IE 6/7.
 */
menu,
ol,
ul {
  padding: 0 0 0 40px; }

/**
 * Correct list images handled incorrectly in IE 7.
 */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none; }

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */ }

/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden; }

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
figure {
  margin: 0; }

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Correct margin displayed oddly in IE 6/7.
 */
form {
  margin: 0; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  /* margin: 0 2px; */
  margin: 5px 2px;
  padding: 0.35em 0.625em 0.75em;
  min-width: inherit;
  /* RM@AW: normalize for chrome/webkit, since it uses min-width: -webkit-min-content it will try to grow fieldsets to fit scrollable content */
  }

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */ }

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */
  padding: 1px;
}

/**
  * 1. Edge's default outline is a black border. Can't have this.
       For now, enforcing a light blue outline for focused elements.
  */
*:focus {
  /* 1 */
  outline: 1px solid lightblue;

}
    /**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
    button, input {
  line-height: normal; }

/**
 * 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 Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
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.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 1px;
  /* 2 */
  margin: 3px 5px 3px 3px;
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */ }

/**
 * 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 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Remove inner padding and border in Firefox 3+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */ }

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/*! end of normalize.css v1.1.2 | MIT License | git.io/normalize */
/** HACK FOR IPAD (only tested on gen3 w/ retina display; not mini) **/
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait), all and (device-width: 768px) and (device-height: 1024px) and (orientation: landscape) {
  /* REQUIRE LANDSCAPE ORIENTATION FOR FASUITE ON IPAD BECAUSE DESIGNED FOR 1024x768 MIN RESOLUTION */
  /* css rules for ipad landscape */
  HTML, BODY {
    width: 1024px;
    overflow: auto;
    /* background-color: lavender; */
    /* used color to help debug whether portrait or landscape style applied; pink for portrait, lavender for landscape*/
    height: auto; }
  INPUT, SELECT {
    border-radius: 0 0; }
  SELECT {
    min-height: 25px;
    font-size: 12px !important; }
  .button, INPUT[type="button"], INPUT[type="submit"] {
    border: 1px solid #666;
    background-color: #eee;
    color: #111;
    min-height: 25px; }
  INPUT[type="text"] {
    padding: 0 !important;
    border: 1px solid #333;
    min-height: 23px;
    font-size: 12px !important;
    line-height: 12px; }
  IFRAME {
    max-width: 1024px;
    overflow: scroll;
    -webkit-overflow-scrolling: touch; }
  .scroll {
    overflow: scroll;
    -webkit-overflow-scrolling: touch; }
  #home {
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
    height: 768px; }
  .dataTables_scrollBody, .slick-viewport, DIV {
    -webkit-overflow-scrolling: touch; } }

/******************** START SECTION: FASuite specific styling *************************/
body {
  font-family: Arial, sans-serif;
  font-size: 13px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0; }

div.ui-dialog-titlebar {
  /* Used for Adhoc Query ReportDesigner.aspx page, its css styling was overriding the 
        styling of dialog headers, making the font size be smaller.
    */
  font-size: 13px !important; }

.inline-block {
  display: inline-block;
  zoom: 1;
  *display: inline; }

.noborder {
  border-style: none; }

.hide {
  visibility: hidden; }

/* These styles appear to be exclusive to notifications, will probably revise in 13.0 */
.trHover td {
  color: #000;
  background-color: #FFCC00; }

td.borderStyleTop {
  border-style: solid;
  border-top-width: 1px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-color: #5970B2; }

td.borderStyleBottom {
  border-style: solid;
  border-top-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-bottom-color: #5970B2; }

hr {
  color: #B5D6DF;
  background-color: #B5D6DF;
  height: 1px;
  border: 0; }

/* end of Notifs specific style */
/* Changes to the YUI styles */
.yui-calendar .calweekdaycell {
  line-height: 16px;
  font-size: 16px; }

.invis {
  visibility: hidden; }

DIV.scroll {
  border: 1px solid #bbb;
  overflow: auto;
  background-color: #fff; }

DIV.scrollHeader {
  overflow: auto;
  overflow-y: hidden;
  overflow-x: hidden;
  border-left: 1px solid #ffffff; }

DIV.scrollData {
  border: 1px solid #666;
  overflow: scroll;
  background-color: #fff; }

textarea {
  resize: none;
  /* Prevent webkit (chrome/safari) from doing its own textarea resize.. we do not want all of 'em resizable */ }

.mltln {
  font-family: Arial, helvetica, Sans-Serif;
  font-size: 13px;
  height: 120px;
  width: 500px; }

.transparent {
  background-color: Transparent !important; }

.caps {
  text-transform: uppercase !important; }

.small {
  font-size: 11px !important;
  }

.medium {
  font-size: 13px !important; }

.big {
  font-size: 14px !important; }

.bigger {
  font-size: 16px !important; }

.fixed {
  font-family: Courier New, Courier, System, Terminal;
  font-size: 13px; }

.monospace {
  font-family: "Lucida Console", Monaco, monospace; }

.inactive {
  background-color: red;
  color: White; }

.txt {
  font-size: smaller; }

.txtbx {
  font-family: Arial, Helvetica, sans-serif; }

.invalid {
  border-color: Red !important;
  border-width: 2px; }

.required {
  background-color: #FFFF99; }

.highlighted {
  background-color: #00FFFF; }

.selected {
  background-color: #ffb862; }

.forceSelected {
  background-color: #ffb862 !important; }

.legendtext {
  color: #3C5561;
  color: #101049;
  font-size: 15px; }

.lbltextbxstyle {
  background-color: Transparent;
  border: 0;
  color: Maroon;
  color: #333;
  font-family: Verdana;
  font-size: 7pt; }

.datavalue {
  color: #990000;
  color: #333;
  border: 0;
  background-color: transparent; }

.datalabel {
  color: #000000;
  font-size: 10pt; }

/* Border width to counteract Edge 2px styling when this style is applied. */
.notifyclr, .notifyClr {
  background-color: #FFFF99 !important; border-width: 1px; }

.notifypow {
  background-color: #FFFF99;
  padding-left: 4px;
  padding-right: 4px; }

.notificationStyle {
  display: none;
  position: absolute;
  background-color: #ffffb9;
  border: 2px solid Orange;
  color: Black;
  padding: 4px;
  padding-left: 6px;
  height: 20px;
  width: 420px;
  font-size: 9pt;
  left: 15px;
  font-family: Arial, Helvetica, Sans-Serif;
  filter: alpha(opacity=75); }

.notifyTreeView {
  width: 150px;
  height: 350px;
  overflow: auto;
  border: 1px solid #E3EFF3;
  background-color: white; }

.notifyTreeViewNode {
  font-size: 8pt; }

.notifyTreeViewRoot {
  font-size: 9pt;
  color: black;
  padding: 1pt; }

:disabled, :disabled label, :disabled input {
  color: #333; }

span:disabled {
  background-color: inherit; }

.disabledLook {
  color: #333; }

.alertclr {
  background-color: Red; }

.alert {
  color: Red; }

.left {
  text-align: left !important; }

.right {
  text-align: right !important; }

.center, .cntr {
  text-align: center !important; }

.center table, .cntr table {
  margin: 0 auto;
  text-align: left !important; }

.nooverflow {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

.bld {
  font-weight: bold; }

.ital {
  font-style: italic; }

.undl {
  text-decoration: underline; }

.top {
  vertical-align: top; }

.mid {
  vertical-align: middle; }

.bot {
  vertical-align: bottom; }

.error {
  color: Red; }

.errorneg {
  color: #ffffff; }

table.fileinfobox {
  padding: 4px; }

table.fileinfobox td {
  font-size: 10pt;
  padding: 2pt;
  padding-right: 16px; }

.note {
  font-style: italic;
  font-size: 11px; }

.symbl {
  font: 12pt Webdings;
  color: #7473A2; }

img.uploadthumbnail {
  height: 75px;
  border: 1px solid #eee;
  float: right;
  margin-top: 8px; }

.button {
  font-family: Arial, Helvetica, Sans-Serif;
  text-align: center;
  padding: 2px 6px;
  font-size: 13px;
  height: 23px; }

.button:disabled {
  background-color: #fafafa;
  color: #666;
  border: 1px solid #aaa; }

.button.choicelist {
  padding-left: 2px;
  padding-right: 2px;
  width: 25px;
  font-weight: bold; }

input {
  font-size: 13px; }

.currency {
  text-align: right; }

.button.choicelist-small {
  padding-left: 2px;
  padding-right: 2px;
  height: 20px;
  width: 20px;
  font-size: 11px;
  font-weight: bold; }

.button.action {
  padding-left: 0px;
  padding-right: 0px;
  height: 25px;
  width: 165px; }

.button.action-small {
  padding-left: 3px;
  padding-right: 3px;
  height: 20px !important;
  width: 165px;
  font-size: 11px !important; }

.button.viewselectstart {
  font-weight: normal;
  padding-left: 0px;
  padding-right: 0px;
  height: 25px;
  width: 49px; }

.button.navigation {
  padding-left: 0px;
  padding-right: 0px;
  height: 25px;
  width: 150px; }

.button.navigation-small {
  padding-left: 0px;
  padding-right: 0px;
  height: 20px;
  width: 80px;
  font-size: 9pt; }

.button.expandcollapse {
  font-weight: normal;
  width: 95px; }

/* style of item titles by Announcements and events */
.itemtitle {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #000000; }

.itemtext {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 12px;
  margin-left: 16px; }

A, .stdtbl A.fac {
  text-decoration: none;
  color: #990000; }

A:hover, .stdtbl A.fac:hover {
  text-decoration: underline;
  color: red; }

.slick-cell A.fac:hover {
  text-decoration: underline !important;
  color: red !important; }

A:active, A:focus, .stdtbl A.fac:active, .stdtbl A.fac:focus {
  outline: none;
  -moz-outline-style: none; }

.sitelink {
  font-family: Calibri, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  color: #666; }

A.sitelink {
  text-decoration: none;
  color: #FF8C00; }

A.sitelink:hover {
  text-decoration: underline;
  color: #FF8C00; }

A.editicon {
  text-decoration: none;
  display: inline-block;
  background-position: 15px 0px;
  background-image: url(../images/edit.png);
  width: 15px;
  height: 15px;
  border: 0;
  vertical-align: middle; }

A.editicon:hover {
  /* background-position: 0px 0px;*/ }

A.editlink {
  text-decoration: none;
  color: gray; }

A.editlink:hover {
  text-decoration: underline;
  color: #333333; }

/* negativelink = light colored link against dark background */
A.negativelink {
  color: #eeeeee; }

A.negativelink:hover {
  text-decoration: underline;
  color: #ffffff; }

A.negativebuttonlink {
  display: block;
  color: #eeeeee;
  border: 1px solid #eeeeee;
  text-decoration: none;
  padding: 3px; }

A.negativebuttonlink:hover {
  text-decoration: none;
  color: #fff;
  border: 1px solid #fff;
  background-color: #fff;
  color: #000;
  padding: 3px; }

div.quicklinks {
  margin: 0;
  border: 0;
  padding: 0;
  width: 175px;
  background-color: #efedde;
  background-color: #a9cee9;
  color: #333;
  background-color: #669DCE;
  font-family: Segoe UI, Arial, Sans-Serif, Helvetica; }

div.quicklinks .legendtext {
  color: #fff;
  margin: 0;
  padding: 4px 0 4px 0; }

div.quicklinks div {
  padding: 6px 0 6px 0; }

div.quicklinks table {
  margin: 0;
  border: 0;
  padding: 0;
  width: 100%;
  border-collapse: collapse; }

    div.quicklinks tr {
        border-top: 1px solid #fff;
        background-color: #0062a6;
    }

div.quicklinks td {
  margin: 0;
  border: 0;
  padding: 0;
  font-size: 13px;
  font-weight: normal;
  color: #fff;
  vertical-align: middle; }

div.quicklinks img {
  border: 0; }

div.quicklinks table a {
  margin: 0;
  border: 0;
  display: block;
  color: #fff;
  text-decoration: none;
  min-width: 145px; }

div.quicklinks table a:hover {
  background-color: #d9e8f2; 
  color: #0062a6;
}

div.quicklinks a.edit_link {
  min-width: 18px;
  width: 18px;
  padding: 5px 2px 5px 2px;
  text-align: center; }

div.quicklinks a.quicklink {
  padding: 6px 4px 6px 4px; }

div.quicklinks a.quicklink:hover {
  color: #0062a6; }


div.popin {
  font-size: 10pt;
  font-family: Arial, Helvetica, sans-serif;
  color: Black;
  background-color: White;
  border: 2px inset gainsboro;
  z-index: auto;
  left: 0px;
  visibility: hidden;
  display: none;
  position: absolute;
  top: 0px; }

fieldset.module {
  border: 1px solid gainsboro;
  padding: 4px; }

fieldset legend {
  color: #101049;
  font-size: 15px;
  padding-left: 4px;
  padding-right: 6px; }

.section_navigator_expander {
  background-color: rgba(255, 255, 255, 0.8);
  background-image: url("../images/responsive-menu.png");
  background-repeat: no-repeat;
  background-position: center center;
  display: block;
  width: 48px;
  height: 48px;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 5px;
  cursor: pointer;
  position: fixed;
  left: 0;
  z-index: 1010;
  /* taller than spellcheck*/ }

.section_navigator_expander:hover {
  background-color: #eee; }

.section_container {
  margin: 0;
  border: 0;
  padding: 0;
  display: block;
  vertical-align: top;
  margin-left: 160px;
  width: auto; }

.section_container.narrow {
  margin-left: 50px; }

.section_navigator {
  vertical-align: top;
  margin: 0;
  border: 0;
  padding: 0;
  display: block;
  height: auto;
  position: fixed;
  top: 112px;
  width: 140px;
  z-index: 1;
  background-color: rgba(255, 255, 255, 0.7); }

.section_navigator.responsive {
  background-color: #fff;
  width: 250px; }

.section_navigator_title {
  display: block;
  margin: 0;
  border: 0;
  padding: 8px 12px;
  font-size: 16px;
  color: #666;
  font-family: "Segoe UI", Arial, sans-serif; }

.section_navigator ul {
  margin: 0;
  border: 0;
  padding: 0;
  list-style: none;
  font-size: 0; }

.section_navigator li {
  display: block;
  margin: 0;
  border: 0;
  padding: 8px 12px;
  list-style: none;
  font-size: 14px;
  font-family: "Segoe UI", Arial, sans-serif;
  color: #999;
  cursor: pointer; }

.section_navigator li:hover {
  background-color: #e9e9e9;
  color: #111; }

.section_header {
  display: block;
  font-size: 16px;
  margin: 12px 0 6px 0;
  padding: 3px 8px 5px 8px;
  background-color: #669DCE;
  color: #fff;
  font-family: Segoe UI, Calibri, Arial, Sans-Serif, Helvetica;
  font-weight: normal;
  vertical-align: top; }

.subsection_header {
  margin: 0;
  margin-top: 15px;
  border: 0;
  padding: 3px 0;
  font-size: 16px;
  color: #204464;
  font-family: Segoe UI, Calibri, Arial, Sans-Serif, Helvetica;
  font-weight: normal; }

fieldset.section {
  margin: 0;
  border: 0;
  padding: 0;
  margin-top: 24px; }

fieldset.sectionwrapper {
  margin-top: 4px !important;
  padding: 0.35em 0.625em 0.75em !important; }

.topmargin {
  margin-top: 4px; }

fieldset.section > legend {
  font-size: 16px;
  margin: 12px 0 6px 0;
  padding: 3px 8px 5px 8px;
  background-color: #669DCE;
  color: #fff;
  font-family: Segoe UI, Calibri, Arial, Sans-Serif, Helvetica;
  display: block;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.section_header.toggleable {
  cursor: pointer; }

.section_toggler {
  margin: 0;
  border: 0;
  padding: 0;
  display: inline-block;
  width: 18px;
  height: 18px;
  background-image: url("../images/chevron-up.png");
  cursor: pointer;
  margin: 0 16px 0 4px;
  vertical-align: bottom; }

.section_toggler.collapsed {
  background-image: url("../images/chevron-down.png"); }

div.actions {
  margin: 4px 0 0 0;
  padding: 0 0 4px 0; }

div.actions input {
  margin: 6px 3px 0 3px; }

div.actions.floater {
  display: block;
  margin: 0;
  border: 0;
  padding: 4px 6px;
  background-color: #94bcd7;
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 999999;
  /* higher than spell checker, lower than dialog? */
  height: 45px;
  width: 100%;
  overflow: auto; }

fieldset legend .actions {
  margin: 0;
  border: 0;
  padding: 0;
  padding-left: 6px;
  background-color: #fff;
  text-align: center;
  display: inline;
  position: absolute;
  right: 30px;
  white-space: nowrap; }

fieldset legend .actions input {
  margin: 0 3px 0 3px; }

/* normalizing common element styles */
table {
  font-size: 13px; }

td, th {
  border-collapse: separate;
  display: table-cell;
  font-size: 13px;
  vertical-align: middle; }

.datalist td, table.stdtbl td, table.sortable td, .datalist th, table.stdtbl th, table.sortable th, table.small td, table.small th, table.datalisthd td, table.datalisthd th {
  font-size: 11px; }

table tr.legend {
  color: #3C5561;
  font-size: medium;
  text-indent: 0px;
  margin-right: 12px; }

table.actions td {
  white-space: normal; }

.datalisthd a, .datalisthd a:hover {
  color: Black; }

.datalisthd tr, .datalist thead tr {
  background-color: #B5D6DF;
  color: Black;
  font-weight: bold;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  /* white on blue */
  background-color: #4797d5;
  color: #fff;
  /* dark blue on pale blue */
  background-color: #afc8da;
  color: #181818; }

td.nowrap {
  white-space: nowrap !important; }

.datalisthd td {
  white-space: nowrap; }

.datalisthd th, .datalisthd td, .datalist th {
  padding: 6px 1px; }

.datalist td {
  padding: 3px 1px; }

.datalist td.error {
  background-color: Red; }

.datalist tr {
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, Sans-Serif; }

.datalist tr.medium {
  font-size: 10pt;
  font-family: Verdana; }

.datalist tr.odd {
  background-color: #e9f5fc; }

.datalist tr.even {
  background-color: #f8f8f8; }

.datalist a {
  color: #990000 !important; }

.datalist a:hover {
  color: Maroon; }

tr.datalisthd {
  background-color: #B5D6DF;
  background-color: #acc5d6;
  color: #000;
  font-weight: bold; }

tr.datalistsubhd {
  background-color: #cccccc;
  font-size: 9pt;
  color: #000; }

td.datalistsubhd {
  background-color: #cccccc;
  font-size: 9pt;
  color: #000; }

tr.datalistsubhd td {
  padding: 2px; }

tr.datalistsubhd th {
  font-size: 16px;
  color: #000;
  padding: 2px; }

tr.datalisthd a, tr.datalisthd a:hover {
  color: #000 !important; }

td.num, input.num {
  text-align: right; }

td.total {
  text-align: right;
  font-weight: bold;
  border-bottom: 3px double #666;
  border-top: 1px solid #666; }

.ep_link {
  font-size: medium; }

/* ParamObject and ParamHeader for Crystal Report filters */
.ParamObject {
  border: thin solid cornflowerblue;
  font-weight: normal;
  font-size: small;
  margin-bottom: 5px;
  width: 100%;
  font-family: Arial;
  color: #fff; }

.ParamObject td {
  padding-left: 16px; }

.ParamHeader {
  font-weight: bold;
  background-color: #669dce; }

table.info {
  border: 0;
  empty-cells: hide;
  border-collapse: collapse; }

table.info td {
  margin: 0;
  border: 0;
  padding: 3px 6px;
  background-color: transparent;
  color: #222;
  vertical-align: middle;
  font-size: 12px; }

table.info td.value {
  border: 1px solid #ccc;
  color: #000;
  border-left: 0;
  border-width: 0;
  border-bottom-width: 1px;
  border-color: #eee; }

table.info td.key {
  border: 1px solid #ddd;
  border-right: 0;
  color: #333;
  color: #666;
  border-width: 0;
  border-bottom-width: 1px;
  border-color: #eee; }

table.info tr:hover td.key, table.info tr:hover td.value {
  background-color: #fafafa;
  color: #000; }

table.info-reverse td.key {
  border: 0;
  border-bottom: 1px solid #eee; }

table.info-reverse td.value {
  border: 0;
  border-bottom: 1px solid #eee;
  color: #333; }

table.info td td.key {
  border: 0; }

table.info td td.value {
  border: 0; }

table.infoBlue {
  background-color: #B5D6DF;
  background-color: transparent; }

table.infoBlue td {
  font-size: 10pt;
  border: 1px solid #ccc;
  white-space: normal; }

table.infoBlue td.value {
  color: black;
  background-color: #ffffff;
  padding: 3px 6px;
  font-weight: normal;
  color: #222; }

table.infoBlue td.key {
  background-color: #E3EFF3;
  color: black;
  font-weight: bold;
  padding: 3px 6px;
  padding-right: 10px;
  color: #333; }

table.info td.valuesmall {
  font-size: 12px;
  color: black; }

table.info td.keysmall {
  font-size: 12px;
  background-color: #E3EFF3;
  color: #000000;
  font-weight: bold; }

table.spc2 td {
  border: 2px solid white;
  padding: 4px 2px;
  font-size: 12px; }

.signin {
  margin: 0;
  border: 0;
  padding: 0;
  width: 175px;
  background-color: #0062a6;
  padding: 10px 0; }

.signin {
  font-family: Segoe UI, Arial, Sans-Serif;
  color: #fff;
  width: 100%; }

.signin > div {
  padding: 5px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 14px; }

/*Navigation Tabs*/
#sslider {
  position: relative;
  z-index: 100;
  overflow: hidden; }

table.navigationtabs {
  border-top-width: 1px;
  font-weight: bold;
  border-left-width: 1px;
  font-size: 13px;
  border-bottom: 2px solid black;
  font-family: Arial, Helvetica, sans-serif;
  background-color: white;
  border-right-width: 1px;
  text-decoration: none; }

table.navigationtabs td.selected {
  border: 1px solid black;
  color: #ffb862; }

table.navigationtabs td.notselected {
  border-right: 1px solid black;
  border-top: 1px solid black;
  border-left: 1px inset dimgray;
  border-bottom: 1px inset dimgray;
  background-color: #30788f; }

#slidetabs {
  cursor: pointer;
  z-index: 90;
  display: block; }

#slidetabs td {
  white-space: nowrap;
  text-align: center; }

.slidetabbtn {
  cursor: pointer;
  width: 22px;
  height: 22px; }

.treeview {
  font-size: 12px;
  color: #111 !important;
  background-color: #fff;
  padding: 2px 4px 2px 4px; }

a.treeview {
  text-decoration: underline !important;
  color: #990000 !important; }

table.treeview {
  margin: 0;
  border: 0;
  padding: 0; }

a.treeviewselected {
  font-size: 12px;
  color: #000;
  background-color: #eee;
  padding: 2px 4px 2px 4px;
  text-decoration: none !important; }

A.treeviewselected:hover {
  color: black;
  background-color: #f0e68c; }

A.treeview {
  text-decoration: none;
  color: black; }

A.treeview:hover {
  color: black;
  background-color: #f0e68c; }

Select.small {
  font-size: 12px; }

Select.medium {
  font-size: 10pt; }

.Indicator {
  color: #7473a2;
  font: 12pt Webdings; }

.notification {
  color: black;
  font-weight: bold;
  font-size: 15px; }

.fontStylelgd {
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  color: #306179;
  font-weight: bolder; }

table.monthCalendarDayInfo {
  padding: 0;
  border-collapse: collapse; }

table.monthCalendarDayInfo td {
  font-size: 12px; }

table.monthCalendarDayInfo td.progress {
  background-color: #ffffff;
  border-width: 1px;
  border-style: solid;
  border-color: black;
  text-align: left;
  padding: 0;
  border-spacing: 0;
  border-collapse: collapse; }

table.empCalendarDayInfo {
  padding: 0;
  border-collapse: collapse; }

table.empCalendarDayInfo td {
  font-size: 12px; }

table.empCalendarDayInfo td.progress {
  background-color: #ffffff;
  border-width: 1px;
  border-style: solid;
  border-color: black;
  text-align: left;
  padding: 0;
  border-spacing: 0;
  border-collapse: collapse; }

table.weekCalendarDayInfo {
  padding: 0;
  border-collapse: collapse; }

table.weekCalendarDayInfo td {
  font-size: 12px; }

table.weekCalendarDayInfo td.progress {
  background-color: #ffffff;
  border-width: 1px;
  border-style: solid;
  border-color: black;
  text-align: left;
  padding: 0;
  border-spacing: 0;
  border-collapse: collapse; }

.progressLessThan50Percent {
  padding: 0;
  border-spacing: 0;
  border-collapse: collapse;
  background-color: Green;
  height: 2px; }

.progressMoreThan50Percent {
  padding: 0;
  border-spacing: 0;
  border-collapse: collapse;
  background-color: Yellow;
  height: 2px; }

.progressMoreThan90Percent {
  padding: 0;
  border-spacing: 0;
  border-collapse: collapse;
  background-color: Red;
  height: 2px; }

.progressMoreThan100Percent {
  padding: 0;
  border-spacing: 0;
  border-collapse: collapse;
  background-color: orange;
  height: 2px; }

.draggable {
  cursor: move; }

/*Reservation Portal Styles */
.statusConfirm {
  background-color: #6699CC;
  color: white;
  font-weight: bold; }

.statusAll {
  background-color: #336699;
  color: white;
  font-weight: bold; }

.statusDispatched {
  color: #000;
  background-color: #fffdaa;
  font-weight: bold; }

.statusLate {
  color: #000;
  background-color: #ffaaaa;
  font-weight: bold; }

.smallfont {
  font-size: 7pt;
  font-family: Verdana; }

div.tableContainer {
  overflow: auto;
  margin: 0; }

table.selectable tbody tr, table.selectable tbody td {
  cursor: pointer; }

table.selectable tbody tr:hover td {
  background-color: #ccc; }

table.sortable {
  width: 100%;
  /*100% of container produces horiz. scroll in Mozilla*/
  border: none; }

table.sortable > tbody {
  /* child selector syntax which IE8 and older do not support*/
  overflow: auto;
  /*height: 250px;*/
  overflow-x: hidden; }

/* variables h and o only serve to run the over and out functions in the utils.js file  */
table.sortable thead td, table.sortable thead th {
  text-align: center;
  background-color: #B5D6DF;
  background-color: #acc5d6;
  color: Black;
  font-weight: bold;
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  padding: 6px 4px;
  cursor: pointer; }

table.sortable thead td.nosort, table.sortable thead th.nosort {
  text-decoration: none;
  cursor: auto; }

th.nosort a, th.nosort a:hover {
  color: Black; }

table.sortable tbody tr.odd {
  background-color: #e9f5fc; }

table.sortable tbody tr.even {
  background-color: #f8f8f8; }

tr.selectedRow td, tr.selected_row td {
  background-color: #ffb862; }

table.sortable tbody tr.hover_row_remove, tbody#pendingBody tr.hover_row_remove {
  background-color: #FFABA4;
  cursor: pointer; }

.cursor-pointer {
  cursor: pointer; }

table.sortable tbody tr.row_removed, tbody#pendingBody tr.row_removed {
  background-color: #FFABA4;
  text-decoration: line-through; }

table.sortable tbody tr.hover_row_remove, tbody#pendingRequestBody tr.hover_row_remove {
  background-color: #FFABA4;
  cursor: pointer; }

table.sortable tbody tr.row_removed, tbody#pendingRequestBody tr.row_removed {
  background-color: #FFABA4;
  text-decoration: line-through; }

.row_removed.slick-row.ui-widget-content.even, .row_removed.slick-row.slick-row.ui-state-active.even, .row_removed.slick-row.ui-widget-content.odd, .row_removed.slick-row.slick-row.ui-state-active.odd {
  background-color: #FFABA4;
  text-decoration: line-through; }

.row_removed.slick-row.ui-widget-content.even .slick-cell, .row_removed.slick-row.slick-row.ui-state-active.even .slick-cell, .row_removed.slick-row.ui-widget-content.odd .slick-cell, .row_removed.slick-row.slick-row.ui-state-active.odd .slick-cell {
  text-decoration: line-through; }

.lineThrough {
  text-decoration: line-through; }

table.stdtbl tbody tr.row_removed {
  background-color: #FFABA4;
  text-decoration: line-through; }

table.sortable td {
  padding: 3px 2px;
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  font-size: 10px;
  overflow: hidden; }

table.sortable th.header {
  font-weight: bold;
  background-repeat: no-repeat;
  background-position: center right;
  padding-right: 10px; }

table.sortable th.headerSortDown {
  background-image: url(../images/sort-ASC.gif);
  background-color: #8dbdd8; }

table.sortable th.headerSortUp {
  background-image: url(../images/sort-DESC.gif);
  background-color: #8dbdd8; }

table.sortable th.sortUp {
  background-image: url(../images/sort-ASC.gif);
  background-position: right bottom;
  background-repeat: no-repeat;
  background-color: #8dbdd8; }

table.sortable th.sortDown {
  background-image: url(../images/sort-DESC.gif);
  background-position: right bottom;
  background-color: #8dbdd8;
  background-repeat: no-repeat; }

tr.hover:hover, tr.hover:hover td, tr.hover_row {
  background-color: #92C2DE !important;
  /* blue */
  background-color: #c0c0c0 !important;
  /* gray */
  cursor: pointer; }

.datalist thead td, .datalist thead th {
  text-align: center;
  background-color: #B5D6DF;
  background-color: #acc5d6;
  color: Black;
  font-weight: bold;
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  padding-right: 4px;
  padding-left: 4px; }

.datalist thead td.nosort, .datalist thead th.nosort {
  text-decoration: none;
  cursor: auto; }

.datalist th.header {
  font-weight: bold;
  background-repeat: no-repeat;
  background-position: center right;
  padding-right: 10px; }

.datalist th.headerSortDown {
  background-image: url(../images/sort-ASC.gif);
  background-color: #8dbdd8; }

.datalist th.headerSortUp {
  background-image: url(../images/sort-DESC.gif);
  background-color: #8dbdd8; }

.datalist thead tr {
  position: static;
  top: auto; }

table.featuregroup {
  border: 1px solid #999;
  background-color: #E3EFF3; }

table.clock {
  border-style: none;
  border-width: 1px;
  border-color: black;
  text-align: center; }

table.clock td {
  border-style: inset;
  border-width: 2px;
  border-color: steelblue;
  background-color: #ccffcc;
  color: #000000;
  text-align: center;
  font-family: Arial;
  font-weight: bold;
  cursor: pointer; }

table.clock td.disabled {
  border-style: inset;
  border-width: 2px;
  border-color: gray;
  background-color: #cccccc;
  color: #999999;
  cursor: auto; }

.currentJob {
  background-color: #ccffcc; }

.teststyle {
  background-color: Blue; }

.errorRow {
  background: red; }

.messagebody {
  background-color: #FFFFDD; }

a.disabledControl {
  color: #000000;
  text-decoration: none;
  cursor: text; }

div.roundcorners {
  border-radius: 10px;
  padding: 4px 10px 4px 10px; }

.infobox {
  background-color: InfoBackground; }

.headerbox {
  background-color: #E3EFF3; }

.confirmedinfobox {
  background-color: #e2f0e2; }

.icon_datepicker {
  height: 20px;
  width: 20px;
  cursor: pointer;
  vertical-align: middle;
  border: 0; }

/** MAXQ WorkFlow Request/Response Engine UI **/
ul.wfinfo {
  list-style: none;
  margin: 5px;
  padding: 0;
  overflow: auto;
  height: 340px; }

ul.wfinfo li {
  margin-top: 6px;
  padding: 3px;
  margin-right: 4px;
  border-bottom: 1px dotted #cccccc; }

span.wfinfolabel {
  white-space: normal;
  width: 145px;
  font-weight: bold;
  margin-right: 10px; }

span.wfinfovalue {
  white-space: normal;
  color: Maroon;
  width: 590px; }

div.wfformcontainer {
  text-align: center;
  padding: 10px; }

div.wfcontent {
  margin-left: auto;
  margin-right: auto;
  width: 990px;
  background-color: #ffffff; }

div.wfinfocontainer {
  padding: 10px;
  padding-left: 20px;
  padding-right: 16px;
  overflow: hidden;
  width: 100%;
  text-align: left;
  background-color: #E3EFF3; }

div.wfheadercontainer {
  padding: 10px;
  padding-left: 20px;
  width: 100%;
  text-align: left;
  background-color: #E3EFF3;
  margin-bottom: 10px; }

div.wfresponsecontainer {
  padding: 10px;
  padding-left: 20px;
  text-align: left;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  background-color: #e2f0e2;
  width: 100%; }

.wfchangelabel {
  font-size: 12pt; }

.wfchangetype {
  font-size: 12pt;
  color: Maroon;
  font-weight: bold; }

span.wfvalchanged {
  text-decoration: line-through;
  color: Red; }

span.wfnewval {
  text-decoration: none;
  margin-left: 10px;
  font-weight: bold;
  color: #003300; }

.workflow-engine-page {
  width: 1024px;
  border: 0;
  margin: -4px auto 0 auto;
  box-shadow: 0px 0px 10px #333; }

.workflow-engine-header {
  color: #111;
  padding-left: 6px; }

.workflow-engine-header-text {
  font-size: 26px;
  padding: 10px 10px 0 10px; }

.workflow-engine-header-subtext {
  font-size: 18px;
  padding: 10px; }

.workflow-engine-header-subtext > span {
  white-space: pre-wrap; }

.workflow-engine-checkmark-wrapper {
  position: absolute;
  height: 1px; }

/*** End MAXQ work flow response engine UI ***/
.aw_zoom_icon {
  display: inline-block;
  background-position: 0px 0px;
  background-image: url(../images/aw_zoom2.gif);
  width: 20px;
  height: 20px;
  border: 0;
  vertical-align: middle; }

.aw_zoom_icon:hover {
  background-position: 20px 20px; }


.aw_contact_card_icon {
  display: inline-block;
  background-position: 0px 0px;
  background-image: url(../images/aw_contact_card.png);
  width: 20px;
  height: 20px;
  border: 0;
  vertical-align: middle; }

.aw_contact_card_icon:hover {
    background-position: 20px 20px;
}

a.aw_tree_icon {
  display: inline-block;
  background-position: 0px 0px;
  background-image: url(../images/aw_relationships2.gif);
  width: 20px;
  height: 20px;
  border: 0;
  vertical-align: middle; }

a.aw_tree_icon:hover {
  background-position: 20px 20px; }

div.aw_tree_icon {
  display: inline-block;
  background-position: 0px 0px;
  background-image: url(../images/aw_relationships2.gif);
  width: 20px;
  height: 20px;
  border: 0;
  vertical-align: middle;
  cursor: pointer; }

div.aw_tree_icon:hover {
  background-position: 20px 20px; }

a.aw_attributes_icon {
  display: inline-block;
  background-position: 0px 0px;
  background-image: url(../images/aw_attributes.png);
  width: 20px;
  height: 20px;
  border: 0;
  vertical-align: middle; }

a.aw_attributes_icon:hover {
  background-position: 20px 20px; }

/** Reservations Portal **/
div.fieldhighlighter {
  background-color: #ccffcc; }

.location_selector {
  padding: 8px 16px; }

.location_selector span {
  font-size: 16px; }

.location_selector select {
  margin-left: 6px;
  font-size: 14px; }

.errorbox {
  margin: 3px 2px;
  border: 1px solid #ff0000;
  padding: 4px;
  background-color: #ffeeee;
  color: #111;
  font-size: 12px;
  font-weight: bold; }

.errorbox .error {
  color: #111;
  font-weight: bold; }

.successbox {
  margin: 3px 2px;
  border: 1px solid #338533;
  padding: 4px;
  background-color: #e2f0e2;
  color: #111;
  font-size: 12px;
  font-weight: bold; }

.warningbox {
  margin: 3px 2px;
  border: 1px solid Orange;
  padding: 4px;
  background-color: #f8dd45;
  color: #111;
  font-size: 12px;
  font-weight: bold; }

.customMessage {
  margin-top: 16px;
  width: 246px;
  padding: 8px;
  border: 1px dashed orange;
  font-size: 11pt;
  background-color: InfoBackground;
  font-weight: bold;
  text-align: center;
  display: block; }

ul.currentLocAddress {
  margin: 2px 2px 10px 25px;
  padding: 0;
  list-style: none;
  float: right;
  width: 250px;
  height: 70px;
  text-align: left;
  overflow: hidden;
  display: block; }

table.vehTypes {
  width: 640px;
  padding: 0;
  border-collapse: separate;
  border-spacing: 2px; }

table.vehTypes td {
  padding: 4px;
  font-size: 8pt;
  color: #111; }

table.vehTypes tbody td {
  padding: 8px 4px; }

table.vehTypesAvail thead td {
  background-color: #95c895;
  font-weight: bold;
  font-size: 12pt; }

table.vehTypesAvail tbody td {
  background-color: #e2f0e2; }

table.vehTypesUnavail thead td {
  background-color: #ccc;
  font-weight: bold;
  font-size: 12pt; }

table.vehTypesUnavail tbody td {
  background-color: #eee; }

table.vehTypes tr.hover:hover, table.vehTypes tr.hover:hover td, table.vehTypes tr.hover_row {
  background-color: #92C2DE !important; }

table.rideshares {
  width: 320px;
  margin-bottom: 300px;
  border-collapse: separate;
  border-spacing: 2px; }

table.rideshares thead td {
  background-color: #ffcc33;
  font-weight: bold;
  font-size: 12pt; }

tr.itemrow table td {
  padding: 0;
  margin: 0; }

table.rideshares thead td {
  padding: 4px; }

table.rideshares tbody td {
  background-color: #ffffcc;
  font-size: 8pt; }

table.rideshares > tbody > tr > td {
  padding: 8px 4px; }

/***** End reservations portal CSS ******/
div.blocker {
  z-index: 99999;
  left: 0px;
  top: 0px;
  display: none;
  position: absolute;
  background-color: #fefefe;
  background-color: rgba(254, 254, 254, 0.3); }

/** Chooser **/
div.chooser {
  position: absolute;
  margin: 0;
  padding: 0;
  z-index: 1000; }

div.chooser ul {
  background-color: #fafafa;
  list-style: none;
  margin: 0px;
  padding: 4px;
  border: 1px solid #c0c0c0;
  cursor: pointer; }

div.chooser li {
  font-family: Arial, Sans-Serif, Helvetica;
  font-size: 9pt;
  color: Black;
  padding: 2px;
  font-weight: normal;
  background-color: transparent; }

div.chooser li.selected {
  font-size: 9pt;
  font-weight: bold;
  background-color: #ccc; }

.dirtyflag {
  display: none; }

.cooldown {
  background-image: url("../images/cooldown_sprites_10.png");
  background-position: 100px 0px;
  width: 10px;
  height: 10px;
  border: 0; }

.icon_add {
  vertical-align: middle;
  display: inline-block;
  background-image: url("../images/add_sprite.png");
  background-position: 0px 0px;
  width: 20px;
  height: 20px;
  border: 0;
  cursor: pointer; }

.icon_add:hover {
  background-position: 20px 0px; }

.icon_edit {
  vertical-align: middle;
  display: inline-block;
  background-image: url("../images/edit_sprite.png");
  background-position: 0px 0px;
  width: 20px;
  height: 20px;
  border: 0;
  cursor: pointer; }

.icon_edit:hover {
  background-position: 20px 0px; }

.icon_delete {
  vertical-align: middle;
  display: inline-block;
  background-image: url("../images/delete_sprite.png");
  background-position: 0px 0px;
  width: 20px;
  height: 20px;
  border: 0;
  cursor: pointer; }

.icon_delete:hover {
  background-position: 20px 0px; }

/* for jQuery DataTables */
div.stdtbl_loading {
  position: absolute;
  font-size: 12pt;
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  margin: 20px 0 0 40px;
  color: #666; }

div.stdtbl_loading img {
  width: 48px;
  height: 48px;
  vertical-align: middle;
  margin-right: 20px; }

div.stdtbl {
  visibility: hidden;
  overflow: auto;
  overflow: hidden;
  margin: 0; }

table.stdtbl, table.dataTable, table.sortable, .datalist, table.infoBlue, .datalisthd, table.display {
  border-collapse: separate;
  border-spacing: 2px; }

#tech_wo_list .datalist {
  border-collapse: collapse;
  border-spacing: 0; }

table.stdtbl, table.sortable {
  /* table-layout: fixed; */
  /* fixes column alignment issue in recent chrome versions. however, requires the widths to be assigned correctly otherwise cuts stuff off */
  /* other than chrome, other browsers align the columns correctly; new versions of chrome seem to have problem, possibly because header is hidden during render */ }

table.stdtbl > thead > tr > th {
  padding: 6px 12px 6px 12px;
  font-weight: bold;
  font-size: 10px;
  background-color: #B5D6DF;
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  vertical-align: middle;
  white-space: normal;
  background-color: #afc8da;
  text-align: center !important; }

table.stdtbl > thead > tr > th.sorting {
  cursor: pointer; }

table.stdtbl > tfoot > tr > th {
  padding: 6px 18px 6px 10px;
  font-weight: bold;
  font-size: 10px;
  font-family: sans-serif; }

table.stdtbl > tbody > tr > td {
  padding: 2px;
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  white-space: normal;
  overflow: hidden; }

table.stdtbl tr.odd {
  background-color: #e9f5fc; }

table.stdtbl tr.even {
  background-color: #f8f8f8; }

table.stdtbl tr.hilite {
  background-color: #87CEFA; }

.dataTables_length {
  width: 40%;
  float: left; }

.dataTables_filter {
  margin-bottom: 4px;
  text-align: right;
  visibility: visible; }

.dataTables_info {
  width: 60%;
  float: left;
  color: #666;
  font-size: 11px;
  margin-top: 2px; }

.dataTables_paginate {
  float: right;
  text-align: right;
  font-size: 11px;
  overflow: hidden;
  padding-right: 20px; }

.dataTables_footer {
  margin-top: 4px;
  visibility: visible; }

.dataTables_wrapper .dataTables_wrapper {
  margin-left: 45px; }

/* Pagination nested */
.dataTables_paginate a {
  margin: 0;
  border: 0;
  padding: 0;
  display: block;
  width: 61px;
  float: left;
  cursor: pointer;
  color: #111;
  text-decoration: none; }

a.paginate_disabled_previous, a.paginate_enabled_previous {
  text-align: left;
  padding-left: 18px; }

a.paginate_disabled_next, a.paginate_enabled_next {
  text-align: right;
  padding-right: 18px; }

a.paginate_disabled_previous, a.paginate_disabled_next {
  color: #666 !important;
  cursor: auto;
  visibility: hidden;
  /* decided to just hide em, looks cool, eh? */ }

a.paginate_enabled_previous:hover, a.paginate_enabled_next:hover {
  color: #000;
  background-color: #eee; }

a.paginate_enabled_previous {
  background: url("../images/page_prev.png") no-repeat 0 0; }

a.paginate_enabled_next {
  background: url("../images/page_next.png") no-repeat 0 0; }

.sorting_asc {
  cursor: pointer;
  background: url("../images/sort-ASC.gif") no-repeat center right; }

.sorting_desc {
  cursor: pointer;
  background: url("../images/sort-DESC.gif") no-repeat center right; }

th.sorting_disabled {
  cursor: auto; }

.dataTables_scrollBody table {
  margin-top: -4px; }

.dataTables_scrollHeadInner {
  padding-right: 17px; }

/* End jQuery DataTables CSS */
/* Notes CSS: For displaying notes throughout portals */
.notes_container {
  max-width: 820px;
  }

.notes_wrapper {
  margin: 0;
  border: 0;
  padding: 0;
  font-size: 12px;
  background-color: #fff;
  color: #111; }

.notes_wrapper .note_display {
  margin-bottom: 6px;
  margin-top: 2px; }

.notes_wrapper .note_display:hover .note_text {
  background-color: #fafafa !important;
  color: #000; }

.notes_wrapper .note_display:hover .note_header, .notes_wrapper .note_display:hover .note_subhead {
  background-color: #ddd !important;
  color: #000; }

.notes_wrapper .note_display .note_header {
  overflow: hidden;
  /* to force height for container with float elements */
  background-color: #eee;
  padding: 2px 4px; }

.notes_wrapper .note_display .note_header .note_timestamp {
  float: left;
  font-weight: bold; }

.notes_wrapper .note_display .note_header .note_author {
  float: right;
  font-weight: bold; }

.notes_wrapper .note_display .note_subhead {
  background-color: #eee;
  padding: 2px 3px;
  font-weight: bold; }

.notes_wrapper .note_display .note_text {
  padding: 6px;
  background-color: transparent; }

.div_class {
  white-space: nowrap;
  width: auto;
  padding-bottom: 3px; }

.div_class .span_header {
  background-color: #E3EFF3;
  color: #333;
  font-weight: bold;
  padding: 2px;
  border: 4px solid #E3EFF3; }

.div_class .span_value {
  color: #333;
  font-weight: bold;
  padding: 2px;
  border: 4px solid #EEEEEE; }

a.actionbutton {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 1px;
  border: 0;
  padding: 4px 8px;
  font-size: 13px;
  color: #ffffff;
  background-color: #3e7595;
  text-decoration: none; }

a.actionbutton:hover {
  background-color: #92C2DE;
  color: #111;
  text-decoration: none; }

a.actionbutton:active {
  color: #ffffff;
  text-decoration: none; }

.datalist a.actionbutton:link, .datalist a.actionbutton:visited {
  color: #ffffff;
  text-decoration: none; }

.datalist a.actionbutton:active {
  color: #ffffff;
  text-decoration: none; }

.datalist a.actionbutton:hover {
  color: #111;
  text-decoration: none; }

/* End of Notes CSS */
/* RSS Client CSS */
.rssclient {
  font-size: 14px; }

.rssclient .rss_homelink {
  display: block;
  display: none;
  /* temporarily disabled - since current implementation does not do anything with this */
  margin: 8px 4px;
  font-size: 16px; }

.rssclient .rss_description {
  font-size: 16px;
  margin: 8px 4px;
  border: 0;
  padding: 0; }

.rssclient .rss_list {
  display: block;
  list-style: none;
  margin: 0;
  border: 0;
  padding: 0; }

.rssclient .rss_list .rss_list_item {
  display: block;
  margin: 6px;
  border: 1px solid #ddd;
  padding: 0; }

.rssclient .rss_list .rss_list_item:hover {
  border-color: #aaa;
  background-color: #f9f9f9; }

.rssclient .rss_list .rss_list_item .rss_list_item_link {
  font-size: 16px;
  font-weight: bold;
  display: block;
  margin: 0;
  border: 0;
  padding: 4px;
  background-color: #ccc;
  text-decoration: none; }

.rssclient .rss_list .rss_list_item .rss_list_item_link:hover {
  background-color: #bbb;
  color: #550000;
  text-decoration: none; }

.rssclient .rss_list .rss_list_item .rss_list_item_text {
  margin: 0;
  border: 0;
  padding: 6px;
  font-size: 14px;
  white-space: pre-wrap;
  overflow: hidden; }

table.infoDated {
  border-style: none;
  vertical-align: middle;
  empty-cells: hide; }

table.infoDated td {
  border-style: solid;
  border-width: 1px;
  border-color: #ccc;
  border-bottom-color: #aaa;
  border-right-color: #aaa;
  font-size: 9pt;
  padding: 1px 3px 1px 2px;
  margin: 1px; }

table.infoDated tr.info {
  font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif; }

table.infoDated td.value {
  color: black; }

table.infoDated td.key {
  background-color: #E3EFF3;
  color: #333;
  font-weight: bold; }

/* End of RSS Client CSS */
#screen_window_list {
  margin: 0;
  border: 0;
  padding: 16px;
  background-color: #fff; }

#screen_window_list ul {
  margin: 0;
  border: 0;
  padding: 0;
  list-style: none; }

#screen_window_list li {
  margin: 0;
  border: 0;
  padding: 0;
  list-style: none; }

#screen_window_list a {
  display: block;
  margin: 2px;
  border: 0;
  padding: 4px 4px 4px 26px;
  background-color: #eee;
  min-width: 180px;
  max-width: 360px;
  color: #111;
  text-decoration: none;
  font-size: 13px; }

#screen_window_list a:hover {
  background-color: #ccc; }

div.yui-v-slider {
  height: 120px;
  background-image: url("../images/calslider-bg12.gif");
  background-repeat: no-repeat;
  padding-top: 15px;
  padding-left: 20px;
  width: 170px; }

div.timesliderhandle {
  margin-left: 34px;
  background-image: url("../images/timeslider.gif");
  background-repeat: no-repeat;
  z-index: 10000;
  width: 69px;
  height: 22px;
  font-size: 9pt;
  color: Black;
  text-align: center;
  cursor: pointer; }

.zoom_glass {
  display: block;
  width: 15px;
  height: 15px;
  background-image: url("../images/zoom.png");
  background-repeat: no-repeat;
  background-position: -15px 0; }

.zoom_glass:hover {
  background-position: 0 0; }

.icon_new_record {
  display: block;
  width: 15px;
  height: 15px;
  background-image: url("../images/icon_new_record.png");
  background-repeat: no-repeat;
  background-position: 0 0; }

.icon_new_record:hover {
  background-position: -15px 0; }

.icon_print {
  display: block;
  width: 20px;
  height: 20px;
  background-image: url("../images/print.png");
  background-repeat: no-repeat;
  background-position: -20px 0;
  }

.icon_print:hover {
  background-position: 0 0; }

/** For Shop Activity Portals HeaderControl **/
table.data_header {
  width: 100%;
  margin-bottom: 6px; }

table.data_header td.key {
  width: 112px;
  white-space: normal; }

#customHeaderFields {
  overflow: hidden; }

#customHeaderFields h2 {
  display: block;
  margin: 0;
  border: 0;
  padding: 0;
  text-align: center; }

#customAVFields {
    overflow: hidden;
}

#customAVFields h2 {
    display: block;
    margin: 0;
    border: 0;
    padding: 0;
    text-align: center;
}

ul.headerFieldEditor {
  list-style: none;
  display: block;
  margin: 0;
  border: 0;
  padding: 0; }

ul.headerFieldEditor li {
  list-style: none;
  display: block;
  margin: 0;
  border: 0;
  padding: 0;
  margin: 6px;
  border: 1px solid #ccc;
  background-color: #eee;
  cursor: n-resize;
  cursor: move; }

ul.headerFieldEditor li input {
  cursor: auto; }

ul.headerFieldEditor li div.headerFieldHeader {
  margin: 0;
  border: 0;
  padding: 0;
  overflow: hidden; }

ul.headerFieldEditor li div.headerFieldBody {
  display: none; }

ul.headerFieldEditor li input.labelText {
  margin: 0;
  border: 1px solid #999;
  padding: 2px 4px;
  width: 92%; }

ul.headerFieldEditor li span.labelText {
  background-color: #eee;
  color: #333;
  font-weight: bold; }

ul.headerFieldEditor li .headerFieldOption {
  display: block; }

ul.headerFieldEditor li p.comments {
  display: block;
  margin: 0;
  border: 0;
  padding: 0;
  background-color: #dce6f0;
  padding: 4px;
  font-size: 12px; }

ul.headerFieldEditor a.headerFieldExpander {
  display: block;
  float: left;
  height: 20px;
  width: 20px;
  background-color: transparent;
  text-decoration: none; }

ul.headerFieldEditor a.headerFieldExpander:hover {
  background-color: #ccc; }

ul.headerFieldEditor div.headerFieldLocked {
  display: block;
  float: right;
  width: 20px;
  height: 20px;
  background-color: transparent;
  text-decoration: none; }

ul.headerFieldEditor a.headerFieldRemover {
  display: block;
  float: right;
  width: 20px;
  height: 20px;
  background-color: transparent;
  text-decoration: none; }

ul.headerFieldEditor a.headerFieldRemover:hover {
  background-color: #ccc; }

#customHeaderFields .ui-accordion-header {
  font-size: 16px;
  padding: 4px;
  margin: 4px 4px 0 4px;
  font-weight: normal; }

#customHeaderFields .ui-widget-content {
  padding: 0;
  border: 0; }

#customHeaderFields .ui-accordion-header.ui-state-active {
  background-color: #fff3e8 !important;
  background-image: none !important;
  font-weight: bold; }
  
 #customAVFields .ui-accordion-header {
  font-size: 16px;
  padding: 4px;
  margin: 4px 4px 0 4px;
  font-weight: normal; }

#customAVFields .ui-widget-content {
  padding: 0;
  border: 0; }

#customAVFields .ui-accordion-header.ui-state-active {
  background-color: #fff3e8 !important;
  background-image: none !important;
  font-weight: bold; }

table.info tr.currentHeaderField, table.info td.currentHeaderField, table.info tr.currentHeaderField td {
  background-color: #fff3e8; }

a.headerFieldAdder {
  display: block;
  float: right;
  width: 24px;
  height: 21px;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
  background-color: transparent;
  color: #333; }

a.headerFieldAdder:hover {
  background-color: #1446c8;
  color: #eee !important; }

.helptext {
  background-color: #f3f3f3;
  padding: 4px;
  font-size: 12px;
  color: #444; }

ul.picklist {
  list-style: none; }

ul.picklist li {
  list-style: none; }

/* limitText class is used as a hook by javascript to truncate text at some arbitrary charlimit (defaults to 80) but leaves it expandable instead of hover-over, for touch device support (see AttachClientHandlers() in jquery_utility.js) */
div.limitText {
  display: inline; }

.limitText a.limitTextExpander {
  margin-left: 2px;
  font-weight: bold;
  border: 1px solid #aaa;
  padding: 1px 3px; }

.limitText a.limitTextExpander:hover {
  background-color: #bbb;
  border-color: #999; }

/* for module settings pages */
#page_content.module_settings {
  margin: 4px;
  padding-bottom: 60px;
  /* must be >= .actions.floater height */ }

#page_content.module_settings fieldset {
  margin: 10px 4px; }

#page_content.prettypad {
  padding-top: 0;
  padding-left: 6px;
  padding-right: 6px; }

#page_content.prettypad .section:first-child, #page_content.prettypad fieldset.section:first-child {
  margin-top: 0; }

#page_content.fixedactions {
  padding-bottom: 60px;
  /* must be >= .actions.floater height */ }

table.settings > tbody > tr > td {
  padding: 6px 4px 6px 10px;
  border-bottom: 1px solid #eee; }

table.settings > tbody > tr:hover > td {
  background-color: #f0f0f0; }

table.settings > tbody > tr > td.nohighlight {
  background-color: transparent;
  border: 0; }

table.settings tr.options_group > td {
  font-size: 15px;
  padding: 3px 2px 3px 8px;
  background-color: #669DCE;
  color: #fff;
  height: 22px;
  overflow: hidden;
  font-family: Segoe UI, Calibri, Arial, Sans-Serif, Helvetica; }

table.settings tr.options_group:hover > td {
  background-color: #669DCE; }

table.zebra tbody tr:nth-child(odd) {
  background-color: #e9f5fc; }

table.zebra tbody tr:nth-child(even) {
  background-color: #f8f8f8; }

.cellbg-red .cellbg {
  background-color: red; }

.cellbg-green .cellbg {
  background-color: green; }

.cellbg-yellow .cellbg {
  background-color: yellow; }

#tblReports td {
  font-size: 11px; }

.rptCell {
  text-align: center; }

a.rptActionbutton {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 1px;
  border: 0;
  padding: 4px 8px;
  font-size: 11px;
  color: #ffffff;
  background-color: #D1D0CE;
  text-decoration: none; }

a.rptActionbutton:hover {
  background-color: #92C2DE;
  color: red; }

a.rptActionbutton:active {
  color: Maroon;
  text-decoration: none; }

a.rptActionbutton {
  color: Maroon;
  text-decoration: none; }

a.rptListActionbutton {
  margin: 1px;
  border: 0;
  padding: 8px 8px;
  font-size: 11px;
  color: #ffffff;
  background-color: #D1D0CE;
  text-decoration: none; }

.mapquest_logo {
  position: absolute;
  display: block;
  right: 10px;
  bottom: 20px;
  background-image: url("../images/logos/3rdParty/mapquest_sm.png");
  height: 20px;
  width: 100px;
  background-repeat: no-repeat;
  margin-left: 5px;
  margin-top: 5px; }

.bingmaps_logo {
  background-image: url("../images/logos/3rdParty/bing_maps_logo_gray_small.png");
  width: 88px;
  height: 19px;
  background-repeat: no-repeat;
  margin-top: 5px;
  margin-left: 5px; }

.mapbox-wordmark {
  position: absolute;
  display: block;
  height: 20px;
  width: 65px;
  right: 10px;
  bottom: 20px;
  text-indent: -9999px;
  z-index: 99999;
  overflow: hidden;
  /* `background-image` contains the Mapbox wordmark */
  /*background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgODAuNDcgMjAuMDIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDgwLjQ3IDIwLjAyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe29wYWNpdHk6MC42O2ZpbGw6I0ZGRkZGRjtlbmFibGUtYmFja2dyb3VuZDpuZXcgICAgO30uc3Qxe29wYWNpdHk6MC42O2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAgICA7fTwvc3R5bGU+PGc+PHBhdGggY2xhc3M9InN0MCIgZD0iTTc5LjI5LDEzLjYxYzAsMC4xMS0wLjA5LDAuMi0wLjIsMC4yaC0xLjUzYy0wLjEyLDAtMC4yMy0wLjA2LTAuMjktMC4xNmwtMS4zNy0yLjI4bC0xLjM3LDIuMjhjLTAuMDYsMC4xLTAuMTcsMC4xNi0wLjI5LDAuMTZoLTEuNTNjLTAuMDQsMC0wLjA4LTAuMDEtMC4xMS0wLjAzYy0wLjA5LTAuMDYtMC4xMi0wLjE4LTAuMDYtMC4yN2MwLDAsMCwwLDAsMGwyLjMxLTMuNWwtMi4yOC0zLjQ3Yy0wLjAyLTAuMDMtMC4wMy0wLjA3LTAuMDMtMC4xMWMwLTAuMTEsMC4wOS0wLjIsMC4yLTAuMmgxLjUzYzAuMTIsMCwwLjIzLDAuMDYsMC4yOSwwLjE2bDEuMzQsMi4yNWwxLjMzLTIuMjRjMC4wNi0wLjEsMC4xNy0wLjE2LDAuMjktMC4xNmgxLjUzYzAuMDQsMCwwLjA4LDAuMDEsMC4xMSwwLjAzYzAuMDksMC4wNiwwLjEyLDAuMTgsMC4wNiwwLjI3YzAsMCwwLDAsMCwwTDc2Ljk2LDEwbDIuMzEsMy41Qzc5LjI4LDEzLjUzLDc5LjI5LDEzLjU3LDc5LjI5LDEzLjYxeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02My4wOSw5LjE2Yy0wLjM3LTEuNzktMS44Ny0zLjEyLTMuNjYtMy4xMmMtMC45OCwwLTEuOTMsMC40LTIuNiwxLjEyVjMuMzdjMC0wLjEyLTAuMS0wLjIyLTAuMjItMC4yMmgtMS4zM2MtMC4xMiwwLTAuMjIsMC4xLTAuMjIsMC4yMnYxMC4yMWMwLDAuMTIsMC4xLDAuMjIsMC4yMiwwLjIyaDEuMzNjMC4xMiwwLDAuMjItMC4xLDAuMjItMC4yMnYtMC43YzAuNjgsMC43MSwxLjYyLDEuMTIsMi42LDEuMTJjMS43OSwwLDMuMjktMS4zNCwzLjY2LTMuMTNDNjMuMjEsMTAuMyw2My4yMSw5LjcyLDYzLjA5LDkuMTZMNjMuMDksOS4xNnogTTU5LjEyLDEyLjQxYy0xLjI2LDAtMi4yOC0xLjA2LTIuMy0yLjM2VjkuOTljMC4wMi0xLjMxLDEuMDQtMi4zNiwyLjMtMi4zNnMyLjMsMS4wNywyLjMsMi4zOVM2MC4zOSwxMi40MSw1OS4xMiwxMi40MXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjguMjYsNi4wNGMtMS44OS0wLjAxLTMuNTQsMS4yOS0zLjk2LDMuMTNjLTAuMTIsMC41Ni0wLjEyLDEuMTMsMCwxLjY5YzAuNDIsMS44NSwyLjA3LDMuMTYsMy45NywzLjE0YzIuMjQsMCw0LjA2LTEuNzgsNC4wNi0zLjk5UzcwLjUxLDYuMDQsNjguMjYsNi4wNHogTTY4LjI0LDEyLjQyYy0xLjI3LDAtMi4zLTEuMDctMi4zLTIuMzlzMS4wMy0yLjQsMi4zLTIuNHMyLjMsMS4wNywyLjMsMi4zOVM2OS41MSwxMi40MSw2OC4yNCwxMi40Mkw2OC4yNCwxMi40MnoiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNNTkuMTIsNy42M2MtMS4yNiwwLTIuMjgsMS4wNi0yLjMsMi4zNnYwLjA2YzAuMDIsMS4zMSwxLjA0LDIuMzYsMi4zLDIuMzZzMi4zLTEuMDcsMi4zLTIuMzlTNjAuMzksNy42Myw1OS4xMiw3LjYzeiBNNTkuMTIsMTEuMjNjLTAuNiwwLTEuMDktMC41My0xLjExLTEuMTlWMTBjMC4wMS0wLjY2LDAuNTEtMS4xOSwxLjExLTEuMTlzMS4xMSwwLjU0LDEuMTEsMS4yMVM1OS43NCwxMS4yMyw1OS4xMiwxMS4yM3oiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNNjguMjQsNy42M2MtMS4yNywwLTIuMywxLjA3LTIuMywyLjM5czEuMDMsMi4zOSwyLjMsMi4zOXMyLjMtMS4wNywyLjMtMi4zOVM2OS41MSw3LjYzLDY4LjI0LDcuNjN6IE02OC4yNCwxMS4yM2MtMC42MSwwLTEuMTEtMC41NC0xLjExLTEuMjFzMC41LTEuMiwxLjExLTEuMnMxLjExLDAuNTQsMS4xMSwxLjIxUzY4Ljg1LDExLjIzLDY4LjI0LDExLjIzeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00My41Niw2LjI0aC0xLjMzYy0wLjEyLDAtMC4yMiwwLjEtMC4yMiwwLjIydjAuN2MtMC42OC0wLjcxLTEuNjItMS4xMi0yLjYtMS4xMmMtMi4wNywwLTMuNzUsMS43OC0zLjc1LDMuOTlzMS42OSwzLjk5LDMuNzUsMy45OWMwLjk5LDAsMS45My0wLjQxLDIuNi0xLjEzdjAuN2MwLDAuMTIsMC4xLDAuMjIsMC4yMiwwLjIyaDEuMzNjMC4xMiwwLDAuMjItMC4xLDAuMjItMC4yMlY2LjQ0YzAtMC4xMS0wLjA5LTAuMjEtMC4yMS0wLjIxQzQzLjU3LDYuMjQsNDMuNTcsNi4yNCw0My41Niw2LjI0eiBNNDIuMDIsMTAuMDVjLTAuMDEsMS4zMS0xLjA0LDIuMzYtMi4zLDIuMzZzLTIuMy0xLjA3LTIuMy0yLjM5czEuMDMtMi40LDIuMjktMi40YzEuMjcsMCwyLjI4LDEuMDYsMi4zLDIuMzZMNDIuMDIsMTAuMDV6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTM5LjcyLDcuNjNjLTEuMjcsMC0yLjMsMS4wNy0yLjMsMi4zOXMxLjAzLDIuMzksMi4zLDIuMzlzMi4yOC0xLjA2LDIuMy0yLjM2VjkuOTlDNDIsOC42OCw0MC45OCw3LjYzLDM5LjcyLDcuNjN6IE0zOC42MiwxMC4wMmMwLTAuNjcsMC41LTEuMjEsMS4xMS0xLjIxYzAuNjEsMCwxLjA5LDAuNTMsMS4xMSwxLjE5djAuMDRjLTAuMDEsMC42NS0wLjUsMS4xOC0xLjExLDEuMThTMzguNjIsMTAuNjgsMzguNjIsMTAuMDJ6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTQ5LjkxLDYuMDRjLTAuOTgsMC0xLjkzLDAuNC0yLjYsMS4xMlY2LjQ1YzAtMC4xMi0wLjEtMC4yMi0wLjIyLTAuMjJoLTEuMzNjLTAuMTIsMC0wLjIyLDAuMS0wLjIyLDAuMjJ2MTAuMjFjMCwwLjEyLDAuMSwwLjIyLDAuMjIsMC4yMmgxLjMzYzAuMTIsMCwwLjIyLTAuMSwwLjIyLTAuMjJ2LTMuNzhjMC42OCwwLjcxLDEuNjIsMS4xMiwyLjYxLDEuMTJjMi4wNywwLDMuNzUtMS43OCwzLjc1LTMuOTlTNTEuOTgsNi4wNCw0OS45MSw2LjA0eiBNNDkuNiwxMi40MmMtMS4yNiwwLTIuMjgtMS4wNi0yLjMtMi4zNlY5Ljk5YzAuMDItMS4zMSwxLjA0LTIuMzcsMi4yOS0yLjM3YzEuMjYsMCwyLjMsMS4wNywyLjMsMi4zOVM1MC44NiwxMi40MSw0OS42LDEyLjQyTDQ5LjYsMTIuNDJ6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTQ5LjYsNy42M2MtMS4yNiwwLTIuMjgsMS4wNi0yLjMsMi4zNnYwLjA2YzAuMDIsMS4zMSwxLjA0LDIuMzYsMi4zLDIuMzZzMi4zLTEuMDcsMi4zLTIuMzlTNTAuODYsNy42Myw0OS42LDcuNjN6IE00OS42LDExLjIzYy0wLjYsMC0xLjA5LTAuNTMtMS4xMS0xLjE5VjEwQzQ4LjUsOS4zNCw0OSw4LjgxLDQ5LjYsOC44MWMwLjYsMCwxLjExLDAuNTUsMS4xMSwxLjIxUzUwLjIxLDExLjIzLDQ5LjYsMTEuMjN6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTM0LjM2LDEzLjU5YzAsMC4xMi0wLjEsMC4yMi0wLjIyLDAuMjJoLTEuMzRjLTAuMTIsMC0wLjIyLTAuMS0wLjIyLTAuMjJWOS4yNGMwLTAuOTMtMC43LTEuNjMtMS41NC0xLjYzYy0wLjc2LDAtMS4zOSwwLjY3LTEuNTEsMS41NGwwLjAxLDQuNDRjMCwwLjEyLTAuMSwwLjIyLTAuMjIsMC4yMmgtMS4zNGMtMC4xMiwwLTAuMjItMC4xLTAuMjItMC4yMlY5LjI0YzAtMC45My0wLjctMS42My0xLjU0LTEuNjNjLTAuODEsMC0xLjQ3LDAuNzUtMS41MiwxLjcxdjQuMjdjMCwwLjEyLTAuMSwwLjIyLTAuMjIsMC4yMmgtMS4zM2MtMC4xMiwwLTAuMjItMC4xLTAuMjItMC4yMlY2LjQ0YzAuMDEtMC4xMiwwLjEtMC4yMSwwLjIyLTAuMjFoMS4zM2MwLjEyLDAsMC4yMSwwLjEsMC4yMiwwLjIxdjAuNjNjMC40OC0wLjY1LDEuMjQtMS4wNCwyLjA2LTEuMDVoMC4wM2MxLjA0LDAsMS45OSwwLjU3LDIuNDgsMS40OGMwLjQzLTAuOSwxLjMzLTEuNDgsMi4zMi0xLjQ5YzEuNTQsMCwyLjc5LDEuMTksMi43NiwyLjY1TDM0LjM2LDEzLjU5eiIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik04MC4zMiwxMi45N2wtMC4wNy0wLjEyTDc4LjM4LDEwbDEuODUtMi44MWMwLjQyLTAuNjQsMC4yNS0xLjQ5LTAuMzktMS45MmMtMC4wMS0wLjAxLTAuMDItMC4wMS0wLjAzLTAuMDJjLTAuMjItMC4xNC0wLjQ4LTAuMjEtMC43NC0wLjIxaC0xLjUzYy0wLjUzLDAtMS4wMywwLjI4LTEuMywwLjc0bC0wLjMyLDAuNTNsLTAuMzItMC41M2MtMC4yOC0wLjQ2LTAuNzctMC43NC0xLjMxLTAuNzRoLTEuNTNjLTAuNTcsMC0xLjA4LDAuMzUtMS4yOSwwLjg4Yy0yLjA5LTEuNTgtNS4wMy0xLjQtNi45MSwwLjQzYy0wLjMzLDAuMzItMC42MiwwLjY5LTAuODUsMS4wOWMtMC44NS0xLjU1LTIuNDUtMi42LTQuMjgtMi42Yy0wLjQ4LDAtMC45NiwwLjA3LTEuNDEsMC4yMlYzLjM3YzAtMC43OC0wLjYzLTEuNDEtMS40LTEuNDFoLTEuMzNjLTAuNzcsMC0xLjQsMC42My0xLjQsMS40djMuNTdjLTAuOS0xLjMtMi4zOC0yLjA4LTMuOTctMi4wOWMtMC43LDAtMS4zOSwwLjE1LTIuMDIsMC40NWMtMC4yMy0wLjE2LTAuNTEtMC4yNS0wLjgtMC4yNWgtMS4zM2MtMC40MywwLTAuODMsMC4yLTEuMSwwLjUzYy0wLjAyLTAuMDMtMC4wNC0wLjA1LTAuMDctMC4wOGMtMC4yNy0wLjI5LTAuNjUtMC40NS0xLjA0LTAuNDVoLTEuMzJjLTAuMjksMC0wLjU3LDAuMDktMC44LDAuMjVDNDAuOCw1LDQwLjEyLDQuODUsMzkuNDIsNC44NWMtMS43NCwwLTMuMjcsMC45NS00LjE2LDIuMzhjLTAuMTktMC40NC0wLjQ2LTAuODUtMC43OS0xLjE5Yy0wLjc2LTAuNzctMS44LTEuMTktMi44OC0xLjE5aC0wLjAxYy0wLjg1LDAuMDEtMS42NywwLjMxLTIuMzQsMC44NGMtMC43LTAuNTQtMS41Ni0wLjg0LTIuNDUtMC44NGgtMC4wM2MtMC4yOCwwLTAuNTUsMC4wMy0wLjgyLDAuMWMtMC4yNywwLjA2LTAuNTMsMC4xNS0wLjc4LDAuMjdjLTAuMi0wLjExLTAuNDMtMC4xNy0wLjY3LTAuMTdoLTEuMzNjLTAuNzgsMC0xLjQsMC42My0xLjQsMS40djcuMTRjMCwwLjc4LDAuNjMsMS40LDEuNCwxLjRoMS4zM2MwLjc4LDAsMS40MS0wLjYzLDEuNDEtMS40MWMwLDAsMCwwLDAsMFY5LjM1YzAuMDMtMC4zNCwwLjIyLTAuNTYsMC4zNC0wLjU2YzAuMTcsMCwwLjM2LDAuMTcsMC4zNiwwLjQ1djQuMzVjMCwwLjc4LDAuNjMsMS40LDEuNCwxLjRoMS4zNGMwLjc4LDAsMS40LTAuNjMsMS40LTEuNGwtMC4wMS00LjM1YzAuMDYtMC4zLDAuMjQtMC40NSwwLjMzLTAuNDVjMC4xNywwLDAuMzYsMC4xNywwLjM2LDAuNDV2NC4zNWMwLDAuNzgsMC42MywxLjQsMS40LDEuNGgxLjM0YzAuNzgsMCwxLjQtMC42MywxLjQtMS40di0wLjM2YzAuOTEsMS4yMywyLjM0LDEuOTYsMy44NywxLjk2YzAuNywwLDEuMzktMC4xNSwyLjAyLTAuNDVjMC4yMywwLjE2LDAuNTEsMC4yNSwwLjgsMC4yNWgxLjMyYzAuMjksMCwwLjU3LTAuMDksMC44LTAuMjV2MS45MWMwLDAuNzgsMC42MywxLjQsMS40LDEuNGgxLjMzYzAuNzgsMCwxLjQtMC42MywxLjQtMS40di0xLjY5YzAuNDYsMC4xNCwwLjk0LDAuMjIsMS40MiwwLjIxYzEuNjIsMCwzLjA3LTAuODMsMy45Ny0yLjF2MC41YzAsMC43OCwwLjYzLDEuNCwxLjQsMS40aDEuMzNjMC4yOSwwLDAuNTctMC4wOSwwLjgtMC4yNWMwLjYzLDAuMywxLjMyLDAuNDUsMi4wMiwwLjQ1YzEuODMsMCwzLjQzLTEuMDUsNC4yOC0yLjZjMS40NywyLjUyLDQuNzEsMy4zNiw3LjIyLDEuODljMC4xNy0wLjEsMC4zNC0wLjIxLDAuNS0wLjM0YzAuMjEsMC41MiwwLjcyLDAuODcsMS4yOSwwLjg2aDEuNTNjMC41MywwLDEuMDMtMC4yOCwxLjMtMC43NGwwLjM1LTAuNThsMC4zNSwwLjU4YzAuMjgsMC40NiwwLjc3LDAuNzQsMS4zMSwwLjc0aDEuNTJjMC43NywwLDEuMzktMC42MywxLjM4LTEuMzlDODAuNDcsMTMuMzgsODAuNDIsMTMuMTcsODAuMzIsMTIuOTdMODAuMzIsMTIuOTd6IE0zNC4xNSwxMy44MWgtMS4zNGMtMC4xMiwwLTAuMjItMC4xLTAuMjItMC4yMlY5LjI0YzAtMC45My0wLjctMS42My0xLjU0LTEuNjNjLTAuNzYsMC0xLjM5LDAuNjctMS41MSwxLjU0bDAuMDEsNC40NGMwLDAuMTItMC4xLDAuMjItMC4yMiwwLjIyaC0xLjM0Yy0wLjEyLDAtMC4yMi0wLjEtMC4yMi0wLjIyVjkuMjRjMC0wLjkzLTAuNy0xLjYzLTEuNTQtMS42M2MtMC44MSwwLTEuNDcsMC43NS0xLjUyLDEuNzF2NC4yN2MwLDAuMTItMC4xLDAuMjItMC4yMiwwLjIyaC0xLjMzYy0wLjEyLDAtMC4yMi0wLjEtMC4yMi0wLjIyVjYuNDRjMC4wMS0wLjEyLDAuMS0wLjIxLDAuMjItMC4yMWgxLjMzYzAuMTIsMCwwLjIxLDAuMSwwLjIyLDAuMjF2MC42M2MwLjQ4LTAuNjUsMS4yNC0xLjA0LDIuMDYtMS4wNWgwLjAzYzEuMDQsMCwxLjk5LDAuNTcsMi40OCwxLjQ4YzAuNDMtMC45LDEuMzMtMS40OCwyLjMyLTEuNDljMS41NCwwLDIuNzksMS4xOSwyLjc2LDIuNjVsMC4wMSw0LjkxQzM0LjM3LDEzLjcsMzQuMjcsMTMuOCwzNC4xNSwxMy44MUMzNC4xNSwxMy44MSwzNC4xNSwxMy44MSwzNC4xNSwxMy44MXogTTQzLjc4LDEzLjU5YzAsMC4xMi0wLjEsMC4yMi0wLjIyLDAuMjJoLTEuMzNjLTAuMTIsMC0wLjIyLTAuMS0wLjIyLTAuMjJ2LTAuNzFDNDEuMzQsMTMuNiw0MC40LDE0LDM5LjQyLDE0Yy0yLjA3LDAtMy43NS0xLjc4LTMuNzUtMy45OXMxLjY5LTMuOTksMy43NS0zLjk5YzAuOTgsMCwxLjkyLDAuNDEsMi42LDEuMTJ2LTAuN2MwLTAuMTIsMC4xLTAuMjIsMC4yMi0wLjIyaDEuMzNjMC4xMS0wLjAxLDAuMjEsMC4wOCwwLjIyLDAuMmMwLDAuMDEsMCwwLjAxLDAsMC4wMlYxMy41OXogTTQ5LjkxLDE0Yy0wLjk4LDAtMS45Mi0wLjQxLTIuNi0xLjEydjMuNzhjMCwwLjEyLTAuMSwwLjIyLTAuMjIsMC4yMmgtMS4zM2MtMC4xMiwwLTAuMjItMC4xLTAuMjItMC4yMlY2LjQ1YzAtMC4xMiwwLjEtMC4yMSwwLjIyLTAuMjFoMS4zM2MwLjEyLDAsMC4yMiwwLjEsMC4yMiwwLjIydjAuN2MwLjY4LTAuNzIsMS42Mi0xLjEyLDIuNi0xLjEyYzIuMDcsMCwzLjc1LDEuNzcsMy43NSwzLjk4UzUxLjk4LDE0LDQ5LjkxLDE0eiBNNjMuMDksMTAuODdDNjIuNzIsMTIuNjUsNjEuMjIsMTQsNTkuNDMsMTRjLTAuOTgsMC0xLjkyLTAuNDEtMi42LTEuMTJ2MC43YzAsMC4xMi0wLjEsMC4yMi0wLjIyLDAuMjJoLTEuMzNjLTAuMTIsMC0wLjIyLTAuMS0wLjIyLTAuMjJWMy4zN2MwLTAuMTIsMC4xLTAuMjIsMC4yMi0wLjIyaDEuMzNjMC4xMiwwLDAuMjIsMC4xLDAuMjIsMC4yMnYzLjc4YzAuNjgtMC43MSwxLjYyLTEuMTIsMi42LTEuMTFjMS43OSwwLDMuMjksMS4zMywzLjY2LDMuMTJDNjMuMjEsOS43Myw2My4yMSwxMC4zMSw2My4wOSwxMC44N0w2My4wOSwxMC44N0w2My4wOSwxMC44N3ogTTY4LjI2LDE0LjAxYy0xLjksMC4wMS0zLjU1LTEuMjktMy45Ny0zLjE0Yy0wLjEyLTAuNTYtMC4xMi0xLjEzLDAtMS42OWMwLjQyLTEuODUsMi4wNy0zLjE1LDMuOTctMy4xNGMyLjI1LDAsNC4wNiwxLjc4LDQuMDYsMy45OVM3MC41LDE0LjAxLDY4LjI2LDE0LjAxTDY4LjI2LDE0LjAxeiBNNzkuMDksMTMuODFoLTEuNTNjLTAuMTIsMC0wLjIzLTAuMDYtMC4yOS0wLjE2bC0xLjM3LTIuMjhsLTEuMzcsMi4yOGMtMC4wNiwwLjEtMC4xNywwLjE2LTAuMjksMC4xNmgtMS41M2MtMC4wNCwwLTAuMDgtMC4wMS0wLjExLTAuMDNjLTAuMDktMC4wNi0wLjEyLTAuMTgtMC4wNi0wLjI3YzAsMCwwLDAsMCwwbDIuMzEtMy41bC0yLjI4LTMuNDdjLTAuMDItMC4wMy0wLjAzLTAuMDctMC4wMy0wLjExYzAtMC4xMSwwLjA5LTAuMiwwLjItMC4yaDEuNTNjMC4xMiwwLDAuMjMsMC4wNiwwLjI5LDAuMTZsMS4zNCwyLjI1bDEuMzQtMi4yNWMwLjA2LTAuMSwwLjE3LTAuMTYsMC4yOS0wLjE2aDEuNTNjMC4wNCwwLDAuMDgsMC4wMSwwLjExLDAuMDNjMC4wOSwwLjA2LDAuMTIsMC4xOCwwLjA2LDAuMjdjMCwwLDAsMCwwLDBMNzYuOTYsMTBsMi4zMSwzLjVjMC4wMiwwLjAzLDAuMDMsMC4wNywwLjAzLDAuMTFDNzkuMjksMTMuNzIsNzkuMiwxMy44MSw3OS4wOSwxMy44MUM3OS4wOSwxMy44MSw3OS4wOSwxMy44MSw3OS4wOSwxMy44MUw3OS4wOSwxMy44MXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTAsMS4yMWMtNC44NywwLTguODEsMy45NS04LjgxLDguODFzMy45NSw4LjgxLDguODEsOC44MXM4LjgxLTMuOTUsOC44MS04LjgxQzE4LjgxLDUuMTUsMTQuODcsMS4yMSwxMCwxLjIxeiBNMTQuMTgsMTIuMTljLTEuODQsMS44NC00LjU1LDIuMi02LjM4LDIuMmMtMC42NywwLTEuMzQtMC4wNS0yLTAuMTVjMCwwLTAuOTctNS4zNywyLjA0LTguMzljMC43OS0wLjc5LDEuODYtMS4yMiwyLjk4LTEuMjJjMS4yMSwwLDIuMzcsMC40OSwzLjIzLDEuMzVDMTUuOCw3LjczLDE1Ljg1LDEwLjUsMTQuMTgsMTIuMTl6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTEwLDAuMDJjLTUuNTIsMC0xMCw0LjQ4LTEwLDEwczQuNDgsMTAsMTAsMTBzMTAtNC40OCwxMC0xMEMxOS45OSw0LjUsMTUuNTIsMC4wMiwxMCwwLjAyeiBNMTAsMTguODNjLTQuODcsMC04LjgxLTMuOTUtOC44MS04LjgxUzUuMTMsMS4yLDEwLDEuMnM4LjgxLDMuOTUsOC44MSw4LjgxQzE4LjgxLDE0Ljg5LDE0Ljg3LDE4LjgzLDEwLDE4LjgzeiIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xNC4wNCw1Ljk4Yy0xLjc1LTEuNzUtNC41My0xLjgxLTYuMi0wLjE0QzQuODMsOC44Niw1LjgsMTQuMjMsNS44LDE0LjIzczUuMzcsMC45Nyw4LjM5LTIuMDRDMTUuODUsMTAuNSwxNS44LDcuNzMsMTQuMDQsNS45OHogTTExLjg4LDkuODdsLTAuODcsMS43OGwtMC44Ni0xLjc4TDguMzgsOS4wMWwxLjc3LTAuODZsMC44Ni0xLjc4bDAuODcsMS43OGwxLjc3LDAuODZMMTEuODgsOS44N3oiLz48cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjEzLjY1LDkuMDEgMTEuODgsOS44NyAxMS4wMSwxMS42NSAxMC4xNSw5Ljg3IDguMzgsOS4wMSAxMC4xNSw4LjE1IDExLjAxLDYuMzcgMTEuODgsOC4xNSAiLz48L2c+PC9zdmc+);*/
  /* Reencoded with inline styles, namely cause IE11 doesn't support style tags in SVG */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiAgIHZpZXdCb3g9IjAgMCA4NC40OSAyMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgODQuNDkgMjE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz4gIDxwYXRoIGNsYXNzPSJzdDAiIHN0eWxlPSJvcGFjaXR5OjAuOTsgZmlsbDogI0ZGRkZGRjsgZW5hYmxlLWJhY2tncm91bmQ6IG5ldzsiIGQ9Ik04My4yNSwxNC4yNmMwLDAuMTItMC4wOSwwLjIxLTAuMjEsMC4yMWgtMS42MWMtMC4xMywwLTAuMjQtMC4wNi0wLjMtMC4xN2wtMS40NC0yLjM5bC0xLjQ0LDIuMzkgICAgYy0wLjA2LDAuMTEtMC4xOCwwLjE3LTAuMywwLjE3aC0xLjYxYy0wLjA0LDAtMC4wOC0wLjAxLTAuMTItMC4wM2MtMC4wOS0wLjA2LTAuMTMtMC4xOS0wLjA2LTAuMjhsMCwwbDIuNDMtMy42OEw3Ni4yLDYuODQgICAgYy0wLjAyLTAuMDMtMC4wMy0wLjA3LTAuMDMtMC4xMmMwLTAuMTIsMC4wOS0wLjIxLDAuMjEtMC4yMWgxLjYxYzAuMTMsMCwwLjI0LDAuMDYsMC4zLDAuMTdsMS40MSwyLjM2bDEuNC0yLjM1ICAgIGMwLjA2LTAuMTEsMC4xOC0wLjE3LDAuMy0wLjE3SDgzYzAuMDQsMCwwLjA4LDAuMDEsMC4xMiwwLjAzYzAuMDksMC4wNiwwLjEzLDAuMTksMC4wNiwwLjI4bDAsMGwtMi4zNywzLjYzbDIuNDMsMy42NyAgICBDODMuMjQsMTQuMTgsODMuMjUsMTQuMjIsODMuMjUsMTQuMjZ6Ii8+ICA8cGF0aCBjbGFzcz0ic3QwIiBzdHlsZT0ib3BhY2l0eTowLjk7IGZpbGw6ICNGRkZGRkY7IGVuYWJsZS1iYWNrZ3JvdW5kOiBuZXc7IiBkPSJNNjYuMjQsOS41OWMtMC4zOS0xLjg4LTEuOTYtMy4yOC0zLjg0LTMuMjhjLTEuMDMsMC0yLjAzLDAuNDItMi43MywxLjE4VjMuNTFjMC0wLjEzLTAuMS0wLjIzLTAuMjMtMC4yM2gtMS40ICAgIGMtMC4xMywwLTAuMjMsMC4xMS0wLjIzLDAuMjN2MTAuNzJjMCwwLjEzLDAuMSwwLjIzLDAuMjMsMC4yM2gxLjRjMC4xMywwLDAuMjMtMC4xMSwwLjIzLTAuMjNWMTMuNWMwLjcxLDAuNzUsMS43LDEuMTgsMi43MywxLjE4ICAgIGMxLjg4LDAsMy40NS0xLjQxLDMuODQtMy4yOUM2Ni4zNywxMC43OSw2Ni4zNywxMC4xOCw2Ni4yNCw5LjU5TDY2LjI0LDkuNTl6IE02Mi4wOCwxM2MtMS4zMiwwLTIuMzktMS4xMS0yLjQxLTIuNDh2LTAuMDYgICAgYzAuMDItMS4zOCwxLjA5LTIuNDgsMi40MS0yLjQ4czIuNDIsMS4xMiwyLjQyLDIuNTFTNjMuNDEsMTMsNjIuMDgsMTN6Ii8+ICA8cGF0aCBjbGFzcz0ic3QwIiBzdHlsZT0ib3BhY2l0eTowLjk7IGZpbGw6ICNGRkZGRkY7IGVuYWJsZS1iYWNrZ3JvdW5kOiBuZXc7IiBkPSJNNzEuNjcsNi4zMmMtMS45OC0wLjAxLTMuNzIsMS4zNS00LjE2LDMuMjljLTAuMTMsMC41OS0wLjEzLDEuMTksMCwxLjc3YzAuNDQsMS45NCwyLjE3LDMuMzIsNC4xNywzLjMgICAgYzIuMzUsMCw0LjI2LTEuODcsNC4yNi00LjE5Uzc0LjA0LDYuMzIsNzEuNjcsNi4zMnogTTcxLjY1LDEzLjAxYy0xLjMzLDAtMi40Mi0xLjEyLTIuNDItMi41MXMxLjA4LTIuNTIsMi40Mi0yLjUyICAgIGMxLjMzLDAsMi40MiwxLjEyLDIuNDIsMi41MVM3Mi45OSwxMyw3MS42NSwxMy4wMUw3MS42NSwxMy4wMXoiLz4gIDxwYXRoIGNsYXNzPSJzdDEiIHN0eWxlPSJvcGFjaXR5OjAuMzU7IGVuYWJsZS1iYWNrZ3JvdW5kOm5ldzsiIGQ9Ik02Mi4wOCw3Ljk4Yy0xLjMyLDAtMi4zOSwxLjExLTIuNDEsMi40OHYwLjA2QzU5LjY4LDExLjksNjAuNzUsMTMsNjIuMDgsMTNzMi40Mi0xLjEyLDIuNDItMi41MSAgICBTNjMuNDEsNy45OCw2Mi4wOCw3Ljk4eiBNNjIuMDgsMTEuNzZjLTAuNjMsMC0xLjE0LTAuNTYtMS4xNy0xLjI1di0wLjA0YzAuMDEtMC42OSwwLjU0LTEuMjUsMS4xNy0xLjI1ICAgIGMwLjYzLDAsMS4xNywwLjU3LDEuMTcsMS4yN0M2My4yNCwxMS4yLDYyLjczLDExLjc2LDYyLjA4LDExLjc2eiIvPiAgPHBhdGggY2xhc3M9InN0MSIgc3R5bGU9Im9wYWNpdHk6MC4zNTsgZW5hYmxlLWJhY2tncm91bmQ6bmV3OyIgZD0iTTcxLjY1LDcuOThjLTEuMzMsMC0yLjQyLDEuMTItMi40MiwyLjUxUzcwLjMyLDEzLDcxLjY1LDEzczIuNDItMS4xMiwyLjQyLTIuNTFTNzIuOTksNy45OCw3MS42NSw3Ljk4eiAgICAgTTcxLjY1LDExLjc2Yy0wLjY0LDAtMS4xNy0wLjU3LTEuMTctMS4yN2MwLTAuNywwLjUzLTEuMjYsMS4xNy0xLjI2czEuMTcsMC41NywxLjE3LDEuMjdDNzIuODIsMTEuMjEsNzIuMjksMTEuNzYsNzEuNjUsMTEuNzZ6IiAgICAvPiAgPHBhdGggY2xhc3M9InN0MCIgc3R5bGU9Im9wYWNpdHk6MC45OyBmaWxsOiAjRkZGRkZGOyBlbmFibGUtYmFja2dyb3VuZDogbmV3OyIgZD0iTTQ1Ljc0LDYuNTNoLTEuNGMtMC4xMywwLTAuMjMsMC4xMS0wLjIzLDAuMjN2MC43M2MtMC43MS0wLjc1LTEuNy0xLjE4LTIuNzMtMS4xOCAgICBjLTIuMTcsMC0zLjk0LDEuODctMy45NCw0LjE5czEuNzcsNC4xOSwzLjk0LDQuMTljMS4wNCwwLDIuMDMtMC40MywyLjczLTEuMTl2MC43M2MwLDAuMTMsMC4xLDAuMjMsMC4yMywwLjIzaDEuNCAgICBjMC4xMywwLDAuMjMtMC4xMSwwLjIzLTAuMjNWNi43NGMwLTAuMTItMC4wOS0wLjIyLTAuMjItMC4yMkM0NS43NSw2LjUzLDQ1Ljc1LDYuNTMsNDUuNzQsNi41M3ogTTQ0LjEyLDEwLjUzICAgIEM0NC4xMSwxMS45LDQzLjAzLDEzLDQxLjcxLDEzcy0yLjQyLTEuMTItMi40Mi0yLjUxczEuMDgtMi41MiwyLjQtMi41MmMxLjMzLDAsMi4zOSwxLjExLDIuNDEsMi40OEw0NC4xMiwxMC41M3oiLz4gIDxwYXRoIGNsYXNzPSJzdDEiIHN0eWxlPSJvcGFjaXR5OjAuMzU7IGVuYWJsZS1iYWNrZ3JvdW5kOm5ldzsiIGQ9Ik00MS43MSw3Ljk4Yy0xLjMzLDAtMi40MiwxLjEyLTIuNDIsMi41MVM0MC4zNywxMyw0MS43MSwxM3MyLjM5LTEuMTEsMi40MS0yLjQ4di0wLjA2ICAgIEM0NC4xLDkuMDksNDMuMDMsNy45OCw0MS43MSw3Ljk4eiBNNDAuNTUsMTAuNDljMC0wLjcsMC41Mi0xLjI3LDEuMTctMS4yN2MwLjY0LDAsMS4xNCwwLjU2LDEuMTcsMS4yNXYwLjA0ICAgIGMtMC4wMSwwLjY4LTAuNTMsMS4yNC0xLjE3LDEuMjRDNDEuMDgsMTEuNzUsNDAuNTUsMTEuMTksNDAuNTUsMTAuNDl6Ii8+ICA8cGF0aCBjbGFzcz0ic3QwIiBzdHlsZT0ib3BhY2l0eTowLjk7IGZpbGw6ICNGRkZGRkY7IGVuYWJsZS1iYWNrZ3JvdW5kOiBuZXc7IiBkPSJNNTIuNDEsNi4zMmMtMS4wMywwLTIuMDMsMC40Mi0yLjczLDEuMThWNi43NWMwLTAuMTMtMC4xLTAuMjMtMC4yMy0wLjIzaC0xLjRjLTAuMTMsMC0wLjIzLDAuMTEtMC4yMywwLjIzICAgIHYxMC43MmMwLDAuMTMsMC4xLDAuMjMsMC4yMywwLjIzaDEuNGMwLjEzLDAsMC4yMy0wLjEsMC4yMy0wLjIzVjEzLjVjMC43MSwwLjc1LDEuNywxLjE4LDIuNzQsMS4xOGMyLjE3LDAsMy45NC0xLjg3LDMuOTQtNC4xOSAgICBTNTQuNTgsNi4zMiw1Mi40MSw2LjMyeiBNNTIuMDgsMTMuMDFjLTEuMzIsMC0yLjM5LTEuMTEtMi40Mi0yLjQ4di0wLjA3YzAuMDItMS4zOCwxLjA5LTIuNDksMi40LTIuNDljMS4zMiwwLDIuNDEsMS4xMiwyLjQxLDIuNTEgICAgUzUzLjQsMTMsNTIuMDgsMTMuMDFMNTIuMDgsMTMuMDF6Ii8+ICA8cGF0aCBjbGFzcz0ic3QxIiBzdHlsZT0ib3BhY2l0eTowLjM1OyBlbmFibGUtYmFja2dyb3VuZDpuZXc7IiBkPSJNNTIuMDgsNy45OGMtMS4zMiwwLTIuMzksMS4xMS0yLjQyLDIuNDh2MC4wNmMwLjAzLDEuMzgsMS4xLDIuNDgsMi40MiwyLjQ4czIuNDEtMS4xMiwyLjQxLTIuNTEgICAgUzUzLjQsNy45OCw1Mi4wOCw3Ljk4eiBNNTIuMDgsMTEuNzZjLTAuNjMsMC0xLjE0LTAuNTYtMS4xNy0xLjI1di0wLjA0YzAuMDEtMC42OSwwLjU0LTEuMjUsMS4xNy0xLjI1YzAuNjMsMCwxLjE3LDAuNTgsMS4xNywxLjI3ICAgIFM1Mi43MiwxMS43Niw1Mi4wOCwxMS43NnoiLz4gIDxwYXRoIGNsYXNzPSJzdDAiIHN0eWxlPSJvcGFjaXR5OjAuOTsgZmlsbDogI0ZGRkZGRjsgZW5hYmxlLWJhY2tncm91bmQ6IG5ldzsiIGQ9Ik0zNi4wOCwxNC4yNGMwLDAuMTMtMC4xLDAuMjMtMC4yMywwLjIzaC0xLjQxYy0wLjEzLDAtMC4yMy0wLjExLTAuMjMtMC4yM1Y5LjY4YzAtMC45OC0wLjc0LTEuNzEtMS42Mi0xLjcxICAgIGMtMC44LDAtMS40NiwwLjctMS41OSwxLjYybDAuMDEsNC42NmMwLDAuMTMtMC4xMSwwLjIzLTAuMjMsMC4yM2gtMS40MWMtMC4xMywwLTAuMjMtMC4xMS0wLjIzLTAuMjNWOS42OCAgICBjMC0wLjk4LTAuNzQtMS43MS0xLjYyLTEuNzFjLTAuODUsMC0xLjU0LDAuNzktMS42LDEuOHY0LjQ4YzAsMC4xMy0wLjEsMC4yMy0wLjIzLDAuMjNoLTEuNGMtMC4xMywwLTAuMjMtMC4xMS0wLjIzLTAuMjNWNi43NCAgICBjMC4wMS0wLjEzLDAuMS0wLjIyLDAuMjMtMC4yMmgxLjRjMC4xMywwLDAuMjIsMC4xMSwwLjIzLDAuMjJWNy40YzAuNS0wLjY4LDEuMy0xLjA5LDIuMTYtMS4xaDAuMDNjMS4wOSwwLDIuMDksMC42LDIuNiwxLjU1ICAgIGMwLjQ1LTAuOTUsMS40LTEuNTUsMi40NC0xLjU2YzEuNjIsMCwyLjkzLDEuMjUsMi45LDIuNzhMMzYuMDgsMTQuMjR6Ii8+ICA8cGF0aCBjbGFzcz0ic3QxIiBzdHlsZT0ib3BhY2l0eTowLjM1OyBlbmFibGUtYmFja2dyb3VuZDpuZXc7IiBkPSJNODQuMzQsMTMuNTlsLTAuMDctMC4xM2wtMS45Ni0yLjk5bDEuOTQtMi45NWMwLjQ0LTAuNjcsMC4yNi0xLjU2LTAuNDEtMi4wMmMtMC4wMiwwLTAuMDMsMC0wLjA0LTAuMDEgICAgYy0wLjIzLTAuMTUtMC41LTAuMjItMC43OC0wLjIyaC0xLjYxYy0wLjU2LDAtMS4wOCwwLjI5LTEuMzcsMC43OEw3OS43Miw2LjZsLTAuMzQtMC41NkM3OS4wOSw1LjU2LDc4LjU3LDUuMjcsNzgsNS4yN2gtMS42ICAgIGMtMC42LDAtMS4xMywwLjM3LTEuMzUsMC45MmMtMi4xOS0xLjY2LTUuMjgtMS40Ny03LjI2LDAuNDVjLTAuMzUsMC4zNC0wLjY1LDAuNzItMC44OSwxLjE0Yy0wLjktMS42Mi0yLjU4LTIuNzItNC41LTIuNzIgICAgYy0wLjUsMC0xLjAxLDAuMDctMS40OCwwLjIzVjMuNTFjMC0wLjgyLTAuNjYtMS40OC0xLjQ3LTEuNDhoLTEuNGMtMC44MSwwLTEuNDcsMC42Ni0xLjQ3LDEuNDd2My43NSAgICBjLTAuOTUtMS4zNi0yLjUtMi4xOC00LjE3LTIuMTljLTAuNzQsMC0xLjQ2LDAuMTYtMi4xMiwwLjQ3Yy0wLjI0LTAuMTctMC41NC0wLjI2LTAuODQtMC4yNmgtMS40Yy0wLjQ1LDAtMC44NywwLjIxLTEuMTUsMC41NiAgICBjLTAuMDItMC4wMy0wLjA0LTAuMDUtMC4wNy0wLjA4Yy0wLjI4LTAuMy0wLjY4LTAuNDctMS4wOS0wLjQ3aC0xLjM5Yy0wLjMsMC0wLjYsMC4wOS0wLjg0LDAuMjZjLTAuNjctMC4zLTEuMzktMC40Ni0yLjEyLTAuNDYgICAgYy0xLjgzLDAtMy40MywxLTQuMzcsMi41Yy0wLjItMC40Ni0wLjQ4LTAuODktMC44My0xLjI1Yy0wLjgtMC44MS0xLjg5LTEuMjUtMy4wMi0xLjI1aC0wLjAxYy0wLjg5LDAuMDEtMS43NSwwLjMzLTIuNDYsMC44OCAgICBjLTAuNzQtMC41Ny0xLjY0LTAuODgtMi41Ny0wLjg4SDI4LjFjLTAuMjksMC0wLjU4LDAuMDMtMC44NiwwLjExYy0wLjI4LDAuMDYtMC41NiwwLjE2LTAuODIsMC4yOGMtMC4yMS0wLjEyLTAuNDUtMC4xOC0wLjctMC4xOCAgICBoLTEuNGMtMC44MiwwLTEuNDcsMC42Ni0xLjQ3LDEuNDd2Ny41YzAsMC44MiwwLjY2LDEuNDcsMS40NywxLjQ3aDEuNGMwLjgyLDAsMS40OC0wLjY2LDEuNDgtMS40OGwwLDBWOS43OSAgICBjMC4wMy0wLjM2LDAuMjMtMC41OSwwLjM2LTAuNTljMC4xOCwwLDAuMzgsMC4xOCwwLjM4LDAuNDd2NC41N2MwLDAuODIsMC42NiwxLjQ3LDEuNDcsMS40N2gxLjQxYzAuODIsMCwxLjQ3LTAuNjYsMS40Ny0xLjQ3ICAgIGwtMC4wMS00LjU3YzAuMDYtMC4zMiwwLjI1LTAuNDcsMC4zNS0wLjQ3YzAuMTgsMCwwLjM4LDAuMTgsMC4zOCwwLjQ3djQuNTdjMCwwLjgyLDAuNjYsMS40NywxLjQ3LDEuNDdoMS40MSAgICBjMC44MiwwLDEuNDctMC42NiwxLjQ3LTEuNDd2LTAuMzhjMC45NiwxLjI5LDIuNDYsMi4wNiw0LjA2LDIuMDZjMC43NCwwLDEuNDYtMC4xNiwyLjEyLTAuNDdjMC4yNCwwLjE3LDAuNTQsMC4yNiwwLjg0LDAuMjZoMS4zOSAgICBjMC4zLDAsMC42LTAuMDksMC44NC0wLjI2djIuMDFjMCwwLjgyLDAuNjYsMS40NywxLjQ3LDEuNDdoMS40YzAuODIsMCwxLjQ3LTAuNjYsMS40Ny0xLjQ3di0xLjc3YzAuNDgsMC4xNSwwLjk5LDAuMjMsMS40OSwwLjIyICAgIGMxLjcsMCwzLjIyLTAuODcsNC4xNy0yLjJ2MC41MmMwLDAuODIsMC42NiwxLjQ3LDEuNDcsMS40N2gxLjRjMC4zLDAsMC42LTAuMDksMC44NC0wLjI2YzAuNjYsMC4zMSwxLjM5LDAuNDcsMi4xMiwwLjQ3ICAgIGMxLjkyLDAsMy42LTEuMSw0LjQ5LTIuNzNjMS41NCwyLjY1LDQuOTUsMy41Myw3LjU4LDEuOThjMC4xOC0wLjExLDAuMzYtMC4yMiwwLjUzLTAuMzZjMC4yMiwwLjU1LDAuNzYsMC45MSwxLjM1LDAuOUg3OCAgICBjMC41NiwwLDEuMDgtMC4yOSwxLjM3LTAuNzhsMC4zNy0wLjYxbDAuMzcsMC42MWMwLjI5LDAuNDgsMC44MSwwLjc4LDEuMzgsMC43OGgxLjZjMC44MSwwLDEuNDYtMC42NiwxLjQ1LTEuNDYgICAgQzg0LjQ5LDE0LjAyLDg0LjQ0LDEzLjgsODQuMzQsMTMuNTlMODQuMzQsMTMuNTl6IE0zNS44NiwxNC40N2gtMS40MWMtMC4xMywwLTAuMjMtMC4xMS0wLjIzLTAuMjNWOS42OCAgICBjMC0wLjk4LTAuNzQtMS43MS0xLjYyLTEuNzFjLTAuOCwwLTEuNDYsMC43LTEuNTksMS42MmwwLjAxLDQuNjZjMCwwLjEzLTAuMSwwLjIzLTAuMjMsMC4yM2gtMS40MWMtMC4xMywwLTAuMjMtMC4xMS0wLjIzLTAuMjMgICAgVjkuNjhjMC0wLjk4LTAuNzQtMS43MS0xLjYyLTEuNzFjLTAuODUsMC0xLjU0LDAuNzktMS42LDEuOHY0LjQ4YzAsMC4xMy0wLjEsMC4yMy0wLjIzLDAuMjNoLTEuNGMtMC4xMywwLTAuMjMtMC4xMS0wLjIzLTAuMjMgICAgVjYuNzRjMC4wMS0wLjEzLDAuMTEtMC4yMiwwLjIzLTAuMjJoMS40YzAuMTMsMCwwLjIyLDAuMTEsMC4yMywwLjIyVjcuNGMwLjUtMC42OCwxLjMtMS4wOSwyLjE2LTEuMWgwLjAzICAgIGMxLjA5LDAsMi4wOSwwLjYsMi42LDEuNTVjMC40NS0wLjk1LDEuNC0xLjU1LDIuNDQtMS41NmMxLjYyLDAsMi45MywxLjI1LDIuOSwyLjc4bDAuMDEsNS4xNkMzNi4wOSwxNC4zNiwzNS45OCwxNC40NiwzNS44NiwxNC40NyAgICBMMzUuODYsMTQuNDd6IE00NS45NywxNC4yNGMwLDAuMTMtMC4xLDAuMjMtMC4yMywwLjIzaC0xLjRjLTAuMTMsMC0wLjIzLTAuMTEtMC4yMy0wLjIzVjEzLjVjLTAuNywwLjc2LTEuNjksMS4xOC0yLjcyLDEuMTggICAgYy0yLjE3LDAtMy45NC0xLjg3LTMuOTQtNC4xOXMxLjc3LTQuMTksMy45NC00LjE5YzEuMDMsMCwyLjAyLDAuNDMsMi43MywxLjE4VjYuNzRjMC0wLjEzLDAuMS0wLjIzLDAuMjMtMC4yM2gxLjQgICAgYzAuMTItMC4wMSwwLjIyLDAuMDgsMC4yMywwLjIxYzAsMC4wMSwwLDAuMDEsMCwwLjAydjcuNTFoLTAuMDFWMTQuMjR6IE01Mi40MSwxNC42N2MtMS4wMywwLTIuMDItMC40My0yLjczLTEuMTh2My45NyAgICBjMCwwLjEzLTAuMSwwLjIzLTAuMjMsMC4yM2gtMS40Yy0wLjEzLDAtMC4yMy0wLjEtMC4yMy0wLjIzVjYuNzVjMC0wLjEzLDAuMS0wLjIyLDAuMjMtMC4yMmgxLjRjMC4xMywwLDAuMjMsMC4xMSwwLjIzLDAuMjN2MC43MyAgICBjMC43MS0wLjc2LDEuNy0xLjE4LDIuNzMtMS4xOGMyLjE3LDAsMy45NCwxLjg2LDMuOTQsNC4xOFM1NC41OCwxNC42Nyw1Mi40MSwxNC42N3ogTTY2LjI0LDExLjM5Yy0wLjM5LDEuODctMS45NiwzLjI5LTMuODQsMy4yOSAgICBjLTEuMDMsMC0yLjAyLTAuNDMtMi43My0xLjE4djAuNzNjMCwwLjEzLTAuMSwwLjIzLTAuMjMsMC4yM2gtMS40Yy0wLjEzLDAtMC4yMy0wLjExLTAuMjMtMC4yM1YzLjUxYzAtMC4xMywwLjEtMC4yMywwLjIzLTAuMjMgICAgaDEuNGMwLjEzLDAsMC4yMywwLjExLDAuMjMsMC4yM3YzLjk3YzAuNzEtMC43NSwxLjctMS4xOCwyLjczLTEuMTdjMS44OCwwLDMuNDUsMS40LDMuODQsMy4yOEM2Ni4zNywxMC4xOSw2Ni4zNywxMC44LDY2LjI0LDExLjM5ICAgIEw2Ni4yNCwxMS4zOUw2Ni4yNCwxMS4zOXogTTcxLjY3LDE0LjY4Yy0yLDAuMDEtMy43My0xLjM1LTQuMTctMy4zYy0wLjEzLTAuNTktMC4xMy0xLjE5LDAtMS43N2MwLjQ0LTEuOTQsMi4xNy0zLjMxLDQuMTctMy4zICAgIGMyLjM2LDAsNC4yNiwxLjg3LDQuMjYsNC4xOVM3NC4wMywxNC42OCw3MS42NywxNC42OEw3MS42NywxNC42OHogTTgzLjA0LDE0LjQ3aC0xLjYxYy0wLjEzLDAtMC4yNC0wLjA2LTAuMy0wLjE3bC0xLjQ0LTIuMzkgICAgbC0xLjQ0LDIuMzljLTAuMDYsMC4xMS0wLjE4LDAuMTctMC4zLDAuMTdoLTEuNjFjLTAuMDQsMC0wLjA4LTAuMDEtMC4xMi0wLjAzYy0wLjA5LTAuMDYtMC4xMy0wLjE5LTAuMDYtMC4yOGwwLDBsMi40My0zLjY4ICAgIEw3Ni4yLDYuODRjLTAuMDItMC4wMy0wLjAzLTAuMDctMC4wMy0wLjEyYzAtMC4xMiwwLjA5LTAuMjEsMC4yMS0wLjIxaDEuNjFjMC4xMywwLDAuMjQsMC4wNiwwLjMsMC4xN2wxLjQxLDIuMzZsMS40MS0yLjM2ICAgIGMwLjA2LTAuMTEsMC4xOC0wLjE3LDAuMy0wLjE3aDEuNjFjMC4wNCwwLDAuMDgsMC4wMSwwLjEyLDAuMDNjMC4wOSwwLjA2LDAuMTMsMC4xOSwwLjA2LDAuMjhsMCwwbC0yLjM4LDMuNjRsMi40MywzLjY3ICAgIGMwLjAyLDAuMDMsMC4wMywwLjA3LDAuMDMsMC4xMkM4My4yNSwxNC4zOCw4My4xNiwxNC40Nyw4My4wNCwxNC40N0w4My4wNCwxNC40N0w4My4wNCwxNC40N3oiLz4gIDxwYXRoIGNsYXNzPSJzdDAiIHN0eWxlPSJvcGFjaXR5OjAuOTsgZmlsbDogI0ZGRkZGRjsgZW5hYmxlLWJhY2tncm91bmQ6IG5ldzsiIGQ9Ik0xMC41LDEuMjRjLTUuMTEsMC05LjI1LDQuMTUtOS4yNSw5LjI1czQuMTUsOS4yNSw5LjI1LDkuMjVzOS4yNS00LjE1LDkuMjUtOS4yNSAgICBDMTkuNzUsNS4zOCwxNS42MSwxLjI0LDEwLjUsMS4yNHogTTE0Ljg5LDEyLjc3Yy0xLjkzLDEuOTMtNC43OCwyLjMxLTYuNywyLjMxYy0wLjcsMC0xLjQxLTAuMDUtMi4xLTAuMTZjMCwwLTEuMDItNS42NCwyLjE0LTguODEgICAgYzAuODMtMC44MywxLjk1LTEuMjgsMy4xMy0xLjI4YzEuMjcsMCwyLjQ5LDAuNTEsMy4zOSwxLjQyQzE2LjU5LDguMDksMTYuNjQsMTEsMTQuODksMTIuNzd6Ii8+ICA8cGF0aCBjbGFzcz0ic3QxIiBzdHlsZT0ib3BhY2l0eTowLjM1OyBlbmFibGUtYmFja2dyb3VuZDpuZXc7IiBkPSJNMTAuNS0wLjAxQzQuNy0wLjAxLDAsNC43LDAsMTAuNDlzNC43LDEwLjUsMTAuNSwxMC41UzIxLDE2LjI5LDIxLDEwLjQ5QzIwLjk5LDQuNywxNi4zLTAuMDEsMTAuNS0wLjAxeiAgICAgTTEwLjUsMTkuNzRjLTUuMTEsMC05LjI1LTQuMTUtOS4yNS05LjI1czQuMTQtOS4yNiw5LjI1LTkuMjZzOS4yNSw0LjE1LDkuMjUsOS4yNUMxOS43NSwxNS42MSwxNS42MSwxOS43NCwxMC41LDE5Ljc0eiIvPiAgPHBhdGggY2xhc3M9InN0MSIgc3R5bGU9Im9wYWNpdHk6MC4zNTsgZW5hYmxlLWJhY2tncm91bmQ6bmV3OyIgZD0iTTE0Ljc0LDYuMjVDMTIuOSw0LjQxLDkuOTgsNC4zNSw4LjIzLDYuMWMtMy4xNiwzLjE3LTIuMTQsOC44MS0yLjE0LDguODFzNS42NCwxLjAyLDguODEtMi4xNCAgICBDMTYuNjQsMTEsMTYuNTksOC4wOSwxNC43NCw2LjI1eiBNMTIuNDcsMTAuMzRsLTAuOTEsMS44N2wtMC45LTEuODdMOC44LDkuNDNsMS44Ni0wLjlsMC45LTEuODdsMC45MSwxLjg3bDEuODYsMC45TDEyLjQ3LDEwLjM0eiIgICAgLz4gIDxwb2x5Z29uIGNsYXNzPSJzdDAiIHN0eWxlPSJvcGFjaXR5OjAuOTsgZmlsbDogI0ZGRkZGRjsgZW5hYmxlLWJhY2tncm91bmQ6IG5ldzsiIHBvaW50cz0iMTQuMzMsOS40MyAxMi40NywxMC4zNCAxMS41NiwxMi4yMSAxMC42NiwxMC4zNCA4LjgsOS40MyAxMC42Niw4LjUzIDExLjU2LDYuNjYgMTIuNDcsOC41MyAgICIvPjwvZz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 65px 20px; }

.leaflet-touch .leaflet-control.help-button {
  padding: 5px;
  border: 2px solid rgba(0, 0, 0, 0.2) !important;
  border-color: rgba(0, 0, 0, 0.2) !important;
  box-shadow: none; }

.leaflet-touch .leaflet-control.device-location-button {
  padding: 5px;
  border: 2px solid rgba(0, 0, 0, 0.2);
  background-position: 5px 5px;
  box-shadow: none; }

.leaflet-touch .leaflet-control-easyPrint-button {
  background-position: 50% 50%; }

.slick-cell-checkboxsel {
  text-align: center; }

.moreinfoToggler {
  cursor: pointer;
  width: 18px;
  height: 18px;
  margin: 0;
  margin-left: 15px;
  border: 0;
  padding: 0;
  vertical-align: bottom; }

/* FATable options and customization menu */
.fatable-options ul {
  display: block;
  margin: 0;
  border: 0;
  padding: 0;
  list-style: none;
  max-height: 200px;
  overflow-y: auto;
  border-bottom: 1px solid #ccc; }

.fatable-filter > input {
  /*margin-top: 3px;
    margin-bottom: 3px;*/
  float: right;
  height: 16px;
  margin: 2px; }

.fatable-options a {
  color: #990000 !important; }

.fatable-options li {
  display: block;
  margin: 0;
  border: 0;
  padding: 2px 0;
  list-style: none; }

.fatable-options li:hover {
  background-color: #eee; }

.fatable-options li input {
  margin-right: 8px; }

.fatable-options .section_header {
  margin: 0; }

.fatable-options li label {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
  border: 0;
  padding: 0; }

.fatable-options .table_column_list {
  margin: 0;
  border: 0;
  padding: 4px; }

.fatable-options .actions {
  border-top: 1px solid #ccc;
  background-color: #f0f0f0; }

#page_content.w1024, #page_content.w1024 .actions_inner {
  max-width: 1024px;
  border: 0;
  margin: 0 auto; }

.summary_filter_button {
  width: 100%; }

/* styles for maps */
.mapholder {
  margin: 0;
  border: 0;
  padding: 0; }

.maps_offline_message {
  font-size: 14px;
  color: #000; }

.map_container {
  margin: 0;
  border: 0;
  padding: 0; }

.map_toolbar {
  display: block;
  margin: 0;
  border: 0;
  padding: 0;
  height: 30px;
  background-color: transparent;
  font-size: 0;
  text-align: left;
  vertical-align: top;
  border-bottom: 1px solid #aaa;
  overflow: visible;
  position: relative; }

.map_toolbar:hover {
  background-color: #fafafa; }

.map_toolbar:hover .map_toolbar_control {
  color: #333; }

.map_toolbar_body {
  overflow: hidden;
  margin: 0;
  border: 0;
  padding: 0; }

.map_toolbar_control {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  border: 1px solid transparent;
  border-bottom-width: 0;
  padding: 4px 16px 5px 16px;
  color: #777;
  font-family: 'Segoe UI', Arial, sans-serif;
  font-size: 13px;
  text-align: center;
  width: auto;
  cursor: pointer;
  height: 20px;
  white-space: nowrap; }

.map_toolbar_control.active {
  background-color: #fff;
  color: #000;
  border: 1px solid #999;
  border-bottom-width: 0;
  border-bottom: 1px solid #fff; }

.mapholder .ui-icon {
  display: inline-block;
  vertical-align: bottom;
  margin-left: 6px; }

.map_toolbar_control:hover {
  background-color: #ddd;
  color: #000; }

.map_legend_item {
  margin: 0;
  border: 0;
  padding: 2px 4px; }

.map_legend_item img {
  margin-right: 6px;
  vertical-align: middle; }

.map_legend_color_box {
  display: inline-block;
  vertical-align: baseline;
  margin: 0 2px;
  border: solid 2px #fff;
  padding: 0;
  width: 11px;
  height: 11px; }

.leaflet-control.info
{
    padding: 6px 8px;
    font: 10px "Segoe UI", Arial, Helvetica, sans-serif;
    background: white;
    background: rgba(255,255,255,0.8);
    box-shadow: 0 0 15px rgba(0,0,0,0.2);
    border-radius: 5px;
}

    .leaflet-control.info:hover
    {
        background-color: #fff;
    }

.leaflet-control.legend
{
    line-height: 10px;
    color: #333;
}

    .leaflet-control.legend h4
    {
        display: inline-block;
        margin: 0 auto;
        margin-bottom: 3px;
        border: 0;
        padding: 0;
        font-size: 10px;
        line-height: 10px;
        font-weight: bold;
    }

    .leaflet-control.legend i
    {
        width: 10px;
        height: 10px;
        float: left;
        margin-right: 4px;
        opacity: 0.7;
    }  

	.map-feature-popup h4
	{
		margin: 6px 0;
		font-weight: bold;
	}

	.map-feature-popup .feature-properties
	{
		max-height: 200px;
		overflow: auto;
		min-width: 140px; 
		max-width: 300px;
	}
	
	.map-feature-popup .feature-properties td
	{
		font-size: 10px;
	}
  
.map_toolbar_info {
  margin: 0;
  border: 0;
  padding: 0;
  width: 240px;
  height: 100%;
  float: right;
  font-size: 12px;
  box-sizing: border-box;
  background-color: #fff;
  color: #333;
  overflow: auto;
  z-index: 10000; }

.map_toolbar_info_group {
  margin: 10px 6px;
  border: 0;
  padding: 0;
  font-size: 0; }

.map_toolbar_info_group_header {
  margin: 0;
  padding: 4px;
  font-size: 12px; }

.map_toolbar_info_group_body {
  margin: 0; }

.map_toolbar_info_group_item {
  margin: 0;
  padding: 4px;
  color: #333;
  font-size: 11px;
  cursor: pointer;
  border-bottom: 1px solid #eee; }

.map_toolbar_info_group_item:hover {
  background-color: #eee; }

.map_layer_mgr {
  margin: 0;
  border: 0;
  padding: 0;
  width: 300px;
  height: 100%;
  float: left;
  font-size: 12px;
  box-sizing: border-box;
  background-color: #fff;
  color: #333;
  overflow: auto;
  border-left: 1px solid #aaa;
  z-index: 10000; }

.map_layer_mgr .layer_expander {
  display: inline-block;
  margin: 0 6px 0 4px;
  vertical-align: baseline; }

.map_layer_group {
  margin: 0;
  border: 0;
  padding: 2px 4px 3px 4px;
  font-family: 'Segoe UI', Arial, sans-serif;
  font-size: 13px; }

.map_layer_group_wrapper:hover {
  background-color: #fafafa; }

.layer_group_title {
  display: inline-block;
  max-width: 180px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

.map_layer_items {
  font-size: 0;
  margin: 0;
  border: 0;
  padding: 4px;
  margin-left: 10px;
  margin-bottom: 4px; }

.map_layer_item {
  margin: 0;
  border: 0;
  padding: 0;
  overflow: hidden; }

.map_layer_item_title {
  overflow: hidden;
  font-family: 'Segoe UI', Arial, sans-serif;
  font-size: 12px;
  display: inline-block;
  width: 160px;
  white-space: nowrap;
  text-overflow: ellipsis; }

.map_layer_item:hover {
  background-color: #ddd; }

.map_layer_item_actions {
  margin: 0;
  border: 0;
  padding: 0;
  float: right; }

div.map_layer_item_action {
  display: inline-block;
  width: 20px;
  height: 20px;
  text-align: center;
  vertical-align: top;
  cursor: pointer; }

.map_layer_item_action .ui-icon {
  margin-left: -1px; }

.map_layer_item:hover .map_layer_item_action {
  background-color: #eee; }

.map_layer_item:hover .map_layer_item_action:hover {
  /* box-shadow: 0px 3px 14px 0px rgba(0,0,0,0.4); */
  background-color: #ccc; }

.map_toolbar_search {
  margin: 0;
  border: 0;
  padding: 0;
  margin-top: 3px;
  right: 0;
  top: 0;
  position: absolute;
  color: #000;
  font-size: 13px;
  font-family: "Segoe UI", Arial, sans-serif; }

.map_toolbar_search_input {
  width: 210px;
  box-sizing: border-box; }

.map_toolbar_panel {
  display: none;
  margin: 0;
  border: 0;
  padding: 0 10px 8px 10px; }

.map_toolbar_panel.active {
  display: block; }

.map_layer_mgr_closer, .map_toolbar_info_closer {
  display: block;
  text-align: right;
  cursor: pointer; }

.map_layer_mgr_closer .ui-icon, .map_toolbar_info_closer .ui-icon {
  margin: 4px;
  border: 1px solid #fff;
  margin-bottom: 0; }

.map_layer_mgr_closer:hover .ui-icon, .map_toolbar_info_closer:hover .ui-icon {
  background-color: #eee;
  border-color: #ccc; }

.mapAddress {
  margin: 10px 0 0 0;
  min-height: 16px;
  border: 0;
  padding: 0;
  font-size: 14px;
  line-height: 14px; }

.map_marker_circle {
  font-size: 0;
  background-color: Red;
  border-radius: 14px;
  width: 14px;
  height: 14px;
  border: 2px solid #fff;
  box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.4); }

.map_marker_triangle_wrapper {
  font-size: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 12px 21px 12px;
  border-color: transparent transparent #fff transparent;
  box-shadow: 0;
  z-index: 1000000; }

.map_marker_triangle {
  font-size: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 8px 16px 8px;
  border-color: transparent transparent #007bff transparent;
  box-shadow: 0;
  position: relative; }

.map_marker_triangle_wrapper .map_marker_triangle {
  left: -8px;
  top: 3px; }

.map_marker_square {
  margin: 0;
  border: 0;
  padding: 1px;
  overflow: visible !important;
  font-size: 0;
  border-radius: 0;
  border: 2px solid #fff;
  box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.4);
  width: 12px;
  height: 12px; }

.map_marker_line {
  margin: 0 4px 4px 4px;
  border: 0;
  padding: 0;
  overflow: visible !important;
  font-size: 0;
  border-radius: 0;
  width: 12px;
  height: 4px; }

.marker_label, .linear_marker_label {
  margin: 0;
  border: 0;
  padding: 2px 6px;
  position: absolute;
  width: auto;
  height: auto;
  background-color: rgba(55, 55, 55, 0.4);
  color: #fff;
  border-radius: 5px;
  font-size: 10px;
  white-space: nowrap;
  text-align: left; }

.map_marker_linear_marker.sideways .linear_marker_label {
  margin-top: 42px;
  margin-left: -12px;
  -ms-transform: rotate(45deg) !important;
  /* IE 9+, Edge? */
  -webkit-transform: rotate(45deg) !important;
  /* Chrome, Safari, Opera */
  transform: rotate(45deg !important);
  /* Edge? */ }


.map_marker_wrapper {
}
/* Taken and modified from https://css-tricks.com/the-shapes-of-css/, credit to Josh Rodgers */
.map_marker_base {
    background: red;
    height: 26px;
    margin-left: 0px;
    margin-top: 0px;
    position: relative;
    width: 26px;
    border-color: red;
    bottom: 26px;
  }
  .map_marker_base_tip {
    border-color: inherit;
    border-top: 10px solid;
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    top: 26px;
    width: 0;
  }

.map_layer_item_options_edit {
  font-size: 12px;
  color: #000;
  display: block;
  margin: 0;
  padding: 10px; }

.selected_feature .map_marker_circle {
  border: 3px solid orange; }

.selected_feature .map_marker_base {
    box-shadow: Orange 0px 3px 8px 4px;
}

/* styles for FATable */
.aw_text_viewer_icon {
  display: block;
  background-image: url("../images/aw_comments.png");
  width: 20px;
  height: 20px;
  margin: 0 auto;
  border: 1px solid transparent;
  padding: 0;
  cursor: pointer; }

.aw_text_viewer_icon:hover {
  background-color: #ccc;
  border-color: #990000; }

.aw_notes_viewer_icon {
  display: block;
  background-image: url("../images/aw_notes.gif");
  width: 20px;
  height: 20px;
  margin: 0;
  border: 1px solid transparent;
  padding: 0;
  cursor: pointer;
  vertical-align: text-top;
  float: left; }

.aw_notes_viewer_icon:hover {
  background-color: #ccc;
  border-color: #990000; }

.help {
  margin: 0;
  margin: 0px 0px 0px 0px;
  height: 21px;
  width: 21px;
  vertical-align: top;
  cursor: pointer; }

.help-button {
  cursor: pointer !important;
  margin: 8px 9px 0 9px;
  width: 20px;
  height: 20px;
  padding: 3px;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.5) 0px 1px 3px 0px;
  background-color: #fff;
  font-size: 0; }

.help-button:hover {
  background-color: #f4f4f4; }

.device-location-button {
  cursor: pointer !important;
  margin: 8px 9px 0 9px;
  width: 20px;
  height: 20px;
  padding: 3px;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.5) 0px 1px 3px 0px;
  background-color: #fff;
  font-size: 0;
  background-image: url("../images/EAM_CurrentLocFeature.png");
  background-repeat: no-repeat;
  background-position: 3px 3px; }

.device-location-button:hover {
  background-color: #f4f4f4; }

.leaflet-interactive.device-location-circle, .leaflet-interactive.device-location-icon {
  cursor: grab;
  cursor: -webkit-grab;
  cursor: -moz-grab; }

.device-location-button.active {
  background-color: azure; }

.help:hover {
  background-color: #f4f4f4;
  background-color: #eee;
  border-radius: 3px; }

.expander {
  margin: 0px 4px 0px 5px;
  height: 11px;
  width: 11px;
  vertical-align: middle; 
  padding: 2px 5px;
}

.expander:hover {
  background-color: #eee;
  border-radius: 3px; }

.boxsizingBorder {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.spellCheckDiv {
  padding-top: 5px;
  position: relative;
  width: 100%;
  text-align: left; }

.spellCheck {
  position: relative;
  text-transform: uppercase !important; }

.spellCheckClone {
  position: absolute;
  /*display: inline;*/
  white-space: pre-wrap;
  text-transform: uppercase;
  word-wrap: break-word;
  overflow: auto;
  overflow-y: hidden;
  text-transform: uppercase !important;
  border: 2px;
  padding: 1px; }

.spellCheckClone span {
  padding: 0;
  margin: 0; }

.suggestionList {
  position: absolute; }

.suggestionList li a {
  line-height: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-left-radius: 0px; }

.suggestion {
  background-image: url("../images/misspelled.gif");
  background-position: center bottom;
  background-repeat: repeat-x;
  padding-bottom: 3px;
  padding-left: 1px; }

.chkbox_wrapper {
  margin: 0;
  border: 0;
  padding: 0;
  padding-top: 4px;
  display: inline;
  overflow: hidden;
  vertical-align: text-bottom; }

.chkbox_wrapper input[type="checkbox"] {
  margin: 2px 0px 2px 4px; }

.fafield {
  display: block;
  margin: 6px 0;
  border: 0;
  padding: 0; }

.fafield.inline {
  display: inline; }

.fafield.twocol {
  width: 49%;
  display: inline-block; }

.fafield_lbl {
  display: inline-block;
  vertical-align: auto;
  margin: 5px 4px 2px 4px; }

.fafield.tworow .fafield_lbl {
  display: block; }

.fafield_input {
  vertical-align: top;
  margin: 2px 4px; 
}
    .fafield_input[type="text"] {
        width: 100px;
    }

.fafield_input.readonly {
  border: 0; }

.fafield .icon_datepicker {
  vertical-align: top; }

.fafield_chooser {
  vertical-align: top;
  margin: 2px 4px; }

.fafield_lookup {
  vertical-align: top;
  margin: 4px 4px 2px 4px;
  width: 400px;
}

.fafield_disabled {
  pointer-events: none;
  color: #666; }

.fafield_disabled .icon_datepicker, .fafield_disabled .fafield_chooser {
  display: none; }

.fafield_disabled input {
  color: #666; }

.fafield.required {
  background-color: transparent; }

.fafield.required .fafield_lbl {
  /* font-weight: bold; */ }

.fafield.required .fafield_input {
  /* background-color: #fff; */ }

.fafield-autocomplete-item {
    display: block;
    margin: 0;
    padding: 4px 8px;
    border: 0;
    font-family: Arial, Helvetica, sans-serif;
}
    .fafield-autocomplete-item .fafield-autocomplete-item-desc {
        color: #111;
        font-size: 11px;
    }
    .fafield-autocomplete-item .fafield-autocomplete-item-code {
        color: #666;
        font-weight: bold;
        font-size: 10px;
    }

.slick-cell .fafield {
    margin: 0;
    white-space: nowrap;
}

.ep_auto_zoom_link {
  cursor: pointer; }

.fafield .chkbox_wrapper {
  vertical-align: top; }

.quickform {
  margin: 10px;
  border: 0;
  padding: 0; }

.quickform .quickfield {
  display: block;
  margin: 10px;
  border: 0;
  padding: 0; }

/* filter manager thing - first introduced in asset chooser v16.0 */
.options_overlay_wrapper {
  position: absolute;
  margin: 0;
  border: 0;
  padding: 0;
  width: 400px;
  height: 400px;
  background-color: transparent;
  z-index: 1000; }

.options_overlay_tip_wrapper {
  height: 13px;
  margin: 0px 37.5px;
  overflow: hidden;
  position: relative;
  text-align: center; }

.options_overlay_tip {
  background-attachment: scroll;
  background-clip: border-box;
  background-color: #fff;
  box-shadow: 0px 3px 14px 0px rgba(0, 0, 0, 0.4);
  display: block;
  height: 17px;
  width: 17px;
  margin: 8px auto 0 auto;
  padding: 1px;
  text-align: center;
  transform: matrix(0.70711, 0.70711, -0.70711, 0.70711, 0, 0); }

.options_overlay {
  background-color: #fff;
  box-shadow: 0px 3px 14px 0px rgba(0, 0, 0, 0.4);
  border-radius: 2px; }

.options_overlay_toolbar {
  padding: 8px;
  overflow: hidden;
  cursor: pointer;
  border-bottom: 1px solid #fff; }

.options_overlay_toolbar:hover {
  background-color: #eee;
  border-bottom-color: #ddd;
  color: #000; }

.options_overlay_toolbar .ui-icon {
  display: block;
  float: right; }

.filter_manager_header {
  display: block;
  margin: 0;
  border: 0;
  padding: 15px 15px 15px 15px;
  border-bottom: 1px solid #ddd; }

.filter_manager_header .fafield {
  display: inline-block; }

.filter_manager_list_wrapper {
  padding: 10px 30px 20px;
  max-height: 300px;
  overflow: auto; }

.filter_manager_list_header {
  font-size: 18px; }

.filter_manager_list {
  text-align: left; }

.filter_manager_list_item {
  display: block;
  margin: 0;
  border: 0;
  padding: 0;
  font-size: 0;
  height: 30px;
  margin: 4px 0;
  box-sizing: border-box;
  white-space: nowrap;
  /* make text unselectable */
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.filter_manager_list_item:hover {
  background-color: rgba(0, 0, 0, 0.05); }

.filter_manager_list_item:hover .filter_item_title {
  color: #000; }

.filter_item_action {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  border: 0;
  padding: 7px;
  width: 16px;
  height: 16px;
  cursor: pointer;
  margin-right: 4px; }

.filter_item_action:hover {
  box-shadow: 0px 3px 14px 0px rgba(0, 0, 0, 0.4); }

.filter_item_action_delete:hover {
  background-color: red; }

.filter_item_action_favorite:hover {
  background-color: yellow; }

.filter_item_action_favorite input {
  margin: 0;
  border: 0;
  padding: 0; }

.filter_item_title {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  height: 30px;
  width: 200px;
  line-height: 30px;
  color: #666;
  margin-left: 6px;
  overflow: hidden;
  text-overflow: ellipsis; }

/* CSS triangles / arrowheads */
.arrow-up {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff; }

.arrow-down {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #fff; }

.arrow-right {
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #fff; }

.arrow-left {
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid #fff; }

/* color picker */
.color_picker {
  display: block;
  margin: 10px;
  max-width: 364px;
  font-size: 0; }

.color_picker.fafield_input {
  margin: 0; }

.color_picker_palette {
  position: absolute;
  z-index: 700;
  background-color: #fff;
  padding: 4px;
  border: 1px solid #ddd;
  max-width: 350px;
  box-shadow: 0px 3px 14px 0px rgba(0, 0, 0, 0.4); }

.color_picker_item {
  font-size: 0;
  display: inline-block;
  vertical-align: top;
  margin: 2px;
  padding: 0;
  width: 21px;
  height: 21px;
  cursor: pointer;
  border-radius: 2px; }

.color_picker_item:hover {
  margin: 0px;
  width: 25px;
  height: 25px;
  box-shadow: 0px 3px 14px 0px rgba(0, 0, 0, 0.4);
  border-radius: 0; }

.color_picker_current {
  border: 1px solid #999; }

.color_picker_item.selected {
  margin: 0px;
  border-style: solid;
  border-width: 2px;
  width: 21px;
  height: 21px;
  border-color: #000;
  box-shadow: 0px 3px 14px 0px rgba(0, 0, 0, 0.4);
  border-radius: 0; }

.indicator_humandate {
  margin: 0 8px;
  padding: 2px 8px;
  background-color: #c8c8c8;
  color: white;
  font-size: 10px;
  border-radius: 5px;
  display: inline-block;
  vertical-align: top;
  text-align: center; }

.indicator_humandate.today {
  min-width: 60px;
  background-color: green; }

.indicator_humandate.tomorrow {
  background-color: blue; }

.checkbox_span {
  display: inline-block; }

.chromeDisable {
  background-color: #dfdcdb !important; }

.muted {
  color: #666; }

/*FATable Bulk Actions*/
.title-bar-bulk ~ .slick-header > .slick-header-columns > .slick-header-column:first-child,
.title-bar-bulk ~ .slick-viewport > .grid-canvas > .slick-row > .slick-cell:first-child {
  border-top: 1px solid #fff !important;
  border-right: 1px solid #fff !important;
  border-bottom: 1px solid #fff !important;
  border-left: none !important; }

.title-bar-bulk {
  width: 100%;
  height: 26px;
  background-color: #afc8da;
  box-sizing: border-box; }

.button-dropdown-bulk {
  float: left;
  margin-top: -3px; }

.button-bulk {
  background: url(../images/application_edit.PNG) no-repeat center center;
  width: 16px;
  height: 16px;
  margin: 4px 4px 0 0;
  padding: 8px 4px 0 4px;
  cursor: pointer;
  display: block;
  z-index: 1000;
  border: 1px solid transparent; }

.button-bulk.open {
  border: 1px solid #669dce;
  background-color: #f8f8f8; }

.dropdown-bulk {
  position: absolute;
  list-style-type: none;
  padding: 0;
  border: 1px solid #669dce;
  background-color: #f8f8f8;
  z-index: 999;
  margin-top: -1px;
  font-size: 16px; }

.dropdown-bulk li.divider {
  height: 1px;
  background-color: #669dce; }

.dropdown-link-bulk {
  display: block;
  position: relative;
  padding: 4px 8px;
  color: #333;
  text-decoration: none; }

.dropdown-link-bulk:hover {
  text-decoration: none;
  color: #333;
  background-color: Highlight;
  cursor: pointer; }

.bulk-action-frame {
  height: 100%;
  border: 0;
  margin: 0;
  padding: 0;
  background-color: white; }

.bulk-action-frame .bulk-action-header {
  height: 29px; }

.bulk-action-frame .bulk-action-fieldset,
.bulk-action-frame .bulk-action-legend {
  margin: 0 !important; }

.bulk-action-frame .bulk-action-body {
  overflow: auto;
  height: calc(100% - 83px);
  border-left: 6px solid #94bcd7; }

.bulk-action-frame .bulk-action-body .fafield {
  white-space: nowrap; }

.bulk-action-frame .bulk-action-footer {
  position: relative !important; }

div.actions.floater.dialog-floater {
  position: absolute;
  right: 0;
  width: inherit; }

.pull-right {
  float: right; }

ul.fafield-hierarchy {
  list-style: none;
  padding-left: 10px;
  margin-left: 6px;
  display: block; }

ul.fafield-hierarchy li.fafield-listitem {
  padding: 3px 6px;
  margin: 2px;
  border: 1px solid #cccc99;
  border: 1px solid #ddd;
  background-color: #eee;
  width: 525px;
  font-size: 14px;
  font-family: Trebuchet MS, Arial, Sans-Serif;
  display: block;
  margin-left: 20px; }

ul.fafield-hierarchy li.fafield-listitem:hover {
  background-color: #ddd;
  cursor: pointer; }

ul.fafield-hierarchy li.fafield-listitem img {
  border: 0;
  vertical-align: top;
  margin-right: 6px;
  cursor: pointer;
  margin-right: 5px;
  width: 14px;
  height: 18px; }

.fafield .datavalue {
  border: 2px solid transparent;
  }

.fafield,
.dropdown-link-bulk {
  font-family: Arial, sans-serif;
  font-size: 13px; }

.toast-highest-zindex {
  z-index: 1000100 !important; }

/* Confirmation Dialog: JQuery Implementation */
.divConfirmDialog {
    display: block;
    padding: 5px;
    max-height: 250px;
    overflow-y: auto;
}

.Auto-Search-icon {
  background: #FFFFFF url(../images/sort-DESC.gif) no-repeat 0px 0px;
  padding: 4px 8px 4px 4px;
  height: 14px;
  background-position: right;
  cursor: pointer;
  border-style: solid;
  border-width: thin; }

/* Simplified Choicelist */
#clMobileFrame {
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999999999;
  border: none; }

.required-setting::after {
  content: url(../images/icon_alert2.gif);
  height: 16px;
  width: 16px;
  background-size: 16px;
  display: inline-block;
  background-repeat: no-repeat;
  margin-left: 2px;
  position: absolute; }

.changed {
  background-color: #ffa500 !important; }

.transparent-color {
  color: transparent !important; }

table.summarytbl {
  table-layout: fixed;
  border: 0;
  empty-cells: hide;
  border-collapse: collapse; }

table.summarytbl td {
  margin: 0;
  padding: 3px 6px;
  background-color: transparent;
  color: #222;
  vertical-align: middle;
  font-size: 11px; }

table.summarytbl td.key {
  border: 1px solid #ddd;
  border-right: 0;
  color: #333;
  color: #666;
  border-width: 0;
  border-bottom-width: 1px;
  border-color: #eee; }

table.summarytbl td.value {
  border: 1px solid #ccc;
  color: #000;
  border-left: 0;
  border-width: 0;
  border-bottom-width: 1px;
  border-color: #eee; }

table.summarytbl td td.key {
  border: 0; }

table.summarytbl td td.value {
  border: 0; }

table.summarytbl tr:hover td.key, table.summarytbl tr:hover td.value {
  background-color: #fafafa;
  color: #000; }

.card {
  border: 1px solid lightgray;
  margin: 5px;
  padding: 8px;
  overflow: hidden;
  cursor: pointer; }

.card:hover {
  background-color: #66ccff; }

#page_content td.suboption {
  padding-left: 40px; }

.suboptionheader {
  font-weight: bold;
  background-color: #ccc; }

.groupspacer {
  height: 40px; }

.groupspacer:hover td {
  background-color: transparent !important; }

table.ui_info_display td {
  font-size: 12px;
  padding: 2px 6px; }

.contactCardNameHeader {
    font-weight: bold;
    font-size: 15px;
    padding-right: 8px;
}

.contactCarIDHeader {
    font-weight: bold;
    font-size: 15px;
    color: gray;
}

.contactCard {
    border: 1px solid lightgray;
    margin: 5px;
    padding: 8px;
}

iframe.dialog_frame {
    border:0;
    margin:0;
    padding:0;
    width:100%;
    height:100%;
}

.noselect {
    -webkit-user-select: none;  /* Chrome all / Safari all */
    -moz-user-select: none;     /* Firefox all */
    -ms-user-select: none;      /* IE 10+ */
    user-select: none;  
}

/* Rad buttons using material icons: <div class="rad-button"><i class="material-icons">iconname</i><span>TEXT</span> */
.rad-button {
    background-color: transparent;
    border: 0;
}
    .rad-button i {
        display: inline-block;
        position: relative;
    }
    .rad-button span {
        display: block;
        margin-top: 4px;
        text-transform: uppercase;
        font-family: 'Segoe UI', Arial, Helvetica, sans-serif;
    }
    .rad-button span.small {
        font-size: 8px;
    }
    .rad-button.selected {
        background-color: rgb(220,220,220);
        background-color: #fff;
        font-weight: bold;
    }
    .rad-button:hover {
        background-color: #eee;
    }
    .rad-button.selected:hover {
        background-color: rgb(220,220,220);
        background-color: #fff;
    }
    .rad-button.selected i.material-icons {
        color: #666;
    }
    .rad-button.disabled {
        cursor: default;
    }
    .rad-button-badge {
        border-radius: 10px 10px;
        background-color: rgb(85,85,85);
        padding: 1px;
        border: 1px solid #aaa;
        color: white;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 9px;
        font-weight: normal;
        min-width: 16px;
        height: 16px;
        position: absolute;
        top: -8px;
        right: -8px;
        display: flex;
        align-items: center;
        justify-content: space-around;
    }

/* Flexbox bootstrap replacement */
.flexy .row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
}
.flexy .column {
    display: flex;
    flex-direction: column;
    flex-basis: 100%;
    flex: 1
}
    .flexy .column.center {
        align-items: center;
    }

    .responsive.flexy .column {
        flex: 0;
    }

@media screen and (min-width: 600px) {
    .responsive.flexy .column {
        flex: 1
    }
}

div.qtip {
    text-align: 'left';
    font-size: 10pt;
    background-color: #FFEAC4;
    color: #000;
    font-weight: bold;
    border: 4px solid #FFA33B;
    border-radius: 6px;
    min-width: 120px; 
    max-width: 520px;
}

    div.qtip.errortip {
        background-color: #ffeeee !important;
        border: 4px solid #FF8888 !important;
    }

.hidden, .fafield.hidden { display: none; }
.hidden-important { display: none !important; }

/* Cursor Classes */
.Clickable {
        cursor: pointer;
}

/* Icon Classes */
.Loading
{
    background-image: url("../images/throbber.gif");
    background-repeat: no-repeat;
}
.Alert4 
{
    background-image: url("../images/icon_alert4.png");
    background-repeat: no-repeat;
}
.OilDrop 
{
    background-image: url("../images/oil-drop.gif");
    background-repeat: no-repeat;
}
.OilDropNotify
{
    background-image: url("../images/oil-drop-notify.gif");
    background-repeat: no-repeat;
}
.Delete1
{
    background-image: url("../images/aw_delete.gif");
}
.Delete1:hover 
{
    background-image: url("../images/aw_delete-hover.gif");
}
.EditPencil
{
    background-image: url("../images/edit.gif");
    background-repeat: no-repeat;
}
.HomeIcon
{
    background-image: url("../images/home-icon-white-50px.png");
    background-repeat: no-repeat;
}
.ArrowLeftWhite
{
    background-image: url("../images/Arrow_Left_White_50px.png");
    background-repeat: no-repeat;
}



.filelist
{
    margin:0;
    border:0;
    padding:0;
    list-style: none;   
}
.filelist li
{
    display: block;
    margin-top:6px;
    border:0;
    padding:0;
    list-style: none;
    background-color: #eee;
    color: #000;
    width: 800px;
    height: 52px;
}
.fileactions
{
    margin: 0;
    border: 0;
    padding: 0;
    float: left;
    width: 37px;
    height: 52px;
}
.fileactions a
{
    margin: 0;
    border: 0;
    padding: 0;
    display: block;
    width: 37px;
    height: 50%;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: Transparent;
    cursor: pointer;
}
.fileactions a:hover
{
    background-color: rgb(161, 204, 240);
}
.file_edit
{
    background-image: url('../images/edit.gif');
}
.file_delete, .delete_icon
{
    background-image: url('../images/cal_close.gif');
}
.file_delete:hover
{
    background-image: url('../images/cal_close_red.gif');
}
.filelist .thumbnail
{
    margin:0 12px 0 0;
    border:0;
    padding:0;
    float: left;
    width: 120px;
    height: 60px;
    overflow: hidden;
}
.filelist li div.thumbnail img
{
    vertical-align: middle;
    margin:0;
    border:0;
    padding:0;
    width: 120px;
}
.filelist li.deleted_item *
{
    background-color: #FFABA4;
    text-decoration: line-through;
}
.filelist li.deleted_item .file_delete
{
    background-image: url('../images/cal_close_red.gif');
}
.filelist li.deleted_item .file_edit
{
    visibility: hidden;
}
.fileinfo
{
    margin: 0;
    padding: 0;
    border: 0;
    background-color: Transparent;
    width: 763px;
    height: 52px;
    float: left;
    overflow: hidden;
    font-size: 13px;
}
.fileinfo:hover
{
    background-color: rgb(161, 204, 240);
    cursor: pointer;
}
    .fileinfo .link_desc
    {
        padding: 4px;
        overflow: hidden;
        white-space: nowrap;
    }
    .fileinfo .link_path
    {
        padding: 4px;
        color: #333;
        font-size: 12px;
        overflow: hidden;
        white-space: nowrap;
    }
/* Generic context menu styles */
.contextMenu {
	position: absolute;
	width: 120px;
	z-index: 99999;
	border: 1px solid #CCC;
	background: #EEE;
	padding: 0px;
	margin: 0px;
	display: none;
}

.contextMenu LI {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.contextMenu A {
	color: #333;
	text-decoration: none;
	display: block;
	line-height: 20px;
	height: 20px;
	background-position: 6px center;
	background-repeat: no-repeat;
	outline: none;
	padding: 1px 5px;
	padding-left: 28px;
}

.contextMenu LI.hover A {
	color: #FFF;
	background-color: #3399FF;
}

.contextMenu LI.disabled A {
	color: #AAA;
	cursor: default;
}

.contextMenu LI.hover.disabled A {
	background-color: transparent;
}

.contextMenu LI.separator {
	border-top: 1px solid #CCC;
}

/*
	Adding Icons
	
	You can add icons to the context menu by adding
	classes to the respective LI element(s)
*/

.contextMenu LI.checked A { background-image: url(../images/checkmark-red.gif); }
.contextMenu LI.edit A { background-image: url(images/page_white_edit.png); }
.contextMenu LI.cut A { background-image: url(images/cut.png); }
.contextMenu LI.copy A { background-image: url(images/page_white_copy.png); }
.contextMenu LI.paste A { background-image: url(images/page_white_paste.png); }
.contextMenu LI.delete A { background-image: url(images/page_white_delete.png); }
.contextMenu LI.quit A { background-image: url(images/door.png); }

.toast-title {
  font-weight: bold;
}
.toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.toast-message a,
.toast-message label {
  color: #ffffff;
}
.toast-message a:hover {
  color: #cccccc;
  text-decoration: none;
}
.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #ffffff;
  -webkit-text-shadow: 0 1px 0 #ffffff;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}
.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}
/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-top-center-noimage {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-left {
  top: 12px;
  left: 12px;
}
.toast-top-right {
  top: 12px;
  right: 12px;
}
.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}
.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}
#toast-container {
  position: fixed;
  z-index: 999999;
  pointer-events: none;
  /*overrides*/
}
#toast-container * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#toast-container > div {
  position: relative;
  pointer-events: auto;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 350px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  -moz-box-shadow: 0 0 12px #999999;
  -webkit-box-shadow: 0 0 12px #999999;
  box-shadow: 0 0 12px #999999;
  color: #ffffff;
}
#toast-container > :hover {
  -moz-box-shadow: 0 0 12px #000000;
  -webkit-box-shadow: 0 0 12px #000000;
  box-shadow: 0 0 12px #000000;

  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer;
}
#toast-container > .toast-info {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important;
}
#toast-container > .toast-error {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important;
}
#toast-container > .toast-success {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important;
}
#toast-container > .toast-warning {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important;
}
#toast-container.toast-top-center-noimage > .toast-warning {
	background-size: 0 0 !important;
}
#toast-container.toast-top-center-noimage > div,
#toast-container.toast-top-center > div,
#toast-container.toast-bottom-center > div {
  width: 350px;
  margin-left: auto;
  margin-right: auto;
}
#toast-container.toast-top-full-width > div,
#toast-container.toast-bottom-full-width > div {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}
.toast {
  background-color: #030303;
}
.toast-success {
  background-color: #51a351;
}
.toast-error {
  background-color: #bd362f;
}
.toast-info {
  background-color: #2f96b4;
}
.toast-warning {
  background-color: #f89406;
}
.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}
/*Responsive Design*/
@media all and (max-width: 240px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}

/* qTip2 v2.1.1 basic css3 | qtip2.com | Licensed MIT, GPL | Wed Sep 11 2013 11:17:49 */
.qtip{position:absolute;left:-28000px;top:-28000px;display:none;max-width:280px;min-width:50px;font-size:10.5px;line-height:12px;direction:ltr;box-shadow:none;padding:0}.qtip-content{position:relative;padding:5px 9px;overflow:hidden;text-align:left;word-wrap:break-word}.qtip-titlebar{position:relative;padding:5px 35px 5px 10px;overflow:hidden;border-width:0 0 1px;font-weight:700}.qtip-titlebar+.qtip-content{border-top-width:0!important}.qtip-close{position:absolute;right:-9px;top:-9px;cursor:pointer;outline:medium none;border-width:1px;border-style:solid;border-color:transparent}.qtip-titlebar .qtip-close{right:4px;top:50%;margin-top:-9px}* html .qtip-titlebar .qtip-close{top:16px}.qtip-titlebar .ui-icon,.qtip-icon .ui-icon{display:block;text-indent:-1000em;direction:ltr}.qtip-icon,.qtip-icon .ui-icon{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-decoration:none}.qtip-icon .ui-icon{width:18px;height:14px;line-height:14px;text-align:center;text-indent:0;font:400 bold 10px/13px Tahoma,sans-serif;color:inherit;background:transparent none no-repeat -100em -100em}.qtip-focus{}.qtip-hover{}.qtip-default{border-width:1px;border-style:solid;border-color:#F1D031;background-color:#FFFFA3;color:#555}.qtip-default .qtip-titlebar{background-color:#FFEF93}.qtip-default .qtip-icon{border-color:#CCC;background:#F1F1F1;color:#777}.qtip-default .qtip-titlebar .qtip-close{border-color:#AAA;color:#111} .qtip-light{background-color:#fff;border-color:#E2E2E2;color:#454545}.qtip-light .qtip-titlebar{background-color:#f1f1f1} .qtip-dark{background-color:#505050;border-color:#303030;color:#f3f3f3}.qtip-dark .qtip-titlebar{background-color:#404040}.qtip-dark .qtip-icon{border-color:#444}.qtip-dark .qtip-titlebar .ui-state-hover{border-color:#303030} .qtip-cream{background-color:#FBF7AA;border-color:#F9E98E;color:#A27D35}.qtip-cream .qtip-titlebar{background-color:#F0DE7D}.qtip-cream .qtip-close .qtip-icon{background-position:-82px 0} .qtip-red{background-color:#F78B83;border-color:#D95252;color:#912323}.qtip-red .qtip-titlebar{background-color:#F06D65}.qtip-red .qtip-close .qtip-icon{background-position:-102px 0}.qtip-red .qtip-icon{border-color:#D95252}.qtip-red .qtip-titlebar .ui-state-hover{border-color:#D95252} .qtip-green{background-color:#CAED9E;border-color:#90D93F;color:#3F6219}.qtip-green .qtip-titlebar{background-color:#B0DE78}.qtip-green .qtip-close .qtip-icon{background-position:-42px 0} .qtip-blue{background-color:#E5F6FE;border-color:#ADD9ED;color:#5E99BD}.qtip-blue .qtip-titlebar{background-color:#D0E9F5}.qtip-blue .qtip-close .qtip-icon{background-position:-2px 0}.qtip-shadow{-webkit-box-shadow:1px 1px 3px 1px rgba(0,0,0,.15);-moz-box-shadow:1px 1px 3px 1px rgba(0,0,0,.15);box-shadow:1px 1px 3px 1px rgba(0,0,0,.15)}.qtip-rounded,.qtip-tipsy,.qtip-bootstrap{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.qtip-rounded .qtip-titlebar{-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.qtip-youtube{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 3px #333;-moz-box-shadow:0 0 3px #333;box-shadow:0 0 3px #333;color:#fff;border-width:0;background:#4A4A4A;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#4A4A4A),color-stop(100%,#000));background-image:-webkit-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-moz-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-ms-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-o-linear-gradient(top,#4A4A4A 0,#000 100%)}.qtip-youtube .qtip-titlebar{background-color:#4A4A4A;background-color:rgba(0,0,0,0)}.qtip-youtube .qtip-content{padding:.75em;font:12px arial,sans-serif;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);"}.qtip-youtube .qtip-icon{border-color:#222}.qtip-youtube .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-jtools{background:#232323;background:rgba(0,0,0,.7);background-image:-webkit-gradient(linear,left top,left bottom,from(#717171),to(#232323));background-image:-moz-linear-gradient(top,#717171,#232323);background-image:-webkit-linear-gradient(top,#717171,#232323);background-image:-ms-linear-gradient(top,#717171,#232323);background-image:-o-linear-gradient(top,#717171,#232323);border:2px solid #ddd;border:2px solid rgba(241,241,241,1);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 12px #333;-moz-box-shadow:0 0 12px #333;box-shadow:0 0 12px #333}.qtip-jtools .qtip-titlebar{background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A)"}.qtip-jtools .qtip-content{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323)"}.qtip-jtools .qtip-titlebar,.qtip-jtools .qtip-content{background:transparent;color:#fff;border:0 dashed transparent}.qtip-jtools .qtip-icon{border-color:#555}.qtip-jtools .qtip-titlebar .ui-state-hover{border-color:#333}.qtip-cluetip{-webkit-box-shadow:4px 4px 5px rgba(0,0,0,.4);-moz-box-shadow:4px 4px 5px rgba(0,0,0,.4);box-shadow:4px 4px 5px rgba(0,0,0,.4);background-color:#D9D9C2;color:#111;border:0 dashed transparent}.qtip-cluetip .qtip-titlebar{background-color:#87876A;color:#fff;border:0 dashed transparent}.qtip-cluetip .qtip-icon{border-color:#808064}.qtip-cluetip .qtip-titlebar .ui-state-hover{border-color:#696952;color:#696952}.qtip-tipsy{background:#000;background:rgba(0,0,0,.87);color:#fff;border:0 solid transparent;font-size:11px;font-family:'Lucida Grande',sans-serif;font-weight:700;line-height:16px;text-shadow:0 1px #000}.qtip-tipsy .qtip-titlebar{padding:6px 35px 0 10px;background-color:transparent}.qtip-tipsy .qtip-content{padding:6px 10px}.qtip-tipsy .qtip-icon{border-color:#222;text-shadow:none}.qtip-tipsy .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-tipped{border:3px solid #959FA9;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#F9F9F9;color:#454545;font-weight:400;font-family:serif}.qtip-tipped .qtip-titlebar{border-bottom-width:0;color:#fff;background:#3A79B8;background-image:-webkit-gradient(linear,left top,left bottom,from(#3A79B8),to(#2E629D));background-image:-webkit-linear-gradient(top,#3A79B8,#2E629D);background-image:-moz-linear-gradient(top,#3A79B8,#2E629D);background-image:-ms-linear-gradient(top,#3A79B8,#2E629D);background-image:-o-linear-gradient(top,#3A79B8,#2E629D);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D)"}.qtip-tipped .qtip-icon{border:2px solid #285589;background:#285589}.qtip-tipped .qtip-icon .ui-icon{background-color:#FBFBFB;color:#555}.qtip-bootstrap{font-size:14px;line-height:20px;color:#333;padding:1px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.qtip-bootstrap .qtip-titlebar{padding:8px 14px;margin:0;font-size:14px;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.qtip-bootstrap .qtip-titlebar .qtip-close{right:11px;top:45%;border-style:none}.qtip-bootstrap .qtip-content{padding:9px 14px}.qtip-bootstrap .qtip-icon{background:transparent}.qtip-bootstrap .qtip-icon .ui-icon{width:auto;height:auto;float:right;font-size:20px;font-weight:700;line-height:18px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.qtip-bootstrap .qtip-icon .ui-icon:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}.qtip:not(.ie9haxors) div.qtip-content,.qtip:not(.ie9haxors) div.qtip-titlebar{filter:none;-ms-filter:none}.qtip .qtip-tip{margin:0 auto;overflow:hidden;z-index:10}x:-o-prefocus,.qtip .qtip-tip{visibility:hidden}.qtip .qtip-tip,.qtip .qtip-tip .qtip-vml,.qtip .qtip-tip canvas{position:absolute;color:#123456;background:transparent;border:0 dashed transparent}.qtip .qtip-tip canvas{top:0;left:0}.qtip .qtip-tip .qtip-vml{behavior:url(#default#VML);display:inline-block;visibility:visible}#qtip-overlay{position:fixed;left:0;top:0;width:100%;height:100%}#qtip-overlay.blurs{cursor:pointer}#qtip-overlay div{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha(Opacity=70)"}.qtipmodal-ie6fix{position:absolute!important}
/*rules for the plot target div.  These will be cascaded down to all plot elements according to css rules*/
.jqplot-target {
    position: relative;
    color: #666666;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 1em;
/*    height: 300px;
    width: 400px;*/
}

/*rules applied to all axes*/
.jqplot-axis {
    font-size: 0.75em;
}

.jqplot-xaxis {
    margin-top: 10px;
}

.jqplot-x2axis {
    margin-bottom: 10px;
}

.jqplot-yaxis {
    margin-right: 10px;
}

.jqplot-y2axis, .jqplot-y3axis, .jqplot-y4axis, .jqplot-y5axis, .jqplot-y6axis, .jqplot-y7axis, .jqplot-y8axis, .jqplot-y9axis, .jqplot-yMidAxis {
    margin-left: 10px;
    margin-right: 10px;
}

/*rules applied to all axis tick divs*/
.jqplot-axis-tick, .jqplot-xaxis-tick, .jqplot-yaxis-tick, .jqplot-x2axis-tick, .jqplot-y2axis-tick, .jqplot-y3axis-tick, .jqplot-y4axis-tick, .jqplot-y5axis-tick, .jqplot-y6axis-tick, .jqplot-y7axis-tick, .jqplot-y8axis-tick, .jqplot-y9axis-tick, .jqplot-yMidAxis-tick {
    position: absolute;
    white-space: pre;
}


.jqplot-xaxis-tick {
    top: 0px;
    /* initial position untill tick is drawn in proper place */
    left: 15px;
/*    padding-top: 10px;*/
    vertical-align: top;
}

.jqplot-x2axis-tick {
    bottom: 0px;
    /* initial position untill tick is drawn in proper place */
    left: 15px;
/*    padding-bottom: 10px;*/
    vertical-align: bottom;
}

.jqplot-yaxis-tick {
    right: 0px;
    /* initial position untill tick is drawn in proper place */
    top: 15px;
/*    padding-right: 10px;*/
    text-align: right;
}

.jqplot-yaxis-tick.jqplot-breakTick {
    right: -20px;
    margin-right: 0px;
    padding:1px 5px 1px 5px;
    /*background-color: white;*/
    z-index: 2;
    font-size: 1.5em;
}

.jqplot-y2axis-tick, .jqplot-y3axis-tick, .jqplot-y4axis-tick, .jqplot-y5axis-tick, .jqplot-y6axis-tick, .jqplot-y7axis-tick, .jqplot-y8axis-tick, .jqplot-y9axis-tick {
    left: 0px;
    /* initial position untill tick is drawn in proper place */
    top: 15px;
/*    padding-left: 10px;*/
/*    padding-right: 15px;*/
    text-align: left;
}

.jqplot-yMidAxis-tick {
    text-align: center;
    white-space: nowrap;
}

.jqplot-xaxis-label {
    margin-top: 10px;
    font-size: 11pt;
    position: absolute;
}

.jqplot-x2axis-label {
    margin-bottom: 10px;
    font-size: 11pt;
    position: absolute;
}

.jqplot-yaxis-label {
    margin-right: 10px;
/*    text-align: center;*/
    font-size: 11pt;
    position: absolute;
}

.jqplot-yMidAxis-label {
    font-size: 11pt;
    position: absolute;
}

.jqplot-y2axis-label, .jqplot-y3axis-label, .jqplot-y4axis-label, .jqplot-y5axis-label, .jqplot-y6axis-label, .jqplot-y7axis-label, .jqplot-y8axis-label, .jqplot-y9axis-label {
/*    text-align: center;*/
    font-size: 11pt;
    margin-left: 10px;
    position: absolute;
}

.jqplot-meterGauge-tick {
    font-size: 0.75em;
    color: #999999;
}

.jqplot-meterGauge-label {
    font-size: 1em;
    color: #999999;
}

table.jqplot-table-legend {
    margin-top: 12px;
    margin-bottom: 12px;
    margin-left: 12px;
    margin-right: 12px;
}

table.jqplot-table-legend, table.jqplot-cursor-legend {
    background-color: rgba(255,255,255,0.6);
    border: 1px solid #cccccc;
    position: absolute;
    font-size: 0.75em;
}

td.jqplot-table-legend {
    vertical-align:middle;
}

/*
These rules could be used instead of assigning
element styles and relying on js object properties.
*/

/*
td.jqplot-table-legend-swatch {
    padding-top: 0.5em;
    text-align: center;
}

tr.jqplot-table-legend:first td.jqplot-table-legend-swatch {
    padding-top: 0px;
}
*/

td.jqplot-seriesToggle:hover, td.jqplot-seriesToggle:active {
    cursor: pointer;
}

.jqplot-table-legend .jqplot-series-hidden {
    text-decoration: line-through;
}

div.jqplot-table-legend-swatch-outline {
    border: 1px solid #cccccc;
    padding:1px;
}

div.jqplot-table-legend-swatch {
    width:0px;
    height:0px;
    border-top-width: 5px;
    border-bottom-width: 5px;
    border-left-width: 6px;
    border-right-width: 6px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
}

.jqplot-title {
    top: 0px;
    left: 0px;
    padding-bottom: 0.5em;
    font-size: 1.2em;
}

table.jqplot-cursor-tooltip {
    border: 1px solid #cccccc;
    font-size: 0.75em;
}


.jqplot-cursor-tooltip {
    border: 1px solid #cccccc;
    font-size: 0.75em;
    white-space: nowrap;
    background: rgba(208,208,208,0.5);
    padding: 1px;
}

.jqplot-highlighter-tooltip, .jqplot-canvasOverlay-tooltip {
    border: 1px solid #cccccc;
    font-size: 0.75em;
    white-space: nowrap;
    background: rgba(208,208,208,0.5);
    padding: 1px;
}

.jqplot-point-label {
    font-size: 0.75em;
    z-index: 2;
}
      
td.jqplot-cursor-legend-swatch {
    vertical-align: middle;
    text-align: center;
}

div.jqplot-cursor-legend-swatch {
    width: 1.2em;
    height: 0.7em;
}

.jqplot-error {
/*   Styles added to the plot target container when there is an error go here.*/
    text-align: center;
}

.jqplot-error-message {
/*    Styling of the custom error message div goes here.*/
    position: relative;
    top: 46%;
    display: inline-block;
}

div.jqplot-bubble-label {
    font-size: 0.8em;
/*    background: rgba(90%, 90%, 90%, 0.15);*/
    padding-left: 2px;
    padding-right: 2px;
    color: rgb(20%, 20%, 20%);
}

div.jqplot-bubble-label.jqplot-bubble-label-highlight {
    background: rgba(90%, 90%, 90%, 0.7);
}

div.jqplot-noData-container {
    text-align: center;
    background-color: rgba(96%, 96%, 96%, 0.3);
}

/* DateTime Picker Styling */


.dtpContainer .cbOption
{
	-webkit-user-select: none;  /* Chrome all / Safari all */
	-moz-user-select: none;     /* Firefox all */
	-ms-user-select: none;      /* IE 10+ */
	user-select: none;          /* Likely future */
	cursor: default !important;
}
.dtpContainer .cbOption:hover
{
	background-color: #1E90FF;
    color: white;
	cursor: default !important;
	user-select: none;
}
.dtpContainer .cbToggleArrow
{
	height: 21px;
    width: 17.5px;
    background-image: url("../images/select_arrow_over.gif");
    background-size: 17.5px;
	margin-left: -1px;
    float:left;
}
.dtpContainer .cbToggleArrow:hover
{
    background-image: url("../images/select_arrow_down.gif");
}
.dtpContainer .cbOptions
{
	display:none; 
	border: 1px solid lightgray; 
	position:absolute;
	z-index: 99999999;
	background: white;
	height: 150px;
	overflow-y: scroll;
	overflow-x: hidden;
}
.dtpContainer #txtPeriodInput
{
    background-color:white !important;
}
.dtpContainer .dtPeriodOptions
{
    overflow-y:hidden !important;
    overflow-x:hidden !important;
    height:35px;
}
.dtpContainer .DateTimeInput
{
	width: 28px;
	height: 15px;
	float:left;
}
.dtpContainer .TimeControls
{
	display:block;
	float:left;
}
.dtpContainer .ComboBoxContainer
{
	display: inline-block;
}
.dtpContainer .cbInput
{
	display:block; 
	height: 21px;
}
.dtpContainer .timeControlsContainer
{
    background: #5c9ccc url(../scripts/jquery/ui/jquery-ui-1.9.2/css/redmond/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png) 50% 50% repeat-x;
    width: 195px;
    height: 32.59px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    margin-left: 2px;
}
.dtpContainer .TimeBorder
{
    border: 1px solid #a6c9e2;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    height: 233px;
}
.dtpContainer .TimeActionBar
{
    border-top: 1px solid #a6c9e2;
    margin-right:3px;
    margin-left:3px;
    text-align:center;
}
.dtpContainer #dtpTimeNow
{
    cursor:pointer;
    padding: .2em .6em .3em .6em;
    margin: .5em .2em .4em;
}

.dtpContainer #dtpSelect
{
    cursor:pointer;
    padding: .2em .6em .3em .6em;
    margin: .5em .2em .4em;
}

.dtpContainer .dtpTimeContainer
{
    padding-left:10px;
    display:inline-block
}
/* Material Icons */
@font-face {
    font-family: 'Material Icons';
    font-style: normal;
    font-weight: 400;
    src: url("../fonts/MaterialIcons-Regular.ttf") format('truetype');
}

.material-icons {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px; /* Preferred icon size */
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    font-feature-settings: 'liga';
    color: #0062a6;
}

.material-icons.md-hover:hover{
    background-color: #d9e8f2;
}

.material-icons.md-14 { font-size: 14px; }
.material-icons.md-16 { font-size: 16px; }
.material-icons.md-18 { font-size: 18px; }
.material-icons.md-24 { font-size: 24px; }
.material-icons.md-36 { font-size: 36px; }
.material-icons.md-48 { font-size: 48px; }
.material-icons.color-red { color: #ea002a; }
.material-icons.color-yellow { color: #f6b436; }
.material-icons.color-black { color: black; }
.material-icons.color-white { color: white; }
.material-icons.color-gray { color: #505F69; }

.material-icons.flip-horiz {
    -moz-transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.material-icons.flip-vert {
    -moz-transform: scale(1, -1);
    -webkit-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1);
}

/* END Material Icons */
