/*!
 * FUJITSU GUI Next Plus Library v1.4.1 Standard
 * Copyright 2016 FUJITSU LIMITED
 */
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/**
 * Remove default margin.
 */
body {
  margin: 0;
}
/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}
/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent;
}
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}
/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}
/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}
/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}
/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}
/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}
/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}
/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}
/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}
/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}
/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}
/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}
/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*
   Normalize Ovearwrite
   -------------------------------------------------- */
html,
body,
#aspnetForm {
  height: 100%;
}
body {
  color: #232323;
  font-family: "Segoe UI", sans-serif;
  font-size: 14px;
}
body.fgnp-language-jp {
  font-family: "Meiryo UI", sans-serif;
}
body.fgnp-device-tablet,
body.fgnp-device-mobile {
  font-size: 16px;
}
body.fgnp-device-descktop {
  min-width: 1024px;
}
h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}
h3 {
  font-size: 1.17em;
  margin: 1em 0;
}
h4 {
  font-size: 1em;
  margin: 1.33em 0;
}
h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}
h6 {
  font-size: 0.67em;
  margin: 2.33em 0;
}
blockquote {
  margin: 1em 40px;
}
p,
pre {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 20px;
  margin-left: 0px;
  line-height: 1.5;
}
.fgnp-device-tablet p,
.fgnp-device-tablet pre {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 16px;
  margin-left: 0px;
}
.fgnp-device-mobile p,
.fgnp-device-mobile pre {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
}
code,
kbd,
pre,
samp {
  font-family: inherit;
  font-size: 1em;
}
pre {
  word-wrap: break-word;
}
q {
  quotes: none;
}
q:before,
q:after {
  content: "";
  content: none;
}
dl,
menu,
ol,
ul {
  margin: 1em 0;
}
dd {
  margin: 0 0 0 40px;
}
menu,
ol,
ul {
  padding: 0 0 0 40px;
}
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}
img {
  -ms-interpolation-mode: bicubic;
}
form {
  margin: 0;
}
legend {
  white-space: normal;
}
@-ms-viewport {
  width: device-width;
}
body {
  -webkit-overflow-scrolling: touch;
}
@font-face {
  font-family: "FGNPIcon";
  src: url("../font/FGNPIcon.eot");
  src: url("../font/FGNPIcon.eot?#iefix") format("embedded-opentype"), url("../font/FGNPIcon.woff") format("woff"), url("../font/FGNPIcon.ttf") format("truetype"), url("../font/FGNPIcon.svg#svgFontName") format("svg");
}
/*
   Link
   -------------------------------------------------- */
a {
  color: #247abf;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
a:active {
  text-decoration: underline;
}
a:focus {
  outline: thin dotted #9c9c9c;
}
/*
   Icon
   -------------------------------------------------- */
/* Inline Icon */
.fgnp-inline-icon {
  display: inline-block;
  position: relative;
  height: 16px;
  line-height: 1;
  vertical-align: middle;
  margin-top: -3px;
  margin-right: 5px;
}
/* Font Icon */
[class^="fgnp-font-icon-"] {
  position: relative;
  display: inline-block;
  white-space: nowrap;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^="fgnp-font-icon-"]:before {
  color: #434343;
  font-family: 'FGNPIcon';
  font-weight: normal;
  font-size: 16px;
}
.fgnp-highlight[class^="fgnp-font-icon-"]:before,
.fgnp-highlight [class^="fgnp-font-icon-"]:before {
  color: #ffffff;
}
.fgnp-color[class^="fgnp-font-icon-"]:before,
.fgnp-color [class^="fgnp-font-icon-"]:before {
  color: #4d4742;
}
.fgnp-disabled[class^="fgnp-font-icon-"]:before,
.fgnp-disabled [class^="fgnp-font-icon-"]:before,
[disabled] [class^="fgnp-font-icon-"]:before {
  color: #9c9c9c;
  color: rgba(67, 67, 67, 0.3);
}
.fgnp-disabled[class^="fgnp-font-icon-"]:before.fgnp-highlight,
.fgnp-disabled [class^="fgnp-font-icon-"]:before.fgnp-highlight,
[disabled] [class^="fgnp-font-icon-"]:before.fgnp-highlight {
  color: #5d5d5d;
  color: rgba(255, 255, 255, 0.8);
}
.fgnp-disabled[class^="fgnp-font-icon-"]:before.fgnp-color,
.fgnp-disabled [class^="fgnp-font-icon-"]:before.fgnp-color,
[disabled] [class^="fgnp-font-icon-"]:before.fgnp-color {
  color: #5d5d5d;
  color: rgba(255, 255, 255, 0.8);
}
.fgnp-device-tablet [class^="fgnp-font-icon-"]:before,
.fgnp-device-mobile [class^="fgnp-font-icon-"]:before {
  font-size: 20px;
}
.fgnp-font-icon-check:before {
  content: "\E000";
}
.fgnp-font-icon-close:before {
  content: "\E001";
}
.fgnp-font-icon-page-next:before {
  content: "\E002";
}
.fgnp-font-icon-page-back:before {
  content: "\E003";
}
.fgnp-font-icon-page-last:before {
  content: "\E004";
}
.fgnp-font-icon-page-first:before {
  content: "\E005";
}
.fgnp-font-icon-open-down:before {
  content: "\E006";
}
.fgnp-font-icon-open-right:before {
  content: "\E007";
}
.fgnp-font-icon-open-up:before {
  content: "\E008";
}
.fgnp-font-icon-open-left:before {
  content: "\E009";
}
.fgnp-font-icon-sort-ok:before {
  content: "\E00A";
}
.fgnp-font-icon-sort-up:before {
  content: "\E00B";
}
.fgnp-font-icon-sort-down:before {
  content: "\E00C";
}
.fgnp-font-icon-refresh:before {
  content: "\E00D";
}
.fgnp-font-icon-search:before {
  content: "\E00E";
}
.fgnp-font-icon-add:before {
  content: "\E00F";
}
.fgnp-font-icon-delete:before {
  content: "\E010";
}
.fgnp-font-icon-menu:before {
  content: "\E012";
}
.fgnp-font-icon-calender:before {
  content: "\E013";
}
.fgnp-font-icon-other:before {
  content: "\E014";
}
.fgnp-font-icon-arrow-up:before {
  content: "\E015";
}
.fgnp-font-icon-arrow-right:before {
  content: "\E016";
}
.fgnp-font-icon-arrow-down:before {
  content: "\E017";
}
.fgnp-font-icon-arrow-left:before {
  content: "\E018";
}
.fgnp-font-icon-user:before {
  content: "\E019";
}
/*
   Global Classes
   -------------------------------------------------- */
/* Utility Classes */
.fgnp-left {
  float: left !important;
}
.fgnp-right {
  float: right !important;
}
.fgnp-text-left {
  text-align: left !important;
}
.fgnp-text-center {
  text-align: center !important;
}
.fgnp-text-right {
  text-align: right !important;
}
.fgnp-clearfix:before,
.fgnp-clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}
.fgnp-clearfix:after {
  clear: both;
}
/* Visibility classes */
.fgnp-device-tablet .fgnp-visible-desktop,
.fgnp-device-mobile .fgnp-visible-desktop {
  display: none !important;
}
.fgnp-device-desktop .fgnp-visible-tablet,
.fgnp-device-mobile .fgnp-visible-tablet {
  display: none !important;
}
.fgnp-device-desktop .fgnp-visible-mobile,
.fgnp-device-tablet .fgnp-visible-mobile {
  display: none !important;
}
.fgnp-device-desktop .fgnp-hidden-desktop {
  display: none !important;
}
.fgnp-device-tablet .fgnp-hidden-tablet {
  display: none !important;
}
.fgnp-device-mobile .fgnp-hidden-mobile {
  display: none !important;
}
.fgnp-device-landscape .fgnp-visible-portrait {
  display: none !important;
}
.fgnp-device-portrait .fgnp-visible-landscape {
  display: none !important;
}
.fgnp-device-portrait .fgnp-hidden-portrait {
  display: none !important;
}
.fgnp-device-landscape .fgnp-hidden-landscape {
  display: none !important;
}
/* Margin classes */
.fgnp-margin-standard {
  margin: 20px !important;
}
.fgnp-device-tablet .fgnp-margin-standard {
  margin: 16px !important;
}
.fgnp-device-mobile .fgnp-margin-standard {
  margin: 10px !important;
}
.fgnp-margin-large {
  margin: 40px !important;
}
.fgnp-device-tablet .fgnp-margin-large {
  margin: 32px !important;
}
.fgnp-device-mobile .fgnp-margin-large {
  margin: 20px !important;
}
.fgnp-margin-small {
  margin: 10px !important;
}
.fgnp-device-tablet .fgnp-margin-small {
  margin: 8px !important;
}
.fgnp-device-mobile .fgnp-margin-small {
  margin: 5px !important;
}
.fgnp-margin-min {
  margin: 5px !important;
}
.fgnp-margin-top-standard {
  margin-top: 20px !important;
}
.fgnp-device-tablet .fgnp-margin-top-standard {
  margin-top: 16px !important;
}
.fgnp-device-mobile .fgnp-margin-top-standard {
  margin-top: 10px !important;
}
.fgnp-margin-top-large {
  margin-top: 40px !important;
}
.fgnp-device-tablet .fgnp-margin-top-large {
  margin-top: 32px !important;
}
.fgnp-device-mobile .fgnp-margin-top-large {
  margin-top: 20px !important;
}
.fgnp-margin-top-small {
  margin-top: 10px !important;
}
.fgnp-device-tablet .fgnp-margin-top-small {
  margin-top: 8px !important;
}
.fgnp-device-mobile .fgnp-margin-top-small {
  margin-top: 5px !important;
}
.fgnp-margin-top-min {
  margin-top: 5px !important;
}
.fgnp-margin-right-standard {
  margin-right: 20px !important;
}
.fgnp-device-tablet .fgnp-margin-right-standard {
  margin-right: 16px !important;
}
.fgnp-device-mobile .fgnp-margin-right-standard {
  margin-right: 10px !important;
}
.fgnp-margin-right-large {
  margin-right: 40px !important;
}
.fgnp-device-tablet .fgnp-margin-right-large {
  margin-right: 32px !important;
}
.fgnp-device-mobile .fgnp-margin-right-large {
  margin-right: 20px !important;
}
.fgnp-margin-right-small {
  margin-right: 10px !important;
}
.fgnp-device-tablet .fgnp-margin-right-small {
  margin-right: 8px !important;
}
.fgnp-device-mobile .fgnp-margin-right-small {
  margin-right: 5px !important;
}
.fgnp-margin-right-min {
  margin-right: 5px !important;
}
.fgnp-margin-bottom-standard {
  margin-bottom: 20px !important;
}
.fgnp-device-tablet .fgnp-margin-bottom-standard {
  margin-bottom: 16px !important;
}
.fgnp-device-mobile .fgnp-margin-bottom-standard {
  margin-bottom: 10px !important;
}
.fgnp-margin-bottom-large {
  margin-bottom: 40px !important;
}
.fgnp-device-tablet .fgnp-margin-bottom-large {
  margin-bottom: 32px !important;
}
.fgnp-device-mobile .fgnp-margin-bottom-large {
  margin-bottom: 20px !important;
}
.fgnp-margin-bottom-small {
  margin-bottom: 10px !important;
}
.fgnp-device-tablet .fgnp-margin-bottom-small {
  margin-bottom: 8px !important;
}
.fgnp-device-mobile .fgnp-margin-bottom-small {
  margin-bottom: 5px !important;
}
.fgnp-margin-bottom-min {
  margin-bottom: 5px !important;
}
.fgnp-margin-left-standard {
  margin-left: 20px !important;
}
.fgnp-device-tablet .fgnp-margin-left-standard {
  margin-left: 16px !important;
}
.fgnp-device-mobile .fgnp-margin-left-standard {
  margin-left: 10px !important;
}
.fgnp-margin-left-large {
  margin-left: 40px !important;
}
.fgnp-device-tablet .fgnp-margin-left-large {
  margin-left: 32px !important;
}
.fgnp-device-mobile .fgnp-margin-left-large {
  margin-left: 20px !important;
}
.fgnp-margin-left-small {
  margin-left: 10px !important;
}
.fgnp-device-tablet .fgnp-margin-left-small {
  margin-left: 8px !important;
}
.fgnp-device-mobile .fgnp-margin-left-small {
  margin-left: 5px !important;
}
.fgnp-margin-left-min {
  margin-left: 5px !important;
}
/* Padding classes */
.fgnp-padding-standard {
  padding: 20px !important;
}
.fgnp-device-tablet .fgnp-padding-standard {
  padding: 16px !important;
}
.fgnp-device-mobile .fgnp-padding-standard {
  padding: 10px !important;
}
.fgnp-padding-large {
  padding: 40px !important;
}
.fgnp-device-tablet .fgnp-padding-large {
  padding: 32px !important;
}
.fgnp-device-mobile .fgnp-padding-large {
  padding: 20px !important;
}
.fgnp-padding-small {
  padding: 10px !important;
}
.fgnp-device-tablet .fgnp-padding-small {
  padding: 8px !important;
}
.fgnp-device-mobile .fgnp-padding-small {
  padding: 5px !important;
}
.fgnp-padding-min {
  padding: 5px !important;
}
.fgnp-padding-top-standard {
  padding-top: 20px !important;
}
.fgnp-device-tablet .fgnp-padding-top-standard {
  padding-top: 16px !important;
}
.fgnp-device-mobile .fgnp-padding-top-standard {
  padding-top: 10px !important;
}
.fgnp-padding-top-large {
  padding-top: 40px !important;
}
.fgnp-device-tablet .fgnp-padding-top-large {
  padding-top: 32px !important;
}
.fgnp-device-mobile .fgnp-padding-top-large {
  padding-top: 20px !important;
}
.fgnp-padding-top-small {
  padding-top: 10px !important;
}
.fgnp-device-tablet .fgnp-padding-top-small {
  padding-top: 8px !important;
}
.fgnp-device-mobile .fgnp-padding-top-small {
  padding-top: 5px !important;
}
.fgnp-padding-top-min {
  padding-top: 5px !important;
}
.fgnp-padding-right-standard {
  padding-right: 20px !important;
}
.fgnp-device-tablet .fgnp-padding-right-standard {
  padding-right: 16px !important;
}
.fgnp-device-mobile .fgnp-padding-right-standard {
  padding-right: 10px !important;
}
.fgnp-padding-right-large {
  padding-right: 40px !important;
}
.fgnp-device-tablet .fgnp-padding-right-large {
  padding-right: 32px !important;
}
.fgnp-device-mobile .fgnp-padding-right-large {
  padding-right: 20px !important;
}
.fgnp-padding-right-small {
  padding-right: 10px !important;
}
.fgnp-device-tablet .fgnp-padding-right-small {
  padding-right: 8px !important;
}
.fgnp-device-mobile .fgnp-padding-right-small {
  padding-right: 5px !important;
}
.fgnp-padding-right-min {
  padding-right: 5px !important;
}
.fgnp-padding-bottom-standard {
  padding-bottom: 20px !important;
}
.fgnp-device-tablet .fgnp-padding-bottom-standard {
  padding-bottom: 16px !important;
}
.fgnp-device-mobile .fgnp-padding-bottom-standard {
  padding-bottom: 10px !important;
}
.fgnp-padding-bottom-large {
  padding-bottom: 40px !important;
}
.fgnp-device-tablet .fgnp-padding-bottom-large {
  padding-bottom: 32px !important;
}
.fgnp-device-mobile .fgnp-padding-bottom-large {
  padding-bottom: 20px !important;
}
.fgnp-padding-bottom-small {
  padding-bottom: 10px !important;
}
.fgnp-device-tablet .fgnp-padding-bottom-small {
  padding-bottom: 8px !important;
}
.fgnp-device-mobile .fgnp-padding-bottom-small {
  padding-bottom: 5px !important;
}
.fgnp-padding-bottom-min {
  padding-bottom: 5px !important;
}
.fgnp-padding-left-standard {
  padding-left: 20px !important;
}
.fgnp-device-tablet .fgnp-padding-left-standard {
  padding-left: 16px !important;
}
.fgnp-device-mobile .fgnp-padding-left-standard {
  padding-left: 10px !important;
}
.fgnp-padding-left-large {
  padding-left: 40px !important;
}
.fgnp-device-tablet .fgnp-padding-left-large {
  padding-left: 32px !important;
}
.fgnp-device-mobile .fgnp-padding-left-large {
  padding-left: 20px !important;
}
.fgnp-padding-left-small {
  padding-left: 10px !important;
}
.fgnp-device-tablet .fgnp-padding-left-small {
  padding-left: 8px !important;
}
.fgnp-device-mobile .fgnp-padding-left-small {
  padding-left: 5px !important;
}
.fgnp-padding-left-min {
  padding-left: 5px !important;
}
/* Position classes */
.fgnp-position-top-standard {
  position: absolute !important;
  top: 20px !important;
}
.fgnp-device-tablet .fgnp-position-top-standard {
  top: 16px !important;
}
.fgnp-device-mobile .fgnp-position-top-standard {
  top: 10px !important;
}
.fgnp-position-top-large {
  position: absolute !important;
  top: 40px !important;
}
.fgnp-device-tablet .fgnp-position-top-large {
  top: 32px !important;
}
.fgnp-device-mobile .fgnp-position-top-large {
  top: 20px !important;
}
.fgnp-position-top-small {
  position: absolute !important;
  top: 10px !important;
}
.fgnp-device-tablet .fgnp-position-top-small {
  top: 8px !important;
}
.fgnp-device-mobile .fgnp-position-top-small {
  top: 5px !important;
}
.fgnp-position-top-min {
  position: absolute !important;
  top: 5px !important;
}
.fgnp-position-right-standard {
  position: absolute !important;
  right: 20px !important;
}
.fgnp-device-tablet .fgnp-position-right-standard {
  right: 16px !important;
}
.fgnp-device-mobile .fgnp-position-right-standard {
  right: 10px !important;
}
.fgnp-position-right-large {
  position: absolute !important;
  right: 40px !important;
}
.fgnp-device-tablet .fgnp-position-right-large {
  right: 32px !important;
}
.fgnp-device-mobile .fgnp-position-right-large {
  right: 20px !important;
}
.fgnp-position-right-small {
  position: absolute !important;
  right: 10px !important;
}
.fgnp-device-tablet .fgnp-position-right-small {
  right: 8px !important;
}
.fgnp-device-mobile .fgnp-position-right-small {
  right: 5px !important;
}
.fgnp-position-right-min {
  position: absolute !important;
  right: 5px !important;
}
.fgnp-position-bottom-standard {
  position: absolute !important;
  bottom: 20px !important;
}
.fgnp-device-tablet .fgnp-position-bottom-standard {
  bottom: 16px !important;
}
.fgnp-device-mobile .fgnp-position-bottom-standard {
  bottom: 10px !important;
}
.fgnp-position-bottom-large {
  position: absolute !important;
  bottom: 40px !important;
}
.fgnp-device-tablet .fgnp-position-bottom-large {
  bottom: 32px !important;
}
.fgnp-device-mobile .fgnp-position-bottom-large {
  bottom: 20px !important;
}
.fgnp-position-bottom-small {
  position: absolute !important;
  bottom: 10px !important;
}
.fgnp-device-tablet .fgnp-position-bottom-small {
  bottom: 8px !important;
}
.fgnp-device-mobile .fgnp-position-bottom-small {
  bottom: 5px !important;
}
.fgnp-position-bottom-min {
  position: absolute !important;
  bottom: 5px !important;
}
.fgnp-position-left-standard {
  position: absolute !important;
  left: 20px !important;
}
.fgnp-device-tablet .fgnp-position-left-standard {
  left: 16px !important;
}
.fgnp-device-mobile .fgnp-position-left-standard {
  left: 10px !important;
}
.fgnp-position-left-large {
  position: absolute !important;
  left: 40px !important;
}
.fgnp-device-tablet .fgnp-position-left-large {
  left: 32px !important;
}
.fgnp-device-mobile .fgnp-position-left-large {
  left: 20px !important;
}
.fgnp-position-left-small {
  position: absolute !important;
  left: 10px !important;
}
.fgnp-device-tablet .fgnp-position-left-small {
  left: 8px !important;
}
.fgnp-device-mobile .fgnp-position-left-small {
  left: 5px !important;
}
.fgnp-position-left-min {
  position: absolute !important;
  left: 5px !important;
}
/* Predefined sizes */
.fgnp-size-01 {
  width: 60px;
}
.fgnp-size-02 {
  width: 120px;
}
.fgnp-size-03 {
  width: 180px;
}
.fgnp-size-04 {
  width: 240px;
}
.fgnp-size-05 {
  width: 300px;
}
.fgnp-size-06 {
  width: 360px;
}
.fgnp-size-07 {
  width: 420px;
}
.fgnp-size-08 {
  width: 480px;
}
.fgnp-size-09 {
  width: 540px;
}
.fgnp-size-10 {
  width: 600px;
}
.fgnp-size-11 {
  width: 660px;
}
.fgnp-size-12 {
  width: 720px;
}
/* Styling classes */
.fgnp-text-error {
  color: #e52222 !important;
}
.fgnp-panel-shadow {
  -webkit-box-shadow: 0px 0px 6px 0px rgba(35, 35, 35, 0.6) !important;
  -moz-box-shadow: 0px 0px 6px 0px rgba(35, 35, 35, 0.6) !important;
  -o-box-shadow: 0px 0px 6px 0px rgba(35, 35, 35, 0.6) !important;
  box-shadow: 0px 0px 6px 0px rgba(35, 35, 35, 0.6) !important;
}
/*
  Layout
  -------------------------------------------------- */
.fgnp-layout {
  background: #f1f0ef;
  height: 100%;
  overflow: hidden;
}
.fgnp-layout .fgnp-pane-top {
  background: #ffffff;
  z-index: 5;
}
.fgnp-layout .fgnp-pane-left {
  margin-top: 20px;
  margin-right: 0px;
  margin-bottom: 20px;
  margin-left: 20px;
  position: absolute;
  width: 300px;
  z-index: 3;
}
.fgnp-device-tablet .fgnp-layout .fgnp-pane-left {
  margin-top: 16px;
  margin-right: 0px;
  margin-bottom: 16px;
  margin-left: 16px;
}
.fgnp-device-mobile .fgnp-layout .fgnp-pane-left {
  margin-top: 10px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 10px;
}
.fgnp-layout .fgnp-pane-left .fgnp-scrollable .fgnp-scrollable {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.fgnp-device-tablet .fgnp-layout .fgnp-pane-left .fgnp-scrollable .fgnp-scrollable {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.fgnp-device-mobile .fgnp-layout .fgnp-pane-left .fgnp-scrollable .fgnp-scrollable {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.fgnp-layout .fgnp-pane-left.fgnp-sidebar {
  padding-top: 20px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  margin: 0;
  border-right: 1px solid #b7b7b7;
}
.fgnp-device-tablet .fgnp-layout .fgnp-pane-left.fgnp-sidebar {
  padding-top: 16px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.fgnp-device-mobile .fgnp-layout .fgnp-pane-left.fgnp-sidebar {
  padding-top: 10px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.fgnp-layout .fgnp-pane-left.fgnp-sidebar .fgnp-scrollable {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.fgnp-device-tablet .fgnp-layout .fgnp-pane-left.fgnp-sidebar .fgnp-scrollable {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.fgnp-device-mobile .fgnp-layout .fgnp-pane-left.fgnp-sidebar .fgnp-scrollable {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
@media \0screen {
  .fgnp-layout .fgnp-pane-left.fgnp-sidebar {
    border-right: 1px solid #ccc9c8;
  }
}
.fgnp-layout .fgnp-pane-center {
  margin-top: 20px;
  margin-right: 20px;
  margin-bottom: 20px;
  margin-left: 20px;
  position: absolute;
  z-index: 2;
}
.fgnp-device-tablet .fgnp-layout .fgnp-pane-center {
  margin-top: 16px;
  margin-right: 16px;
  margin-bottom: 16px;
  margin-left: 16px;
}
.fgnp-device-mobile .fgnp-layout .fgnp-pane-center {
  margin-top: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
}
.fgnp-layout .fgnp-pane-center.fgnp-panel {
  margin-top: 20px;
  margin-right: 20px;
  margin-bottom: 20px;
  margin-left: 20px;
}
.fgnp-device-tablet .fgnp-layout .fgnp-pane-center.fgnp-panel {
  margin-top: 16px;
  margin-right: 16px;
  margin-bottom: 16px;
  margin-left: 16px;
}
.fgnp-device-mobile .fgnp-layout .fgnp-pane-center.fgnp-panel {
  margin-top: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
}
.fgnp-layout .fgnp-pane-center.fgnp-content {
  margin-top: 20px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.fgnp-device-tablet .fgnp-layout .fgnp-pane-center.fgnp-content {
  margin-top: 16px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.fgnp-device-mobile .fgnp-layout .fgnp-pane-center.fgnp-content {
  margin-top: 10px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.fgnp-layout .fgnp-pane-right {
  margin-top: 20px;
  margin-right: 20px;
  margin-bottom: 20px;
  margin-left: 0px;
  width: 300px;
  z-index: 1;
}
.fgnp-device-tablet .fgnp-layout .fgnp-pane-right {
  margin-top: 16px;
  margin-right: 16px;
  margin-bottom: 16px;
  margin-left: 0px;
}
.fgnp-device-mobile .fgnp-layout .fgnp-pane-right {
  margin-top: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-left: 0px;
}
.fgnp-layout .fgnp-pane-right .fgnp-scrollable .fgnp-scrollable {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.fgnp-device-tablet .fgnp-layout .fgnp-pane-right .fgnp-scrollable .fgnp-scrollable {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.fgnp-device-mobile .fgnp-layout .fgnp-pane-right .fgnp-scrollable .fgnp-scrollable {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.fgnp-layout .fgnp-pane-right.fgnp-sidebar {
  padding-top: 20px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  margin: 0;
  border-left: 1px solid #b7b7b7;
}
.fgnp-device-tablet .fgnp-layout .fgnp-pane-right.fgnp-sidebar {
  padding-top: 16px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.fgnp-device-mobile .fgnp-layout .fgnp-pane-right.fgnp-sidebar {
  padding-top: 10px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.fgnp-layout .fgnp-pane-right.fgnp-sidebar .fgnp-scrollable {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.fgnp-device-tablet .fgnp-layout .fgnp-pane-right.fgnp-sidebar .fgnp-scrollable {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.fgnp-device-mobile .fgnp-layout .fgnp-pane-right.fgnp-sidebar .fgnp-scrollable {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
@media \0screen {
  .fgnp-layout .fgnp-pane-right.fgnp-sidebar {
    border-right: 1px solid #ccc9c8;
  }
}
.fgnp-layout .fgnp-pane-bottom {
  background: #ffffff;
  z-index: 4;
}
.fgnp-layout-inner .fgnp-pane-top-inner {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 20px;
  margin-left: 0px;
}
.fgnp-device-tablet .fgnp-layout-inner .fgnp-pane-top-inner {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 16px;
  margin-left: 0px;
}
.fgnp-device-mobile .fgnp-layout-inner .fgnp-pane-top-inner {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
}
.fgnp-layout-inner .fgnp-pane-left-inner {
  margin-top: 0px;
  margin-right: 20px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.fgnp-device-tablet .fgnp-layout-inner .fgnp-pane-left-inner {
  margin-top: 0px;
  margin-right: 16px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.fgnp-device-mobile .fgnp-layout-inner .fgnp-pane-left-inner {
  margin-top: 0px;
  margin-right: 10px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.fgnp-layout-inner .fgnp-pane-right-inner {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 20px;
}
.fgnp-device-tablet .fgnp-layout-inner .fgnp-pane-right-inner {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 16px;
}
.fgnp-device-mobile .fgnp-layout-inner .fgnp-pane-right-inner {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 10px;
}
.fgnp-layout-inner .fgnp-pane-center-inner {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.fgnp-device-tablet .fgnp-layout-inner .fgnp-pane-center-inner {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.fgnp-device-mobile .fgnp-layout-inner .fgnp-pane-center-inner {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.fgnp-layout-inner .fgnp-pane-bottom-inner {
  margin-top: 20px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.fgnp-device-tablet .fgnp-layout-inner .fgnp-pane-bottom-inner {
  margin-top: 16px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.fgnp-device-mobile .fgnp-layout-inner .fgnp-pane-bottom-inner {
  margin-top: 10px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.fgnp-device-mobile .fgnp-layout,
.fgnp-device-tablet .fgnp-layout {
  cursor: pointer;
}
.fgnp-device-mobile .fgnp-layout .fgnp-pane-top,
.fgnp-device-tablet .fgnp-layout .fgnp-pane-top {
  display: none;
}
body.fgnp-device-tablet.fgnp-body-offcanvas .fgnp-layout .fgnp-pane-center,
body.fgnp-device-tablet.fgnp-body-offcanvas .fgnp-layout .fgnp-pane-left,
body.fgnp-device-tablet.fgnp-body-offcanvas .fgnp-layout .fgnp-pane-right {
  margin-top: 74px;
}
body.fgnp-device-tablet.fgnp-body-offcanvas .fgnp-layout .fgnp-pane-center.fgnp-sidebar,
body.fgnp-device-tablet.fgnp-body-offcanvas .fgnp-layout .fgnp-pane-left.fgnp-sidebar,
body.fgnp-device-tablet.fgnp-body-offcanvas .fgnp-layout .fgnp-pane-right.fgnp-sidebar {
  margin-top: 58px;
}
.fgnp-device-mobile .fgnp-layout {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 100%;
  height: auto;
  position: relative;
}
.fgnp-device-mobile .fgnp-layout .fgnp-pane-center,
.fgnp-device-mobile .fgnp-layout .fgnp-pane-left,
.fgnp-device-mobile .fgnp-layout .fgnp-pane-right {
  overflow-y: auto;
  position: absolute;
}
.fgnp-device-mobile .fgnp-layout .fgnp-pane-center:after,
.fgnp-device-mobile .fgnp-layout .fgnp-pane-left:after,
.fgnp-device-mobile .fgnp-layout .fgnp-pane-right:after,
.fgnp-device-mobile .fgnp-layout .fgnp-pane-center:before,
.fgnp-device-mobile .fgnp-layout .fgnp-pane-left:before,
.fgnp-device-mobile .fgnp-layout .fgnp-pane-right:before {
  display: none;
}
.fgnp-device-mobile .fgnp-layout .fgnp-pane-bottom {
  position: relative;
}
.fgnp-device-mobile .fgnp-layout .fgnp-mobile-page {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  top: 0;
  bottom: 0;
  left: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
}
.fgnp-device-mobile .fgnp-layout .fgnp-mobile-page.fgnp-pane-bottom {
  top: auto;
  left: 0;
}
.fgnp-device-mobile .fgnp-layout .fgnp-mobile-page.fgnp-current {
  left: 0;
  right: 0;
  position: relative;
  overflow: auto;
  width: auto;
}
.fgnp-device-mobile .fgnp-layout .fgnp-mobile-page.fgnp-current.fgnp-panel {
  margin: 10px;
}
.fgnp-device-mobile.fgnp-mobile-border-light .fgnp-layout {
  background: #ffffff;
}
.fgnp-offcanvas-visible .fgnp-layout {
  height: 100%;
  overflow: hidden;
}
.fgnp-offcanvas-visible.fgnp-overflow .fgnp-pane-bottom,
.fgnp-offcanvas-visible.fgnp-overflow .fgnp-global-footer {
  position: relative;
}
/* Pane Header and Footer */
.fgnp-header {
  padding-top: 0px;
  padding-right: 20px;
  padding-bottom: 0px;
  padding-left: 20px;
  position: relative;
  height: 54px;
  line-height: 54px;
  overflow: hidden;
}
.fgnp-header:after {
  content: '';
  display: block;
  clear: both;
}
.fgnp-device-tablet .fgnp-header {
  padding-top: 0px;
  padding-right: 16px;
  padding-bottom: 0px;
  padding-left: 16px;
}
.fgnp-device-mobile .fgnp-header {
  padding-top: 0px;
  padding-right: 10px;
  padding-bottom: 0px;
  padding-left: 10px;
}
.fgnp-device-tablet .fgnp-header,
.fgnp-device-mobile .fgnp-header {
  height: 56px;
  line-height: 56px;
}
.fgnp-header.fgnp-header-tab {
  height: 55px;
  line-height: 55px;
  padding: 0;
}
.fgnp-device-tablet .fgnp-header.fgnp-header-tab,
.fgnp-device-mobile .fgnp-header.fgnp-header-tab {
  height: 57px;
  line-height: 57px;
}
.fgnp-footer {
  padding-top: 0px;
  padding-right: 20px;
  padding-bottom: 0px;
  padding-left: 20px;
  position: relative;
  height: 54px;
  line-height: 54px;
  overflow: hidden;
}
.fgnp-footer:before,
.fgnp-footer:after {
  display: table;
  line-height: 0;
  content: "";
}
.fgnp-footer:after {
  clear: both;
}
.fgnp-device-tablet .fgnp-footer {
  padding-top: 0px;
  padding-right: 16px;
  padding-bottom: 0px;
  padding-left: 16px;
}
.fgnp-device-mobile .fgnp-footer {
  padding-top: 0px;
  padding-right: 10px;
  padding-bottom: 0px;
  padding-left: 10px;
}
.fgnp-device-tablet .fgnp-footer,
.fgnp-device-mobile .fgnp-footer {
  height: 60px;
}
.fgnp-scrollable,
.fgnp-scrollable-mobile {
  overflow: auto;
  position: relative;
}
.fgnp-scrollable:before,
.fgnp-scrollable-mobile:before,
.fgnp-scrollable:after,
.fgnp-scrollable-mobile:after {
  display: table;
  line-height: 0;
  content: "";
}
.fgnp-scrollable:after,
.fgnp-scrollable-mobile:after {
  clear: both;
}
.fgnp-scrollable-mobile {
  overflow: visible;
}
/* Global Header and Footer */
.fgnp-globalheader {
  -webkit-box-shadow: 0 0 4px 0 rgba(35, 35, 35, 0.45);
  -moz-box-shadow: 0 0 4px 0 rgba(35, 35, 35, 0.45);
  -o-box-shadow: 0 0 4px 0 rgba(35, 35, 35, 0.45);
  box-shadow: 0 0 4px 0 rgba(35, 35, 35, 0.45);
  background: #ffffff;
  border-bottom: 2px solid #635f5b;
  position: relative;
  z-index: 1;
}
.fgnp-globalfooter {
  font-size: 12px;
  background: #ffffff;
  border-top: 1px solid #d8d8d8;
}
.fgnp-device-tablet .fgnp-globalfooter,
.fgnp-device-mobile .fgnp-globalfooter {
  font-size: 14px;
}
/* Panel */
.fgnp-panel {
  -webkit-box-shadow: 0px 0px 6px 0px rgba(35, 35, 35, 0.6);
  -moz-box-shadow: 0px 0px 6px 0px rgba(35, 35, 35, 0.6);
  -o-box-shadow: 0px 0px 6px 0px rgba(35, 35, 35, 0.6);
  box-shadow: 0px 0px 6px 0px rgba(35, 35, 35, 0.6);
  background: #ffffff;
}
.fgnp-panel .fgnp-header {
  background: #ffffff;
  border-bottom: 1px solid #707070;
}
.fgnp-panel .fgnp-header.fgnp-header-tab {
  border-bottom: none;
}
.fgnp-panel .fgnp-footer {
  border-top: 1px solid #b7b7b7;
}
@media \0screen {
  .fgnp-panel {
    border: 1px solid #707070;
  }
}
.fgnp-device-mobile.fgnp-mobile-border-light .fgnp-panel {
  -webkit-box-shadow: 0px 0px 0px 0px transparent;
  -moz-box-shadow: 0px 0px 0px 0px transparent;
  -o-box-shadow: 0px 0px 0px 0px transparent;
  box-shadow: 0px 0px 0px 0px transparent;
}
/* Side bar */
.fgnp-sidebar {
  background: #dedddb;
}
/* No Fixed Layout */
.fgnp-layout-no-border {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: table;
  position: relative;
  width: 100%;
}
.fgnp-layout-no-border .fgnp-globalheader:before,
.fgnp-layout-no-border .fgnp-globalheader:after {
  display: table;
  line-height: 0;
  content: "";
}
.fgnp-layout-no-border .fgnp-globalheader:after {
  clear: both;
}
.fgnp-layout-no-border .fgnp-globalfooter {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
.fgnp-device-mobile .fgnp-layout-no-border {
  display: block;
}
body.fgnp-device-tablet.fgnp-body-offcanvas .fgnp-layout-no-border {
  padding-top: 56px;
}
body.fgnp-device-tablet.fgnp-body-offcanvas .fgnp-layout-no-border.fgnp-sticky-footer {
  padding-bottom: 256px;
}
.fgnp-fixed-container {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  margin: 0 auto;
}
.fgnp-device-mobile .fgnp-fixed-container {
  margin: 0;
  width: 100%;
}
/* Sticky Footer */
.fgnp-sticky-footer.fgnp-layout-no-border {
  min-height: 100%;
}
.fgnp-sticky-footer.fgnp-layout-no-border .fgnp-globalfooter {
  bottom: 0;
  position: absolute;
}
.fgnp-sticky-footer.fgnp-layout .fgnp-pane-bottom {
  bottom: 0;
  max-height: 200px;
  position: absolute;
}
.fgnp-device-desktop .fgnp-sticky-footer.fgnp-layout,
.fgnp-device-tablet .fgnp-sticky-footer.fgnp-layout {
  padding-bottom: 0;
}
.fgnp-device-desktop .fgnp-sticky-footer.fgnp-layout .fgnp-globalfooter,
.fgnp-device-tablet .fgnp-sticky-footer.fgnp-layout .fgnp-globalfooter,
.fgnp-device-desktop .fgnp-sticky-footer.fgnp-layout .fgnp-pane-bottom,
.fgnp-device-tablet .fgnp-sticky-footer.fgnp-layout .fgnp-pane-bottom {
  height: auto;
  max-height: none;
  position: static;
}
.fgnp-device-mobile .fgnp-sticky-footer.fgnp-layout .fgnp-globalfooter,
.fgnp-device-mobile .fgnp-sticky-footer.fgnp-layout .fgnp-pane-bottom {
  bottom: 0;
  max-height: 200px;
  position: absolute;
}
.fgnp-resizable {
  position: relative;
}
.fgnp-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
}
.fgnp-resizable-disabled .fgnp-resize-handle,
.fgnp-resizable-autohide .fgnp-resize-handle {
  display: none;
}
.fgnp-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}
.fgnp-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}
.fgnp-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}
.fgnp-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}
.fgnp-resizable-se {
  border-color: transparent transparent #d9d9d9 transparent;
  border-style: solid;
  border-width: 0 0 10px 10px;
  bottom: 1px;
  display: none;
  height: 0px;
  position: absolute;
  right: 1px;
  width: 0px;
  /*	position: absolute;
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;*/
  cursor: nw-resize;
}
/*
.fgnp-modal-resizable
{
	position: absolute;
}

.S
{
	position: absolute;
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}

.SE
{
	position: absolute;
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	cursor: nw-resize;
}

.E
{
	position: absolute;
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}

.N
{
	position: absolute;
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}

.W
{
	position: absolute;
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}*/
/*
  Service Bar
  -------------------------------------------------- */
.fgnp-service-bar {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 40px;
  background: #ffffff;
  padding: 0 20px;
  position: relative;
  overflow: hidden;
}
.fgnp-service-bar:before,
.fgnp-service-bar:after {
  display: table;
  line-height: 0;
  content: "";
}
.fgnp-service-bar:after {
  clear: both;
}
.fgnp-service-bar .fgnp-product-name,
.fgnp-service-bar .fgnp-system-info,
.fgnp-service-bar .fgnp-system-action,
.fgnp-service-bar .fgnp-user-action,
.fgnp-service-bar .fgnp-logo {
  height: 40px;
  float: left;
}
.fgnp-service-bar .fgnp-product-name img {
  margin-top: 8px;
  height: 24px;
}
.fgnp-service-bar .fgnp-user-action {
  margin-left: 10px;
}
.fgnp-service-bar .fgnp-logo {
  padding-left: 40px;
}
.fgnp-service-bar .fgnp-logo img {
  margin-top: 7.56625259px;
  width: 47px;
}
/*
  Navbar
  -------------------------------------------------- */
.fgnp-navbar {
  height: 50px;
  line-height: 50px;
  padding-right: 20px;
  background: #ffffff;
  overflow: hidden;
  border-top: 1px solid #b7b7b7;
  position: relative;
  text-align: right;
}
.fgnp-navbar .fgnp-nav {
  float: left;
  height: 50px;
  list-style: none outside none;
  margin: 0;
  padding: 0;
  position: relative;
}
.fgnp-navbar .fgnp-nav li {
  display: block;
  float: left;
  text-align: center;
  min-width: 150px;
}
.fgnp-navbar .fgnp-nav li a {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 18px;
  padding: 0 20px;
  color: #232323;
  display: block;
  float: left;
  font-weight: bold;
  height: 50px;
  position: relative;
  text-decoration: none;
  width: 100%;
}
.fgnp-device-tablet .fgnp-navbar .fgnp-nav li a,
.fgnp-device-mobile .fgnp-navbar .fgnp-nav li a {
  font-size: 20px;
}
.fgnp-navbar .fgnp-nav li a:after {
  background: #b7b7b7;
  content: "";
  height: 30px;
  right: -1px;
  top: 10px;
  position: absolute;
  width: 1px;
}
.fgnp-navbar .fgnp-nav li a:hover {
  text-decoration: none;
}
.fgnp-navbar .fgnp-nav li:hover > a {
  background: #f5f3f0;
  background: rgba(166, 161, 156, 0.2);
}
.fgnp-navbar .fgnp-nav li.fgnp-current a {
  background: #635f5b;
  background: -moz-linear-gradient(top, #7a7671 0%, #635f5b 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7a7671), color-stop(100%, #635f5b));
  background: -webkit-linear-gradient(top, #7a7671 0%, #635f5b 100%);
  background: -o-linear-gradient(top, #7a7671 0%, #635f5b 100%);
  background: -ms-linear-gradient(top, #7a7671 0%, #635f5b 100%);
  background: linear-gradient(to bottom, #7a7671 0%, #635f5b 100%);
  color: #ffffff;
}
.fgnp-navbar .fgnp-nav li.fgnp-current a:after,
.fgnp-navbar .fgnp-nav li.fgnp-current a:before {
  display: none;
}
.fgnp-navbar .fgnp-nav li.fgnp-current + li > a:before {
  display: none;
}
/* Mobile Header */
.fgnp-mobile-header {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 56px;
  line-height: 56px;
  max-height: 56px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 16px 0 16px;
  background: #7a7671;
  border-bottom: 2px solid #4d4742;
  color: #ffffff;
  display: block;
  left: 0;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 98;
}
.fgnp-mobile-header .fgnp-control-group li :not(.fgnp-button *) {
  color: #232323;
}
.fgnp-mobile-header .fgnp-offcanvas-switch {
  -moz-border-radius: 9999px 9999px 9999px 9999px;
  -webkit-border-radius: 9999px 9999px 9999px 9999px;
  border-radius: 9999px 9999px 9999px 9999px;
  background: #c2bdb8;
  background: -moz-linear-gradient(top, #dbd7d3 0%, #c2bdb8 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dbd7d3), color-stop(100%, #c2bdb8));
  background: -webkit-linear-gradient(top, #dbd7d3 0%, #c2bdb8 100%);
  background: -o-linear-gradient(top, #dbd7d3 0%, #c2bdb8 100%);
  background: -ms-linear-gradient(top, #dbd7d3 0%, #c2bdb8 100%);
  background: linear-gradient(to bottom, #dbd7d3 0%, #c2bdb8 100%);
  border: 1px solid #4d4742;
  cursor: pointer;
  height: 38px;
  left: 16px;
  margin-top: -20px;
  position: absolute;
  top: 50%;
  width: 54px;
}
.fgnp-mobile-header .fgnp-offcanvas-switch:before {
  color: #4d4742;
  content: "\E012";
  font-family: "FGNPIcon";
  font-size: 28px;
  height: 28px;
  left: 50%;
  line-height: 38px;
  margin-left: -14px;
  position: absolute;
  width: 28px;
}
.fgnp-mobile-header .fgnp-section-title {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 56px;
  line-height: 56px;
  max-height: 56px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #ffffff;
  font-size: 24px;
  font-weight: bold;
  padding-left: 16px;
  padding-right: 16px;
  position: absolute;
  text-align: center;
}
.fgnp-mobile-header .fgnp-nav-action {
  float: none;
  position: absolute;
  right: 16px;
}
.fgnp-device-mobile .fgnp-mobile-header {
  padding: 0 10px 0 10px;
  position: relative;
  height: 50px;
  line-height: 50px;
  max-height: 50px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.fgnp-device-mobile .fgnp-mobile-header .fgnp-offcanvas-switch {
  height: 34px;
  left: 10px;
  margin-top: -18px;
  width: 48px;
}
.fgnp-device-mobile .fgnp-mobile-header .fgnp-offcanvas-switch:before {
  font-size: 24px;
  height: 24px;
  left: 50%;
  line-height: 34px;
  margin-left: -12px;
  width: 24px;
}
.fgnp-device-mobile .fgnp-mobile-header .fgnp-section-title {
  height: 50px;
  line-height: 50px;
  max-height: 50px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 20px;
  padding-left: 10px;
  padding-right: 10px;
}
.fgnp-device-mobile .fgnp-mobile-header .fgnp-nav-action {
  right: 10px;
}
.fgnp-mobile-header-light .fgnp-mobile-header {
  background: #c2bdb8;
  color: #4d4742;
  border-bottom-color: #7a7671;
}
.fgnp-mobile-header-light .fgnp-mobile-header .fgnp-section-title {
  color: #4d4742;
}
/* Slide Menu */
.fgnp-offcanvas {
  -webkit-box-shadow: 0px 0px 6px 0px rgba(35, 35, 35, 0.6);
  -moz-box-shadow: 0px 0px 6px 0px rgba(35, 35, 35, 0.6);
  -o-box-shadow: 0px 0px 6px 0px rgba(35, 35, 35, 0.6);
  box-shadow: 0px 0px 6px 0px rgba(35, 35, 35, 0.6);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: left 0.5s ease 0s;
  -moz-transition: left 0.5s ease 0s;
  -ms-transition: left 0.5s ease 0s;
  -o-transition: left 0.5s ease 0s;
  transition: left 0.5s ease 0s;
  background: #eeeeee;
  /*bottom: @height-mobile-footer;*/
  bottom: 0px;
  display: none;
  left: 0px;
  overflow-x: hidden;
  overflow-y: auto;
  position: fixed;
  top: 58px;
  width: 250px;
  z-index: 98;
}
.fgnp-offcanvas .fgnp-offcanvas-content {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: table;
  height: 100%;
  padding-bottom: 229px;
  position: relative;
  width: 100%;
}
.fgnp-offcanvas .fgnp-offcanvas-content .fgnp-nav {
  display: block;
  float: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.fgnp-offcanvas .fgnp-offcanvas-content .fgnp-nav li a {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 52px;
  line-height: 52px;
  max-height: 52px;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
  padding: 0 16px 0 16px;
  border-bottom: 1px solid #b7b7b7;
  color: #232323;
  display: block;
  font-weight: bold;
  overflow: hidden;
  width: 250px;
}
.fgnp-device-tablet .fgnp-offcanvas .fgnp-offcanvas-content .fgnp-nav li a,
.fgnp-device-mobile .fgnp-offcanvas .fgnp-offcanvas-content .fgnp-nav li a {
  font-size: 16px;
}
.fgnp-offcanvas .fgnp-offcanvas-content .fgnp-nav li a:hover {
  text-decoration: none;
}
.fgnp-offcanvas .fgnp-offcanvas-content .fgnp-nav li.fgnp-current a {
  background: #635f5b;
  background: -moz-linear-gradient(top, #7a7671 0%, #635f5b 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7a7671), color-stop(100%, #635f5b));
  background: -webkit-linear-gradient(top, #7a7671 0%, #635f5b 100%);
  background: -o-linear-gradient(top, #7a7671 0%, #635f5b 100%);
  background: -ms-linear-gradient(top, #7a7671 0%, #635f5b 100%);
  background: linear-gradient(to bottom, #7a7671 0%, #635f5b 100%);
  color: #ffffff;
}
.fgnp-offcanvas .fgnp-offcanvas-content .fgnp-offcanvas-menu,
.fgnp-offcanvas .fgnp-offcanvas-content .fgnp-offcanvas-user {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 34px;
  line-height: 34px;
  max-height: 34px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
  padding: 0 16px 0 16px;
  background: #c2bdb8;
  color: #4d4742;
  display: block;
  font-weight: bold;
}
.fgnp-device-tablet .fgnp-offcanvas .fgnp-offcanvas-content .fgnp-offcanvas-menu,
.fgnp-device-tablet .fgnp-offcanvas .fgnp-offcanvas-content .fgnp-offcanvas-user,
.fgnp-device-mobile .fgnp-offcanvas .fgnp-offcanvas-content .fgnp-offcanvas-menu,
.fgnp-device-mobile .fgnp-offcanvas .fgnp-offcanvas-content .fgnp-offcanvas-user {
  font-size: 14px;
}
.fgnp-offcanvas .fgnp-offcanvas-content .fgnp-user-action ul {
  display: block;
  float: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.fgnp-offcanvas .fgnp-offcanvas-content .fgnp-user-action ul li a {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 52px;
  line-height: 52px;
  max-height: 52px;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
  padding: 0 16px 0 16px;
  border-bottom: 1px solid #b7b7b7;
  color: #232323;
  display: block;
  font-weight: bold;
  overflow: hidden;
  width: 250px;
}
.fgnp-device-tablet .fgnp-offcanvas .fgnp-offcanvas-content .fgnp-user-action ul li a,
.fgnp-device-mobile .fgnp-offcanvas .fgnp-offcanvas-content .fgnp-user-action ul li a {
  font-size: 16px;
}
.fgnp-offcanvas .fgnp-offcanvas-content .fgnp-user-action ul li a:hover {
  text-decoration: none;
}
.fgnp-offcanvas .fgnp-offcanvas-content .fgnp-user-action ul li img {
  display: none;
}
.fgnp-offcanvas .fgnp-offcanvas-content .fgnp-offcanvas-footer {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 16px 0 16px;
  background: #ffffff;
  border-top: 1px solid #b7b7b7;
  bottom: 0px;
  position: absolute;
  width: 100%;
}
.fgnp-offcanvas .fgnp-offcanvas-content .fgnp-offcanvas-footer .fgnp-logo img {
  width: 78px;
  vertical-align: top;
}
.fgnp-offcanvas .fgnp-system-action .fgnp-control-group {
  height: auto;
  width: 100%;
  line-height: normal;
  margin-top: 20px;
}
.fgnp-device-tablet .fgnp-offcanvas .fgnp-system-action .fgnp-control-group {
  margin-top: 16px;
}
.fgnp-device-mobile .fgnp-offcanvas .fgnp-system-action .fgnp-control-group {
  margin-top: 10px;
}
.fgnp-offcanvas .fgnp-system-action .fgnp-control-group > li {
  padding-top: 0px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  display: inline-block;
  box-sizing: border-box;
  float: none;
  width: 100%;
}
.fgnp-device-tablet .fgnp-offcanvas .fgnp-system-action .fgnp-control-group > li {
  padding-top: 0px;
  padding-right: 16px;
  padding-bottom: 10px;
  padding-left: 16px;
}
.fgnp-device-mobile .fgnp-offcanvas .fgnp-system-action .fgnp-control-group > li {
  padding-top: 0px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
}
.fgnp-offcanvas .fgnp-system-action .fgnp-control-group > li input.fgnp-input,
.fgnp-offcanvas .fgnp-system-action .fgnp-control-group > li textarea.fgnp-input,
.fgnp-offcanvas .fgnp-system-action .fgnp-control-group > li .fgnp-button,
.fgnp-offcanvas .fgnp-system-action .fgnp-control-group > li .fgnp-selector,
.fgnp-offcanvas .fgnp-system-action .fgnp-control-group > li .fgnp-select,
.fgnp-offcanvas .fgnp-system-action .fgnp-control-group > li .fgnp-placeholder-input,
.fgnp-offcanvas .fgnp-system-action .fgnp-control-group > li .fgnp-search {
  width: 100%;
}
.fgnp-offcanvas .fgnp-system-action .fgnp-control-group > li .fgnp-flat-button {
  margin-left: -14px;
  width: auto !important;
}
.fgnp-device-tablet .fgnp-offcanvas .fgnp-system-action .fgnp-control-group > li .fgnp-flat-button {
  margin-left: -14px;
}
.fgnp-device-mobile .fgnp-offcanvas .fgnp-system-action .fgnp-control-group > li .fgnp-flat-button {
  margin-left: -14px;
}
.fgnp-device-mobile .fgnp-offcanvas {
  top: 52px;
}
.fgnp-device-mobile .fgnp-offcanvas .fgnp-offcanvas-content .fgnp-nav li a {
  padding: 0 10px 0 10px;
}
.fgnp-device-mobile .fgnp-offcanvas .fgnp-offcanvas-content .fgnp-offcanvas-menu,
.fgnp-device-mobile .fgnp-offcanvas .fgnp-offcanvas-content .fgnp-offcanvas-user {
  padding: 0 10px 0 10px;
}
.fgnp-device-mobile .fgnp-offcanvas .fgnp-offcanvas-content .fgnp-user-action ul li a {
  padding: 0 10px 0 10px;
}
.fgnp-device-mobile .fgnp-offcanvas .fgnp-offcanvas-content .fgnp-offcanvas-footer {
  padding: 40px 10px 0 10px;
}
.fgnp-copyright {
  font-size: 12px;
  color: #9c9c9c;
  display: none;
}
.fgnp-device-mobile .fgnp-copyright,
.fgnp-device-tablet .fgnp-copyright {
  display: block;
  height: 36px;
  line-height: 36px;
  border-top: 1px solid #b7b7b7;
}
/*
   Grid
   -------------------------------------------------- */
.fgnp-row {
  padding-right: 10px;
  padding-left: 10px;
}
.fgnp-row:before,
.fgnp-row:after {
  display: table;
  line-height: 0;
  content: "";
}
.fgnp-row:after {
  clear: both;
}
.fgnp-device-tablet .fgnp-row {
  padding-right: 8px;
  padding-left: 8px;
}
.fgnp-device-mobile .fgnp-row {
  padding-right: 5px;
  padding-left: 5px;
}
.fgnp-col {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  position: relative;
  padding-right: 10px;
  padding-left: 10px;
  width: 100%;
}
.fgnp-device-tablet .fgnp-col {
  padding-right: 8px;
  padding-left: 8px;
}
.fgnp-device-mobile .fgnp-col {
  padding-right: 5px;
  padding-left: 5px;
}
.fgnp-grid-01,
.fgnp-xs-01 {
  width: 8.33333333%;
}
.fgnp-grid-02,
.fgnp-xs-02 {
  width: 16.66666667%;
}
.fgnp-grid-03,
.fgnp-xs-03 {
  width: 25%;
}
.fgnp-grid-04,
.fgnp-xs-04 {
  width: 33.33333333%;
}
.fgnp-grid-05,
.fgnp-xs-05 {
  width: 41.66666667%;
}
.fgnp-grid-06,
.fgnp-xs-06 {
  width: 50%;
}
.fgnp-grid-07,
.fgnp-xs-07 {
  width: 58.33333333%;
}
.fgnp-grid-08,
.fgnp-xs-08 {
  width: 66.66666667%;
}
.fgnp-grid-09,
.fgnp-xs-09 {
  width: 75%;
}
.fgnp-grid-10,
.fgnp-xs-10 {
  width: 83.33333333%;
}
.fgnp-grid-11,
.fgnp-xs-11 {
  width: 91.66666667%;
}
.fgnp-grid-12,
.fgnp-xs-12 {
  width: 100%;
}
.fgnp-device-mobile .fgnp-grid-01,
.fgnp-device-mobile .fgnp-grid-02,
.fgnp-device-mobile .fgnp-grid-03,
.fgnp-device-mobile .fgnp-grid-04,
.fgnp-device-mobile .fgnp-grid-05,
.fgnp-device-mobile .fgnp-grid-06,
.fgnp-device-mobile .fgnp-grid-07,
.fgnp-device-mobile .fgnp-grid-08,
.fgnp-device-mobile .fgnp-grid-09,
.fgnp-device-mobile .fgnp-grid-10,
.fgnp-device-mobile .fgnp-grid-11,
.fgnp-device-mobile .fgnp-grid-12 {
  display: block;
  clear: both;
  width: 100%;
}
@media (min-width: 768px) {
  .fgnp-sm-01 {
    width: 8.33333333%;
  }
  .fgnp-sm-02 {
    width: 16.66666667%;
  }
  .fgnp-sm-03 {
    width: 25%;
  }
  .fgnp-sm-04 {
    width: 33.33333333%;
  }
  .fgnp-sm-05 {
    width: 41.66666667%;
  }
  .fgnp-sm-06 {
    width: 50%;
  }
  .fgnp-sm-07 {
    width: 58.33333333%;
  }
  .fgnp-sm-08 {
    width: 66.66666667%;
  }
  .fgnp-sm-09 {
    width: 75%;
  }
  .fgnp-sm-10 {
    width: 83.33333333%;
  }
  .fgnp-sm-11 {
    width: 91.66666667%;
  }
  .fgnp-sm-12 {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .fgnp-md-01 {
    width: 8.33333333%;
  }
  .fgnp-md-02 {
    width: 16.66666667%;
  }
  .fgnp-md-03 {
    width: 25%;
  }
  .fgnp-md-04 {
    width: 33.33333333%;
  }
  .fgnp-md-05 {
    width: 41.66666667%;
  }
  .fgnp-md-06 {
    width: 50%;
  }
  .fgnp-md-07 {
    width: 58.33333333%;
  }
  .fgnp-md-08 {
    width: 66.66666667%;
  }
  .fgnp-md-09 {
    width: 75%;
  }
  .fgnp-md-10 {
    width: 83.33333333%;
  }
  .fgnp-md-11 {
    width: 91.66666667%;
  }
  .fgnp-md-12 {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .fgnp-lg-01 {
    width: 8.33333333%;
  }
  .fgnp-lg-02 {
    width: 16.66666667%;
  }
  .fgnp-lg-03 {
    width: 25%;
  }
  .fgnp-lg-04 {
    width: 33.33333333%;
  }
  .fgnp-lg-05 {
    width: 41.66666667%;
  }
  .fgnp-lg-06 {
    width: 50%;
  }
  .fgnp-lg-07 {
    width: 58.33333333%;
  }
  .fgnp-lg-08 {
    width: 66.66666667%;
  }
  .fgnp-lg-09 {
    width: 75%;
  }
  .fgnp-lg-10 {
    width: 83.33333333%;
  }
  .fgnp-lg-11 {
    width: 91.66666667%;
  }
  .fgnp-lg-12 {
    width: 100%;
  }
}
.fgnp-col-01,
.fgnp-col-02,
.fgnp-col-03,
.fgnp-col-04,
.fgnp-col-05,
.fgnp-col-06,
.fgnp-col-07,
.fgnp-col-08,
.fgnp-col-09,
.fgnp-col-10,
.fgnp-col-11,
.fgnp-col-12 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  position: relative;
  padding-right: 10px;
  padding-left: 10px;
}
.fgnp-device-tablet .fgnp-col-01,
.fgnp-device-tablet .fgnp-col-02,
.fgnp-device-tablet .fgnp-col-03,
.fgnp-device-tablet .fgnp-col-04,
.fgnp-device-tablet .fgnp-col-05,
.fgnp-device-tablet .fgnp-col-06,
.fgnp-device-tablet .fgnp-col-07,
.fgnp-device-tablet .fgnp-col-08,
.fgnp-device-tablet .fgnp-col-09,
.fgnp-device-tablet .fgnp-col-10,
.fgnp-device-tablet .fgnp-col-11,
.fgnp-device-tablet .fgnp-col-12 {
  padding-right: 8px;
  padding-left: 8px;
}
.fgnp-device-mobile .fgnp-col-01,
.fgnp-device-mobile .fgnp-col-02,
.fgnp-device-mobile .fgnp-col-03,
.fgnp-device-mobile .fgnp-col-04,
.fgnp-device-mobile .fgnp-col-05,
.fgnp-device-mobile .fgnp-col-06,
.fgnp-device-mobile .fgnp-col-07,
.fgnp-device-mobile .fgnp-col-08,
.fgnp-device-mobile .fgnp-col-09,
.fgnp-device-mobile .fgnp-col-10,
.fgnp-device-mobile .fgnp-col-11,
.fgnp-device-mobile .fgnp-col-12 {
  padding-right: 5px;
  padding-left: 5px;
  display: block;
  clear: both;
  width: 100%;
}
.fgnp-col-01 {
  width: 8.33333333%;
}
.fgnp-col-02 {
  width: 16.66666667%;
}
.fgnp-col-03 {
  width: 25%;
}
.fgnp-col-04 {
  width: 33.33333333%;
}
.fgnp-col-05 {
  width: 41.66666667%;
}
.fgnp-col-06 {
  width: 50%;
}
.fgnp-col-07 {
  width: 58.33333333%;
}
.fgnp-col-08 {
  width: 66.66666667%;
}
.fgnp-col-09 {
  width: 75%;
}
.fgnp-col-10 {
  width: 83.33333333%;
}
.fgnp-col-11 {
  width: 91.66666667%;
}
.fgnp-col-12 {
  width: 100%;
}
/*
   Form Elements
   -------------------------------------------------- */
/* Input and Textarea */
.fgnp-input {
  -webkit-appearance: button;
  -moz-border-radius: 0 0 0 0;
  -webkit-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 2px 0 rgba(112, 112, 112, 0.48) inset;
  -moz-box-shadow: 0 1px 2px 0 rgba(112, 112, 112, 0.48) inset;
  -o-box-shadow: 0 1px 2px 0 rgba(112, 112, 112, 0.48) inset;
  box-shadow: 0 1px 2px 0 rgba(112, 112, 112, 0.48) inset;
  border: 1px solid #707070;
  border-top: 1px solid rgba(112, 112, 112, 0.66);
  border-left: 1px solid rgba(112, 112, 112, 0.38);
  border-right: 1px solid rgba(112, 112, 112, 0.38);
  border-bottom: 1px solid rgba(112, 112, 112, 0.12);
  background: #ffffff;
  background: rgba(250, 250, 250, 1);
  color: #232323;
}
.fgnp-input:-moz-placeholder {
  color: #9c9c9c;
}
.fgnp-input::-moz-placeholder {
  color: #9c9c9c;
}
.fgnp-input:-ms-input-placeholder {
  color: #9c9c9c;
}
.fgnp-input::-webkit-input-placeholder {
  color: #9c9c9c;
}
.fgnp-input:focus {
  outline: none;
}
input.fgnp-input {
  height: 34px;
  line-height: 22px\0/;
  padding: 5px 9px;
}
.fgnp-device-tablet input.fgnp-input,
.fgnp-device-mobile input.fgnp-input {
  height: 38px;
}
.fgnp-device-mobile input.fgnp-input {
  height: 38px;
}
textarea.fgnp-input {
  padding: 6px 9px;
  display: inline-block;
  line-height: 1.5;
  max-width: 100%;
  resize: none;
}
.fgnp-input[readonly] {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  border: 1px solid #d5d5d5;
  background: #fafafa;
}
.fgnp-input[disabled],
.fgnp-input.fgnp-disabled {
  color: #9c9c9c;
  color: rgba(35, 35, 35, 0.3);
  -webkit-box-shadow: 0 1px 3px 0 transparent inset;
  -moz-box-shadow: 0 1px 3px 0 transparent inset;
  -o-box-shadow: 0 1px 3px 0 transparent inset;
  box-shadow: 0 1px 3px 0 transparent inset;
  border: none;
  background: #eeeeee;
  border: 1px solid #d5d5d5;
}
@media \0screen {
  .fgnp-input[disabled],
  .fgnp-input.fgnp-disabled {
    border: 1px solid transparent;
  }
}
@media \0screen {
  .fgnp-input[disabled],
  .fgnp-input.fgnp-disabled {
    border: 1px solid #d5d5d5;
  }
}
.fgnp-input[disabled]:-moz-placeholder,
.fgnp-input.fgnp-disabled:-moz-placeholder {
  color: rgba(35, 35, 35, 0.3);
}
.fgnp-input[disabled]::-moz-placeholder,
.fgnp-input.fgnp-disabled::-moz-placeholder {
  color: rgba(35, 35, 35, 0.3);
}
.fgnp-input[disabled]:-ms-input-placeholder,
.fgnp-input.fgnp-disabled:-ms-input-placeholder {
  color: rgba(35, 35, 35, 0.3);
}
.fgnp-input[disabled]::-webkit-input-placeholder,
.fgnp-input.fgnp-disabled::-webkit-input-placeholder {
  color: rgba(35, 35, 35, 0.3);
}
input[type="text"]::-ms-clear,
input[type="password"]::-ms-reveal {
  margin: 0 -5px;
  line-height: 34px;
  color: #434343;
}
input[type="text"]::-ms-clear:hover,
input[type="password"]::-ms-reveal:hover {
  background: rgba(156, 156, 156, 0.2);
}
input[type="text"]::-ms-clear:active,
input[type="password"]::-ms-reveal:active {
  background: rgba(156, 156, 156, 0.6);
}
/* Select */
select.fgnp-select {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 34px;
  padding: 5px;
}
.fgnp-device-tablet select.fgnp-select,
.fgnp-device-mobile select.fgnp-select {
  height: 38px;
}
.fgnp-device-mobile select.fgnp-select {
  height: 38px;
}
select[disabled].fgnp-select {
  color: graytext;
}
select[multiple].fgnp-select,
select[size].fgnp-select {
  height: auto;
}
select.fgnp-select-android {
  height: 38px;
}
/* Checkbox and Radio Button */
.fgnp-checkbox,
.fgnp-radio {
  cursor: pointer;
  display: inline-block;
  position: relative;
}
@media only screen {
  .fgnp-checkbox > input[type="checkbox"],
  .fgnp-radio > input[type="radio"] {
    position: absolute;
    opacity: 0;
  }
  .fgnp-checkbox,
  .fgnp-radio {
    min-height: 21px;
  }
  .fgnp-device-tablet .fgnp-checkbox,
  .fgnp-device-tablet .fgnp-radio,
  .fgnp-device-mobile .fgnp-checkbox,
  .fgnp-device-mobile .fgnp-radio {
    min-height: 24px;
  }
  .fgnp-checkbox span.fgnp-ctrl,
  .fgnp-radio span.fgnp-ctrl {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 20px;
    line-height: 20px;
    max-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-box-shadow: 0 1px 3px 0 #707070 inset;
    -moz-box-shadow: 0 1px 3px 0 #707070 inset;
    -o-box-shadow: 0 1px 3px 0 #707070 inset;
    box-shadow: 0 1px 3px 0 #707070 inset;
    border: none;
    display: block;
    background: rgba(250, 250, 250, 1);
    cursor: pointer;
    float: left;
    clear: left;
    position: relative;
    width: 20px;
  }
  .fgnp-checkbox span.fgnp-text,
  .fgnp-radio span.fgnp-text {
    line-height: 1.5;
    margin-left: 25px;
    display: block;
  }
  .fgnp-device-tablet .fgnp-checkbox span.fgnp-text,
  .fgnp-device-tablet .fgnp-radio span.fgnp-text,
  .fgnp-device-mobile .fgnp-checkbox span.fgnp-text,
  .fgnp-device-mobile .fgnp-radio span.fgnp-text {
    margin-top: -2px;
  }
  .fgnp-radio span.fgnp-ctrl {
    -webkit-appearance: none;
    border-radius: 50px;
  }
  .fgnp-checkbox input[type="checkbox"]:checked + span.fgnp-ctrl:after {
    height: 20px;
    line-height: 20px;
    max-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #126f8c;
    content: "\E000";
    display: block;
    font-family: "FGNPIcon";
    font-size: 16px;
    left: 0px;
    position: absolute;
    text-align: center;
    top: 0px;
    width: 20px;
  }
  .fgnp-radio input[type="radio"]:checked + span.fgnp-ctrl:after {
    background: #126f8c;
    border-radius: 30px;
    content: " ";
    display: block;
    height: 12px;
    left: 50%;
    margin-left: -6px;
    margin-top: -6px;
    position: absolute;
    top: 50%;
    width: 12px;
  }
  .fgnp-checkbox.fgnp-unknown input[type="checkbox"] + span.fgnp-ctrl:after {
    background: #126f8c;
    content: " ";
    display: block;
    height: 12px;
    left: 50%;
    margin-left: -6px;
    margin-top: -6px;
    position: absolute;
    top: 50%;
    width: 12px;
  }
  .fgnp-checkbox input[type="checkbox"]:focus + span.fgnp-ctrl,
  .fgnp-radio input[type="radio"]:focus + span.fgnp-ctrl {
    outline: thin dotted #9c9c9c;
  }
  .fgnp-checkbox input[type="checkbox"]:checked + span.fgnp-ctrl:hover:after {
    color: #1a809c;
  }
  .fgnp-radio input[type="radio"]:checked + span.fgnp-ctrl:hover:after,
  .fgnp-checkbox.fgnp-unknown input[type="checkbox"] + span.fgnp-ctrl:hover:after {
    background: #1a809c;
  }
  .fgnp-checkbox.fgnp-disabled,
  .fgnp-radio.fgnp-disabled {
    color: #d5d5d5;
    cursor: default;
  }
  .fgnp-checkbox.fgnp-disabled span.fgnp-ctrl,
  .fgnp-radio.fgnp-disabled span.fgnp-ctrl {
    -webkit-box-shadow: 0 1px 3px 0 transparent inset;
    -moz-box-shadow: 0 1px 3px 0 transparent inset;
    -o-box-shadow: 0 1px 3px 0 transparent inset;
    box-shadow: 0 1px 3px 0 transparent inset;
    border: none;
    background: #eeeeee;
    border: 1px solid #d5d5d5;
    cursor: default;
  }
  .fgnp-checkbox.fgnp-disabled input[type="checkbox"]:checked + span.fgnp-ctrl:after {
    height: 18px;
    line-height: 18px;
    max-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #d5d5d5;
    width: 18px;
  }
  .fgnp-radio.fgnp-disabled input[type="radio"]:checked + span.fgnp-ctrl:after {
    background: #d5d5d5;
  }
}
@media only screen and \0screen {
  .fgnp-checkbox span.fgnp-ctrl,
  .fgnp-radio span.fgnp-ctrl {
    border: 1px solid #707070;
  }
}
@media only screen and \0screen {
  .fgnp-checkbox.fgnp-disabled span.fgnp-ctrl,
  .fgnp-radio.fgnp-disabled span.fgnp-ctrl {
    border: 1px solid transparent;
  }
}
@media \0screen {
  .fgnp-checkbox span.fgnp-ctrl,
  .fgnp-radio span.fgnp-ctrl {
    display: none;
  }
  .fgnp-checkbox input[type="checkbox"]:focus,
  .fgnp-radio input[type="radio"]:focus {
    outline: thin dotted #9c9c9c;
  }
}
/* Form Label */
.fgnp-form-label {
  display: inline-block;
  line-height: 1.5;
}
.fgnp-form-label.fgnp-required:after {
  color: #e52222;
  content: " *";
  font-weight: normal;
}
/* Static Text */
.fgnp-static-text {
  display: inline-block;
  line-height: 1.5;
}
/* Sub Text */
.fgnp-sub-text {
  display: inline-block;
  color: #707070;
  line-height: 1.5;
}
.fgnp-sub-text.fgnp-above {
  margin-bottom: 5px;
}
.fgnp-sub-text.fgnp-below {
  margin-top: -20px;
  padding-top: 5px;
}
.fgnp-device-tablet .fgnp-sub-text.fgnp-below {
  margin-top: -16px;
}
.fgnp-device-mobile .fgnp-sub-text.fgnp-below {
  margin-top: -10px;
}
/* Section */
.fgnp-section + .fgnp-section {
  padding-top: 20px;
}
/*
   Control Group
   -------------------------------------------------- */
.fgnp-control-group {
  display: inline-table;
  height: 100%;
  margin: 0;
  padding: 0;
  position: relative;
  list-style-type: none;
  vertical-align: top;
}
.fgnp-control-group > li {
  display: table-cell;
  padding-left: 10px;
  position: relative;
  vertical-align: middle;
  line-height: normal;
}
.fgnp-control-group > li:first-child {
  padding-left: 0;
}
.fgnp-control-group > li .fgnp-image {
  display: block;
}
.fgnp-control-group > li > div {
  position: relative;
}
.fgnp-device-mobile .fgnp-control-group.fgnp-responsive {
  height: auto;
  width: 100%;
  line-height: normal;
}
.fgnp-device-mobile .fgnp-control-group.fgnp-responsive > li {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 10px;
  padding-left: 0px;
  display: inline-block;
  float: none;
  width: 100%;
}
.fgnp-device-tablet .fgnp-device-mobile .fgnp-control-group.fgnp-responsive > li {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 8px;
  padding-left: 0px;
}
.fgnp-device-mobile .fgnp-device-mobile .fgnp-control-group.fgnp-responsive > li {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 5px;
  padding-left: 0px;
}
.fgnp-device-mobile .fgnp-control-group.fgnp-responsive > li input.fgnp-input,
.fgnp-device-mobile .fgnp-control-group.fgnp-responsive > li textarea.fgnp-input,
.fgnp-device-mobile .fgnp-control-group.fgnp-responsive > li .fgnp-button,
.fgnp-device-mobile .fgnp-control-group.fgnp-responsive > li .fgnp-flat-button,
.fgnp-device-mobile .fgnp-control-group.fgnp-responsive > li .fgnp-selector,
.fgnp-device-mobile .fgnp-control-group.fgnp-responsive > li .fgnp-select,
.fgnp-device-mobile .fgnp-control-group.fgnp-responsive > li .fgnp-placeholder-input {
  width: 100%;
}
/*
   Form Container
   -------------------------------------------------- */
/* Default Form */
.fgnp-form:before,
.fgnp-form:after {
  display: table;
  line-height: 0;
  content: "";
}
.fgnp-form:after {
  clear: both;
}
.fgnp-form .fgnp-row {
  margin-top: 0px;
  margin-right: -20px;
  margin-bottom: 0px;
  margin-left: -20px;
  position: relative;
}
.fgnp-device-tablet .fgnp-form .fgnp-row {
  margin-top: 0px;
  margin-right: -16px;
  margin-bottom: 0px;
  margin-left: -16px;
}
.fgnp-device-mobile .fgnp-form .fgnp-row {
  margin-top: 0px;
  margin-right: -10px;
  margin-bottom: 0px;
  margin-left: -10px;
}
.fgnp-form .fgnp-col,
.fgnp-form [class*="fgnp-col-"] {
  margin-bottom: 20px;
}
.fgnp-device-tablet .fgnp-form .fgnp-col,
.fgnp-device-tablet .fgnp-form [class*="fgnp-col-"] {
  margin-bottom: 16px;
}
.fgnp-device-mobile .fgnp-form .fgnp-col,
.fgnp-device-mobile .fgnp-form [class*="fgnp-col-"] {
  margin-bottom: 10px;
}
.fgnp-form .fgnp-form-label {
  display: block;
  margin-bottom: 5px;
}
.fgnp-form .fgnp-static-text {
  margin-top: 6.5px;
}
.fgnp-device-tablet .fgnp-form .fgnp-static-text {
  margin-top: 7px;
}
.fgnp-device-mobile .fgnp-form .fgnp-static-text {
  margin-top: 0;
  margin-bottom: 7px;
}
.fgnp-form p,
.fgnp-form pre {
  margin-bottom: 0;
}
.fgnp-form .fgnp-checkbox,
.fgnp-form .fgnp-radio {
  padding: 7px 0;
}
.fgnp-device-tablet .fgnp-form .fgnp-checkbox,
.fgnp-device-tablet .fgnp-form .fgnp-radio,
.fgnp-device-mobile .fgnp-form .fgnp-checkbox,
.fgnp-device-mobile .fgnp-form .fgnp-radio {
  padding: 9px 0;
}
.fgnp-form .fgnp-checkbox > input[type="checkbox"],
.fgnp-form .fgnp-radio > input[type="checkbox"],
.fgnp-form .fgnp-checkbox > input[type="radio"],
.fgnp-form .fgnp-radio > input[type="radio"] {
  margin: 5px 0;
}
/* Holizontal */
.fgnp-form.fgnp-holizontal {
  /* Table style option*/
}
.fgnp-form.fgnp-holizontal .fgnp-row {
  margin-right: 0;
  margin-left: 0;
  margin-bottom: 20px;
  padding-right: 0;
  padding-left: 0;
  width: 100%;
  display: table;
}
.fgnp-device-tablet .fgnp-form.fgnp-holizontal .fgnp-row {
  margin-bottom: 16px;
}
.fgnp-device-mobile .fgnp-form.fgnp-holizontal .fgnp-row {
  margin-bottom: 10px;
}
.fgnp-form.fgnp-holizontal .fgnp-row:before,
.fgnp-form.fgnp-holizontal .fgnp-row:after {
  display: none;
}
.fgnp-form.fgnp-holizontal .fgnp-col,
.fgnp-form.fgnp-holizontal [class*="fgnp-col-"] {
  display: table-cell;
  vertical-align: middle;
}
.fgnp-form.fgnp-holizontal .fgnp-col:first-child,
.fgnp-form.fgnp-holizontal [class*="fgnp-col-"]:first-child {
  padding-left: 0;
}
.fgnp-form.fgnp-holizontal .fgnp-col:last-child,
.fgnp-form.fgnp-holizontal [class*="fgnp-col-"]:last-child {
  padding-right: 0;
}
.fgnp-form.fgnp-holizontal .fgnp-col {
  float: left;
}
.fgnp-form.fgnp-holizontal [class*="fgnp-col-"],
.fgnp-form.fgnp-holizontal .fgnp-grid-01,
.fgnp-form.fgnp-holizontal .fgnp-grid-02,
.fgnp-form.fgnp-holizontal .fgnp-grid-03,
.fgnp-form.fgnp-holizontal .fgnp-grid-04,
.fgnp-form.fgnp-holizontal .fgnp-grid-05,
.fgnp-form.fgnp-holizontal .fgnp-grid-06,
.fgnp-form.fgnp-holizontal .fgnp-grid-07,
.fgnp-form.fgnp-holizontal .fgnp-grid-08,
.fgnp-form.fgnp-holizontal .fgnp-grid-09,
.fgnp-form.fgnp-holizontal .fgnp-grid-10,
.fgnp-form.fgnp-holizontal .fgnp-grid-11,
.fgnp-form.fgnp-holizontal .fgnp-grid-12 {
  float: none;
}
@media (min-width: 768px) {
  .fgnp-form.fgnp-holizontal .fgnp-sm-01,
  .fgnp-form.fgnp-holizontal .fgnp-sm-02,
  .fgnp-form.fgnp-holizontal .fgnp-sm-03,
  .fgnp-form.fgnp-holizontal .fgnp-sm-04,
  .fgnp-form.fgnp-holizontal .fgnp-sm-05,
  .fgnp-form.fgnp-holizontal .fgnp-sm-06,
  .fgnp-form.fgnp-holizontal .fgnp-sm-07,
  .fgnp-form.fgnp-holizontal .fgnp-sm-08,
  .fgnp-form.fgnp-holizontal .fgnp-sm-09,
  .fgnp-form.fgnp-holizontal .fgnp-sm-10,
  .fgnp-form.fgnp-holizontal .fgnp-sm-11,
  .fgnp-form.fgnp-holizontal .fgnp-sm-12 {
    float: none;
  }
}
@media (min-width: 992px) {
  .fgnp-form.fgnp-holizontal .fgnp-md-01,
  .fgnp-form.fgnp-holizontal .fgnp-md-02,
  .fgnp-form.fgnp-holizontal .fgnp-md-03,
  .fgnp-form.fgnp-holizontal .fgnp-md-04,
  .fgnp-form.fgnp-holizontal .fgnp-md-05,
  .fgnp-form.fgnp-holizontal .fgnp-md-06,
  .fgnp-form.fgnp-holizontal .fgnp-md-07,
  .fgnp-form.fgnp-holizontal .fgnp-md-08,
  .fgnp-form.fgnp-holizontal .fgnp-md-09,
  .fgnp-form.fgnp-holizontal .fgnp-md-10,
  .fgnp-form.fgnp-holizontal .fgnp-md-11,
  .fgnp-form.fgnp-holizontal .fgnp-md-12 {
    float: none;
  }
}
@media (min-width: 1200px) {
  .fgnp-form.fgnp-holizontal .fgnp-lg-01,
  .fgnp-form.fgnp-holizontal .fgnp-lg-02,
  .fgnp-form.fgnp-holizontal .fgnp-lg-03,
  .fgnp-form.fgnp-holizontal .fgnp-lg-04,
  .fgnp-form.fgnp-holizontal .fgnp-lg-05,
  .fgnp-form.fgnp-holizontal .fgnp-lg-06,
  .fgnp-form.fgnp-holizontal .fgnp-lg-07,
  .fgnp-form.fgnp-holizontal .fgnp-lg-08,
  .fgnp-form.fgnp-holizontal .fgnp-lg-09,
  .fgnp-form.fgnp-holizontal .fgnp-lg-10,
  .fgnp-form.fgnp-holizontal .fgnp-lg-11,
  .fgnp-form.fgnp-holizontal .fgnp-lg-12 {
    float: none;
  }
}
.fgnp-form.fgnp-holizontal .fgnp-form-title {
  vertical-align: top;
}
.fgnp-form.fgnp-holizontal .fgnp-form-title .fgnp-form-label {
  margin-top: 6.5px;
}
.fgnp-device-tablet .fgnp-form.fgnp-holizontal .fgnp-form-title .fgnp-form-label {
  margin-top: 7px;
}
.fgnp-device-mobile .fgnp-form.fgnp-holizontal .fgnp-form-title .fgnp-form-label {
  margin-top: 7px;
}
.fgnp-form.fgnp-holizontal p:first-child,
.fgnp-form.fgnp-holizontal .fgnp-static-text:first-child,
.fgnp-form.fgnp-holizontal .fgnp-link-text:first-child,
.fgnp-form.fgnp-holizontal .fgnp-form-label:first-child {
  margin-top: 6.5px;
}
.fgnp-device-tablet .fgnp-form.fgnp-holizontal p:first-child,
.fgnp-device-tablet .fgnp-form.fgnp-holizontal .fgnp-static-text:first-child,
.fgnp-device-tablet .fgnp-form.fgnp-holizontal .fgnp-link-text:first-child,
.fgnp-device-tablet .fgnp-form.fgnp-holizontal .fgnp-form-label:first-child {
  margin-top: 7px;
}
.fgnp-device-mobile .fgnp-form.fgnp-holizontal p:first-child,
.fgnp-device-mobile .fgnp-form.fgnp-holizontal .fgnp-static-text:first-child,
.fgnp-device-mobile .fgnp-form.fgnp-holizontal .fgnp-link-text:first-child,
.fgnp-device-mobile .fgnp-form.fgnp-holizontal .fgnp-form-label:first-child {
  margin-top: 7px;
}
.fgnp-device-mobile .fgnp-form.fgnp-holizontal .fgnp-col.fgnp-form-title,
.fgnp-device-mobile .fgnp-form.fgnp-holizontal [class*="fgnp-col-"].fgnp-form-title {
  margin-bottom: 0;
}
.fgnp-form.fgnp-holizontal.fgnp-table-style {
  margin-bottom: 20px;
  background: #f4f4f4;
}
.fgnp-device-tablet .fgnp-form.fgnp-holizontal.fgnp-table-style {
  margin-bottom: 16px;
}
.fgnp-device-mobile .fgnp-form.fgnp-holizontal.fgnp-table-style {
  margin-bottom: 10px;
}
.fgnp-form.fgnp-holizontal.fgnp-table-style .fgnp-row {
  margin: 0;
  padding: 0;
  border-top: 1px solid #ffffff;
}
.fgnp-form.fgnp-holizontal.fgnp-table-style .fgnp-row:first-child {
  border-top: none;
}
.fgnp-form.fgnp-holizontal.fgnp-table-style .fgnp-col,
.fgnp-form.fgnp-holizontal.fgnp-table-style [class*="fgnp-col-"] {
  padding: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.fgnp-device-tablet .fgnp-form.fgnp-holizontal.fgnp-table-style .fgnp-col,
.fgnp-device-tablet .fgnp-form.fgnp-holizontal.fgnp-table-style [class*="fgnp-col-"] {
  padding-top: 8px;
}
.fgnp-device-mobile .fgnp-form.fgnp-holizontal.fgnp-table-style .fgnp-col,
.fgnp-device-mobile .fgnp-form.fgnp-holizontal.fgnp-table-style [class*="fgnp-col-"] {
  padding-top: 5px;
}
.fgnp-device-tablet .fgnp-form.fgnp-holizontal.fgnp-table-style .fgnp-col,
.fgnp-device-tablet .fgnp-form.fgnp-holizontal.fgnp-table-style [class*="fgnp-col-"] {
  padding-bottom: 8px;
}
.fgnp-device-mobile .fgnp-form.fgnp-holizontal.fgnp-table-style .fgnp-col,
.fgnp-device-mobile .fgnp-form.fgnp-holizontal.fgnp-table-style [class*="fgnp-col-"] {
  padding-bottom: 5px;
}
.fgnp-form.fgnp-holizontal.fgnp-table-style .fgnp-form-title {
  vertical-align: top;
  background: #d5d5d5;
}
.fgnp-form.fgnp-holizontal.fgnp-table-style .fgnp-form-title .fgnp-form-label {
  font-weight: bold;
}
.fgnp-device-mobile .fgnp-form.fgnp-holizontal.fgnp-table-style .fgnp-row {
  border-top: none;
}
.fgnp-device-mobile .fgnp-form.fgnp-holizontal.fgnp-table-style .fgnp-col.fgnp-form-title,
.fgnp-device-mobile .fgnp-form.fgnp-holizontal.fgnp-table-style [class*="fgnp-col-"].fgnp-form-title {
  padding-bottom: 0;
  background: #f4f4f4;
}
.fgnp-device-mobile .fgnp-form.fgnp-holizontal.fgnp-table-style .fgnp-col.fgnp-form-title .fgnp-form-label,
.fgnp-device-mobile .fgnp-form.fgnp-holizontal.fgnp-table-style [class*="fgnp-col-"].fgnp-form-title .fgnp-form-label {
  font-weight: normal;
}
.fgnp-device-mobile .fgnp-form.fgnp-holizontal.fgnp-table-style .fgnp-row + .fgnp-row .fgnp-form-title {
  border-top: 1px solid #ffffff;
}
/* Vertical Form */
.fgnp-vertical-form p,
.fgnp-vertical-form input.fgnp-input,
.fgnp-vertical-form textarea.fgnp-input,
.fgnp-vertical-form .fgnp-selector,
.fgnp-vertical-form .fgnp-select,
.fgnp-vertical-form .fgnp-placeholder-input,
.fgnp-vertical-form .fgnp-sub-text.fgnp-below {
  display: block;
  margin-bottom: 20px;
}
.fgnp-device-tablet .fgnp-vertical-form p,
.fgnp-device-tablet .fgnp-vertical-form input.fgnp-input,
.fgnp-device-tablet .fgnp-vertical-form textarea.fgnp-input,
.fgnp-device-tablet .fgnp-vertical-form .fgnp-selector,
.fgnp-device-tablet .fgnp-vertical-form .fgnp-select,
.fgnp-device-tablet .fgnp-vertical-form .fgnp-placeholder-input,
.fgnp-device-tablet .fgnp-vertical-form .fgnp-sub-text.fgnp-below {
  margin-bottom: 16px;
}
.fgnp-device-mobile .fgnp-vertical-form p,
.fgnp-device-mobile .fgnp-vertical-form input.fgnp-input,
.fgnp-device-mobile .fgnp-vertical-form textarea.fgnp-input,
.fgnp-device-mobile .fgnp-vertical-form .fgnp-selector,
.fgnp-device-mobile .fgnp-vertical-form .fgnp-select,
.fgnp-device-mobile .fgnp-vertical-form .fgnp-placeholder-input,
.fgnp-device-mobile .fgnp-vertical-form .fgnp-sub-text.fgnp-below {
  margin-bottom: 10px;
}
.fgnp-vertical-form .fgnp-button,
.fgnp-vertical-form .fgnp-flat-button,
.fgnp-vertical-form .fgnp-checkbox,
.fgnp-vertical-form .fgnp-radio {
  margin-bottom: 20px;
}
.fgnp-device-tablet .fgnp-vertical-form .fgnp-button,
.fgnp-device-tablet .fgnp-vertical-form .fgnp-flat-button,
.fgnp-device-tablet .fgnp-vertical-form .fgnp-checkbox,
.fgnp-device-tablet .fgnp-vertical-form .fgnp-radio {
  margin-bottom: 16px;
}
.fgnp-device-mobile .fgnp-vertical-form .fgnp-button,
.fgnp-device-mobile .fgnp-vertical-form .fgnp-flat-button,
.fgnp-device-mobile .fgnp-vertical-form .fgnp-checkbox,
.fgnp-device-mobile .fgnp-vertical-form .fgnp-radio {
  margin-bottom: 10px;
}
.fgnp-vertical-form .fgnp-form-label {
  margin-bottom: 5px;
}
.fgnp-device-tablet .fgnp-vertical-form .fgnp-form-label {
  margin-bottom: 5px;
}
.fgnp-device-mobile .fgnp-vertical-form .fgnp-form-label {
  margin-bottom: 5px;
}
.fgnp-vertical-form .fgnp-form-label:first-child,
.fgnp-vertical-form .fgnp-static-text:first-child,
.fgnp-vertical-form p:first-child {
  margin-top: 6.5px;
}
.fgnp-device-tablet .fgnp-vertical-form .fgnp-form-label:first-child,
.fgnp-device-tablet .fgnp-vertical-form .fgnp-static-text:first-child,
.fgnp-device-tablet .fgnp-vertical-form p:first-child {
  margin-top: 7px;
}
.fgnp-device-mobile .fgnp-vertical-form .fgnp-form-label:first-child,
.fgnp-device-mobile .fgnp-vertical-form .fgnp-static-text:first-child,
.fgnp-device-mobile .fgnp-vertical-form p:first-child {
  margin-top: 7px;
}
/* Mobile Responsive */
.fgnp-device-mobile .fgnp-form .fgnp-row {
  margin-bottom: 0;
  display: block;
}
.fgnp-device-mobile .fgnp-form .fgnp-col,
.fgnp-device-mobile .fgnp-form [class*="fgnp-col-"] {
  display: block;
  margin-bottom: 10px;
}
.fgnp-device-mobile .fgnp-form.fgnp-holizontal .fgnp-col:first-child,
.fgnp-device-mobile .fgnp-form.fgnp-holizontal [class*="fgnp-col-"]:first-child {
  padding-left: 10px;
}
.fgnp-device-mobile .fgnp-form.fgnp-holizontal .fgnp-col:last-child,
.fgnp-device-mobile .fgnp-form.fgnp-holizontal [class*="fgnp-col-"]:last-child {
  padding-right: 10px;
}
.fgnp-device-mobile .fgnp-form.fgnp-table-style .fgnp-col,
.fgnp-device-mobile .fgnp-form.fgnp-table-style [class*="fgnp-col-"] {
  margin-bottom: 5px;
}
/* Auto width */
.fgnp-auto-width input.fgnp-input,
.fgnp-auto-width textarea.fgnp-input,
.fgnp-auto-width .fgnp-selector,
.fgnp-auto-width .fgnp-select,
.fgnp-auto-width .fgnp-placeholder-input {
  display: block;
  width: 100%;
}
/*
  Buttons
  -------------------------------------------------- */
.fgnp-button,
.fgnp-flat-button {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  height: 34px;
  line-height: 34px;
  padding: 0 14px;
  white-space: nowrap;
  cursor: pointer;
}
.fgnp-button:hover,
.fgnp-flat-button:hover,
.fgnp-button:active,
.fgnp-flat-button:active {
  text-decoration: none;
}
a.fgnp-button:focus,
a.fgnp-flat-button:focus {
  outline: none;
}
.fgnp-button.fgnp-disabled,
.fgnp-flat-button.fgnp-disabled,
.fgnp-button[disabled],
.fgnp-flat-button[disabled],
fieldset[disabled] .fgnp-button,
fieldset[disabled] .fgnp-flat-button {
  pointer-events: auto;
  cursor: default;
}
.fgnp-device-tablet .fgnp-button,
.fgnp-device-tablet .fgnp-flat-button,
.fgnp-device-mobile .fgnp-button,
.fgnp-device-mobile .fgnp-flat-button {
  height: 38px;
  line-height: 38px;
  padding: 0 16px;
}
/* Standard Button */
.fgnp-button {
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(35, 35, 35, 0.7);
  -moz-box-shadow: 0px 1px 0px 0px rgba(35, 35, 35, 0.7);
  -o-box-shadow: 0px 1px 0px 0px rgba(35, 35, 35, 0.7);
  box-shadow: 0px 1px 0px 0px rgba(35, 35, 35, 0.7);
  background-color: #b7b7b7;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAiCAYAAACeLbMRAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAfSURBVAiZY7h69ep/JgYGBgam////Qwk07kARqM4AAJG7XWcugLsXAAAAAElFTkSuQmCC");
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, #d5d5d5 0%, #b7b7b7 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d5d5d5), color-stop(100%, #b7b7b7));
  background-image: -webkit-linear-gradient(top, #d5d5d5 0%, #b7b7b7 100%);
  background-image: -o-linear-gradient(top, #d5d5d5 0%, #b7b7b7 100%);
  background-image: -ms-linear-gradient(top, #d5d5d5 0%, #b7b7b7 100%);
  background-image: linear-gradient(to bottom, #d5d5d5 0%, #b7b7b7 100%);
  color: #232323;
  font-weight: bold;
  outline: 0;
}
.fgnp-device-desktop .fgnp-button:hover,
.fgnp-device-desktop .fgnp-button.fgnp-keyboard-focus {
  background-color: #bebebe;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAiCAYAAACeLbMRAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAnSURBVAiZY7h58+Z/JgYGBgam////QwkGBgYGdDH8BEmKidWBqgQAOdFUfLMKNq0AAAAASUVORK5CYII=");
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, #d9d9d9 0%, #bebebe 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d9d9d9), color-stop(100%, #bebebe));
  background-image: -webkit-linear-gradient(top, #d9d9d9 0%, #bebebe 100%);
  background-image: -o-linear-gradient(top, #d9d9d9 0%, #bebebe 100%);
  background-image: -ms-linear-gradient(top, #d9d9d9 0%, #bebebe 100%);
  background-image: linear-gradient(to bottom, #d9d9d9 0%, #bebebe 100%);
}
.fgnp-device-desktop .fgnp-button:active,
.fgnp-device-desktop .fgnp-button.fgnp-active {
  background: #d5d5d5;
}
.fgnp-device-desktop .fgnp-button.fgnp-disabled,
.fgnp-device-desktop .fgnp-button[disabled],
fieldset[disabled] .fgnp-device-desktop .fgnp-button {
  -webkit-box-shadow: 0px 1px 0px 0px rgba(35, 35, 35, 0.2);
  -moz-box-shadow: 0px 1px 0px 0px rgba(35, 35, 35, 0.2);
  -o-box-shadow: 0px 1px 0px 0px rgba(35, 35, 35, 0.2);
  box-shadow: 0px 1px 0px 0px rgba(35, 35, 35, 0.2);
  background: none;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAANSURBVAiZY9i+fbsvAAbBAnNBNcjGAAAAAElFTkSuQmCC");
  background: rgba(183, 183, 183, 0.3);
  color: rgba(35, 35, 35, 0.2);
}
.fgnp-device-tablet .fgnp-button,
.fgnp-device-mobile .fgnp-button {
  -webkit-tap-highlight-color: transparent;
}
.fgnp-device-tablet .fgnp-button.fgnp-touch-active,
.fgnp-device-mobile .fgnp-button.fgnp-touch-active {
  background: #d5d5d5;
}
.fgnp-device-tablet .fgnp-button.fgnp-disabled,
.fgnp-device-mobile .fgnp-button.fgnp-disabled,
.fgnp-device-tablet .fgnp-button[disabled],
.fgnp-device-mobile .fgnp-button[disabled],
fieldset[disabled] .fgnp-device-tablet .fgnp-button,
fieldset[disabled] .fgnp-device-mobile .fgnp-button {
  -webkit-box-shadow: 0px 1px 0px 0px rgba(35, 35, 35, 0.2);
  -moz-box-shadow: 0px 1px 0px 0px rgba(35, 35, 35, 0.2);
  -o-box-shadow: 0px 1px 0px 0px rgba(35, 35, 35, 0.2);
  box-shadow: 0px 1px 0px 0px rgba(35, 35, 35, 0.2);
  background: rgba(183, 183, 183, 0.3);
  color: rgba(35, 35, 35, 0.2);
}
/* Highlighted Button */
.fgnp-button.fgnp-highlight {
  background-color: #4d4742;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAiCAYAAACeLbMRAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAA2SURBVAiZdY05DgAgEAIn+2MbCx8PNt5ZG8IEArRaHLbJRSJ0O0kTE3l638DS+Njzxy8QLAToVPBfGD5EsngAAAAASUVORK5CYII=");
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, #7a7671 0%, #4d4742 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7a7671), color-stop(100%, #4d4742));
  background-image: -webkit-linear-gradient(top, #7a7671 0%, #4d4742 100%);
  background-image: -o-linear-gradient(top, #7a7671 0%, #4d4742 100%);
  background-image: -ms-linear-gradient(top, #7a7671 0%, #4d4742 100%);
  background-image: linear-gradient(to bottom, #7a7671 0%, #4d4742 100%);
  color: #ffffff;
}
.fgnp-device-desktop .fgnp-button.fgnp-highlight:hover,
.fgnp-device-desktop .fgnp-button.fgnp-highlight.fgnp-keyboard-focus {
  background-color: #5f5955;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAiCAYAAACeLbMRAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAABASURBVAiZVY4xEoBADAJ38nEbC1/NWuhx2rEJCXCdh6MwKoMy0RelKqmqJWFiij/fs0g644thP1i37NzWYDW4AVDIXVPeY3FjAAAAAElFTkSuQmCC");
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, #87847f 0%, #5f5955 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #87847f), color-stop(100%, #5f5955));
  background-image: -webkit-linear-gradient(top, #87847f 0%, #5f5955 100%);
  background-image: -o-linear-gradient(top, #87847f 0%, #5f5955 100%);
  background-image: -ms-linear-gradient(top, #87847f 0%, #5f5955 100%);
  background-image: linear-gradient(to bottom, #87847f 0%, #5f5955 100%);
}
.fgnp-device-desktop .fgnp-button.fgnp-highlight:active,
.fgnp-device-desktop .fgnp-button.fgnp-highlight.fgnp-active {
  background: #7a7671;
}
.fgnp-device-desktop .fgnp-button.fgnp-highlight.fgnp-disabled,
.fgnp-device-desktop .fgnp-button.fgnp-highlight[disabled],
fieldset[disabled] .fgnp-device-desktop .fgnp-button.fgnp-highlight {
  background: none;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAANSURBVAiZYzi0d4cvAAcBAoVgNzrLAAAAAElFTkSuQmCC");
  background: rgba(194, 189, 184, 0.3);
}
.fgnp-device-tablet .fgnp-button.fgnp-highlight.fgnp-touch-active,
.fgnp-device-mobile .fgnp-button.fgnp-highlight.fgnp-touch-active {
  background: #7a7671;
}
.fgnp-device-tablet .fgnp-button.fgnp-highlight.fgnp-disabled,
.fgnp-device-mobile .fgnp-button.fgnp-highlight.fgnp-disabled,
.fgnp-device-tablet .fgnp-button.fgnp-highlight[disabled],
.fgnp-device-mobile .fgnp-button.fgnp-highlight[disabled],
fieldset[disabled] .fgnp-device-tablet .fgnp-button.fgnp-highlight,
fieldset[disabled] .fgnp-device-mobile .fgnp-button.fgnp-highlight {
  background: rgba(194, 189, 184, 0.3);
}
/* Color Button */
.fgnp-button.fgnp-color {
  background-color: #c2bdb8;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAiCAYAAACeLbMRAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAwSURBVAiZY7h9/fJ/JgYGBgam////MyCxsHLhrP8M/5ElsBEM/xnwKWHAYig+FwAA1jpReXuBXgUAAAAASUVORK5CYII=");
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, #dbd7d3 0%, #c2bdb8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dbd7d3), color-stop(100%, #c2bdb8));
  background-image: -webkit-linear-gradient(top, #dbd7d3 0%, #c2bdb8 100%);
  background-image: -o-linear-gradient(top, #dbd7d3 0%, #c2bdb8 100%);
  background-image: -ms-linear-gradient(top, #dbd7d3 0%, #c2bdb8 100%);
  background-image: linear-gradient(to bottom, #dbd7d3 0%, #c2bdb8 100%);
  color: #232323;
}
.fgnp-device-desktop .fgnp-button.fgnp-color:hover,
.fgnp-device-desktop .fgnp-button.fgnp-color.fgnp-keyboard-focus {
  background-color: #c8c4bf;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAiCAYAAACeLbMRAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAA4SURBVAiZbYwxDgAgDAIv/P9/Dg4+BQe1sdWFQOBg9GYByIbjvOWKGBGFiYkT8WVLsQ5IsWA8LxMwrEmNEBoTkAAAAABJRU5ErkJggg==");
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, #dfdbd7 0%, #c8c4bf 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dfdbd7), color-stop(100%, #c8c4bf));
  background-image: -webkit-linear-gradient(top, #dfdbd7 0%, #c8c4bf 100%);
  background-image: -o-linear-gradient(top, #dfdbd7 0%, #c8c4bf 100%);
  background-image: -ms-linear-gradient(top, #dfdbd7 0%, #c8c4bf 100%);
  background-image: linear-gradient(to bottom, #dfdbd7 0%, #c8c4bf 100%);
}
.fgnp-device-desktop .fgnp-button.fgnp-color:active,
.fgnp-device-desktop .fgnp-button.fgnp-color.fgnp-active {
  background: #dbd7d3;
}
.fgnp-device-desktop .fgnp-button.fgnp-color.fgnp-disabled,
.fgnp-device-desktop .fgnp-button.fgnp-color[disabled],
fieldset[disabled] .fgnp-device-desktop .fgnp-button.fgnp-color {
  background: none;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAANSURBVAiZYzi0d4cvAAcBAoVgNzrLAAAAAElFTkSuQmCC");
  background: rgba(194, 189, 184, 0.3);
}
.fgnp-device-tablet .fgnp-button.fgnp-color.fgnp-touch-active,
.fgnp-device-mobile .fgnp-button.fgnp-color.fgnp-touch-active {
  background: #dbd7d3;
}
.fgnp-device-tablet .fgnp-button.fgnp-color.fgnp-disabled,
.fgnp-device-mobile .fgnp-button.fgnp-color.fgnp-disabled,
.fgnp-device-tablet .fgnp-button.fgnp-color[disabled],
.fgnp-device-mobile .fgnp-button.fgnp-color[disabled],
fieldset[disabled] .fgnp-device-tablet .fgnp-button.fgnp-color,
fieldset[disabled] .fgnp-device-mobile .fgnp-button.fgnp-color {
  background: rgba(194, 189, 184, 0.3);
}
/* Flat Button */
.fgnp-flat-button {
  -moz-border-radius: 0 0 0 0;
  -webkit-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  background: none;
  color: #232323;
  font-weight: bold;
  outline: 0;
  -webkit-transition-duration: 100ms;
  -moz-transition-duration: 100ms;
  -ms-transition-duration: 100ms;
  -o-transition-duration: 100ms;
  transition-duration: 100ms;
}
.fgnp-device-desktop .fgnp-flat-button:hover,
.fgnp-device-desktop .fgnp-flat-button.fgnp-keyboard-focus {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABBJREFUeNpimDNnjjFAgAEABbQCCFrlSRcAAAAASUVORK5CYII=");
  background: rgba(156, 156, 156, 0.2);
  -webkit-transition-duration: 0;
  -moz-transition-duration: 0;
  -ms-transition-duration: 0;
  -o-transition-duration: 0;
  transition-duration: 0;
}
.fgnp-device-desktop .fgnp-flat-button:active,
.fgnp-device-desktop .fgnp-flat-button.fgnp-active {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABBJREFUeNpimDNnzkyAAAMABhoCbh9JfRIAAAAASUVORK5CYII=");
  background: rgba(156, 156, 156, 0.6);
  -webkit-transition-duration: 0;
  -moz-transition-duration: 0;
  -ms-transition-duration: 0;
  -o-transition-duration: 0;
  transition-duration: 0;
}
.fgnp-device-desktop .fgnp-flat-button.fgnp-disabled,
.fgnp-device-desktop .fgnp-flat-button[disabled],
fieldset[disabled] .fgnp-device-desktop .fgnp-flat-button {
  background: none;
  color: #9c9c9c;
  color: rgba(35, 35, 35, 0.3);
}
.fgnp-device-tablet .fgnp-flat-button,
.fgnp-device-mobile .fgnp-flat-button {
  -webkit-tap-highlight-color: transparent;
  -webkit-transition-duration: 300ms;
  -moz-transition-duration: 300ms;
  -ms-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
}
.fgnp-device-tablet .fgnp-flat-button.fgnp-active,
.fgnp-device-mobile .fgnp-flat-button.fgnp-active,
.fgnp-device-tablet .fgnp-flat-button.fgnp-touch-active,
.fgnp-device-mobile .fgnp-flat-button.fgnp-touch-active {
  background: rgba(156, 156, 156, 0.6);
  -webkit-transition-duration: 0;
  -moz-transition-duration: 0;
  -ms-transition-duration: 0;
  -o-transition-duration: 0;
  transition-duration: 0;
}
.fgnp-device-tablet .fgnp-flat-button.fgnp-disabled,
.fgnp-device-mobile .fgnp-flat-button.fgnp-disabled,
.fgnp-device-tablet .fgnp-flat-button[disabled],
.fgnp-device-mobile .fgnp-flat-button[disabled],
fieldset[disabled] .fgnp-device-tablet .fgnp-flat-button,
fieldset[disabled] .fgnp-device-mobile .fgnp-flat-button {
  background: none;
  color: #9c9c9c;
  color: rgba(35, 35, 35, 0.3);
}
/* Highlighted Flat Button */
.fgnp-flat-button.fgnp-highlight {
  color: #ffffff;
}
.fgnp-device-desktop .fgnp-flat-button.fgnp-highlight:hover,
.fgnp-device-desktop .fgnp-flat-button.fgnp-highlight.fgnp-keyboard-focus {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABBJREFUeNpimDNnjjFAgAEABbQCCFrlSRcAAAAASUVORK5CYII=");
  background: rgba(213, 213, 213, 0.2);
  -webkit-transition-duration: 0;
  -moz-transition-duration: 0;
  -ms-transition-duration: 0;
  -o-transition-duration: 0;
  transition-duration: 0;
}
.fgnp-device-desktop .fgnp-flat-button.fgnp-highlight:active,
.fgnp-device-desktop .fgnp-flat-button.fgnp-highlight.fgnp-active {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABBJREFUeNpimDNnjjFAgAEABbQCCFrlSRcAAAAASUVORK5CYII=");
  background: rgba(213, 213, 213, 0.6);
  -webkit-transition-duration: 0;
  -moz-transition-duration: 0;
  -ms-transition-duration: 0;
  -o-transition-duration: 0;
  transition-duration: 0;
}
.fgnp-device-desktop .fgnp-flat-button.fgnp-highlight.fgnp-disabled,
.fgnp-device-desktop .fgnp-flat-button.fgnp-highlight[disabled],
fieldset[disabled] .fgnp-device-desktop .fgnp-flat-button.fgnp-highlight {
  background: none;
  color: rgba(255, 255, 255, 0.3);
}
.fgnp-device-tablet .fgnp-flat-button.fgnp-highlight,
.fgnp-device-mobile .fgnp-flat-button.fgnp-highlight {
  -webkit-tap-highlight-color: transparent;
  -webkit-transition-duration: 300ms;
  -moz-transition-duration: 300ms;
  -ms-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
}
.fgnp-device-tablet .fgnp-flat-button.fgnp-highlight.fgnp-active,
.fgnp-device-mobile .fgnp-flat-button.fgnp-highlight.fgnp-active,
.fgnp-device-tablet .fgnp-flat-button.fgnp-highlight.fgnp-touch-active,
.fgnp-device-mobile .fgnp-flat-button.fgnp-highlight.fgnp-touch-active {
  background: rgba(213, 213, 213, 0.6);
  -webkit-transition-duration: 0;
  -moz-transition-duration: 0;
  -ms-transition-duration: 0;
  -o-transition-duration: 0;
  transition-duration: 0;
}
.fgnp-device-tablet .fgnp-flat-button.fgnp-highlight.fgnp-disabled,
.fgnp-device-mobile .fgnp-flat-button.fgnp-highlight.fgnp-disabled,
.fgnp-device-tablet .fgnp-flat-button.fgnp-highlight[disabled],
.fgnp-device-mobile .fgnp-flat-button.fgnp-highlight[disabled],
fieldset[disabled] .fgnp-device-tablet .fgnp-flat-button.fgnp-highlight,
fieldset[disabled] .fgnp-device-mobile .fgnp-flat-button.fgnp-highlight {
  background: none;
  color: rgba(255, 255, 255, 0.3);
}
/* Complex Buttons */
.fgnp-button > span[class^="fgnp"],
.fgnp-flat-button > span[class^="fgnp"] {
  display: inline-block;
  height: 34px;
  line-height: 34px;
}
.fgnp-device-tablet .fgnp-button > span[class^="fgnp"],
.fgnp-device-tablet .fgnp-flat-button > span[class^="fgnp"],
.fgnp-device-mobile .fgnp-button > span[class^="fgnp"],
.fgnp-device-mobile .fgnp-flat-button > span[class^="fgnp"] {
  height: 38px;
  line-height: 38px;
}
.fgnp-button .fgnp-icon img,
.fgnp-flat-button .fgnp-icon img {
  display: inline-block;
  vertical-align: top;
  height: 16px;
  width: 16px;
  margin-top: 9px;
}
.fgnp-device-tablet .fgnp-button .fgnp-icon img,
.fgnp-device-tablet .fgnp-flat-button .fgnp-icon img,
.fgnp-device-mobile .fgnp-button .fgnp-icon img,
.fgnp-device-mobile .fgnp-flat-button .fgnp-icon img {
  height: 20px;
  width: 20px;
  margin-top: 9px;
}
.fgnp-button .fgnp-menu,
.fgnp-flat-button .fgnp-menu,
.fgnp-button span[class^=fgnp-font-icon-],
.fgnp-flat-button span[class^=fgnp-font-icon-] {
  position: relative;
}
.fgnp-button .fgnp-menu:before,
.fgnp-flat-button .fgnp-menu:before,
.fgnp-button span[class^=fgnp-font-icon-]:before,
.fgnp-flat-button span[class^=fgnp-font-icon-]:before {
  color: #434343;
  font-family: "FGNPIcon";
  font-weight: normal;
  font-size: 16px;
  vertical-align: top;
  width: 16px;
}
.fgnp-device-tablet .fgnp-button .fgnp-menu:before,
.fgnp-device-tablet .fgnp-flat-button .fgnp-menu:before,
.fgnp-device-tablet .fgnp-button span[class^=fgnp-font-icon-]:before,
.fgnp-device-tablet .fgnp-flat-button span[class^=fgnp-font-icon-]:before,
.fgnp-device-mobile .fgnp-button .fgnp-menu:before,
.fgnp-device-mobile .fgnp-flat-button .fgnp-menu:before,
.fgnp-device-mobile .fgnp-button span[class^=fgnp-font-icon-]:before,
.fgnp-device-mobile .fgnp-flat-button span[class^=fgnp-font-icon-]:before {
  font-size: 20px;
  width: 20px;
}
.fgnp-button .fgnp-menu:before,
.fgnp-flat-button .fgnp-menu:before {
  content: "\E006";
}
.fgnp-button.fgnp-disabled,
.fgnp-button[disabled],
fieldset[disabled] .fgnp-button {
  color: rgba(35, 35, 35, 0.2);
}
.fgnp-button.fgnp-disabled .fgnp-menu:before,
.fgnp-button[disabled] .fgnp-menu:before,
fieldset[disabled] .fgnp-button .fgnp-menu:before,
.fgnp-button.fgnp-disabled span[class^=fgnp-font-icon-]:before,
.fgnp-button[disabled] span[class^=fgnp-font-icon-]:before,
fieldset[disabled] .fgnp-button span[class^=fgnp-font-icon-]:before {
  color: rgba(67, 67, 67, 0.2);
}
.fgnp-flat-button.fgnp-disabled,
.fgnp-flat-button[disabled],
fieldset[disabled] .fgnp-flat-button {
  color: #9c9c9c;
  color: rgba(35, 35, 35, 0.3);
}
.fgnp-flat-button.fgnp-disabled .fgnp-menu:before,
.fgnp-flat-button[disabled] .fgnp-menu:before,
fieldset[disabled] .fgnp-flat-button .fgnp-menu:before,
.fgnp-flat-button.fgnp-disabled span[class^=fgnp-font-icon-]:before,
.fgnp-flat-button[disabled] span[class^=fgnp-font-icon-]:before,
fieldset[disabled] .fgnp-flat-button span[class^=fgnp-font-icon-]:before {
  color: rgba(67, 67, 67, 0.3);
}
.fgnp-button.fgnp-highlight .fgnp-menu:before,
.fgnp-button.fgnp-highlight span[class^=fgnp-font-icon-]:before {
  color: #ffffff;
}
.fgnp-button.fgnp-highlight.fgnp-disabled .fgnp-menu:before,
.fgnp-button.fgnp-highlight[disabled] .fgnp-menu:before,
fieldset[disabled] .fgnp-button.fgnp-highlight .fgnp-menu:before,
.fgnp-button.fgnp-highlight.fgnp-disabled span[class^=fgnp-font-icon-]:before,
.fgnp-button.fgnp-highlight[disabled] span[class^=fgnp-font-icon-]:before,
fieldset[disabled] .fgnp-button.fgnp-highlight span[class^=fgnp-font-icon-]:before {
  color: rgba(67, 67, 67, 0.2);
}
/* Button Sizing */
.fgnp-button.fgnp-small,
.fgnp-flat-button.fgnp-small {
  height: 28px;
  line-height: 28px;
  font-size: 12px;
  padding: 0 12px;
}
.fgnp-device-tablet .fgnp-button.fgnp-small,
.fgnp-device-tablet .fgnp-flat-button.fgnp-small,
.fgnp-device-mobile .fgnp-button.fgnp-small,
.fgnp-device-mobile .fgnp-flat-button.fgnp-small {
  height: 34px;
  line-height: 34px;
  font-size: 14px;
  padding: 0 14px;
}
.fgnp-button.fgnp-small > span[class^="fgnp"],
.fgnp-flat-button.fgnp-small > span[class^="fgnp"] {
  height: 28px;
  line-height: 28px;
}
.fgnp-device-tablet .fgnp-button.fgnp-small > span[class^="fgnp"],
.fgnp-device-tablet .fgnp-flat-button.fgnp-small > span[class^="fgnp"],
.fgnp-device-mobile .fgnp-button.fgnp-small > span[class^="fgnp"],
.fgnp-device-mobile .fgnp-flat-button.fgnp-small > span[class^="fgnp"] {
  height: 34px;
  line-height: 34px;
}
.fgnp-button.fgnp-small .fgnp-icon img,
.fgnp-flat-button.fgnp-small .fgnp-icon img {
  margin-top: 6px;
}
.fgnp-device-tablet .fgnp-button.fgnp-small .fgnp-icon img,
.fgnp-device-tablet .fgnp-flat-button.fgnp-small .fgnp-icon img,
.fgnp-device-mobile .fgnp-button.fgnp-small .fgnp-icon img,
.fgnp-device-mobile .fgnp-flat-button.fgnp-small .fgnp-icon img {
  margin-top: 7px;
}
.fgnp-button.fgnp-large,
.fgnp-flat-button.fgnp-large {
  height: 42px;
  line-height: 42px;
  font-size: 18px;
  padding: 0 18px;
}
.fgnp-device-tablet .fgnp-button.fgnp-large,
.fgnp-device-tablet .fgnp-flat-button.fgnp-large,
.fgnp-device-mobile .fgnp-button.fgnp-large,
.fgnp-device-mobile .fgnp-flat-button.fgnp-large {
  height: 48px;
  line-height: 48px;
  font-size: 20px;
  padding: 0 20px;
}
.fgnp-button.fgnp-large > span[class^="fgnp"],
.fgnp-flat-button.fgnp-large > span[class^="fgnp"] {
  height: 42px;
  line-height: 42px;
}
.fgnp-device-tablet .fgnp-button.fgnp-large > span[class^="fgnp"],
.fgnp-device-tablet .fgnp-flat-button.fgnp-large > span[class^="fgnp"],
.fgnp-device-mobile .fgnp-button.fgnp-large > span[class^="fgnp"],
.fgnp-device-mobile .fgnp-flat-button.fgnp-large > span[class^="fgnp"] {
  height: 48px;
  line-height: 48px;
}
.fgnp-button.fgnp-large .fgnp-icon img,
.fgnp-flat-button.fgnp-large .fgnp-icon img {
  margin-top: 13px;
}
.fgnp-device-tablet .fgnp-button.fgnp-large .fgnp-icon img,
.fgnp-device-tablet .fgnp-flat-button.fgnp-large .fgnp-icon img,
.fgnp-device-mobile .fgnp-button.fgnp-large .fgnp-icon img,
.fgnp-device-mobile .fgnp-flat-button.fgnp-large .fgnp-icon img {
  margin-top: 14px;
}
/* Fixed width Buttons */
.fgnp-button.fgnp-fixed,
.fgnp-flat-button.fgnp-fixed {
  min-width: 112px;
  padding: 0 28px;
  text-align: center;
}
.fgnp-button.fgnp-fixed.fgnp-small,
.fgnp-flat-button.fgnp-fixed.fgnp-small {
  min-width: 95px;
  padding: 0 24px;
}
.fgnp-button.fgnp-fixed.fgnp-large,
.fgnp-flat-button.fgnp-fixed.fgnp-large {
  min-width: 143px;
  padding: 0 36px;
}
.fgnp-device-tablet .fgnp-button.fgnp-fixed,
.fgnp-device-tablet .fgnp-flat-button.fgnp-fixed,
.fgnp-device-mobile .fgnp-button.fgnp-fixed,
.fgnp-device-mobile .fgnp-flat-button.fgnp-fixed {
  min-width: 126px;
  padding: 0 32px;
}
.fgnp-device-tablet .fgnp-button.fgnp-fixed.fgnp-small,
.fgnp-device-tablet .fgnp-flat-button.fgnp-fixed.fgnp-small,
.fgnp-device-mobile .fgnp-button.fgnp-fixed.fgnp-small,
.fgnp-device-mobile .fgnp-flat-button.fgnp-fixed.fgnp-small {
  min-width: 112px;
  padding: 0 28px;
}
.fgnp-device-tablet .fgnp-button.fgnp-fixed.fgnp-large,
.fgnp-device-tablet .fgnp-flat-button.fgnp-fixed.fgnp-large,
.fgnp-device-mobile .fgnp-button.fgnp-fixed.fgnp-large,
.fgnp-device-mobile .fgnp-flat-button.fgnp-fixed.fgnp-large {
  min-width: 160px;
  padding: 0 40px;
}
@media \0screen {
  .fgnp-button.fgnp-fixed,
  .fgnp-flat-button.fgnp-fixed {
    min-width: 56px;
  }
  .fgnp-button.fgnp-fixed.fgnp-small,
  .fgnp-flat-button.fgnp-fixed.fgnp-small {
    min-width: 47px;
  }
  .fgnp-button.fgnp-fixed.fgnp-large,
  .fgnp-flat-button.fgnp-fixed.fgnp-large {
    min-width: 71px;
  }
}
/* Multi-line Buttons */
.fgnp-button.fgnp-multiline,
.fgnp-flat-button.fgnp-multiline {
  height: auto;
  line-height: normal;
  max-height: none;
  overflow: visible;
  padding: 10px 14px;
  text-overflow: clip;
  white-space: normal;
}
.fgnp-button.fgnp-multiline > span[class^="fgnp"],
.fgnp-flat-button.fgnp-multiline > span[class^="fgnp"] {
  height: auto;
  line-height: normal;
  max-height: none;
}
.fgnp-button.fgnp-multiline.fgnp-small,
.fgnp-flat-button.fgnp-multiline.fgnp-small {
  padding: 8px 12px;
}
.fgnp-button.fgnp-multiline.fgnp-large,
.fgnp-flat-button.fgnp-multiline.fgnp-large {
  padding: 12px 18px;
}
.fgnp-device-tablet .fgnp-button.fgnp-multiline,
.fgnp-device-tablet .fgnp-flat-button.fgnp-multiline,
.fgnp-device-mobile .fgnp-button.fgnp-multiline,
.fgnp-device-mobile .fgnp-flat-button.fgnp-multiline {
  height: auto;
  line-height: normal;
  max-height: none;
  padding: 11px 16px;
}
.fgnp-device-tablet .fgnp-button.fgnp-multiline.fgnp-small,
.fgnp-device-tablet .fgnp-flat-button.fgnp-multiline.fgnp-small,
.fgnp-device-mobile .fgnp-button.fgnp-multiline.fgnp-small,
.fgnp-device-mobile .fgnp-flat-button.fgnp-multiline.fgnp-small {
  padding: 10px 14px;
}
.fgnp-device-tablet .fgnp-button.fgnp-multiline.fgnp-large,
.fgnp-device-tablet .fgnp-flat-button.fgnp-multiline.fgnp-large,
.fgnp-device-mobile .fgnp-button.fgnp-multiline.fgnp-large,
.fgnp-device-mobile .fgnp-flat-button.fgnp-multiline.fgnp-large {
  padding: 14px 20px;
}
input.fgnp-button.fgnp-multiline,
input.fgnp-flat-button.fgnp-multiline {
  white-space: pre;
}
/* Square Buttons */
.fgnp-button.fgnp-square,
.fgnp-flat-button.fgnp-square {
  padding: 0;
  width: 34px;
  text-align: center;
}
.fgnp-button.fgnp-square.fgnp-small,
.fgnp-flat-button.fgnp-square.fgnp-small {
  width: 28px;
}
.fgnp-button.fgnp-square.fgnp-large,
.fgnp-flat-button.fgnp-square.fgnp-large {
  width: 42px;
}
.fgnp-device-tablet .fgnp-button.fgnp-square,
.fgnp-device-tablet .fgnp-flat-button.fgnp-square,
.fgnp-device-mobile .fgnp-button.fgnp-square,
.fgnp-device-mobile .fgnp-flat-button.fgnp-square {
  padding: 0;
  width: 38px;
}
.fgnp-device-tablet .fgnp-button.fgnp-square.fgnp-small,
.fgnp-device-tablet .fgnp-flat-button.fgnp-square.fgnp-small,
.fgnp-device-mobile .fgnp-button.fgnp-square.fgnp-small,
.fgnp-device-mobile .fgnp-flat-button.fgnp-square.fgnp-small {
  width: 34px;
}
.fgnp-device-tablet .fgnp-button.fgnp-square.fgnp-large,
.fgnp-device-tablet .fgnp-flat-button.fgnp-square.fgnp-large,
.fgnp-device-mobile .fgnp-button.fgnp-square.fgnp-large,
.fgnp-device-mobile .fgnp-flat-button.fgnp-square.fgnp-large {
  width: 48px;
}
/*
  Button Group
  -------------------------------------------------- */
.fgnp-button-group {
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  display: inline-table;
  position: relative;
}
.fgnp-button-group .fgnp-button {
  display: table-cell;
  border-left: 1px solid #9c9c9c;
  -moz-border-radius: 0 0 0 0;
  -webkit-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
.fgnp-device-mobile .fgnp-button-group .fgnp-button {
  float: left;
}
.fgnp-button-group .fgnp-button:first-child {
  border-left: none;
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}
.fgnp-button-group .fgnp-button:last-child {
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
}
.fgnp-button-group .fgnp-button:only-child {
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.fgnp-button-group .fgnp-button.fgnp-disabled + .fgnp-button.fgnp-disabled,
.fgnp-button-group .fgnp-button.fgnp-disabled + .fgnp-button[disabled],
.fgnp-button-group .fgnp-button[disabled] + .fgnp-button.fgnp-disabled,
.fgnp-button-group .fgnp-button[disabled] + .fgnp-button[disabled] {
  border-left: 1px solid #d5d5d5;
}
.fgnp-button-group .fgnp-icon.fgnp-current {
  display: none;
}
.fgnp-button-group .fgnp-button.fgnp-current {
  background: #1a809c;
  color: #ffffff;
  cursor: default;
}
.fgnp-button-group .fgnp-button.fgnp-current .fgnp-icon.fgnp-current {
  display: inline-block;
}
.fgnp-button-group .fgnp-button.fgnp-current .fgnp-icon.fgnp-current + .fgnp-icon {
  display: none;
}
.fgnp-button-group input[type="checkbox"],
.fgnp-button-group input[type="radio"] {
  display: none;
}
.fgnp-button-group input[type="checkbox"]:first-child + label,
.fgnp-button-group input[type="radio"]:first-child + label {
  border-left: none;
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}
.fgnp-button-group input[type="checkbox"]:first-child + label:last-child,
.fgnp-button-group input[type="radio"]:first-child + label:last-child {
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.fgnp-button-group input[type="checkbox"]:checked + label,
.fgnp-button-group input[type="radio"]:checked + label {
  color: #ffffff;
  background: #1a809c;
}
.fgnp-button-group input[type="checkbox"]:checked + label .fgnp-icon.fgnp-current,
.fgnp-button-group input[type="radio"]:checked + label .fgnp-icon.fgnp-current {
  display: inline-block;
}
.fgnp-button-group input[type="checkbox"]:checked + label .fgnp-icon.fgnp-current + .fgnp-icon,
.fgnp-button-group input[type="radio"]:checked + label .fgnp-icon.fgnp-current + .fgnp-icon {
  display: none;
}
.fgnp-button-group input[type="checkbox"]:disabled + label,
.fgnp-button-group input[type="radio"]:disabled + label {
  -webkit-box-shadow: 0px 1px 0px 0px rgba(35, 35, 35, 0.2);
  -moz-box-shadow: 0px 1px 0px 0px rgba(35, 35, 35, 0.2);
  -o-box-shadow: 0px 1px 0px 0px rgba(35, 35, 35, 0.2);
  box-shadow: 0px 1px 0px 0px rgba(35, 35, 35, 0.2);
  color: rgba(35, 35, 35, 0.2);
  background: rgba(183, 183, 183, 0.3);
  cursor: default;
}
.fgnp-button-group input[type="checkbox"]:disabled + label + input[type="checkbox"]:disabled + label,
.fgnp-button-group input[type="radio"]:disabled + label + input[type="checkbox"]:disabled + label,
.fgnp-button-group input[type="checkbox"]:disabled + label + input[type="radio"]:disabled + label,
.fgnp-button-group input[type="radio"]:disabled + label + input[type="radio"]:disabled + label {
  border-left: 1px solid #d5d5d5;
}
.fgnp-button-group label {
  cursor: pointer;
}
.fgnp-button-group input[type="radio"]:checked + label {
  cursor: default;
}
/*
   Headings
   -------------------------------------------------- */
.fgnp-pane-title {
  font-size: 18px;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
.fgnp-header .fgnp-pane-title {
  display: inline-block;
  line-height: 54px;
}
.fgnp-device-tablet .fgnp-header .fgnp-pane-title,
.fgnp-device-mobile .fgnp-header .fgnp-pane-title {
  line-height: 56px;
}
.fgnp-section-header,
.fgnp-data-header {
  display: table;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}
.fgnp-section-header h3,
.fgnp-data-header h3,
.fgnp-section-header h4,
.fgnp-data-header h4 {
  display: table-cell;
  text-overflow: ellipsis;
  font-size: 14px;
  margin: 0;
  line-height: 1.5;
  vertical-align: middle;
  padding-right: 5px;
}
.fgnp-device-tablet .fgnp-section-header h3,
.fgnp-device-tablet .fgnp-data-header h3,
.fgnp-device-mobile .fgnp-section-header h3,
.fgnp-device-mobile .fgnp-data-header h3,
.fgnp-device-tablet .fgnp-section-header h4,
.fgnp-device-tablet .fgnp-data-header h4,
.fgnp-device-mobile .fgnp-section-header h4,
.fgnp-device-mobile .fgnp-data-header h4 {
  font-size: 16px;
}
.fgnp-section-header {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #b7b7b7;
}
.fgnp-device-tablet .fgnp-section-header {
  margin-bottom: 8px;
}
.fgnp-device-mobile .fgnp-section-header {
  margin-bottom: 5px;
}
.fgnp-device-tablet .fgnp-section-header {
  padding-bottom: 8px;
}
.fgnp-device-mobile .fgnp-section-header {
  padding-bottom: 5px;
}
.fgnp-data-header {
  margin-bottom: 10px;
}
.fgnp-device-tablet .fgnp-data-header {
  margin-bottom: 8px;
}
.fgnp-device-mobile .fgnp-data-header {
  margin-bottom: 5px;
}
/* Modal Overlay */
.fgnp-overlay {
  filter: alpha(opacity=10);
  opacity: 0.1;
  background: #000000;
  display: none;
  height: 999999px;
  left: 0;
  position: fixed;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 100;
}
body.fgnp-has-modal .fgnp-layout-no-border {
  position: fixed;
}
/* Modal Box */
.fgnp-modal-box {
  display: none;
  z-index: 100;
  background: #ffffff;
  border: none;
}
.fgnp-modal-box:focus {
  outline: none;
}
.fgnp-modal-box .fgnp-header {
  height: 54px;
  line-height: 54px;
  max-height: 54px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 18px;
  background: #eeeeee;
  border-bottom: 1px solid #707070;
  font-weight: bold;
}
.fgnp-device-tablet .fgnp-modal-box .fgnp-header,
.fgnp-device-mobile .fgnp-modal-box .fgnp-header {
  font-size: 20px;
}
.fgnp-modal-box .fgnp-modal-content {
  padding-top: 20px;
}
.fgnp-modal-box .fgnp-footer {
  height: 54px;
  line-height: 54px;
  max-height: 54px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 0px;
  margin-right: 20px;
  margin-bottom: 0px;
  margin-left: 20px;
  border-top: 1px solid #b7b7b7;
  padding: 0 0 4px 0;
}
.fgnp-device-tablet .fgnp-modal-box .fgnp-footer {
  margin-top: 0px;
  margin-right: 16px;
  margin-bottom: 0px;
  margin-left: 16px;
}
.fgnp-device-mobile .fgnp-modal-box .fgnp-footer {
  margin-top: 0px;
  margin-right: 10px;
  margin-bottom: 0px;
  margin-left: 10px;
}
.fgnp-modal-box .fgnp-size-mark {
  border-color: transparent transparent #d9d9d9 transparent;
  border-style: solid;
  border-width: 0 0 10px 10px;
  bottom: 1px;
  display: none;
  height: 0px;
  position: absolute;
  right: 1px;
  width: 0px;
}
.fgnp-device-tablet .fgnp-modal-box .fgnp-header,
.fgnp-device-mobile .fgnp-modal-box .fgnp-header {
  height: 56px;
  line-height: 56px;
  max-height: 56px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.fgnp-device-tablet .fgnp-modal-box .fgnp-modal-content {
  padding-top: 16px;
}
.fgnp-device-tablet .fgnp-modal-box .fgnp-footer {
  height: 54px;
  line-height: 54px;
  max-height: 54px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.fgnp-device-mobile .fgnp-modal-box {
  min-width: 0;
  width: 95%;
  max-width: none;
}
.fgnp-device-mobile .fgnp-modal-box .fgnp-modal-content {
  padding-top: 10px;
}
.fgnp-device-mobile .fgnp-modal-box .fgnp-footer {
  height: auto;
  line-height: auto;
  max-height: none;
  overflow: visible;
  text-overflow: clip;
  white-space: normal;
  padding-top: 10px;
  padding-bottom: 0;
}
.fgnp-modal-box.fgnp-alert,
.fgnp-modal-box.fgnp-confirm {
  width: 428px;
  max-height: 500px;
}
.fgnp-modal-box.fgnp-alert .fgnp-header,
.fgnp-modal-box.fgnp-confirm .fgnp-header {
  height: 50px;
  line-height: 50px;
  max-height: 50px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.fgnp-modal-box.fgnp-alert .fgnp-modal-content,
.fgnp-modal-box.fgnp-confirm .fgnp-modal-content {
  padding-bottom: 20px;
  min-height: 50px;
}
.fgnp-modal-box.fgnp-alert p,
.fgnp-modal-box.fgnp-confirm p {
  margin-bottom: 0;
}
.fgnp-device-tablet .fgnp-modal-box.fgnp-alert .fgnp-header,
.fgnp-device-tablet .fgnp-modal-box.fgnp-confirm .fgnp-header,
.fgnp-device-mobile .fgnp-modal-box.fgnp-alert .fgnp-header,
.fgnp-device-mobile .fgnp-modal-box.fgnp-confirm .fgnp-header {
  height: 52px;
  line-height: 52px;
  max-height: 52px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.fgnp-device-tablet .fgnp-modal-box.fgnp-alert,
.fgnp-device-tablet .fgnp-modal-box.fgnp-confirm {
  width: 488px;
}
.fgnp-device-tablet .fgnp-modal-box.fgnp-alert .fgnp-modal-content,
.fgnp-device-tablet .fgnp-modal-box.fgnp-confirm .fgnp-modal-content {
  padding-bottom: 16px;
  min-height: 70px;
}
.fgnp-device-mobile .fgnp-modal-box.fgnp-alert,
.fgnp-device-mobile .fgnp-modal-box.fgnp-confirm {
  max-height: none;
}
.fgnp-device-mobile .fgnp-modal-box.fgnp-alert .fgnp-modal-content,
.fgnp-device-mobile .fgnp-modal-box.fgnp-confirm .fgnp-modal-content {
  padding-top: 20px;
  padding-bottom: 20px;
  min-height: 40px;
}
.fgnp-modal-box.fgnp-draggable .fgnp-header,
.fgnp-modal-box.fgnp-draggable .fgnp-header .fgnp-breadcrumbs li a {
  cursor: move;
}
.fgnp-modal-box.fgnp-resizable .fgnp-size-mark {
  display: block;
}
.fgnp-device-mobile .fgnp-modal-box.fgnp-mobile-menu ul {
  list-style-type: none;
  margin: 0;
  max-width: none;
  padding: 0;
  width: 100%;
}
.fgnp-device-mobile .fgnp-modal-box.fgnp-mobile-menu ul li {
  border-top: 1px solid #b7b7b7;
  display: block;
  float: none;
  padding: 0;
  text-align: left;
}
.fgnp-device-mobile .fgnp-modal-box.fgnp-mobile-menu ul li a {
  height: 38px;
  line-height: 38px;
  max-height: 38px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0 20px 0 20px;
  display: block;
}
.fgnp-device-mobile .fgnp-modal-box.fgnp-mobile-menu ul li img {
  display: none;
}
 > .fgnp-device-mobile .fgnp-modal-box.fgnp-mobile-menu ul li:first-child {
  border-color: transparent;
}
.fgnp-device-mobile .fgnp-modal-box.fgnp-mobile-menu ul li.fgnp-menu-link > a:after {
  color: #434343;
  content: "\E007";
  display: inline-block;
  font-family: "FGNPIcon";
  font-size: 16px;
  height: 16px;
  position: absolute;
  right: 5px;
  text-align: center;
  width: 20px;
}
.fgnp-device-mobile .fgnp-modal-box.fgnp-mobile-menu ul li ul li a {
  margin: 0 20px 0 40px;
}
.fgnp-device-mobile .fgnp-modal-box.fgnp-mobile-menu ul li ul li ul a {
  margin: 0 20px 0 60px;
}
.fgnp-device-mobile .fgnp-modal-box.fgnp-mobile-menu ul li ul li ul li ul a {
  margin: 0 20px 0 80px;
}
.fgnp-device-mobile .fgnp-modal-box.fgnp-mobile-menu ul li ul li ul li ul li ul a {
  margin: 0 20px 0 100px;
}
/* Load Indicator */
.fgnp-loader {
  background-image: url('data:image/gif;base64,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yZMTUnIbAUqWy5cwI8iUhkyRqpusckrYGY3XIptASQnVSXSaUWUhkq5aCqGpUxRWTEhVStWB1V1atpbq2uCrt7Bia5FlYDZM2klrvX51+9ZZ3LJNxdS1e3eB1TNv+8qViSawYLwg3Yg9/CDxG6mMmWKckzTy0Jl9gFo+yXFzToWeheITMaD0gNB43nkwzbp1adSPp35wTbs1bJi1c9u+rU+37928h/0ebjq4LeLITxu3lDz5ckbNmz8fFD36jwLYs08HUV36juzgw2/f0N16jvDotY/HUN67jfTwsa+30N58jfjx51Oo734Gfvz/+knAX38w/PdfgA8MSOALBgKIYAMKOidDgw4+uECEyPlHYX4WKoBhhjFsyGGHHxI3oYjpdWhAiSaGiCJ6KrI43IkvgqfiijLqRmON8sWYY2471ngjjj+6RgOPPfpYJHAu8jjkkkYeKeSTULL2HopDXlilcldSmKWWVZ7X4JcMhKmDgWSWCaUPMKbpwJJuTgFnnFL8SCcVMt6ZRYl6aoFhn1soCGgY7Q2Khn2GHjpjon1YyeijkEYq6aSUVmrppZYRoOmmnGKqBaeghkqAp0uIaqqopApx6qqgpuoDq7C26moOsda66aw32KrrqLjOsOuuvcbw66/BujDssMWucOyx/8mmsCyyILRZ7LPMcoAmrtQuu4GXs2ZbLQYidustseBiSeq431LgpKfoQqsukuy2C2wFSBaAqbzuSlDvvfjOq2+99lrar78RABxwpQPr+u6+Aidc68LwNuwwrBCvi/DEFE9g8KUYZ6xxxBJ3bCq9IF8s8sgVm8vxyaFeYPHKLHfqssr8xnxrudymarOm244prs3WHojtzh9IGyzQzZrActInLM200h0/jQLGUjubcNUqDIy1svJuzUK7XhtLbdgwPEu2r7aejcOqarft9ttwxy333HTXbffdeOet99589+333wWKh6nRS1wbqeFE5Myo4kDQPKjjPbyYqOSNT9nny//flRwnwzxwTqfnYmruJsCdk/656WeiPrrqOGx8Oug3uL4567HT/qXsoYt+u+33wZ4m771jvrrwretOpu/FU3655WxCfqfy14W7uPRCMG6o9UEg/qj2RhBOqfeAhy/++OSXb/756Kev/vrst+/++0KB34j803EviP3GYZ+H/rdR74f/wYEeHgQIG+KlwYCWQZ4YFMgYBoLB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');
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  height: 32px;
  width: 32px;
}
.fgnp-loader.fgnp-small {
  height: 16px;
  width: 16px;
}
.fgnp-loader.fgnp-large {
  height: 64px;
  width: 64px;
}
.fgnp-device-tablet .fgnp-loader,
.fgnp-device-mobile .fgnp-loader {
  height: 48px;
  width: 48px;
}
.fgnp-device-tablet .fgnp-loader.fgnp-small,
.fgnp-device-mobile .fgnp-loader.fgnp-small {
  height: 24px;
  width: 24px;
}
.fgnp-device-tablet .fgnp-loader.fgnp-large,
.fgnp-device-mobile .fgnp-loader.fgnp-large {
  height: 96px;
  width: 96px;
}
@media \0screen {
  .fgnp-loader {
    background-image: none;
    height: 64px;
    width: 64px;
    vertical-align: bottom;
    zoom: 0.5;
  }
  .fgnp-loader:before {
    content: url('data:image/gif;base64,R0lGODlhQABAAKIGABqAnGK41o7I2hJvjABPbrzh7AAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxNUMwODU2MjVBNTNFNDExQjE4MUREOTExRjNGRTMyRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozQjk2Qzc2OUQ0NEMxMUU0QjA0MEJCNUVDOTcxNTNDQSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozQjk2Qzc2OEQ0NEMxMUU0QjA0MEJCNUVDOTcxNTNDQSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjM4MDBGQUFGMDA4QkU0MTE5NDA2OUNEMDA1NzY4MEQ0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE1QzA4NTYyNUE1M0U0MTFCMTgxREQ5MTFGM0ZFMzJEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8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');
  }
  .fgnp-loader.fgnp-small {
    height: 64px;
    width: 64px;
    zoom: 0.25;
  }
  .fgnp-loader.fgnp-large {
    height: 64px;
    width: 64px;
    zoom: 1;
  }
}
/* Table*/
.fgnp-table {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 20px;
  margin-left: 0px;
  width: 100%;
}
.fgnp-device-tablet .fgnp-table {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 16px;
  margin-left: 0px;
}
.fgnp-device-mobile .fgnp-table {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
}
.fgnp-table td,
.fgnp-table th {
  line-height: 1.5;
  padding: 15px 10px;
}
.fgnp-table th {
  background: #d5d5d5;
  text-align: left;
  vertical-align: top;
}
.fgnp-table tr {
  background: #f4f4f4;
  border-bottom: 1px solid #b7b7b7;
}
.fgnp-table tr:last-child {
  border-bottom: 2px solid #b7b7b7;
}
/*
   Toolbar
   -------------------------------------------------- */
.fgnp-toolbar {
  margin-bottom: 10px;
  padding-bottom: 1px;
}
.fgnp-device-tablet .fgnp-toolbar {
  margin-bottom: 8px;
}
.fgnp-device-mobile .fgnp-toolbar {
  margin-bottom: 5px;
}
/*
   Placeholder Input
   -------------------------------------------------- */
.fgnp-placeholder-input.fgnp-support {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 34px;
  line-height: 34px;
  -webkit-box-shadow: 0 1px 3px 0 #707070 inset;
  -moz-box-shadow: 0 1px 3px 0 #707070 inset;
  -o-box-shadow: 0 1px 3px 0 #707070 inset;
  box-shadow: 0 1px 3px 0 #707070 inset;
  border: none;
  background: #ffffff;
  background: rgba(250, 250, 250, 1);
  display: inline-block;
  position: relative;
}
.fgnp-device-tablet .fgnp-placeholder-input.fgnp-support,
.fgnp-device-mobile .fgnp-placeholder-input.fgnp-support {
  height: 38px;
  line-height: 38px;
}
@media \0screen {
  .fgnp-placeholder-input.fgnp-support {
    border: 1px solid #707070;
  }
}
.fgnp-placeholder-input.fgnp-support .fgnp-placeholder {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #9c9c9c;
  cursor: text;
  display: none;
  height: 100%;
  left: 0;
  padding: 0 10px;
  position: absolute;
  top: 0;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.fgnp-placeholder-input.fgnp-support > input.fgnp-input {
  -webkit-box-shadow: 0 0 0 0 transparent inset;
  -moz-box-shadow: 0 0 0 0 transparent inset;
  -o-box-shadow: 0 0 0 0 transparent inset;
  box-shadow: 0 0 0 0 transparent inset;
  background: transparent;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==');
  border: none;
  display: block;
  position: relative;
  width: 100%;
}
.fgnp-placeholder-input .fgnp-placeholder {
  display: none;
}
/* Accordion -- */
.fgnp-accordion {
  position: relative;
  overflow: hidden;
  -webkit-tap-highlight-color: transparent;
}
.fgnp-accordion:before,
.fgnp-accordion:after {
  display: table;
  line-height: 0;
  content: "";
}
.fgnp-accordion:after {
  clear: both;
}
.fgnp-accordion-header {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 34px;
  line-height: 34px;
  max-height: 34px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  paddin-right: 30px;
  padding-left: 10px;
  background: #d5d5d5;
  border-bottom: 1px solid #9c9c9c;
  clear: both;
  cursor: pointer;
  display: block;
  position: relative;
  width: 100%;
}
.fgnp-accordion-header:after {
  color: #5d5d5d;
  font-family: "FGNPIcon";
  font-size: 16px;
  height: 16px;
  content: "\E006";
  position: absolute;
  right: 10px;
  width: 16px;
}
.fgnp-accordion-header.fgnp-current:after {
  content: "\E008";
}
.fgnp-device-desktop .fgnp-accordion-header:hover {
  background: #eeeeee;
}
.fgnp-device-tablet .fgnp-accordion-header,
.fgnp-device-mobile .fgnp-accordion-header {
  height: 38px;
  line-height: 38px;
  max-height: 38px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.fgnp-device-tablet .fgnp-accordion-header:active,
.fgnp-device-mobile .fgnp-accordion-header:active {
  background: #eeeeee;
}
.fgnp-device-tablet .fgnp-accordion-header:after,
.fgnp-device-mobile .fgnp-accordion-header:after {
  font-size: 20px;
  height: 20px;
  width: 20px;
}
.fgnp-accordion-header.fgnp-section-header {
  height: auto;
  line-height: inherit;
  max-height: none;
  overflow: auto;
  white-space: normal;
  background: none;
  display: table;
}
.fgnp-accordion-header.fgnp-section-header:after {
  display: none;
}
.fgnp-accordion-header.fgnp-section-header:hover {
  background: none;
}
.fgnp-accordion-header.fgnp-section-header h3,
.fgnp-accordion-header.fgnp-section-header h4 {
  cursor: pointer;
  position: relative;
  padding-left: 36px;
}
.fgnp-accordion-header.fgnp-section-header h3:before,
.fgnp-accordion-header.fgnp-section-header h4:before {
  color: #707070;
  display: inline-block;
  font-family: "FGNPIcon";
  font-size: 16px;
  font-weight: normal;
  height: 16px;
  line-height: 16px;
  margin-top: 2.5px;
  margin-left: -26px;
  padding-right: 10px;
  content: "\E007";
  position: relative;
  vertical-align: top;
  width: 16px;
}
.fgnp-accordion-header.fgnp-section-header h3:hover:before,
.fgnp-accordion-header.fgnp-section-header h4:hover:before {
  color: #1a809c;
}
.fgnp-accordion-header.fgnp-section-header.fgnp-current h3:before,
.fgnp-accordion-header.fgnp-section-header.fgnp-current h4:before {
  content: "\E006";
}
.fgnp-device-tablet .fgnp-accordion-header.fgnp-section-header .fgnp-section-header:before,
.fgnp-device-mobile .fgnp-accordion-header.fgnp-section-header .fgnp-section-header:before {
  font-size: 20px;
  height: 20px;
  width: 20px;
}
.fgnp-accordion-header.fgnp-data-header {
  height: auto;
  line-height: inherit;
  max-height: none;
  overflow: auto;
  white-space: normal;
  background: none;
  display: table;
  border: none;
}
.fgnp-accordion-header.fgnp-data-header:after {
  display: none;
}
.fgnp-accordion-header.fgnp-data-header:hover {
  background: none;
}
.fgnp-accordion-header.fgnp-data-header h3,
.fgnp-accordion-header.fgnp-data-header h4 {
  cursor: pointer;
  position: relative;
  padding-left: 36px;
}
.fgnp-accordion-header.fgnp-data-header h3:before,
.fgnp-accordion-header.fgnp-data-header h4:before {
  color: #707070;
  display: inline-block;
  font-family: "FGNPIcon";
  font-size: 16px;
  font-weight: normal;
  height: 16px;
  line-height: 16px;
  margin-top: 2.5px;
  margin-left: -26px;
  padding-right: 10px;
  content: "\E007";
  position: relative;
  vertical-align: top;
  width: 16px;
}
.fgnp-accordion-header.fgnp-data-header h3:hover:before,
.fgnp-accordion-header.fgnp-data-header h4:hover:before {
  color: #1a809c;
}
.fgnp-accordion-header.fgnp-data-header.fgnp-current h3:before,
.fgnp-accordion-header.fgnp-data-header.fgnp-current h4:before {
  content: "\E006";
}
.fgnp-device-tablet .fgnp-accordion-header.fgnp-data-header .fgnp-section-header:before,
.fgnp-device-mobile .fgnp-accordion-header.fgnp-data-header .fgnp-section-header:before {
  font-size: 20px;
  height: 20px;
  width: 20px;
}
.fgnp-accordion-header.fgnp-section-header,
.fgnp-accordion-header.fgnp-data-header {
  height: auto;
  line-height: inherit;
  max-height: none;
  overflow: auto;
  white-space: normal;
  background: none;
  display: table;
}
.fgnp-accordion-header.fgnp-section-header:after,
.fgnp-accordion-header.fgnp-data-header:after {
  display: none;
}
.fgnp-accordion-header.fgnp-section-header:hover,
.fgnp-accordion-header.fgnp-data-header:hover {
  background: none;
}
.fgnp-accordion-header.fgnp-section-header h3,
.fgnp-accordion-header.fgnp-data-header h3,
.fgnp-accordion-header.fgnp-section-header h4,
.fgnp-accordion-header.fgnp-data-header h4 {
  cursor: pointer;
  position: relative;
  padding-left: 36px;
}
.fgnp-accordion-header.fgnp-section-header h3:before,
.fgnp-accordion-header.fgnp-data-header h3:before,
.fgnp-accordion-header.fgnp-section-header h4:before,
.fgnp-accordion-header.fgnp-data-header h4:before {
  color: #707070;
  display: inline-block;
  font-family: "FGNPIcon";
  font-size: 16px;
  font-weight: normal;
  height: 16px;
  line-height: 16px;
  margin-top: 2.5px;
  margin-left: -26px;
  padding-right: 10px;
  content: "\E007";
  position: relative;
  vertical-align: top;
  width: 16px;
}
.fgnp-accordion-header.fgnp-section-header h3:hover:before,
.fgnp-accordion-header.fgnp-data-header h3:hover:before,
.fgnp-accordion-header.fgnp-section-header h4:hover:before,
.fgnp-accordion-header.fgnp-data-header h4:hover:before {
  color: #1a809c;
}
.fgnp-accordion-header.fgnp-section-header.fgnp-current h3:before,
.fgnp-accordion-header.fgnp-data-header.fgnp-current h3:before,
.fgnp-accordion-header.fgnp-section-header.fgnp-current h4:before,
.fgnp-accordion-header.fgnp-data-header.fgnp-current h4:before {
  content: "\E006";
}
.fgnp-device-tablet .fgnp-accordion-header.fgnp-section-header .fgnp-section-header:before,
.fgnp-device-tablet .fgnp-accordion-header.fgnp-data-header .fgnp-section-header:before,
.fgnp-device-mobile .fgnp-accordion-header.fgnp-section-header .fgnp-section-header:before,
.fgnp-device-mobile .fgnp-accordion-header.fgnp-data-header .fgnp-section-header:before {
  font-size: 20px;
  height: 20px;
  width: 20px;
}
/* Breadcrumbs */
.fgnp-breadcrumbs {
  display: inline-block;
  list-style: none outside none;
  margin: 0;
  padding: 0;
  vertical-align: top;
}
.fgnp-breadcrumbs li {
  height: 34px;
  line-height: 34px;
  display: block;
  float: left;
  padding: 0;
  position: relative;
}
.fgnp-breadcrumbs li a {
  display: block;
  position: relative;
  margin-left: 20px;
}
.fgnp-breadcrumbs li:before {
  color: #434343;
  content: "\E007";
  display: inline-block;
  font-family: "FGNPIcon";
  font-size: 16px;
  height: 16px;
  position: absolute;
  left: 0;
  text-align: center;
  width: 20px;
  text-decoration: none !important;
}
.fgnp-breadcrumbs li:first-child {
  margin-left: 0;
}
.fgnp-breadcrumbs li:first-child:before {
  display: none;
}
.fgnp-breadcrumbs li:first-child a {
  margin-left: 0;
}
.fgnp-breadcrumbs li.fgnp-current a {
  color: #232323;
  font-weight: bold;
}
.fgnp-breadcrumbs li.fgnp-current a:before {
  font-weight: normal;
}
.fgnp-breadcrumbs li.fgnp-current a:hover {
  cursor: default;
  text-decoration: none;
}
.fgnp-header .fgnp-breadcrumbs {
  margin-top: 10px;
}
.fgnp-device-mobile .fgnp-breadcrumbs li {
  display: none;
}
.fgnp-device-mobile .fgnp-breadcrumbs li.fgnp-current {
  display: block;
}
.fgnp-device-mobile .fgnp-breadcrumbs li.fgnp-current a {
  text-decoration: none;
  padding-left: 0;
  margin-left: 0;
}
.fgnp-device-mobile .fgnp-breadcrumbs li.fgnp-current:before {
  display: none;
}
/* Date picker */
.fgnp-date {
  display: inline-block;
}
.fgnp-date.fgnp-input[readonly] {
  color: #232323;
  -webkit-box-shadow: 0 1px 3px 0 #707070 inset;
  -moz-box-shadow: 0 1px 3px 0 #707070 inset;
  -o-box-shadow: 0 1px 3px 0 #707070 inset;
  box-shadow: 0 1px 3px 0 #707070 inset;
  background: #ffffff;
  background: rgba(250, 250, 250, 1);
  border: none;
}
@media \0screen {
  .fgnp-date.fgnp-input[readonly] {
    border: 1px solid #707070;
  }
}
.fgnp-datepicker {
  -webkit-box-shadow: 0px 1px 4px 0px rgba(35, 35, 35, 0.7);
  -moz-box-shadow: 0px 1px 4px 0px rgba(35, 35, 35, 0.7);
  -o-box-shadow: 0px 1px 4px 0px rgba(35, 35, 35, 0.7);
  box-shadow: 0px 1px 4px 0px rgba(35, 35, 35, 0.7);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #ffffff;
  display: none;
  min-width: 220px;
  padding: 2px;
  position: absolute;
  z-index: 150;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@media \0screen {
  .fgnp-datepicker {
    border: 1px solid #b7b7b7;
  }
}
.fgnp-datepicker > div {
  display: none;
}
.fgnp-datepicker .fgnp-datepicker-footer {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 5px 0 5px;
}
.fgnp-datepicker .fgnp-datepicker-footer .fgnp-datepicker-clear,
.fgnp-datepicker .fgnp-datepicker-footer .fgnp-datepicker-today {
  color: #247abf;
}
.fgnp-datepicker .fgnp-datepicker-footer .fgnp-datepicker-clear:hover,
.fgnp-datepicker .fgnp-datepicker-footer .fgnp-datepicker-today:hover {
  text-decoration: underline;
}
.fgnp-datepicker .fgnp-datepicker-footer .fgnp-datepicker-clear {
  float: left;
}
.fgnp-datepicker .fgnp-datepicker-footer .fgnp-datepicker-today {
  float: right;
}
.fgnp-datepicker table {
  margin: 0 auto;
  width: 100%;
}
.fgnp-datepicker table thead th {
  font-size: 12px;
  height: 34px;
}
.fgnp-device-tablet .fgnp-datepicker table thead th,
.fgnp-device-mobile .fgnp-datepicker table thead th {
  font-size: 14px;
}
.fgnp-datepicker td,
.fgnp-datepicker th {
  cursor: pointer;
  height: 30px;
  padding: 0;
  text-align: center;
  width: 30px;
}
.fgnp-datepicker th.fgnp-datepicker-dow,
.fgnp-datepicker td.fgnp-datepicker-day {
  font-size: 12px;
  border-left: 1px solid #ffffff;
}
.fgnp-device-tablet .fgnp-datepicker th.fgnp-datepicker-dow,
.fgnp-device-tablet .fgnp-datepicker td.fgnp-datepicker-day,
.fgnp-device-mobile .fgnp-datepicker th.fgnp-datepicker-dow,
.fgnp-device-mobile .fgnp-datepicker td.fgnp-datepicker-day {
  font-size: 14px;
}
.fgnp-datepicker th.fgnp-datepicker-dow:first-child,
.fgnp-datepicker td.fgnp-datepicker-day:first-child {
  border-left: none;
}
.fgnp-datepicker th.fgnp-datepicker-dow {
  cursor: default;
  font-weight: normal;
}
.fgnp-datepicker th.fgnp-datepicker-switch {
  width: 145px;
}
.fgnp-datepicker th.fgnp-datepicker-next span,
.fgnp-datepicker th.fgnp-datepicker-prev span {
  display: block;
  height: 100%;
  position: relative;
  width: 100%;
}
.fgnp-datepicker th.fgnp-datepicker-next span:before,
.fgnp-datepicker th.fgnp-datepicker-prev span:before {
  color: #434343;
  font-family: "FGNPIcon";
  font-size: 16px;
  height: 16px;
  left: 50%;
  margin-left: -8px;
  margin-top: -8px;
  position: absolute;
  top: 50%;
  width: 16px;
}
.fgnp-datepicker th.fgnp-datepicker-next span:before {
  content: "\E002";
}
.fgnp-datepicker th.fgnp-datepicker-prev span:before {
  content: "\E003";
}
.fgnp-device-desktop .fgnp-datepicker th.fgnp-datepicker-switch:hover,
.fgnp-device-desktop .fgnp-datepicker th.fgnp-datepicker-prev:hover,
.fgnp-device-desktop .fgnp-datepicker th.fgnp-datepicker-next:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABBJREFUeNpimDNnjjFAgAEABbQCCFrlSRcAAAAASUVORK5CYII=");
  background: rgba(156, 156, 156, 0.2);
}
.fgnp-device-desktop .fgnp-datepicker th.fgnp-datepicker-switch:active,
.fgnp-device-desktop .fgnp-datepicker th.fgnp-datepicker-prev:active,
.fgnp-device-desktop .fgnp-datepicker th.fgnp-datepicker-next:active {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABBJREFUeNpimDNnzkyAAAMABhoCbh9JfRIAAAAASUVORK5CYII=");
  background: rgba(156, 156, 156, 0.6);
}
.fgnp-device-desktop .fgnp-datepicker .fgnp-datepicker-years th.fgnp-datepicker-switch {
  cursor: default;
}
.fgnp-device-desktop .fgnp-datepicker .fgnp-datepicker-years th.fgnp-datepicker-switch:hover {
  background: none;
}
.fgnp-datepicker td.fgnp-datepicker-day {
  border-top: 1px solid #ffffff;
}
.fgnp-datepicker .fgnp-datepicker-weekend {
  color: #e52222;
}
.fgnp-datepicker .fgnp-datepicker-today {
  font-weight: bold;
}
.fgnp-datepicker .fgnp-datepicker-old,
.fgnp-datepicker .fgnp-datepicker-new {
  color: #d5d5d5;
}
.fgnp-datepicker td span {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  height: 52px;
  float: left;
  line-height: 52px;
  margin-bottom: 1px;
  margin-right: 1px;
  margin-top: 1px;
  margin-left: 1px;
  width: 52px;
}
.fgnp-datepicker .fgnp-datepicker-months td,
.fgnp-datepicker .fgnp-datepicker-years td {
  padding-top: 1px;
  padding-bottom: 1px;
}
.fgnp-device-desktop .fgnp-datepicker td.fgnp-datepicker-day:hover,
.fgnp-device-desktop .fgnp-datepicker td span:hover {
  background: #bce1ec;
}
.fgnp-device-desktop .fgnp-datepicker td.fgnp-datepicker-day:active,
.fgnp-device-desktop .fgnp-datepicker td span:active,
.fgnp-device-desktop .fgnp-datepicker td.fgnp-datepicker-active,
.fgnp-device-desktop .fgnp-datepicker td span.fgnp-datepicker-active,
.fgnp-device-desktop .fgnp-datepicker td.fgnp-datepicker-active:hover,
.fgnp-device-desktop .fgnp-datepicker td span.fgnp-datepicker-active:hover {
  background-color: #8ec8da;
}
.fgnp-device-desktop .fgnp-datepicker td.fgnp-datepicker-day.fgnp-datepicker-disabled {
  background: #eeeeee;
  color: #9c9c9c;
  color: rgba(35, 35, 35, 0.3);
}
.fgnp-device-tablet .fgnp-datepicker,
.fgnp-device-mobile .fgnp-datepicker {
  min-width: 290px;
  padding: 1px;
}
.fgnp-device-tablet .fgnp-datepicker table tr:first-child th,
.fgnp-device-mobile .fgnp-datepicker table tr:first-child th {
  height: 38px;
}
.fgnp-device-tablet .fgnp-datepicker td,
.fgnp-device-mobile .fgnp-datepicker td,
.fgnp-device-tablet .fgnp-datepicker th,
.fgnp-device-mobile .fgnp-datepicker th {
  height: 40px;
  width: 40px;
}
.fgnp-device-tablet .fgnp-datepicker td span,
.fgnp-device-mobile .fgnp-datepicker td span {
  height: 70px;
  line-height: 70px;
  width: 70px;
}
.fgnp-device-tablet .fgnp-datepicker th.fgnp-datepicker-switch:active,
.fgnp-device-mobile .fgnp-datepicker th.fgnp-datepicker-switch:active,
.fgnp-device-tablet .fgnp-datepicker th.fgnp-datepicker-prev:active,
.fgnp-device-mobile .fgnp-datepicker th.fgnp-datepicker-prev:active,
.fgnp-device-tablet .fgnp-datepicker th.fgnp-datepicker-next:active,
.fgnp-device-mobile .fgnp-datepicker th.fgnp-datepicker-next:active {
  background: rgba(156, 156, 156, 0.6);
}
.fgnp-device-tablet .fgnp-datepicker .fgnp-datepicker-years th.fgnp-datepicker-switch:active,
.fgnp-device-mobile .fgnp-datepicker .fgnp-datepicker-years th.fgnp-datepicker-switch:active {
  background: none;
}
.fgnp-device-tablet .fgnp-datepicker td.fgnp-datepicker-day:active,
.fgnp-device-mobile .fgnp-datepicker td.fgnp-datepicker-day:active,
.fgnp-device-tablet .fgnp-datepicker td span:active,
.fgnp-device-mobile .fgnp-datepicker td span:active,
.fgnp-device-tablet .fgnp-datepicker td.fgnp-datepicker-active,
.fgnp-device-mobile .fgnp-datepicker td.fgnp-datepicker-active,
.fgnp-device-tablet .fgnp-datepicker td span.fgnp-datepicker-active,
.fgnp-device-mobile .fgnp-datepicker td span.fgnp-datepicker-active {
  background-color: #8ec8da;
}
.fgnp-device-tablet .fgnp-datepicker td.fgnp-datepicker-day.fgnp-datepicker-disabled,
.fgnp-device-mobile .fgnp-datepicker td.fgnp-datepicker-day.fgnp-datepicker-disabled {
  background: #eeeeee;
  color: #9c9c9c;
  color: rgba(35, 35, 35, 0.3);
}
.fgnp-device-mobile .fgnp-datepicker .fgnp-datepicker-months tbody td span,
.fgnp-device-mobile .fgnp-datepicker .fgnp-datepicker-years tbody td span {
  width: 24.3%;
}
/*
  Dropdown
  -------------------------------------------------- */
ul.fgnp-dropdown,
ul.fgnp-dropdown ul {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0px 1px 4px 0px rgba(35, 35, 35, 0.7);
  -moz-box-shadow: 0px 1px 4px 0px rgba(35, 35, 35, 0.7);
  -o-box-shadow: 0px 1px 4px 0px rgba(35, 35, 35, 0.7);
  box-shadow: 0px 1px 4px 0px rgba(35, 35, 35, 0.7);
  position: absolute;
  display: none;
  float: none;
  margin: 0;
  padding: 0;
  max-width: 350px;
  min-width: 150px;
  background: #ffffff;
}
@media \0screen {
  ul.fgnp-dropdown,
  ul.fgnp-dropdown ul {
    border: 1px solid #b7b7b7;
  }
}
ul.fgnp-dropdown.fgnp-icon > li > a,
ul.fgnp-dropdown ul.fgnp-icon > li > a,
ul.fgnp-dropdown.fgnp-icon > li > button,
ul.fgnp-dropdown ul.fgnp-icon > li > button {
  padding-left: 36px;
}
ul.fgnp-dropdown.fgnp-icon > li > img,
ul.fgnp-dropdown ul.fgnp-icon > li > img {
  display: block;
}
ul.fgnp-dropdown {
  z-index: 150;
}
ul.fgnp-dropdown.fgnp-fixed {
  max-height: 194px;
  overflow-y: auto;
  overflow-x: hidden;
  webkit-overflow-scrolling: touch;
}
.fgnp-device-tablet ul.fgnp-dropdown.fgnp-fixed,
.fgnp-device-mobile ul.fgnp-dropdown.fgnp-fixed {
  max-height: 254px;
}
ul.fgnp-dropdown li {
  border-top: 1px solid #b7b7b7;
  float: none;
  height: auto;
  list-style-type: none;
  margin: 0;
  padding: 0 15px 0 0;
  position: relative;
  display: block;
}
ul.fgnp-dropdown li:first-child {
  border-top: none;
}
ul.fgnp-dropdown li > a,
ul.fgnp-dropdown li > button {
  height: 38px;
  line-height: 38px;
  overflow: hidden;
  white-space: nowrap;
  padding: 0 20px 0 20px;
  display: block;
  color: #232323;
  position: relative;
  text-align: left;
  text-decoration: none;
  outline: none;
}
.fgnp-device-mobile ul.fgnp-dropdown li > a,
.fgnp-device-mobile ul.fgnp-dropdown li > button,
.fgnp-device-tablet ul.fgnp-dropdown li > a,
.fgnp-device-tablet ul.fgnp-dropdown li > button {
  height: 50px;
  line-height: 50px;
  max-height: 50px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
ul.fgnp-dropdown li > img {
  display: none;
  height: 16px;
  left: 10px;
  margin-top: -8px;
  position: absolute;
  top: 50%;
  width: 16px;
}
.fgnp-device-desktop ul.fgnp-dropdown li:hover {
  background-color: #bce1ec;
  cursor: pointer;
}
.fgnp-device-desktop ul.fgnp-dropdown li:active,
.fgnp-device-desktop ul.fgnp-dropdown li.fgnp-active {
  background: #8ec8da;
}
.fgnp-device-tablet ul.fgnp-dropdown li,
.fgnp-device-mobile ul.fgnp-dropdown li {
  -webkit-tap-highlight-color: transparent;
  -webkit-transition-duration: 300ms;
  -moz-transition-duration: 300ms;
  -ms-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
}
.fgnp-device-tablet ul.fgnp-dropdown li:active,
.fgnp-device-mobile ul.fgnp-dropdown li:active {
  background: #8ec8da;
  -webkit-transition-duration: 0;
  -moz-transition-duration: 0;
  -ms-transition-duration: 0;
  -o-transition-duration: 0;
  transition-duration: 0;
}
ul.fgnp-dropdown li.fgnp-dropdown-link:after {
  color: #434343;
  content: "\E007";
  display: inline-block;
  font-family: "FGNPIcon";
  font-size: 16px;
  height: 16px;
  position: absolute;
  right: 10px;
  top: 11.5px;
  text-align: center;
  width: 20px;
}
.fgnp-device-tablet ul.fgnp-dropdown li.fgnp-dropdown-link:after,
.fgnp-device-mobile ul.fgnp-dropdown li.fgnp-dropdown-link:after {
  height: 20px;
  font-size: 20px;
  top: 15.5px;
}
ul.fgnp-dropdown li.fgnp-current,
ul.fgnp-dropdown li.fgnp-current:active {
  background: #bce1ec;
}
ul.fgnp-dropdown li.fgnp-disabled > a,
ul.fgnp-dropdown li.fgnp-disabled > button {
  background: transparent;
  color: #9c9c9c;
  color: rgba(35, 35, 35, 0.3);
  cursor: default;
}
ul.fgnp-dropdown li.fgnp-disabled > a:after,
ul.fgnp-dropdown li.fgnp-disabled > button:after {
  color: #9c9c9c;
  color: rgba(35, 35, 35, 0.3);
}
ul.fgnp-dropdown li.fgnp-disabled > img {
  filter: alpha(opacity=30);
  opacity: 0.3;
}
ul.fgnp-dropdown.fgnp-dropdown-android,
ul.fgnp-dropdown.fgnp-dropdown-android ul {
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -o-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  border: 1px solid #b7b7b7;
}
/* Badge */
.fgnp-badge {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 9999px 9999px 9999px 9999px;
  -webkit-border-radius: 9999px 9999px 9999px 9999px;
  border-radius: 9999px 9999px 9999px 9999px;
  font-size: 12px;
  display: inline-block;
  position: relative;
  height: 20px;
  line-height: 18px;
  padding: 0 10px;
  background: #eeeeee;
  border: 1px solid #707070;
  color: #232323;
}
.fgnp-badge.fgnp-error {
  background: #fef0f0;
  border-color: #c71919;
}
.fgnp-badge.fgnp-warning {
  background: #fefbd2;
  border-color: #b0a300;
}
.fgnp-badge.fgnp-success {
  background: #dff9d7;
  border-color: #38891b;
}
.fgnp-device-tablet .fgnp-badge,
.fgnp-device-mobile .fgnp-badge {
  font-size: 14px;
  height: 25px;
  line-height: 23px;
}
.fgnp-badge.fgnp-highlight {
  background: #434343;
  border-color: #434343;
  color: #ffffff;
}
.fgnp-badge.fgnp-highlight.fgnp-error {
  background: #e52222;
  border-color: #e52222;
}
.fgnp-badge.fgnp-highlight.fgnp-warning {
  color: #232323;
  background: #ffec0e;
  border-color: #ffec0e;
}
.fgnp-badge.fgnp-highlight.fgnp-success {
  background: #4aac14;
  border-color: #4aac14;
}
.fgnp-badge.fgnp-icon {
  height: 26px;
  line-height: 24px;
}
.fgnp-badge.fgnp-icon.fgnp-warning {
  padding-left: 15px;
}
.fgnp-badge.fgnp-icon img {
  display: inline-block;
  margin-top: 4px;
  margin-right: 5px;
  margin-left: -5px;
  position: relative;
  width: 16px;
  height: 16px;
  vertical-align: top;
}
.fgnp-device-tablet .fgnp-badge.fgnp-icon,
.fgnp-device-mobile .fgnp-badge.fgnp-icon {
  height: 30px;
  line-height: 28px;
}
.fgnp-device-tablet .fgnp-badge.fgnp-icon img,
.fgnp-device-mobile .fgnp-badge.fgnp-icon img {
  margin-top: 4px;
  width: 20px;
  height: 20px;
}
/* List View */
.fgnp-listview {
  list-style-type: none;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #b7b7b7;
}
.fgnp-listview ul {
  list-style-type: none;
  margin: 0;
  padding-left: 0px;
}
.fgnp-listview li {
  border-top: 1px solid #b7b7b7;
  overflow: hidden;
  position: relative;
}
.fgnp-listview li a {
  cursor: pointer;
}
.fgnp-listview li a:hover {
  text-decoration: none;
}
.fgnp-listview li > .fgnp-text {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #232323;
  display: block;
  line-height: 21px;
  padding-right: 20px;
  padding-bottom: 8.5px;
  padding-top: 8.5px;
  overflow: hidden;
}
.fgnp-listview li > .fgnp-text:focus {
  outline: 0;
}
.fgnp-listview li > .fgnp-icon {
  display: none;
  height: 16px;
  position: absolute;
  top: 11px;
  width: 16px;
}
.fgnp-listview > li:first-child {
  border-top: none;
}
.fgnp-listview li.fgnp-hover-item {
  background: #bce1ec;
}
.fgnp-listview li.fgnp-hover-item ul li {
  background: #ffffff;
}
.fgnp-listview li.fgnp-hover-item ul li.fgnp-current {
  background: #8ec8da;
}
.fgnp-listview li.fgnp-disabled {
  background: #ffffff;
}
.fgnp-listview li.fgnp-disabled > a {
  color: #9c9c9c;
  color: rgba(35, 35, 35, 0.3);
  cursor: default;
}
.fgnp-listview li.fgnp-disabled > img,
.fgnp-listview li.fgnp-disabled .fgnp-tree-link {
  filter: alpha(opacity=30);
  opacity: 0.3;
}
.fgnp-listview li.fgnp-current {
  background: #8ec8da;
}
.fgnp-listview li.fgnp-current > .fgnp-text {
  color: #232323;
}
.fgnp-listview li.fgnp-current > .fgnp-text:hover {
  cursor: default;
  text-decoration: none;
}
.fgnp-listview li.fgnp-current ul li {
  background: #ffffff;
}
.fgnp-listview li.fgnp-current ul li:hover {
  background: #bce1ec;
}
.fgnp-listview.fgnp-highlight li.fgnp-current ul li {
  background: #eeeeee;
}
.fgnp-listview.fgnp-icon-left li > .fgnp-icon,
.fgnp-listview.fgnp-icon-right li > .fgnp-icon {
  display: block;
}
.fgnp-listview.fgnp-icon-right li > .fgnp-text {
  padding-right: 40px;
}
.fgnp-listview.fgnp-icon-right li > .fgnp-icon {
  right: 20px;
}
.fgnp-listview.fgnp-tree li .fgnp-tree-link {
  height: 38px;
  line-height: 38px;
  max-height: 38px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  display: inline-block;
  position: absolute;
  width: 25px;
}
.fgnp-listview.fgnp-tree li .fgnp-tree-link:before {
  color: #707070;
  font-family: "FGNPIcon";
  font-size: 16px;
  height: 16px;
  position: absolute;
  left: 0;
  width: 16px;
}
.fgnp-listview.fgnp-tree li.fgnp-expanded > .fgnp-tree-link:before {
  content: "\E006";
}
.fgnp-listview.fgnp-tree li.fgnp-collapsed > .fgnp-tree-link:before {
  content: "\E007";
}
.fgnp-listview.fgnp-tree li > .fgnp-tree-link:hover:before {
  color: #1a809c;
}
.fgnp-listview.fgnp-tree li.fgnp-disabled > .fgnp-tree-link:before {
  color: #9c9c9c;
  color: rgba(35, 35, 35, 0.3);
}
.fgnp-listview li > .fgnp-text {
  margin-left: 20px;
}
.fgnp-listview.fgnp-icon-left li > .fgnp-icon {
  margin-left: 20px;
}
.fgnp-listview.fgnp-icon-left li > .fgnp-text {
  margin-left: 46px;
}
.fgnp-listview.fgnp-tree li > .fgnp-tree-link {
  left: 20px;
}
.fgnp-listview.fgnp-tree li > .fgnp-text {
  margin-left: 46px;
}
.fgnp-listview.fgnp-tree.fgnp-icon-left li > .fgnp-icon {
  margin-left: 46px;
}
.fgnp-listview.fgnp-tree.fgnp-icon-left li > .fgnp-text {
  margin-left: 72px;
}
.fgnp-listview li ul li > .fgnp-text {
  margin-left: 36px;
}
.fgnp-listview.fgnp-icon-left li ul li > .fgnp-icon {
  margin-left: 36px;
}
.fgnp-listview.fgnp-icon-left li ul li > .fgnp-text {
  margin-left: 62px;
}
.fgnp-listview.fgnp-tree li ul li > .fgnp-tree-link {
  left: 36px;
}
.fgnp-listview.fgnp-tree li ul li > .fgnp-text {
  margin-left: 62px;
}
.fgnp-listview.fgnp-tree.fgnp-icon-left li ul li > .fgnp-icon {
  margin-left: 62px;
}
.fgnp-listview.fgnp-tree.fgnp-icon-left li ul li > .fgnp-text {
  margin-left: 88px;
}
.fgnp-listview li ul li ul li > .fgnp-text {
  margin-left: 52px;
}
.fgnp-listview.fgnp-icon-left li ul li ul li > .fgnp-icon {
  margin-left: 52px;
}
.fgnp-listview.fgnp-icon-left li ul li ul li > .fgnp-text {
  margin-left: 78px;
}
.fgnp-listview.fgnp-tree li ul li ul li > .fgnp-tree-link {
  left: 52px;
}
.fgnp-listview.fgnp-tree li ul li ul li > .fgnp-text {
  margin-left: 78px;
}
.fgnp-listview.fgnp-tree.fgnp-icon-left li ul li ul li > .fgnp-icon {
  margin-left: 78px;
}
.fgnp-listview.fgnp-tree.fgnp-icon-left li ul li ul li > .fgnp-text {
  margin-left: 104px;
}
.fgnp-listview li ul li ul li ul li > .fgnp-text {
  margin-left: 68px;
}
.fgnp-listview.fgnp-icon-left li ul li ul li ul li > .fgnp-icon {
  margin-left: 68px;
}
.fgnp-listview.fgnp-icon-left li ul li ul li ul li > .fgnp-text {
  margin-left: 94px;
}
.fgnp-listview.fgnp-tree li ul li ul li ul li > .fgnp-tree-link {
  left: 68px;
}
.fgnp-listview.fgnp-tree li ul li ul li ul li > .fgnp-text {
  margin-left: 94px;
}
.fgnp-listview.fgnp-tree.fgnp-icon-left li ul li ul li ul li > .fgnp-icon {
  margin-left: 94px;
}
.fgnp-listview.fgnp-tree.fgnp-icon-left li ul li ul li ul li > .fgnp-text {
  margin-left: 120px;
}
.fgnp-listview li ul li ul li ul li ul li > .fgnp-text {
  margin-left: 84px;
}
.fgnp-listview.fgnp-icon-left li ul li ul li ul li ul li > .fgnp-icon {
  margin-left: 84px;
}
.fgnp-listview.fgnp-icon-left li ul li ul li ul li ul li > .fgnp-text {
  margin-left: 110px;
}
.fgnp-listview.fgnp-tree li ul li ul li ul li ul li > .fgnp-tree-link {
  left: 84px;
}
.fgnp-listview.fgnp-tree li ul li ul li ul li ul li > .fgnp-text {
  margin-left: 110px;
}
.fgnp-listview.fgnp-tree.fgnp-icon-left li ul li ul li ul li ul li > .fgnp-icon {
  margin-left: 110px;
}
.fgnp-listview.fgnp-tree.fgnp-icon-left li ul li ul li ul li ul li > .fgnp-text {
  margin-left: 136px;
}
.fgnp-device-tablet .fgnp-listview li > .fgnp-text {
  margin-left: 16px;
}
.fgnp-device-tablet .fgnp-listview.fgnp-icon-left li > .fgnp-icon {
  margin-left: 16px;
}
.fgnp-device-tablet .fgnp-listview.fgnp-icon-left li > .fgnp-text {
  margin-left: 42px;
}
.fgnp-device-tablet .fgnp-listview.fgnp-tree li > .fgnp-tree-link {
  left: 16px;
}
.fgnp-device-tablet .fgnp-listview.fgnp-tree li > .fgnp-text {
  margin-left: 42px;
}
.fgnp-device-tablet .fgnp-listview.fgnp-tree.fgnp-icon-left li > .fgnp-icon {
  margin-left: 42px;
}
.fgnp-device-tablet .fgnp-listview.fgnp-tree.fgnp-icon-left li > .fgnp-text {
  margin-left: 68px;
}
.fgnp-device-tablet .fgnp-listview li ul li > .fgnp-text {
  margin-left: 32px;
}
.fgnp-device-tablet .fgnp-listview.fgnp-icon-left li ul li > .fgnp-icon {
  margin-left: 32px;
}
.fgnp-device-tablet .fgnp-listview.fgnp-icon-left li ul li > .fgnp-text {
  margin-left: 58px;
}
.fgnp-device-tablet .fgnp-listview.fgnp-tree li ul li > .fgnp-tree-link {
  left: 32px;
}
.fgnp-device-tablet .fgnp-listview.fgnp-tree li ul li > .fgnp-text {
  margin-left: 58px;
}
.fgnp-device-tablet .fgnp-listview.fgnp-tree.fgnp-icon-left li ul li > .fgnp-icon {
  margin-left: 58px;
}
.fgnp-device-tablet .fgnp-listview.fgnp-tree.fgnp-icon-left li ul li > .fgnp-text {
  margin-left: 84px;
}
.fgnp-device-tablet .fgnp-listview li ul li ul li > .fgnp-text {
  margin-left: 48px;
}
.fgnp-device-tablet .fgnp-listview.fgnp-icon-left li ul li ul li > .fgnp-icon {
  margin-left: 48px;
}
.fgnp-device-tablet .fgnp-listview.fgnp-icon-left li ul li ul li > .fgnp-text {
  margin-left: 74px;
}
.fgnp-device-tablet .fgnp-listview.fgnp-tree li ul li ul li > .fgnp-tree-link {
  left: 48px;
}
.fgnp-device-tablet .fgnp-listview.fgnp-tree li ul li ul li > .fgnp-text {
  margin-left: 74px;
}
.fgnp-device-tablet .fgnp-listview.fgnp-tree.fgnp-icon-left li ul li ul li > .fgnp-icon {
  margin-left: 74px;
}
.fgnp-device-tablet .fgnp-listview.fgnp-tree.fgnp-icon-left li ul li ul li > .fgnp-text {
  margin-left: 100px;
}
.fgnp-device-tablet .fgnp-listview li ul li ul li ul li > .fgnp-text {
  margin-left: 64px;
}
.fgnp-device-tablet .fgnp-listview.fgnp-icon-left li ul li ul li ul li > .fgnp-icon {
  margin-left: 64px;
}
.fgnp-device-tablet .fgnp-listview.fgnp-icon-left li ul li ul li ul li > .fgnp-text {
  margin-left: 90px;
}
.fgnp-device-tablet .fgnp-listview.fgnp-tree li ul li ul li ul li > .fgnp-tree-link {
  left: 64px;
}
.fgnp-device-tablet .fgnp-listview.fgnp-tree li ul li ul li ul li > .fgnp-text {
  margin-left: 90px;
}
.fgnp-device-tablet .fgnp-listview.fgnp-tree.fgnp-icon-left li ul li ul li ul li > .fgnp-icon {
  margin-left: 90px;
}
.fgnp-device-tablet .fgnp-listview.fgnp-tree.fgnp-icon-left li ul li ul li ul li > .fgnp-text {
  margin-left: 116px;
}
.fgnp-device-tablet .fgnp-listview li ul li ul li ul li ul li > .fgnp-text {
  margin-left: 80px;
}
.fgnp-device-tablet .fgnp-listview.fgnp-icon-left li ul li ul li ul li ul li > .fgnp-icon {
  margin-left: 80px;
}
.fgnp-device-tablet .fgnp-listview.fgnp-icon-left li ul li ul li ul li ul li > .fgnp-text {
  margin-left: 106px;
}
.fgnp-device-tablet .fgnp-listview.fgnp-tree li ul li ul li ul li ul li > .fgnp-tree-link {
  left: 80px;
}
.fgnp-device-tablet .fgnp-listview.fgnp-tree li ul li ul li ul li ul li > .fgnp-text {
  margin-left: 106px;
}
.fgnp-device-tablet .fgnp-listview.fgnp-tree.fgnp-icon-left li ul li ul li ul li ul li > .fgnp-icon {
  margin-left: 106px;
}
.fgnp-device-tablet .fgnp-listview.fgnp-tree.fgnp-icon-left li ul li ul li ul li ul li > .fgnp-text {
  margin-left: 132px;
}
.fgnp-device-mobile .fgnp-listview li > .fgnp-text {
  margin-left: 10px;
}
.fgnp-device-mobile .fgnp-listview.fgnp-icon-left li > .fgnp-icon {
  margin-left: 10px;
}
.fgnp-device-mobile .fgnp-listview.fgnp-icon-left li > .fgnp-text {
  margin-left: 36px;
}
.fgnp-device-mobile .fgnp-listview.fgnp-tree li > .fgnp-tree-link {
  left: 10px;
}
.fgnp-device-mobile .fgnp-listview.fgnp-tree li > .fgnp-text {
  margin-left: 36px;
}
.fgnp-device-mobile .fgnp-listview.fgnp-tree.fgnp-icon-left li > .fgnp-icon {
  margin-left: 36px;
}
.fgnp-device-mobile .fgnp-listview.fgnp-tree.fgnp-icon-left li > .fgnp-text {
  margin-left: 62px;
}
.fgnp-device-mobile .fgnp-listview li ul li > .fgnp-text {
  margin-left: 26px;
}
.fgnp-device-mobile .fgnp-listview.fgnp-icon-left li ul li > .fgnp-icon {
  margin-left: 26px;
}
.fgnp-device-mobile .fgnp-listview.fgnp-icon-left li ul li > .fgnp-text {
  margin-left: 52px;
}
.fgnp-device-mobile .fgnp-listview.fgnp-tree li ul li > .fgnp-tree-link {
  left: 26px;
}
.fgnp-device-mobile .fgnp-listview.fgnp-tree li ul li > .fgnp-text {
  margin-left: 52px;
}
.fgnp-device-mobile .fgnp-listview.fgnp-tree.fgnp-icon-left li ul li > .fgnp-icon {
  margin-left: 52px;
}
.fgnp-device-mobile .fgnp-listview.fgnp-tree.fgnp-icon-left li ul li > .fgnp-text {
  margin-left: 78px;
}
.fgnp-device-mobile .fgnp-listview li ul li ul li > .fgnp-text {
  margin-left: 42px;
}
.fgnp-device-mobile .fgnp-listview.fgnp-icon-left li ul li ul li > .fgnp-icon {
  margin-left: 42px;
}
.fgnp-device-mobile .fgnp-listview.fgnp-icon-left li ul li ul li > .fgnp-text {
  margin-left: 68px;
}
.fgnp-device-mobile .fgnp-listview.fgnp-tree li ul li ul li > .fgnp-tree-link {
  left: 42px;
}
.fgnp-device-mobile .fgnp-listview.fgnp-tree li ul li ul li > .fgnp-text {
  margin-left: 68px;
}
.fgnp-device-mobile .fgnp-listview.fgnp-tree.fgnp-icon-left li ul li ul li > .fgnp-icon {
  margin-left: 68px;
}
.fgnp-device-mobile .fgnp-listview.fgnp-tree.fgnp-icon-left li ul li ul li > .fgnp-text {
  margin-left: 94px;
}
.fgnp-device-mobile .fgnp-listview li ul li ul li ul li > .fgnp-text {
  margin-left: 58px;
}
.fgnp-device-mobile .fgnp-listview.fgnp-icon-left li ul li ul li ul li > .fgnp-icon {
  margin-left: 58px;
}
.fgnp-device-mobile .fgnp-listview.fgnp-icon-left li ul li ul li ul li > .fgnp-text {
  margin-left: 84px;
}
.fgnp-device-mobile .fgnp-listview.fgnp-tree li ul li ul li ul li > .fgnp-tree-link {
  left: 58px;
}
.fgnp-device-mobile .fgnp-listview.fgnp-tree li ul li ul li ul li > .fgnp-text {
  margin-left: 84px;
}
.fgnp-device-mobile .fgnp-listview.fgnp-tree.fgnp-icon-left li ul li ul li ul li > .fgnp-icon {
  margin-left: 84px;
}
.fgnp-device-mobile .fgnp-listview.fgnp-tree.fgnp-icon-left li ul li ul li ul li > .fgnp-text {
  margin-left: 110px;
}
.fgnp-device-mobile .fgnp-listview li ul li ul li ul li ul li > .fgnp-text {
  margin-left: 74px;
}
.fgnp-device-mobile .fgnp-listview.fgnp-icon-left li ul li ul li ul li ul li > .fgnp-icon {
  margin-left: 74px;
}
.fgnp-device-mobile .fgnp-listview.fgnp-icon-left li ul li ul li ul li ul li > .fgnp-text {
  margin-left: 100px;
}
.fgnp-device-mobile .fgnp-listview.fgnp-tree li ul li ul li ul li ul li > .fgnp-tree-link {
  left: 74px;
}
.fgnp-device-mobile .fgnp-listview.fgnp-tree li ul li ul li ul li ul li > .fgnp-text {
  margin-left: 100px;
}
.fgnp-device-mobile .fgnp-listview.fgnp-tree.fgnp-icon-left li ul li ul li ul li ul li > .fgnp-icon {
  margin-left: 100px;
}
.fgnp-device-mobile .fgnp-listview.fgnp-tree.fgnp-icon-left li ul li ul li ul li ul li > .fgnp-text {
  margin-left: 126px;
}
.fgnp-device-tablet .fgnp-listview li > .fgnp-text,
.fgnp-device-mobile .fgnp-listview li > .fgnp-text {
  padding-top: 14px;
  padding-bottom: 14px;
}
.fgnp-device-tablet .fgnp-listview li > .fgnp-icon,
.fgnp-device-mobile .fgnp-listview li > .fgnp-icon {
  top: 18px;
}
.fgnp-device-tablet .fgnp-listview.fgnp-tree li .fgnp-tree-link,
.fgnp-device-mobile .fgnp-listview.fgnp-tree li .fgnp-tree-link {
  height: 52px;
  line-height: 52px;
  max-height: 52px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.fgnp-sidebar .fgnp-listview {
  border-color: #b7b7b7;
  border-top: 1px solid #b7b7b7;
}
.fgnp-sidebar .fgnp-listview li {
  background: #dedddb;
  border-color: #b7b7b7;
}
.fgnp-sidebar .fgnp-listview li > .fgnp-text {
  padding-top: 12.5px;
  padding-bottom: 12.5px;
}
.fgnp-sidebar .fgnp-listview li > .fgnp-icon {
  top: 15px;
}
.fgnp-sidebar .fgnp-listview li.fgnp-hover-item {
  background: #f5f3f0;
}
.fgnp-sidebar .fgnp-listview li.fgnp-hover-item ul li {
  background: #dedddb;
}
.fgnp-sidebar .fgnp-listview li.fgnp-hover-item ul li.fgnp-current {
  background: #635f5b;
  background: -moz-linear-gradient(top, #7a7671 0px, #635f5b 46px);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0px, #7a7671), color-stop(46px, #635f5b));
  background: -webkit-linear-gradient(top, #7a7671 0px, #635f5b 46px);
  background: -o-linear-gradient(top, #7a7671 0px, #635f5b 46px);
  background: -ms-linear-gradient(top, #7a7671 0px, #635f5b 46px);
  background: linear-gradient(to bottom, #7a7671 0px, #635f5b 46px);
}
.fgnp-sidebar .fgnp-listview li.fgnp-disabled {
  background: #dedddb;
}
.fgnp-sidebar .fgnp-listview li.fgnp-current {
  background: #635f5b;
  background: -moz-linear-gradient(top, #7a7671 0px, #635f5b 46px);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0px, #7a7671), color-stop(46px, #635f5b));
  background: -webkit-linear-gradient(top, #7a7671 0px, #635f5b 46px);
  background: -o-linear-gradient(top, #7a7671 0px, #635f5b 46px);
  background: -ms-linear-gradient(top, #7a7671 0px, #635f5b 46px);
  background: linear-gradient(to bottom, #7a7671 0px, #635f5b 46px);
}
.fgnp-sidebar .fgnp-listview li.fgnp-current > .fgnp-text {
  color: #ffffff;
}
.fgnp-sidebar .fgnp-listview li.fgnp-current ul li {
  background: #dedddb;
}
.fgnp-sidebar .fgnp-listview li.fgnp-current ul li:hover {
  background: #f5f3f0;
}
.fgnp-sidebar .fgnp-listview.fgnp-highlight li.fgnp-current ul li {
  background: #c4c4c4;
}
.fgnp-sidebar .fgnp-listview.fgnp-tree li .fgnp-tree-link {
  height: 46px;
  line-height: 46px;
  max-height: 46px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.fgnp-sidebar .fgnp-listview.fgnp-tree li .fgnp-tree-link:before {
  color: #000000;
}
.fgnp-sidebar .fgnp-listview.fgnp-tree li > .fgnp-tree-link:hover:before {
  color: #5591cd;
}
.fgnp-sidebar .fgnp-listview.fgnp-tree li.fgnp-current > .fgnp-tree-link:before {
  color: #ffffff;
}
.fgnp-device-tablet .fgnp-sidebar .fgnp-listview li > .fgnp-text,
.fgnp-device-mobile .fgnp-sidebar .fgnp-listview li > .fgnp-text {
  padding-top: 14px;
  padding-bottom: 14px;
}
.fgnp-device-tablet .fgnp-sidebar .fgnp-listview li > .fgnp-icon,
.fgnp-device-mobile .fgnp-sidebar .fgnp-listview li > .fgnp-icon {
  top: 18px;
}
.fgnp-device-tablet .fgnp-sidebar .fgnp-listview.fgnp-tree li .fgnp-tree-link,
.fgnp-device-mobile .fgnp-sidebar .fgnp-listview.fgnp-tree li .fgnp-tree-link {
  height: 52px;
  line-height: 52px;
  max-height: 52px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.fgnp-accordion-header + * > .fgnp-listview {
  border-top: none;
}
/* Pager */
.fgnp-pager {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}
.fgnp-pager:before,
.fgnp-pager:after {
  display: table;
  line-height: 0;
  content: "";
}
.fgnp-pager:after {
  clear: both;
}
.fgnp-pager li {
  float: left;
  position: relative;
}
.fgnp-pager .fgnp-flat-button {
  font-weight: normal;
  float: left;
}
.fgnp-pager .fgnp-pager-first .fgnp-flat-button,
.fgnp-pager .fgnp-pager-prev .fgnp-flat-button,
.fgnp-pager .fgnp-pager-next .fgnp-flat-button,
.fgnp-pager .fgnp-pager-last .fgnp-flat-button {
  padding: 0;
  width: 34px;
  text-align: center;
}
.fgnp-pager .fgnp-pager-first .fgnp-flat-button.fgnp-small,
.fgnp-pager .fgnp-pager-prev .fgnp-flat-button.fgnp-small,
.fgnp-pager .fgnp-pager-next .fgnp-flat-button.fgnp-small,
.fgnp-pager .fgnp-pager-last .fgnp-flat-button.fgnp-small {
  width: 28px;
}
.fgnp-pager .fgnp-pager-first .fgnp-flat-button.fgnp-large,
.fgnp-pager .fgnp-pager-prev .fgnp-flat-button.fgnp-large,
.fgnp-pager .fgnp-pager-next .fgnp-flat-button.fgnp-large,
.fgnp-pager .fgnp-pager-last .fgnp-flat-button.fgnp-large {
  width: 42px;
}
.fgnp-device-tablet .fgnp-pager .fgnp-pager-first .fgnp-flat-button,
.fgnp-device-tablet .fgnp-pager .fgnp-pager-prev .fgnp-flat-button,
.fgnp-device-tablet .fgnp-pager .fgnp-pager-next .fgnp-flat-button,
.fgnp-device-tablet .fgnp-pager .fgnp-pager-last .fgnp-flat-button,
.fgnp-device-mobile .fgnp-pager .fgnp-pager-first .fgnp-flat-button,
.fgnp-device-mobile .fgnp-pager .fgnp-pager-prev .fgnp-flat-button,
.fgnp-device-mobile .fgnp-pager .fgnp-pager-next .fgnp-flat-button,
.fgnp-device-mobile .fgnp-pager .fgnp-pager-last .fgnp-flat-button {
  padding: 0;
  width: 38px;
}
.fgnp-device-tablet .fgnp-pager .fgnp-pager-first .fgnp-flat-button.fgnp-small,
.fgnp-device-tablet .fgnp-pager .fgnp-pager-prev .fgnp-flat-button.fgnp-small,
.fgnp-device-tablet .fgnp-pager .fgnp-pager-next .fgnp-flat-button.fgnp-small,
.fgnp-device-tablet .fgnp-pager .fgnp-pager-last .fgnp-flat-button.fgnp-small,
.fgnp-device-mobile .fgnp-pager .fgnp-pager-first .fgnp-flat-button.fgnp-small,
.fgnp-device-mobile .fgnp-pager .fgnp-pager-prev .fgnp-flat-button.fgnp-small,
.fgnp-device-mobile .fgnp-pager .fgnp-pager-next .fgnp-flat-button.fgnp-small,
.fgnp-device-mobile .fgnp-pager .fgnp-pager-last .fgnp-flat-button.fgnp-small {
  width: 34px;
}
.fgnp-device-tablet .fgnp-pager .fgnp-pager-first .fgnp-flat-button.fgnp-large,
.fgnp-device-tablet .fgnp-pager .fgnp-pager-prev .fgnp-flat-button.fgnp-large,
.fgnp-device-tablet .fgnp-pager .fgnp-pager-next .fgnp-flat-button.fgnp-large,
.fgnp-device-tablet .fgnp-pager .fgnp-pager-last .fgnp-flat-button.fgnp-large,
.fgnp-device-mobile .fgnp-pager .fgnp-pager-first .fgnp-flat-button.fgnp-large,
.fgnp-device-mobile .fgnp-pager .fgnp-pager-prev .fgnp-flat-button.fgnp-large,
.fgnp-device-mobile .fgnp-pager .fgnp-pager-next .fgnp-flat-button.fgnp-large,
.fgnp-device-mobile .fgnp-pager .fgnp-pager-last .fgnp-flat-button.fgnp-large {
  width: 48px;
}
.fgnp-pager .fgnp-pager-select {
  padding: 0 5px 0 5px;
}
.fgnp-pager .fgnp-pager-select:before,
.fgnp-pager .fgnp-pager-select:after {
  background: #b7b7b7;
  content: "";
  display: block;
  height: 20px;
  margin-top: -10px;
  position: absolute;
  top: 50%;
  width: 1px;
}
.fgnp-pager .fgnp-pager-select:before {
  left: 2px;
}
.fgnp-pager .fgnp-pager-select:after {
  right: 2px;
}
/* Pagination */
.fgnp-pagination {
  display: inline-block;
  list-style-type: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
}
.fgnp-pagination li {
  float: left;
  margin: 1px;
  padding: 0;
  cursor: default;
}
.fgnp-pagination li:first-child a {
  padding-left: 0px;
}
.fgnp-pagination li a {
  height: 28px;
  line-height: 28px;
  display: block;
  padding: 0 10px;
}
.fgnp-device-tablet .fgnp-pagination li a,
.fgnp-device-mobile .fgnp-pagination li a {
  height: 34px;
  line-height: 34px;
}
.fgnp-pagination li.fgnp-current {
  height: 28px;
  line-height: 28px;
  padding: 0 10px;
  font-weight: bold;
}
.fgnp-device-tablet .fgnp-pagination li.fgnp-current,
.fgnp-device-mobile .fgnp-pagination li.fgnp-current {
  height: 34px;
  line-height: 34px;
}
.fgnp-pagination li.fgnp-more {
  height: 28px;
  line-height: 28px;
  padding: 0 10px;
}
.fgnp-device-tablet .fgnp-pagination li.fgnp-more,
.fgnp-device-mobile .fgnp-pagination li.fgnp-more {
  height: 34px;
  line-height: 34px;
}
.fgnp-pagination li.fgnp-prev a:before {
  content: "\00AB";
}
.fgnp-pagination li.fgnp-next a:after {
  content: "\00BB";
}
.fgnp-pagination li.fgnp-disabled a {
  color: #9c9c9c;
  color: rgba(35, 35, 35, 0.3);
  cursor: default;
}
.fgnp-device-tablet .fgnp-pagination li a,
.fgnp-device-mobile .fgnp-pagination li a {
  padding: 0 12px;
}
/*
   Group
   -------------------------------------------------- */
.fgnp-group {
  margin-bottom: 20px;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  border: 1px solid #b7b7b7;
  position: relative;
}
.fgnp-group:before,
.fgnp-group:after {
  display: table;
  line-height: 0;
  content: "";
}
.fgnp-group:after {
  clear: both;
}
.fgnp-device-tablet .fgnp-group {
  padding-right: 16px;
}
.fgnp-device-mobile .fgnp-group {
  padding-right: 10px;
}
.fgnp-device-tablet .fgnp-group {
  padding-bottom: 16px;
}
.fgnp-device-mobile .fgnp-group {
  padding-bottom: 10px;
}
.fgnp-device-tablet .fgnp-group {
  padding-left: 16px;
}
.fgnp-device-mobile .fgnp-group {
  padding-left: 10px;
}
.fgnp-group .fgnp-group-label {
  height: 28px;
  line-height: 28px;
  padding-top: 0px;
  padding-right: 10px;
  padding-bottom: 0px;
  padding-left: 10px;
  background: #ffffff;
  color: #232323;
  left: 10px;
  position: absolute;
  top: -14px;
  z-index: 1;
}
.fgnp-device-tablet .fgnp-group .fgnp-group-label,
.fgnp-device-mobile .fgnp-group .fgnp-group-label {
  height: 34px;
  line-height: 34px;
}
.fgnp-device-tablet .fgnp-group .fgnp-group-label {
  padding-top: 0px;
  padding-right: 8px;
  padding-bottom: 0px;
  padding-left: 8px;
}
.fgnp-device-mobile .fgnp-group .fgnp-group-label {
  padding-top: 0px;
  padding-right: 5px;
  padding-bottom: 0px;
  padding-left: 5px;
}
.fgnp-device-tablet .fgnp-group .fgnp-group-label {
  left: 8px;
}
.fgnp-device-mobile .fgnp-group .fgnp-group-label {
  left: 5px;
}
.fgnp-device-tablet .fgnp-group .fgnp-group-label,
.fgnp-device-mobile .fgnp-group .fgnp-group-label {
  top: -17px;
}
/* Progress Bar */
@-webkit-keyframes move {
  from {
    background-position: 16px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-moz-keyframes move {
  from {
    background-position: 16px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-ms-keyframes move {
  from {
    background-position: 16px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes move {
  from {
    background-position: 16px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes move {
  from {
    background-position: 16px 0;
  }
  to {
    background-position: 0 0;
  }
}
.fgnp-progress {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 9999px 9999px 9999px 9999px;
  -webkit-border-radius: 9999px 9999px 9999px 9999px;
  border-radius: 9999px 9999px 9999px 9999px;
  -webkit-box-shadow: 0 1px 3px 0 #707070 inset;
  -moz-box-shadow: 0 1px 3px 0 #707070 inset;
  -o-box-shadow: 0 1px 3px 0 #707070 inset;
  box-shadow: 0 1px 3px 0 #707070 inset;
  border: none;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 20px;
  margin-left: 0px;
  background-color: rgba(250, 250, 250, 1);
  height: 10px;
  position: relative;
}
.fgnp-progress:before,
.fgnp-progress:after {
  display: table;
  line-height: 0;
  content: "";
}
.fgnp-progress:after {
  clear: both;
}
@media \0screen {
  .fgnp-progress {
    border: 1px solid #707070;
  }
}
.fgnp-device-tablet .fgnp-progress {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 16px;
  margin-left: 0px;
}
.fgnp-device-mobile .fgnp-progress {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
}
.fgnp-progress span {
  -moz-border-radius: 9999px 9999px 9999px 9999px;
  -webkit-border-radius: 9999px 9999px 9999px 9999px;
  border-radius: 9999px 9999px 9999px 9999px;
  background: #62b8d6;
  display: block;
  height: 100%;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.fgnp-progress span:after {
  bottom: 0;
  content: "";
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.fgnp-progress.fgnp-unknown span {
  -webkit-animation: move 0.5s linear infinite;
  -moz-animation: move 0.5s linear infinite;
  -ms-animation: move 0.5s linear infinite;
  -o-animation: move 0.5s linear infinite;
  animation: move 0.5s linear infinite;
  -webkit-background-size: 16px 16px;
  -moz-background-size: 16px 16px;
  -ms-background-size: 16px 16px;
  background-size: 16px 16px;
  background-image: url(data:image/gif;base64,R0lGODlhEAAKAIAAAIHG3mK41iH5BAAAAAAALAAAAAAQAAoAAAIXjA2peb3bzlMRTVDDxXVnPX2XGGajqRQAOw==);
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}
.fgnp-device-tablet .fgnp-progress,
.fgnp-device-mobile .fgnp-progress {
  height: 12px;
}
/* Search */
.fgnp-search,
.fgnp-input-search {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 2px 0 rgba(112, 112, 112, 0.48) inset;
  -moz-box-shadow: 0 1px 2px 0 rgba(112, 112, 112, 0.48) inset;
  -o-box-shadow: 0 1px 2px 0 rgba(112, 112, 112, 0.48) inset;
  box-shadow: 0 1px 2px 0 rgba(112, 112, 112, 0.48) inset;
  border: 1px solid #707070;
  border-top: 1px solid rgba(112, 112, 112, 0.66);
  border-left: 1px solid rgba(112, 112, 112, 0.38);
  border-right: 1px solid rgba(112, 112, 112, 0.38);
  border-bottom: 1px solid rgba(112, 112, 112, 0.12);
  height: 34px;
  line-height: 32px;
  background: #ffffff;
  background: rgba(250, 250, 250, 1);
  display: inline-block;
  position: relative;
}
.fgnp-search > input[type="text"].fgnp-input,
.fgnp-input-search > input[type="text"].fgnp-input {
  -webkit-box-shadow: 0 0 0 0 transparent inset;
  -moz-box-shadow: 0 0 0 0 transparent inset;
  -o-box-shadow: 0 0 0 0 transparent inset;
  box-shadow: 0 0 0 0 transparent inset;
  background: transparent;
  border: none;
  display: inline-block;
  width: 100%;
  height: 32px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.fgnp-search input[type="text"]::-ms-clear,
.fgnp-input-search input[type="text"]::-ms-clear {
  display: none;
}
.fgnp-search > .fgnp-clear,
.fgnp-input-search > .fgnp-clear {
  cursor: pointer;
  display: none;
  height: 24px;
  line-height: 24px;
  position: absolute;
  margin-top: -12px;
  top: 50%;
  width: 24px;
}
.fgnp-search > .fgnp-clear:hover,
.fgnp-input-search > .fgnp-clear:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABBJREFUeNpimDNnjjFAgAEABbQCCFrlSRcAAAAASUVORK5CYII=");
  background-color: rgba(156, 156, 156, 0.2);
}
.fgnp-search > .fgnp-clear:active,
.fgnp-input-search > .fgnp-clear:active {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABBJREFUeNpimDNnzkyAAAMABhoCbh9JfRIAAAAASUVORK5CYII=");
  background-color: rgba(156, 156, 156, 0.6);
}
.fgnp-search > .fgnp-clear:before,
.fgnp-input-search > .fgnp-clear:before {
  color: #434343;
  content: "\E001";
  display: inline-block;
  font-family: "FGNPIcon";
  font-size: 16px;
  position: absolute;
  left: 4px;
  width: 16px;
}
.fgnp-search.fgnp-disabled,
.fgnp-input-search.fgnp-disabled {
  -webkit-box-shadow: 0 1px 3px 0 transparent inset;
  -moz-box-shadow: 0 1px 3px 0 transparent inset;
  -o-box-shadow: 0 1px 3px 0 transparent inset;
  box-shadow: 0 1px 3px 0 transparent inset;
  border: none;
  background: #eeeeee;
  border: 1px solid #d5d5d5;
}
@media \0screen {
  .fgnp-search.fgnp-disabled,
  .fgnp-input-search.fgnp-disabled {
    border: 1px solid transparent;
  }
}
.fgnp-search.fgnp-disabled > .fgnp-clear,
.fgnp-input-search.fgnp-disabled > .fgnp-clear {
  visibility: hidden;
}
.fgnp-device-tablet .fgnp-search,
.fgnp-device-tablet .fgnp-input-search,
.fgnp-device-mobile .fgnp-search,
.fgnp-device-mobile .fgnp-input-search {
  height: 38px;
  line-height: 36px;
}
.fgnp-device-tablet .fgnp-search > input[type="text"].fgnp-input,
.fgnp-device-tablet .fgnp-input-search > input[type="text"].fgnp-input,
.fgnp-device-mobile .fgnp-search > input[type="text"].fgnp-input,
.fgnp-device-mobile .fgnp-input-search > input[type="text"].fgnp-input {
  height: 36px;
}
.fgnp-device-tablet .fgnp-search > .fgnp-clear,
.fgnp-device-tablet .fgnp-input-search > .fgnp-clear,
.fgnp-device-mobile .fgnp-search > .fgnp-clear,
.fgnp-device-mobile .fgnp-input-search > .fgnp-clear {
  height: 22px;
  line-height: 22px;
  margin-top: -11px;
  width: 22px;
}
.fgnp-device-tablet .fgnp-search > .fgnp-clear:before,
.fgnp-device-tablet .fgnp-input-search > .fgnp-clear:before,
.fgnp-device-mobile .fgnp-search > .fgnp-clear:before,
.fgnp-device-mobile .fgnp-input-search > .fgnp-clear:before {
  left: 3px;
}
.fgnp-search {
  padding: 0 29px 0 29px;
}
.fgnp-search:before {
  color: #434343;
  content: "\E00E";
  font-family: "FGNPIcon";
  font-size: 16px;
  height: 16px;
  position: absolute;
  left: 9px;
  width: 16px;
}
.fgnp-search > input[type="text"].fgnp-input {
  padding: 4px 0px 4px 5px;
}
.fgnp-search > .fgnp-clear {
  right: 4px;
}
.fgnp-search.fgnp-disabled:before {
  color: rgba(67, 67, 67, 0.3);
}
.fgnp-device-tablet .fgnp-search > .fgnp-clear,
.fgnp-device-mobile .fgnp-search > .fgnp-clear {
  right: 7px;
}
.fgnp-input-search {
  padding: 0 64px 0 0;
}
.fgnp-input-search > input[type="text"].fgnp-input {
  padding: 5px 0px 5px 9px;
}
.fgnp-input-search > .fgnp-clear {
  right: 38px;
}
.fgnp-input-search > .fgnp-button {
  -moz-border-radius: 0px 0px 0px 0px;
  -webkit-border-radius: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
  position: absolute;
  top: -1px;
  right: -1px;
}
.fgnp-input-search.fgnp-disabled > .fgnp-button {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.fgnp-device-tablet .fgnp-input-search > .fgnp-clear,
.fgnp-device-mobile .fgnp-input-search > .fgnp-clear {
  right: 8px 37px;
}
/*
   Data Table
   -------------------------------------------------- */
.fgnp-data-table {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 20px;
  margin-left: 0px;
  width: 100%;
}
.fgnp-device-tablet .fgnp-data-table {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 16px;
  margin-left: 0px;
}
.fgnp-device-mobile .fgnp-data-table {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
}
.fgnp-data-table td,
.fgnp-data-table th {
  line-height: 1.5;
  padding: 15px 10px;
}
.fgnp-data-table th {
  background: #d5d5d5;
  border-left: 1px solid #ffffff;
  border-top: none;
  text-align: left;
}
.fgnp-data-table th:first-child {
  border-left: none;
}
.fgnp-data-table th .fgnp-text {
  display: block;
  position: relative;
}
.fgnp-data-table td {
  border-bottom: 1px solid #b7b7b7;
}
.fgnp-data-table td:first-child {
  border-left: none;
}
.fgnp-data-table tr {
  background: #f4f4f4;
}
.fgnp-data-table tr:last-child td {
  border-bottom: 2px solid #b7b7b7;
}
.fgnp-data-table th.fgnp-text-center,
.fgnp-data-table td.fgnp-text-center {
  text-align: center;
}
.fgnp-data-table th.fgnp-text-right,
.fgnp-data-table td.fgnp-text-right {
  text-align: right;
}
.fgnp-data-table th.fgnp-icon,
.fgnp-data-table td.fgnp-icon,
.fgnp-data-table th.fgnp-control,
.fgnp-data-table td.fgnp-control {
  font-weight: normal;
  padding: 0;
  text-align: center;
  width: 48px;
}
.fgnp-data-table th.fgnp-control .fgnp-radio + label,
.fgnp-data-table td.fgnp-control .fgnp-radio + label,
.fgnp-data-table th.fgnp-control .fgnp-checkbox + label,
.fgnp-data-table td.fgnp-control .fgnp-checkbox + label {
  float: none;
}
.fgnp-data-table th.fgnp-icon img,
.fgnp-data-table td.fgnp-icon img {
  display: inline-block;
  position: relative;
  height: 16px;
  line-height: 1;
  vertical-align: middle;
  margin-top: -3px;
  margin-right: 5px;
  margin-right: 0;
}
.fgnp-data-table th.fgnp-control .fgnp-radio,
.fgnp-data-table td.fgnp-control .fgnp-radio,
.fgnp-data-table th.fgnp-control .fgnp-checkbox,
.fgnp-data-table td.fgnp-control .fgnp-checkbox {
  vertical-align: top;
}
.fgnp-data-table tr.fgnp-current {
  background: #8ec8da;
}
.fgnp-data-table tr.fgnp-disabled {
  background: #f4f4f4;
  color: #9c9c9c;
  color: rgba(35, 35, 35, 0.3);
}
.fgnp-data-table tr.fgnp-disabled td.fgnp-icon img {
  filter: alpha(opacity=30);
  opacity: 0.3;
}
.fgnp-data-table.fgnp-hover tr:hover {
  cursor: pointer;
  background: #bce1ec;
}
.fgnp-data-table.fgnp-hover tr.fgnp-current {
  background: #8ec8da;
}
.fgnp-data-table.fgnp-hover tr.fgnp-disabled {
  background: #f4f4f4;
  color: #9c9c9c;
  color: rgba(35, 35, 35, 0.3);
}
.fgnp-data-table.fgnp-hover tr.fgnp-disabled td.fgnp-icon img {
  filter: alpha(opacity=30);
  opacity: 0.3;
}
.fgnp-data-table th.fgnp-sortable {
  cursor: pointer;
  padding-right: 40px;
}
.fgnp-data-table th.fgnp-sortable .fgnp-text:after {
  color: #b7b7b7;
  content: "\E00A";
  display: inline;
  font-family: "FGNPIcon";
  font-size: 16px;
  height: 16px;
  margin-top: -12px;
  position: absolute;
  right: -30px;
  top: 50%;
  width: 16px;
}
.fgnp-data-table th.fgnp-sortable.fgnp-asc {
  background: #b7b7b7;
}
.fgnp-data-table th.fgnp-sortable.fgnp-asc .fgnp-text:after {
  color: #434343;
  content: "\E00B";
}
.fgnp-data-table th.fgnp-sortable.fgnp-des {
  background: #b7b7b7;
}
.fgnp-data-table th.fgnp-sortable.fgnp-des .fgnp-text:after {
  color: #434343;
  content: "\E00C";
}
.fgnp-device-tablet .fgnp-data-table th.fgnp-sortable .fgnp-text:after,
.fgnp-device-mobile .fgnp-data-table th.fgnp-sortable .fgnp-text:after {
  font-size: 20px;
  height: 20px;
  margin-top: -14px;
  width: 20px;
}
.fgnp-device-mobile .fgnp-data-table-wrap {
  width: 100%;
  overflow-x: auto;
}
.fgnp-device-mobile .fgnp-data-table {
  width: auto;
}
.fgnp-device-mobile .fgnp-data-table th,
.fgnp-device-mobile .fgnp-data-table td {
  white-space: nowrap;
}
.fgnp-device-mobile .fgnp-data-table th.fgnp-icon,
.fgnp-device-mobile .fgnp-data-table td.fgnp-icon,
.fgnp-device-mobile .fgnp-data-table th.fgnp-control,
.fgnp-device-mobile .fgnp-data-table td.fgnp-control {
  padding: 10px;
  width: auto;
  text-align: left;
}
.fgnp-device-mobile .fgnp-data-table.fgnp-data-table-block {
  border-collapse: collapse;
  border-spacing: 0;
  display: block;
  position: relative;
  width: auto;
}
.fgnp-device-mobile .fgnp-data-table.fgnp-data-table-block tr {
  display: block;
  margin-bottom: 10px;
  border: 1px solid #ccc;
}
.fgnp-device-mobile .fgnp-data-table.fgnp-data-table-block tr td:last-child {
  border-bottom: 0px;
}
.fgnp-device-mobile .fgnp-data-table.fgnp-data-table-block tr:last-child td {
  border-bottom: 0px;
}
.fgnp-device-mobile .fgnp-data-table.fgnp-data-table-block th,
.fgnp-device-mobile .fgnp-data-table.fgnp-data-table-block td {
  display: block;
  margin: 0;
  vertical-align: top;
  text-align: right;
}
.fgnp-device-mobile .fgnp-data-table.fgnp-data-table-block th.fgnp-icon,
.fgnp-device-mobile .fgnp-data-table.fgnp-data-table-block td.fgnp-icon,
.fgnp-device-mobile .fgnp-data-table.fgnp-data-table-block th.fgnp-control,
.fgnp-device-mobile .fgnp-data-table.fgnp-data-table-block td.fgnp-control {
  display: none;
}
.fgnp-device-mobile .fgnp-data-table.fgnp-data-table-block th {
  border-bottom: 0;
  border-left: 0;
  text-align: right;
}
.fgnp-device-mobile .fgnp-data-table.fgnp-data-table-block td {
  border: none;
  border-bottom: 1px solid #eee;
  position: relative;
  padding-left: 50%;
  white-space: normal;
  text-align: left;
}
.fgnp-device-mobile .fgnp-data-table.fgnp-data-table-block td:before {
  content: attr(data-title);
  position: absolute;
  left: 6px;
  width: 45%;
  padding-right: 10px;
  white-space: nowrap;
  text-align: left;
  font-weight: bold;
}
.fgnp-device-mobile .fgnp-data-table.fgnp-data-table-block thead {
  display: block;
  float: left;
}
.fgnp-device-mobile .fgnp-data-table.fgnp-data-table-block thead tr {
  position: absolute;
  top: -9999px;
  left: -9999px;
}
.fgnp-device-mobile .fgnp-data-table.fgnp-data-table-block tbody {
  display: block;
  width: auto;
  position: relative;
  overflow-x: auto;
  white-space: nowrap;
}
.fgnp-device-mobile .fgnp-data-table.fgnp-data-table-horizontal {
  border-collapse: collapse;
  border-spacing: 0;
  display: inline-block;
  position: relative;
  width: 100%;
}
.fgnp-device-mobile .fgnp-data-table.fgnp-data-table-horizontal .cf:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.fgnp-device-mobile .fgnp-data-table.fgnp-data-table-horizontal * html .cf,
.fgnp-device-mobile .fgnp-data-table.fgnp-data-table-horizontal *:first-child + html .cf {
  zoom: 1;
}
.fgnp-device-mobile .fgnp-data-table.fgnp-data-table-horizontal tr:last-child td {
  border-bottom: 0px;
}
.fgnp-device-mobile .fgnp-data-table.fgnp-data-table-horizontal tr:last-child td:last-child {
  border-bottom: 1px solid #babcbf;
}
.fgnp-device-mobile .fgnp-data-table.fgnp-data-table-horizontal th,
.fgnp-device-mobile .fgnp-data-table.fgnp-data-table-horizontal td {
  display: block;
  margin: 0;
  vertical-align: top;
}
.fgnp-device-mobile .fgnp-data-table.fgnp-data-table-horizontal th {
  border-bottom: 0;
  border-left: 0;
}
.fgnp-device-mobile .fgnp-data-table.fgnp-data-table-horizontal td {
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.fgnp-device-mobile .fgnp-data-table.fgnp-data-table-horizontal thead {
  display: block;
  float: left;
}
.fgnp-device-mobile .fgnp-data-table.fgnp-data-table-horizontal thead tr {
  display: block;
}
.fgnp-device-mobile .fgnp-data-table.fgnp-data-table-horizontal tbody {
  text-align: left;
  display: block;
  width: auto;
  position: relative;
  overflow-x: auto;
  white-space: nowrap;
}
.fgnp-device-mobile .fgnp-data-table.fgnp-data-table-horizontal tbody tr {
  border-left: 1px solid #babcbf;
  display: inline-block;
  vertical-align: top;
}
.fgnp-device-mobile .fgnp-data-table.fgnp-data-table-horizontal tbody,
.fgnp-device-mobile .fgnp-data-table.fgnp-data-table-horizontal td {
  min-height: 1.25em;
  text-align: left;
}
.fgnp-device-mobile .fgnp-data-table.fgnp-data-table-horizontal tbody,
.fgnp-device-mobile .fgnp-data-table.fgnp-data-table-horizontal th:last-child,
.fgnp-device-mobile .fgnp-data-table.fgnp-data-table-horizontal td:last-child {
  border-bottom: 1px solid #babcbf;
}
/*
   Tabs
   -------------------------------------------------- */
.fgnp-tabs {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  white-space: nowrap;
}
.fgnp-tabs:before,
.fgnp-tabs:after {
  display: table;
  line-height: 0;
  content: "";
}
.fgnp-tabs:after {
  clear: both;
}
.fgnp-tabs li {
  position: relative;
  white-space: nowrap;
  float: left;
  margin: 0;
  text-align: center;
}
.fgnp-tabs li a {
  padding-top: 0px;
  padding-right: 20px;
  padding-bottom: 0px;
  padding-left: 20px;
  display: block;
  position: relative;
  text-decoration: none;
  outline: none;
}
.fgnp-device-tablet .fgnp-tabs li a {
  padding-top: 0px;
  padding-right: 16px;
  padding-bottom: 0px;
  padding-left: 16px;
}
.fgnp-device-mobile .fgnp-tabs li a {
  padding-top: 0px;
  padding-right: 10px;
  padding-bottom: 0px;
  padding-left: 10px;
}
.fgnp-tabs li.fgnp-current a {
  cursor: default;
}
.fgnp-tabs li.fgnp-disabled a {
  cursor: default;
}
/* Content Tabs */
.fgnp-tabs.fgnp-tabs-content {
  line-height: 34px;
}
.fgnp-tabs.fgnp-tabs-content:before {
  content: "";
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  border-bottom: 2px solid #635f5b;
  z-index: 1;
}
.fgnp-tabs.fgnp-tabs-content li {
  margin-right: 1px;
}
@media \0screen {
  .fgnp-tabs.fgnp-tabs-content li {
    z-index: -1;
  }
}
.fgnp-tabs.fgnp-tabs-content li a {
  height: 34px;
  line-height: 32px;
  color: #232323;
  font-weight: bold;
  background: #dbd7d3;
}
.fgnp-device-desktop .fgnp-tabs.fgnp-tabs-content li a:hover,
.fgnp-device-desktop .fgnp-tabs.fgnp-tabs-content li a:focus {
  background: #a6a19c;
}
.fgnp-tabs.fgnp-tabs-content li.fgnp-current a,
.fgnp-tabs.fgnp-tabs-content li.fgnp-current a:hover,
.fgnp-tabs.fgnp-tabs-content li.fgnp-current a:focus {
  color: #ffffff;
  background: #635f5b;
  background: -moz-linear-gradient(top, #7a7671 0%, #635f5b 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7a7671), color-stop(100%, #635f5b));
  background: -webkit-linear-gradient(top, #7a7671 0%, #635f5b 100%);
  background: -o-linear-gradient(top, #7a7671 0%, #635f5b 100%);
  background: -ms-linear-gradient(top, #7a7671 0%, #635f5b 100%);
  background: linear-gradient(to bottom, #7a7671 0%, #635f5b 100%);
}
.fgnp-tabs.fgnp-tabs-content li.fgnp-disabled a,
.fgnp-device-desktop .fgnp-tabs.fgnp-tabs-content li.fgnp-disabled a {
  color: #9c9c9c;
  color: rgba(35, 35, 35, 0.3);
  background: #f5f3f0;
}
.fgnp-device-tablet .fgnp-tabs.fgnp-tabs-content,
.fgnp-device-mobile .fgnp-tabs.fgnp-tabs-content {
  line-height: 42px;
}
.fgnp-device-tablet .fgnp-tabs.fgnp-tabs-content li a,
.fgnp-device-mobile .fgnp-tabs.fgnp-tabs-content li a {
  height: 42px;
  line-height: 40px;
}
/* Ground Tabs */
.fgnp-tabs.fgnp-tabs-ground {
  margin-bottom: 20px;
  line-height: 34px;
}
.fgnp-device-tablet .fgnp-tabs.fgnp-tabs-ground {
  margin-bottom: 16px;
}
.fgnp-device-mobile .fgnp-tabs.fgnp-tabs-ground {
  margin-bottom: 10px;
}
.fgnp-tabs.fgnp-tabs-ground:before {
  content: "";
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  border-bottom: 1px solid #707070;
  z-index: 1;
}
.fgnp-tabs.fgnp-tabs-ground li a {
  height: 32px;
  line-height: 30px;
  border: 1px solid transparent;
  color: #232323;
  font-weight: bold;
}
.fgnp-device-desktop .fgnp-tabs.fgnp-tabs-ground li a:hover,
.fgnp-device-desktop .fgnp-tabs.fgnp-tabs-ground li a:focus {
  background: rgba(183, 183, 183, 0.75);
}
.fgnp-tabs.fgnp-tabs-ground li:after {
  content: "";
  height: 23px;
  width: 1px;
  background: #707070;
  top: 4.5px;
  left: 0;
  position: absolute;
}
.fgnp-tabs.fgnp-tabs-ground li.fgnp-current {
  z-index: 2;
}
.fgnp-tabs.fgnp-tabs-ground li.fgnp-current a,
.fgnp-tabs.fgnp-tabs-ground li.fgnp-current a:hover,
.fgnp-tabs.fgnp-tabs-ground li.fgnp-current a:focus {
  border-bottom-color: #f1f0ef;
  border-top-color: #707070;
  border-right-color: #707070;
  border-left-color: #707070;
  background: none;
}
.fgnp-sidebar .fgnp-tabs.fgnp-tabs-ground li.fgnp-current a,
.fgnp-sidebar .fgnp-tabs.fgnp-tabs-ground li.fgnp-current a:hover,
.fgnp-sidebar .fgnp-tabs.fgnp-tabs-ground li.fgnp-current a:focus {
  border-bottom-color: #dedddb;
}
.fgnp-tabs.fgnp-tabs-ground li.fgnp-current:after {
  display: none;
  content: " ";
}
.fgnp-tabs.fgnp-tabs-ground li.fgnp-current + li:after {
  display: none;
  content: " ";
}
.fgnp-tabs.fgnp-tabs-ground li.fgnp-disabled a,
.fgnp-device-desktop .fgnp-tabs.fgnp-tabs-ground li.fgnp-disabled a {
  color: #9c9c9c;
  color: rgba(35, 35, 35, 0.3);
  background: none;
}
.fgnp-tabs.fgnp-tabs-ground li:last-child a:after {
  content: "";
  height: 23px;
  width: 1px;
  background: #707070;
  top: 4.5px;
  right: -1px;
  position: absolute;
}
.fgnp-tabs.fgnp-tabs-ground li.fgnp-current:last-child a:after {
  display: none;
  content: " ";
}
.fgnp-device-tablet .fgnp-tabs.fgnp-tabs-ground,
.fgnp-device-mobile .fgnp-tabs.fgnp-tabs-ground {
  line-height: 42px;
}
.fgnp-device-tablet .fgnp-tabs.fgnp-tabs-ground li a,
.fgnp-device-mobile .fgnp-tabs.fgnp-tabs-ground li a {
  height: 42px;
  line-height: 42px;
}
.fgnp-device-tablet .fgnp-tabs.fgnp-tabs-ground li:after,
.fgnp-device-mobile .fgnp-tabs.fgnp-tabs-ground li:after,
.fgnp-device-tablet .fgnp-tabs.fgnp-tabs-ground li:last-child a:after,
.fgnp-device-mobile .fgnp-tabs.fgnp-tabs-ground li:last-child a:after {
  height: 29px;
  top: 5.5px;
}
/* Header Tabs */
.fgnp-tabs.fgnp-tabs-header {
  margin-bottom: 0;
  background: #eeeeee;
  height: 55px;
  line-height: 55px;
  max-height: 55px;
  overflow: hidden;
}
.fgnp-tabs.fgnp-tabs-header:before {
  content: "";
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  border-bottom: 1px solid #707070;
  z-index: 1;
}
.fgnp-tabs.fgnp-tabs-header li a {
  height: 54px;
  line-height: 54px;
  border-right: 1px solid transparent;
  border-left: 1px solid transparent;
  color: #232323;
  font-weight: bold;
}
.fgnp-device-desktop .fgnp-tabs.fgnp-tabs-header li a:hover,
.fgnp-device-desktop .fgnp-tabs.fgnp-tabs-header li a:focus {
  background: rgba(255, 255, 255, 0.75);
}
.fgnp-tabs.fgnp-tabs-header li:after {
  content: "";
  height: 26px;
  width: 1px;
  background: #707070;
  top: 14px;
  position: absolute;
}
.fgnp-tabs.fgnp-tabs-header li:after {
  left: -1px;
}
.fgnp-tabs.fgnp-tabs-header li:first-child:after {
  display: none;
  content: " ";
}
.fgnp-tabs.fgnp-tabs-header li.fgnp-current {
  z-index: 2;
}
.fgnp-tabs.fgnp-tabs-header li.fgnp-current a,
.fgnp-tabs.fgnp-tabs-header li.fgnp-current a:hover,
.fgnp-tabs.fgnp-tabs-header li.fgnp-current a:focus {
  border-bottom: 1px solid #ffffff;
  border-right-color: #707070;
  border-left-color: #707070;
  background: #ffffff;
}
.fgnp-tabs.fgnp-tabs-header li.fgnp-current:after {
  display: none;
  content: " ";
}
.fgnp-tabs.fgnp-tabs-header li.fgnp-current + li:after {
  display: none;
  content: " ";
}
.fgnp-tabs.fgnp-tabs-header li:first-child.fgnp-current a {
  border-left-color: transparent;
}
.fgnp-tabs.fgnp-tabs-header li.fgnp-disabled a,
.fgnp-device-desktop .fgnp-tabs.fgnp-tabs-header li.fgnp-disabled a {
  color: #9c9c9c;
  color: rgba(35, 35, 35, 0.3);
  background: none;
}
.fgnp-device-tablet .fgnp-tabs.fgnp-tabs-header,
.fgnp-device-mobile .fgnp-tabs.fgnp-tabs-header {
  height: 57px;
  line-height: 57px;
  max-height: 57px;
}
.fgnp-device-tablet .fgnp-tabs.fgnp-tabs-header li a,
.fgnp-device-mobile .fgnp-tabs.fgnp-tabs-header li a {
  height: 57px;
  line-height: 57px;
}
.fgnp-device-tablet .fgnp-tabs.fgnp-tabs-header li:after,
.fgnp-device-mobile .fgnp-tabs.fgnp-tabs-header li:after {
  height: 28px;
  top: 14px;
}
/* Justified Tabs */
.fgnp-tabs.fgnp-justified {
  width: 100%;
  display: table;
  table-layout: fixed;
  overflow: hidden;
}
.fgnp-tabs.fgnp-justified:before,
.fgnp-tabs.fgnp-justified:after {
  display: none;
}
.fgnp-tabs.fgnp-justified li {
  display: table-cell;
  float: none;
}
.fgnp-tabs.fgnp-justified a {
  padding-top: 0px;
  padding-right: 5px;
  padding-bottom: 0px;
  padding-left: 5px;
  overflow: hidden;
}
.fgnp-device-tablet .fgnp-tabs.fgnp-justified a {
  padding-top: 0px;
  padding-right: 5px;
  padding-bottom: 0px;
  padding-left: 5px;
}
.fgnp-device-mobile .fgnp-tabs.fgnp-justified a {
  padding-top: 0px;
  padding-right: 5px;
  padding-bottom: 0px;
  padding-left: 5px;
}
.fgnp-tabs.fgnp-justified.fgnp-tabs-content li {
  border-left: 1px solid #fff;
}
.fgnp-tabs.fgnp-justified.fgnp-tabs-content li:first-child {
  border-left: none;
}
.fgnp-tabs.fgnp-justified.fgnp-tabs-content li:before {
  content: "";
  position: absolute;
  height: auto;
  bottom: 0;
  left: -9999px;
  right: -9999px;
  border-bottom: 2px solid #635f5b;
  z-index: 1;
}
.fgnp-tabs.fgnp-justified.fgnp-tabs-content li.fgnp-current:before {
  display: none;
  content: " ";
}
.fgnp-tabs.fgnp-justified.fgnp-tabs-ground li:first-child:before,
.fgnp-tabs.fgnp-justified.fgnp-tabs-ground li:first-child + li:before {
  content: "";
  position: absolute;
  height: auto;
  bottom: 0;
  left: -9999px;
  right: -9999px;
  border-bottom: 1px solid #707070;
  z-index: 1;
}
.fgnp-tabs.fgnp-justified.fgnp-tabs-ground li.fgnp-current:before {
  display: none;
  content: " ";
}
.fgnp-tabs.fgnp-justified.fgnp-tabs-ground li:last-child a:after {
  right: 0;
}
.fgnp-tabs.fgnp-justified.fgnp-tabs-header li:last-child a {
  border-right: none;
}
.fgnp-tabs.fgnp-justified.fgnp-tabs-header li:first-child:before,
.fgnp-tabs.fgnp-justified.fgnp-tabs-header li:first-child + li:before {
  content: "";
  position: absolute;
  height: auto;
  bottom: 1px;
  left: -9999px;
  right: -9999px;
  border-bottom: 1px solid #707070;
  z-index: 1;
}
.fgnp-tabs.fgnp-justified.fgnp-tabs-header li.fgnp-current:before {
  display: none;
  content: " ";
}
/* Toast Notification */
.fgnp-toast {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 20px;
  background: #eeeeee;
  border: 2px solid #707070;
  bottom: 20px;
  color: #232323;
  display: none;
  height: 38px;
  line-height: 34px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  position: fixed;
  max-width: 85%;
}
.fgnp-toast.fgnp-close {
  padding: 0 39px 0 20px;
}
.fgnp-toast .fgnp-close {
  cursor: pointer;
  height: 24px;
  line-height: 24px;
  position: absolute;
  margin-top: -12px;
  top: 50%;
  right: 5px;
  width: 24px;
}
.fgnp-toast .fgnp-close:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABBJREFUeNpimDNnjjFAgAEABbQCCFrlSRcAAAAASUVORK5CYII=");
  background: rgba(156, 156, 156, 0.2);
}
.fgnp-toast .fgnp-close:active {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABBJREFUeNpimDNnzkyAAAMABhoCbh9JfRIAAAAASUVORK5CYII=");
  background: rgba(156, 156, 156, 0.6);
}
.fgnp-toast .fgnp-close:before {
  color: #434343;
  content: "\E001";
  display: inline-block;
  font-family: "FGNPIcon";
  font-size: 16px;
  position: absolute;
  left: 4px;
  width: 16px;
}
.fgnp-toast.fgnp-error {
  background: #fef0f0;
  border-color: #c71919;
}
.fgnp-toast.fgnp-warning {
  background: #fefbd2;
  border-color: #b0a300;
}
.fgnp-toast.fgnp-success {
  background: #dff9d7;
  border-color: #38891b;
}
.fgnp-toast.fgnp-icon img {
  display: inline-block;
  position: relative;
  margin-top: 9px;
  margin-right: 10px;
  margin-left: -5px;
  height: 16px;
  width: 16px;
  vertical-align: top;
}
.fgnp-toast.fgnp-highlight {
  color: #ffffff;
  background: #434343;
  border: 2px solid #434343;
}
.fgnp-toast.fgnp-highlight.fgnp-error {
  background: #e52222;
  border-color: #e52222;
}
.fgnp-toast.fgnp-highlight.fgnp-warning {
  color: #232323;
  background: #ffec0e;
  border-color: #ffec0e;
}
.fgnp-toast.fgnp-highlight.fgnp-success {
  background: #4aac14;
  border-color: #4aac14;
}
.fgnp-toast.fgnp-highlight .fgnp-close:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABBJREFUeNpimDNnjjFAgAEABbQCCFrlSRcAAAAASUVORK5CYII=");
  background: rgba(255, 255, 255, 0.2);
}
.fgnp-toast.fgnp-highlight .fgnp-close:active {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABBJREFUeNpimDNnzkyAAAMABhoCbh9JfRIAAAAASUVORK5CYII=");
  background: rgba(255, 255, 255, 0.4);
}
.fgnp-toast.fgnp-highlight .fgnp-close:before {
  color: #ffffff;
}
.fgnp-toast.fgnp-highlight.fgnp-warning .fgnp-close:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABBJREFUeNpimDNnjjFAgAEABbQCCFrlSRcAAAAASUVORK5CYII=");
  background: rgba(156, 156, 156, 0.2);
}
.fgnp-toast.fgnp-highlight.fgnp-warning .fgnp-close:active {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABBJREFUeNpimDNnzkyAAAMABhoCbh9JfRIAAAAASUVORK5CYII=");
  background: rgba(156, 156, 156, 0.6);
}
.fgnp-toast.fgnp-highlight.fgnp-warning .fgnp-close:before {
  color: #434343;
}
.fgnp-device-tablet .fgnp-toast,
.fgnp-device-mobile .fgnp-toast {
  height: 42px;
  line-height: 38px;
  -webkit-tap-highlight-color: transparent;
}
.fgnp-device-tablet .fgnp-toast.fgnp-close,
.fgnp-device-mobile .fgnp-toast.fgnp-close {
  padding-right: 46px;
}
.fgnp-device-tablet .fgnp-toast .fgnp-close,
.fgnp-device-mobile .fgnp-toast .fgnp-close {
  height: 34px;
  line-height: 34px;
  margin-top: -17px;
  right: 2px;
  width: 34px;
}
.fgnp-device-tablet .fgnp-toast .fgnp-close:before,
.fgnp-device-mobile .fgnp-toast .fgnp-close:before {
  font-size: 20px;
  left: 7px;
  width: 20px;
}
.fgnp-device-tablet .fgnp-toast.fgnp-icon img,
.fgnp-device-mobile .fgnp-toast.fgnp-icon img {
  margin-top: 9px;
  height: 20px;
  width: 20px;
}
/* Slider */
.fgnp-slider {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  -webkit-box-shadow: 0 1px 3px 0 #707070 inset;
  -moz-box-shadow: 0 1px 3px 0 #707070 inset;
  -o-box-shadow: 0 1px 3px 0 #707070 inset;
  box-shadow: 0 1px 3px 0 #707070 inset;
  border: none;
  margin: 8.5px 0 20px 0;
  background: #ffffff;
  background: rgba(250, 250, 250, 1);
  height: 10px;
  position: relative;
  text-align: left;
}
@media \0screen {
  .fgnp-slider {
    border: 1px solid #707070;
  }
}
.fgnp-slider .fgnp-slider-range {
  background: #62b8d6;
  border-radius: inherit;
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 1;
}
.fgnp-slider .fgnp-slider-handle {
  -moz-border-radius: 50px 50px 50px 50px;
  -webkit-border-radius: 50px 50px 50px 50px;
  border-radius: 50px 50px 50px 50px;
  -webkit-box-shadow: 0 1px 0px 0px #777777;
  -moz-box-shadow: 0 1px 0px 0px #777777;
  -o-box-shadow: 0 1px 0px 0px #777777;
  box-shadow: 0 1px 0px 0px #777777;
  background: #b7b7b7;
  background: -moz-linear-gradient(top, #d5d5d5 0%, #b7b7b7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d5d5d5), color-stop(100%, #b7b7b7));
  background: -webkit-linear-gradient(top, #d5d5d5 0%, #b7b7b7 100%);
  background: -o-linear-gradient(top, #d5d5d5 0%, #b7b7b7 100%);
  background: -ms-linear-gradient(top, #d5d5d5 0%, #b7b7b7 100%);
  background: linear-gradient(to bottom, #d5d5d5 0%, #b7b7b7 100%);
  height: 17px;
  left: -8.5px;
  margin-left: -8.5px;
  position: absolute;
  top: -3.5px;
  width: 17px;
  z-index: 2;
}
@media \0screen {
  .fgnp-slider .fgnp-slider-handle {
    top: -4.5px;
  }
}
.fgnp-device-tablet .fgnp-slider,
.fgnp-device-mobile .fgnp-slider {
  -moz-border-radius: 6px 6px 6px 6px;
  -webkit-border-radius: 6px 6px 6px 6px;
  border-radius: 6px 6px 6px 6px;
  height: 12px;
  max-width: 100%;
}
.fgnp-device-tablet .fgnp-slider .fgnp-slider-handle,
.fgnp-device-mobile .fgnp-slider .fgnp-slider-handle {
  height: 21px;
  left: -10.5px;
  top: -4.5px;
  width: 21px;
}
/*
   Tiles
   -------------------------------------------------- */
.fgnp-tile-container {
  font-size: 14px;
  clear: both;
  overflow: hidden;
  position: relative;
  width: 100%;
  zoom: 1;
}
.fgnp-device-tablet .fgnp-tile-container,
.fgnp-device-mobile .fgnp-tile-container {
  font-size: 16px;
}
.fgnp-tile-container:after {
  content: "";
  display: inline-block;
  width: 100%;
}
.fgnp-tile-container .fgnp-tile {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
}
/* Wizard Path */
.fgnp-wizard-path {
  display: block;
  list-style: none outside none;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
  border-right: 3px solid #ffffff;
  border-bottom: 3px solid #ffffff;
  border-left: 3px solid #ffffff;
  background-color: #d5d5d5;
}
.fgnp-wizard-path:before,
.fgnp-wizard-path:after {
  display: table;
  line-height: 0;
  content: "";
}
.fgnp-wizard-path:after {
  clear: both;
}
.fgnp-wizard-path > li > a {
  display: block;
  position: relative;
  float: left;
  height: 50px;
  line-height: 50px;
  margin-right: 25px;
  margin-bottom: -3px;
  margin-left: -25px;
  padding: 0 25px 0 50px;
  border-top: 3px solid #ffffff;
  border-right: 3px solid #ffffff;
  border-bottom: 3px solid #ffffff;
  background-color: #8ec8da;
  color: #232323;
  font-weight: bold;
  text-decoration: none;
  outline: none;
}
.fgnp-wizard-path > li > a:after {
  position: absolute;
  top: 0;
  right: -25px;
  width: 50px;
  height: 50px;
  z-index: 1;
  -moz-border-radius: 0 0 0 100px;
  -webkit-border-radius: 0 0 0 100px;
  border-radius: 0 0 0 100px;
  box-shadow: 2.121px -2.121px 0 2.121px #ffffff, 2.121px -2.121px 0 2.121px #ffffff;
  transform: scale(0.707) rotate(45deg);
  -ms-transform: scale(0.707) rotate(45deg);
  -webkit-transform: scale(0.707) rotate(45deg);
  background-color: #8ec8da;
  content: "";
}
.fgnp-wizard-path > li:first-child > a {
  margin-left: 0;
  padding-left: 25px;
}
.fgnp-wizard-path > li:last-child > a {
  margin-right: -3px;
}
.fgnp-wizard-path > li:last-child > a:after {
  display: none;
}
.fgnp-wizard-path > li.fgnp-current > a {
  background: #126f8c;
  background: -moz-linear-gradient(top, #1a809c 0%, #126f8c 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1a809c), color-stop(100%, #126f8c));
  background: -webkit-linear-gradient(top, #1a809c 0%, #126f8c 100%);
  background: -o-linear-gradient(top, #1a809c 0%, #126f8c 100%);
  background: -ms-linear-gradient(top, #1a809c 0%, #126f8c 100%);
  background: linear-gradient(to bottom, #1a809c 0%, #126f8c 100%);
  color: #ffffff;
}
.fgnp-wizard-path > li.fgnp-current > a:after {
  background: #126f8c;
  background: -moz-linear-gradient(top, #1a809c 0%, #126f8c 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1a809c), color-stop(100%, #126f8c));
  background: -webkit-linear-gradient(top, #1a809c 0%, #126f8c 100%);
  background: -o-linear-gradient(top, #1a809c 0%, #126f8c 100%);
  background: -ms-linear-gradient(top, #1a809c 0%, #126f8c 100%);
  background: linear-gradient(to bottom, #1a809c 0%, #126f8c 100%);
}
.fgnp-wizard-path > li.fgnp-current ~ li > a {
  background-color: #d5d5d5;
}
.fgnp-wizard-path > li.fgnp-current ~ li > a:after {
  background-color: #d5d5d5;
}
.fgnp-wizard-path:before {
  background: #ffffff;
  top: 0;
  height: 3px;
  position: absolute;
  width: 100%;
}
.fgnp-wizard-path.fgnp-vertical {
  width: 200px;
  border-right: 0;
  border-bottom: 0;
}
.fgnp-wizard-path.fgnp-vertical > li > a {
  clear: left;
  width: 200px;
  height: auto;
  line-height: 1.5em;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding: 50px 20px 10px 20px;
  border-top: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}
.fgnp-wizard-path.fgnp-vertical > li > a:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border-width: 30px 100px 0 100px;
  border-color: #ffffff transparent transparent transparent;
  border-style: solid;
  background-color: transparent;
  content: "";
}
.fgnp-wizard-path.fgnp-vertical > li > a:after {
  top: auto;
  right: auto;
  bottom: -30px;
  left: 0;
  width: 0;
  height: 0;
  border-width: 30px 97px 0 100px;
  border-color: #8ec8da transparent transparent transparent;
  border-style: solid;
  -moz-border-radius: 0 0 0 0;
  -webkit-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  box-shadow: none;
  transform: none;
  -ms-transform: none;
  -webkit-transform: none;
  background-color: transparent;
}
.fgnp-wizard-path.fgnp-vertical > li:first-child > a {
  padding-top: 20px;
  border-top: 3px solid #ffffff;
}
.fgnp-wizard-path.fgnp-vertical > li:first-child > a:before {
  display: none;
}
.fgnp-wizard-path.fgnp-vertical > li:last-child > a {
  padding-bottom: 20px;
}
.fgnp-wizard-path.fgnp-vertical > li.fgnp-current > a:after {
  border-color: #126f8c transparent transparent transparent;
}
.fgnp-wizard-path.fgnp-vertical > li.fgnp-current ~ li > a:after {
  border-color: #d5d5d5 transparent transparent transparent;
  background-color: transparent;
}
.fgnp-device-mobile .fgnp-wizard-path {
  border-top: 3px solid #ffffff;
}
.fgnp-device-mobile .fgnp-wizard-path > li {
  display: none;
}
.fgnp-device-mobile .fgnp-wizard-path > li.fgnp-current {
  display: block;
}
.fgnp-device-mobile .fgnp-wizard-path > li.fgnp-current > a {
  width: 100%;
  margin: 0;
  border-top: 0;
  border-right: 50px solid #d5d5d5;
  border-bottom: 0;
  border-left: 25px solid #8ec8da;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}
.fgnp-device-mobile .fgnp-wizard-path > li.fgnp-current > a:before {
  position: absolute;
  top: 0;
  left: -25px;
  width: 50px;
  height: 50px;
  z-index: 1;
  -moz-border-radius: 0 0 0 100px;
  -webkit-border-radius: 0 0 0 100px;
  border-radius: 0 0 0 100px;
  box-shadow: 2.121px -2.121px 0 2.121px #ffffff, 2.121px -2.121px 0 2.121px #ffffff;
  transform: scale(0.707) rotate(45deg);
  -ms-transform: scale(0.707) rotate(45deg);
  -webkit-transform: scale(0.707) rotate(45deg);
  background-color: #8ec8da;
  content: "";
}
.fgnp-device-mobile .fgnp-wizard-path > li:first-child > a {
  padding-left: 75px;
  border-left: 0;
}
.fgnp-device-mobile .fgnp-wizard-path > li:first-child > a:before {
  display: none;
}
.fgnp-device-mobile .fgnp-wizard-path > li:last-child > a {
  padding-right: 75px;
  border-right: 0;
}
.fgnp-device-mobile .fgnp-wizard-path:before {
  display: none;
}
.fgnp-device-mobile .fgnp-wizard-path.fgnp-vertical {
  display: none;
}
@media \0screen {
  .fgnp-wizard-path {
    border-left: 0;
  }
  .fgnp-wizard-path > li > a {
    margin-right: -3px;
    margin-left: 0;
    padding: 0 25px 0 25px;
    border-left: 3px solid #ffffff;
  }
  .fgnp-wizard-path > li > a:before {
    display: none;
  }
  .fgnp-wizard-path > li > a:after {
    display: none;
  }
  .fgnp-wizard-path.fgnp-vertical > li > a {
    padding: 20px 20px 20px 20px;
  }
}
