/* Minification failed. Returning unminified contents.
(11226,32): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11227,32): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11228,32): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11229,32): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11230,32): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11231,32): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11232,32): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11233,32): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11234,32): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11235,32): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11236,32): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11237,32): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11238,32): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11239,32): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11240,32): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11241,32): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11242,32): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11243,32): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11342,24): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11342,70): run-time error CSS1039: Token not allowed after unary operator: '-block-color'
(11343,43): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11395,57): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11395,93): run-time error CSS1039: Token not allowed after unary operator: '-tool-color'
(11396,81): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11396,117): run-time error CSS1039: Token not allowed after unary operator: '-tool-color'
(11397,65): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11398,89): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
 */
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */

/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */

html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */

article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}

/**
 * Add the correct display in IE 9-.
 */

audio,
canvas,
progress,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */

template, /* 1 */
[hidden] {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */

a:active,
a:hover {
  outline-width: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * Add the correct font style in Android 4.3-.
 */

dfn {
  font-style: italic;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Add the correct background and color in IE 9-.
 */

mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct margin in IE 8.
 */

figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/* Forms
   ========================================================================== */

/**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Restore the font weight unset by the previous rule.
 */

optgroup {
  font-weight: bold;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */

::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*! jQuery UI - v1.11.4 - 2016-01-08
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Segoe%20UI%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.3em&cornerRadius=0&bgColorHeader=%23ffffff&bgTextureHeader=flat&bgImgOpacityHeader=100&borderColorHeader=%23d9dde6&fcHeader=%232a303c&iconColorHeader=%232a303c&bgColorContent=%23ffffff&bgTextureContent=flat&bgImgOpacityContent=100&borderColorContent=%23ffffff&fcContent=%232a303c&iconColorContent=%232a303c&bgColorDefault=%23ffffff&bgTextureDefault=flat&bgImgOpacityDefault=100&borderColorDefault=%23ffffff&fcDefault=%232a303c&iconColorDefault=%232a303c&bgColorHover=%23ffffff&bgTextureHover=flat&bgImgOpacityHover=100&borderColorHover=%23ffffff&fcHover=%234085c6&iconColorHover=%232a303c&bgColorActive=%23ffffff&bgTextureActive=flat&bgImgOpacityActive=100&borderColorActive=%23d9dde6&fcActive=%232a303c&iconColorActive=%232a303c&bgColorHighlight=%23ffffff&bgTextureHighlight=flat&bgImgOpacityHighlight=100&borderColorHighlight=%23ff9900&fcHighlight=%23ff9900&iconColorHighlight=%23ff9900&bgColorError=%23fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=%23c00e0c&fcError=%23c00e0c&iconColorError=%23c00e0c&bgColorOverlay=%23d9dde6&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=50&bgColorShadow=%232a303c&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=20&thicknessShadow=5&offsetTopShadow=-5&offsetLeftShadow=-5&cornerRadiusShadow=5
* Copyright jQuery Foundation and other contributors; Licensed MIT */

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

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


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


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

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


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

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
	font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Segoe UI,Arial,sans-serif;
	font-size: 1.3em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Segoe UI,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #ffffff;
	background: #ffffff;
	color: #2a303c;
}
.ui-widget-content a {
	color: #2a303c;
}
.ui-widget-header {
	border: 1px solid #d9dde6;
	background: #ffffff;
	color: #2a303c;
	font-weight: bold;
}
.ui-widget-header a {
	color: #2a303c;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #ffffff;
	background: #ffffff;
	font-weight: normal;
	color: #2a303c;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #2a303c;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #ffffff;
	background: #ffffff;
	font-weight: normal;
	color: #4085c6;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #4085c6;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #d9dde6;
	background: #ffffff;
	font-weight: normal;
	color: #2a303c;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #2a303c;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #ff9900;
	background: #ffffff;
	color: #ff9900;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #ff9900;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #c00e0c;
	background: #fef1ec url(/MEC/Content/FITheme/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
	color: #c00e0c;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #c00e0c;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #c00e0c;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

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

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(/MEC/Content/FITheme/images/ui-icons_2a303c_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(/MEC/Content/FITheme/images/ui-icons_2a303c_256x240.png);
}
.ui-state-default .ui-icon {
	background-image: url(/MEC/Content/FITheme/images/ui-icons_2a303c_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(/MEC/Content/FITheme/images/ui-icons_2a303c_256x240.png);
}
.ui-state-active .ui-icon {
	background-image: url(/MEC/Content/FITheme/images/ui-icons_2a303c_256x240.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(/MEC/Content/FITheme/images/ui-icons_ff9900_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(/MEC/Content/FITheme/images/ui-icons_c00e0c_256x240.png);
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


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

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 0;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 0;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 0;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 0;
}

/* Overlays */
.ui-widget-overlay {
	background: #d9dde6;
	opacity: .5;
	filter: Alpha(Opacity=50); /* support: IE8 */
}
.ui-widget-shadow {
	margin: -5 0 0 -5;
	padding: 5;
	background: #2a303c;
	opacity: .2;
	filter: Alpha(Opacity=20); /* support: IE8 */
	border-radius: 5;
}

.resize-triggers {
	visibility: hidden;
}

.resize-triggers, .resize-triggers > div, .contract-trigger:before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
}

.resize-triggers > div {
  background: #eee;
  overflow: auto;
}

.contract-trigger:before {
  width: 200%;
  height: 200%;
}

/*!
 * Bootstrap v3.2.0 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  margin: .67em 0;
  font-size: 2em;
}
mark {
  color: #000;
  background: #ff0;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -.5em;
}
sub {
  bottom: -.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  height: 0;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font: inherit;
  color: inherit;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  padding: .35em .625em .75em;
  margin: 0 2px;
  border: 1px solid #c0c0c0;
}
legend {
  padding: 0;
  border: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-spacing: 0;
  border-collapse: collapse;
}
td,
th {
  padding: 0;
}
@media print {
  * {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;

    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  select {
    background: #fff !important;
  }
  .navbar {
    display: none;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: 'Glyphicons Halflings';

  src: url(/MEC/Lib/bootstrap/fonts/glyphicons-halflings-regular.eot);
  src: url(/MEC/Lib/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'), url(/MEC/Lib/bootstrap/fonts/glyphicons-halflings-regular.woff) format('woff'), url(/MEC/Lib/bootstrap/fonts/glyphicons-halflings-regular.ttf) format('truetype'), url(/MEC/Lib/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\2a";
}
.glyphicon-plus:before {
  content: "\2b";
}
.glyphicon-euro:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
html {
  font-size: 10px;

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #428bca;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #2a6496;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  display: inline-block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
       -o-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
cite {
  font-style: normal;
}
mark,
.mark {
  padding: .2em;
  background-color: #fcf8e3;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777;
}
.text-primary {
  color: #428bca;
}
a.text-primary:hover {
  color: #3071a9;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #428bca;
}
a.bg-primary:hover {
  background-color: #3071a9;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  margin-left: -5px;
  list-style: none;
}
.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eee;
  border-left: 0;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
blockquote:before,
blockquote:after {
  content: "";
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  -webkit-box-shadow: none;
          box-shadow: none;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
}
table {
  background-color: transparent;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.form-control::-moz-placeholder {
  color: #777;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #777;
}
.form-control::-webkit-input-placeholder {
  color: #777;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eee;
  opacity: 1;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  line-height: 34px;
  line-height: 1.42857143 \0;
}
input[type="date"].input-sm,
input[type="time"].input-sm,
input[type="datetime-local"].input-sm,
input[type="month"].input-sm {
  line-height: 30px;
}
input[type="date"].input-lg,
input[type="time"].input-lg,
input[type="datetime-local"].input-lg,
input[type="month"].input-lg {
  line-height: 46px;
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  min-height: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0;
}
.input-sm,
.form-horizontal .form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.input-lg,
.form-horizontal .form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.form-control-feedback {
  position: absolute;
  top: 25px;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
}
.input-lg + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  top: 0;
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.3px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
  }
}
.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  pointer-events: none;
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: .65;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #428bca;
  border-color: #357ebd;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #3071a9;
  border-color: #285e8e;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #428bca;
  border-color: #357ebd;
}
.btn-primary .badge {
  color: #428bca;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  font-weight: normal;
  color: #428bca;
  cursor: pointer;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #2a6496;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
       -o-transition: opacity .15s linear;
          transition: opacity .15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height .35s ease;
       -o-transition: height .35s ease;
          transition: height .35s ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #428bca;
  outline: 0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px solid;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus {
  outline: 0;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child > .btn:last-child,
.btn-group > .btn-group:first-child > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn-group:last-child > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 4px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn > input[type="radio"],
[data-toggle="buttons"] > .btn > input[type="checkbox"] {
  position: absolute;
  z-index: -1;
  filter: alpha(opacity=0);
  opacity: 0;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  margin-left: -1px;
}
.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
.nav > li.disabled > a {
  color: #777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eee;
  border-color: #428bca;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #428bca;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  -webkit-overflow-scrolling: touch;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  -webkit-transform: translate3d(0, 0, 0);
       -o-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .navbar-nav.navbar-right:last-child {
    margin-right: -15px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
  }
}
.navbar-form {
  padding: 10px 15px;
  margin-top: 8px;
  margin-right: -15px;
  margin-bottom: 8px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-form.navbar-right:last-child {
    margin-right: -15px;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
  }
  .navbar-text.navbar-right:last-child {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #777;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #777;
}
.navbar-inverse .navbar-nav > li > a {
  color: #777;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #080808;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #777;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #777;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0";
}
.breadcrumb > .active {
  color: #777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #428bca;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #2a6496;
  background-color: #eee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #428bca;
  border-color: #428bca;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #428bca;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #3071a9;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
a.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #428bca;
  background-color: #fff;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron {
  border-radius: 6px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
       -o-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-right: auto;
  margin-left: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #428bca;
}
.thumbnail .caption {
  padding: 9px;
  color: #333;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}
.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #428bca;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
  -webkit-transition: width .6s ease;
       -o-transition: width .6s ease;
          transition: width .6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
          background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
       -o-animation: progress-bar-stripes 2s linear infinite;
          animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar[aria-valuenow="1"],
.progress-bar[aria-valuenow="2"] {
  min-width: 30px;
}
.progress-bar[aria-valuenow="0"] {
  min-width: 30px;
  color: #777;
  background-color: transparent;
  background-image: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}
.media,
.media .media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media-object {
  display: block;
}
.media-heading {
  margin: 0 0 5px;
}
.media > .pull-left {
  margin-right: 10px;
}
.media > .pull-right {
  margin-left: 10px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  padding-left: 0;
  margin-bottom: 20px;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
a.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
a.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  color: #777;
  background-color: #eee;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #428bca;
  border-color: #428bca;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #e1edf7;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
a.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
a.list-group-item-success.active:hover,
a.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
a.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
a.list-group-item-info.active:hover,
a.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
a.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
a.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #428bca;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #428bca;
  border-color: #428bca;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #428bca;
}
.panel-primary > .panel-heading .badge {
  color: #428bca;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #428bca;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, .15);
}
.well-lg {
  padding: 24px;
  border-radius: 6px;
}
.well-sm {
  padding: 9px;
  border-radius: 3px;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .2;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .5;
}
button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
       -o-transition:      -o-transform .3s ease-out;
          transition:         transform .3s ease-out;
  -webkit-transform: translate3d(0, -25%, 0);
       -o-transform: translate3d(0, -25%, 0);
          transform: translate3d(0, -25%, 0);
}
.modal.in .modal-dialog {
  -webkit-transform: translate3d(0, 0, 0);
       -o-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
          box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5;
}
.modal-header {
  min-height: 16.42857143px;
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
            box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-size: 12px;
  line-height: 1.4;
  visibility: visible;
  filter: alpha(opacity=0);
  opacity: 0;
}
.tooltip.in {
  filter: alpha(opacity=90);
  opacity: .9;
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  right: 5px;
  bottom: 0;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  white-space: normal;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  content: "";
  border-width: 10px;
}
.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, .25);
  border-bottom-width: 0;
}
.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, .25);
  border-left-width: 0;
}
.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}
.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, .25);
}
.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, .25);
}
.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: .6s ease-in-out left;
       -o-transition: .6s ease-in-out left;
          transition: .6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
  filter: alpha(opacity=50);
  opacity: .5;
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: .9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.affix {
  position: fixed;
  -webkit-transform: translate3d(0, 0, 0);
       -o-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/*# sourceMappingURL=bootstrap.css.map */

/* CSS to overload bootstrap */

/* correct bootstrap */
.no-bs,
.no-bs-all *,
.no-bs-all *:before,
.no-bs-all *:after { box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; }
.no-bs-all .label { color:inherit; font-size:inherit; font-weight: inherit; line-height:inherit; padding:inherit; display: inherit;}
.no-bs-all .row,
.row.no-bs { margin-left:inherit; margin-right:inherit; }
hr.no-bs { margin-top:0.5em; margin-bottom:0.5em; }
.btn { padding:0px 8px; border-radius:0; height:2em; line-height:2em; }
.btn.static-info { pointer-events:none; cursor:not-allowed; border:none; }
.btn-default:focus:not(:hover):not(:active):not(.active) { background:#fff; }
.btn-primary:focus:not(:hover):not(:active):not(.active) { background:#428bca; }
.btn-group > .btn:focus { outline:2px solid #5897fb; -webkit-box-shadow: 0 0 10px #000; box-shadow: 0 0 10px #000; }
.btn-group > .btn.active { color: #3996d3; }
.btn-group > .btn.group-separated { margin-left:5px; }
.no-bs-padding { padding:0; }

.last-item { margin-bottom:0; }

/* Bootstrap submenus */
.dropdown-submenu { position: relative; }
.dropdown-submenu > a[href] { pointer-events:none; cursor:pointer; }
.dropdown-submenu > a:after { border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #AAA; border-style: solid; border-width: 5px 0 5px 5px; content: " "; display: block; float: right; height: 0; margin-right: -10px; margin-top: 5px; width: 0; }
.dropdown-submenu > .dropdown-menu { border-radius:4px; left: 100%; margin-left: -1px; margin-top: -6px; top: 0; }
.dropdown-submenu.open > a,
.dropdown-submenu.open > a:focus { background-color: #DDD; }
.dropdown-submenu.open > a:after { border-left-color: #DDD; }
.dropdown-submenu.open > .dropdown-menu { display: block; }

.dropdown-menu-with-icons > li > a, .dropdown-menu-with-icons > li.dropdown-header { padding-left: 34px; }
.dropdown-menu-with-icons > li > a.icon { padding-left: 4px; }
.dropdown-menu-with-icons > li > a.icon span[data-icon],
.dropdown-menu-with-icons > li > a.icon span[class^="icon-"], 
.dropdown-menu-with-icons > li > a.icon span[class*=" icon-"] { text-align: center; display:inline-block; width: 30px; font-size:16px; }
.dropdown-menu-with-icons > li > a.toggable.active span.toggable-icon.uncheck { display:none; }
.dropdown-menu-with-icons > li > a.toggable:not(.active) span.toggable-icon.check { display:none; }

.dropdown-menu-list { border: 0 none; margin-left: 10px; padding: 0; }
.dropdown-menu-list .list-group { margin: 0; }
.dropdown-menu-list .dropdown-submenu { }

.dropdown-menu > li > a:hover { background-color: #DDD; }
.dropdown-menu > li > a:focus { outline:2px solid #5897fb; }
.dropdown-menu > li > a[data-accelerator-desc] { padding-right:2.3em; } /* 0.4em padding left and right */
.dropdown-menu > li > a[data-accelerator-desc].sm-accelerator-desc { padding-right:3.8em; }
.dropdown-menu > li > a[data-accelerator-desc].md-accelerator-desc { padding-right:5.8em; }
.dropdown-menu > li > a[data-accelerator-desc].lg-accelerator-desc { padding-right:7.8em; }
.dropdown-menu > li > a[data-accelerator-desc].xl-accelerator-desc { padding-right:8.8em; }
.dropdown-menu > li > a[data-accelerator-desc].xxl-accelerator-desc { padding-right:11.8em; }
.dropdown-menu > li > a[data-accelerator-desc].xxxl-accelerator-desc { padding-right:13.8em; }
.dropdown-menu > li > a[data-accelerator-desc]:after { content:attr(data-accelerator-desc); position:absolute; right:0.5em; font-size:0.8em; padding-top:0.2em; }
.dropdown-menu .toolitem.disabled { pointer-events:none; cursor:pointer; opacity:0.65; }
.dropdown-menu .toolitem.bold { font-weight:bold; }
.dropdown-menu .dropdown-header { background:#CCC; margin:2px 10px; padding:1px 10px !important; border-radius:0px; color:white; text-align:center; }

/* Bootstrap modals */
.modal-dialog { margin:60px auto; }
.modal-content { border-radius:0; }
.modal-content .modal-header { padding:0.4em 0.8em; color:white; }
.modal-content .modal-header .close { color:white; }
.modal-content .modal-body { padding:0.8em; } 
.modal-content .modal-footer { padding:0.4em 0.8em; } 
.modal-content .modal-footer .btn-toolbar { text-align:right; }
.modal-content .modal-footer .btn-toolbar .btn-group { float:none; margin-left:0; }
.modal-content .modal-footer .btn-toolbar .btn-group .btn { border-radius:0; }
.modal-content .modal-footer .btn-toolbar .btn-group > .btn:not(.hidden):first-of-type { margin-left:5px; }


@media (min-width: 1280px) {
  .modal-xl {
    width: 1200px;
  }
}

/* Bootstrap panels */
.panel .panel-body > div:last-child,
.panel .panel-body > table:last-child { margin-bottom:0; }

/* Bootstrap popovers */
.fi-popover-parent { position:relative; }
.fi-popover { display:block; z-index:3; position:absolute; width:auto; height:auto; overflow:visible; }
.fi-popover.left { right:100% !important; left:auto !important; margin-right:10px; }
.fi-popover.right { left:100% !important; right:auto !important; margin-left:10px; }
.fi-popover.top { bottom:100% !important; top:auto !important; margin-bottom:10px; }
.fi-popover.bottom { top:100% !important; bottom:auto !important; margin-top:10px; }
.fi-popover.top.full,
.fi-popover.bottom.full { width:100% !important; left:0 !important; }
.fi-popover .popover { position:relative; margin:0; width:auto; max-width:none; border-radius:0; }
.fi-popover .popover-title { white-space:nowrap; border-radius:0; }
.fi-popover .popover-footer { padding:4px 14px; border-top:1px solid #DDD; white-space:nowrap; text-align:right; }
.fi-popover .popover-footer .btn-toolbar { white-space:nowrap; text-align:right; }
.fi-popover .popover-footer .btn-toolbar .btn-group { float:none; margin-left:0; }
.fi-popover .popover-footer .btn-toolbar .btn-group .btn { border-radius:0; font-size:12px; float:none; }
.fi-popover .popover-footer .btn-toolbar .btn-group .toolcheckbox { font-size:12px; }
.fi-popover .popover-footer .btn-toolbar .btn-group > .btn:not(.hidden):first-of-type { margin-left:5px; }
.fi-popover .popover-footer .btn-toolbar .btn-group .dropdown-menu { font-size:12px; } 


/* jQuery-UI corrections */
.ui-datepicker-table * { box-sizing:content-box; }
.ui-timepicker-table * { box-sizing:content-box; }
.ui-monthpicker-table * { box-sizing:content-box; }

/* Overload label declaration */
.label_value .label { display: inherit; padding:inherit; font-size:inherit; font-weight: inherit; line-height: inherit; color:inherit; text-align: inherit; white-space: inherit; vertical-align: inherit; border-radius: inherit; }

/*
Version: 3.4.8 Timestamp: Thu May  1 09:50:32 EDT 2014
*/
.select2-container {
    margin: 0;
    position: relative;
    display: inline-block;
    /* inline-block for ie7 */
    zoom: 1;
    *display: inline;
    vertical-align: middle;
}

.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.
    More Info : http://www.quirksmode.org/css/box.html
  */
  -webkit-box-sizing: border-box; /* webkit */
     -moz-box-sizing: border-box; /* firefox */
          box-sizing: border-box; /* css3 */
}

.select2-container .select2-choice {
    display: block;
    height: 26px;
    padding: 0 0 0 8px;
    overflow: hidden;
    position: relative;

    border: 1px solid #aaa;
    white-space: nowrap;
    line-height: 26px;
    color: #444;
    text-decoration: none;

    border-radius: 4px;

    background-clip: padding-box;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;

    background-color: #fff;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);
    background-image: linear-gradient(to top, #eee 0%, #fff 50%);
}

.select2-container.select2-drop-above .select2-choice {
    border-bottom-color: #aaa;

    border-radius: 0 0 4px 4px;

    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
    background-image: linear-gradient(to bottom, #eee 0%, #fff 90%);
}

.select2-container.select2-allowclear .select2-choice .select2-chosen {
    margin-right: 42px;
}

.select2-container .select2-choice > .select2-chosen {
    margin-right: 26px;
    display: block;
    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;
    float: none;
    width: auto;
}

.select2-container .select2-choice abbr {
    display: none;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 24px;
    top: 8px;

    font-size: 1px;
    text-decoration: none;

    border: 0;
    background: url(/MEC/UtilLib/select2/css/select2.png) right top no-repeat;
    cursor: pointer;
    outline: 0;
}

.select2-container.select2-allowclear .select2-choice abbr {
    display: inline-block;
}

.select2-container .select2-choice abbr:hover {
    background-position: right -11px;
    cursor: pointer;
}

.select2-drop-mask {
    border: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 9998;
    /* styles required for IE to work */
    background-color: #fff;
    filter: alpha(opacity=0);
}

.select2-drop {
    width: 100%;
    margin-top: -1px;
    position: absolute;
    z-index: 9999;
    top: 100%;

    background: #fff;
    color: #000;
    border: 1px solid #aaa;
    border-top: 0;

    border-radius: 0 0 4px 4px;

    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
            box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
}

.select2-drop.select2-drop-above {
    margin-top: 1px;
    border-top: 1px solid #aaa;
    border-bottom: 0;

    border-radius: 4px 4px 0 0;

    -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
            box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
}

.select2-drop-active {
    border: 1px solid #5897fb;
    border-top: none;
}

.select2-drop.select2-drop-above.select2-drop-active {
    border-top: 1px solid #5897fb;
}

.select2-drop-auto-width {
    border-top: 1px solid #aaa;
    width: auto;
}

.select2-drop-auto-width .select2-search {
    padding-top: 4px;
}

.select2-container .select2-choice .select2-arrow {
    display: inline-block;
    width: 18px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;

    border-left: 1px solid #aaa;
    border-radius: 0 4px 4px 0;

    background-clip: padding-box;

    background: #ccc;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
    background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0);
    background-image: linear-gradient(to top, #ccc 0%, #eee 60%);
}

.select2-container .select2-choice .select2-arrow b {
    display: block;
    width: 100%;
    height: 100%;
    background: url(/MEC/UtilLib/select2/css/select2.png) no-repeat 0 1px;
}

.select2-search {
    display: inline-block;
    width: 100%;
    min-height: 26px;
    margin: 0;
    padding-left: 4px;
    padding-right: 4px;

    position: relative;
    z-index: 10000;

    white-space: nowrap;
}

.select2-search input {
    width: 100%;
    height: auto !important;
    min-height: 26px;
    padding: 4px 20px 4px 5px;
    margin: 0;

    outline: 0;
    font-family: sans-serif;
    font-size: 1em;

    border: 1px solid #aaa;
    border-radius: 0;

    -webkit-box-shadow: none;
            box-shadow: none;

    background: #fff url(/MEC/UtilLib/select2/css/select2.png) no-repeat 100% -22px;
    background: url(/MEC/UtilLib/select2/css/select2.png) no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url(/MEC/UtilLib/select2/css/select2.png) no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url(/MEC/UtilLib/select2/css/select2.png) no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url(/MEC/UtilLib/select2/css/select2.png) no-repeat 100% -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

.select2-drop.select2-drop-above .select2-search input {
    margin-top: 4px;
}

.select2-search input.select2-active {
    background: #fff url(/MEC/UtilLib/select2/css/select2-spinner.gif) no-repeat 100%;
    background: url(/MEC/UtilLib/select2/css/select2-spinner.gif) no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url(/MEC/UtilLib/select2/css/select2-spinner.gif) no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url(/MEC/UtilLib/select2/css/select2-spinner.gif) no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url(/MEC/UtilLib/select2/css/select2-spinner.gif) no-repeat 100%, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;

    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
            box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}

.select2-dropdown-open .select2-choice {
    border-bottom-color: transparent;
    -webkit-box-shadow: 0 1px 0 #fff inset;
            box-shadow: 0 1px 0 #fff inset;

    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;

    background-color: #eee;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center bottom, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(to top, #fff 0%, #eee 50%);
}

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
    border: 1px solid #5897fb;
    border-top-color: transparent;

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
}

.select2-dropdown-open .select2-choice .select2-arrow {
    background: transparent;
    border-left: none;
    filter: none;
}
.select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -18px 1px;
}

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

/* results */
.select2-results {
    max-height: 200px;
    padding: 0 0 0 4px;
    margin: 4px 4px 4px 0;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.select2-results ul.select2-result-sub {
    margin: 0;
    padding-left: 0;
}

.select2-results li {
    list-style: none;
    display: list-item;
    background-image: none;
}

.select2-results li.select2-result-with-children > .select2-result-label {
    font-weight: bold;
}

.select2-results .select2-result-label {
    padding: 3px 7px 4px;
    margin: 0;
    cursor: pointer;

    min-height: 1em;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
}

.select2-results-dept-1 .select2-result-label { padding-left: 20px }
.select2-results-dept-2 .select2-result-label { padding-left: 40px }
.select2-results-dept-3 .select2-result-label { padding-left: 60px }
.select2-results-dept-4 .select2-result-label { padding-left: 80px }
.select2-results-dept-5 .select2-result-label { padding-left: 100px }
.select2-results-dept-6 .select2-result-label { padding-left: 110px }
.select2-results-dept-7 .select2-result-label { padding-left: 120px }

.select2-results .select2-highlighted {
    background: #3875d7;
    color: #fff;
}

.select2-results li em {
    background: #feffde;
    font-style: normal;
}

.select2-results .select2-highlighted em {
    background: transparent;
}

.select2-results .select2-highlighted ul {
    background: #fff;
    color: #000;
}


.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
    background: #f4f4f4;
    display: list-item;
    padding-left: 5px;
}

/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}
.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}

.select2-results .select2-selected {
    display: none;
}

.select2-more-results.select2-active {
    background: #f4f4f4 url(/MEC/UtilLib/select2/css/select2-spinner.gif) no-repeat 100%;
}

.select2-more-results {
    background: #f4f4f4;
    display: list-item;
}

/* disabled styles */

.select2-container.select2-container-disabled .select2-choice {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
    background-color: #f4f4f4;
    background-image: none;
    border-left: 0;
}

.select2-container.select2-container-disabled .select2-choice abbr {
    display: none;
}


/* multiselect */

.select2-container-multi .select2-choices {
    height: auto !important;
    height: 1%;
    margin: 0;
    padding: 0;
    position: relative;

    border: 1px solid #aaa;
    cursor: text;
    overflow: hidden;

    background-color: #fff;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
    background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: linear-gradient(to bottom, #eee 1%, #fff 15%);
}

.select2-locked {
  padding: 3px 5px 3px 5px !important;
}

.select2-container-multi .select2-choices {
    min-height: 26px;
}

.select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;

    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
            box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}
.select2-container-multi .select2-choices li {
    float: left;
    list-style: none;
}
html[dir="rtl"] .select2-container-multi .select2-choices li
{
    float: right;
}
.select2-container-multi .select2-choices .select2-search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

.select2-container-multi .select2-choices .select2-search-field input {
    padding: 5px;
    margin: 1px 0;

    font-family: sans-serif;
    font-size: 100%;
    color: #666;
    outline: 0;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    background: transparent !important;
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
    background: #fff url(/MEC/UtilLib/select2/css/select2-spinner.gif) no-repeat 100% !important;
}

.select2-default {
    color: #999 !important;
}

.select2-container-multi .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 18px;
    margin: 3px 0 3px 5px;
    position: relative;

    line-height: 13px;
    color: #333;
    cursor: default;
    border: 1px solid #aaaaaa;

    border-radius: 3px;

    -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
            box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);

    background-clip: padding-box;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;

    background-color: #e4e4e4;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: linear-gradient(to top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
}
html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice
{
    margin-left: 0;
    margin-right: 5px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
    cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
    background: #d4d4d4;
}

.select2-search-choice-close {
    display: block;
    width: 12px;
    height: 13px;
    position: absolute;
    right: 3px;
    top: 4px;

    font-size: 1px;
    outline: none;
    background: url(/MEC/UtilLib/select2/css/select2.png) right top no-repeat;
}
html[dir="rtl"] .select2-search-choice-close {
    right: auto;
    left: 3px;
}

.select2-container-multi .select2-search-choice-close {
    left: 3px;
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
    background-position: right -11px;
}

/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 5px;
    border: 1px solid #ddd;
    background-image: none;
    background-color: #f4f4f4;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {    display: none;
    background: none;
}
/* end multiselect */


.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
    text-decoration: underline;
}

.select2-offscreen, .select2-offscreen:focus {
    clip: rect(0 0 0 0) !important;
    width: 1px !important;
    height: 1px !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    outline: 0 !important;
    left: 0px !important;
    top: 0px !important;
}

.select2-display-none {
    display: none;
}

.select2-measure-scrollbar {
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 100px;
    height: 100px;
    overflow: scroll;
}

/* Retina-ize icons */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx)  {
    .select2-search input,
    .select2-search-choice-close,
    .select2-container .select2-choice abbr,
    .select2-container .select2-choice .select2-arrow b {
        background-image: url(/MEC/UtilLib/select2/css/select2x2.png) !important;
        background-repeat: no-repeat !important;
        background-size: 60px 40px !important;
    }

    .select2-search input {
        background-position: 100% -21px !important;
    }
}

/*
 * Timepicker stylesheet
 * Highly inspired from datepicker
 * FG - Nov 2010 - Web3R 
 *
 * version 0.0.3 : Fixed some settings, more dynamic
 * version 0.0.4 : Removed width:100% on tables
 * version 0.1.1 : set width 0 on tables to fix an ie6 bug
 */

.ui-timepicker-inline { display: inline; }

#ui-timepicker-div { padding: 0.2em; }
.ui-timepicker-table { display: inline-table; width: 0; }
.ui-timepicker-table table { margin:0.15em 0 0 0; border-collapse: collapse; }

.ui-timepicker-hours, .ui-timepicker-minutes { padding: 0.2em;  }

.ui-timepicker-table .ui-timepicker-title { line-height: 1.8em; text-align: center; }
.ui-timepicker-table td { padding: 0.1em; width: 2.2em; }
.ui-timepicker-table th.periods { padding: 0.1em; width: 2.2em; }

/* span for disabled cells */
.ui-timepicker-table td span {
	display:block;
    padding:0.2em 0.3em 0.2em 0.5em;
    width: 1.2em;

    text-align:right;
    text-decoration:none;
}
/* anchors for clickable cells */
.ui-timepicker-table td a {
    display:block;
    padding:0.2em 0.3em 0.2em 0.5em;
    width: 1.2em;
    cursor: pointer;
    text-align:right;
    text-decoration:none;
}


/* buttons and button pane styling */
.ui-timepicker .ui-timepicker-buttonpane {
    background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0;
}
.ui-timepicker .ui-timepicker-buttonpane button { margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
/* The close button */
.ui-timepicker .ui-timepicker-close { float: right }

/* the now button */
.ui-timepicker .ui-timepicker-now { float: left; }

/* the deselect button */
.ui-timepicker .ui-timepicker-deselect { float: left; }



/* INCLUDE AS <IconFont> */

@font-face {
  font-family: 'FIIconFont';
  src:  url(/MEC/UtilLib/CSS/iconfont/fonts/FIIconFont.eot?u82j6n);
  src:  url(/MEC/UtilLib/CSS/iconfont/fonts/FIIconFont.eot?u82j6n#iefix) format('embedded-opentype'),
    url(/MEC/UtilLib/CSS/iconfont/fonts/FIIconFont.ttf?u82j6n) format('truetype'),
    url(/MEC/UtilLib/CSS/iconfont/fonts/FIIconFont.woff?u82j6n) format('woff'),
    url(/MEC/UtilLib/CSS/iconfont/fonts/FIIconFont.svg?u82j6n#FIIconFont) format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
	content: attr(data-icon);
}

[data-icon], [class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'FIIconFont' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-abo-digital:before { content: "\e93c"; }
.icon-add:before { content: "\e99a"; }
.icon-add-alexa:before { content: "\e9b5"; }
.icon-add-audio:before { content: "\e9ae"; }
.icon-add-column:before { content: "\e936"; }
.icon-add-dossier:before { content: "\e99e"; }
.icon-add-facebook:before { content: "\e9b8"; }
.icon-add-instagram:before { content: "\e9bc"; }
.icon-add-liveticker:before { content: "\e9a0"; }
.icon-add-pic:before { content: "\e9b2"; }
.icon-add-picture:before { content: "\e9ab"; }
.icon-add-picturegallery:before { content: "\e9b1"; }
.icon-add-quiz:before { content: "\e941"; }
.icon-add-salesman:before { content: "\e96e"; }
.icon-add-survey:before { content: "\e942"; }
.icon-add-twitter:before { content: "\e9b7"; }
.icon-add-video:before { content: "\e9b0"; }
.icon-add-webarticle:before { content: "\e9b9"; }
.icon-add-whatsapp:before { content: "\e9b6"; }
.icon-add-youtube:before { content: "\e9cc"; }
.icon-adjust-to-height:before { content: "\e9dc"; }
.icon-adjust-to-width:before { content: "\e9db"; }
.icon-admin-to-bottom:before { content: "\e903"; }
.icon-admin-to-top:before { content: "\e904"; }
.icon-agency-file:before { content: "\e961"; }
.icon-alarm:before { content: "\e610"; }
.icon-alarm-clock:before { content: "\e951"; }
.icon-alexa:before { content: "\e987"; }
.icon-alexaarticle-no-channel:before { content: "\e9f3"; }
.icon-alexaarticles-no-channel:before { content: "\e9f2"; }
.icon-amazon:before { content: "\e996"; }
.icon-analytics:before { content: "\e9ea"; }
.icon-archiv:before { content: "\e977"; }
.icon-arrow:before { content: "\e652"; }
.icon-arrow-circle-left:before { content: "\e98f"; }
.icon-arrow-circle-right:before { content: "\e990"; }
.icon-arrow-down:before { content: "\e01e"; }
.icon-arrow-left:before { content: "\e01d"; }
.icon-arrow-next:before { content: "\e654"; }
.icon-arrow-prev:before { content: "\e655"; }
.icon-arrow-right:before { content: "\e020"; }
.icon-arrow-to-left:before { content: "\e993"; }
.icon-arrow-to-right:before { content: "\e992"; }
.icon-arrow-up:before { content: "\e01f"; }
.icon-assign-sales:before { content: "\e96d"; }
.icon-assign-to-theme:before { content: "\e645"; }
.icon-attachment:before { content: "\e07f"; }
.icon-audio:before { content: "\e013"; }
.icon-author:before { content: "\e968"; }
.icon-autotext:before { content: "\e908"; }
.icon-autowebstory:before { content: "\e972"; }
.icon-back:before { content: "\e64c"; }
.icon-back2:before { content: "\e94a"; }
.icon-backtostart:before { content: "\e656"; }
.icon-bank:before { content: "\e90e"; }
.icon-banner-motif:before { content: "\e916"; }
.icon-basket:before { content: "\e95a"; }
.icon-binoculars:before { content: "\e032"; }
.icon-blocked-document:before { content: "\e9a9"; }
.icon-bold:before { content: "\e62a"; }
.icon-bookmark:before { content: "\e979"; }
.icon-bookmark-full:before { content: "\e988"; }
.icon-bottom:before { content: "\e657"; }
.icon-box-remove:before { content: "\e632"; }
.icon-bubble:before { content: "\e02c"; }
.icon-bubble-empty:before { content: "\e028"; }
.icon-bullet:before { content: "\e61a"; }
.icon-businessman:before { content: "\e615"; }
.icon-calendar:before { content: "\e010"; }
.icon-calendar-day:before { content: "\e611"; }
.icon-call:before { content: "\e91a"; }
.icon-call-allowed:before { content: "\e9d5"; }
.icon-callback:before { content: "\e9e5"; }
.icon-callcenter:before { content: "\e9e4"; }
.icon-call-forbidden:before { content: "\e9d6"; }
.icon-camera:before { content: "\e9af"; }
.icon-cancel-circle:before { content: "\e622"; }
.icon-centered:before { content: "\e658"; }
.icon-changed:before { content: "\e962"; }
.icon-changed-full:before { content: "\e965"; }
.icon-channel:before { content: "\e9c2"; }
.icon-check:before { content: "\e0c5"; }
.icon-checking:before { content: "\e9be"; }
.icon-checkmark-circle:before { content: "\e623"; }
.icon-choose-picture:before { content: "\e929"; }
.icon-choose-template:before { content: "\e971"; }
.icon-circle-left:before { content: "\e98e"; }
.icon-circle-right:before { content: "\e98d"; }
.icon-circle-web:before { content: "\e038"; }
.icon-clear:before { content: "\e0c2"; }
.icon-clear-empty:before { content: "\e0c1"; }
.icon-clear-text:before { content: "\e92a"; }
.icon-clock:before { content: "\e009"; }
.icon-close:before { content: "\e03a"; }
.icon-close-app:before { content: "\e980"; }
.icon-closed:before { content: "\e982"; }
.icon-close-document:before { content: "\e955"; }
.icon-combi-abo:before { content: "\e93a"; }
.icon-commercial:before { content: "\e964"; }
.icon-compass:before { content: "\e005"; }
.icon-complaint:before { content: "\e93d"; }
.icon-compress:before { content: "\e9e8"; }
.icon-connection:before { content: "\e608"; }
.icon-contacts:before { content: "\e9df"; }
.icon-copyright:before { content: "\e958"; }
.icon-creditcard:before { content: "\e90f"; }
.icon-crm:before { content: "\e986"; }
.icon-crop:before { content: "\e628"; }
.icon-decrease:before { content: "\e960"; }
.icon-delete-bullet:before { content: "\e9e1"; }
.icon-delete-column:before { content: "\e935"; }
.icon-delete-whitespace:before { content: "\e9da"; }
.icon-dialog:before { content: "\e16d"; }
.icon-dialog-symbol:before { content: "\e963"; }
.icon-doc:before { content: "\e016"; }
.icon-doc-diff:before { content: "\e922"; }
.icon-document:before { content: "\e035"; }
.icon-document-info:before { content: "\e633"; }
.icon-document-new:before { content: "\e640"; }
.icon-dossier:before { content: "\e905"; }
.icon-dossier-old:before { content: "\e9ac"; }
.icon-dots:before { content: "\e911"; }
.icon-down:before { content: "\e0bd"; }
.icon-download:before { content: "\e61c"; }
.icon-download-process:before { content: "\e95e"; }
.icon-drawer:before { content: "\e612"; }
.icon-dropdown:before { content: "\e03e"; }
.icon-duplicate:before { content: "\e634"; }
.icon-edge:before { content: "\e659"; }
.icon-edge-flat:before { content: "\e65a"; }
.icon-edge-round-in:before { content: "\e65b"; }
.icon-edge-round-out:before { content: "\e65c"; }
.icon-edit:before { content: "\e603"; }
.icon-edit-audio:before { content: "\e9b3"; }
.icon-edit-dossier:before { content: "\e99d"; }
.icon-edit-liveticker:before { content: "\e9a1"; }
.icon-edit-pic:before { content: "\e9b4"; }
.icon-edit-picturegallery:before { content: "\e99f"; }
.icon-edit-profil:before { content: "\e94c"; }
.icon-edit-quiz:before { content: "\e943"; }
.icon-edit-survey:before { content: "\e944"; }
.icon-edit-video:before { content: "\e9ad"; }
.icon-ed-plan:before { content: "\e91c"; }
.icon-email:before { content: "\e63d"; }
.icon-enlarge:before { content: "\e95f"; }
.icon-envelope:before { content: "\e60d"; }
.icon-epaper:before { content: "\e973"; }
.icon-eraser:before { content: "\e60f"; }
.icon-eraser-thin:before { content: "\e98c"; }
.icon-error:before { content: "\e64d"; }
.icon-euro:before { content: "\e9c1"; }
.icon-euro-circle:before { content: "\e646"; }
.icon-event:before { content: "\e636"; }
.icon-excel:before { content: "\e64e"; }
.icon-exclamation:before { content: "\e00e"; }
.icon-exclamation2:before { content: "\e99b"; }
.icon-expand:before { content: "\e024"; }
.icon-eye:before { content: "\e620"; }
.icon-eye-blocked:before { content: "\e902"; }
.icon-facebook:before { content: "\e62f"; }
.icon-fax-machine:before { content: "\e637"; }
.icon-figure-outline:before { content: "\e614"; }
.icon-file:before { content: "\e609"; }
.icon-file-open:before { content: "\e65d"; }
.icon-file-with-gear:before { content: "\e647"; }
.icon-fill-all-deadlines:before { content: "\e91e"; }
.icon-fill-deadline:before { content: "\e91f"; }
.icon-flip-horizontal:before { content: "\e65e"; }
.icon-flip-vertical:before { content: "\e65f"; }
.icon-folder:before { content: "\e60b"; }
.icon-font:before { content: "\e036"; }
.icon-format-full:before { content: "\e660"; }
.icon-format-horizontal:before { content: "\e661"; }
.icon-format-vertical:before { content: "\e662"; }
.icon-forward:before { content: "\e94b"; }
.icon-frame-edge:before { content: "\e663"; }
.icon-frame-side:before { content: "\e664"; }
.icon-full-motif:before { content: "\e9de"; }
.icon-funnel:before { content: "\e629"; }
.icon-fupa:before { content: "\e9a3"; }
.icon-fupaarticle-no-channel:before { content: "\ea19"; }
.icon-fupaarticles-no-channel:before { content: "\ea18"; }
.icon-gear:before { content: "\e02f"; }
.icon-gears:before { content: "\e02d"; }
.icon-globe:before { content: "\e165"; }
.icon-googleplus:before { content: "\e92e"; }
.icon-graphic:before { content: "\e635"; }
.icon-grid:before { content: "\e007"; }
.icon-grid2:before { content: "\e665"; }
.icon-hammer:before { content: "\e938"; }
.icon-help:before { content: "\e666"; }
.icon-highlighted-font:before { content: "\e9a8"; }
.icon-holiday-service:before { content: "\e93e"; }
.icon-home:before { content: "\e014"; }
.icon-home-web:before { content: "\e015"; }
.icon-html:before { content: "\e9ba"; }
.icon-icon-stop:before { content: "\e948"; }
.icon-image:before { content: "\e011"; }
.icon-image-remove:before { content: "\e631"; }
.icon-image-remove2:before { content: "\e9c4"; }
.icon-images:before { content: "\e607"; }
.icon-info:before { content: "\e218"; }
.icon-info-empty:before { content: "\e029"; }
.icon-info-full:before { content: "\e621"; }
.icon-insert-after:before { content: "\e913"; }
.icon-insert-before:before { content: "\e914"; }
.icon-instagram:before { content: "\e9bd"; }
.icon-intermediate-title:before { content: "\e90b"; }
.icon-internet-motif:before { content: "\e917"; }
.icon-invoice:before { content: "\e9c9"; }
.icon-invoice-journal:before { content: "\e9c3"; }
.icon-ipad:before { content: "\e63c"; }
.icon-ipadarticle-no-channel:before { content: "\e9d4"; }
.icon-ipadarticles-no-channel:before { content: "\e9d2"; }
.icon-iphone:before { content: "\e954"; }
.icon-iphonearticle-no-channel:before { content: "\e9c8"; }
.icon-iphonearticles-no-channel:before { content: "\e9c7"; }
.icon-italic:before { content: "\e62c"; }
.icon-justified:before { content: "\e667"; }
.icon-layout-assign:before { content: "\e63f"; }
.icon-left:before { content: "\e0be"; }
.icon-left-aligned:before { content: "\e668"; }
.icon-letter-allowed:before { content: "\e9d1"; }
.icon-letter-bullet:before { content: "\e9e3"; }
.icon-letter-forbidden:before { content: "\e9d0"; }
.icon-lightning:before { content: "\e618"; }
.icon-link:before { content: "\e61f"; }
.icon-list:before { content: "\e008"; }
.icon-live-news:before { content: "\e974"; }
.icon-liveticker:before { content: "\e9a2"; }
.icon-load-issues:before { content: "\e976"; }
.icon-location:before { content: "\e023"; }
.icon-lock:before { content: "\e901"; }
.icon-lock-open:before { content: "\e900"; }
.icon-log-in:before { content: "\e03b"; }
.icon-login-epaper:before { content: "\e9e0"; }
.icon-logo-oam:before { content: "\e642"; }
.icon-log-out:before { content: "\e033"; }
.icon-loop:before { content: "\e625"; }
.icon-magnet:before { content: "\e669"; }
.icon-mail-allowed:before { content: "\e9d7"; }
.icon-mail-forbidden:before { content: "\e9d8"; }
.icon-major-customer:before { content: "\e63a"; }
.icon-mask-definition:before { content: "\e63e"; }
.icon-media-box:before { content: "\e9a4"; }
.icon-mediaboxarticle-no-channel:before { content: "\e9bf"; }
.icon-mediaboxarticles-no-channel:before { content: "\e9c0"; }
.icon-meeting:before { content: "\e94e"; }
.icon-menu:before { content: "\e602"; }
.icon-message:before { content: "\e994"; }
.icon-middle:before { content: "\e66a"; }
.icon-minus:before { content: "\e01a"; }
.icon-minus2:before { content: "\e946"; }
.icon-mobile:before { content: "\e02a"; }
.icon-model-web:before { content: "\e967"; }
.icon-more-themes:before { content: "\e97a"; }
.icon-motif:before { content: "\e918"; }
.icon-m-plus:before { content: "\e99c"; }
.icon-mplusarticle-no-channel:before { content: "\e9c6"; }
.icon-mplusarticles-no-channel:before { content: "\e9c5"; }
.icon-my-abo:before { content: "\e919"; }
.icon-my-issues:before { content: "\e975"; }
.icon-my-themes:before { content: "\e956"; }
.icon-my-themes-app:before { content: "\e97b"; }
.icon-new-result:before { content: "\e998"; }
.icon-newsletter:before { content: "\e649"; }
.icon-newspaper:before { content: "\e950"; }
.icon-next:before { content: "\e626"; }
.icon-no-attendance:before { content: "\e985"; }
.icon-note:before { content: "\e96f"; }
.icon-office:before { content: "\e00b"; }
.icon-ok:before { content: "\e095"; }
.icon-omega:before { content: "\e62d"; }
.icon-open:before { content: "\e034"; }
.icon-open-activities:before { content: "\e9dd"; }
.icon-open-bookmarks:before { content: "\e9cb"; }
.icon-open-dialog:before { content: "\e9d3"; }
.icon-opened:before { content: "\e981"; }
.icon-open-link:before { content: "\e91b"; }
.icon-open-link-thin:before { content: "\e983"; }
.icon-orderpos:before { content: "\e92b"; }
.icon-orderpos-ad:before { content: "\e924"; }
.icon-orderpos-banner:before { content: "\e925"; }
.icon-orderpos-realestate:before { content: "\e926"; }
.icon-orderpos-secbus:before { content: "\e927"; }
.icon-orderpos-suppl:before { content: "\e928"; }
.icon-orderpos-webad:before { content: "\e92c"; }
.icon-other-files:before { content: "\e923"; }
.icon-overline:before { content: "\e66b"; }
.icon-paragraph-justify:before { content: "\e62e"; }
.icon-parallax:before { content: "\e97d"; }
.icon-pause:before { content: "\e949"; }
.icon-pay:before { content: "\e989"; }
.icon-pbook:before { content: "\e651"; }
.icon-pdf:before { content: "\e64f"; }
.icon-pdf-exposed:before { content: "\e931"; }
.icon-person:before { content: "\e040"; }
.icon-person-female:before { content: "\e92f"; }
.icon-person-male:before { content: "\e930"; }
.icon-phone:before { content: "\e021"; }
.icon-picturebox:before { content: "\e66c"; }
.icon-picture-upload:before { content: "\e939"; }
.icon-pin:before { content: "\e600"; }
.icon-pin-closed:before { content: "\e639"; }
.icon-pin-open:before { content: "\e60e"; }
.icon-pin-outline:before { content: "\e601"; }
.icon-place:before { content: "\e94f"; }
.icon-placed:before { content: "\e952"; }
.icon-placeholder:before { content: "\e9a7"; }
.icon-planned:before { content: "\e959"; }
.icon-play:before { content: "\e037"; }
.icon-plus:before { content: "\e01b"; }
.icon-plus-circle:before { content: "\e98a"; }
.icon-plus-large:before { content: "\e643"; }
.icon-post:before { content: "\e644"; }
.icon-power:before { content: "\e02b"; }
.icon-previous:before { content: "\e627"; }
.icon-print:before { content: "\e90d"; }
.icon-printarticle-no-channel:before { content: "\e9ce"; }
.icon-printarticles-no-channel:before { content: "\e9cd"; }
.icon-profile:before { content: "\e60a"; }
.icon-proportionally-to-width:before { content: "\e9d9"; }
.icon-pub-plan:before { content: "\e91d"; }
.icon-quiz:before { content: "\e940"; }
.icon-quiz-old:before { content: "\e906"; }
.icon-redo:before { content: "\e66d"; }
.icon-refresh:before { content: "\e00d"; }
.icon-reload:before { content: "\e00a"; }
.icon-remove:before { content: "\e094"; }
.icon-remove-thin:before { content: "\e98b"; }
.icon-ressort-navigation:before { content: "\e984"; }
.icon-revive-small:before { content: "\e041"; }
.icon-right:before { content: "\e0bf"; }
.icon-right-aligned:before { content: "\e66e"; }
.icon-roman-bullet:before { content: "\e9e9"; }
.icon-roof-line:before { content: "\e96a"; }
.icon-rotate-left:before { content: "\e66f"; }
.icon-rotate-right:before { content: "\e670"; }
.icon-ruler:before { content: "\e671"; }
.icon-sales:before { content: "\e934"; }
.icon-save:before { content: "\e194"; }
.icon-scissors:before { content: "\e991"; }
.icon-screen-edit:before { content: "\e001"; }
.icon-screen-live:before { content: "\e003"; }
.icon-screen-preview:before { content: "\e002"; }
.icon-screen-structure:before { content: "\e000"; }
.icon-search:before { content: "\e046"; }
.icon-search-themes:before { content: "\e957"; }
.icon-select:before { content: "\e0c8"; }
.icon-send:before { content: "\e953"; }
.icon-sepa:before { content: "\e912"; }
.icon-settings-app:before { content: "\e978"; }
.icon-shadow:before { content: "\e907"; }
.icon-share:before { content: "\e004"; }
.icon-signup:before { content: "\e619"; }
.icon-smaller-plus:before { content: "\e9a6"; }
.icon-speaker:before { content: "\e97f"; }
.icon-spell-check:before { content: "\e624"; }
.icon-split-sales:before { content: "\e96c"; }
.icon-stack:before { content: "\e031"; }
.icon-star-active:before { content: "\e947"; }
.icon-star-inactive:before { content: "\e94d"; }
.icon-state:before { content: "\e920"; }
.icon-state-menu:before { content: "\e921"; }
.icon-steal-editing-right:before { content: "\e9aa"; }
.icon-story-options:before { content: "\e9ca"; }
.icon-strikethrough:before { content: "\e674"; }
.icon-subheadline:before { content: "\e966"; }
.icon-substract:before { content: "\e999"; }
.icon-sum-up:before { content: "\e997"; }
.icon-survey:before { content: "\e93f"; }
.icon-survey-old:before { content: "\e909"; }
.icon-tag:before { content: "\e60c"; }
.icon-target-height:before { content: "\e9e2"; }
.icon-task-done:before { content: "\e970"; }
.icon-teamviewer:before { content: "\e9e6"; }
.icon-teaser:before { content: "\e969"; }
.icon-tender:before { content: "\e90c"; }
.icon-test-abo:before { content: "\e93b"; }
.icon-textbox:before { content: "\e675"; }
.icon-textbox-insert:before { content: "\e95c"; }
.icon-textbox-remove:before { content: "\e95d"; }
.icon-textlist:before { content: "\e95b"; }
.icon-textmarker:before { content: "\e9cf"; }
.icon-text-picture:before { content: "\e97c"; }
.icon-texttool:before { content: "\e676"; }
.icon-theme:before { content: "\e937"; }
.icon-theme-empty:before { content: "\e648"; }
.icon-timeline:before { content: "\e932"; }
.icon-tip:before { content: "\e945"; }
.icon-title:before { content: "\e96b"; }
.icon-toback:before { content: "\e677"; }
.icon-to-bottom:before { content: "\e64a"; }
.icon-tofront:before { content: "\e678"; }
.icon-toggle:before { content: "\e09a"; }
.icon-to-left:before { content: "\e025"; }
.icon-top:before { content: "\e679"; }
.icon-to-right:before { content: "\e027"; }
.icon-to-top:before { content: "\e64b"; }
.icon-to-tray:before { content: "\e039"; }
.icon-trash:before { content: "\e617"; }
.icon-tree:before { content: "\e61b"; }
.icon-truck:before { content: "\e653"; }
.icon-twitter:before { content: "\e630"; }
.icon-uncheck:before { content: "\e0c6"; }
.icon-underline:before { content: "\e62b"; }
.icon-undetermined:before { content: "\e0c7"; }
.icon-undo:before { content: "\e67a"; }
.icon-unselect:before { content: "\e0c9"; }
.icon-up:before { content: "\e0bb"; }
.icon-up-down:before { content: "\e00c"; }
.icon-upload:before { content: "\e61d"; }
.icon-upload-picture:before { content: "\e92d"; }
.icon-upload-video:before { content: "\e933"; }
.icon-user:before { content: "\e018"; }
.icon-users:before { content: "\e017"; }
.icon-video:before { content: "\e012"; }
.icon-video-cut:before { content: "\e9e7"; }
.icon-waiting:before { content: "\e915"; }
.icon-warning:before { content: "\e01c"; }
.icon-wcmsexport:before { content: "\e9a5"; }
.icon-web:before { content: "\e97e"; }
.icon-webarticle-no-channel:before { content: "\ea05"; }
.icon-webarticles-no-channel:before { content: "\ea04"; }
.icon-web-canceled:before { content: "\e995"; }
.icon-webcontrolling:before { content: "\e910"; }
.icon-web-info:before { content: "\e63b"; }
.icon-whatsapp:before { content: "\e67e"; }
.icon-word:before { content: "\e650"; }
.icon-wrench:before { content: "\e616"; }
.icon-write:before { content: "\e604"; }
.icon-xpos:before { content: "\e90a"; }
.icon-youtube:before { content: "\e9bb"; }
.icon-zoom-in:before { content: "\e67c"; }
.icon-zoom-out:before { content: "\e67d"; }

/* CFontIcon statics
		public static string c_strAboDigital = "\ue93c";
		public static string c_strAdd = "\ue99a";
		public static string c_strAddAlexa = "\ue9b5";
		public static string c_strAddAudio = "\ue9ae";
		public static string c_strAddColumn = "\ue936";
		public static string c_strAddDossier = "\ue99e";
		public static string c_strAddFacebook = "\ue9b8";
		public static string c_strAddInstagram = "\ue9bc";
		public static string c_strAddLiveticker = "\ue9a0";
		public static string c_strAddPic = "\ue9b2";
		public static string c_strAddPicture = "\ue9ab";
		public static string c_strAddPicturegallery = "\ue9b1";
		public static string c_strAddQuiz = "\ue941";
		public static string c_strAddSalesman = "\ue96e";
		public static string c_strAddSurvey = "\ue942";
		public static string c_strAddTwitter = "\ue9b7";
		public static string c_strAddVideo = "\ue9b0";
		public static string c_strAddWebarticle = "\ue9b9";
		public static string c_strAddWhatsapp = "\ue9b6";
		public static string c_strAddYoutube = "\ue9cc";
		public static string c_strAdjustToHeight = "\ue9dc";
		public static string c_strAdjustToWidth = "\ue9db";
		public static string c_strAdminToBottom = "\ue903";
		public static string c_strAdminToTop = "\ue904";
		public static string c_strAgencyFile = "\ue961";
		public static string c_strAlarm = "\ue610";
		public static string c_strAlarmClock = "\ue951";
		public static string c_strAlexa = "\ue987";
		public static string c_strAlexaarticleNoChannel = "\ue9f3";
		public static string c_strAlexaarticlesNoChannel = "\ue9f2";
		public static string c_strAmazon = "\ue996";
		public static string c_strAnalytics = "\ue9ea";
		public static string c_strArchiv = "\ue977";
		public static string c_strArrow = "\ue652";
		public static string c_strArrowCircleLeft = "\ue98f";
		public static string c_strArrowCircleRight = "\ue990";
		public static string c_strArrowDown = "\ue01e";
		public static string c_strArrowLeft = "\ue01d";
		public static string c_strArrowNext = "\ue654";
		public static string c_strArrowPrev = "\ue655";
		public static string c_strArrowRight = "\ue020";
		public static string c_strArrowToLeft = "\ue993";
		public static string c_strArrowToRight = "\ue992";
		public static string c_strArrowUp = "\ue01f";
		public static string c_strAssignSales = "\ue96d";
		public static string c_strAssignToTheme = "\ue645";
		public static string c_strAttachment = "\ue07f";
		public static string c_strAudio = "\ue013";
		public static string c_strAuthor = "\ue968";
		public static string c_strAutotext = "\ue908";
		public static string c_strAutowebstory = "\ue972";
		public static string c_strBack = "\ue64c";
		public static string c_strBack2 = "\ue94a";
		public static string c_strBacktostart = "\ue656";
		public static string c_strBank = "\ue90e";
		public static string c_strBannerMotif = "\ue916";
		public static string c_strBasket = "\ue95a";
		public static string c_strBinoculars = "\ue032";
		public static string c_strBlockedDocument = "\ue9a9";
		public static string c_strBold = "\ue62a";
		public static string c_strBookmark = "\ue979";
		public static string c_strBookmarkFull = "\ue988";
		public static string c_strBottom = "\ue657";
		public static string c_strBoxRemove = "\ue632";
		public static string c_strBubble = "\ue02c";
		public static string c_strBubbleEmpty = "\ue028";
		public static string c_strBullet = "\ue61a";
		public static string c_strBusinessman = "\ue615";
		public static string c_strCalendar = "\ue010";
		public static string c_strCalendarDay = "\ue611";
		public static string c_strCall = "\ue91a";
		public static string c_strCallAllowed = "\ue9d5";
		public static string c_strCallback = "\ue9e5";
		public static string c_strCallcenter = "\ue9e4";
		public static string c_strCallForbidden = "\ue9d6";
		public static string c_strCamera = "\ue9af";
		public static string c_strCancelCircle = "\ue622";
		public static string c_strCentered = "\ue658";
		public static string c_strChanged = "\ue962";
		public static string c_strChangedFull = "\ue965";
		public static string c_strChannel = "\ue9c2";
		public static string c_strCheck = "\ue0c5";
		public static string c_strChecking = "\ue9be";
		public static string c_strCheckmarkCircle = "\ue623";
		public static string c_strChoosePicture = "\ue929";
		public static string c_strChooseTemplate = "\ue971";
		public static string c_strCircleLeft = "\ue98e";
		public static string c_strCircleRight = "\ue98d";
		public static string c_strCircleWeb = "\ue038";
		public static string c_strClear = "\ue0c2";
		public static string c_strClearEmpty = "\ue0c1";
		public static string c_strClearText = "\ue92a";
		public static string c_strClock = "\ue009";
		public static string c_strClose = "\ue03a";
		public static string c_strCloseApp = "\ue980";
		public static string c_strClosed = "\ue982";
		public static string c_strCloseDocument = "\ue955";
		public static string c_strCombiAbo = "\ue93a";
		public static string c_strCommercial = "\ue964";
		public static string c_strCompass = "\ue005";
		public static string c_strComplaint = "\ue93d";
		public static string c_strCompress = "\ue9e8";
		public static string c_strConnection = "\ue608";
		public static string c_strContacts = "\ue9df";
		public static string c_strCopyright = "\ue958";
		public static string c_strCreditcard = "\ue90f";
		public static string c_strCrm = "\ue986";
		public static string c_strCrop = "\ue628";
		public static string c_strDecrease = "\ue960";
		public static string c_strDeleteBullet = "\ue9e1";
		public static string c_strDeleteColumn = "\ue935";
		public static string c_strDeleteWhitespace = "\ue9da";
		public static string c_strDialog = "\ue16d";
		public static string c_strDialogSymbol = "\ue963";
		public static string c_strDoc = "\ue016";
		public static string c_strDocDiff = "\ue922";
		public static string c_strDocument = "\ue035";
		public static string c_strDocumentInfo = "\ue633";
		public static string c_strDocumentNew = "\ue640";
		public static string c_strDossier = "\ue905";
		public static string c_strDossierOld = "\ue9ac";
		public static string c_strDots = "\ue911";
		public static string c_strDown = "\ue0bd";
		public static string c_strDownload = "\ue61c";
		public static string c_strDownloadProcess = "\ue95e";
		public static string c_strDrawer = "\ue612";
		public static string c_strDropdown = "\ue03e";
		public static string c_strDuplicate = "\ue634";
		public static string c_strEdge = "\ue659";
		public static string c_strEdgeFlat = "\ue65a";
		public static string c_strEdgeRoundIn = "\ue65b";
		public static string c_strEdgeRoundOut = "\ue65c";
		public static string c_strEdit = "\ue603";
		public static string c_strEditAudio = "\ue9b3";
		public static string c_strEditDossier = "\ue99d";
		public static string c_strEditLiveticker = "\ue9a1";
		public static string c_strEditPic = "\ue9b4";
		public static string c_strEditPicturegallery = "\ue99f";
		public static string c_strEditProfil = "\ue94c";
		public static string c_strEditQuiz = "\ue943";
		public static string c_strEditSurvey = "\ue944";
		public static string c_strEditVideo = "\ue9ad";
		public static string c_strEdPlan = "\ue91c";
		public static string c_strEmail = "\ue63d";
		public static string c_strEnlarge = "\ue95f";
		public static string c_strEnvelope = "\ue60d";
		public static string c_strEpaper = "\ue973";
		public static string c_strEraser = "\ue60f";
		public static string c_strEraserThin = "\ue98c";
		public static string c_strError = "\ue64d";
		public static string c_strEuro = "\ue9c1";
		public static string c_strEuroCircle = "\ue646";
		public static string c_strEvent = "\ue636";
		public static string c_strExcel = "\ue64e";
		public static string c_strExclamation = "\ue00e";
		public static string c_strExclamation2 = "\ue99b";
		public static string c_strExpand = "\ue024";
		public static string c_strEye = "\ue620";
		public static string c_strEyeBlocked = "\ue902";
		public static string c_strFacebook = "\ue62f";
		public static string c_strFaxMachine = "\ue637";
		public static string c_strFigureOutline = "\ue614";
		public static string c_strFile = "\ue609";
		public static string c_strFileOpen = "\ue65d";
		public static string c_strFileWithGear = "\ue647";
		public static string c_strFillAllDeadlines = "\ue91e";
		public static string c_strFillDeadline = "\ue91f";
		public static string c_strFlipHorizontal = "\ue65e";
		public static string c_strFlipVertical = "\ue65f";
		public static string c_strFolder = "\ue60b";
		public static string c_strFont = "\ue036";
		public static string c_strFormatFull = "\ue660";
		public static string c_strFormatHorizontal = "\ue661";
		public static string c_strFormatVertical = "\ue662";
		public static string c_strForward = "\ue94b";
		public static string c_strFrameEdge = "\ue663";
		public static string c_strFrameSide = "\ue664";
		public static string c_strFullMotif = "\ue9de";
		public static string c_strFunnel = "\ue629";
		public static string c_strFupa = "\ue9a3";
		public static string c_strFupaarticleNoChannel = "\uea19";
		public static string c_strFupaarticlesNoChannel = "\uea18";
		public static string c_strGear = "\ue02f";
		public static string c_strGears = "\ue02d";
		public static string c_strGlobe = "\ue165";
		public static string c_strGoogleplus = "\ue92e";
		public static string c_strGraphic = "\ue635";
		public static string c_strGrid = "\ue007";
		public static string c_strGrid2 = "\ue665";
		public static string c_strHammer = "\ue938";
		public static string c_strHelp = "\ue666";
		public static string c_strHighlightedFont = "\ue9a8";
		public static string c_strHolidayService = "\ue93e";
		public static string c_strHome = "\ue014";
		public static string c_strHomeWeb = "\ue015";
		public static string c_strHtml = "\ue9ba";
		public static string c_strIconStop = "\ue948";
		public static string c_strImage = "\ue011";
		public static string c_strImageRemove = "\ue631";
		public static string c_strImageRemove2 = "\ue9c4";
		public static string c_strImages = "\ue607";
		public static string c_strInfo = "\ue218";
		public static string c_strInfoEmpty = "\ue029";
		public static string c_strInfoFull = "\ue621";
		public static string c_strInsertAfter = "\ue913";
		public static string c_strInsertBefore = "\ue914";
		public static string c_strInstagram = "\ue9bd";
		public static string c_strIntermediateTitle = "\ue90b";
		public static string c_strInternetMotif = "\ue917";
		public static string c_strInvoice = "\ue9c9";
		public static string c_strInvoiceJournal = "\ue9c3";
		public static string c_strIpad = "\ue63c";
		public static string c_strIpadarticleNoChannel = "\ue9d4";
		public static string c_strIpadarticlesNoChannel = "\ue9d2";
		public static string c_strIphone = "\ue954";
		public static string c_strIphonearticleNoChannel = "\ue9c8";
		public static string c_strIphonearticlesNoChannel = "\ue9c7";
		public static string c_strItalic = "\ue62c";
		public static string c_strJustified = "\ue667";
		public static string c_strLayoutAssign = "\ue63f";
		public static string c_strLeft = "\ue0be";
		public static string c_strLeftAligned = "\ue668";
		public static string c_strLetterAllowed = "\ue9d1";
		public static string c_strLetterBullet = "\ue9e3";
		public static string c_strLetterForbidden = "\ue9d0";
		public static string c_strLightning = "\ue618";
		public static string c_strLink = "\ue61f";
		public static string c_strList = "\ue008";
		public static string c_strLiveNews = "\ue974";
		public static string c_strLiveticker = "\ue9a2";
		public static string c_strLoadIssues = "\ue976";
		public static string c_strLocation = "\ue023";
		public static string c_strLock = "\ue901";
		public static string c_strLockOpen = "\ue900";
		public static string c_strLogIn = "\ue03b";
		public static string c_strLoginEpaper = "\ue9e0";
		public static string c_strLogoOam = "\ue642";
		public static string c_strLogOut = "\ue033";
		public static string c_strLoop = "\ue625";
		public static string c_strMagnet = "\ue669";
		public static string c_strMailAllowed = "\ue9d7";
		public static string c_strMailForbidden = "\ue9d8";
		public static string c_strMajorCustomer = "\ue63a";
		public static string c_strMaskDefinition = "\ue63e";
		public static string c_strMediaBox = "\ue9a4";
		public static string c_strMediaboxarticleNoChannel = "\ue9bf";
		public static string c_strMediaboxarticlesNoChannel = "\ue9c0";
		public static string c_strMeeting = "\ue94e";
		public static string c_strMenu = "\ue602";
		public static string c_strMessage = "\ue994";
		public static string c_strMiddle = "\ue66a";
		public static string c_strMinus = "\ue01a";
		public static string c_strMinus2 = "\ue946";
		public static string c_strMobile = "\ue02a";
		public static string c_strModelWeb = "\ue967";
		public static string c_strMoreThemes = "\ue97a";
		public static string c_strMotif = "\ue918";
		public static string c_strMPlus = "\ue99c";
		public static string c_strMplusarticleNoChannel = "\ue9c6";
		public static string c_strMplusarticlesNoChannel = "\ue9c5";
		public static string c_strMyAbo = "\ue919";
		public static string c_strMyIssues = "\ue975";
		public static string c_strMyThemes = "\ue956";
		public static string c_strMyThemesApp = "\ue97b";
		public static string c_strNewResult = "\ue998";
		public static string c_strNewsletter = "\ue649";
		public static string c_strNewspaper = "\ue950";
		public static string c_strNext = "\ue626";
		public static string c_strNoAttendance = "\ue985";
		public static string c_strNote = "\ue96f";
		public static string c_strOffice = "\ue00b";
		public static string c_strOk = "\ue095";
		public static string c_strOmega = "\ue62d";
		public static string c_strOpen = "\ue034";
		public static string c_strOpenActivities = "\ue9dd";
		public static string c_strOpenBookmarks = "\ue9cb";
		public static string c_strOpenDialog = "\ue9d3";
		public static string c_strOpened = "\ue981";
		public static string c_strOpenLink = "\ue91b";
		public static string c_strOpenLinkThin = "\ue983";
		public static string c_strOrderpos = "\ue92b";
		public static string c_strOrderposAd = "\ue924";
		public static string c_strOrderposBanner = "\ue925";
		public static string c_strOrderposRealestate = "\ue926";
		public static string c_strOrderposSecbus = "\ue927";
		public static string c_strOrderposSuppl = "\ue928";
		public static string c_strOrderposWebad = "\ue92c";
		public static string c_strOtherFiles = "\ue923";
		public static string c_strOverline = "\ue66b";
		public static string c_strParagraphJustify = "\ue62e";
		public static string c_strParallax = "\ue97d";
		public static string c_strPause = "\ue949";
		public static string c_strPay = "\ue989";
		public static string c_strPbook = "\ue651";
		public static string c_strPdf = "\ue64f";
		public static string c_strPdfExposed = "\ue931";
		public static string c_strPerson = "\ue040";
		public static string c_strPersonFemale = "\ue92f";
		public static string c_strPersonMale = "\ue930";
		public static string c_strPhone = "\ue021";
		public static string c_strPicturebox = "\ue66c";
		public static string c_strPictureUpload = "\ue939";
		public static string c_strPin = "\ue600";
		public static string c_strPinClosed = "\ue639";
		public static string c_strPinOpen = "\ue60e";
		public static string c_strPinOutline = "\ue601";
		public static string c_strPlace = "\ue94f";
		public static string c_strPlaced = "\ue952";
		public static string c_strPlaceholder = "\ue9a7";
		public static string c_strPlanned = "\ue959";
		public static string c_strPlay = "\ue037";
		public static string c_strPlus = "\ue01b";
		public static string c_strPlusCircle = "\ue98a";
		public static string c_strPlusLarge = "\ue643";
		public static string c_strPost = "\ue644";
		public static string c_strPower = "\ue02b";
		public static string c_strPrevious = "\ue627";
		public static string c_strPrint = "\ue90d";
		public static string c_strPrintarticleNoChannel = "\ue9ce";
		public static string c_strPrintarticlesNoChannel = "\ue9cd";
		public static string c_strProfile = "\ue60a";
		public static string c_strProportionallyToWidth = "\ue9d9";
		public static string c_strPubPlan = "\ue91d";
		public static string c_strQuiz = "\ue940";
		public static string c_strQuizOld = "\ue906";
		public static string c_strRedo = "\ue66d";
		public static string c_strRefresh = "\ue00d";
		public static string c_strReload = "\ue00a";
		public static string c_strRemove = "\ue094";
		public static string c_strRemoveThin = "\ue98b";
		public static string c_strRessortNavigation = "\ue984";
		public static string c_strReviveSmall = "\ue041";
		public static string c_strRight = "\ue0bf";
		public static string c_strRightAligned = "\ue66e";
		public static string c_strRomanBullet = "\ue9e9";
		public static string c_strRoofLine = "\ue96a";
		public static string c_strRotateLeft = "\ue66f";
		public static string c_strRotateRight = "\ue670";
		public static string c_strRuler = "\ue671";
		public static string c_strSales = "\ue934";
		public static string c_strSave = "\ue194";
		public static string c_strScissors = "\ue991";
		public static string c_strScreenEdit = "\ue001";
		public static string c_strScreenLive = "\ue003";
		public static string c_strScreenPreview = "\ue002";
		public static string c_strScreenStructure = "\ue000";
		public static string c_strSearch = "\ue046";
		public static string c_strSearchThemes = "\ue957";
		public static string c_strSelect = "\ue0c8";
		public static string c_strSend = "\ue953";
		public static string c_strSepa = "\ue912";
		public static string c_strSettingsApp = "\ue978";
		public static string c_strShadow = "\ue907";
		public static string c_strShare = "\ue004";
		public static string c_strSignup = "\ue619";
		public static string c_strSmallerPlus = "\ue9a6";
		public static string c_strSpeaker = "\ue97f";
		public static string c_strSpellCheck = "\ue624";
		public static string c_strSplitSales = "\ue96c";
		public static string c_strStack = "\ue031";
		public static string c_strStarActive = "\ue947";
		public static string c_strStarInactive = "\ue94d";
		public static string c_strState = "\ue920";
		public static string c_strStateMenu = "\ue921";
		public static string c_strStealEditingRight = "\ue9aa";
		public static string c_strStoryOptions = "\ue9ca";
		public static string c_strStrikethrough = "\ue674";
		public static string c_strSubheadline = "\ue966";
		public static string c_strSubstract = "\ue999";
		public static string c_strSumUp = "\ue997";
		public static string c_strSurvey = "\ue93f";
		public static string c_strSurveyOld = "\ue909";
		public static string c_strTag = "\ue60c";
		public static string c_strTargetHeight = "\ue9e2";
		public static string c_strTaskDone = "\ue970";
		public static string c_strTeamviewer = "\ue9e6";
		public static string c_strTeaser = "\ue969";
		public static string c_strTender = "\ue90c";
		public static string c_strTestAbo = "\ue93b";
		public static string c_strTextbox = "\ue675";
		public static string c_strTextboxInsert = "\ue95c";
		public static string c_strTextboxRemove = "\ue95d";
		public static string c_strTextlist = "\ue95b";
		public static string c_strTextmarker = "\ue9cf";
		public static string c_strTextPicture = "\ue97c";
		public static string c_strTexttool = "\ue676";
		public static string c_strTheme = "\ue937";
		public static string c_strThemeEmpty = "\ue648";
		public static string c_strTimeline = "\ue932";
		public static string c_strTip = "\ue945";
		public static string c_strTitle = "\ue96b";
		public static string c_strToback = "\ue677";
		public static string c_strToBottom = "\ue64a";
		public static string c_strTofront = "\ue678";
		public static string c_strToggle = "\ue09a";
		public static string c_strToLeft = "\ue025";
		public static string c_strTop = "\ue679";
		public static string c_strToRight = "\ue027";
		public static string c_strToTop = "\ue64b";
		public static string c_strToTray = "\ue039";
		public static string c_strTrash = "\ue617";
		public static string c_strTree = "\ue61b";
		public static string c_strTruck = "\ue653";
		public static string c_strTwitter = "\ue630";
		public static string c_strUncheck = "\ue0c6";
		public static string c_strUnderline = "\ue62b";
		public static string c_strUndetermined = "\ue0c7";
		public static string c_strUndo = "\ue67a";
		public static string c_strUnselect = "\ue0c9";
		public static string c_strUp = "\ue0bb";
		public static string c_strUpDown = "\ue00c";
		public static string c_strUpload = "\ue61d";
		public static string c_strUploadPicture = "\ue92d";
		public static string c_strUploadVideo = "\ue933";
		public static string c_strUser = "\ue018";
		public static string c_strUsers = "\ue017";
		public static string c_strVideo = "\ue012";
		public static string c_strVideoCut = "\ue9e7";
		public static string c_strWaiting = "\ue915";
		public static string c_strWarning = "\ue01c";
		public static string c_strWcmsexport = "\ue9a5";
		public static string c_strWeb = "\ue97e";
		public static string c_strWebarticleNoChannel = "\uea05";
		public static string c_strWebarticlesNoChannel = "\uea04";
		public static string c_strWebCanceled = "\ue995";
		public static string c_strWebcontrolling = "\ue910";
		public static string c_strWebInfo = "\ue63b";
		public static string c_strWhatsapp = "\ue67e";
		public static string c_strWord = "\ue650";
		public static string c_strWrench = "\ue616";
		public static string c_strWrite = "\ue604";
		public static string c_strXpos = "\ue90a";
		public static string c_strYoutube = "\ue9bb";
		public static string c_strZoomIn = "\ue67c";
		public static string c_strZoomOut = "\ue67d";
 */

/* CFontIconClass statics
		public static string c_strAboDigital = "icon-abo-digital";
		public static string c_strAdd = "icon-add";
		public static string c_strAddAlexa = "icon-add-alexa";
		public static string c_strAddAudio = "icon-add-audio";
		public static string c_strAddColumn = "icon-add-column";
		public static string c_strAddDossier = "icon-add-dossier";
		public static string c_strAddFacebook = "icon-add-facebook";
		public static string c_strAddInstagram = "icon-add-instagram";
		public static string c_strAddLiveticker = "icon-add-liveticker";
		public static string c_strAddPic = "icon-add-pic";
		public static string c_strAddPicture = "icon-add-picture";
		public static string c_strAddPicturegallery = "icon-add-picturegallery";
		public static string c_strAddQuiz = "icon-add-quiz";
		public static string c_strAddSalesman = "icon-add-salesman";
		public static string c_strAddSurvey = "icon-add-survey";
		public static string c_strAddTwitter = "icon-add-twitter";
		public static string c_strAddVideo = "icon-add-video";
		public static string c_strAddWebarticle = "icon-add-webarticle";
		public static string c_strAddWhatsapp = "icon-add-whatsapp";
		public static string c_strAddYoutube = "icon-add-youtube";
		public static string c_strAdjustToHeight = "icon-adjust-to-height";
		public static string c_strAdjustToWidth = "icon-adjust-to-width";
		public static string c_strAdminToBottom = "icon-admin-to-bottom";
		public static string c_strAdminToTop = "icon-admin-to-top";
		public static string c_strAgencyFile = "icon-agency-file";
		public static string c_strAlarm = "icon-alarm";
		public static string c_strAlarmClock = "icon-alarm-clock";
		public static string c_strAlexa = "icon-alexa";
		public static string c_strAlexaarticleNoChannel = "icon-alexaarticle-no-channel";
		public static string c_strAlexaarticlesNoChannel = "icon-alexaarticles-no-channel";
		public static string c_strAmazon = "icon-amazon";
		public static string c_strAnalytics = "icon-analytics";
		public static string c_strArchiv = "icon-archiv";
		public static string c_strArrow = "icon-arrow";
		public static string c_strArrowCircleLeft = "icon-arrow-circle-left";
		public static string c_strArrowCircleRight = "icon-arrow-circle-right";
		public static string c_strArrowDown = "icon-arrow-down";
		public static string c_strArrowLeft = "icon-arrow-left";
		public static string c_strArrowNext = "icon-arrow-next";
		public static string c_strArrowPrev = "icon-arrow-prev";
		public static string c_strArrowRight = "icon-arrow-right";
		public static string c_strArrowToLeft = "icon-arrow-to-left";
		public static string c_strArrowToRight = "icon-arrow-to-right";
		public static string c_strArrowUp = "icon-arrow-up";
		public static string c_strAssignSales = "icon-assign-sales";
		public static string c_strAssignToTheme = "icon-assign-to-theme";
		public static string c_strAttachment = "icon-attachment";
		public static string c_strAudio = "icon-audio";
		public static string c_strAuthor = "icon-author";
		public static string c_strAutotext = "icon-autotext";
		public static string c_strAutowebstory = "icon-autowebstory";
		public static string c_strBack = "icon-back";
		public static string c_strBack2 = "icon-back2";
		public static string c_strBacktostart = "icon-backtostart";
		public static string c_strBank = "icon-bank";
		public static string c_strBannerMotif = "icon-banner-motif";
		public static string c_strBasket = "icon-basket";
		public static string c_strBinoculars = "icon-binoculars";
		public static string c_strBlockedDocument = "icon-blocked-document";
		public static string c_strBold = "icon-bold";
		public static string c_strBookmark = "icon-bookmark";
		public static string c_strBookmarkFull = "icon-bookmark-full";
		public static string c_strBottom = "icon-bottom";
		public static string c_strBoxRemove = "icon-box-remove";
		public static string c_strBubble = "icon-bubble";
		public static string c_strBubbleEmpty = "icon-bubble-empty";
		public static string c_strBullet = "icon-bullet";
		public static string c_strBusinessman = "icon-businessman";
		public static string c_strCalendar = "icon-calendar";
		public static string c_strCalendarDay = "icon-calendar-day";
		public static string c_strCall = "icon-call";
		public static string c_strCallAllowed = "icon-call-allowed";
		public static string c_strCallback = "icon-callback";
		public static string c_strCallcenter = "icon-callcenter";
		public static string c_strCallForbidden = "icon-call-forbidden";
		public static string c_strCamera = "icon-camera";
		public static string c_strCancelCircle = "icon-cancel-circle";
		public static string c_strCentered = "icon-centered";
		public static string c_strChanged = "icon-changed";
		public static string c_strChangedFull = "icon-changed-full";
		public static string c_strChannel = "icon-channel";
		public static string c_strCheck = "icon-check";
		public static string c_strChecking = "icon-checking";
		public static string c_strCheckmarkCircle = "icon-checkmark-circle";
		public static string c_strChoosePicture = "icon-choose-picture";
		public static string c_strChooseTemplate = "icon-choose-template";
		public static string c_strCircleLeft = "icon-circle-left";
		public static string c_strCircleRight = "icon-circle-right";
		public static string c_strCircleWeb = "icon-circle-web";
		public static string c_strClear = "icon-clear";
		public static string c_strClearEmpty = "icon-clear-empty";
		public static string c_strClearText = "icon-clear-text";
		public static string c_strClock = "icon-clock";
		public static string c_strClose = "icon-close";
		public static string c_strCloseApp = "icon-close-app";
		public static string c_strClosed = "icon-closed";
		public static string c_strCloseDocument = "icon-close-document";
		public static string c_strCombiAbo = "icon-combi-abo";
		public static string c_strCommercial = "icon-commercial";
		public static string c_strCompass = "icon-compass";
		public static string c_strComplaint = "icon-complaint";
		public static string c_strCompress = "icon-compress";
		public static string c_strConnection = "icon-connection";
		public static string c_strContacts = "icon-contacts";
		public static string c_strCopyright = "icon-copyright";
		public static string c_strCreditcard = "icon-creditcard";
		public static string c_strCrm = "icon-crm";
		public static string c_strCrop = "icon-crop";
		public static string c_strDecrease = "icon-decrease";
		public static string c_strDeleteBullet = "icon-delete-bullet";
		public static string c_strDeleteColumn = "icon-delete-column";
		public static string c_strDeleteWhitespace = "icon-delete-whitespace";
		public static string c_strDialog = "icon-dialog";
		public static string c_strDialogSymbol = "icon-dialog-symbol";
		public static string c_strDoc = "icon-doc";
		public static string c_strDocDiff = "icon-doc-diff";
		public static string c_strDocument = "icon-document";
		public static string c_strDocumentInfo = "icon-document-info";
		public static string c_strDocumentNew = "icon-document-new";
		public static string c_strDossier = "icon-dossier";
		public static string c_strDossierOld = "icon-dossier-old";
		public static string c_strDots = "icon-dots";
		public static string c_strDown = "icon-down";
		public static string c_strDownload = "icon-download";
		public static string c_strDownloadProcess = "icon-download-process";
		public static string c_strDrawer = "icon-drawer";
		public static string c_strDropdown = "icon-dropdown";
		public static string c_strDuplicate = "icon-duplicate";
		public static string c_strEdge = "icon-edge";
		public static string c_strEdgeFlat = "icon-edge-flat";
		public static string c_strEdgeRoundIn = "icon-edge-round-in";
		public static string c_strEdgeRoundOut = "icon-edge-round-out";
		public static string c_strEdit = "icon-edit";
		public static string c_strEditAudio = "icon-edit-audio";
		public static string c_strEditDossier = "icon-edit-dossier";
		public static string c_strEditLiveticker = "icon-edit-liveticker";
		public static string c_strEditPic = "icon-edit-pic";
		public static string c_strEditPicturegallery = "icon-edit-picturegallery";
		public static string c_strEditProfil = "icon-edit-profil";
		public static string c_strEditQuiz = "icon-edit-quiz";
		public static string c_strEditSurvey = "icon-edit-survey";
		public static string c_strEditVideo = "icon-edit-video";
		public static string c_strEdPlan = "icon-ed-plan";
		public static string c_strEmail = "icon-email";
		public static string c_strEnlarge = "icon-enlarge";
		public static string c_strEnvelope = "icon-envelope";
		public static string c_strEpaper = "icon-epaper";
		public static string c_strEraser = "icon-eraser";
		public static string c_strEraserThin = "icon-eraser-thin";
		public static string c_strError = "icon-error";
		public static string c_strEuro = "icon-euro";
		public static string c_strEuroCircle = "icon-euro-circle";
		public static string c_strEvent = "icon-event";
		public static string c_strExcel = "icon-excel";
		public static string c_strExclamation = "icon-exclamation";
		public static string c_strExclamation2 = "icon-exclamation2";
		public static string c_strExpand = "icon-expand";
		public static string c_strEye = "icon-eye";
		public static string c_strEyeBlocked = "icon-eye-blocked";
		public static string c_strFacebook = "icon-facebook";
		public static string c_strFaxMachine = "icon-fax-machine";
		public static string c_strFigureOutline = "icon-figure-outline";
		public static string c_strFile = "icon-file";
		public static string c_strFileOpen = "icon-file-open";
		public static string c_strFileWithGear = "icon-file-with-gear";
		public static string c_strFillAllDeadlines = "icon-fill-all-deadlines";
		public static string c_strFillDeadline = "icon-fill-deadline";
		public static string c_strFlipHorizontal = "icon-flip-horizontal";
		public static string c_strFlipVertical = "icon-flip-vertical";
		public static string c_strFolder = "icon-folder";
		public static string c_strFont = "icon-font";
		public static string c_strFormatFull = "icon-format-full";
		public static string c_strFormatHorizontal = "icon-format-horizontal";
		public static string c_strFormatVertical = "icon-format-vertical";
		public static string c_strForward = "icon-forward";
		public static string c_strFrameEdge = "icon-frame-edge";
		public static string c_strFrameSide = "icon-frame-side";
		public static string c_strFullMotif = "icon-full-motif";
		public static string c_strFunnel = "icon-funnel";
		public static string c_strFupa = "icon-fupa";
		public static string c_strFupaarticleNoChannel = "icon-fupaarticle-no-channel";
		public static string c_strFupaarticlesNoChannel = "icon-fupaarticles-no-channel";
		public static string c_strGear = "icon-gear";
		public static string c_strGears = "icon-gears";
		public static string c_strGlobe = "icon-globe";
		public static string c_strGoogleplus = "icon-googleplus";
		public static string c_strGraphic = "icon-graphic";
		public static string c_strGrid = "icon-grid";
		public static string c_strGrid2 = "icon-grid2";
		public static string c_strHammer = "icon-hammer";
		public static string c_strHelp = "icon-help";
		public static string c_strHighlightedFont = "icon-highlighted-font";
		public static string c_strHolidayService = "icon-holiday-service";
		public static string c_strHome = "icon-home";
		public static string c_strHomeWeb = "icon-home-web";
		public static string c_strHtml = "icon-html";
		public static string c_strIconStop = "icon-icon-stop";
		public static string c_strImage = "icon-image";
		public static string c_strImageRemove = "icon-image-remove";
		public static string c_strImageRemove2 = "icon-image-remove2";
		public static string c_strImages = "icon-images";
		public static string c_strInfo = "icon-info";
		public static string c_strInfoEmpty = "icon-info-empty";
		public static string c_strInfoFull = "icon-info-full";
		public static string c_strInsertAfter = "icon-insert-after";
		public static string c_strInsertBefore = "icon-insert-before";
		public static string c_strInstagram = "icon-instagram";
		public static string c_strIntermediateTitle = "icon-intermediate-title";
		public static string c_strInternetMotif = "icon-internet-motif";
		public static string c_strInvoice = "icon-invoice";
		public static string c_strInvoiceJournal = "icon-invoice-journal";
		public static string c_strIpad = "icon-ipad";
		public static string c_strIpadarticleNoChannel = "icon-ipadarticle-no-channel";
		public static string c_strIpadarticlesNoChannel = "icon-ipadarticles-no-channel";
		public static string c_strIphone = "icon-iphone";
		public static string c_strIphonearticleNoChannel = "icon-iphonearticle-no-channel";
		public static string c_strIphonearticlesNoChannel = "icon-iphonearticles-no-channel";
		public static string c_strItalic = "icon-italic";
		public static string c_strJustified = "icon-justified";
		public static string c_strLayoutAssign = "icon-layout-assign";
		public static string c_strLeft = "icon-left";
		public static string c_strLeftAligned = "icon-left-aligned";
		public static string c_strLetterAllowed = "icon-letter-allowed";
		public static string c_strLetterBullet = "icon-letter-bullet";
		public static string c_strLetterForbidden = "icon-letter-forbidden";
		public static string c_strLightning = "icon-lightning";
		public static string c_strLink = "icon-link";
		public static string c_strList = "icon-list";
		public static string c_strLiveNews = "icon-live-news";
		public static string c_strLiveticker = "icon-liveticker";
		public static string c_strLoadIssues = "icon-load-issues";
		public static string c_strLocation = "icon-location";
		public static string c_strLock = "icon-lock";
		public static string c_strLockOpen = "icon-lock-open";
		public static string c_strLogIn = "icon-log-in";
		public static string c_strLoginEpaper = "icon-login-epaper";
		public static string c_strLogoOam = "icon-logo-oam";
		public static string c_strLogOut = "icon-log-out";
		public static string c_strLoop = "icon-loop";
		public static string c_strMagnet = "icon-magnet";
		public static string c_strMailAllowed = "icon-mail-allowed";
		public static string c_strMailForbidden = "icon-mail-forbidden";
		public static string c_strMajorCustomer = "icon-major-customer";
		public static string c_strMaskDefinition = "icon-mask-definition";
		public static string c_strMediaBox = "icon-media-box";
		public static string c_strMediaboxarticleNoChannel = "icon-mediaboxarticle-no-channel";
		public static string c_strMediaboxarticlesNoChannel = "icon-mediaboxarticles-no-channel";
		public static string c_strMeeting = "icon-meeting";
		public static string c_strMenu = "icon-menu";
		public static string c_strMessage = "icon-message";
		public static string c_strMiddle = "icon-middle";
		public static string c_strMinus = "icon-minus";
		public static string c_strMinus2 = "icon-minus2";
		public static string c_strMobile = "icon-mobile";
		public static string c_strModelWeb = "icon-model-web";
		public static string c_strMoreThemes = "icon-more-themes";
		public static string c_strMotif = "icon-motif";
		public static string c_strMPlus = "icon-m-plus";
		public static string c_strMplusarticleNoChannel = "icon-mplusarticle-no-channel";
		public static string c_strMplusarticlesNoChannel = "icon-mplusarticles-no-channel";
		public static string c_strMyAbo = "icon-my-abo";
		public static string c_strMyIssues = "icon-my-issues";
		public static string c_strMyThemes = "icon-my-themes";
		public static string c_strMyThemesApp = "icon-my-themes-app";
		public static string c_strNewResult = "icon-new-result";
		public static string c_strNewsletter = "icon-newsletter";
		public static string c_strNewspaper = "icon-newspaper";
		public static string c_strNext = "icon-next";
		public static string c_strNoAttendance = "icon-no-attendance";
		public static string c_strNote = "icon-note";
		public static string c_strOffice = "icon-office";
		public static string c_strOk = "icon-ok";
		public static string c_strOmega = "icon-omega";
		public static string c_strOpen = "icon-open";
		public static string c_strOpenActivities = "icon-open-activities";
		public static string c_strOpenBookmarks = "icon-open-bookmarks";
		public static string c_strOpenDialog = "icon-open-dialog";
		public static string c_strOpened = "icon-opened";
		public static string c_strOpenLink = "icon-open-link";
		public static string c_strOpenLinkThin = "icon-open-link-thin";
		public static string c_strOrderpos = "icon-orderpos";
		public static string c_strOrderposAd = "icon-orderpos-ad";
		public static string c_strOrderposBanner = "icon-orderpos-banner";
		public static string c_strOrderposRealestate = "icon-orderpos-realestate";
		public static string c_strOrderposSecbus = "icon-orderpos-secbus";
		public static string c_strOrderposSuppl = "icon-orderpos-suppl";
		public static string c_strOrderposWebad = "icon-orderpos-webad";
		public static string c_strOtherFiles = "icon-other-files";
		public static string c_strOverline = "icon-overline";
		public static string c_strParagraphJustify = "icon-paragraph-justify";
		public static string c_strParallax = "icon-parallax";
		public static string c_strPause = "icon-pause";
		public static string c_strPay = "icon-pay";
		public static string c_strPbook = "icon-pbook";
		public static string c_strPdf = "icon-pdf";
		public static string c_strPdfExposed = "icon-pdf-exposed";
		public static string c_strPerson = "icon-person";
		public static string c_strPersonFemale = "icon-person-female";
		public static string c_strPersonMale = "icon-person-male";
		public static string c_strPhone = "icon-phone";
		public static string c_strPicturebox = "icon-picturebox";
		public static string c_strPictureUpload = "icon-picture-upload";
		public static string c_strPin = "icon-pin";
		public static string c_strPinClosed = "icon-pin-closed";
		public static string c_strPinOpen = "icon-pin-open";
		public static string c_strPinOutline = "icon-pin-outline";
		public static string c_strPlace = "icon-place";
		public static string c_strPlaced = "icon-placed";
		public static string c_strPlaceholder = "icon-placeholder";
		public static string c_strPlanned = "icon-planned";
		public static string c_strPlay = "icon-play";
		public static string c_strPlus = "icon-plus";
		public static string c_strPlusCircle = "icon-plus-circle";
		public static string c_strPlusLarge = "icon-plus-large";
		public static string c_strPost = "icon-post";
		public static string c_strPower = "icon-power";
		public static string c_strPrevious = "icon-previous";
		public static string c_strPrint = "icon-print";
		public static string c_strPrintarticleNoChannel = "icon-printarticle-no-channel";
		public static string c_strPrintarticlesNoChannel = "icon-printarticles-no-channel";
		public static string c_strProfile = "icon-profile";
		public static string c_strProportionallyToWidth = "icon-proportionally-to-width";
		public static string c_strPubPlan = "icon-pub-plan";
		public static string c_strQuiz = "icon-quiz";
		public static string c_strQuizOld = "icon-quiz-old";
		public static string c_strRedo = "icon-redo";
		public static string c_strRefresh = "icon-refresh";
		public static string c_strReload = "icon-reload";
		public static string c_strRemove = "icon-remove";
		public static string c_strRemoveThin = "icon-remove-thin";
		public static string c_strRessortNavigation = "icon-ressort-navigation";
		public static string c_strReviveSmall = "icon-revive-small";
		public static string c_strRight = "icon-right";
		public static string c_strRightAligned = "icon-right-aligned";
		public static string c_strRomanBullet = "icon-roman-bullet";
		public static string c_strRoofLine = "icon-roof-line";
		public static string c_strRotateLeft = "icon-rotate-left";
		public static string c_strRotateRight = "icon-rotate-right";
		public static string c_strRuler = "icon-ruler";
		public static string c_strSales = "icon-sales";
		public static string c_strSave = "icon-save";
		public static string c_strScissors = "icon-scissors";
		public static string c_strScreenEdit = "icon-screen-edit";
		public static string c_strScreenLive = "icon-screen-live";
		public static string c_strScreenPreview = "icon-screen-preview";
		public static string c_strScreenStructure = "icon-screen-structure";
		public static string c_strSearch = "icon-search";
		public static string c_strSearchThemes = "icon-search-themes";
		public static string c_strSelect = "icon-select";
		public static string c_strSend = "icon-send";
		public static string c_strSepa = "icon-sepa";
		public static string c_strSettingsApp = "icon-settings-app";
		public static string c_strShadow = "icon-shadow";
		public static string c_strShare = "icon-share";
		public static string c_strSignup = "icon-signup";
		public static string c_strSmallerPlus = "icon-smaller-plus";
		public static string c_strSpeaker = "icon-speaker";
		public static string c_strSpellCheck = "icon-spell-check";
		public static string c_strSplitSales = "icon-split-sales";
		public static string c_strStack = "icon-stack";
		public static string c_strStarActive = "icon-star-active";
		public static string c_strStarInactive = "icon-star-inactive";
		public static string c_strState = "icon-state";
		public static string c_strStateMenu = "icon-state-menu";
		public static string c_strStealEditingRight = "icon-steal-editing-right";
		public static string c_strStoryOptions = "icon-story-options";
		public static string c_strStrikethrough = "icon-strikethrough";
		public static string c_strSubheadline = "icon-subheadline";
		public static string c_strSubstract = "icon-substract";
		public static string c_strSumUp = "icon-sum-up";
		public static string c_strSurvey = "icon-survey";
		public static string c_strSurveyOld = "icon-survey-old";
		public static string c_strTag = "icon-tag";
		public static string c_strTargetHeight = "icon-target-height";
		public static string c_strTaskDone = "icon-task-done";
		public static string c_strTeamviewer = "icon-teamviewer";
		public static string c_strTeaser = "icon-teaser";
		public static string c_strTender = "icon-tender";
		public static string c_strTestAbo = "icon-test-abo";
		public static string c_strTextbox = "icon-textbox";
		public static string c_strTextboxInsert = "icon-textbox-insert";
		public static string c_strTextboxRemove = "icon-textbox-remove";
		public static string c_strTextlist = "icon-textlist";
		public static string c_strTextmarker = "icon-textmarker";
		public static string c_strTextPicture = "icon-text-picture";
		public static string c_strTexttool = "icon-texttool";
		public static string c_strTheme = "icon-theme";
		public static string c_strThemeEmpty = "icon-theme-empty";
		public static string c_strTimeline = "icon-timeline";
		public static string c_strTip = "icon-tip";
		public static string c_strTitle = "icon-title";
		public static string c_strToback = "icon-toback";
		public static string c_strToBottom = "icon-to-bottom";
		public static string c_strTofront = "icon-tofront";
		public static string c_strToggle = "icon-toggle";
		public static string c_strToLeft = "icon-to-left";
		public static string c_strTop = "icon-top";
		public static string c_strToRight = "icon-to-right";
		public static string c_strToTop = "icon-to-top";
		public static string c_strToTray = "icon-to-tray";
		public static string c_strTrash = "icon-trash";
		public static string c_strTree = "icon-tree";
		public static string c_strTruck = "icon-truck";
		public static string c_strTwitter = "icon-twitter";
		public static string c_strUncheck = "icon-uncheck";
		public static string c_strUnderline = "icon-underline";
		public static string c_strUndetermined = "icon-undetermined";
		public static string c_strUndo = "icon-undo";
		public static string c_strUnselect = "icon-unselect";
		public static string c_strUp = "icon-up";
		public static string c_strUpDown = "icon-up-down";
		public static string c_strUpload = "icon-upload";
		public static string c_strUploadPicture = "icon-upload-picture";
		public static string c_strUploadVideo = "icon-upload-video";
		public static string c_strUser = "icon-user";
		public static string c_strUsers = "icon-users";
		public static string c_strVideo = "icon-video";
		public static string c_strVideoCut = "icon-video-cut";
		public static string c_strWaiting = "icon-waiting";
		public static string c_strWarning = "icon-warning";
		public static string c_strWcmsexport = "icon-wcmsexport";
		public static string c_strWeb = "icon-web";
		public static string c_strWebarticleNoChannel = "icon-webarticle-no-channel";
		public static string c_strWebarticlesNoChannel = "icon-webarticles-no-channel";
		public static string c_strWebCanceled = "icon-web-canceled";
		public static string c_strWebcontrolling = "icon-webcontrolling";
		public static string c_strWebInfo = "icon-web-info";
		public static string c_strWhatsapp = "icon-whatsapp";
		public static string c_strWord = "icon-word";
		public static string c_strWrench = "icon-wrench";
		public static string c_strWrite = "icon-write";
		public static string c_strXpos = "icon-xpos";
		public static string c_strYoutube = "icon-youtube";
		public static string c_strZoomIn = "icon-zoom-in";
		public static string c_strZoomOut = "icon-zoom-out";
 */

/* INCLUDE AS <Controls> */
/* REQUIRE CSS <Select2> */
/* REQUIRE CSS <JQueryUI> */
/* REQUIRE CSS <JQueryUITimePicker> */

/*=====================================================================================*/
/* Controls */
/*=====================================================================================*/

table.label_value { width:100%; table-layout:fixed; }
tr.label_value > td.label { display:table-cell; vertical-align:top; padding-top:0.2em; padding-bottom:0.2em; line-height:2em; }
tr.label_value > td.value { padding-top:0.4em; padding-bottom:0.4em; } 
tr.label_value.hidden { display:none; }

.mandatory.labeled_input .input_label:before,
.mandatory.input_label:before { content:"*"; display:inline-block; font-size:0.8em; vertical-align:top; margin-left:0.2em; }
.fi-module.disabled .input_label.disabled { color:#AAA; }
.fi-readonly .fi-readonly-area.fi-module.disabled .input_label.disabled { color:inherit; }
.fi-readonly .fi-readonly-area .mandatory.labeled_input .input_label.disabled:before,
.fi-readonly .fi-readonly-area .mandatory.input_label.disabled:before { display:none; }
.fi-readonly .fi-readonly-area .fi-edit-only { display:none; }

.show-single-line { overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.right-align { text-align:right; }
span.accesskey { text-decoration:underline; }

input[type][readonly] { cursor:text; }

div.input_rows { margin-bottom:-0.5em; }
div.input_row { margin-top:0.5em; }
div.input_row div.input_label { font-weight:bold; vertical-align:bottom; }
div.input_row div.input_label.front_label { width:30%; float:left; padding-right:0.3em; padding-top:0.4em; vertical-align:baseline; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
div.input_row div.input_label.front_label:not(.hidden) + div.inputArea { width:70%; float:left; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
div.input_row div.input_label.right-aligned { text-align:right; } 
div.input_row div.input_label.front_label.LW10 { width:10%; }
div.input_row div.input_label.front_label.LW10:not(.hidden) + div.inputArea { width:90%; }
div.input_row div.input_label.front_label.LW20 { width:20%; }
div.input_row div.input_label.front_label.LW20:not(.hidden) + div.inputArea { width:80%; }
div.input_row div.input_label.front_label.LW30 { width:30%; }
div.input_row div.input_label.front_label.LW30:not(.hidden) + div.inputArea { width:70%; }
div.input_row div.input_label.front_label.LW40 { width:40%; }
div.input_row div.input_label.front_label.LW40:not(.hidden) + div.inputArea { width:60%; }
div.input_row div.input_label.front_label.LW50 { width:50%; }
div.input_row div.input_label.front_label.LW50:not(.hidden) + div.inputArea { width:50%; }
div.input_row div.input_label.front_label.LW60 { width:60%; }
div.input_row div.input_label.front_label.LW60:not(.hidden) + div.inputArea { width:40%; }
div.input_row div.input_label.front_label.LW70 { width:70%; }
div.input_row div.input_label.front_label.LW70:not(.hidden) + div.inputArea { width:30%; }
div.input_row div.input_label.front_label.LW80 { width:80%; }
div.input_row div.input_label.front_label.LW80:not(.hidden) + div.inputArea { width:20%; }
div.input_row div.input_label.front_label.LW90 { width:90%; }
div.input_row div.input_label.front_label.LW90:not(.hidden) + div.inputArea { width:10%; }
div.input_row div.input_label .input_tooltip { font-size:70%; vertical-align:super; }

.select2-drop.is-error { border-color:#AF2117; }
.select2-drop .select2-results { max-height: 10.5em; }
.select2-drop .select2-results .select2-result.group { font-weight:bold; }
.select2-drop .select2-results .select2-result.group > div,
.select2-drop .select2-results .select2-result.message > div { cursor:text; }
.select2-drop.tall-content .select2-results { max-height: 21em; }

#error_tooltip { display:none; position:absolute; height:auto; line-height:1.4em; font-weight:bold; padding:0.3em 0.6em; bottom:auto; left:0; right:0; background-color:#FCC; border:1px solid #AF2117; border-radius:0.3em; box-shadow:2px 2px 4px #AAA; text-overflow:ellipsis; box-sizing:border-box; -moz-box-sizing:border-box; z-index:10000 }
#error_tooltip:before, 
#error_tooltip:after  { position:absolute; content:""; display:inline-block; width: 0; height: 0; left:0.45em; bottom:-0.45em; border-left:0.45em solid transparent; border-right:0.45em solid transparent; border-top:0.45em solid #AF2117; }
#error_tooltip:after  { border-top-color:#FCC; margin-bottom:1px; }
#error_tooltip:empty { display:none; }

div.inputArea { display:flex; flex-direction:row; flex-wrap:wrap; width:100%; position:relative; }
div.inputArea > div.inputFail { flex:0 0 auto; display:none; height:2em; position:relative; color:#AF2117; text-align:center; vertical-align:top; }
div.inputArea > div.inputFail.has-details { cursor:pointer; }
div.inputArea > div.inputFail span { font-size:1.8em; display:inline-block; width:1.111111111em; }	/* width = 2em : 1.8em */
div.inputArea > div.inputBox { flex:1 0 0; height:2em; position:relative; padding:2px; border:1px solid #CCC; background-color: #fff; background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #F9F9F9), color-stop(0.5, #fff)); background-image: -webkit-linear-gradient(center bottom, #F9F9F9 0%, #fff 50%); background-image: -moz-linear-gradient(center bottom, #F9F9F9 0%, #fff 50%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#F9F9F9', GradientType = 0); background-image: linear-gradient(to top, #F9F9F9 0%, #fff 50%); }
div.inputArea > div.inputBox.active,
div.inputArea > div.inputBox.focused { outline:2px solid #5897fb; outline-offset:-1px; z-index:1; -webkit-box-shadow: 0 0 10px #000; box-shadow: 0 0 10px #000; }
div.inputArea > div.inputActions { flex: 0 0 auto; position:relative; vertical-align:top; }
div.inputArea > div.inputActions .btn-toolbar { white-space:nowrap; }
div.inputArea > div.inputActions .btn-toolbar .btn-group { white-space:nowrap; display:inline-block; float:none; }
div.inputArea > div.inputActions .btn-toolbar .btn-group .btn { float:none; display:inline-block; font-size:inherit; }
div.inputArea > div.inputBox:not(.custom-border) + div.inputActions .btn-toolbar { margin-left:0; }
div.inputArea > div.inputBox:not(.custom-border) + div.inputActions .btn-toolbar .btn-group:first-child { margin-left:0; }
div.inputArea > div.inputBox:not(.custom-border) + div.inputActions .btn-toolbar .btn-group:first-child .btn:first-child { border-left:none; }
div.inputArea > div.inputBox .unreadableValue + span { position:absolute; font-size:1.6em; color:#888; line-height:1.25em; top:-3px; }
div.inputArea > div.inputLongDesc { flex: 1 1 auto; width:100%; }
div.inputArea > div.inputLongDesc > pre { border-top:none; border-radius:0; position:relative; white-space:pre-line; word-break: break-word; }
div.inputArea > div.inputLongDesc.is-empty { display:none; }

.fi-readonly .fi-readonly-area div.inputArea.disabled > div.inputBox:not(.custom-border) + div.inputActions .btn-toolbar .btn-group:first-child .btn:first-child { border-left:1px solid #CCC; }
.fi-readonly .fi-readonly-area div.inputArea.disabled > div.inputBox:not(.custom-border) + div.inputActions .btn-toolbar .btn-group:first-child .btn:first-child:hover { border-left:1px solid #ADADAD;}

div.inputArea.is-error > div.inputFail { display:block; cursor:pointer; }
div.inputArea.is-error > div.inputFail + div.inputBox { border-color:#AF2117; }

div.inputArea.custom-bkgnd > div.inputBox { background:none; }
div.inputArea.custom-bkgnd > div.inputArea > div.inputBox { background:none; }
div.inputArea.custom-bkgnd.input-container > div.inputArea > div.inputBox { background:none; }
div.inputArea.custom-bkgnd.input-container > div.inputArea > div.inputBox .select2-container .select2-choice,
div.inputArea.custom-bkgnd.input-container > div.inputArea > div.inputBox .select2-container .select2-choices { background:none; }
div.inputArea.custom-bkgnd.input-radio .btn-default:not(.active) { background-color:transparent; } 
div.inputArea.custom-bkgnd.input-autocomplete .select2-container .select2-choice,
div.inputArea.custom-bkgnd.input-autocomplete .select2-container .select2-choices { background:none; }

div.inputArea[data-actioncnt="0"]:not(.is-error) { display:block; }	/* speed up the table-layouting */
div.inputArea[data-actioncnt="0"]:not(.is-error) > div.inputBox { display:block; }
div.inputArea[data-actioncnt="0"]:not(.is-error) > div.inputLongDesc:not(.is-empty) { display:block; }

.fi-readonly .fi-readonly-area div.inputArea.disabled > div.inputBox { border-color:transparent; background:none; background-image: none; }
.fi-readonly .fi-readonly-area div.inputArea.disabled > div.inputLongDesc > pre { background:transparent; border:none; border-top:1px solid #CCC; }

/* CtrlType.Text + CtrlType.Int + CtrlType.Double */
div.inputArea > div.inputBox div.inputTextWrap { left:0.15em; right:2.5em; border:none; }
div.inputArea > div.inputBox div.inputTextWrap input { width:100%; height:100%; border:none; outline:none; background-color:transparent; padding:0; border:none; margin:0; padding-left:3px; }
div.inputArea > div.inputBox div.inputTextWrap span.ui-helper-hidden-accessible { display:none; }
div.inputArea > div.inputBox div.inputTextWrap input.unreadableValue { padding-left:2em; }

div.inputArea > div.inputBox div.inputTextWrap + div.inputNumberValue { display:none; }
div.inputArea > div.inputBox div.inputTextWrap + div.inputNumberValue input { opacity:0; }

html.NumberSupport div.inputArea.is-number > div.inputBox div.inputTextWrap + div.inputNumberValue { display:block; background:none; }
html.NumberSupport div.inputArea.is-number.focused > div.inputBox div.inputTextWrap + div.inputNumberValue input { opacity:1; }
html.NumberSupport div.inputArea.is-number.focused > div.inputBox div.inputTextWrap input[type="text"] { opacity:0; }

div.inputArea > div.inputBox div.inputClear { left:auto; width:2em; text-align:center; color:#AAA; cursor:pointer; margin-top:-3px; height:2em; border-color:#CCC; }
div.inputArea > div.inputBox div.inputClear span { display:inline-block; font-size:1.6em; line-height:1.25em; }	/* line-height = 2em : 1.6em */
div.inputArea > div.inputBox div.inputExpand { left:auto; height:auto; width: 1.4em; cursor:pointer; background-clip: padding-box; position:absolute; margin:-2px; border-radius: 0; background-color: transparent; text-align: center; border-left: 1px solid #aaa; background: #ccc; background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee)); background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%); background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0); background-image: linear-gradient(to top, #ccc 0%, #eee 60%); }
div.inputArea > div.inputBox div.inputExpand:before { position:absolute; content:""; display:inline-block; width: 0; height: 0; left:50%; top:50%; margin-left:-0.3em; margin-top:-0.2em; border-left:0.3em solid transparent; border-right:0.3em solid transparent; border-top:0.45em solid #888; }
div.inputArea > div.inputBox div.inputTextWrap.expandable { right:3.4em; }
div.inputArea > div.inputBox div.inputTextWrap.expandable + div.inputClear,
div.inputArea > div.inputBox div.inputTextWrap.expandable + div + div.inputClear { right:1.4em; }
div.inputArea > div.inputBox div.inputTextWrap.unclearable + div.inputClear,
div.inputArea > div.inputBox div.inputTextWrap.unclearable + div + div.inputClear { display:none; }

div.inputArea.is-empty > div.inputBox div.inputClear { display:none; }
div.inputArea.is-empty > div.inputBox div.inputTextWrap { right:0.15em; }
div.inputArea.is-empty > div.inputBox div.inputTextWrap input[placeholder]::-webkit-input-placeholder { color: #999; }
div.inputArea.is-empty > div.inputBox div.inputTextWrap input[placeholder]::-moz-placeholder { color: #999; }
div.inputArea.is-empty > div.inputBox div.inputTextWrap input[placeholder]:-ms-input-placeholder { color: #999; }

div.inputArea.leading-fail > div.inputFail { left:-2.2em; position:absolute; }

div.inputArea.hidden { display:none; }
div.inputArea.disabled:not(.always-disabled) > div.inputBox { opacity:0.7; }
div.inputArea.disabled > div.inputBox div.inputBox { opacity:1; }
div.inputArea.disabled > div.inputBox div.inputTextWrap { right:0.15em; }
div.inputArea.disabled > div.inputBox div.inputTextWrap.expandable { right:2.15em; } 
div.inputArea.disabled > div.inputBox div.inputTextWrap + div.inputClear { display:none !important; }
div.inputArea.disabled > div.inputBox div.inputTextWrap + div.inputClear + div.inputExpand { color:#CCC; background-image:none; background-color:transparent; border:none; }
div.inputArea.disabled.is-empty.fi-data-placeholder > div.inputBox div.inputTextWrap input[placeholder]::-webkit-input-placeholder { color: transparent; }
div.inputArea.disabled.is-empty.fi-data-placeholder > div.inputBox div.inputTextWrap input[placeholder]::-moz-placeholder { color: transparent; }
div.inputArea.disabled.is-empty.fi-data-placeholder > div.inputBox div.inputTextWrap input[placeholder]:-ms-input-placeholder { color: transparent; }

div.inputArea.disabled.is-empty.fi-value-placeholder > div.inputBox div.inputTextWrap input[placeholder]::-webkit-input-placeholder { color: black; }
div.inputArea.disabled.is-empty.fi-value-placeholder > div.inputBox div.inputTextWrap input[placeholder]::-moz-placeholder { color: black; }
div.inputArea.disabled.is-empty.fi-value-placeholder > div.inputBox div.inputTextWrap input[placeholder]:-ms-input-placeholder { color: black; }

.fi-readonly .fi-readonly-area div.inputArea.disabled > div.inputBox div.inputExpand { display:none; }
.fi-readonly .fi-readonly-area div.inputArea.disabled > div.inputBox { opacity:1; }
.fi-readonly .fi-readonly-area div.inputArea.disabled.is-empty:not(.fi-value-placeholder) > div.inputBox div.inputTextWrap::after { content:'-'; line-height:1.6em; display:block; position:absolute; left:0; right:auto; width:1em; top:0; bottom:0; padding-left:3px; }

div.inputArea ::-ms-clear, 
div.inputArea ::-ms-reveal { display:none; }	/* Get rid of IE10 default actions for input controls */
div.inputArea ::-webkit-clear-button,
div.inputArea ::-webkit-inner-spin-button,
div.inputArea ::-webkit-calendar-picker-indicator { display:none; }
div.inputArea input:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px #EEE inset; }	/* stop chrome to highlight controls, that are automatically filled (see bkgd-color of inputBox) */
div.inputArea div.inputArea.fi-highlighted-element:after { background:#FF8888}

td div.inputArea { margin-top: 0px; }	/* No margin within table-cells*/

/* Iconic-control (CtrlType.PhoneNumber, CtrlType.MobileNumber, CtrlType.FaxNumber, CtrlType.Homepage, CtrlType.Email) */
div.inputArea.input-with-icon > div.inputBox:before { content:'\e029'; font-size:1.4em; color:#AAA; position:absolute; width:1.42857143em; line-height:1.42857143em; text-align:center; vertical-align:middle; left:2px; top:-1px; bottom:0; right:auto; text-align:center; 	font-family: 'FIIconFont'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; }
div.inputArea.input-with-icon > div.inputBox > div > div.inputTextWrap { left:2em; }
div.inputArea.input-with-icon.input-unreadable > div.inputBox:before { color:#DDD; }
div.inputArea.input-with-icon.input-unreadable > div.inputBox > div > div.inputTextWrap { left:0.2em; }
div.inputArea.input-with-icon.input-tel-phone > div.inputBox:before { content:'\e021'; }
div.inputArea.input-with-icon.input-tel-mobile > div.inputBox:before { content:'\e02a'; }
div.inputArea.input-with-icon.input-tel-fax > div.inputBox:before { content:'\e637'; }
div.inputArea.input-with-icon.input-email > div.inputBox:before { content:'\e63d'; }
div.inputArea.input-with-icon.input-url > div.inputBox:before { content:'\e165'; }
div.inputArea.input-with-icon.disabled > div.inputBox:before { color:#CCC; }
.fi-readonly .fi-readonly-area div.inputArea.input-with-icon.disabled > div.inputBox:before { color:#AAA; }

div.inputArea.input-with-icon.input-tel-phone.is-empty > div.inputActions .btn-toolbar .btn-group .btn.trigger-tel-action,
div.inputArea.input-with-icon.input-tel-phone > div.inputActions .btn-toolbar .btn-group .btn.trigger-tel-action[href="javascript:void(0)"] { display:none; }
div.inputArea.input-with-icon.input-tel-mobile.is-empty > div.inputActions .btn-toolbar .btn-group .btn.trigger-tel-action,
div.inputArea.input-with-icon.input-tel-mobile > div.inputActions .btn-toolbar .btn-group .btn.trigger-tel-action[href="javascript:void(0)"] { display:none; }
div.inputArea.input-with-icon.input-email.is-empty > div.inputActions .btn-toolbar .btn-group .btn.trigger-email-action,
div.inputArea.input-with-icon.input-email > div.inputActions .btn-toolbar .btn-group .btn.trigger-email-action[href="javascript:void(0)"] { display:none; }
div.inputArea.input-with-icon.input-url.is-empty > div.inputActions .btn-toolbar .btn-group .btn.trigger-url-action,
div.inputArea.input-with-icon.input-url > div.inputActions .btn-toolbar .btn-group .btn.trigger-url-action[href="javascript:void(0)"] { display:none; }

/* CtrlType.File */
div.inputArea.input-file.input-with-icon > div.inputBox:before { content:'\e609'; }
div.inputArea.input-file-excel.input-with-icon > div.inputBox:before { content:'\e64e'; }
div.inputArea.input-file-pdf.input-with-icon > div.inputBox:before { content:'\e64f'; }
div.inputArea.input-file-word.input-with-icon > div.inputBox:before { content:'\e650'; }
div.inputArea.input-file-image.input-with-icon > div.inputBox:before { content:'\e011'; }
div.inputArea.input-file-crop.input-with-icon > div.inputBox:before { content:'\e607'; }

div.inputArea.input-file > div.inputBox div.inputTextWrap { right:0.15em; }
div.inputArea.input-file > div.inputDropZone { display:none; z-index:1; }
div.inputArea.input-file.is-dragging.is-dragging-files > div.inputDropZone { display:block; background:white; opacity:0.8; border:1px solid #888; }
div.inputArea.input-file > div.inputDropZone.drop-zone-event { opacity:0 !important; }
div.inputArea.input-file > div.inputDropZone div.drop-zone-icon { font-size:3em; width:2em; height:2em; line-height:1.5em; vertical-align:middle; text-align:center; position:absolute; margin-left:-1em; left:50%; top:50%; margin-top:-1em; border:10px solid #AAA; border-radius:100em; }

div.inputArea.input-file:not(.is-uploading) .btn-toolbar a.btn.do-abort { display:none; }
div.inputArea.input-file a.do-upload input { opacity:0; background:green; padding-left:100px; }
div.inputArea.input-file div.progress-bar { line-height:2em; text-align:left; padding-left:1em; -webkit-transition: none; -o-transition: none; transition: none; overflow:visible; white-space:nowrap; text-shadow:1px 1px 1px #444; }
div.inputArea.input-file > div.inputActions .btn-toolbar { margin-left:0; }
div.inputArea.input-file > div.inputActions .btn-toolbar .btn-group { margin-left:0; }
div.inputArea.input-file.is-empty > div.inputActions .btn-toolbar .btn-group .btn.non-empty-tools,
div.inputArea.input-file.is-empty > div.inputActions .btn-toolbar .btn-group .btn.non-empty-tools + a.dropdown-toggle,
div.inputArea.input-file.is-empty > div.inputActions .btn-toolbar .btn-group .btn.contains-preview-tools + a.dropdown-toggle + ul.dropdown-menu,
div.inputArea.input-file.is-uploading > div.inputActions .btn-toolbar .btn-group .btn.non-empty-tools,
div.inputArea.input-file.is-uploading > div.inputActions .btn-toolbar .btn-group .btn.non-empty-tools + a.dropdown-toggle,
div.inputArea.input-file.is-uploading > div.inputActions .btn-toolbar .btn-group .btn.contains-preview-tools + a.dropdown-toggle + ul.dropdown-menu { display:none; }
div.inputArea.input-file:not(.is-empty) > div.inputActions .btn-toolbar .btn-group .btn.empty-tools,
div.inputArea.input-file:not(.is-empty) > div.inputActions .btn-toolbar .btn-group .btn.empty-tools + a.dropdown-toggle,
div.inputArea.input-file:not(.is-empty) > div.inputActions .btn-toolbar .btn-group .btn.empty-tools + a.dropdown-toggle + ul.dropdown-menu,
div.inputArea.input-file.is-uploading > div.inputActions .btn-toolbar .btn-group .btn.empty-tools,
div.inputArea.input-file.is-uploading > div.inputActions .btn-toolbar .btn-group .btn.empty-tools + a.dropdown-toggle,
div.inputArea.input-file.is-uploading > div.inputActions .btn-toolbar .btn-group .btn.empty-tools + a.dropdown-toggle + ul.dropdown-menu { display:none; }
div.inputArea.input-file input[type="file"] { visibility:hidden; opacity:0; top:-1000px; }

/* CtrlType.Memo */
div.inputArea.input-textarea > div.inputBox { height:auto; padding:0; }
div.inputArea.input-textarea > div.inputBox textarea { display:block; padding:0 0 0 3px; margin:0; width:100%; resize:none; border:none; background-color:transparent; overflow:auto; }
div.inputArea.input-textarea > div.inputBox textarea.unreadableValue { padding-left:2.3em; padding-top:0.4em; }
div.inputArea.input-textarea > div.inputBox textarea.unreadableValue + span { left:0.18em; top:-1px; }
div.inputArea.input-textarea > div.inputBox div.edit-in-dialog { position:absolute; left:auto; right:20px; top:auto; bottom:-1px; background-color:transparent; }
div.inputArea.input-textarea > div.inputBox div.edit-in-dialog a.btn { opacity:0; }
div.inputArea.input-textarea.disabled > div.inputBox div.edit-in-dialog { display:none; }
div.inputArea.input-textarea > div.inputBox div.edit-in-dialog a.btn:hover,
div.inputArea.input-textarea > div.inputBox div.edit-in-dialog a.btn:focus,
div.inputArea.input-textarea:hover > div.inputBox div.edit-in-dialog a.btn,
div.inputArea.input-textarea.focused > div.inputBox div.edit-in-dialog a.btn,
div.inputArea.input-textarea > div.inputBox div.edit-in-dialog a.btn:hover { opacity:1; }
div.inputArea.input-textarea.focused > div.inputBox.focused,
div.inputArea.input-textarea.is-error > div.inputBox { overflow:hidden; }
div.inputArea.input-textarea.is-empty.fi-data-placeholder > div.inputBox textarea { opacity: 0.6; }

body.modal-open div.inputArea.input-textarea > div.inputBox div.edit-in-dialog,
.modal-dialog div.inputArea.input-textarea > div.inputBox div.edit-in-dialog { display:none; }	/* Do not show within dialogs */

.fi-readonly .fi-readonly-area div.inputArea.input-textarea.disabled.is-empty:not(.fi-value-placeholder) > div.inputBox > div::after { content:'-'; line-height:1.6em; display:block; position:absolute; left:0; right:auto; width:1em; top:0; bottom:0; padding-left:3px; }

/* CtrlType.Select (with option "bPreferAutoComplete" explicitly set to false) + CtrlType.CheckboxSelect */
div.inputArea.input-select > div.inputBox select { width:100%; height:100%; border:none; background-color:transparent; outline:none; cursor:pointer; }
div.inputArea.input-select > div.inputBox select.unreadableValue { padding-left:2em; }
div.inputArea.input-select > div.inputBox select.unreadableValue + span { left:0.18em; }
div.inputArea.input-select.disabled > div.inputBox select { cursor:default; }
.fi-readonly .fi-readonly-area div.inputArea.input-select.disabled > div.inputBox select { -webkit-appearance:none; -moz-appearance:none; appearance:none; }
.fi-readonly .fi-readonly-area div.inputArea.input-select.disabled > div.inputBox select::-ms-expand { display:none; }
.fi-readonly .fi-readonly-area div.inputArea.input-select.disabled.is-empty:not(.fi-value-placeholder) > div.inputBox select { color:transparent; }
.fi-readonly .fi-readonly-area div.inputArea.input-select.disabled.is-empty:not(.fi-value-placeholder) > div.inputBox::after { content:'-'; line-height:1.6em; display:block; position:absolute; left:0; right:auto; width:1em; top:0; bottom:0; padding-left:6px; }

/* CtrlType.Switch */
div.inputArea.input-checkbox { -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none; -webkit-transform:translate3d(0,0,0); }
div.inputArea.input-checkbox > div.inputBox { background:none; border:none; padding:0; -webkit-box-shadow:none; box-shadow:none; outline:none; }
div.inputArea.input-checkbox > div.inputActions .btn-toolbar { margin-left:0.2em; }

div.inputArea.input-checkbox .onoffswitch-checkbox { opacity:0; }
div.inputArea.input-checkbox .onoffswitch-label { display: block; position:relative; overflow: hidden; height:100%;  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; cursor: pointer; padding:2px 1px 1px 2px; border:1px solid #CCC; border-radius:2em; box-shadow:inset 1px 1px 1px rgba(0, 0, 0, 0.5), inset -1px -1px 1px rgba(255, 255, 255, 0.5);}
div.inputArea.input-checkbox .onoffswitch-label .onoffswitch-inner { width: 200%; margin-left: -100%; padding:1px; -moz-transition: margin 0.3s ease-in 0s; -webkit-transition: margin 0.3s ease-in 0s; -o-transition: margin 0.3s ease-in 0s; transition: margin 0.3s ease-in 0s; }
div.inputArea.input-checkbox .onoffswitch-label .onoffswitch-inner[data-on="I"] { font-family:Helvetica; font-weight:bold; }
div.inputArea.input-checkbox .onoffswitch-label .onoffswitch-inner:before, 
div.inputArea.input-checkbox .onoffswitch-label .onoffswitch-inner:after { float: left; width: 50%; padding: 0; height:2em; line-height: 2em; color: white; border-radius:2em; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; box-shadow: 0px 1em 0px rgba(0,0,0,0.03) inset; }
div.inputArea.input-checkbox .onoffswitch-label .onoffswitch-inner:before { content: attr(data-on); padding-left: 15px; background-color: #7CED6B; color: #444; }
div.inputArea.input-checkbox .onoffswitch-label .onoffswitch-inner:after { content: attr(data-off); padding-right: 15px; background-color: #EEE; color: #666; text-align: right; }
div.inputArea.input-checkbox .onoffswitch-label .onoffswitch-switch { width: 2em; background: #FFFFFF; border-radius: 2em; position: absolute; right:100%; -moz-transition: all 0.3s ease-in 0s; -webkit-transition: all 0.3s ease-in 0s; -o-transition: all 0.3s ease-in 0s; transition: all 0.3s ease-in 0s; background-image: -moz-linear-gradient(center top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 80%); background-image: -webkit-linear-gradient(center top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 80%); background-image: -o-linear-gradient(center top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 80%); background-image: linear-gradient(center top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 80%); box-shadow:inset 1px 1px 2px #000, inset -1px -1px 2px #888; }
div.inputArea.input-checkbox .onoffswitch-label .onoffswitch-switch .onoffswitch-switch-focus { display:none; }
div.inputArea.input-checkbox .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner { margin-left: 0; }
div.inputArea.input-checkbox .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch { left:100%; margin-left:-2em; }
div.inputArea.input-checkbox .onoffswitch-checkbox:focus +  .onoffswitch-label .onoffswitch-switch-focus { display:block; top:3px; left:3px; bottom:3px; right:3px; border-radius:2em; background-color:#CCC; }

div.inputArea.input-checkbox.disabled .onoffswitch-label { opacity:0.5; cursor:default; }
div.inputArea.input-checkbox.focused .onoffswitch-focus-shadow { -webkit-box-shadow: 0 0 10px #000; box-shadow: 0 0 10px #000; border-radius:2em; }
div.inputArea.input-checkbox.input-unreadable .onoffswitch-label { opacity:0.5; cursor:default; }
div.inputArea.input-checkbox.input-unreadable .inputCheckWrap .onoffswitch-label.unreadableValue + span { left:0.2em; }
div.inputArea.input-checkbox.input-unreadable .inputCheckWrap .onoffswitch-label.unreadableValue + span + span { position:absolute; line-height:2em; left:2.4em; top:2px; cursor:default; }

/* CtrlType.Checkbox */
div.inputArea.input-checkbox input.checkbox-focus { opacity:0; position:absolute; left:-100px; right:auto; width:0; }
div.inputArea.input-checkbox .inputCheckWrap .checkIcon { line-height:2em; cursor:pointer; border:1px solid transparent; }
div.inputArea.input-checkbox .inputCheckWrap .checkIcon > div { width:2em; line-height:2em; text-align:center; color:#444; }
div.inputArea.input-checkbox .inputCheckWrap .checkIcon > div span { display:none; font-size:1.6em; line-height:inherit; }
div.inputArea.input-checkbox .inputCheckWrap .checkIcon span.label { display:inline-block; margin-left:1.6em; font-size:inherit; font-weight:inherit; color:inherit; white-space:nowrap; }
div.inputArea.input-checkbox:not(.disabled) .inputCheckWrap .checkIcon:hover span.label { text-decoration:underline; }
div.inputArea.input-checkbox .inputCheckWrap.left-text .checkIcon > div { left:auto; }
div.inputArea.input-checkbox .inputCheckWrap.left-text .checkIcon span.label { margin-left:0; padding-left:2px; }

div.inputArea.input-checkbox input.checkbox-focus:focus + .checkIcon { outline:2px solid #5897fb; outline-offset:-1px; z-index:300; -webkit-box-shadow: 0 0 10px #000; box-shadow: 0 0 10px #000; }

div.inputArea.input-checkbox input:not([value="true"]):not([value="false"]) + div > .inputCheckWrap .checkIcon span.undetermined { display:inline-block; }
div.inputArea.input-checkbox input[value="true"] + div > .inputCheckWrap .checkIcon span.checked { display:inline-block; }
div.inputArea.input-checkbox input[value="false"] + div > .inputCheckWrap .checkIcon span.unchecked { display:inline-block; }
div.inputArea.input-checkbox.input-unreadable .inputCheckWrap .checkIcon { cursor:default; }
div.inputArea.input-checkbox.input-unreadable .inputCheckWrap .checkIcon:hover span.label { text-decoration:none; }
div.inputArea.input-checkbox.input-unreadable .inputCheckWrap .checkIcon span.icon-uncheck { display:inline-block; color:#DDD; }
div.inputArea.input-checkbox.input-unreadable .inputCheckWrap .unreadableValue + span { left:0.18em; top:2px; }

div.inputArea.input-checkbox.disabled { opacity:0.5; cursor:default; }
div.inputArea.input-checkbox.disabled .inputCheckWrap .checkIcon { cursor:default; }
.fi-readonly .fi-readonly-area div.inputArea.input-checkbox.disabled  { opacity:1; }

.toolbutton.toolcheckbox { font-size:14px; }
.toolbutton.toolcheckbox .inputArea,
.toolbutton.toolcheckbox .inputBox,
.toolbutton.toolcheckbox .relWrap { width:auto; }
.toolbutton.toolcheckbox .inputCheckWrap { position:relative; margin-top:-1px; }

/* CtrlType.DateTime + CtrlType.Date + CtrlType.Time + CtrlType.Month */
div.inputArea.input-datetime > div.inputBox div.inputDateWrap { left:0.15em; right:2.5em; border:none; }
div.inputArea.input-datetime > div.inputBox div.inputDateWrap input { width:100%; height:100%; border:none; outline:none; background-color:transparent; padding:0; border:none; margin:0; padding-left:3px; }
div.inputArea.input-datetime > div.inputBox div.inputDateWrap span.ui-helper-hidden-accessible { display:none; }
div.inputArea.input-datetime > div.inputBox div.inputDateWrap div.inputContainer { padding-left:2em; }
div.inputArea.input-datetime > div.inputBox div.inputDateWrap div.inputContainer div.absWrap  { width:1.8em; text-align:center; top:-3px; }
div.inputArea.input-datetime > div.inputBox div.inputDateWrap div.inputContainer div.absWrap span { font-size:1.4em; line-height:1.42857143em; color:#AAA; }	/* line-height: 2em = 1.42857143em * 1.4em */
div.inputArea.input-datetime > div.inputBox div.inputDateWrap.two-columns div.inputContainer { width:50%; float:left; }
div.inputArea.input-datetime > div.inputBox div.inputDateWrap.unclearable + div.inputClear { display:none; }
div.inputArea.input-datetime.compact > div.inputBox div.inputDateWrap.two-columns div.inputContainer:first-child { width:60%; }
div.inputArea.input-datetime.compact > div.inputBox div.inputDateWrap.two-columns div.inputContainer:last-child { width:40%; max-width:100px; }

div.inputArea.input-datetime.is-empty.fi-data-placeholder > div.inputBox div.inputDateWrap input[type="text"] { opacity: 0.6; }

div.inputArea.input-datetime.disabled > div.inputBox div.inputDateWrap.two-columns + div.inputClear { visibility:hidden; }
div.inputArea.input-datetime.disabled > div.inputBox div.inputDateWrap:not(.two-columns) { right:0.15em; }
div.inputArea.input-datetime.disabled > div.inputBox div.inputDateWrap:not(.two-columns) + div.inputClear { display:none !important; }

div.inputArea.input-datetime input.inputValue.required + div.inputDateWrap + div.inputClear { display:none !important; }

div.inputArea.input-datetime input[type="date"] { line-height:inherit; }	/* Overrule bootstrap */
div.inputArea.input-datetime.input-unreadable > div.inputBox div.inputDateWrap div.inputContainer div.absWrap span { color:#DDD; }
div.inputArea.input-datetime.input-unreadable > div.inputBox div.inputDateWrap + div.inputClear { display:none !important; }
div.inputArea.input-datetime.input-unreadable .unreadableValue + span + span { position:absolute; line-height:2em; left:2em; top:-2px; cursor:default; }

.fi-readonly .fi-readonly-area div.inputArea.input-datetime.disabled.is-empty:not(.fi-value-placeholder) > div.inputBox div.inputContainer::after { content:'-'; line-height:1.6em; display:block; position:absolute; left:2em; right:auto; width:1em; top:0; bottom:0; padding-left:3px; }

/* old style (MBC) */
div.inputArea.input-datetime > div.inputBox table { width:100%; height:100%; table-layout:fixed; padding:0; }
div.inputArea.input-datetime > div.inputBox table td > div.relWrap { position:relative; }
div.inputArea.input-datetime > div.inputBox table td > div.relWrap div.absWrap { width:1.8em; right:auto; text-align:center; line-height:2em; color:#888; }
div.inputArea.input-datetime > div.inputBox table td > div.relWrap div.absWrap span { display:inline-block; margin-top:0; font-size:1.6em; }
div.inputArea.input-datetime > div.inputBox table td > div.relWrap > div.relWrap { box-sizing:border-box; -moz-box-sizing:border-box; }
div.inputArea.input-datetime > div.inputBox table td:not(.hasControl) { width:0; padding:0; }
div.inputArea.input-datetime > div.inputBox table td input { border:none; padding:0; padding-top:0.2em; padding-left:2.2em; box-sizing:border-box; width:100%; background-color:transparent; align-items:inherit; outline:0px !important; height:1.6em;}
div.inputArea.input-datetime.input-dateonly > div.inputBox table td.hasTime { display:none; }
div.inputArea.input-datetime input[type="date"] { line-height:inherit; }	/* Overrule bootstrap */

/* CtrlType.MultiDates */
div.inputArea.dates-input > .inputBox { padding:0; height:auto; }
div.inputArea.dates-input > .inputBox .calendar { width:100%; overflow:hidden; background:white; }
div.inputArea.dates-input > .inputBox .calendar .ui-datepicker-inline { width:100% !important; border:none; font-size:13px; }
div.inputArea.dates-input > .inputBox .calendar .ui-datepicker-multi .ui-datepicker-row-break { height:5px; }
div.inputArea.dates-input > .inputBox .calendar .ui-datepicker-multi .ui-datepicker-group { width:100%; }
div.inputArea.dates-input > .inputBox .calendar .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
div.inputArea.dates-input > .inputBox .calendar .ui-datepicker-multi-3 .ui-datepicker-group { width:33.333333%; }
div.inputArea.dates-input > .inputBox .calendar .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
div.inputArea.dates-input > .inputBox .calendar .ui-datepicker-multi-5 .ui-datepicker-group { width:20%; }
div.inputArea.dates-input > .inputBox .calendar .ui-datepicker-multi-6 .ui-datepicker-group { width:16.666666%; }
div.inputArea.dates-input > .inputBox .calendar .ui-datepicker-multi-7 .ui-datepicker-group { width:14.285714%; }
div.inputArea.dates-input > .inputBox .calendar .ui-datepicker-multi-8 .ui-datepicker-group { width:12.5%; }
div.inputArea.dates-input > .inputBox .calendar .ui-datepicker-multi-9 .ui-datepicker-group { width:11.111111%; }

div.inputArea.dates-input.easy-select table.ui-datepicker-calendar th:not(.ui-datepicker-week-col) { cursor:pointer; }
div.inputArea.dates-input.easy-select table.ui-datepicker-calendar td.ui-datepicker-week-col { cursor:pointer; }
div.inputArea.dates-input.easy-select .ui-datepicker-title { cursor:pointer; }

div.inputArea.dates-input .calendar-fasttype { display:block; position:absolute; top:auto; left:1px; right:1px; bottom:1px; z-index:301; width:auto; height:auto; }
div.inputArea.dates-input .calendar-fasttype.is-empty { opacity:0; z-index:0; }
div.inputArea.dates-input .calendar-fasttype .inputBox { display:block; border-left:none; border-right:none; border-bottom:none; outline:none; box-shadow:none; }

/* ... Mockup for calendar markup */
div.inputArea.dates-input .mockup { font-size:12px; height:17.10em; line-height:17.10em; text-align:center; position:relative; }
div.inputArea.dates-input .mockup[data-month-rows="2"] { height:33.95em; line-height:33.95em; }
div.inputArea.dates-input .mockup[data-month-rows="3"] { height:50.75em; line-height:50.75em; }
div.inputArea.dates-input .mockup > div { font-size:3em; color:#EEE; text-shadow:-1px -1px 2px #CCC, 1px 1px 2px #888; opacity:0.6; overflow:hidden; text-overflow:ellipsis; }
div.inputArea.dates-input .mockup > div > span { white-space:nowrap; }
div.inputArea.dates-input .calendar.hasDatepicker ~ .mockup { position:relative; display:none; }

div.inputArea.dates-input.input-unreadable .unreadableValue + span { left:0.2em; top:-1px; }
div.inputArea.dates-input.input-unreadable .unreadableValue + span + span { position:absolute; line-height:2em; left:2.4em; top:0px; cursor:default; }

/* ... FI-style for calendar */
#ui-datepicker-div { font-size:13px; z-index:9999 !important; width:17.5em; border: 1px solid #AAA; }
.ui-datepicker { padding:0; }
.ui-datepicker table { font-size:1em; }
.ui-datepicker .ui-datepicker-header,
.ui-timepicker .ui-timepicker-table .ui-timepicker-title { border:none; 
	background: rgb(190,191,194);
	background: -moz-linear-gradient(top,  rgba(190,191,194,1) 0%, rgba(231,231,233,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(190,191,194,1)), color-stop(100%,rgba(231,231,233,1)));
	background: -webkit-linear-gradient(top,  rgba(190,191,194,1) 0%,rgba(231,231,233,1) 100%);
	background: -o-linear-gradient(top,  rgba(190,191,194,1) 0%,rgba(231,231,233,1) 100%);
	background: -ms-linear-gradient(top,  rgba(190,191,194,1) 0%,rgba(231,231,233,1) 100%);
	background: linear-gradient(to bottom,  rgba(190,191,194,1) 0%,rgba(231,231,233,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bebfc2', endColorstr='#e7e7e9',GradientType=0 );
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title,
.ui-timepicker .ui-timepicker-table .ui-timepicker-title { line-height:2.4em; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev { width:1.5em; height:1.5em; top:0.6em; left:0.6em; cursor:pointer; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon { background:none; width:0; height: 0; border-top:0.5em solid transparent; border-bottom:0.5em solid transparent; border-right:0.5em solid black; left:0.5em; top:0.25em; right:auto; right:auto; margin:0;}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover { border:none; background:black; top:0.6em; left:0.6em; color:white !important; text-decoration:none; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover .ui-icon { border-right-color:white !important; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-next { width:1.5em; height:1.5em; top:0.6em; right:0.6em; cursor:pointer; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon { background:none; width:0; height: 0; border-top:0.5em solid transparent; border-bottom:0.5em solid transparent; border-left:0.5em solid black; left:auto; bottom:auto; right:0.5em; top:0.25em; margin:0;}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover { border:none; background:black; top:0.6em; right:0.6em; color:white !important; text-decoration:none; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover .ui-icon { border-left-color:white !important; }
.ui-datepicker table { margin:0; }
.ui-datepicker .ui-datepicker-buttonpane { margin:0; }

#ui-timepicker-div { padding:0; border:1px solid #AAA; font-size:13px; z-index:9999 !important; }
.ui-timepicker-table { width:auto; border:none; }
.ui-timepicker-table table { margin:0; }
.ui-timepicker-table td { width:auto; padding:0; }
.ui-timepicker-table td.ui-timepicker-minutes { border-left:1px solid #AAA; }
.ui-timepicker-table td a { text-align:center; padding-left:0.6em; padding-right:0.6em; }
.ui-timepicker .ui-timepicker-buttonpane { margin:0; }

div.inputArea.dates-input.hasPastDates .ui-datepicker .ui-datepicker-header .ui-datepicker-prev { width:2.5em; }
div.inputArea.dates-input.hasPastDates .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:after { font-size:10px; margin-left:1.4em; content:'...'; }
div.inputArea.dates-input.hasFutureDates .ui-datepicker .ui-datepicker-header .ui-datepicker-next { width:2.5em; }
div.inputArea.dates-input.hasFutureDates .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before { font-size:10px; margin-left:0.5em; content:'...'; }

#ui-monthpicker-div { font-size:13px; z-index:9999 !important; border: 1px solid #AAA; }
table.ui-datepicker-calendar,
table.ui-monthpicker,
table.ui-timepicker,
table.ui-timepicker-table { border-collapse:collapse; border-spacing:0; table-layout:fixed; }
table.ui-datepicker-calendar .ui-state-default, 
table.ui-datepicker-calendar .ui-state-active,
table.ui-monthpicker .ui-state-default, 
table.ui-monthpicker .ui-state-active,
table.ui-timepicker .ui-state-default, 
table.ui-timepicker .ui-state-active { background:none; border:none; }
table.ui-datepicker-calendar td,
table.ui-monthpicker td,
table.ui-timepicker td { padding:0 !important; background:none; border:none; text-align:center; line-height:2em; }
table.ui-datepicker-calendar td span,
table.ui-datepicker-calendar td a { text-align:center; }
table.ui-datepicker-calendar td a[href]:hover,
table.ui-monthpicker td a[href]:hover,
table.ui-timepicker a[href]:hover { text-decoration:none; }
table.ui-datepicker-calendar th,
table.ui-datepicker-calendar td.ui-datepicker-week-col { color:#A7ABB4; background:none !important; }
table.ui-datepicker-calendar td.ui-datepicker-week-end:not(.ui-datepicker-other-month) { background:#EBEDF1; }
table.ui-datepicker-calendar td.ui-datepicker-week-end + td.ui-datepicker-week-end:not(.ui-datepicker-other-month) { background:#D7DBE4; }
table.ui-datepicker-calendar td.ui-datepicker-today a,
table.ui-datepicker-calendar td.ui-datepicker-today span { font-weight:bold; }
table.ui-datepicker-calendar td.ui-state-disabled { opacity:1; }
table.ui-datepicker-calendar td.ui-state-disabled > * { opacity:0.35; }
.fi-readonly .fi-readonly-area table.ui-datepicker-calendar td.ui-state-disabled > * { opacity:1; }

body.CRM table.ui-datepicker-calendar td:not(.ui-state-disabled):hover, 
body.CRM table.ui-monthpicker td:not(.ui-state-disabled):hover, 
body.CRM table.ui-timepicker td:not(.ui-state-disabled):hover,
body.BP table.ui-datepicker-calendar td:not(.ui-state-disabled):hover, 
body.BP table.ui-monthpicker td:not(.ui-state-disabled):hover, 
body.BP table.ui-timepicker td:not(.ui-state-disabled):hover,
body.DCC table.ui-datepicker-calendar td:not(.ui-state-disabled):hover, 
body.DCC table.ui-monthpicker td:not(.ui-state-disabled):hover, 
body.DCC table.ui-timepicker td:not(.ui-state-disabled):hover,
body.RIA table.ui-datepicker-calendar td:not(.ui-state-disabled):hover, 
body.RIA table.ui-monthpicker td:not(.ui-state-disabled):hover, 
body.RIA table.ui-timepicker td:not(.ui-state-disabled):hover { background:#A78ABF !important; }

body.MBC table.ui-datepicker-calendar td:not(.ui-state-disabled):hover, 
body.MBC table.ui-monthpicker td:not(.ui-state-disabled):hover, 
body.MBC table.ui-timepicker td:not(.ui-state-disabled):hover { background:#928FC2 !important; }

body.MBO table.ui-datepicker-calendar td:not(.ui-state-disabled):hover, 
body.MBO table.ui-monthpicker td:not(.ui-state-disabled):hover, 
body.MBO table.ui-timepicker td:not(.ui-state-disabled):hover,
body.MEC table.ui-datepicker-calendar td:not(.ui-state-disabled):hover, 
body.MEC table.ui-monthpicker td:not(.ui-state-disabled):hover, 
body.MEC table.ui-timepicker td:not(.ui-state-disabled):hover,
body.MPO table.ui-datepicker-calendar td:not(.ui-state-disabled):hover, 
body.MPO table.ui-monthpicker td:not(.ui-state-disabled):hover, 
body.MPO table.ui-timepicker td:not(.ui-state-disabled):hover,
body.Admin table.ui-datepicker-calendar td:not(.ui-state-disabled):hover, 
body.Admin table.ui-monthpicker td:not(.ui-state-disabled):hover, 
body.Admin table.ui-timepicker td:not(.ui-state-disabled):hover { background:#AAAAAA !important; }


body.CRM table.ui-datepicker-calendar td.ui-state-highlight,
body.CRM .ui-datepicker:not(.ui-datepicker-inline) table.ui-datepicker-calendar .ui-state-active,
body.CRM table.ui-monthpicker .ui-state-active,
body.CRM table.ui-timepicker .ui-state-active,
body.BP table.ui-datepicker-calendar td.ui-state-highlight,
body.BP .ui-datepicker:not(.ui-datepicker-inline) table.ui-datepicker-calendar .ui-state-active,
body.BP table.ui-monthpicker .ui-state-active,
body.BP table.ui-timepicker .ui-state-active,
body.DCC table.ui-datepicker-calendar td.ui-state-highlight,
body.DCC .ui-datepicker:not(.ui-datepicker-inline) table.ui-datepicker-calendar .ui-state-active,
body.DCC table.ui-monthpicker .ui-state-active,
body.DCC table.ui-timepicker .ui-state-active,
body.RIA table.ui-datepicker-calendar td.ui-state-highlight,
body.RIA .ui-datepicker:not(.ui-datepicker-inline) table.ui-datepicker-calendar .ui-state-active,
body.RIA table.ui-monthpicker .ui-state-active,
body.RIA table.ui-timepicker .ui-state-active { background:#5C2482 !important; }

body.MBC table.ui-datepicker-calendar td.ui-state-highlight,
body.MBC .ui-datepicker:not(.ui-datepicker-inline) table.ui-datepicker-calendar .ui-state-active,
body.MBC table.ui-monthpicker .ui-state-active,
body.MBC table.ui-timepicker .ui-state-active { background:#2D3687 !important; }

body.MBO table.ui-datepicker-calendar td.ui-state-highlight,
body.MBO .ui-datepicker:not(.ui-datepicker-inline) table.ui-datepicker-calendar .ui-state-active,
body.MBO table.ui-monthpicker .ui-state-active,
body.MBO table.ui-timepicker .ui-state-active,
body.MEC table.ui-datepicker-calendar td.ui-state-highlight,
body.MEC .ui-datepicker:not(.ui-datepicker-inline) table.ui-datepicker-calendar .ui-state-active,
body.MEC table.ui-monthpicker .ui-state-active,
body.MEC table.ui-timepicker .ui-state-active,
body.MPO table.ui-datepicker-calendar td.ui-state-highlight,
body.MPO .ui-datepicker:not(.ui-datepicker-inline) table.ui-datepicker-calendar .ui-state-active,
body.MPO table.ui-monthpicker .ui-state-active,
body.MPO table.ui-timepicker .ui-state-active,
body.Admin table.ui-datepicker-calendar td.ui-state-highlight,
body.Admin .ui-datepicker:not(.ui-datepicker-inline) table.ui-datepicker-calendar .ui-state-active,
body.Admin table.ui-monthpicker .ui-state-active,
body.Admin table.ui-timepicker .ui-state-active { background:#333333 !important; }


table.ui-datepicker-calendar td.ui-state-highlight,
.ui-datepicker:not(.ui-datepicker-inline) table.ui-datepicker-calendar .ui-state-active,
table.ui-monthpicker .ui-state-active,
table.ui-timepicker .ui-state-active { border:none; color:white !important; }
table.ui-datepicker-calendar td.ui-state-highlight .ui-state-default,
table.ui-datepicker-calendar td.ui-state-highlight .ui-state-active { color:white; }

/* CtrlType.Autocomplete + CtrlType.MultiSelect */
div.inputArea.input-autocomplete .inputBox { padding:0; border:0; height:auto; }
div.inputArea.input-autocomplete-multi .inputActions .btn-toolbar .btn-group .btn { box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; padding-top:1px; padding-bottom:1px; }
div.inputArea.input-autocomplete .select2-container { width:100%; overflow:hidden; }
div.inputArea.input-autocomplete .select2-container .select2-chosen { width:100%; white-space:normal; padding-right:3em; margin-right:0; }
div.inputArea.input-autocomplete .select2-container .select2-choice { border-radius:0; background-color:transparent; padding-left:8px; height:auto; min-height:2em; line-height:normal; padding-top:0.3em; padding-bottom:0.1em; border-color:#CCC; overflow:visible; background-image:none; }	/* There were border-problems in chrome. */
div.inputArea.input-autocomplete-multi .select2-container .select2-choice,
div.inputArea.input-autocomplete .select2-container .select2-choices { border-radius:0; background-color:transparent; padding-left:3px; min-height:0; height:100%; border-color:#CCC; background-image:none; }
div.inputArea.input-autocomplete .select2-container .select2-choices > li { line-height:2em; height:2em; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; display:inline-block; margin:1px; }
div.inputArea.input-autocomplete .select2-container .select2-choice:hover { text-decoration:none; }
div.inputArea.input-autocomplete .select2-container .select2-choices .select2-search-choice { padding:0 5px 0 14px; word-break:break-all; overflow:hidden; }
div.inputArea.input-autocomplete .select2-container .select2-choices .select2-search-choice .select2-search-choice-close { top:0px; left:2px; }
div.inputArea.input-autocomplete .select2-container .select2-choices .select2-search-choice.select2-locked { padding:0 5px 0 5px !important; }
div.inputArea.input-autocomplete .select2-container .select2-choices .select2-search-field { border:1px solid transparent; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
div.inputArea.input-autocomplete .select2-container .select2-choices .select2-search-field input { line-height:1; padding:0px; }
div.inputArea.input-autocomplete .select2-container .select2-arrow { border-radius:0; background-color:transparent; width:1.4em; text-align:center; }
div.inputArea.input-autocomplete .select2-container .select2-arrow b { display:none; }
div.inputArea.input-autocomplete .select2-container .select2-arrow:before { position:absolute; content:""; display:inline-block; width: 0; height: 0; left:50%; top:50%; margin-left:-0.3em; margin-top:-0.2em; border-left:0.3em solid transparent; border-right:0.3em solid transparent; border-top:0.45em solid #888; }
div.inputArea.input-autocomplete .select2-container.select2-dropdown-open .select2-arrow:before { border-bottom:0.45em solid #888; border-top:none; }

div.inputArea.input-autocomplete .select2-container.select2-allowclear .select2-choice abbr { font-size:inherit; height:2em; width:2em; line-height:2em; top:0; display:inline-block; text-align:center; color:black; background:none; right:1.4em; overflow:hidden; background-position:100px; }
div.inputArea.input-autocomplete .select2-container.select2-allowclear .select2-choice abbr:after { content:'\e0c2'; font-family:'FIIconFont'; text-align:center; display:inline-block; font-size:1.6em; color:#AAA; }
div.inputArea.input-autocomplete .select2-container.select2-allowclear .select2-choice abbr:hover:after { color:#555658; }
div.inputArea.input-autocomplete.disabled .select2-container .select2-choice:hover { cursor:default; }
div.inputArea.input-autocomplete.disabled .select2-container.select2-allowclear .select2-choice abbr,
div.inputArea.input-autocomplete.is-empty .select2-container.select2-allowclear .select2-choice abbr { display:none; }
div.inputArea.input-autocomplete.is-empty .select2-container .select2-choices .select2-search-field { width:100%; }
div.inputArea.input-autocomplete.is-empty .select2-container .select2-choices .select2-search-field input { width:100% !important; }
div.inputArea.input-autocomplete.is-empty .select2-container .select2-chosen,
div.inputArea.input-autocomplete.is-empty .select2-container .select2-choices { opacity: 0.6; }
div.inputArea.input-autocomplete.is-empty .select2-container .select2-choices input { font-family: inherit; padding-left:3px; }

div.inputArea.input-autocomplete.is-error > div.inputFail + div.inputBox .select2-choice,
div.inputArea.input-autocomplete.is-error > div.inputFail + div.inputBox .select2-choices { border-color:#AF2117; box-shadow:none; }

div.inputArea.input-autocomplete .inputBox.opened .select2-container .select2-choice,
div.inputArea.input-autocomplete .inputBox.opened .select2-container .select2-choices, 
div.inputArea.input-autocomplete .inputBox.focused .select2-container .select2-choice,
div.inputArea.input-autocomplete .inputBox.focused .select2-container .select2-choices { border-color:inherit; } 
div.inputArea.input-autocomplete .inputBox.opened { outline:none; box-shadow:none; }

div.inputArea.input-autocomplete-fonticon .select2-container .select2-chosen { display:block; position:absolute; font-size:1.6em; margin-top:-0.05em; padding:0; bottom:0; top:0; left:8px; right:0; }
div.inputArea.input-autocomplete-fonticon.is-empty.fi-data-placeholder .select2-container .select2-chosen { font-size: 1em; margin-top: 0; position: inherit; left: 0; }

.select2-drop.fi-icon-select .select2-results > li { font-size:1.6em; }

.fi-readonly .fi-readonly-area div.inputArea.input-autocomplete.disabled .select2-container .select2-choice,
.fi-readonly .fi-readonly-area div.inputArea.input-autocomplete.disabled .select2-container .select2-choices { border-color: transparent; }
.fi-readonly .fi-readonly-area div.inputArea.input-autocomplete.disabled .select2-container .select2-arrow { display:none; }
.fi-readonly .fi-readonly-area div.inputArea.input-autocomplete.disabled.is-empty .select2-default { color: inherit !important; }
.fi-readonly .fi-readonly-area div.inputArea.input-autocomplete.disabled.is-empty.fi-data-placeholder:not(.fi-value-placeholder) > div.inputBox .select2-chosen { color: transparent; }
.fi-readonly .fi-readonly-area div.inputArea.input-autocomplete.disabled.is-empty:not(.fi-value-placeholder) > div.inputBox::after { content:'-'; color:inherit; font-size:inherit; line-height:1.6em; display:block; position:absolute; left:0; right:auto; width:1em; top:0; bottom:0; padding-left:8px; font-family:inherit; }

.fi-list-input { max-height:20em; overflow-x:auto; border-bottom:1px solid #EEE; border-top:1px solid #EEE; padding-top:3px; padding-bottom:3px; }
.fi-list-input ul.list-input-entries { list-style:none; padding:0; margin-bottom:0; }
.fi-list-input ul.list-input-entries ul.list-input-entries { padding-left: 1.2em; }
.fi-list-input ul.list-input-entries li.list-input-entry.opened > div .opener,
.fi-list-input ul.list-input-entries li.list-input-entry.filter-opened > div .opener { display:none; }
.fi-list-input ul.list-input-entries li.list-input-entry:not(.opened):not(.filter-opened) > div .closer { display:none; }
.fi-list-input ul.list-input-entries li.list-input-entry:not(.opened):not(.filter-opened) > ul.list-input-entries { display:none; }
.fi-list-input ul.list-input-entries li.list-input-entry .opener,
.fi-list-input ul.list-input-entries li.list-input-entry .closer,
.fi-list-input ul.list-input-entries li.list-input-entry input[type]:not(:disabled) { cursor:pointer;  }
.fi-list-input ul.list-input-entries li.list-input-entry input[type]:disabled { opacity:0.4; }
.fi-list-input ul.list-input-entries li.list-input-entry input[type] + label { margin-bottom:0; font-weight:normal; }
.fi-list-input ul.list-input-entries li.list-input-entry input[type]:not(:disabled) + label { cursor:pointer; }
.fi-list-input ul.list-input-entries li.list-input-entry input[type]:not(:disabled) + label:hover { text-decoration:underline; }
.fi-list-input-single ul.list-input-entries li.list-input-entry input[type] { visibility:hidden; width:0; }
.fi-list-input ul.list-input-entries li.list-input-entry input[type]:checked + label { font-weight:bold; }
.fi-list-input ul.list-input-entries li.list-input-entry input[type]:not(:checked) ~ .checked { display:none; }
.fi-list-input.max-reached ul.list-input-entries li.list-input-entry input[type]:not(:checked) + label { cursor:default; pointer-events:none; opacity:0.6; }
div.fi-list-input-filter.inputArea { display:inline-block; float:left; width: calc(100% - 6em); }
div.inputArea.input-autocomplete.disabled > div.inputActions .btn-toolbar .btn-group .list-input { display:none; }

/* ... Mockup for select2 markup */
div.inputArea.input-autocomplete.is-empty .mockup.select2-container-multi .select2-choices { height:2em !important; box-sizing:content-box;  }	/* The markup is not complete, so we need to force a height! */
div.inputArea.input-autocomplete .select2-container ~ .mockup { position:relative; display:none; }	/* Hide mockup as soon as the original control appears. */
div.inputArea.input-autocomplete.input-unreadable .select2-container .select2-choice.unreadableValue { padding-left:2.2em; }
div.inputArea.input-autocomplete.input-unreadable .select2-container .select2-choice.unreadableValue:focus { outline:none; }
div.inputArea.input-autocomplete.input-unreadable .select2-container .select2-choice.unreadableValue + span { left:0.18em; top:0px; }
div.inputArea.input-autocomplete.input-unreadable .select2-container .select2-choice abbr { display:none; }

div.inputArea.input-autocomplete.input-unreadable .mockup.select2-container-multi .select2-choices { height:2em !important; box-sizing:content-box;  }	/* The markup is not complete, so we need to force a height! */
div.inputArea.input-autocomplete.input-unreadable .select2-container-multi .select2-choices.unreadableValue + span { left:0.18em; top:0px; }
div.inputArea.input-autocomplete.input-unreadable .select2-container-multi .select2-choices.unreadableValue + span + span { position:absolute; line-height:2em; left:2.3em; top:0px; cursor:default; }

/* CtrlType.Radio + CtrlType.RadioOptional */
div.inputArea.input-radio > div.inputBox { padding:0; border:none; background:inherit; height:auto; }
div.inputArea.input-radio > div.inputBox .btn-group { height:2em; }
div.inputArea.input-radio > div.inputBox .btn-group label { border-radius:0; font-size:inherit; line-height:1.8em; }
div.inputArea.input-radio > div.inputBox .btn-group label:not(:first-child) { border-left:none; }
div.inputArea.input-radio > div.inputBox .btn-group:not(:first-of-type) label { border-top:none; }
div.inputArea.input-radio > div.inputBox .btn-group label.focused:after { content:' '; position:absolute; left:0px; top:0px; right:0px; bottom:0px; border:1px solid #5897fb; }
div.inputArea.input-radio > div.inputBox .btn-group label.active:before { content:'\e095'; position:absolute; right:0.1em; top:0.1em; line-height:1; font-family: 'FIIconFont'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; }
div.inputArea.input-radio > div.inputBox.focused { outline-offset:0; }
div.inputArea.input-radio > div.inputBox > input.radio-accesskey-field { position:absolute; height:0; width:0; opacity:0; }
div.inputArea.input-radio.input-unreadable > div.inputBox .btn-group label { color:#CCC; }
div.inputArea.input-radio.input-unreadable > div.inputBox .unreadableValue + span { left:0.2em; top:0px; }
div.inputArea.input-radio.input-unreadable > div.inputBox .unreadableValue + span + span { position:absolute; line-height:2em; left:2.4em; top:1px; cursor:default; }
div.inputArea.input-radio.disabled > div.inputBox .btn-group label.btn { cursor:default !important; }

/* CtrlType.CheckboxSet */
div.inputArea.input-checkboxset > div.inputBox { padding:0; border:none; background:inherit; height:auto; }
div.inputArea.input-checkboxset > div.inputBox.active,
div.inputArea.input-checkboxset > div.inputBox.focused { outline:none; -webkit-box-shadow: none; box-shadow: none; }
div.inputArea.input-checkboxset > div.inputBox .btn-group { height:2em; width:auto; }
div.inputArea.input-checkboxset > div.inputBox .btn-group label { border-radius:0; font-size:inherit; line-height:1.8em; }
div.inputArea.input-checkboxset > div.inputBox .btn-group label:not(:first-child) { border-left:none; }
div.inputArea.input-checkboxset > div.inputBox .btn-group:not(:first-of-type) label { border-top:none; }
div.inputArea.input-checkboxset > div.inputBox .btn-group label.focused:after { content:' '; position:absolute; left:0px; top:0px; right:0px; bottom:0px; border:2px solid #5897fb; z-index:300; }
div.inputArea.input-checkboxset > div.inputBox .btn-group label.active:before { content:'\e095'; position:absolute; right:0.1em; top:0.1em; line-height:1; font-family: 'FIIconFont'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; }
div.inputArea.input-checkboxset > div.inputBox .btn-group label .inputValue ~ .exclamation { display:none; }
div.inputArea.input-checkboxset > div.inputBox .btn-group label .inputValue.hasError ~ .exclamation { display:block; color:#AF2117; font-size:70%; position:absolute; right:2px; top:2px; padding:0; line-height:1; }
div.inputArea.input-checkboxset.input-unreadable > div.inputBox .btn-group label { color:#CCC; }
div.inputArea.input-checkboxset.input-unreadable > div.inputBox .unreadableValue + span { left:0.2em; top:0px; }
div.inputArea.input-checkboxset.input-unreadable > div.inputBox .unreadableValue + span + span { position:absolute; line-height:2em; left:2.4em; top:1px; cursor:default; }

.fi-readonly .fi-readonly-area div.inputArea.input-checkboxset label.btn.disabled { opacity:1; }
.fi-readonly .fi-readonly-area div.inputArea.input-checkboxset label.btn.disabled.active { background-color: #e6e6e6; border-color: #adadad; }

/* CtrlType.Address */
div.inputArea.address-input { display:block; }
div.inputArea.address-input > div.absWrap { width:2.2em; right:auto; line-height:2em; height:2em; text-align:center; color:#AAA; }
div.inputArea.address-input > div.absWrap span { font-size:1.6em; line-height:inherit; }
div.inputArea.address-input > div.inputArea > div.inputBox .select2-chosen { padding-left:1.7em; } 
div.inputArea.address-input > div.inputArea > div.inputBox .expand-button { background:white; opacity:0; left:auto; width:1.4em; cursor:pointer; }

div.inputArea.address-input > div.inputArea .select2-container .select2-arrow:before { position:absolute; content:""; display:inline-block; width: 0; height: 0; left:50%; top:50%; margin-left:-0.3em; margin-top:-0.2em; border-left:0.3em solid transparent; border-right:0.3em solid transparent; border-top:0.45em solid #888; }
div.inputArea.address-input > div.inputArea .select2-container.select2-dropdown-open .select2-arrow:before { border:none; }
div.inputArea.address-input.is-open > div.inputArea .select2-container .select2-arrow:before { border-bottom:0.45em solid #888; border-top:none; }

div.inputArea.address-input table.address-fields { display:none; table-layout:fixed; width:100%; }
div.inputArea.address-input table.address-fields > tbody > tr > td { padding-top:2px; padding-left:2px; vertical-align:bottom; }
div.inputArea.address-input table.address-fields > tbody > tr > td:first-child { vertical-align:middle; }
div.inputArea.address-input table.address-fields > tbody > tr > td.address-label { font-weight:bold; }
div.inputArea.address-input table.address-fields div.inputArea > div.inputBox div.inputClear,
div.inputArea.address-input table.address-fields div.inputArea > div.inputBox .select2-search-choice-close,
div.inputArea.address-input table.address-fields div.inputArea > div.inputBox .select2-arrow { visibility:hidden; }
div.inputArea.address-input table.address-fields div.inputArea > div.inputBox .select2-chosen { padding-right:0.1em; }
div.inputArea.address-input table.address-fields div.inputArea > div.inputBox div.inputTextWrap { right:0.1em; }
div.inputArea.address-input.is-open table.address-fields { display:table; }

div.inputArea.address-input > div.inputArea > div.inputBox:after { content:'\e029'; font-size:1.4em; color:#AAA; position:absolute; width:1.42857143em; line-height:1.42857143em; text-align:center; vertical-align:middle; left:2px; top:-1px; bottom:0; right:auto; text-align:center; 	font-family: 'FIIconFont'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; }
div.inputArea.address-input > div.inputArea > div.inputBox div.select2-chosen { padding-left:2em; }
div.inputArea.address-input.postal > div.inputArea > div.inputBox:after { content:'\e014'; }
div.inputArea.address-input.postbox > div.inputArea > div.inputBox:after { content:'\e644'; }
div.inputArea.address-input.major_customer > div.inputArea > div.inputBox:after { content:'\e00b'; }
div.inputArea.address-input.disabled > div.inputArea > div.inputBox:after { color:#CCC; }

div.inputArea.address-input.not-overloaded div.inputArea.input-autocomplete, 
div.inputArea.address-input.not-overloaded div.inputArea.input-text { color:#999 !important; }
div.inputArea.address-input.not-overloaded > div.inputArea > div.inputBox .select2-search-choice-close { visibility:hidden; }
div.inputArea.address-input.not-overloaded > div.inputArea > div.inputBox .select2-chosen { padding-right:0.1em; }

div.inputArea.address-input label.btn { padding:0; margin:0; }
div.inputArea.address-input label.btn span.radioIcon { font-size:1.2em; line-height:1.5em; display:inline-block; padding:0; margin:0; }

div.inputArea.address-input.postal .not-postal { display:none; }
div.inputArea.address-input.postbox .not-postbox { display:none; }
div.inputArea.address-input.major_customer .not-major_customer { display:none; }

div.inputArea.address-input.input-unreadable > div.inputArea > div.inputBox .select2-chosen { padding-left:0; }
div.inputArea.address-input.input-unreadable > div.inputArea > div.inputBox:after { display:none; }

div.inputArea.address-input.postbox > div.inputArea > div.inputActions .btn-toolbar .btn-group .btn.trigger-address-action,
div.inputArea.address-input > div.inputArea.is-empty > div.inputActions .btn-toolbar .btn-group .btn.trigger-address-action,
div.inputArea.address-input > div.inputArea > div.inputActions .btn-toolbar .btn-group .btn.trigger-address-action[href="javascript:void(0)"] { display:none; }

.fi-readonly .fi-readonly-area div.inputArea.address-input > div.inputArea.input-autocomplete.disabled .select2-container .select2-arrow { display:block; opacity:0.4; }

/* CtrlType.BankDetails */
div.inputArea.bankdetails-input div.info-fields { display:none; padding-left:0.4em; width:100%;  }
div.inputArea.bankdetails-input div.info-fields .input_label:before { display:none; }
div.inputArea.bankdetails-input div.info-fields .input_row { padding-top:2px; }
div.inputArea.bankdetails-input div.info-fields .input_row + .input_row { margin-top:2px; padding-top:0; }
div.inputArea.bankdetails-input div.info-fields .owner-label { line-height:1.8em; padding-top:0.2em; color:#448; }
div.inputArea.bankdetails-input div.info-fields:not(.owner-open) .owner-label .icon-arrow-down { display:none; }
div.inputArea.bankdetails-input div.info-fields.owner-open .owner-label .icon-arrow-right { display:none; }
div.inputArea.bankdetails-input div.info-fields:not(.owner-open).two-columns .owner-info { display:none; }
div.inputArea.bankdetails-input div.info-fields.one-column .col { float:none; width:auto; width:initial; }
div.inputArea.bankdetails-input div.info-fields.one-column .owner-label  { display:none; }
div.inputArea.bankdetails-input div.info-fields.three-columns .owner-label { visibility:hidden; }
div.inputArea.bankdetails-input div.info-fields.three-columns .input-separator { border-top:none; }
div.inputArea.bankdetails-input div.info-fields.two-columns > .row > .col { float:none; width:auto; width:initial; }
div.inputArea.bankdetails-input div.info-fields.two-columns .owner-info div.col > div { border:1px solid #CCC; margin-top:2px; background-color:#F8F8F8; padding:2px; }
div.inputArea.bankdetails-input div.info-fields.two-columns .owner-info div.col > div:nth-child(2) { border-right:none; }
div.inputArea.bankdetails-input div.info-fields.two-columns .owner-info div.col > div:last-child { border-left:none; }
div.inputArea.bankdetails-input div.info-fields.two-columns .owner-info .first_row { display:none; }
div.inputArea.bankdetails-input div.info-fields.two-columns .owner-info .first_row + .input_row { width:50%; float:left; padding-right:15px; }
div.inputArea.bankdetails-input div.info-fields.two-columns .owner-info .first_row + .input_row + .input_row { width:50%; float:left; padding-left:15px; }
div.inputArea.bankdetails-input.is-open div.info-fields { display:block; } 
div.inputArea.bankdetails-input.is-open > div.inputArea .select2-container .select2-arrow:before { border-bottom:0.45em solid #888; border-top:none; }

div.inputArea.bankdetails-input > div.inputArea > div.inputBox:after { content:'\e90e'; font-size:1.4em; color:#AAA; position:absolute; width:1.42857143em; line-height:1.42857143em; text-align:center; vertical-align:middle; left:2px; top:-1px; bottom:0; right:auto; text-align:center; 	font-family: 'FIIconFont'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; }
div.inputArea.bankdetails-input > div.inputArea > div.inputBox .inputTextWrap { padding-left:2em; }
div.inputArea.bankdetails-input.is-filled > div.inputArea > div.inputBox:after { color:#AF2117; }
div.inputArea.bankdetails-input.is-checked > div.inputArea > div.inputBox:after { color:#35AE72; }
div.inputArea.bankdetails-input.disabled div.info-fields div.owner-info.is-empty { display:none; }
.fi-readonly .fi-readonly-area div.inputArea.bankdetails-input.disabled > div.inputArea.is-empty > div.inputBox:after { display:none; }
.fi-readonly .fi-readonly-area div.inputArea.bankdetails-input.disabled > div.inputArea .inputExpand { display:block; opacity:0.4; }

div.inputArea.bankdetails-input div.info-fields div.inputArea > div.inputBox div.inputClear,
div.inputArea.bankdetails-input div.info-fields div.inputArea > div.inputBox .select2-search-choice-close,
div.inputArea.bankdetails-input div.info-fields div.inputArea > div.inputBox .select2-arrow { visibility:hidden; }
div.inputArea.bankdetails-input div.info-fields div.inputArea > div.inputBox .select2-chosen { padding-right:0.1em; }
div.inputArea.bankdetails-input div.info-fields div.inputArea > div.inputBox div.inputTextWrap { right:0.1em; }
div.inputArea.bankdetails-input div.info-fields .resize-triggers { visibility:visible; opacity:0.5; }
div.inputArea.bankdetails-input div.info-fields.no-checksum .account-no-line > div:first-child { width:100%; padding-right:0; }
div.inputArea.bankdetails-input div.info-fields.no-checksum .account-no-line > div:last-child { display:none; }
div.inputArea.bankdetails-input div.info-fields.no-branchcode .bank-code-line > div:first-child  { width:100%; padding-right:0; }
div.inputArea.bankdetails-input div.info-fields.no-branchcode .bank-code-line > div:last-child { display:none; }

div.inputArea.bankdetails-input.not-overloaded div.inputArea.input-autocomplete, 
div.inputArea.bankdetails-input.not-overloaded div.inputArea.input-text { color:#999 !important; }
div.inputArea.bankdetails-input.not-overloaded > div.inputArea > div.inputBox div.inputClear { display:none; }
div.inputArea.bankdetails-input.not-overloaded > div.inputArea > div.inputBox div.inputTextWrap { right:1.5em; }

/* CtrlType.CreditCard */
div.inputArea.creditcard-input div.info-fields { display:none; padding-left:0.4em; }
div.inputArea.creditcard-input div.info-fields .input_label:before { display:none; }
div.inputArea.creditcard-input div.info-fields .input_row { padding-top:2px; }
div.inputArea.creditcard-input div.info-fields .input_row + .input_row { margin-top:2px; padding-top:0; }
div.inputArea.creditcard-input div.info-fields div.creditcard-checked { width:8em; float:right; }

div.inputArea.creditcard-input > .row { margin-left:-1px; margin-right:-1px; flex:1 0 auto; }
div.inputArea.creditcard-input > .row > div { padding-left:1px; padding-right:1px; }
div.inputArea.creditcard-input > .row > div.creditcard-company div.inputArea .select2-choice abbr { display:none; }
div.inputArea.creditcard-input > .row > div.creditcard-company div.inputArea .select2-chosen { padding-right:2px; }
div.inputArea.creditcard-input > .row > div.creditcard-limit div.inputArea > div.inputBox div.inputClear { display:none; }
div.inputArea.creditcard-input > .row > div.creditcard-limit div.inputArea > div.inputBox div.inputDateWrap { right:0.1em; }
div.inputArea.creditcard-input.is-open div.info-fields { display:block; } 
div.inputArea.creditcard-input.is-open > div.inputArea .select2-container .select2-arrow:before { border-bottom:0.45em solid #888; border-top:none; }

div.inputArea.creditcard-input > .row > div.creditcard-number div.inputArea > div.inputBox:after { content:'\e90f'; font-size:1.4em; color:#AAA; position:absolute; width:1.42857143em; line-height:1.42857143em; text-align:center; vertical-align:middle; left:2px; top:-1px; bottom:0; right:auto; text-align:center; 	font-family: 'FIIconFont'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; }
div.inputArea.creditcard-input > .row > div.creditcard-number div.inputArea > div.inputBox .inputTextWrap { padding-left:2em; }
div.inputArea.creditcard-input.is-filled > .row > div.creditcard-number div.inputArea > div.inputBox:after { color:#AF2117; }
div.inputArea.creditcard-input.is-checked > .row > div.creditcard-number div.inputArea > div.inputBox:after { color:#35AE72; }
.fi-readonly .fi-readonly-area div.inputArea.creditcard-input.disabled > .row > div.creditcard-number div.inputArea.is-empty > div.inputBox:after { display:none; }
.fi-readonly .fi-readonly-area div.inputArea.creditcard-input.disabled > .row > div.creditcard-number div.inputArea .inputExpand { display:block; opacity:0.4; }

div.inputArea.creditcard-input:not(.is-open) > .row > div .input_label,
div.inputArea.creditcard-input:not(.x-small) > .row > div .input_label { display:none; }
div.inputArea.creditcard-input:not(.is-open) > .row > div .input_label + div.inputArea,
div.inputArea.creditcard-input:not(.x-small) > .row > div .input_label + div.inputArea { width:100%; }

div.inputArea.creditcard-input.x-small > .row > div { width:100%; left:0; right:0; } 
div.inputArea.creditcard-input.x-small > .row > div .input_label { display:block; }
div.inputArea.creditcard-input.x-small > .row > div .input_label:before { display:none; }
div.inputArea.creditcard-input.x-small > .row > div .input_row { padding-top:2px; padding-left:0.4em; }
div.inputArea.creditcard-input.x-small > .row > div.x-small-hide { display:none; }
div.inputArea.creditcard-input.x-small.is-open > .row > div.x-small-hide { display:block; } 

div.inputArea.creditcard-input.not-overloaded div.inputArea.input-autocomplete, 
div.inputArea.creditcard-input.not-overloaded div.inputArea.input-text { color:#999 !important; }
div.inputArea.creditcard-input.not-overloaded > div > div > div.inputArea > div.inputBox div.inputClear { display:none; }
div.inputArea.creditcard-input.not-overloaded > div > div > div.inputArea > div.inputBox div.inputTextWrap { right:1.5em; }

/* CtrlType.Workflow */
div.inputArea.workflow-input { display:block; }
div.inputArea.workflow-input .prodstate-color { position:absolute; left:4px; top:4px; bottom:4px; right:auto; width:1.7em; background:transparent; z-index:1; border:1px solid #888; }
div.inputArea.workflow-input.is-empty .prodstate-color { border-color:transparent; }
div.inputArea.workflow-input > .is-error ~ .prodstate-color { left:calc(4px + 2em); }
div.inputArea.workflow-input .inputBox .select2-container .select2-choice { padding-left:2.3em; }
div.inputArea.workflow-input:not(.disabled) div.inputActions .btn-toolbar .btn-group .btn.show-workflow-btn { display:none; }
div.inputArea.workflow-input.disabled div.inputActions .btn-toolbar .btn-group .btn.edit-workflow-btn { display:none; }

.select2-drop .select2-results div.workflow-result-line { position:relative; padding-left:2.3em; }
.select2-drop .select2-results div.workflow-result-line.inactive { opacity:0.5; }
.select2-drop .select2-results div.workflow-result-line.overdue { color:red; }
.select2-drop .select2-results div.workflow-result-line .prodstate-color { position:absolute; left:0; top:0; bottom:0; right:auto; width:1.7em; background:transparent; border:1px solid #888; text-align:center; text-shadow:0px 1px 0px #AAA; color:#000; }

.workflow-structure[data-sibling-cnt="1"] { width:16em; }
.workflow-structure[data-sibling-cnt="2"] { width:32em; }
.workflow-structure[data-sibling-cnt="3"] { width:48em; }
.workflow-structure[data-sibling-cnt="4"] { width:64em; }
.workflow-structure[data-sibling-cnt="5"] { width:80em; }
.workflow-structure button.close.close-workflow { color:#000; position:absolute; right:0; top:0; padding:4px; }
.workflow-structure table { margin:auto; width:100%; table-layout:fixed; }
.workflow-structure table td { padding:8px 0px 8px 1em; }
.workflow-structure table td.workflow-start { padding-top:0px; }
.workflow-structure table td.workflow-end { padding-bottom:0px; }
.workflow-structure table td.workflow-item { vertical-align:top; }
.workflow-structure table td.workflow-item + td { border-left:1px solid #000; }
.workflow-structure table td.workflow-item.left-top-sibling { border-top:1px solid #000; }
.workflow-structure table td.workflow-item.left-bottom-sibling { border-bottom:1px solid #000; }
.workflow-structure table td.workflow-item.right-top-sibling + td { border-top:1px solid #000; }
.workflow-structure table td.workflow-item.right-bottom-sibling + td { border-bottom:1px solid #000; }
.workflow-structure table td.workflow-item > div { position:relative; overflow:visible; }
.workflow-structure table td.workflow-item > div .workflow-step { position:relative; width:200%; border:1px solid #888; box-shadow:0px 0px 3px #AAA; border-radius:4px; background:white; text-align:center; color:white; padding:0.2em; min-height:2em; }
.workflow-structure table td.workflow-item > div .workflow-step .workflow-step-name { padding-left:1.5em; padding-right:1.5em; }
.workflow-structure table td.workflow-item > div .workflow-step a.workflow-edit-btn { position:absolute; right:3px; top:3px; bottom:auto; width:1.4em; height:1.4em; line-height:1.4em; left:auto; text-align:center; color:#CCC; }
.workflow-structure table td.workflow-item > div .workflow-step a.workflow-edit-btn:focus { outline-color:white; color:white; }
.workflow-structure table td.workflow-item > div .workflow-step a.workflow-set-btn { position:absolute; left:3px; top:3px; bottom:auto; width:1.4em; height:1.4em; line-height:1.4em; right:auto; background:white; border:1px solid #888; color:#222; text-align:center; }
.workflow-structure table td.workflow-item > div .workflow-step a.workflow-set-btn > span.icon-ok { display:none; }
.workflow-structure table td.workflow-item > div .workflow-step a.workflow-set-btn.disabled { cursor:default; text-decoration:none !important; outline:none !important; }
.workflow-structure table td.workflow-item > div .workflow-step.is-set a.workflow-set-btn > span.icon-ok { display:inline; }
.workflow-structure table td.workflow-item > div .workflow-step.is-set a.workflow-set-btn > span.none { display:none; }
.workflow-structure table td.workflow-item > div .workflow-step.is-inactive { opacity:0.75; background-color:white !important; }
.workflow-structure table td.workflow-item > div .workflow-step a.workflow-set-btn:focus { outline:2px solid #000; outline-offset:-1px; }
.workflow-structure table td.workflow-item > div .workflow-step .workflow-additionalinfos { position:relative; display:none; }
.workflow-structure table td.workflow-item > div .workflow-step.has-additional-infos .workflow-additionalinfos { display:block; }
.workflow-structure table td.workflow-item > div .workflow-step .workflow-deadline { font-size:0.8em; position:relative; padding-top:2px; }
.workflow-structure table td.workflow-item > div .workflow-step .workflow-deadline:empty { display:none; }
.workflow-structure table td.workflow-item > div .workflow-step.has-manual-deadline .workflow-deadline:after { margin-left:0.4em; content:'\e040'; font-family: 'FIIconFont'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; }
.workflow-structure table td.workflow-item > div .workflow-step .workflow-comment { font-size:0.8em; position:relative; padding-top:2px; text-align:left; }
.workflow-structure table td.workflow-item > div .workflow-step .workflow-comment:empty { display:none; }
.workflow-structure table td.workflow-item > div .workflow-step .workflow-edit { font-size:0.8em; text-align:left; text-shadow:none; }
.workflow-structure table td.workflow-item > div .workflow-step .workflow-edit .input_label { font-weight:normal; }
.workflow-structure table td.workflow-item > div .workflow-step .workflow-edit .inputArea { color:#000; }
.workflow-structure table td.workflow-item > div .workflow-step .workflow-edit .checkIcon > * { color:white; }
.workflow-structure table td.workflow-item > div .workflow-step .workflow-edit-tools { padding-top:0.4em; }
.workflow-structure table td.workflow-item > div .workflow-step .workflow-edit-tools .btn,
.workflow-structure table td.workflow-item > div .workflow-step .workflow-edit-tools .toolbutton.toolcheckbox { font-size:1em; }
.workflow-structure table td.workflow-item > div .workflow-step .workflow-edit { display:none; }
.workflow-structure table td.workflow-item > div .workflow-step .inputArea.deadline-nyi > div:first-child { display:none; }
.workflow-structure table td.workflow-item > div .workflow-step .inputArea.deadline-nyi > div:last-child { padding-left:0; }

.workflow-structure table td.workflow-item > div .workflow-step.is-inactive,
.workflow-structure table td.workflow-item > div .workflow-step.is-light-color { color:black; }
.workflow-structure table td.workflow-item > div .workflow-step.is-inactive .workflow-edit .checkIcon > *,
.workflow-structure table td.workflow-item > div .workflow-step.is-light-color .workflow-edit .checkIcon > * { color:inherit; }

.workflow-structure.edit-mode table td.workflow-item > div .workflow-step a.workflow-edit-btn { display:none; }
.workflow-structure.edit-mode table td.workflow-item > div .workflow-step.edit-mode.is-inactive { opacity:1; }
.workflow-structure.edit-mode table td.workflow-item > div .workflow-step.edit-mode .workflow-additionalinfos { display:block; }
.workflow-structure.edit-mode table td.workflow-item > div .workflow-step.edit-mode .workflow-deadline,
.workflow-structure.edit-mode table td.workflow-item > div .workflow-step.edit-mode .workflow-comment { display:none; }
.workflow-structure.edit-mode table td.workflow-item > div .workflow-step.edit-mode .workflow-edit { display:block; }

.workflow-structure.modal-mode { margin-left:auto; margin-right:auto; }
.workflow-structure.modal-mode button.close { display:none; }

div.inputArea.workflow-input.standalone { overflow-x: auto; }
div.inputArea.workflow-input.standalone .prodstate-color { display:none; width:5px; bottom:0px; top:0px; left:0px; }	/* remove only visually - concept was not favored at the moment */

/* CtrlType.Static */
div.inputArea.input-static div.inputBox { padding:0; border:none; height:auto; }
div.inputArea.input-static .pre { padding:0.25em 8px; padding-bottom:0; font-family:inherit; margin:0; border-radius:0; box-sizing:border-box; font-size:inherit; min-height:2em; -webkit-user-select:initial; word-break:break-all; word-break:break-word; word-wrap:break-word; background-color: #f5f5f5; border: 1px solid #ccc; }	/* chrome supports break-word */
div.inputArea.input-static .pre.show-single-line { white-space:nowrap !important; margin-right:-9999px; width:100% !important; /* Hack to force pre into table layout */}
div.inputArea.input-static pre { white-space: pre-wrap; }
div.inputArea.input-static .inputLongDesc pre { padding-bottom:0.25em; }

div.inputArea.input-static.is-error > div.inputFail { cursor:pointer; }
div.inputArea.input-static.is-error .pre { border-color:#AF2117; }

div.inputArea.input-static.input-unreadable > div.inputBox .unreadableValue { padding-left:2.3em; }
div.inputArea.input-static.input-unreadable > div.inputBox .unreadableValue + span { left:0.18em; top:-1px; }

.fi-readonly .fi-readonly-area div.inputArea.disabled.input-static .pre { border-color: transparent; background:inherit; }
.fi-readonly .fi-readonly-area div.inputArea.disabled.is-empty.input-static:not(.fi-value-placeholder) .pre:after { content:'-'; display:block; position:absolute; left:0; right:auto; width:1em; top:0; bottom:0; padding-top:0.25em; padding-left:8px; }

/* CtrlType.Separator */
div.inputArea.input-separator { padding:0 1em; font-weight:bold; line-height:2em; border-top:1px solid #CCC; box-sizing:border-box; justify-content:center; }
div.inputArea.input-separator:empty { height:0; }

/* CtrlType.Tools */
div.inputArea.input-tools div.inputBox { padding:0; border:none; background:none; height:auto; }
div.inputArea.input-tools div.inputBox .btn-toolbar .btn-group .btn { height:2em; line-height:2em; padding:0 8px; font-size:inherit; }

/* CtrlType.ViewContainer (side by side) */
div.inputArea.input-sidebyside > div { padding-left:0.4em; padding-right:0.4em; flex:1 0 0; }
div.inputArea.input-sidebyside > div:first-child { padding-left:0; }
div.inputArea.input-sidebyside > div:last-child { padding-right:0; }
div.inputArea.input-sidebyside.input-sidebyside-checkbox > div:first-child { width:2.4em; z-index:1; flex:0 0 0 !important; }
div.inputArea.input-sidebyside.input-sidebyside-checkbox > div:last-child { padding-left:2.4em; }

/* INCLUDE AS <Default> */
/* REQUIRE CSS <JQueryUI> */
/* REQUIRE CSS <AppStyles> */

/*=====================================================================================*/
/* Global website informations */
/*=====================================================================================*/

[draggable]
{
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	/* Required to make elements draggable in old WebKit */
	-khtml-user-drag: element;
	-webkit-user-drag: element;
}

.fi-default-font { font-family:'Segoe UI', Verdana, Arial; font-size:13px; line-height:1.3; }
.fi-default-font .btn,
.fi-default-font .dropdown-menu { font-size:14px; }

@media (max-device-width: 512px), (max-device-height: 512px)
{
	.fi-default-font { font-size:10px; }
	.fi-default-font .btn,
	.fi-default-font .dropdown-menu  { font-size:11px; }
}

html.appHtml { overflow: hidden; font-size:100%; }
html.appHtml, body.appBody { width:100% !important; height:100%; margin:0px; padding:0px; -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-text-size-adjust:none; }
html.appHtml, body.appBody { min-width:320px !important; position:relative; }
@media (max-width: 639px) {
	html.appHtml { overflow:auto; }
	.hidden-xxs { display:none !important; }
}

/* Allow to show additional infos by ctrlKey */
body:not(.shiftKey) .fi-shift-key { display:none; }
body:not(.ctrlKey) .fi-ctrl-key { display:none; }

a[href]:not(.btn):not(.toolitem), span[href], span[rel] { cursor:pointer; color:inherit;  }
a[href], span[href], span[rel] { text-decoration:none; }
a[href]:hover { text-decoration:underline; }
a.btn[href]:hover,
a.plain[href]:hover,
a.ui-button[href]:hover { text-decoration:none; }
.pointer-cursor { cursor:pointer; }

textarea { outline:none; -webkit-overflow-scrolling: touch; resize:none; }
table.layout { width:100%; table-layout:fixed; border-collapse:collapse; }
table.layout > tbody > tr > td { margin:0; border:none; padding:0; }

.modal_dialog { display:none; }
.conditional { display:none; }
.placeholder { font-style:italic; color:#ccc; }
.ui-autocomplete { font-size:0.9em; white-space:nowrap; max-height:9em; overflow-x:hidden; overflow-y:auto; }	/* Default for collapsible content */
.relWrap { position:relative; width:100%; height:100%; margin:0; padding:0; }
.absWrap { position:absolute; left:0; right:0; top:0; bottom:0; margin:0; padding:0; }

.fi-responsive { position:relative; }
.fi-table-responsive { width: 100%; overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
.fi-debug-size { position:absolute; left:auto; right:-2px; top:-2px; bottom:auto; background:#888; border:1px solid #EEE; box-shadow:0px 0px 2px #444; color:yellow; padding:0px 6px; border-radius:20px; font-size:12px; }
.fi-responsive-debug { margin-top:1.5em; }
.fi-unsupported { display:none; }
.fi-debug-info[data-debug-info]:after { position:absolute; left:0; top:0; background:#000; padding:0 0.3em; border:1px solid #888; color:#FFF; content:attr(data-debug-info); display:block; z-index:9999; font-size:60%; }
.fi-debug-info[data-debug-info]:before { position:absolute; left:0; top:0; right:0; bottom:0; border:1px solid #AAA; content:' '; display:block; }
.fi-horz-rule { margin-top:0.3em; margin-bottom:0.3em; }

.fi-sm-margin-left { margin-left:1em; }
.fi-md-margin-left { margin-left:3em; }
.fi-lg-margin-left { margin-left:5em; }

.fi-popover button.close { color: #FFF; line-height:14px; padding:8px 14px; }
.fi-popover .popover-content .popover-rows { padding: 0 1px; }
.fi-popover.fi-context-menu button.close { display:none; }
.fi-popover.fi-context-menu .popover-title { font-weight:bold; }
.fi-popover.fi-context-menu .popover-content .btn-group { width:100%; margin-bottom:3px; }
.fi-popover.fi-context-menu .popover-content .btn-group > .btn { width:100%; text-align:left; }
.fi-popover.fi-context-menu .popover-content .btn-group > .btn.separated { margin-top:1em; }

.fi-no-caret ~ .dropdown-toggle { position:absolute; left:0; right:0; }
.fi-no-caret ~ .dropdown-toggle i.caret { display:initial; border:none; width:auto; height:auto; }
.fi-no-caret ~ .dropdown-toggle i.caret:before { content: "\e911"; font-family: 'FIIconFont' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.fi-inaccessible { opacity: 0.5; }
.fi-bold { font-weight:bold; }
.fi-alert { color:red !important; }

.fi-iframe-loading { position:relative; }
.fi-iframe-loading::after { display:block; content:' '; position:absolute; left:0; top:0; right:0; bottom:0; background: url(/MEC/Images/waiting_horz.gif) no-repeat transparent center center; margin-top:-4px; }

.fi-iframe iframe,
.fi-iframe-loading iframe { width:100%; margin:0; box-sizing:border-box; border:1px solid #AAA; font-family:monospace; background:#FFF; white-space:pre; }
.fi-iframe iframe,
.fi-iframe-loading iframe.auto-height { min-height:unset; }
[data-blocktype="CustomHtml"] iframe { border: none; }

body.isWebPage .fadeIn { visibility:hidden; } /* fading of the page */

.waiting-horz { display:inline-block; width:79px; height:14px; opacity:0.5; background:url(/MEC/Images/waiting_horz.gif); }
.waiting-box { display:none; opacity:0.5; background-color:#CCC; z-index:1000; }
.fullscreen { position:absolute; display:none; left:0px; top:0px; right:0px; bottom:0px; }
.shadow_light { -webkit-box-shadow: 0px 2px 5px 0px #cccccc; -moz-box-shadow: 0px 2px 5px 0px #cccccc; box-shadow: 0px 2px 5px 0px #cccccc; }
.thumbnail { width:150px; height:112px; background-repeat:no-repeat; background-size:contain; background-position:center center; }
.thumbnail.image { background-image:url(/MEC/Images/image.png); }
.thumbnail.audio { background-image:url(/MEC/Images/audio.png); }
.thumbnail.video { background-image:url(/MEC/Images/video.png); }
.layoutLabel:not(.llDefault) { display:none; }

.modal .html5-image-modal { text-align:center; }
.modal .html5-image-modal img { max-width:100%; }

.has-tabbable-overlay { opacity:1 !important; }
.has-tabbable-overlay:before { content:" "; position:absolute; top:-1px; left:-1px; right:-1px; bottom:-1px; background-color:rgba(252, 255, 0, 0.20); z-index:1000; border:1px solid #000; }
.has-tabbable-overlay:after { content:attr(data-tabinfo); position:absolute; top:-1px; left:auto; line-height:1; right:-1px; bottom:auto; z-index:1000; border:1px solid #AAA; text-align:right; padding:0; margin:0; color:red; background-color:white; padding:0.1em; white-space:nowrap; }

.async-search:not(.auto-search):not(.searching) > .async-search-indicator,
.async-search.suppress-auto-search > .async-search-indicator { display:none; }
.async-search.searching > .async-search-btn, 
.async-search.auto-search:not(.suppress-auto-search) > .async-search-btn { display:none; }
.async-search > .async-search-btn[data-error-msg]:after { font-family: 'FIIconFont'; content:"\e01c"; display:inline-block; margin-left:0.5em; color: red; }

a[href].fi-collapse { color:#888; }
a[href].fi-collapse:hover { color:inherit; text-decoration:none; }
a[href].fi-collapse:not(.show-collapse-info) + .fi-collapse-body { display:none; }
a[href].fi-collapse.show-collapse-info { display:none; }

.additional-info-container:not(.show-additional-info) .additional-info { display:none; }
.additional-info-container.show-additional-info .show-additional-info { display:none; }
.additional-info-container .show-additional-info:focus,
.additional-info-container .hide-additional-info:focus { text-decoration:underline; outline:none; }

.additional-info-container .additional-info-container.show-additional-info .additional-info { display:block; }
.additional-info-container .additional-info-container:not(.show-additional-info) .additional-info { display:none; }
.additional-info-container .additional-info-container:not(.show-additional-info) .show-additional-info { display:block; }
.additional-info-container .additional-info-container.show-additional-info .show-additional-info { display:none; }

.additional-info2-container:not(.show-additional-info2) .additional-info2 { display:none; }
.additional-info2-container.show-additional-info2 .show-additional-info2 { display:none; }
.additional-info2-container .show-additional-info2:focus,
.additional-info2-container .hide-additional-info2:focus { text-decoration:underline; outline:none; }

.additional-info2-container .additional-info2-container.show-additional-info2 .additional-info2 { display:block; }
.additional-info2-container .additional-info2-container:not(.show-additional-info2) .additional-info2 { display:none; }
.additional-info2-container .additional-info2-container:not(.show-additional-info2) .show-additional-info2 { display:block; }
.additional-info2-container .additional-info2-container.show-additional-info2 .show-additional-info2 { display:none; }

.ui-tooltip, .tooltip-arrow:after { background:#fff8cc; border:1px solid #888 !important; }
.ui-tooltip { padding: 5px 10px; color: black; border-radius: 6px; font: 14px "Helvetica Neue", Sans-Serif; box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.4); }
.tooltip-arrow { width: 70px; height: 16px; overflow: hidden; position: absolute; left: 50%; margin-left: -35px; bottom: -16px; }
.tooltip-arrow.top { top: -16px; bottom: auto; }
.tooltip-arrow.left { left: 20%; }
.tooltip-arrow:after { content: ""; position: absolute; left: 23px; top: -23px; width: 23px; height: 23px; box-shadow: 6px 5px 9px -9px black; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.tooltip-arrow.top:after { bottom: -22px; top: auto; }

.not-accessible:before { content:'---'; }
.missing-rights-info { float:right; clear:right; font-size:0.6em; border-top:1px dotted #FCC; color:#C44; }

/* Allow to use single ui-icons with different states */
.ui-icon.highlight { background-image: url(/MEC/App_CSS/Util/Foreign/JQueryUI/smoothness/images/ui-icons_2e83ff_256x240.png); }

.fi-highlighted-element:after,
body.ctrlKey .fi-ctrl-highlighted-element:after,
body.shiftKey .fi-shift-highlighted-element:after { content:" "; position:absolute; display:block; left:0; top:0; right:0; bottom:0; background:#FFFF00; z-index:10000; opacity:0.3; }

@media screen and (-webkit-min-device-pixel-ratio:0) 
{	/* Adapt webkit styling */
	.textbox { -webkit-appearance:none; outline:none; }
	.dropdownlist { -webkit-appearance: none; background:url(/MEC/Images/combobox_down.png) no-repeat right center; }
}

/*=====================================================================================*/
/* Style-buttons */
/*=====================================================================================*/

.fi-style-btn { display:block; position:relative; width:100%; height:100%; padding:0.5em 1em; }
.fi-style-btn.fi-style-btn-with-desc { padding:0.5em 1em; }
.fi-style-btn.fi-style-btn-with-desc .fi-style-btn-title { font-size:1.4em; }
.fi-style-btn.fi-style-btn-with-desc .fi-style-btn-desc { margin-top:0.3em; }

.fi-style-btn > * { position:relative; }
.fi-style-btn:after { display:none; content:" "; position:absolute; top:0; left:0; bottom:0; width:8px; }
.fi-style-btn:hover:before { content:" "; display:block; position:absolute; top:0; left:0; right:0; bottom:0; background:black; opacity:0.5; }
.fi-style-btn:hover:after { display:block; }

.fi-style-separator { height:1em; }

a.fi-style-btn:hover { text-decoration:none; }
a.fi-style-btn:focus { outline:3px solid #5897fb; -webkit-box-shadow: 0 0 10px #000; box-shadow: 0 0 10px #000; }

/*=====================================================================================*/
/* Layout */
/*=====================================================================================*/

#primary_area { right:17px; overflow:visible; }
#primary_area .primary_toolbar { height:44px; bottom:auto; overflow:visible; z-index:1000; font-size:small; }
#primary_area + .toolbarExtender { height:44px; bottom:auto; width:17px; left:auto; z-index:990; }

#secondary_bkgnd { z-index:200; right:17px; height:78px; bottom:auto; }
#tools { right:17px; }
#tools.secondary_toolbar { z-index:200; top:44px; height:34px; bottom:auto; padding:0px; color:#666; overflow:visible; }
#tools.secondary_toolbar + .toolbarExtender { z-index:190; top:44px; height:34px; bottom:auto; width:17px; left:auto; }

#app_area { overflow:hidden; top:78px; z-index:0; }
#app_area #app_scroller { overflow: -moz-scrollbars-vertical; overflow-y: scroll; /*-webkit-overflow-scrolling:touch;*/ }

#app_area #app_scroller #app_bkgnd .cell_content { position:relative; display:block; height:100%; margin:0px auto 0px auto; padding:0px 6px 0px 6px; }

#app_area #app_scroller #app_content { position:relative; width:100%; min-height:100%; }
#app_area #app_scroller #app_content #page { width:100%; height:auto; }
#app_area #app_scroller #app_content #page #page_content { position:relative; display:block; height:100%; margin:0px auto 0px auto; padding:6px 6px 0px 6px; }
#app_area #app_scroller #app_content #spacing { padding-bottom:44px; overflow:auto; }

#app_area #app_scroller #app_content.custom-scrolling { height:100%; padding-bottom:44px; }
#app_area #app_scroller #app_content.custom-scrolling #page { height:100%; }
#app_area #app_scroller #app_content.custom-scrolling #page #page_fader { position:relative; height:100%; }

#app_area #app_scroller #footer { position:relative; width:100%; margin:0; padding:0; margin-top:-44px; height:44px; overflow:hidden; clear:both; }
#app_area #app_scroller #footer #footer_content { position:relative; display:block; height:10px; margin:0px auto 0px auto; padding:0px 6px 0px 6px; }

#app_area #app_messages,
#modal_messages { display:none; position:absolute; top:1px; left:0; right:0; font-size:1.4em; text-align:center; border-top:1px solid #BBB; z-index:510; }
#app_area #app_messages > div,
#modal_messages > div { display:inline-block; position:relative; vertical-align:top; overflow:hidden; box-shadow:0 0 5px #AAA; z-index:190; }
#app_area #app_messages .messages,
#modal_messages .messages { position:relative; padding:0.3em 2em; background:#DCDDDD; }
#app_area #app_messages .messages a[href],
#modal_messages .messages a[href] { font-weight:bold; }
#app_area #app_messages .messages .msg-close,
#modal_messages .messages .msg-close { cursor:pointer; left:auto; bottom:auto; right:0.3em; top:0.2em; }
#app_area #app_messages .msg-icon,
#modal_messages .msg-icon { margin-left:-0.6em; margin-right:0.6em; }
#modal_messages { left:5%; width:90%; top:-1px; border-top:none; }

#app_area #app_messages.has-details .messages,
#modal_messages.has-details .messages { cursor:pointer; }
#app_area #app_messages.is-success .messages,
#modal_messages.is-success .messages { background-color:#35AE72; color:white; }
#app_area #app_messages.is-warning .messages,
#modal_messages.is-warning .messages { background-color:#F39627; color:white; }
#app_area #app_messages.is-failure .messages,
#modal_messages.is-failure .messages { background-color:#AF2117; color:white; }

#app_area .fi-layout-container { margin-bottom:-20px; }	/* Stop showing large white gap below the footer when using fi-layout */

#app_left_pane, #app_right_pane { top:78px; }

/* iOS 11 contains a bug that does make "black-translucent" unusable - uncomment, if this bug was solved!
	======================================================================================================
	html.standalone #primary_area .primary_toolbar { padding-top:20px; height:64px; box-sizing:border-box; }
	html.standalone #primary_area + .toolbarExtender { height:64px; }
	html.standalone #tools.secondary_toolbar { top:64px; }
	html.standalone #tools.secondary_toolbar + .toolbarExtender { top:64px; }
	html.standalone #app_area { overflow:hidden; top:98px; }
	html.standalone #app_left_pane, #app_right_pane { top:98px; }
*/

/*=====================================================================================*/
/* Toolbar */
/*=====================================================================================*/

.primary_toolbar .toolbar_item { position:relative; float:left; height:44px; }
.primary_toolbar .toolbar_item.right { float:right; }
.primary_toolbar .toolbar_button { position:relative; float:left; cursor:pointer; width:48px; height:42px; border-left:1px solid transparent; border-right:1px solid transparent; background-repeat:no-repeat; background-position:-1px 6px; }
.primary_toolbar .toolbar_button > a { display:block; width:100%; height:100%; outline:none; }
.primary_toolbar .toolbar_button > a.hasFontIcon { font-size:24px; line-height:34px; text-align:center; color:white; text-decoration:none; }
.primary_toolbar .toolbar_button > a.hasFontIcon.icon-home-web { line-height:36px; }
.primary_toolbar .toolbar_button.right { float:right; }
.primary_toolbar .toolbar_button.open { height:45px; border-left:1px solid #BEBEBE; border-right:1px solid #BEBEBE; background-color:#FFF; }
.primary_toolbar .toolbar_button:hover { border-bottom:2px solid white; }
.primary_toolbar .toolbar_button.open:hover { border-bottom:inherit; }
.primary_toolbar .toolbar_button.open > a.hasFontIcon { color:#4E596F; }
.primary_toolbar .toolbar_button:not(.open) > a.hasFontIcon[data-alert]:after { content:attr(data-alert); font-size:small;  font-family: 'Segoe UI', Verdana, Arial; display:block; position:absolute; top:1px; left:auto; right:1px; bottom:auto; background-color:red; color:white; padding:0.1em; min-width:1.5em; text-align:center; border-radius:100px; line-height:1.3em; } 

.primary_toolbar .toolbar_button .toolbar_button_text { font-family:'Segoe UI', Verdana, Arial; font-size:10px; top:auto; bottom:1px; line-height:12px; text-align:center; overflow:hidden; }
.primary_toolbar .toolbar_button.open .toolbar_button_text { bottom:4px; }

.primary_toolbar .toolbar_button .toolbar_menu { display:none; position:absolute; right:-1px; top:44px; left:auto; background:white; border:1px solid #BEBEBE; z-index:-1; }
.primary_toolbar .toolbar_button .toolbar_menu.left { left:-1px; right:auto; }
.primary_toolbar .toolbar_button .toolbar_menu .toolbar_menu_content { cursor:default; margin:0px; padding:5px 0px; }

.dropdown-menu .dropdown-header { cursor:default; }
.dropdown-submenu.dropdown-submenu-with-default { cursor:pointer; }

#app_toolbar { float:left; position:relative; left:auto; margin-left:auto; }
#logo_application { font-size:36px; color:white; width:70px; text-align:center; line-height:44px; float:left; padding:1px 0.4em 0px 0.4em; }
#logo_application:hover { cursor:pointer; }
#logo_application a { text-decoration:none; }

body.RIA   #logo_application { --logo-light-color: #A78ABF; }
body.RIA   #logo_application { --logo-dark-color:  #5C2482; }
body.MBC   #logo_application { --logo-light-color: #928FC2; }
body.MBC   #logo_application { --logo-dark-color:  #2D3687; }
body.MBO   #logo_application { --logo-light-color: #A4BFE1; }
body.MBO   #logo_application { --logo-dark-color:  #1384BF; }
body.MEC   #logo_application { --logo-light-color: #F4A68A; }
body.MEC   #logo_application { --logo-dark-color:  #E74025; }
body.MPO   #logo_application { --logo-light-color: #B6DEDF; }
body.MPO   #logo_application { --logo-dark-color:  #4FBBB9; }
body.Admin #logo_application { --logo-light-color: #C9DFA7; }
body.Admin #logo_application { --logo-dark-color:  #88BD41; }
body.CRM   #logo_application { --logo-light-color: #c973c5; }
body.CRM   #logo_application { --logo-dark-color:  #750658; }
body.BP    #logo_application { --logo-light-color: #e58cb5; }
body.BP    #logo_application { --logo-dark-color:  #BF3466; }
body.DCC   #logo_application { --logo-light-color: #e07c8b; }
body.DCC   #logo_application { --logo-dark-color:  #cf3244; }

/* Menus */
.toolbar_menu_item_list { margin:0px; padding:0px; list-style:none outside none; }
.toolbar_menu_item_list .toolbar_menu_item { line-height:2em; }
.toolbar_menu_item_list .toolbar_menu_item .toolbar_menu_info, 
.toolbar_menu_item_list .toolbar_menu_item .toolbar_menu_link { display:block; padding:0px 15px; white-space:nowrap; vertical-align:baseline; text-align:left; text-decoration:none; overflow:hidden; text-overflow:ellipsis; }
.toolbar_menu_item_list .toolbar_menu_item .toolbar_menu_info.high,
.toolbar_menu_item_list .toolbar_menu_item .toolbar_menu_link.high { padding-bottom:0.3em; }
.toolbar_menu_item_list .toolbar_menu_item .toolbar_menu_link.hover { background-color:#F4F3F4; }
.toolbar_menu_item_list .toolbar_menu_item .toolbar_menu_link.related_dialog_link { cursor:pointer; }
.toolbar_menu_item_list .toolbar_menu_item .toolbar_menu_link.disabled { cursor:default; color:#AAA; background:inherit; }
.toolbar_menu_item_list .toolbar_menu_item .toolbar_menu_separator { padding:0px 15px; margin:5px 0px 5px 0px; border-top:1px solid #E5E5E5; }

.toolbar_menu_item_list .toolbar_menu_item .bold { font-weight:bold; }
.toolbar_menu_item_list .toolbar_menu_item .message_abstract { display:block; line-height:1.3em; font-size:0.7em; color:#888; margin-top:-0.3em; margin-bottom:-2px; font-weight:normal; overflow:hidden; }
.toolbar_menu_item_list .toolbar_menu_item .message-type { float:left; font-size:1.8em; line-height:1.6em; width:1.5em; text-align:center; margin-left:-10px; margin-bottom:-5px; }

/*=====================================================================================*/
/* Panels */
/*=====================================================================================*/

.fi-block.panel { border:none; position:relative; }
.fi-block.panel > .panel-heading { background-color: white; border-radius:0; font-size:140%; border:none; position:relative; overflow:visible; }
.fi-block.panel > .panel-heading > a.fi-block-focus { position:absolute; opacity:0; top:0; left:0; bottom:0; right:0; }
.fi-block.panel > .panel-heading .btn-group { margin-left:10px; }
.fi-block.panel > .panel-heading .btn-group .btn { line-height:2em; height:2em; padding:0 8px; }
.fi-block.panel > .panel-heading .tools { float:right; margin-top:-2px; margin-bottom:-2px; }
.fi-block.panel > .panel-heading.has-focus .fi-header-title { text-decoration:underline; }
.fi-block.panel > .panel-heading.fi-header .fi-bparea { font-size:10px; position:absolute; bottom:-10px; }
.fi-block.panel > .panel-heading.fi-header .fi-header-subtitle { font-size:10px; position:absolute; bottom:auto; margin-top:-2px; }
.fi-block.panel > .panel-heading .fi-header-ctrls { display: inline-block; font-size: calc(5 / 7 * 1em); vertical-align: top; }
.fi-block.panel > .panel-heading .fi-header-ctrls .inputArea { display:inline-block; width:auto; }
.fi-block.panel.fi-no-edit-right > .panel-heading .fi-header-title:not(:empty):after { font-family: 'FIIconFont'; content: "\e901"; font-size:60%; color:red; vertical-align:top; margin-left:0.3em; position:absolute; }
.fi-block.panel.fi-no-read-right > .panel-heading .fi-header-title:not(:empty):after { font-family: 'FIIconFont'; content: "\e902"; font-size:60%; color:red; vertical-align:top; margin-left:0.3em; position:absolute; }
.fi-readonly .fi-block.panel.fi-no-edit-right > .panel-heading .fi-header-title:not(:empty):after { display:none; }

.fi-block.panel.toggable > .panel-heading:not([role="tab"]) { cursor:pointer; padding-left:2em; }
.fi-block.panel.toggable > .panel-heading:not([role="tab"]) .no-toggle { cursor:default; position:relative; }
.fi-block.panel.toggable > .panel-heading:not([role="tab"]):before { font-family: 'FIIconFont'; font-size:0.8em; font-weight:100; line-height:3.3em; content:"\e01e"; display:block; position:absolute; left:1em; top:0; bottom:0; right:auto; width:1em; }
.fi-block.panel:not(.toggable) > .panel-heading:not([role="tab"]),
.fi-block.panel.toggable:not(.closed) > .panel-heading:not([role="tab"]) { padding-bottom:0; }
.fi-block.panel.toggable.closed:not(.fi-colored) > .panel-heading:not([role="tab"]) { border-bottom:1px solid; }
.fi-block.panel.toggable.closed > .panel-heading:not([role="tab"]):before { content:"\e020"; }
.fi-block.panel.toggable.closed > .panel-body,
.fi-block.panel.toggable.closed > .panel-footer,
.fi-block.panel.empty > .panel-body,
.fi-block.panel.empty > .panel-footer { display:none; }
.fi-block.panel.empty:not(.toggable) > .panel-heading:not([role="tab"]) { padding-bottom:10px; }
.fi-block.panel.toggable > .panel-heading.panel-heading-with-icon:not([role="tab"]) { padding-left:1em; padding-right:2em; }
.fi-block.panel.toggable > .panel-heading.panel-heading-with-icon:not([role="tab"]):before { right:1em; left: auto; }
.fi-block.panel.toggable.closed > .panel-heading.fi-header .fi-bparea { display:none; }

.fi-block.panel > .panel-body .panel-collapse-heading { position:relative; box-sizing:border-box; height:3em; padding:0.8em 0.6em; background-color:#EEE; cursor:pointer; font-size:120%; }
.fi-block.panel > .panel-body .panel-collapse-heading > a.panel-collapse-focus { position:absolute; opacity:0; top:0; left:0; bottom:0; right:0; }
.fi-block.panel > .panel-body .panel-collapse-heading.with-spec { padding:0.45em 0.6em; }
.fi-block.panel > .panel-body .panel-collapse-heading > .with-spec { margin-top:-0.35em; }
.fi-block.panel > .panel-body .panel-collapse-heading .spec { font-size:65%; height:1.4em; line-height:1.4em; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.fi-block.panel > .panel-body .panel-collapse-heading:not(.with-spec) .inline-ctrls { margin-top:-0.25em; }
.fi-block.panel > .panel-body .panel-collapse-heading:after { font-family: 'FIIconFont'; font-size:0.8em; font-weight:100; line-height:3.75em; content:"\e01e"; display:block; position:absolute; right:1em; top:0; bottom:0; left:auto; width:1em; }
.fi-block.panel > .panel-body .panel-collapse-heading .no-toggle { cursor:default; }
.fi-block.panel > .panel-body .panel-collapse-body { padding:0.4em 0; }
.fi-block.panel > .panel-body .panel-collapse-heading.collapsed,
.fi-block.panel.folded > .panel-body .panel-collapse-heading { border-bottom:1px solid; }
.fi-block.panel > .panel-body .panel-collapse-heading.collapsed:after,
.fi-block.panel.folded > .panel-body .panel-collapse-heading:after { content:"\e020"; }
.fi-block.panel.folded > .panel-body .panel-collapse-body { display:none; }
.fi-block.panel.folded > .panel-body .addition-info-btn:not(.addition-info-btn2) { visibility:hidden; }
.fi-block.panel > .panel-body .panel-collapse-heading .tools { top:50%; margin-top:-0.9em; position:absolute; right:2em; width:auto; height:auto; color:#000; }
.fi-block.panel > .panel-body .panel-collapse-heading.empty { cursor:default; }
.fi-block.panel > .panel-body .panel-collapse-heading.empty:after { display:none;}
.fi-block.panel > .panel-body .panel-collapse-heading.empty .tools { right:0.6em; }
.fi-block.panel > .panel-body .panel-collapse-heading.has-focus { background-color:#DDD; }

.fi-block .addition-info-btn { width:100%; text-align:right; font-size:80%; color:#888; margin-top:-1.3em; }
.fi-block .addition-info-btn:hover { color:inherit; }
.fi-block .addition-info-btn a { text-decoration:none; }
.fi-block .filter-popover-container { max-width:640px; margin-left:auto; margin-right:auto; }
.popover-content .addition-info-btn { margin-top:-1em; }

.fi-block .fi-block-overlay { display:none; z-index:1; }
.fi-block.pending-update .fi-block-overlay { display:block; opacity:0.4; }
.fi-block.pending-update.pending-hard-update .fi-block-overlay { background:white; opacity:0.5; }
.fi-block.pending-update .fi-block-overlay .fi-block-overlay-icon { background:url(/MEC/Images/loadingwheel_48x48.gif) no-repeat center center; }

.modal-body > .fi-block .addition-info-btn  { margin-top:-1em; }

.fi-block .fi-new-file-drag-ctrl-container { position:absolute; left:-100px; max-width:0px; overflow:hidden; }
.fi-block .fi-new-file-drag-ctrl-container .fi-new-file-drag-ctrl { position:relative; width:100%; height:100%; }
.fi-block .fi-new-file-drag-ctrl-container:not(.is-uploading) .fi-new-file-drag-ctrl .inputBox,
.fi-block .fi-new-file-drag-ctrl-container:not(.is-uploading) .fi-new-file-drag-ctrl .inputActions { opacity:0; }
html.is-dragging .fi-block .fi-new-file-drag-ctrl-container { left:0px; top:0px; bottom:0px; right:0px; max-width:none; z-index:9999; }
.fi-block .fi-new-file-drag-ctrl-container.is-uploading { left:0px; top:0px; bottom:0px; right:0px; max-width:none; z-index:9999; }
.fi-block .fi-new-file-drag-ctrl-container.is-uploading .inputArea { background:rgba(255,255,255,0.5); display:block; padding:0.7em 4em 0 15px; }
.fi-block .fi-new-file-drag-ctrl-container.is-uploading .inputArea .inputBox { height:2em; display:block; }
.fi-block .fi-new-file-drag-ctrl-container.is-uploading .inputArea .inputBox:before { content: '\e95e'; }
.fi-block .fi-new-file-drag-ctrl-container.is-uploading .inputArea .inputActions { display:block; position:absolute; right:15px; top:0.7em; }
.fi-block .fi-new-file-drag-ctrl-container.is-uploading .inputArea .progress-bar { line-height:initial; }

.fi-block.fi-colored { --block-color:red; box-shadow: 0 0 0 1px var(--block-color); background: #FFF8F8; }
.fi-block.fi-colored.fi-colored-foreign { --block-color: lightblue; background: #F8F8FF; }
.fi-block.fi-colored .fi-header { background: none; }
.fi-block.fi-colored .fi-header .fi-colored-symbol { position:absolute; right:0.2em; top:0.1em; opacity:0.1; font-size:1.8em; }

.fi-block .fi-body-print { position:absolute; right:3px; bottom:0px; opacity:0.3; }
.fi-block .fi-body-print:hover { opacity:1; text-decoration:none; }
.fi-block.panel.print-allowed .panel-body { position:relative; }

/*=====================================================================================*/
/* Tools */
/*=====================================================================================*/

ul.tools { padding:0; margin:0; }
ul.tools li.tool { display:inline-block; position:relative; list-style:none; margin-right:2px; margin-bottom:2px; }
ul.tools li.tool a { text-decoration:none; }
ul.tools li.tool a.toolbutton { display:inline-block; padding:0 0.4em; border: 1px solid #d3d3d3; background: #e6e6e6 url(/MEC/App_CSS/Util/Foreign/JQueryUI/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
ul.tools li.tool.active a.toolbutton,
ul.tools li.tool a.toolbutton.active { border: 1px solid #aaaaaa; background: #ffffff url(/MEC/App_CSS/Util/Foreign/JQueryUI/smoothness/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #3996d3; }
ul.tools li.tool a.toolbutton:not(.disabled):hover { border: 1px solid #999999; background: #dadada url(/MEC/App_CSS/Util/Foreign/JQueryUI/smoothness/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
ul.tools li.tool a.toolbutton.disabled { border-color:#888; opacity: .35; filter:Alpha(Opacity=35); background-image: none; cursor:default; }
ul.tools li.tool div.btn_content { line-height:1.4em; }
ul.tools li.tool div.btn_content > div { display:inline-block; vertical-align:middle; padding:0; margin:0; }
ul.tools li.tool div.btn_content .text { font-size:1em; margin-top:-2px; } 
ul.tools li.tool div.btn_content .icon { font-size:larger; } 
ul.tools li.tool div.btn_content:not(.no-icon) .btn_text { padding-left:0.4em; }
ul.tools li.tool div.btn_content:not(.no-text) .btn_dropdown { padding-left:0.4em; }
ul.tools li.tool.small-icon div.btn_content div.btn_icon.icon { font-size:x-small; }
ul.tools li.tool div.btn_content.no-icon div.btn_icon { display:none; }
ul.tools li.tool div.btn_content.no-text div.btn_text { display:none; }
ul.tools li.tool div.btn_content.no-dropdown div.btn_dropdown { display:none; }
ul.tools li.tool a.splitbutton div.btn_text { padding-right:0.4em; }
ul.tools li.tool a.splitbutton div.btn_dropdown { padding-left:0.4em; border-left:1px solid #d3d3d3; }
ul.tools li.tool a.splitbutton.active div.btn_dropdown { border-left-color:#aaaaaa; }
ul.tools li.tool a.splitbutton:hover div.btn_dropdown { border-left-color:#999999; }
ul.tools li.tool.shifted-buttons { display:none; }

ul.tools li.tool div.separator { background:none; border:none; border-left:1px solid #CCC; cursor:default; }
ul.tools li.tool div.dropdown { position:absolute; display:none; left:0; margin:1px 0px 0px -1px; top:100%; z-index:9999; background:white; font-size:0.9em; }
ul.tools li.tool div.dropdown.popup_open { display:block; }
ul.tools li.tool div.dropdown li.ui-menu-item > a { white-space:nowrap; }
ul.tools li.tool div.dropdown li.ui-menu-item.ui-state-disabled { margin-top:0px; }
ul.tools li.tool div.dropdown.icon li.ui-menu-item > a { padding-left:1.8em; position:relative; }
ul.tools li.tool div.dropdown.icon li.ui-menu-item > a > span { position:absolute; display:block; left:0.3em; top:1px; line-height:1.5; font-size:medium; }

ul.tools li.tool.path { float:right; }
ul.tools li.tool.path a.pathitem.active { color:#C00E0C; font-weight:bold; }
ul.tools li.tool.path div.separator { margin:0; border:none; cursor:default; color:#AAA; }

.secondary_toolbar .main_menu { padding:3px 3px 0px 3px } 
.secondary_toolbar .main_menu > div { padding-left:0; padding-right:0; }
.secondary_toolbar .main_menu li.tool { margin-right:4px; }
.secondary_toolbar .main_menu a.toolbutton { border-radius:0px; }
.secondary_toolbar .main_menu a.toolbutton.fi-colored { --tool-color:red; border-color:var(--tool-color); background: #FFF8F8; }
.secondary_toolbar .main_menu a.toolbutton.fi-colored + a.btn.dropdown-toggle { --tool-color:red; border-color:var(--tool-color);  }
.secondary_toolbar .main_menu a.toolbutton.fi-colored-foreign { --tool-color:lightblue; background: #F0F8FF; }
.secondary_toolbar .main_menu a.toolbutton.fi-colored-foreign + a.btn.dropdown-toggle { --tool-color:lightblue; }
.secondary_toolbar .main_menu div.toolbutton.toolhtml { display:inline-block; height:2em; line-height:2em; }
.secondary_toolbar .main_menu div.toolbutton.toolhtml .toolbar-progress { position:relative; width:250px; font-size:14px; height:2em; padding-right:6em; }
.secondary_toolbar .main_menu div.toolbutton.toolhtml .toolbar-progress.scheduled .progress,
.secondary_toolbar .main_menu div.toolbutton.toolhtml .toolbar-progress.finished .progress { visibility:hidden; }
.secondary_toolbar .main_menu div.toolbutton.toolhtml .toolbar-progress.scheduled .description,
.secondary_toolbar .main_menu div.toolbutton.toolhtml .toolbar-progress.finished .description { left:0; width:auto; border-left:1px solid #CCC; }
.secondary_toolbar .main_menu div.toolbutton.toolhtml .toolbar-progress.scheduled .remaining,
.secondary_toolbar .main_menu div.toolbutton.toolhtml .toolbar-progress.finished .remaining { display:none; }
.secondary_toolbar .main_menu div.toolbutton.toolhtml .toolbar-progress.running .infotext { display:none; }
.secondary_toolbar .main_menu div.toolbutton.toolhtml .toolbar-progress .state { position:absolute; left:0; top:0; width:2em; height:2em; line-height:2em; text-align:center; vertical-align:middle; border:1px solid #CCC; border-right:none; }
.secondary_toolbar .main_menu div.toolbutton.toolhtml .toolbar-progress .description { position:absolute; right:0; top:0; width:6em; height:2em; line-height:2em; text-align:left; vertical-align:middle; border:1px solid #CCC; border-left:none; padding-left:0.4em; }
.secondary_toolbar .main_menu div.toolbutton.toolhtml .toolbar-progress .progress { width:100%; height:100%; border-radius:0; border:1px solid #CCC; }
.secondary_toolbar .main_menu div.toolbutton.toolhtml .toolbar-progress .progress .progress-bar { line-height:calc(2em * 14/12); }

.secondary_toolbar #tools_content { position:relative; display:block; height:34px; margin:1px auto 0px auto; padding:0px 6px; border-bottom:1px solid transparent; z-index:501; }

.recent-docs-parent + .dropdown-toggle + .dropdown-menu { max-height: 25em; overflow: auto; }

/*=====================================================================================*/
/* Navigationlists */
/*=====================================================================================*/
ul.tools.navlist li { display:none; }
ul.tools.navlist li.visible,
ul.tools.navlist li.pageButton { display:inline-block; }
ul.tools.navlist li.pageButton.hidden { display:none; }
ul.tools.navlist .page_prev { visibility:hidden; }
ul.tools.navlist .page_next { visibility:hidden; margin-right:0px; }

/*=====================================================================================*/
/* Buttonsets */
/*=====================================================================================*/

div.buttonset { clear:left; margin-right:2px; }
div.buttonset > div.label { line-height:0; }
div.buttonset > div.label label { width:100%; }
div.buttonset > div.label label .ui-button-text { padding-top:3px; padding-bottom:3px; overflow:hidden; }
div.buttonset.cols2 > div.label { width:50%; float:left; }
div.buttonset.cols3 > div.label { width:33%; float:left; }
div.buttonset.cols3 > div.label:nth-child(1) { width:34%; }
div.buttonset.cols4 > div.label { width:25%; float:left; }
div.buttonset.cols5 > div.label { width:20%; float:left; }
div.buttonset.cols6 > div.label { width:17%; float:left; }
div.buttonset.cols6 > div.label:nth-child(3) { width:16%; }
div.buttonset.cols6 > div.label:nth-child(6) { width:16%; }

/*=====================================================================================*/
/* Inline-Tools */
/*=====================================================================================*/

.inline_toolbar { display:block; width:100%; padding-bottom:0.3em; border-bottom:1px dotted #CCC; margin:0.0em 0; }
.inline_toolbar > div { float:left; line-height:1em; }
.inline_toolbar > div.clear { float:inherit; clear:both; }
.inline_toolbar > div.toolbar_left { width:30%; }
.inline_toolbar > div.toolbar_left a { float:left; }
.inline_toolbar > div.toolbar_center { width:40%; }
.inline_toolbar > div.toolbar_center .toolbar_nav { display:inline-block; margin-left:50%; margin-right:-50%; }
.inline_toolbar > div.toolbar_center .toolbar_nav ul { position:relative; left:-50%; display:inline-block; list-style:none; margin:0px; padding:0px; }
.inline_toolbar > div.toolbar_center .toolbar_nav ul li { float:left; margin:0px 5px 0px 0px; }
.inline_toolbar > div.toolbar_right { width:30%; }
.inline_toolbar > div.toolbar_right > * { float:right; }

.inline_toolbar a.toolbutton { border-radius:4px; }

/*=====================================================================================*/
/* Page */
/*=====================================================================================*/

#page #page_content .unused { display:none; }

#page #page_content a.button,
#page #page_content input.button + label { display:inline-block; padding:0 0.4em; border: 1px solid #d3d3d3; background: #e6e6e6 url(/MEC/App_CSS/Util/Foreign/JQueryUI/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
#page #page_content a.button .ui-button-text, 
#page #page_content input.button + label .ui-button-text { padding: 0.2em; }
#page #page_content a.button.active,
#page #page_content input.button:checked + label { border: 1px solid #aaaaaa; background: #ffffff url(/MEC/App_CSS/Util/Foreign/JQueryUI/smoothness/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
#page #page_content a.button:hover,
#page #page_content input.button + label:hover { border: 1px solid #999999; background: #dadada url(/MEC/App_CSS/Util/Foreign/JQueryUI/smoothness/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }

/* Within dialogs */
.ui-dialog-content a.button,
.ui-dialog-content input.button + label { display:inline-block; padding:0 0.4em; border: 1px solid #d3d3d3; background: #e6e6e6 url(/MEC/App_CSS/Util/Foreign/JQueryUI/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
.ui-dialog-content a.button .ui-button-text,
.ui-dialog-content input.button + label .ui-button-text { padding: 0.2em; }
.ui-dialog-content a.button.active,
.ui-dialog-content input.button:checked + label { border: 1px solid #aaaaaa; background: #ffffff url(/MEC/App_CSS/Util/Foreign/JQueryUI/smoothness/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-dialog-content a.button:hover,
.ui-dialog-content input.button + label:hover { border: 1px solid #999999; background: #dadada url(/MEC/App_CSS/Util/Foreign/JQueryUI/smoothness/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }

/* Outer accordions */
#page .collapsible { clear:both; }
#page .collapsible > div.collapsible_head.ui-accordion-header { border:none; border-top:1px solid #CCC; border-radius:0px; font-size:1.1em; font-weight:bolder; color:#444; padding-left:0.5em;  }
#page .collapsible > div.collapsible_head.ui-accordion-header.no_small_caps { font-variant:normal; }
#page .collapsible > div.collapsible_head.ui-accordion-header.no_content > span.ui-icon { display:none; }
#page .collapsible > div.collapsible_head.ui-accordion-header.no_content { cursor:default; }
#page .collapsible > div.collapsible_head.ui-accordion-header.no_small_caps a { color:#666; }

#page .collapsible             > div.collapsible_head.ui-accordion-header > span.ui-icon { position:absolute; right:0.5em; left:auto; }
#page .collapsible.always_open > div.collapsible_head.ui-accordion-header > span.ui-icon { display:none; }

#page .collapsible > div.ui-accordion-content { display:block; border:none; padding:0.0em 0.5em 1.0em 0.5em; overflow:visible; }

/* Inner accordions */
#page .collapsible div.ui-accordion .ui-accordion-header { padding:0; }
#page .collapsible div.ui-accordion .ui-accordion-header-active { border-bottom:none; }
#page .collapsible div.ui-accordion .ui-accordion-header span.ui-icon { left:0.0em; }

/*=====================================================================================*/
/* Footer */
/*=====================================================================================*/

#footer #footer_logo { position:relative; display:block; height:20px; background:url(/MEC/content/funkinform_gray_177x14.png) no-repeat center bottom;}
#footer #footer_text { position:relative; display:block; height:14px; padding:4px 10px 0px 10px; }

#footer #footer_homepage, #footer #footer_copyright, #footer #footer_about { color:White; font-size:10px; white-space:nowrap; line-height:14px; position:absolute; left:0; top:0; right:0; bottom:0; }
#footer #footer_copyright { text-align:center; left:10.5em; right:10.5em; }
#footer #footer_homepage { text-align:left; left:0.5em; width:10em; right:auto; }
#footer #footer_about { text-align:right; right:0.5em; width:10em; left:auto; }

/*=====================================================================================*/
/* Mail dialog */
/*=====================================================================================*/

.mail-container .mail-date { float:right; font-size:small; color:#AAA; margin-left:0.3em; }
.mail-container .mail-content { font-size:medium; white-space:pre-wrap; border-radius:0; }

/*=====================================================================================*/
/* Filter dialog */
/*=====================================================================================*/

.filter_dialog > div.label,
.filter_dialog > div.value { float:left; min-width:14em; line-height:2em; border-bottom:1px dotted #E0E0E0; }
.filter_dialog > div.label { clear:left; margin-left:0.0em; }
.filter_dialog > div.value input { width:244px; border:none; background:#EEE; padding-left:3px; padding-right:3px; }
.filter_dialog > div.value select { width:250px; border:none; background:#EEE; }
.filter_dialog > div.value.input-datetime input + input { width:150px; margin-right:5px; }
.filter_dialog > div.value.input-datetime input + input + input { width:83px; }
.filter_dialog > div.value.input-datetime.input-dateonly input + input { width:244px; margin-right:inherit; }
.filter_dialog > div.value.input-datetime.input-dateonly input + input + input { display:none; }
.filter_dialog > div.value.input-daterange input + input { width:109px; margin-right:inherit; }
.filter_dialog > div.value.input-daterange input + input + span { display:inline-block; width:20px; text-align:center; margin:0; padding:0; }
.filter_dialog > div.value.input-daterange input + input + span + input + input { width:109px; margin-right:inherit; }
.filter_dialog > div.value .ui-button-text { padding-top:0px; padding-bottom:0px; }

.filter_dialog .filter_content { width: 40em; position:relative; }
.filter_dialog .filter_content table.label_value > tbody > tr > td:first-child { width:13em; }

.filter_dialog div.horizontal-rule { clear:left; width:100%; height:0.5em; border-bottom:1px dotted #CCC; margin-bottom:0.5em; }

.filter_dialog + .ui-dialog-buttonpane { padding-left:1em; }
.filter_dialog + .ui-dialog-buttonpane .ui-dialog-buttonset { width:100%; }
.filter_dialog + .ui-dialog-buttonpane .ui-dialog-buttonset > .ui-button + .ui-button { float:right; }

/*=====================================================================================*/
/* Taskmanager */
/*=====================================================================================*/

#overlay { position:fixed; z-index:1100; background-color:black; opacity:.5; -moz-opacity:.5; filter:alpha(opacity=50); }
#overlay.blue { background:url(/MEC/Images/bkgnd.jpg) no-repeat; background-position:50% 0px; opacity:.85; -moz-opacity:.85; filter:alpha(opacity=85); }

/*=====================================================================================*/
/* Short messages */
/*=====================================================================================*/
#short_message { position:fixed; z-index:9999; text-align:center; top:50%; margin-top:-2em; bottom:auto; }
#short_message .msg-bkgnd { position:relative; display:inline-block; padding:0.75em 1.5em 0.75em 1.5em; font-weight:900; max-width:80%; box-shadow:2px 2px 10px #CCC; line-height:1em; font-size:1.6em; }
#short_message .msg-bkgnd .msg-icon { margin-left:-0.6em; margin-right:0.6em; }
#short_message .msg-bkgnd .progress { display:none; bottom:0px; top:auto; height:5px; border-radius:0; }
#short_message .msg-bkgnd .progress .progress-bar { width:100%; }

#short_message.is-success .msg-bkgnd { background-color:#35AE72 !important;  }
#short_message.is-warning .msg-bkgnd { background-color:#F39627 !important;  }
#short_message.is-failure .msg-bkgnd { background-color:#AF2117 !important;  }

#short_message.is-modal .msg-bkgnd { box-shadow:2px 2px 10px #444;  }
#short_message.is-modal .msg-bkgnd .progress { display:block; }

/*=====================================================================================*/
/* Error handling */
/*=====================================================================================*/
#error_content { display:none; }

.error_container { position:relative; }
.error_container .error { clear:both; }
.error_container .error .lr_border { margin:0 0.3em; }
.error_container .error .message { width:100%; padding:0.25em 0; border:1px solid #CCC; background:#EEE; font-weight:normal; font-size:15px; line-height:1.4em; }
.error_container .error .message .message_text span:first-child { position:absolute; left:0; top:0; color:#AAA; margin-right:0.1em; margin-left:0.2em; font-size:1.4em; line-height:1; }
.error_container .error .message .message_text span.message_details { display:block; font-size:13px; line-height:1em; white-space:pre-wrap; border-top: 1px solid #DDD; padding-top: 0.3em; margin-top: 0.3em; }
.error_container .error .message .message_text.is-error span:first-child { color:red; }
.error_container .error .message .message_text.with-user-detail .message_details_toggle { position:absolute; right:0; top:0; line-height:2.8em; font-size:0.5em; }
.error_container .error .message .message_text.with-user-detail .message_details_toggle abbr { padding:0.5em; }
.error_container .error .message .message_text.with-user-detail .message_details_toggle:hover { text-decoration:none; }
.error_container .error .message .message_text.with-user-detail:not(.details-open) .message_details { display:none; }
.error_container .error .message .message_text.with-user-detail.details-open .message_details_toggle .is-closed { display:none; }
.error_container .error .message .message_text.with-user-detail:not(.details-open) .message_details_toggle .is-open { display:none; }
.error_container .error .message .message_text { position:relative; font-size:18px; padding-left:2.2em; line-height:1.4em; word-wrap:break-word; }
.error_container .error .message .caption + .message_text { font-weight:normal; }
.error_container .error .show_details { position:absolute; top:0; right:0; width:16px; height:100%; cursor:pointer; background:url(/MEC/Images/collapsed_16.png) no-repeat right center; }
.error_container .error .show_details.expanded { background-image:url(/MEC/Images/expanded_16.png); }
.error_container .error .add_infos { display:none; left:auto; font-weight:normal; }
.error_container .error .add_infos .btn { width:2em; font-size:12px; padding:0; }
.error_container .error .show_details + .add_infos { right:20px; }
.error_container .error .content { clear:both; display:none; width:100%; border-left:1px dotted #CCC; border-right:1px dotted #CCC; border-bottom:1px dotted #CCC; }
.error_container .error .content .lr_border { padding:0.2em 0; }
.error_container .error + .warnings,
.error_container .error + a + .warnings { display:none; margin-top:2px; margin-left:32px; }
.error_container .error + .error { margin-top:2px; }

.error_container .error .request.content { font-size:75%; background:#FEE; }
.error_container .error .userdetail.content { font-size:75%; background:#EFF; white-space:pre-line; overflow:auto; } 
.error_container .error .techdetail.content { font-size:75%; background:#DFF; white-space:pre-line; overflow:auto; } 
.error_container .error .stacktrace.content { font-size:75%; background:#CFF; white-space:pre-line; overflow:auto; } 
.error_container .error .errortext.content { font-size:75%; background:#BFF; white-space:pre-line; overflow:auto; } 

.error_container .caption { display:none; }
.error_container .modal-error-content { position:relative; }
.error_container .show-doublet-warnings { position:absolute; right:0; top:-1em; font-size:80%; }
.error_container .show-doublet-warnings:hover { text-decoration:none; }
.error_container .show-doublet-warnings.doublets-hidden + .warnings .error.is-doublet { display:none; }

.ajax-error { display:table; min-width:24px; min-height:24px; padding-left:30px; background:url(/MEC/Images/error_24.png) no-repeat 0 0; }
.ajax-error span { display:table-cell; vertical-align:middle; }
.data-exceptions { display:none; }

#modal-error { display:none; position:relative; border-bottom:1px solid #888; padding-bottom:0.8em; margin-bottom:0.8em; padding-right:2.0em; }
#modal-error.visible { display:block; }
#modal-error.visible + div { opacity:0.5; position:relative; }
#modal-error.visible + div .fi-popover { visibility:hidden; }
#modal-error.visible + div:after { display:block; content:' '; position:absolute; left:0; top:0; bottom:0; right:0; }
#modal-error .modal-error-close { font-size:15px; position:absolute; left:auto; width:1.6em; height:1.6em; right:0; top:0px; padding:0; color:black; line-height:1.6em; }
#modal-error .modal-error-close:hover { color:white; background:#888; }

.modal.has-error button.close { display:none; }
.modal.has-error .modal-footer { opacity:0.5; position:relative; }
.modal.has-error .modal-footer:after { display:block; content:' '; position:absolute; left:0; top:0; bottom:0; right:0; }

/*=====================================================================================*/
/* Text-Input dialog */
/*=====================================================================================*/

#text_input_dialog { font-size:medium; }
#text_input_dialog textarea { width:100%; height:100%; padding:2px; margin:0; border:1px solid #DDD; background-color:#EEE; }

/*=====================================================================================*/
/* Support FullScreen-Mode */
/*=====================================================================================*/

body.fullScreen.appBody .cell_content { width:100%; padding-left:0; padding-right:0; }

/* Scrollbar only if necessary */
body.fullScreen #app_area #app_scroller { overflow-y: auto; }

/* Secondary toolbar should be maximized */
body.fullScreen #primary_area,
body.fullScreen #secondary_bkgnd,
body.fullScreen #tools { right:0px; }
body.fullScreen #tools.secondary_toolbar + .toolbarExtender { display:none !important; }

/* Stop overflowing the page by padding  */
body.fullScreen .secondary_toolbar #tools_content,
body.fullScreen #app_area #app_scroller #app_bkgnd .cell_content,
body.fullScreen #app_area #app_scroller #app_content #page #page_content,
body.fullScreen #app_area #app_scroller #footer #footer_content { padding-left:0; padding-right:0;}

/* Cancel round borders */
body.fullScreen .secondary_toolbar #tools_content,
body.fullScreen #app_area #app_scroller #footer #footer_content { border-radius:0; }

/* Layout secondary menu */
body.fullScreen .secondary_toolbar .main_menu_buttons { margin-left: 6px; }
body.fullScreen .secondary_toolbar .main_menu_pathitems { margin-right: 6px; }

/*=====================================================================================*/
/* Responsive page layout */
/*=====================================================================================*/
.fi-responsive .col-sm-1,
.fi-responsive .col-sm-2,
.fi-responsive .col-sm-3,
.fi-responsive .col-sm-4,
.fi-responsive .col-sm-5,
.fi-responsive .col-sm-6,
.fi-responsive .col-sm-7,
.fi-responsive .col-sm-8,
.fi-responsive .col-sm-9,
.fi-responsive .col-sm-10,
.fi-responsive .col-sm-11,
.fi-responsive .col-sm-12 { float:none; width:auto; width:initial; }

.fi-responsive .col-md-1,
.fi-responsive .col-md-2,
.fi-responsive .col-md-3,
.fi-responsive .col-md-4,
.fi-responsive .col-md-5,
.fi-responsive .col-md-6,
.fi-responsive .col-md-7,
.fi-responsive .col-md-8,
.fi-responsive .col-md-9,
.fi-responsive .col-md-10,
.fi-responsive .col-md-11,
.fi-responsive .col-md-12 { float:none; width:auto; width:initial; }

.fi-responsive.fi-responsive-sm .col-sm-1,
.fi-responsive.fi-responsive-sm .col-sm-2,
.fi-responsive.fi-responsive-sm .col-sm-3,
.fi-responsive.fi-responsive-sm .col-sm-4,
.fi-responsive.fi-responsive-sm .col-sm-5,
.fi-responsive.fi-responsive-sm .col-sm-6,
.fi-responsive.fi-responsive-sm .col-sm-7,
.fi-responsive.fi-responsive-sm .col-sm-8,
.fi-responsive.fi-responsive-sm .col-sm-9,
.fi-responsive.fi-responsive-sm .col-sm-10,
.fi-responsive.fi-responsive-sm .col-sm-11,
.fi-responsive.fi-responsive-sm .col-sm-12 { float:left; }

.fi-responsive.fi-responsive-sm .col-sm-1 { width:8.33333333%; }
.fi-responsive.fi-responsive-sm .col-sm-2 { width:16.66666667%; }
.fi-responsive.fi-responsive-sm .col-sm-3 { width:25%; }
.fi-responsive.fi-responsive-sm .col-sm-4 { width:33.33333333%; }
.fi-responsive.fi-responsive-sm .col-sm-5 { width:41.66666667%; }
.fi-responsive.fi-responsive-sm .col-sm-6 { width:50%; }
.fi-responsive.fi-responsive-sm .col-sm-7 { width:58.33333333%; }
.fi-responsive.fi-responsive-sm .col-sm-8 { width:66.66666667%; }
.fi-responsive.fi-responsive-sm .col-sm-9 { width:75%; }
.fi-responsive.fi-responsive-sm .col-sm-10 { width:83.33333333%; }
.fi-responsive.fi-responsive-sm .col-sm-11 { width:91.66666667%; }
.fi-responsive.fi-responsive-sm .col-sm-12 { width:100%; }

.fi-responsive.fi-responsive-md .col-md-1,
.fi-responsive.fi-responsive-md .col-md-2,
.fi-responsive.fi-responsive-md .col-md-3,
.fi-responsive.fi-responsive-md .col-md-4,
.fi-responsive.fi-responsive-md .col-md-5,
.fi-responsive.fi-responsive-md .col-md-6,
.fi-responsive.fi-responsive-md .col-md-7,
.fi-responsive.fi-responsive-md .col-md-8,
.fi-responsive.fi-responsive-md .col-md-9,
.fi-responsive.fi-responsive-md .col-md-10,
.fi-responsive.fi-responsive-md .col-md-11,
.fi-responsive.fi-responsive-md .col-md-12 { float:left; }

.fi-responsive.fi-responsive-md .col-md-1 { width:8.33333333%; }
.fi-responsive.fi-responsive-md .col-md-2 { width:16.66666667%; }
.fi-responsive.fi-responsive-md .col-md-3 { width:25%; }
.fi-responsive.fi-responsive-md .col-md-4 { width:33.33333333%; }
.fi-responsive.fi-responsive-md .col-md-5 { width:41.66666667%; }
.fi-responsive.fi-responsive-md .col-md-6 { width:50%; }
.fi-responsive.fi-responsive-md .col-md-7 { width:58.33333333%; }
.fi-responsive.fi-responsive-md .col-md-8 { width:66.66666667%; }
.fi-responsive.fi-responsive-md .col-md-9 { width:75%; }
.fi-responsive.fi-responsive-md .col-md-10 { width:83.33333333%; }
.fi-responsive.fi-responsive-md .col-md-11 { width:91.66666667%; }
.fi-responsive.fi-responsive-md .col-md-12 { width:100%; }

.fi-responsive.fi-responsive-lg .col-lg-1,
.fi-responsive.fi-responsive-lg .col-lg-2,
.fi-responsive.fi-responsive-lg .col-lg-3,
.fi-responsive.fi-responsive-lg .col-lg-4,
.fi-responsive.fi-responsive-lg .col-lg-5,
.fi-responsive.fi-responsive-lg .col-lg-6,
.fi-responsive.fi-responsive-lg .col-lg-7,
.fi-responsive.fi-responsive-lg .col-lg-8,
.fi-responsive.fi-responsive-lg .col-lg-9,
.fi-responsive.fi-responsive-lg .col-lg-10,
.fi-responsive.fi-responsive-lg .col-lg-11,
.fi-responsive.fi-responsive-lg .col-lg-12 { float:left; }

.fi-responsive.fi-responsive-lg .col-lg-1 { width:8.33333333%; }
.fi-responsive.fi-responsive-lg .col-lg-2 { width:16.66666667%; }
.fi-responsive.fi-responsive-lg .col-lg-3 { width:25%; }
.fi-responsive.fi-responsive-lg .col-lg-4 { width:33.33333333%; }
.fi-responsive.fi-responsive-lg .col-lg-5 { width:41.66666667%; }
.fi-responsive.fi-responsive-lg .col-lg-6 { width:50%; }
.fi-responsive.fi-responsive-lg .col-lg-7 { width:58.33333333%; }
.fi-responsive.fi-responsive-lg .col-lg-8 { width:66.66666667%; }
.fi-responsive.fi-responsive-lg .col-lg-9 { width:75%; }
.fi-responsive.fi-responsive-lg .col-lg-10 { width:83.33333333%; }
.fi-responsive.fi-responsive-lg .col-lg-11 { width:91.66666667%; }
.fi-responsive.fi-responsive-lg .col-lg-12 { width:100%; }

.fi-responsive-toolbar.measure { white-space:nowrap; visibility:hidden; }
.fi-responsive-toolbar.measure > .btn-group { float:none; }
.fi-responsive-toolbar .fi-responsive-group > ul > li.divider { display:none; }
.fi-responsive-toolbar.fi-hide-ext .fi-responsive-group { display:none; }

/* Info-dialog */
#fi-info-dialog { margin-bottom:-20px; }
#fi-info-dialog.hide-signalr-testing .signalr-testing { display:none; }

#debugflag-overview { display:none; }
#debugflag-overview .debugflag-entry { position:relative; padding-left:2.4em; }
#debugflag-overview .debugflag-entry + .debugflag-entry { margin-top:0.4em; }
#debugflag-overview .debugflag-entry.html_template { display:none; }
#debugflag-overview .debugflag-entry .debugflag-entry-icon { right:auto; font-size:2em; width:1em; line-height:1.4em; cursor:pointer; }
#debugflag-overview .debugflag-entry.active .debugflag-entry-icon .icon-uncheck { display:none; }
#debugflag-overview .debugflag-entry:not(.active) .debugflag-entry-icon .icon-check { display:none; }
#debugflag-overview .debugflag-entry:not(.active) .debugflag-entry-name,
#debugflag-overview .debugflag-entry:not(.active) .debugflag-entry-desc { opacity:0.5; }
#debugflag-overview .debugflag-entry .debugflag-entry-name { font-weight:bold; }
#debugflag-overview .debugflag-entry .debugflag-entry-desc { font-size:0.8em; }

#dbg-accesskeys { position:fixed; width:30em; left:50%; top:80px; margin-left:-15em; z-index:20000; background:rgba(255, 255, 255, 0.75); border:1px solid #DDD; padding:0.5em; box-shadow:0 0 10px #000; border-radius:10px; }
#dbg-accesskeys.no-labels { width:18em; margin-left:-9em; }
#dbg-accesskeys .icon-close { position:absolute; right:5px; top:5px; cursor:pointer; }
#dbg-accesskeys table { width:100%; table-layout:fixed; }
#dbg-accesskeys table tr > *:nth-child(1),
#dbg-accesskeys table tr > *:nth-child(2) { text-align:center; width:5em; }
#dbg-accesskeys table .elem-link { display:inline-block; width:3em; height:1em; border:1px solid #AAA; border-radius:4px; margin-right:0.2em; }
#dbg-accesskeys table .elem-link:hover { cursor:pointer; }

#ShowLastAjaxError { color:red; }

.table-history { width:100%; margin-top:0.5em; }
.table-history .table-history-heading { border-bottom:1px solid #CCC; }
.table-history .table-history-row .table-history-from,
.table-history .table-history-row .table-history-edit,
.table-history .table-history-row .table-history-remove { text-align:right; }
.table-history .table-history-row.deleted > td { text-decoration:line-through; }

.nav.nav-tabs li.active { font-weight:bold; }
.nav.nav-tabs + .tab-content .tab-pane.tab-with-controls { padding-top:15px; }

.panel-group.fi-control-panel .fi-panel.panel { border-radius:0; border:none; }
.panel-group.fi-control-panel .fi-panel.panel .fi-panel-heading { padding:0; }
.panel-group.fi-control-panel .fi-panel.panel .fi-panel-heading.closed { border-bottom:1px solid; }
.panel-group.fi-control-panel .fi-panel.panel .fi-panel-heading a[href] { display:block; padding:10px 15px; }
.panel-group.fi-control-panel .fi-panel.panel .fi-panel-heading a[href]:hover { text-decoration:none; }
.panel-group.fi-control-panel .fi-panel.panel .fi-panel-body { padding-left:0; padding-right:0; border-top:none; }
.panel-group.fi-control-panel .fi-panel.panel .fi-panel-heading.open + div.panel-collapse .fi-panel-body { border-bottom:1px solid; }
.panel-group.fi-control-panel .fi-panel + .fi-panel { margin-top:0; }
.panel-group.fi-control-panel .fi-panel.panel .fi-panel-heading:after { font-family: 'FIIconFont'; font-size:0.6em; font-weight:100; line-height:3.75em; content:"\e01e"; display:block; position:absolute; right:1em; top:0; bottom:0; left:auto; width:1em; }
.panel-group.fi-control-panel .fi-panel.panel .fi-panel-heading.closed:after { content:"\e020"; }

#btn_gears {
	width: 65px;
}

#btn_gears .hasFontIcon {
	margin-left: 10px;
	text-align: left;
}

#logo_application .spinner { opacity:0; overflow:hidden; position:absolute; top:2px; left:14px; width:40px; height:12px; padding-left:5px; line-height:0; -webkit-transform: rotateZ(90deg); transform: rotateZ(90deg); -webkit-transform-origin:top left; transform-origin:top left; -webkit-transition:opacity 0.5s ease-in-out; -moz-transition:opacity 0.5s ease-in-out; -o-transition:opacity 0.5s ease-in-out; transition:opacity 0.5s ease-in-out; }
#logo_application .spinner > div { width: 8px; height: 8px; margin-left:-6px; vertical-align:middle; background-color: #FFF; border-radius: 100%; display: inline-block; -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both; animation: sk-bouncedelay 1.4s infinite ease-in-out both; }

#logo_application .spinner .bounce1 { -webkit-animation-delay: -0.32s; animation-delay: -0.32s; }
#logo_application .spinner .bounce2 { -webkit-animation-delay: -0.16s; animation-delay: -0.16s; }

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bouncedelay {
  0%, 80%, 100% { 
    -webkit-transform: scale(0);
    transform: scale(0);
  } 40% { 
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}

html.ajax-pending #logo_application .spinner { opacity:1; }

/* globally used definitions */
.activity-overdue .activity-icon-deadline { color:red; }

/* Allow printing of single divs*/
@media print {
	body.fi-printing *:not(.fi-printing) { display:none; }

	#app_scroller { overflow:hidden !important; }

	.fi-div-to-print {
		display:block;
		background-color: white;
		height: 100%;
		width: 100%;
		position: fixed !important;
		top: 0;
		left: 0;
		margin: 0;
		padding: 15px;
		font-size: 14px;
		line-height: 18px;
		z-index:99999;
	}

	a:link:after, a:visited:after {
		content: "";
	}
	.fi-div-to-print .addition-info-btn,
	.fi-div-to-print .fi-no-printing { display:none; }
}

