@import url(https://fonts.googleapis.com/css?family=Poppins:400,700,400italic,700italic&subset=latin);
/*

в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в•—   в–€в–€в–€в•— в–€в–€в–€в–€в–€в•— в–€в–€в–€в•—   в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•— в–€в–€в–€в–€в–€в–€в•—    в–€в–€в•—   в–€в–€в•—в–€в–€в•—
в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в–€в–€в•— в–€в–€в–€в–€в•‘в–€в–€в•”в•ђв•ђв–€в–€в•—в–€в–€в–€в–€в•—  в–€в–€в•‘в•љв•ђв•ђв–€в–€в•”в•ђв•ђв•ќв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќ    в–€в–€в•‘   в–€в–€в•‘в–€в–€в•‘
в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в•—  в–€в–€в•”в–€в–€в–€в–€в•”в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•‘в–€в–€в•”в–€в–€в•— в–€в–€в•‘   в–€в–€в•‘   в–€в–€в•‘в–€в–€в•‘         в–€в–€в•‘   в–€в–€в•‘в–€в–€в•‘
в•љв•ђв•ђв•ђв•ђв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в–€в–€в•‘в•љв–€в–€в•”в•ќв–€в–€в•‘в–€в–€в•”в•ђв•ђв–€в–€в•‘в–€в–€в•‘в•љв–€в–€в•—в–€в–€в•‘   в–€в–€в•‘   в–€в–€в•‘в–€в–€в•‘         в–€в–€в•‘   в–€в–€в•‘в–€в–€в•‘
в–€в–€в–€в–€в–€в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•‘ в•љв•ђв•ќ в–€в–€в•‘в–€в–€в•‘  в–€в–€в•‘в–€в–€в•‘ в•љв–€в–€в–€в–€в•‘   в–€в–€в•‘   в–€в–€в•‘в•љв–€в–€в–€в–€в–€в–€в•—    в•љв–€в–€в–€в–€в–€в–€в•”в•ќв–€в–€в•‘
в•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ќ     в•љв•ђв•ќв•љв•ђв•ќ  в•љв•ђв•ќв•љв•ђв•ќ  в•љв•ђв•ђв•ђв•ќ   в•љв•ђв•ќ   в•љв•ђв•ќ в•љв•ђв•ђв•ђв•ђв•ђв•ќ     в•љв•ђв•ђв•ђв•ђв•ђв•ќ в•љв•ђв•ќ

  Import this file into your LESS project to use Semantic UI without build tools
*/
/* Global */
/*!
 * # Semantic UI - Reset
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

в–€в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•—  в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в•—   в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—
в•љв•ђв•ђв–€в–€в•”в•ђв•ђв•ќв–€в–€в•‘  в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в–€в–€в•— в–€в–€в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в•”в•ђв•ђв•ђв•ђв•ќ
   в–€в–€в•‘   в–€в–€в–€в–€в–€в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в•”в–€в–€в–€в–€в•”в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в–€в–€в–€в–€в–€в•—
   в–€в–€в•‘   в–€в–€в•”в•ђв•ђв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в–€в–€в•‘в•љв–€в–€в•”в•ќв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в•љв•ђв•ђв•ђв•ђв–€в–€в•‘
   в–€в–€в•‘   в–€в–€в•‘  в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•‘ в•љв•ђв•ќ в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•‘
   в•љв•ђв•ќ   в•љв•ђв•ќ  в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ќ     в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќ

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Packaged site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Component's site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Site theme site.variables */
/*******************************
     User Global Variables
*******************************/
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
             Reset
*******************************/
/* Packaged Theme */
/*******************************
             Reset
*******************************/
/* Site Theme */
/*******************************
     User Global Variables
*******************************/
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
             Reset
*******************************/
/* Border-Box */
*,
*:before,
*:after {
    box-sizing: inherit;
}
html {
    box-sizing: border-box;
}
/* iPad Input Shadows */
input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    /* mobile firefox too! */
}
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
    line-height: 1.15;
    /* 1 */
    -ms-text-size-adjust: 100%;
    /* 2 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
}
/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
    margin: 0;
}
/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
    display: block;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
    /* 1 */
    display: block;
}
/**
 * Add the correct margin in IE 8.
 */
figure {
    margin: 1em 40px;
}
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
    box-sizing: content-box;
    /* 1 */
    height: 0;
    /* 1 */
    overflow: visible;
    /* 2 */
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}
/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
    background-color: transparent;
    /* 1 */
    -webkit-text-decoration-skip: objects;
    /* 2 */
}
/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
    border-bottom: none;
    /* 1 */
    text-decoration: underline;
    /* 2 */
    text-decoration: underline dotted;
    /* 2 */
}
/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
    font-weight: inherit;
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
    font-weight: bolder;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}
/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
    font-style: italic;
}
/**
 * Add the correct background and color in IE 9-.
 */
mark {
    background-color: #ff0;
    color: #000;
}
/**
 * Add the correct font size in all browsers.
 */
small {
    font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
    display: inline-block;
}
/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
    display: none;
    height: 0;
}
/**
 * Remove the border on images inside links in IE 10-.
 */
img {
    border-style: none;
}
/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
    overflow: hidden;
}
/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
    font-family: sans-serif;
    /* 1 */
    font-size: 100%;
    /* 1 */
    line-height: 1.15;
    /* 1 */
    margin: 0;
    /* 2 */
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
    /* 1 */
    overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
    /* 1 */
    text-transform: none;
}
/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
    /* 2 */
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}
/**
 * Correct the padding in Firefox.
 */
fieldset {
    padding: 0.35em 0.75em 0.625em;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
    box-sizing: border-box;
    /* 1 */
    color: inherit;
    /* 2 */
    display: table;
    /* 1 */
    max-width: 100%;
    /* 1 */
    padding: 0;
    /* 3 */
    white-space: normal;
    /* 1 */
}
/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
    display: inline-block;
    /* 1 */
    vertical-align: baseline;
    /* 2 */
}
/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
    overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    outline-offset: -2px;
    /* 2 */
}
/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
    -webkit-appearance: button;
    /* 1 */
    font: inherit;
    /* 2 */
}
/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
    display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary {
    display: list-item;
}
/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
    display: inline-block;
}
/**
 * Add the correct display in IE.
 */
template {
    display: none;
}
/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
    display: none;
}
/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI - Site
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

в–€в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•—  в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в•—   в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—
в•љв•ђв•ђв–€в–€в•”в•ђв•ђв•ќв–€в–€в•‘  в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в–€в–€в•— в–€в–€в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в•”в•ђв•ђв•ђв•ђв•ќ
   в–€в–€в•‘   в–€в–€в–€в–€в–€в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в•”в–€в–€в–€в–€в•”в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в–€в–€в–€в–€в–€в•—
   в–€в–€в•‘   в–€в–€в•”в•ђв•ђв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в–€в–€в•‘в•љв–€в–€в•”в•ќв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в•љв•ђв•ђв•ђв•ђв–€в–€в•‘
   в–€в–€в•‘   в–€в–€в•‘  в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•‘ в•љв•ђв•ќ в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•‘
   в•љв•ђв•ќ   в•љв•ђв•ќ  в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ќ     в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќ

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Packaged site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Component's site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Site theme site.variables */
/*******************************
     User Global Variables
*******************************/
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Packaged Theme */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Site Theme */
/*******************************
     User Global Variables
*******************************/
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
             Page
*******************************/
html,
body {
    height: 100%;
}
html {
    font-size: 14px;
}
body {
    margin: 0px;
    padding: 0px;
    overflow-x: hidden;
    min-width: 320px;
    background: #FFFFFF;
    font-family: "Poppins", 'Helvetica Neue', Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 1.4285em;
    color: #222222;
    font-smoothing: antialiased;
}
/*******************************
             Headers
*******************************/
h1,
h2,
h3,
h4,
h5 {
    font-family: "Poppins";
    line-height: 1.28571429em;
    margin: calc(2rem -  0.14285714em ) 0em 1rem;
    font-weight: bold;
    padding: 0em;
}
h1 {
    min-height: 1rem;
    font-size: 2rem;
}
h2 {
    font-size: 1.71428571rem;
}
h3 {
    font-size: 1.28571429rem;
}
h4 {
    font-size: 1.07142857rem;
}
h5 {
    font-size: 1rem;
}
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child {
    margin-top: 0em;
}
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child {
    margin-bottom: 0em;
}
/*******************************
             Text
*******************************/
p {
    margin: 0em 0em 1em;
    line-height: 1.4285em;
}
p:first-child {
    margin-top: 0em;
}
p:last-child {
    margin-bottom: 0em;
}
/*-------------------
        Links
--------------------*/
a {
    color: #4183C4;
    text-decoration: none;
}
a:hover {
    color: #1e70bf;
    text-decoration: none;
}
/*******************************
         Scrollbars
*******************************/
/*******************************
          Highlighting
*******************************/
/* Site */
::-webkit-selection {
    background-color: #CCE2FF;
    color: #222222;
}
::-moz-selection {
    background-color: #CCE2FF;
    color: #222222;
}
::selection {
    background-color: #CCE2FF;
    color: #222222;
}
/* Form */
textarea::-webkit-selection,
input::-webkit-selection {
    background-color: rgba(100, 100, 100, 0.4);
    color: #222222;
}
textarea::-moz-selection,
input::-moz-selection {
    background-color: rgba(100, 100, 100, 0.4);
    color: #222222;
}
textarea::selection,
input::selection {
    background-color: rgba(100, 100, 100, 0.4);
    color: #222222;
}
/* Force Simple Scrollbars */
body ::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 10px;
    height: 10px;
}
body ::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.1);
    border-radius: 0px;
}
body ::-webkit-scrollbar-thumb {
    cursor: pointer;
    border-radius: 5px;
    background: rgba(0, 0, 0, 0.25);
    transition: color 0.2s ease;
}
body ::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(0, 0, 0, 0.15);
}
body ::-webkit-scrollbar-thumb:hover {
    background: rgba(128, 135, 139, 0.8);
}
/* Inverted UI */
body .ui.inverted::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.1);
}
body .ui.inverted::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.25);
}
body .ui.inverted::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(255, 255, 255, 0.15);
}
body .ui.inverted::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.35);
}
/*******************************
        Global Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
.ui * {
    font-size: 13px;
}
.ui.info.message {
    background-color: #d5e7fe !important;
    color: #333333 !important;
    border-color: #50a0fd !important;
}
.ui.info.message .header {
    color: #222222 !important;
}
.ui.modal > .header {
    color: #222222 !important;
}
/* Elements */
/*!
 * # Semantic UI - Button
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

в–€в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•—  в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в•—   в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—
в•љв•ђв•ђв–€в–€в•”в•ђв•ђв•ќв–€в–€в•‘  в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в–€в–€в•— в–€в–€в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в•”в•ђв•ђв•ђв•ђв•ќ
   в–€в–€в•‘   в–€в–€в–€в–€в–€в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в•”в–€в–€в–€в–€в•”в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в–€в–€в–€в–€в–€в•—
   в–€в–€в•‘   в–€в–€в•”в•ђв•ђв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в–€в–€в•‘в•љв–€в–€в•”в•ќв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в•љв•ђв•ђв•ђв•ђв–€в–€в•‘
   в–€в–€в•‘   в–€в–€в•‘  в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•‘ в•љв•ђв•ќ в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•‘
   в•љв•ђв•ќ   в•љв•ђв•ќ  в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ќ     в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќ

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Packaged site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Component's site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Site theme site.variables */
/*******************************
     User Global Variables
*******************************/
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
            Button
*******************************/
/*-------------------
       Element
--------------------*/
/* Button */
/* Button defaults to using same height as input globally */
/* Text */
/* Internal Shadow */
/* Box Shadow */
/* Icon */
/* Loader */
/*
@willChange: box-shadow, transform, opacity, color, background;
*/
/*-------------------
        Group
--------------------*/
/*-------------------
        States
--------------------*/
/* Hovered */
/* Focused */
/* Disabled */
/* Pressed Down */
/* Active */
/* Active + Hovered */
/* Loading */
/*-------------------
        Types
--------------------*/
/* Or */
/* Icon */
/* Labeled */
/* hypotenuse of triangle */
/* Labeled Icon */
/* Inverted */
/* Basic */
/* Basic Hover */
/* Basic Focus */
/* Basic Down */
/* Basic Active */
/* Basic Inverted */
/* Basic Group */
/*-------------------
      Variations
--------------------*/
/* Colors */
/* Colored */
/* Inverted */
/* Ordinality */
/* Compact */
/* Attached */
/* Floated */
/* Animated */
/* Packaged Theme */
/*******************************
            Button
*******************************/
/*-------------------
       Element
--------------------*/
/* Button */
/* Button defaults to using same height as input globally */
/* Text */
/* Internal Shadow */
/* Box Shadow */
/* Icon */
/* Loader */
/*
@willChange: box-shadow, transform, opacity, color, background;
*/
/*-------------------
        Group
--------------------*/
/*-------------------
        States
--------------------*/
/* Hovered */
/* Focused */
/* Disabled */
/* Pressed Down */
/* Active */
/* Active + Hovered */
/* Loading */
/*-------------------
        Types
--------------------*/
/* Or */
/* Icon */
/* Labeled */
/* hypotenuse of triangle */
/* Labeled Icon */
/* Inverted */
/* Basic */
/* Basic Hover */
/* Basic Focus */
/* Basic Down */
/* Basic Active */
/* Basic Inverted */
/* Basic Group */
/*-------------------
      Variations
--------------------*/
/* Colors */
/* Colored */
/* Inverted */
/* Ordinality */
/* Compact */
/* Attached */
/* Floated */
/* Animated */
/* Site Theme */
/*******************************
    User Variable Overrides
*******************************/
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
            Button
*******************************/
.ui.button {
    cursor: pointer;
    display: inline-block;
    min-height: 1em;
    outline: none;
    border: none;
    vertical-align: baseline;
    background: #E0E1E2 none;
    color: rgba(0, 0, 0, 0.6);
    font-family: "Poppins", 'Helvetica Neue', Arial, Helvetica, sans-serif;
    margin: 0em 0.25em 0em 0em;
    padding: 0.78571429em 1.5em 0.78571429em;
    text-transform: none;
    text-shadow: none;
    font-weight: normal;
    line-height: 1em;
    font-style: normal;
    text-align: center;
    text-decoration: none;
    border-radius: 0.28571429rem;
    box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
    user-select: none;
    transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, background 0.1s ease;
    will-change: '';
    -webkit-tap-highlight-color: transparent;
}
/*******************************
            States
*******************************/
/*--------------
      Hover
---------------*/
.ui.button:hover {
    background-color: #CACBCD;
    background-image: none;
    box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
    color: rgba(0, 0, 0, 0.8);
}
.ui.button:hover .icon {
    opacity: 0.85;
}
/*--------------
      Focus
---------------*/
.ui.button:focus {
    background-color: #CACBCD;
    color: rgba(0, 0, 0, 0.8);
    background-image: '' !important;
    box-shadow: '' !important;
}
.ui.button:focus .icon {
    opacity: 0.85;
}
/*--------------
      Down
---------------*/
.ui.button:active,
.ui.active.button:active {
    background-color: #BABBBC;
    background-image: '';
    color: rgba(0, 0, 0, 0.9);
    box-shadow: 0px 0px 0px 1px transparent inset, none;
}
/*--------------
     Active
---------------*/
.ui.active.button {
    background-color: #C0C1C2;
    background-image: none;
    box-shadow: 0px 0px 0px 1px transparent inset;
    color: rgba(0, 0, 0, 0.95);
}
.ui.active.button:hover {
    background-color: #C0C1C2;
    background-image: none;
    color: rgba(0, 0, 0, 0.95);
}
.ui.active.button:active {
    background-color: #C0C1C2;
    background-image: none;
}
/*--------------
    Loading
---------------*/
/* Specificity hack */
.ui.loading.loading.loading.loading.loading.loading.button {
    position: relative;
    cursor: default;
    text-shadow: none !important;
    color: transparent !important;
    opacity: 1;
    pointer-events: auto;
    transition: all 0s linear, opacity 0.1s ease;
}
.ui.loading.button:before {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    margin: -0.64285714em 0em 0em -0.64285714em;
    width: 1.28571429em;
    height: 1.28571429em;
    border-radius: 500rem;
    border: 0.2em solid rgba(0, 0, 0, 0.15);
}
.ui.loading.button:after {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    margin: -0.64285714em 0em 0em -0.64285714em;
    width: 1.28571429em;
    height: 1.28571429em;
    animation: button-spin 0.6s linear;
    animation-iteration-count: infinite;
    border-radius: 500rem;
    border-color: #FFFFFF transparent transparent;
    border-style: solid;
    border-width: 0.2em;
    box-shadow: 0px 0px 0px 1px transparent;
}
.ui.labeled.icon.loading.button .icon {
    background-color: transparent;
    box-shadow: none;
}
@keyframes button-spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}
.ui.basic.loading.button:not(.inverted):before {
    border-color: rgba(0, 0, 0, 0.1);
}
.ui.basic.loading.button:not(.inverted):after {
    border-top-color: #767676;
}
/*-------------------
      Disabled
--------------------*/
.ui.buttons .disabled.button,
.ui.disabled.button,
.ui.button:disabled,
.ui.disabled.button:hover,
.ui.disabled.active.button {
    cursor: default;
    opacity: 0.45 !important;
    background-image: none !important;
    box-shadow: none !important;
    pointer-events: none !important;
}
/* Basic Group With Disabled */
.ui.basic.buttons .ui.disabled.button {
    border-color: rgba(34, 36, 38, 0.5);
}
/*******************************
             Types
*******************************/
/*-------------------
       Animated
--------------------*/
.ui.animated.button {
    position: relative;
    overflow: hidden;
    padding-right: 0em !important;
    vertical-align: middle;
    z-index: 1;
}
.ui.animated.button .content {
    will-change: transform, opacity;
}
.ui.animated.button .visible.content {
    position: relative;
    margin-right: 1.5em;
}
.ui.animated.button .hidden.content {
    position: absolute;
    width: 100%;
}
/* Horizontal */
.ui.animated.button .visible.content,
.ui.animated.button .hidden.content {
    transition: right 0.3s ease 0s;
}
.ui.animated.button .visible.content {
    left: auto;
    right: 0%;
}
.ui.animated.button .hidden.content {
    top: 50%;
    left: auto;
    right: -100%;
    margin-top: -0.5em;
}
.ui.animated.button:focus .visible.content,
.ui.animated.button:hover .visible.content {
    left: auto;
    right: 200%;
}
.ui.animated.button:focus .hidden.content,
.ui.animated.button:hover .hidden.content {
    left: auto;
    right: 0%;
}
/* Vertical */
.ui.vertical.animated.button .visible.content,
.ui.vertical.animated.button .hidden.content {
    transition: top 0.3s ease, transform 0.3s ease;
}
.ui.vertical.animated.button .visible.content {
    transform: translateY(0%);
    right: auto;
}
.ui.vertical.animated.button .hidden.content {
    top: -50%;
    left: 0%;
    right: auto;
}
.ui.vertical.animated.button:focus .visible.content,
.ui.vertical.animated.button:hover .visible.content {
    transform: translateY(200%);
    right: auto;
}
.ui.vertical.animated.button:focus .hidden.content,
.ui.vertical.animated.button:hover .hidden.content {
    top: 50%;
    right: auto;
}
/* Fade */
.ui.fade.animated.button .visible.content,
.ui.fade.animated.button .hidden.content {
    transition: opacity 0.3s ease, transform 0.3s ease;
}
.ui.fade.animated.button .visible.content {
    left: auto;
    right: auto;
    opacity: 1;
    transform: scale(1);
}
.ui.fade.animated.button .hidden.content {
    opacity: 0;
    left: 0%;
    right: auto;
    transform: scale(1.5);
}
.ui.fade.animated.button:focus .visible.content,
.ui.fade.animated.button:hover .visible.content {
    left: auto;
    right: auto;
    opacity: 0;
    transform: scale(0.75);
}
.ui.fade.animated.button:focus .hidden.content,
.ui.fade.animated.button:hover .hidden.content {
    left: 0%;
    right: auto;
    opacity: 1;
    transform: scale(1);
}
/*-------------------
       Inverted
--------------------*/
.ui.inverted.button {
    box-shadow: 0px 0px 0px 2px #FFFFFF inset !important;
    background: transparent none;
    color: #FFFFFF;
    text-shadow: none !important;
}
/* Group */
.ui.inverted.buttons .button {
    margin: 0px 0px 0px -2px;
}
.ui.inverted.buttons .button:first-child {
    margin-left: 0em;
}
.ui.inverted.vertical.buttons .button {
    margin: 0px 0px -2px 0px;
}
.ui.inverted.vertical.buttons .button:first-child {
    margin-top: 0em;
}
/* States */
/* Hover */
.ui.inverted.button:hover {
    background: #FFFFFF;
    box-shadow: 0px 0px 0px 2px #FFFFFF inset !important;
    color: rgba(0, 0, 0, 0.8);
}
/* Active / Focus */
.ui.inverted.button:focus,
.ui.inverted.button.active {
    background: #FFFFFF;
    box-shadow: 0px 0px 0px 2px #FFFFFF inset !important;
    color: rgba(0, 0, 0, 0.8);
}
/* Active Focus */
.ui.inverted.button.active:focus {
    background: #DCDDDE;
    box-shadow: 0px 0px 0px 2px #DCDDDE inset !important;
    color: rgba(0, 0, 0, 0.8);
}
/*-------------------
    Labeled Button
--------------------*/
.ui.labeled.button:not(.icon) {
    display: inline-flex;
    flex-direction: row;
    background: none !important;
    padding: 0px !important;
    border: none !important;
    box-shadow: none !important;
}
.ui.labeled.button > .button {
    margin: 0px;
}
.ui.labeled.button > .label {
    display: flex;
    align-items: center;
    margin: 0px 0px 0px -1px !important;
    padding: '';
    font-size: 1em;
    border-color: rgba(34, 36, 38, 0.15);
}
/* Tag */
.ui.labeled.button > .tag.label:before {
    width: 1.85em;
    height: 1.85em;
}
/* Right */
.ui.labeled.button:not([class*="left labeled"]) > .button {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
.ui.labeled.button:not([class*="left labeled"]) > .label {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}
/* Left Side */
.ui[class*="left labeled"].button > .button {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}
.ui[class*="left labeled"].button > .label {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
/*-------------------
       Social
--------------------*/
/* Facebook */
.ui.facebook.button {
    background-color: #3B5998;
    color: #FFFFFF;
    text-shadow: none;
    background-image: none;
    box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.facebook.button:hover {
    background-color: #304d8a;
    color: #FFFFFF;
    text-shadow: none;
}
.ui.facebook.button:active {
    background-color: #2d4373;
    color: #FFFFFF;
    text-shadow: none;
}
/* Twitter */
.ui.twitter.button {
    background-color: #55ACEE;
    color: #FFFFFF;
    text-shadow: none;
    background-image: none;
    box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.twitter.button:hover {
    background-color: #35a2f4;
    color: #FFFFFF;
    text-shadow: none;
}
.ui.twitter.button:active {
    background-color: #2795e9;
    color: #FFFFFF;
    text-shadow: none;
}
/* Google Plus */
.ui.google.plus.button {
    background-color: #DD4B39;
    color: #FFFFFF;
    text-shadow: none;
    background-image: none;
    box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.google.plus.button:hover {
    background-color: #e0321c;
    color: #FFFFFF;
    text-shadow: none;
}
.ui.google.plus.button:active {
    background-color: #c23321;
    color: #FFFFFF;
    text-shadow: none;
}
/* Linked In */
.ui.linkedin.button {
    background-color: #1F88BE;
    color: #FFFFFF;
    text-shadow: none;
}
.ui.linkedin.button:hover {
    background-color: #147baf;
    color: #FFFFFF;
    text-shadow: none;
}
.ui.linkedin.button:active {
    background-color: #186992;
    color: #FFFFFF;
    text-shadow: none;
}
/* YouTube */
.ui.youtube.button {
    background-color: #FF0000;
    color: #FFFFFF;
    text-shadow: none;
    background-image: none;
    box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.youtube.button:hover {
    background-color: #e60000;
    color: #FFFFFF;
    text-shadow: none;
}
.ui.youtube.button:active {
    background-color: #cc0000;
    color: #FFFFFF;
    text-shadow: none;
}
/* Instagram */
.ui.instagram.button {
    background-color: #49769C;
    color: #FFFFFF;
    text-shadow: none;
    background-image: none;
    box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.instagram.button:hover {
    background-color: #3d698e;
    color: #FFFFFF;
    text-shadow: none;
}
.ui.instagram.button:active {
    background-color: #395c79;
    color: #FFFFFF;
    text-shadow: none;
}
/* Pinterest */
.ui.pinterest.button {
    background-color: #BD081C;
    color: #FFFFFF;
    text-shadow: none;
    background-image: none;
    box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.pinterest.button:hover {
    background-color: #ac0013;
    color: #FFFFFF;
    text-shadow: none;
}
.ui.pinterest.button:active {
    background-color: #8c0615;
    color: #FFFFFF;
    text-shadow: none;
}
/* VK */
.ui.vk.button {
    background-color: #4D7198;
    color: #FFFFFF;
    background-image: none;
    box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.vk.button:hover {
    background-color: #41648a;
    color: #FFFFFF;
}
.ui.vk.button:active {
    background-color: #3c5876;
    color: #FFFFFF;
}
/*--------------
     Icon
---------------*/
.ui.button > .icon:not(.button) {
    height: 0.85714286em;
    opacity: 0.8;
    margin: 0em 0.42857143em 0em -0.21428571em;
    transition: opacity 0.1s ease;
    vertical-align: '';
    color: '';
}
.ui.button:not(.icon) > .icon:not(.button):not(.dropdown) {
    margin: 0em 0.42857143em 0em -0.21428571em;
}
.ui.button:not(.icon) > .right.icon:not(.button):not(.dropdown) {
    margin: 0em -0.21428571em 0em 0.42857143em;
}
/*******************************
           Variations
*******************************/
/*-------------------
       Floated
--------------------*/
.ui[class*="left floated"].buttons,
.ui[class*="left floated"].button {
    float: left;
    margin-left: 0em;
    margin-right: 0.25em;
}
.ui[class*="right floated"].buttons,
.ui[class*="right floated"].button {
    float: right;
    margin-right: 0em;
    margin-left: 0.25em;
}
/*-------------------
       Compact
--------------------*/
.ui.compact.buttons .button,
.ui.compact.button {
    padding: 0.58928571em 1.125em 0.58928571em;
}
.ui.compact.icon.buttons .button,
.ui.compact.icon.button {
    padding: 0.58928571em 0.58928571em 0.58928571em;
}
.ui.compact.labeled.icon.buttons .button,
.ui.compact.labeled.icon.button {
    padding: 0.58928571em 3.69642857em 0.58928571em;
}
/*-------------------
        Sizes
--------------------*/
.ui.mini.buttons .button,
.ui.mini.buttons .or,
.ui.mini.button {
    font-size: 0.78571429rem;
}
.ui.tiny.buttons .button,
.ui.tiny.buttons .or,
.ui.tiny.button {
    font-size: 0.85714286rem;
}
.ui.small.buttons .button,
.ui.small.buttons .or,
.ui.small.button {
    font-size: 0.92857143rem;
}
.ui.buttons .button,
.ui.buttons .or,
.ui.button {
    font-size: 1rem;
}
.ui.large.buttons .button,
.ui.large.buttons .or,
.ui.large.button {
    font-size: 1.14285714rem;
}
.ui.big.buttons .button,
.ui.big.buttons .or,
.ui.big.button {
    font-size: 1.28571429rem;
}
.ui.huge.buttons .button,
.ui.huge.buttons .or,
.ui.huge.button {
    font-size: 1.42857143rem;
}
.ui.massive.buttons .button,
.ui.massive.buttons .or,
.ui.massive.button {
    font-size: 1.71428571rem;
}
/*--------------
    Icon Only
---------------*/
.ui.icon.buttons .button,
.ui.icon.button {
    padding: 0.78571429em 0.78571429em 0.78571429em;
}
.ui.icon.buttons .button > .icon,
.ui.icon.button > .icon {
    opacity: 0.9;
    margin: 0em !important;
    vertical-align: top;
}
/*-------------------
        Basic
--------------------*/
.ui.basic.buttons .button,
.ui.basic.button {
    background: transparent none !important;
    color: rgba(0, 0, 0, 0.6) !important;
    font-weight: normal;
    border-radius: 0.28571429rem;
    text-transform: none;
    text-shadow: none !important;
    box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;
}
.ui.basic.buttons {
    box-shadow: none;
    border: 1px solid rgba(34, 36, 38, 0.15);
    border-radius: 0.28571429rem;
}
.ui.basic.buttons .button {
    border-radius: 0em;
}
.ui.basic.buttons .button:hover,
.ui.basic.button:hover {
    background: #FFFFFF !important;
    color: rgba(0, 0, 0, 0.8) !important;
    box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset, 0px 0px 0px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.basic.buttons .button:focus,
.ui.basic.button:focus {
    background: #FFFFFF !important;
    color: rgba(0, 0, 0, 0.8) !important;
    box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset, 0px 0px 0px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.basic.buttons .button:active,
.ui.basic.button:active {
    background: #F8F8F8 !important;
    color: rgba(0, 0, 0, 0.9) !important;
    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.15) inset, 0px 1px 4px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.basic.buttons .active.button,
.ui.basic.active.button {
    background: rgba(0, 0, 0, 0.05) !important;
    box-shadow: '' !important;
    color: rgba(0, 0, 0, 0.95) !important;
}
.ui.basic.buttons .active.button:hover,
.ui.basic.active.button:hover {
    background-color: rgba(0, 0, 0, 0.05);
}
/* Vertical */
.ui.basic.buttons .button:hover {
    box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset, 0px 0px 0px 0px rgba(34, 36, 38, 0.15) inset inset;
}
.ui.basic.buttons .button:active {
    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.15) inset, 0px 1px 4px 0px rgba(34, 36, 38, 0.15) inset inset;
}
.ui.basic.buttons .active.button {
    box-shadow: '' !important;
}
/* Standard Basic Inverted */
.ui.basic.inverted.buttons .button,
.ui.basic.inverted.button {
    background-color: transparent !important;
    color: #F9FAFB !important;
    box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
}
.ui.basic.inverted.buttons .button:hover,
.ui.basic.inverted.button:hover {
    color: #FFFFFF !important;
    box-shadow: 0px 0px 0px 2px #ffffff inset !important;
}
.ui.basic.inverted.buttons .button:focus,
.ui.basic.inverted.button:focus {
    color: #FFFFFF !important;
    box-shadow: 0px 0px 0px 2px #ffffff inset !important;
}
.ui.basic.inverted.buttons .button:active,
.ui.basic.inverted.button:active {
    background-color: rgba(255, 255, 255, 0.08) !important;
    color: #FFFFFF !important;
    box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.9) inset !important;
}
.ui.basic.inverted.buttons .active.button,
.ui.basic.inverted.active.button {
    background-color: rgba(255, 255, 255, 0.08);
    color: #FFFFFF;
    text-shadow: none;
    box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.7) inset;
}
.ui.basic.inverted.buttons .active.button:hover,
.ui.basic.inverted.active.button:hover {
    background-color: rgba(255, 255, 255, 0.15);
    box-shadow: 0px 0px 0px 2px #ffffff inset !important;
}
/* Basic Group */
.ui.basic.buttons .button {
    border-left: 1px solid rgba(34, 36, 38, 0.15);
    box-shadow: none;
}
.ui.basic.vertical.buttons .button {
    border-left: none;
}
.ui.basic.vertical.buttons .button {
    border-left-width: 0px;
    border-top: 1px solid rgba(34, 36, 38, 0.15);
}
.ui.basic.vertical.buttons .button:first-child {
    border-top-width: 0px;
}
/*--------------
  Labeled Icon
---------------*/
.ui.labeled.icon.buttons .button,
.ui.labeled.icon.button {
    position: relative;
    padding-left: 4.07142857em !important;
    padding-right: 1.5em !important;
}
/* Left Labeled */
.ui.labeled.icon.buttons > .button > .icon,
.ui.labeled.icon.button > .icon {
    position: absolute;
    height: 100%;
    line-height: 1;
    border-radius: 0px;
    border-top-left-radius: inherit;
    border-bottom-left-radius: inherit;
    text-align: center;
    margin: 0em;
    width: 2.57142857em;
    background-color: rgba(0, 0, 0, 0.05);
    color: '';
    box-shadow: -1px 0px 0px 0px transparent inset;
}
/* Left Labeled */
.ui.labeled.icon.buttons > .button > .icon,
.ui.labeled.icon.button > .icon {
    top: 0em;
    left: 0em;
}
/* Right Labeled */
.ui[class*="right labeled"].icon.button {
    padding-right: 4.07142857em !important;
    padding-left: 1.5em !important;
}
.ui[class*="right labeled"].icon.button > .icon {
    left: auto;
    right: 0em;
    border-radius: 0px;
    border-top-right-radius: inherit;
    border-bottom-right-radius: inherit;
    box-shadow: 1px 0px 0px 0px transparent inset;
}
.ui.labeled.icon.buttons > .button > .icon:before,
.ui.labeled.icon.button > .icon:before,
.ui.labeled.icon.buttons > .button > .icon:after,
.ui.labeled.icon.button > .icon:after {
    display: block;
    position: absolute;
    width: 100%;
    top: 50%;
    text-align: center;
    transform: translateY(-50%);
}
.ui.labeled.icon.buttons .button > .icon {
    border-radius: 0em;
}
.ui.labeled.icon.buttons .button:first-child > .icon {
    border-top-left-radius: 0.28571429rem;
    border-bottom-left-radius: 0.28571429rem;
}
.ui.labeled.icon.buttons .button:last-child > .icon {
    border-top-right-radius: 0.28571429rem;
    border-bottom-right-radius: 0.28571429rem;
}
.ui.vertical.labeled.icon.buttons .button:first-child > .icon {
    border-radius: 0em;
    border-top-left-radius: 0.28571429rem;
}
.ui.vertical.labeled.icon.buttons .button:last-child > .icon {
    border-radius: 0em;
    border-bottom-left-radius: 0.28571429rem;
}
/* Fluid Labeled */
.ui.fluid[class*="left labeled"].icon.button,
.ui.fluid[class*="right labeled"].icon.button {
    padding-left: 1.5em !important;
    padding-right: 1.5em !important;
}
/*--------------
     Toggle
---------------*/
/* Toggle (Modifies active state to give affordances) */
.ui.toggle.buttons .active.button,
.ui.buttons .button.toggle.active,
.ui.button.toggle.active {
    background-color: #7bcd55 !important;
    box-shadow: none !important;
    text-shadow: none;
    color: #FFFFFF !important;
}
.ui.button.toggle.active:hover {
    background-color: #69ce3b !important;
    text-shadow: none;
    color: #FFFFFF !important;
}
/*--------------
    Circular
---------------*/
.ui.circular.button {
    border-radius: 10em;
}
.ui.circular.button > .icon {
    width: 1em;
    vertical-align: baseline;
}
/*-------------------
      Or Buttons
--------------------*/
.ui.buttons .or {
    position: relative;
    width: 0.3em;
    height: 2.57142857em;
    z-index: 3;
}
.ui.buttons .or:before {
    position: absolute;
    text-align: center;
    border-radius: 500rem;
    content: 'or';
    top: 50%;
    left: 50%;
    background-color: #FFFFFF;
    text-shadow: none;
    margin-top: -0.89285714em;
    margin-left: -0.89285714em;
    width: 1.78571429em;
    height: 1.78571429em;
    line-height: 1.78571429em;
    color: rgba(0, 0, 0, 0.4);
    font-style: normal;
    font-weight: bold;
    box-shadow: 0px 0px 0px 1px transparent inset;
}
.ui.buttons .or[data-text]:before {
    content: attr(data-text);
}
/* Fluid Or */
.ui.fluid.buttons .or {
    width: 0em !important;
}
.ui.fluid.buttons .or:after {
    display: none;
}
/*-------------------
       Attached
--------------------*/
/* Singular */
.ui.attached.button {
    position: relative;
    display: block;
    margin: 0em;
    border-radius: 0em;
    box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) !important;
}
/* Top / Bottom */
.ui.attached.top.button {
    border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}
.ui.attached.bottom.button {
    border-radius: 0em 0em 0.28571429rem 0.28571429rem;
}
/* Left / Right */
.ui.left.attached.button {
    display: inline-block;
    border-left: none;
    text-align: right;
    padding-right: 0.75em;
    border-radius: 0.28571429rem 0em 0em 0.28571429rem;
}
.ui.right.attached.button {
    display: inline-block;
    text-align: left;
    padding-left: 0.75em;
    border-radius: 0em 0.28571429rem 0.28571429rem 0em;
}
/* Plural */
.ui.attached.buttons {
    position: relative;
    display: flex;
    border-radius: 0em;
    width: auto !important;
    z-index: 2;
    margin-left: -1px;
    margin-right: -1px;
}
.ui.attached.buttons .button {
    margin: 0em;
}
.ui.attached.buttons .button:first-child {
    border-radius: 0em;
}
.ui.attached.buttons .button:last-child {
    border-radius: 0em;
}
/* Top / Bottom */
.ui[class*="top attached"].buttons {
    margin-bottom: -1px;
    border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}
.ui[class*="top attached"].buttons .button:first-child {
    border-radius: 0.28571429rem 0em 0em 0em;
}
.ui[class*="top attached"].buttons .button:last-child {
    border-radius: 0em 0.28571429rem 0em 0em;
}
.ui[class*="bottom attached"].buttons {
    margin-top: -1px;
    border-radius: 0em 0em 0.28571429rem 0.28571429rem;
}
.ui[class*="bottom attached"].buttons .button:first-child {
    border-radius: 0em 0em 0em 0.28571429rem;
}
.ui[class*="bottom attached"].buttons .button:last-child {
    border-radius: 0em 0em 0.28571429rem 0em;
}
/* Left / Right */
.ui[class*="left attached"].buttons {
    display: inline-flex;
    margin-right: 0em;
    margin-left: -1px;
    border-radius: 0em 0.28571429rem 0.28571429rem 0em;
}
.ui[class*="left attached"].buttons .button:first-child {
    margin-left: -1px;
    border-radius: 0em 0.28571429rem 0em 0em;
}
.ui[class*="left attached"].buttons .button:last-child {
    margin-left: -1px;
    border-radius: 0em 0em 0.28571429rem 0em;
}
.ui[class*="right attached"].buttons {
    display: inline-flex;
    margin-left: 0em;
    margin-right: -1px;
    border-radius: 0.28571429rem 0em 0em 0.28571429rem;
}
.ui[class*="right attached"].buttons .button:first-child {
    margin-left: -1px;
    border-radius: 0.28571429rem 0em 0em 0em;
}
.ui[class*="right attached"].buttons .button:last-child {
    margin-left: -1px;
    border-radius: 0em 0em 0em 0.28571429rem;
}
/*-------------------
        Fluid
--------------------*/
.ui.fluid.buttons,
.ui.fluid.button {
    width: 100%;
}
.ui.fluid.button {
    display: block;
}
.ui.two.buttons {
    width: 100%;
}
.ui.two.buttons > .button {
    width: 50%;
}
.ui.three.buttons {
    width: 100%;
}
.ui.three.buttons > .button {
    width: 33.333%;
}
.ui.four.buttons {
    width: 100%;
}
.ui.four.buttons > .button {
    width: 25%;
}
.ui.five.buttons {
    width: 100%;
}
.ui.five.buttons > .button {
    width: 20%;
}
.ui.six.buttons {
    width: 100%;
}
.ui.six.buttons > .button {
    width: 16.666%;
}
.ui.seven.buttons {
    width: 100%;
}
.ui.seven.buttons > .button {
    width: 14.285%;
}
.ui.eight.buttons {
    width: 100%;
}
.ui.eight.buttons > .button {
    width: 12.5%;
}
.ui.nine.buttons {
    width: 100%;
}
.ui.nine.buttons > .button {
    width: 11.11%;
}
.ui.ten.buttons {
    width: 100%;
}
.ui.ten.buttons > .button {
    width: 10%;
}
.ui.eleven.buttons {
    width: 100%;
}
.ui.eleven.buttons > .button {
    width: 9.09%;
}
.ui.twelve.buttons {
    width: 100%;
}
.ui.twelve.buttons > .button {
    width: 8.3333%;
}
/* Fluid Vertical Buttons */
.ui.fluid.vertical.buttons,
.ui.fluid.vertical.buttons > .button {
    display: flex;
    width: auto;
}
.ui.two.vertical.buttons > .button {
    height: 50%;
}
.ui.three.vertical.buttons > .button {
    height: 33.333%;
}
.ui.four.vertical.buttons > .button {
    height: 25%;
}
.ui.five.vertical.buttons > .button {
    height: 20%;
}
.ui.six.vertical.buttons > .button {
    height: 16.666%;
}
.ui.seven.vertical.buttons > .button {
    height: 14.285%;
}
.ui.eight.vertical.buttons > .button {
    height: 12.5%;
}
.ui.nine.vertical.buttons > .button {
    height: 11.11%;
}
.ui.ten.vertical.buttons > .button {
    height: 10%;
}
.ui.eleven.vertical.buttons > .button {
    height: 9.09%;
}
.ui.twelve.vertical.buttons > .button {
    height: 8.3333%;
}
/*-------------------
       Colors
--------------------*/
/*--- Black ---*/
.ui.black.buttons .button,
.ui.black.button {
    background-color: #1B1C1D;
    color: #FFFFFF;
    text-shadow: none;
    background-image: none;
}
.ui.black.button {
    box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.black.buttons .button:hover,
.ui.black.button:hover {
    background-color: #27292a;
    color: #FFFFFF;
    text-shadow: none;
}
.ui.black.buttons .button:focus,
.ui.black.button:focus {
    background-color: #2f3032;
    color: #FFFFFF;
    text-shadow: none;
}
.ui.black.buttons .button:active,
.ui.black.button:active {
    background-color: #343637;
    color: #FFFFFF;
    text-shadow: none;
}
.ui.black.buttons .active.button,
.ui.black.buttons .active.button:active,
.ui.black.active.button,
.ui.black.button .active.button:active {
    background-color: #0f0f10;
    color: #FFFFFF;
    text-shadow: none;
}
/* Basic */
.ui.basic.black.buttons .button,
.ui.basic.black.button {
    box-shadow: 0px 0px 0px 1px #1B1C1D inset !important;
    color: #1B1C1D !important;
}
.ui.basic.black.buttons .button:hover,
.ui.basic.black.button:hover {
    background: transparent !important;
    box-shadow: 0px 0px 0px 1px #27292a inset !important;
    color: #27292a !important;
}
.ui.basic.black.buttons .button:focus,
.ui.basic.black.button:focus {
    background: transparent !important;
    box-shadow: 0px 0px 0px 1px #2f3032 inset !important;
    color: #27292a !important;
}
.ui.basic.black.buttons .active.button,
.ui.basic.black.active.button {
    background: transparent !important;
    box-shadow: 0px 0px 0px 1px #0f0f10 inset !important;
    color: #343637 !important;
}
.ui.basic.black.buttons .button:active,
.ui.basic.black.button:active {
    box-shadow: 0px 0px 0px 1px #343637 inset !important;
    color: #343637 !important;
}
.ui.buttons:not(.vertical) > .basic.black.button:not(:first-child) {
    margin-left: -1px;
}
/* Inverted */
.ui.inverted.black.buttons .button,
.ui.inverted.black.button {
    background-color: transparent;
    box-shadow: 0px 0px 0px 2px #D4D4D5 inset !important;
    color: #FFFFFF;
}
.ui.inverted.black.buttons .button:hover,
.ui.inverted.black.button:hover,
.ui.inverted.black.buttons .button:focus,
.ui.inverted.black.button:focus,
.ui.inverted.black.buttons .button.active,
.ui.inverted.black.button.active,
.ui.inverted.black.buttons .button:active,
.ui.inverted.black.button:active {
    box-shadow: none !important;
    color: #FFFFFF;
}
.ui.inverted.black.buttons .button:hover,
.ui.inverted.black.button:hover {
    background-color: #000000;
}
.ui.inverted.black.buttons .button:focus,
.ui.inverted.black.button:focus {
    background-color: #000000;
}
.ui.inverted.black.buttons .active.button,
.ui.inverted.black.active.button {
    background-color: #000000;
}
.ui.inverted.black.buttons .button:active,
.ui.inverted.black.button:active {
    background-color: #000000;
}
/* Inverted Basic */
.ui.inverted.black.basic.buttons .button,
.ui.inverted.black.buttons .basic.button,
.ui.inverted.black.basic.button {
    background-color: transparent;
    box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
    color: #FFFFFF !important;
}
.ui.inverted.black.basic.buttons .button:hover,
.ui.inverted.black.buttons .basic.button:hover,
.ui.inverted.black.basic.button:hover {
    box-shadow: 0px 0px 0px 2px #000000 inset !important;
    color: #FFFFFF !important;
}
.ui.inverted.black.basic.buttons .button:focus,
.ui.inverted.black.basic.buttons .button:focus,
.ui.inverted.black.basic.button:focus {
    box-shadow: 0px 0px 0px 2px #000000 inset !important;
    color: #545454 !important;
}
.ui.inverted.black.basic.buttons .active.button,
.ui.inverted.black.buttons .basic.active.button,
.ui.inverted.black.basic.active.button {
    box-shadow: 0px 0px 0px 2px #000000 inset !important;
    color: #FFFFFF !important;
}
.ui.inverted.black.basic.buttons .button:active,
.ui.inverted.black.buttons .basic.button:active,
.ui.inverted.black.basic.button:active {
    box-shadow: 0px 0px 0px 2px #000000 inset !important;
    color: #FFFFFF !important;
}
/*--- Grey ---*/
.ui.grey.buttons .button,
.ui.grey.button {
    background-color: #767676;
    color: #FFFFFF;
    text-shadow: none;
    background-image: none;
}
.ui.grey.button {
    box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.grey.buttons .button:hover,
.ui.grey.button:hover {
    background-color: #838383;
    color: #FFFFFF;
    text-shadow: none;
}
.ui.grey.buttons .button:focus,
.ui.grey.button:focus {
    background-color: #8a8a8a;
    color: #FFFFFF;
    text-shadow: none;
}
.ui.grey.buttons .button:active,
.ui.grey.button:active {
    background-color: #909090;
    color: #FFFFFF;
    text-shadow: none;
}
.ui.grey.buttons .active.button,
.ui.grey.buttons .active.button:active,
.ui.grey.active.button,
.ui.grey.button .active.button:active {
    background-color: #696969;
    color: #FFFFFF;
    text-shadow: none;
}
/* Basic */
.ui.basic.grey.buttons .button,
.ui.basic.grey.button {
    box-shadow: 0px 0px 0px 1px #767676 inset !important;
    color: #767676 !important;
}
.ui.basic.grey.buttons .button:hover,
.ui.basic.grey.button:hover {
    background: transparent !important;
    box-shadow: 0px 0px 0px 1px #838383 inset !important;
    color: #838383 !important;
}
.ui.basic.grey.buttons .button:focus,
.ui.basic.grey.button:focus {
    background: transparent !important;
    box-shadow: 0px 0px 0px 1px #8a8a8a inset !important;
    color: #838383 !important;
}
.ui.basic.grey.buttons .active.button,
.ui.basic.grey.active.button {
    background: transparent !important;
    box-shadow: 0px 0px 0px 1px #696969 inset !important;
    color: #909090 !important;
}
.ui.basic.grey.buttons .button:active,
.ui.basic.grey.button:active {
    box-shadow: 0px 0px 0px 1px #909090 inset !important;
    color: #909090 !important;
}
.ui.buttons:not(.vertical) > .basic.grey.button:not(:first-child) {
    margin-left: -1px;
}
/* Inverted */
.ui.inverted.grey.buttons .button,
.ui.inverted.grey.button {
    background-color: transparent;
    box-shadow: 0px 0px 0px 2px #D4D4D5 inset !important;
    color: #FFFFFF;
}
.ui.inverted.grey.buttons .button:hover,
.ui.inverted.grey.button:hover,
.ui.inverted.grey.buttons .button:focus,
.ui.inverted.grey.button:focus,
.ui.inverted.grey.buttons .button.active,
.ui.inverted.grey.button.active,
.ui.inverted.grey.buttons .button:active,
.ui.inverted.grey.button:active {
    box-shadow: none !important;
    color: rgba(0, 0, 0, 0.6);
}
.ui.inverted.grey.buttons .button:hover,
.ui.inverted.grey.button:hover {
    background-color: #cfd0d2;
}
.ui.inverted.grey.buttons .button:focus,
.ui.inverted.grey.button:focus {
    background-color: #c7c9cb;
}
.ui.inverted.grey.buttons .active.button,
.ui.inverted.grey.active.button {
    background-color: #cfd0d2;
}
.ui.inverted.grey.buttons .button:active,
.ui.inverted.grey.button:active {
    background-color: #c2c4c5;
}
/* Inverted Basic */
.ui.inverted.grey.basic.buttons .button,
.ui.inverted.grey.buttons .basic.button,
.ui.inverted.grey.basic.button {
    background-color: transparent;
    box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
    color: #FFFFFF !important;
}
.ui.inverted.grey.basic.buttons .button:hover,
.ui.inverted.grey.buttons .basic.button:hover,
.ui.inverted.grey.basic.button:hover {
    box-shadow: 0px 0px 0px 2px #cfd0d2 inset !important;
    color: #FFFFFF !important;
}
.ui.inverted.grey.basic.buttons .button:focus,
.ui.inverted.grey.basic.buttons .button:focus,
.ui.inverted.grey.basic.button:focus {
    box-shadow: 0px 0px 0px 2px #c7c9cb inset !important;
    color: #DCDDDE !important;
}
.ui.inverted.grey.basic.buttons .active.button,
.ui.inverted.grey.buttons .basic.active.button,
.ui.inverted.grey.basic.active.button {
    box-shadow: 0px 0px 0px 2px #cfd0d2 inset !important;
    color: #FFFFFF !important;
}
.ui.inverted.grey.basic.buttons .button:active,
.ui.inverted.grey.buttons .basic.button:active,
.ui.inverted.grey.basic.button:active {
    box-shadow: 0px 0px 0px 2px #c2c4c5 inset !important;
    color: #FFFFFF !important;
}
/*--- Brown ---*/
.ui.brown.buttons .button,
.ui.brown.button {
    background-color: #A5673F;
    color: #FFFFFF;
    text-shadow: none;
    background-image: none;
}
.ui.brown.button {
    box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.brown.buttons .button:hover,
.ui.brown.button:hover {
    background-color: #975b33;
    color: #FFFFFF;
    text-shadow: none;
}
.ui.brown.buttons .button:focus,
.ui.brown.button:focus {
    background-color: #90532b;
    color: #FFFFFF;
    text-shadow: none;
}
.ui.brown.buttons .button:active,
.ui.brown.button:active {
    background-color: #805031;
    color: #FFFFFF;
    text-shadow: none;
}
.ui.brown.buttons .active.button,
.ui.brown.buttons .active.button:active,
.ui.brown.active.button,
.ui.brown.button .active.button:active {
    background-color: #995a31;
    color: #FFFFFF;
    text-shadow: none;
}
/* Basic */
.ui.basic.brown.buttons .button,
.ui.basic.brown.button {
    box-shadow: 0px 0px 0px 1px #A5673F inset !important;
    color: #A5673F !important;
}
.ui.basic.brown.buttons .button:hover,
.ui.basic.brown.button:hover {
    background: transparent !important;
    box-shadow: 0px 0px 0px 1px #975b33 inset !important;
    color: #975b33 !important;
}
.ui.basic.brown.buttons .button:focus,
.ui.basic.brown.button:focus {
    background: transparent !important;
    box-shadow: 0px 0px 0px 1px #90532b inset !important;
    color: #975b33 !important;
}
.ui.basic.brown.buttons .active.button,
.ui.basic.brown.active.button {
    background: transparent !important;
    box-shadow: 0px 0px 0px 1px #995a31 inset !important;
    color: #805031 !important;
}
.ui.basic.brown.buttons .button:active,
.ui.basic.brown.button:active {
    box-shadow: 0px 0px 0px 1px #805031 inset !important;
    color: #805031 !important;
}
.ui.buttons:not(.vertical) > .basic.brown.button:not(:first-child) {
    margin-left: -1px;
}
/* Inverted */
.ui.inverted.brown.buttons .button,
.ui.inverted.brown.button {
    background-color: transparent;
    box-shadow: 0px 0px 0px 2px #D67C1C inset !important;
    color: #D67C1C;
}
.ui.inverted.brown.buttons .button:hover,
.ui.inverted.brown.button:hover,
.ui.inverted.brown.buttons .button:focus,
.ui.inverted.brown.button:focus,
.ui.inverted.brown.buttons .button.active,
.ui.inverted.brown.button.active,
.ui.inverted.brown.buttons .button:active,
.ui.inverted.brown.button:active {
    box-shadow: none !important;
    color: #FFFFFF;
}
.ui.inverted.brown.buttons .button:hover,
.ui.inverted.brown.button:hover {
    background-color: #c86f11;
}
.ui.inverted.brown.buttons .button:focus,
.ui.inverted.brown.button:focus {
    background-color: #c16808;
}
.ui.inverted.brown.buttons .active.button,
.ui.inverted.brown.active.button {
    background-color: #cc6f0d;
}
.ui.inverted.brown.buttons .button:active,
.ui.inverted.brown.button:active {
    background-color: #a96216;
}
/* Inverted Basic */
.ui.inverted.brown.basic.buttons .button,
.ui.inverted.brown.buttons .basic.button,
.ui.inverted.brown.basic.button {
    background-color: transparent;
    box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
    color: #FFFFFF !important;
}
.ui.inverted.brown.basic.buttons .button:hover,
.ui.inverted.brown.buttons .basic.button:hover,
.ui.inverted.brown.basic.button:hover {
    box-shadow: 0px 0px 0px 2px #c86f11 inset !important;
    color: #D67C1C !important;
}
.ui.inverted.brown.basic.buttons .button:focus,
.ui.inverted.brown.basic.buttons .button:focus,
.ui.inverted.brown.basic.button:focus {
    box-shadow: 0px 0px 0px 2px #c16808 inset !important;
    color: #D67C1C !important;
}
.ui.inverted.brown.basic.buttons .active.button,
.ui.inverted.brown.buttons .basic.active.button,
.ui.inverted.brown.basic.active.button {
    box-shadow: 0px 0px 0px 2px #cc6f0d inset !important;
    color: #D67C1C !important;
}
.ui.inverted.brown.basic.buttons .button:active,
.ui.inverted.brown.buttons .basic.button:active,
.ui.inverted.brown.basic.button:active {
    box-shadow: 0px 0px 0px 2px #a96216 inset !important;
    color: #D67C1C !important;
}
/*--- Blue ---*/
.ui.blue.buttons .button,
.ui.blue.button {
    background-color: #0077ff;
    color: #FFFFFF;
    text-shadow: none;
    background-image: none;
}
.ui.blue.button {
    box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.blue.buttons .button:hover,
.ui.blue.button:hover {
    background-color: #006be6;
    color: #FFFFFF;
    text-shadow: none;
}
.ui.blue.buttons .button:focus,
.ui.blue.button:focus {
    background-color: #0064d6;
    color: #FFFFFF;
    text-shadow: none;
}
.ui.blue.buttons .button:active,
.ui.blue.button:active {
    background-color: #005fcc;
    color: #FFFFFF;
    text-shadow: none;
}
.ui.blue.buttons .active.button,
.ui.blue.buttons .active.button:active,
.ui.blue.active.button,
.ui.blue.button .active.button:active {
    background-color: #006be6;
    color: #FFFFFF;
    text-shadow: none;
}
/* Basic */
.ui.basic.blue.buttons .button,
.ui.basic.blue.button {
    box-shadow: 0px 0px 0px 1px #0077ff inset !important;
    color: #0077ff !important;
}
.ui.basic.blue.buttons .button:hover,
.ui.basic.blue.button:hover {
    background: transparent !important;
    box-shadow: 0px 0px 0px 1px #006be6 inset !important;
    color: #006be6 !important;
}
.ui.basic.blue.buttons .button:focus,
.ui.basic.blue.button:focus {
    background: transparent !important;
    box-shadow: 0px 0px 0px 1px #0064d6 inset !important;
    color: #006be6 !important;
}
.ui.basic.blue.buttons .active.button,
.ui.basic.blue.active.button {
    background: transparent !important;
    box-shadow: 0px 0px 0px 1px #006be6 inset !important;
    color: #005fcc !important;
}
.ui.basic.blue.buttons .button:active,
.ui.basic.blue.button:active {
    box-shadow: 0px 0px 0px 1px #005fcc inset !important;
    color: #005fcc !important;
}
.ui.buttons:not(.vertical) > .basic.blue.button:not(:first-child) {
    margin-left: -1px;
}
/* Inverted */
.ui.inverted.blue.buttons .button,
.ui.inverted.blue.button {
    background-color: transparent;
    box-shadow: 0px 0px 0px 2px #54C8FF inset !important;
    color: #54C8FF;
}
.ui.inverted.blue.buttons .button:hover,
.ui.inverted.blue.button:hover,
.ui.inverted.blue.buttons .button:focus,
.ui.inverted.blue.button:focus,
.ui.inverted.blue.buttons .button.active,
.ui.inverted.blue.button.active,
.ui.inverted.blue.buttons .button:active,
.ui.inverted.blue.button:active {
    box-shadow: none !important;
    color: #FFFFFF;
}
.ui.inverted.blue.buttons .button:hover,
.ui.inverted.blue.button:hover {
    background-color: #3ac0ff;
}
.ui.inverted.blue.buttons .button:focus,
.ui.inverted.blue.button:focus {
    background-color: #2bbbff;
}
.ui.inverted.blue.buttons .active.button,
.ui.inverted.blue.active.button {
    background-color: #3ac0ff;
}
.ui.inverted.blue.buttons .button:active,
.ui.inverted.blue.button:active {
    background-color: #21b8ff;
}
/* Inverted Basic */
.ui.inverted.blue.basic.buttons .button,
.ui.inverted.blue.buttons .basic.button,
.ui.inverted.blue.basic.button {
    background-color: transparent;
    box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
    color: #FFFFFF !important;
}
.ui.inverted.blue.basic.buttons .button:hover,
.ui.inverted.blue.buttons .basic.button:hover,
.ui.inverted.blue.basic.button:hover {
    box-shadow: 0px 0px 0px 2px #3ac0ff inset !important;
    color: #54C8FF !important;
}
.ui.inverted.blue.basic.buttons .button:focus,
.ui.inverted.blue.basic.buttons .button:focus,
.ui.inverted.blue.basic.button:focus {
    box-shadow: 0px 0px 0px 2px #2bbbff inset !important;
    color: #54C8FF !important;
}
.ui.inverted.blue.basic.buttons .active.button,
.ui.inverted.blue.buttons .basic.active.button,
.ui.inverted.blue.basic.active.button {
    box-shadow: 0px 0px 0px 2px #3ac0ff inset !important;
    color: #54C8FF !important;
}
.ui.inverted.blue.basic.buttons .button:active,
.ui.inverted.blue.buttons .basic.button:active,
.ui.inverted.blue.basic.button:active {
    box-shadow: 0px 0px 0px 2px #21b8ff inset !important;
    color: #54C8FF !important;
}
/*--- Green ---*/
.ui.green.buttons .button,
.ui.green.button {
    background-color: #7bcd55;
    color: #FFFFFF;
    text-shadow: none;
    background-image: none;
}
.ui.green.button {
    box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.green.buttons .button:hover,
.ui.green.button:hover {
    background-color: #69ce3b;
    color: #FFFFFF;
    text-shadow: none;
}
.ui.green.buttons .button:focus,
.ui.green.button:focus {
    background-color: #5fce2b;
    color: #FFFFFF;
    text-shadow: none;
}
.ui.green.buttons .button:active,
.ui.green.button:active {
    background-color: #60b936;
    color: #FFFFFF;
    text-shadow: none;
}
.ui.green.buttons .active.button,
.ui.green.buttons .active.button:active,
.ui.green.active.button,
.ui.green.button .active.button:active {
    background-color: #68d137;
    color: #FFFFFF;
    text-shadow: none;
}
/* Basic */
.ui.basic.green.buttons .button,
.ui.basic.green.button {
    box-shadow: 0px 0px 0px 1px #7bcd55 inset !important;
    color: #7bcd55 !important;
}
.ui.basic.green.buttons .button:hover,
.ui.basic.green.button:hover {
    background: transparent !important;
    box-shadow: 0px 0px 0px 1px #69ce3b inset !important;
    color: #69ce3b !important;
}
.ui.basic.green.buttons .button:focus,
.ui.basic.green.button:focus {
    background: transparent !important;
    box-shadow: 0px 0px 0px 1px #5fce2b inset !important;
    color: #69ce3b !important;
}
.ui.basic.green.buttons .active.button,
.ui.basic.green.active.button {
    background: transparent !important;
    box-shadow: 0px 0px 0px 1px #68d137 inset !important;
    color: #60b936 !important;
}
.ui.basic.green.buttons .button:active,
.ui.basic.green.button:active {
    box-shadow: 0px 0px 0px 1px #60b936 inset !important;
    color: #60b936 !important;
}
.ui.buttons:not(.vertical) > .basic.green.button:not(:first-child) {
    margin-left: -1px;
}
/* Inverted */
.ui.inverted.green.buttons .button,
.ui.inverted.green.button {
    background-color: transparent;
    box-shadow: 0px 0px 0px 2px #2ECC40 inset !important;
    color: #2ECC40;
}
.ui.inverted.green.buttons .button:hover,
.ui.inverted.green.button:hover,
.ui.inverted.green.buttons .button:focus,
.ui.inverted.green.button:focus,
.ui.inverted.green.buttons .button.active,
.ui.inverted.green.button.active,
.ui.inverted.green.buttons .button:active,
.ui.inverted.green.button:active {
    box-shadow: none !important;
    color: #FFFFFF;
}
.ui.inverted.green.buttons .button:hover,
.ui.inverted.green.button:hover {
    background-color: #22be34;
}
.ui.inverted.green.buttons .button:focus,
.ui.inverted.green.button:focus {
    background-color: #19b82b;
}
.ui.inverted.green.buttons .active.button,
.ui.inverted.green.active.button {
    background-color: #1fc231;
}
.ui.inverted.green.buttons .button:active,
.ui.inverted.green.button:active {
    background-color: #25a233;
}
/* Inverted Basic */
.ui.inverted.green.basic.buttons .button,
.ui.inverted.green.buttons .basic.button,
.ui.inverted.green.basic.button {
    background-color: transparent;
    box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
    color: #FFFFFF !important;
}
.ui.inverted.green.basic.buttons .button:hover,
.ui.inverted.green.buttons .basic.button:hover,
.ui.inverted.green.basic.button:hover {
    box-shadow: 0px 0px 0px 2px #22be34 inset !important;
    color: #2ECC40 !important;
}
.ui.inverted.green.basic.buttons .button:focus,
.ui.inverted.green.basic.buttons .button:focus,
.ui.inverted.green.basic.button:focus {
    box-shadow: 0px 0px 0px 2px #19b82b inset !important;
    color: #2ECC40 !important;
}
.ui.inverted.green.basic.buttons .active.button,
.ui.inverted.green.buttons .basic.active.button,
.ui.inverted.green.basic.active.button {
    box-shadow: 0px 0px 0px 2px #1fc231 inset !important;
    color: #2ECC40 !important;
}
.ui.inverted.green.basic.buttons .button:active,
.ui.inverted.green.buttons .basic.button:active,
.ui.inverted.green.basic.button:active {
    box-shadow: 0px 0px 0px 2px #25a233 inset !important;
    color: #2ECC40 !important;
}
/*--- Orange ---*/
.ui.orange.buttons .button,
.ui.orange.button {
    background-color: #f89425;
    color: #FFFFFF;
    text-shadow: none;
    background-image: none;
}
.ui.orange.button {
    box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.orange.buttons .button:hover,
.ui.orange.button:hover {
    background-color: #ff8804;
    color: #FFFFFF;
    text-shadow: none;
}
.ui.orange.buttons .button:focus,
.ui.orange.button:focus {
    background-color: #f48000;
    color: #FFFFFF;
    text-shadow: none;
}
.ui.orange.buttons .button:active,
.ui.orange.button:active {
    background-color: #e37b07;
    color: #FFFFFF;
    text-shadow: none;
}
.ui.orange.buttons .active.button,
.ui.orange.buttons .active.button:active,
.ui.orange.active.button,
.ui.orange.button .active.button:active {
    background-color: #ff8804;
    color: #FFFFFF;
    text-shadow: none;
}
/* Basic */
.ui.basic.orange.buttons .button,
.ui.basic.orange.button {
    box-shadow: 0px 0px 0px 1px #f89425 inset !important;
    color: #f89425 !important;
}
.ui.basic.orange.buttons .button:hover,
.ui.basic.orange.button:hover {
    background: transparent !important;
    box-shadow: 0px 0px 0px 1px #ff8804 inset !important;
    color: #ff8804 !important;
}
.ui.basic.orange.buttons .button:focus,
.ui.basic.orange.button:focus {
    background: transparent !important;
    box-shadow: 0px 0px 0px 1px #f48000 inset !important;
    color: #ff8804 !important;
}
.ui.basic.orange.buttons .active.button,
.ui.basic.orange.active.button {
    background: transparent !important;
    box-shadow: 0px 0px 0px 1px #ff8804 inset !important;
    color: #e37b07 !important;
}
.ui.basic.orange.buttons .button:active,
.ui.basic.orange.button:active {
    box-shadow: 0px 0px 0px 1px #e37b07 inset !important;
    color: #e37b07 !important;
}
.ui.buttons:not(.vertical) > .basic.orange.button:not(:first-child) {
    margin-left: -1px;
}
/* Inverted */
.ui.inverted.orange.buttons .button,
.ui.inverted.orange.button {
    background-color: transparent;
    box-shadow: 0px 0px 0px 2px #FF851B inset !important;
    color: #FF851B;
}
.ui.inverted.orange.buttons .button:hover,
.ui.inverted.orange.button:hover,
.ui.inverted.orange.buttons .button:focus,
.ui.inverted.orange.button:focus,
.ui.inverted.orange.buttons .button.active,
.ui.inverted.orange.button.active,
.ui.inverted.orange.buttons .button:active,
.ui.inverted.orange.button:active {
    box-shadow: none !important;
    color: #FFFFFF;
}
.ui.inverted.orange.buttons .button:hover,
.ui.inverted.orange.button:hover {
    background-color: #ff7701;
}
.ui.inverted.orange.buttons .button:focus,
.ui.inverted.orange.button:focus {
    background-color: #f17000;
}
.ui.inverted.orange.buttons .active.button,
.ui.inverted.orange.active.button {
    background-color: #ff7701;
}
.ui.inverted.orange.buttons .button:active,
.ui.inverted.orange.button:active {
    background-color: #e76b00;
}
/* Inverted Basic */
.ui.inverted.orange.basic.buttons .button,
.ui.inverted.orange.buttons .basic.button,
.ui.inverted.orange.basic.button {
    background-color: transparent;
    box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
    color: #FFFFFF !important;
}
.ui.inverted.orange.basic.buttons .button:hover,
.ui.inverted.orange.buttons .basic.button:hover,
.ui.inverted.orange.basic.button:hover {
    box-shadow: 0px 0px 0px 2px #ff7701 inset !important;
    color: #FF851B !important;
}
.ui.inverted.orange.basic.buttons .button:focus,
.ui.inverted.orange.basic.buttons .button:focus,
.ui.inverted.orange.basic.button:focus {
    box-shadow: 0px 0px 0px 2px #f17000 inset !important;
    color: #FF851B !important;
}
.ui.inverted.orange.basic.buttons .active.button,
.ui.inverted.orange.buttons .basic.active.button,
.ui.inverted.orange.basic.active.button {
    box-shadow: 0px 0px 0px 2px #ff7701 inset !important;
    color: #FF851B !important;
}
.ui.inverted.orange.basic.buttons .button:active,
.ui.inverted.orange.buttons .basic.button:active,
.ui.inverted.orange.basic.button:active {
    box-shadow: 0px 0px 0px 2px #e76b00 inset !important;
    color: #FF851B !important;
}
/*--- Pink ---*/
.ui.pink.buttons .button,
.ui.pink.button {
    background-color: #E03997;
    color: #FFFFFF;
    text-shadow: none;
    background-image: none;
}
.ui.pink.button {
    box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.pink.buttons .button:hover,
.ui.pink.button:hover {
    background-color: #e61a8d;
    color: #FFFFFF;
    text-shadow: none;
}
.ui.pink.buttons .button:focus,
.ui.pink.button:focus {
    background-color: #e10f85;
    color: #FFFFFF;
    text-shadow: none;
}
.ui.pink.buttons .button:active,
.ui.pink.button:active {
    background-color: #c71f7e;
    color: #FFFFFF;
    text-shadow: none;
}
.ui.pink.buttons .active.button,
.ui.pink.buttons .active.button:active,
.ui.pink.active.button,
.ui.pink.button .active.button:active {
    background-color: #ea158d;
    color: #FFFFFF;
    text-shadow: none;
}
/* Basic */
.ui.basic.pink.buttons .button,
.ui.basic.pink.button {
    box-shadow: 0px 0px 0px 1px #E03997 inset !important;
    color: #E03997 !important;
}
.ui.basic.pink.buttons .button:hover,
.ui.basic.pink.button:hover {
    background: transparent !important;
    box-shadow: 0px 0px 0px 1px #e61a8d inset !important;
    color: #e61a8d !important;
}
.ui.basic.pink.buttons .button:focus,
.ui.basic.pink.button:focus {
    background: transparent !important;
    box-shadow: 0px 0px 0px 1px #e10f85 inset !important;
    color: #e61a8d !important;
}
.ui.basic.pink.buttons .active.button,
.ui.basic.pink.active.button {
    background: transparent !important;
    box-shadow: 0px 0px 0px 1px #ea158d inset !important;
    color: #c71f7e !important;
}
.ui.basic.pink.buttons .button:active,
.ui.basic.pink.button:active {
    box-shadow: 0px 0px 0px 1px #c71f7e inset !important;
    color: #c71f7e !important;
}
.ui.buttons:not(.vertical) > .basic.pink.button:not(:first-child) {
    margin-left: -1px;
}
/* Inverted */
.ui.inverted.pink.buttons .button,
.ui.inverted.pink.button {
    background-color: transparent;
    box-shadow: 0px 0px 0px 2px #FF8EDF inset !important;
    color: #FF8EDF;
}
.ui.inverted.pink.buttons .button:hover,
.ui.inverted.pink.button:hover,
.ui.inverted.pink.buttons .button:focus,
.ui.inverted.pink.button:focus,
.ui.inverted.pink.buttons .button.active,
.ui.inverted.pink.button.active,
.ui.inverted.pink.buttons .button:active,
.ui.inverted.pink.button:active {
    box-shadow: none !important;
    color: #FFFFFF;
}
.ui.inverted.pink.buttons .button:hover,
.ui.inverted.pink.button:hover {
    background-color: #ff74d8;
}
.ui.inverted.pink.buttons .button:focus,
.ui.inverted.pink.button:focus {
    background-color: #ff65d3;
}
.ui.inverted.pink.buttons .active.button,
.ui.inverted.pink.active.button {
    background-color: #ff74d8;
}
.ui.inverted.pink.buttons .button:active,
.ui.inverted.pink.button:active {
    background-color: #ff5bd1;
}
/* Inverted Basic */
.ui.inverted.pink.basic.buttons .button,
.ui.inverted.pink.buttons .basic.button,
.ui.inverted.pink.basic.button {
    background-color: transparent;
    box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
    color: #FFFFFF !important;
}
.ui.inverted.pink.basic.buttons .button:hover,
.ui.inverted.pink.buttons .basic.button:hover,
.ui.inverted.pink.basic.button:hover {
    box-shadow: 0px 0px 0px 2px #ff74d8 inset !important;
    color: #FF8EDF !important;
}
.ui.inverted.pink.basic.buttons .button:focus,
.ui.inverted.pink.basic.buttons .button:focus,
.ui.inverted.pink.basic.button:focus {
    box-shadow: 0px 0px 0px 2px #ff65d3 inset !important;
    color: #FF8EDF !important;
}
.ui.inverted.pink.basic.buttons .active.button,
.ui.inverted.pink.buttons .basic.active.button,
.ui.inverted.pink.basic.active.button {
    box-shadow: 0px 0px 0px 2px #ff74d8 inset !important;
    color: #FF8EDF !important;
}
.ui.inverted.pink.basic.buttons .button:active,
.ui.inverted.pink.buttons .basic.button:active,
.ui.inverted.pink.basic.button:active {
    box-shadow: 0px 0px 0px 2px #ff5bd1 inset !important;
    color: #FF8EDF !important;
}
/*--- Violet ---*/
.ui.violet.buttons .button,
.ui.violet.button {
    background-color: #6435C9;
    color: #FFFFFF;
    text-shadow: none;
    background-image: none;
}
.ui.violet.button {
    box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.violet.buttons .button:hover,
.ui.violet.button:hover {
    background-color: #5829bb;
    color: #FFFFFF;
    text-shadow: none;
}
.ui.violet.buttons .button:focus,
.ui.violet.button:focus {
    background-color: #4f20b5;
    color: #FFFFFF;
    text-shadow: none;
}
.ui.violet.buttons .button:active,
.ui.violet.button:active {
    background-color: #502aa1;
    color: #FFFFFF;
    text-shadow: none;
}
.ui.violet.buttons .active.button,
.ui.violet.buttons .active.button:active,
.ui.violet.active.button,
.ui.violet.button .active.button:active {
    background-color: #5626bf;
    color: #FFFFFF;
    text-shadow: none;
}
/* Basic */
.ui.basic.violet.buttons .button,
.ui.basic.violet.button {
    box-shadow: 0px 0px 0px 1px #6435C9 inset !important;
    color: #6435C9 !important;
}
.ui.basic.violet.buttons .button:hover,
.ui.basic.violet.button:hover {
    background: transparent !important;
    box-shadow: 0px 0px 0px 1px #5829bb inset !important;
    color: #5829bb !important;
}
.ui.basic.violet.buttons .button:focus,
.ui.basic.violet.button:focus {
    background: transparent !important;
    box-shadow: 0px 0px 0px 1px #4f20b5 inset !important;
    color: #5829bb !important;
}
.ui.basic.violet.buttons .active.button,
.ui.basic.violet.active.button {
    background: transparent !important;
    box-shadow: 0px 0px 0px 1px #5626bf inset !important;
    color: #502aa1 !important;
}
.ui.basic.violet.buttons .button:active,
.ui.basic.violet.button:active {
    box-shadow: 0px 0px 0px 1px #502aa1 inset !important;
    color: #502aa1 !important;
}
.ui.buttons:not(.vertical) > .basic.violet.button:not(:first-child) {
    margin-left: -1px;
}
/* Inverted */
.ui.inverted.violet.buttons .button,
.ui.inverted.violet.button {
    background-color: transparent;
    box-shadow: 0px 0px 0px 2px #A291FB inset !important;
    color: #A291FB;
}
.ui.inverted.violet.buttons .button:hover,
.ui.inverted.violet.button:hover,
.ui.inverted.violet.buttons .button:focus,
.ui.inverted.violet.button:focus,
.ui.inverted.violet.buttons .button.active,
.ui.inverted.violet.button.active,
.ui.inverted.violet.buttons .button:active,
.ui.inverted.violet.button:active {
    box-shadow: none !important;
    color: #FFFFFF;
}
.ui.inverted.violet.buttons .button:hover,
.ui.inverted.violet.button:hover {
    background-color: #8a73ff;
}
.ui.inverted.violet.buttons .button:focus,
.ui.inverted.violet.button:focus {
    background-color: #7d64ff;
}
.ui.inverted.violet.buttons .active.button,
.ui.inverted.violet.active.button {
    background-color: #8a73ff;
}
.ui.inverted.violet.buttons .button:active,
.ui.inverted.violet.button:active {
    background-color: #7860f9;
}
/* Inverted Basic */
.ui.inverted.violet.basic.buttons .button,
.ui.inverted.violet.buttons .basic.button,
.ui.inverted.violet.basic.button {
    background-color: transparent;
    box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
    color: #FFFFFF !important;
}
.ui.inverted.violet.basic.buttons .button:hover,
.ui.inverted.violet.buttons .basic.button:hover,
.ui.inverted.violet.basic.button:hover {
    box-shadow: 0px 0px 0px 2px #8a73ff inset !important;
    color: #A291FB !important;
}
.ui.inverted.violet.basic.buttons .button:focus,
.ui.inverted.violet.basic.buttons .button:focus,
.ui.inverted.violet.basic.button:focus {
    box-shadow: 0px 0px 0px 2px #7d64ff inset !important;
    color: #A291FB !important;
}
.ui.inverted.violet.basic.buttons .active.button,
.ui.inverted.violet.buttons .basic.active.button,
.ui.inverted.violet.basic.active.button {
    box-shadow: 0px 0px 0px 2px #8a73ff inset !important;
    color: #A291FB !important;
}
.ui.inverted.violet.basic.buttons .button:active,
.ui.inverted.violet.buttons .basic.button:active,
.ui.inverted.violet.basic.button:active {
    box-shadow: 0px 0px 0px 2px #7860f9 inset !important;
    color: #A291FB !important;
}
/*--- Purple ---*/
.ui.purple.buttons .button,
.ui.purple.button {
    background-color: #A333C8;
    color: #FFFFFF;
    text-shadow: none;
    background-image: none;
}
.ui.purple.button {
    box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.purple.buttons .button:hover,
.ui.purple.button:hover {
    background-color: #9627ba;
    color: #FFFFFF;
    text-shadow: none;
}
.ui.purple.buttons .button:focus,
.ui.purple.button:focus {
    background-color: #8f1eb4;
    color: #FFFFFF;
    text-shadow: none;
}
.ui.purple.buttons .button:active,
.ui.purple.button:active {
    background-color: #82299f;
    color: #FFFFFF;
    text-shadow: none;
}
.ui.purple.buttons .active.button,
.ui.purple.buttons .active.button:active,
.ui.purple.active.button,
.ui.purple.button .active.button:active {
    background-color: #9724be;
    color: #FFFFFF;
    text-shadow: none;
}
/* Basic */
.ui.basic.purple.buttons .button,
.ui.basic.purple.button {
    box-shadow: 0px 0px 0px 1px #A333C8 inset !important;
    color: #A333C8 !important;
}
.ui.basic.purple.buttons .button:hover,
.ui.basic.purple.button:hover {
    background: transparent !important;
    box-shadow: 0px 0px 0px 1px #9627ba inset !important;
    color: #9627ba !important;
}
.ui.basic.purple.buttons .button:focus,
.ui.basic.purple.button:focus {
    background: transparent !important;
    box-shadow: 0px 0px 0px 1px #8f1eb4 inset !important;
    color: #9627ba !important;
}
.ui.basic.purple.buttons .active.button,
.ui.basic.purple.active.button {
    background: transparent !important;
    box-shadow: 0px 0px 0px 1px #9724be inset !important;
    color: #82299f !important;
}
.ui.basic.purple.buttons .button:active,
.ui.basic.purple.button:active {
    box-shadow: 0px 0px 0px 1px #82299f inset !important;
    color: #82299f !important;
}
.ui.buttons:not(.vertical) > .basic.purple.button:not(:first-child) {
    margin-left: -1px;
}
/* Inverted */
.ui.inverted.purple.buttons .button,
.ui.inverted.purple.button {
    background-color: transparent;
    box-shadow: 0px 0px 0px 2px #DC73FF inset !important;
    color: #DC73FF;
}
.ui.inverted.purple.buttons .button:hover,
.ui.inverted.purple.button:hover,
.ui.inverted.purple.buttons .button:focus,
.ui.inverted.purple.button:focus,
.ui.inverted.purple.buttons .button.active,
.ui.inverted.purple.button.active,
.ui.inverted.purple.buttons .button:active,
.ui.inverted.purple.button:active {
    box-shadow: none !important;
    color: #FFFFFF;
}
.ui.inverted.purple.buttons .button:hover,
.ui.inverted.purple.button:hover {
    background-color: #d65aff;
}
.ui.inverted.purple.buttons .button:focus,
.ui.inverted.purple.button:focus {
    background-color: #d24aff;
}
.ui.inverted.purple.buttons .active.button,
.ui.inverted.purple.active.button {
    background-color: #d65aff;
}
.ui.inverted.purple.buttons .button:active,
.ui.inverted.purple.button:active {
    background-color: #cf40ff;
}
/* Inverted Basic */
.ui.inverted.purple.basic.buttons .button,
.ui.inverted.purple.buttons .basic.button,
.ui.inverted.purple.basic.button {
    background-color: transparent;
    box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
    color: #FFFFFF !important;
}
.ui.inverted.purple.basic.buttons .button:hover,
.ui.inverted.purple.buttons .basic.button:hover,
.ui.inverted.purple.basic.button:hover {
    box-shadow: 0px 0px 0px 2px #d65aff inset !important;
    color: #DC73FF !important;
}
.ui.inverted.purple.basic.buttons .button:focus,
.ui.inverted.purple.basic.buttons .button:focus,
.ui.inverted.purple.basic.button:focus {
    box-shadow: 0px 0px 0px 2px #d24aff inset !important;
    color: #DC73FF !important;
}
.ui.inverted.purple.basic.buttons .active.button,
.ui.inverted.purple.buttons .basic.active.button,
.ui.inverted.purple.basic.active.button {
    box-shadow: 0px 0px 0px 2px #d65aff inset !important;
    color: #DC73FF !important;
}
.ui.inverted.purple.basic.buttons .button:active,
.ui.inverted.purple.buttons .basic.button:active,
.ui.inverted.purple.basic.button:active {
    box-shadow: 0px 0px 0px 2px #cf40ff inset !important;
    color: #DC73FF !important;
}
/*--- Red ---*/
.ui.red.buttons .button,
.ui.red.button {
    background-color: #DB2828;
    color: #FFFFFF;
    text-shadow: none;
    background-image: none;
}
.ui.red.button {
    box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.red.buttons .button:hover,
.ui.red.button:hover {
    background-color: #d01919;
    color: #FFFFFF;
    text-shadow: none;
}
.ui.red.buttons .button:focus,
.ui.red.button:focus {
    background-color: #ca1010;
    color: #FFFFFF;
    text-shadow: none;
}
.ui.red.buttons .button:active,
.ui.red.button:active {
    background-color: #b21e1e;
    color: #FFFFFF;
    text-shadow: none;
}
.ui.red.buttons .active.button,
.ui.red.buttons .active.button:active,
.ui.red.active.button,
.ui.red.button .active.button:active {
    background-color: #d41515;
    color: #FFFFFF;
    text-shadow: none;
}
/* Basic */
.ui.basic.red.buttons .button,
.ui.basic.red.button {
    box-shadow: 0px 0px 0px 1px #DB2828 inset !important;
    color: #DB2828 !important;
}
.ui.basic.red.buttons .button:hover,
.ui.basic.red.button:hover {
    background: transparent !important;
    box-shadow: 0px 0px 0px 1px #d01919 inset !important;
    color: #d01919 !important;
}
.ui.basic.red.buttons .button:focus,
.ui.basic.red.button:focus {
    background: transparent !important;
    box-shadow: 0px 0px 0px 1px #ca1010 inset !important;
    color: #d01919 !important;
}
.ui.basic.red.buttons .active.button,
.ui.basic.red.active.button {
    background: transparent !important;
    box-shadow: 0px 0px 0px 1px #d41515 inset !important;
    color: #b21e1e !important;
}
.ui.basic.red.buttons .button:active,
.ui.basic.red.button:active {
    box-shadow: 0px 0px 0px 1px #b21e1e inset !important;
    color: #b21e1e !important;
}
.ui.buttons:not(.vertical) > .basic.red.button:not(:first-child) {
    margin-left: -1px;
}
/* Inverted */
.ui.inverted.red.buttons .button,
.ui.inverted.red.button {
    background-color: transparent;
    box-shadow: 0px 0px 0px 2px #FF695E inset !important;
    color: #FF695E;
}
.ui.inverted.red.buttons .button:hover,
.ui.inverted.red.button:hover,
.ui.inverted.red.buttons .button:focus,
.ui.inverted.red.button:focus,
.ui.inverted.red.buttons .button.active,
.ui.inverted.red.button.active,
.ui.inverted.red.buttons .button:active,
.ui.inverted.red.button:active {
    box-shadow: none !important;
    color: #FFFFFF;
}
.ui.inverted.red.buttons .button:hover,
.ui.inverted.red.button:hover {
    background-color: #ff5144;
}
.ui.inverted.red.buttons .button:focus,
.ui.inverted.red.button:focus {
    background-color: #ff4335;
}
.ui.inverted.red.buttons .active.button,
.ui.inverted.red.active.button {
    background-color: #ff5144;
}
.ui.inverted.red.buttons .button:active,
.ui.inverted.red.button:active {
    background-color: #ff392b;
}
/* Inverted Basic */
.ui.inverted.red.basic.buttons .button,
.ui.inverted.red.buttons .basic.button,
.ui.inverted.red.basic.button {
    background-color: transparent;
    box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
    color: #FFFFFF !important;
}
.ui.inverted.red.basic.buttons .button:hover,
.ui.inverted.red.buttons .basic.button:hover,
.ui.inverted.red.basic.button:hover {
    box-shadow: 0px 0px 0px 2px #ff5144 inset !important;
    color: #FF695E !important;
}
.ui.inverted.red.basic.buttons .button:focus,
.ui.inverted.red.basic.buttons .button:focus,
.ui.inverted.red.basic.button:focus {
    box-shadow: 0px 0px 0px 2px #ff4335 inset !important;
    color: #FF695E !important;
}
.ui.inverted.red.basic.buttons .active.button,
.ui.inverted.red.buttons .basic.active.button,
.ui.inverted.red.basic.active.button {
    box-shadow: 0px 0px 0px 2px #ff5144 inset !important;
    color: #FF695E !important;
}
.ui.inverted.red.basic.buttons .button:active,
.ui.inverted.red.buttons .basic.button:active,
.ui.inverted.red.basic.button:active {
    box-shadow: 0px 0px 0px 2px #ff392b inset !important;
    color: #FF695E !important;
}
/*--- Teal ---*/
.ui.teal.buttons .button,
.ui.teal.button {
    background-color: #50a0fd;
    color: #FFFFFF;
    text-shadow: none;
    background-image: none;
}
.ui.teal.button {
    box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.teal.buttons .button:hover,
.ui.teal.button:hover {
    background-color: #3492ff;
    color: #FFFFFF;
    text-shadow: none;
}
.ui.teal.buttons .button:focus,
.ui.teal.button:focus {
    background-color: #258aff;
    color: #FFFFFF;
    text-shadow: none;
}
.ui.teal.buttons .button:active,
.ui.teal.button:active {
    background-color: #1e85fc;
    color: #FFFFFF;
    text-shadow: none;
}
.ui.teal.buttons .active.button,
.ui.teal.buttons .active.button:active,
.ui.teal.active.button,
.ui.teal.button .active.button:active {
    background-color: #3492ff;
    color: #FFFFFF;
    text-shadow: none;
}
/* Basic */
.ui.basic.teal.buttons .button,
.ui.basic.teal.button {
    box-shadow: 0px 0px 0px 1px #50a0fd inset !important;
    color: #50a0fd !important;
}
.ui.basic.teal.buttons .button:hover,
.ui.basic.teal.button:hover {
    background: transparent !important;
    box-shadow: 0px 0px 0px 1px #3492ff inset !important;
    color: #3492ff !important;
}
.ui.basic.teal.buttons .button:focus,
.ui.basic.teal.button:focus {
    background: transparent !important;
    box-shadow: 0px 0px 0px 1px #258aff inset !important;
    color: #3492ff !important;
}
.ui.basic.teal.buttons .active.button,
.ui.basic.teal.active.button {
    background: transparent !important;
    box-shadow: 0px 0px 0px 1px #3492ff inset !important;
    color: #1e85fc !important;
}
.ui.basic.teal.buttons .button:active,
.ui.basic.teal.button:active {
    box-shadow: 0px 0px 0px 1px #1e85fc inset !important;
    color: #1e85fc !important;
}
.ui.buttons:not(.vertical) > .basic.teal.button:not(:first-child) {
    margin-left: -1px;
}
/* Inverted */
.ui.inverted.teal.buttons .button,
.ui.inverted.teal.button {
    background-color: transparent;
    box-shadow: 0px 0px 0px 2px #6DFFFF inset !important;
    color: #6DFFFF;
}
.ui.inverted.teal.buttons .button:hover,
.ui.inverted.teal.button:hover,
.ui.inverted.teal.buttons .button:focus,
.ui.inverted.teal.button:focus,
.ui.inverted.teal.buttons .button.active,
.ui.inverted.teal.button.active,
.ui.inverted.teal.buttons .button:active,
.ui.inverted.teal.button:active {
    box-shadow: none !important;
    color: rgba(0, 0, 0, 0.6);
}
.ui.inverted.teal.buttons .button:hover,
.ui.inverted.teal.button:hover {
    background-color: #54ffff;
}
.ui.inverted.teal.buttons .button:focus,
.ui.inverted.teal.button:focus {
    background-color: #44ffff;
}
.ui.inverted.teal.buttons .active.button,
.ui.inverted.teal.active.button {
    background-color: #54ffff;
}
.ui.inverted.teal.buttons .button:active,
.ui.inverted.teal.button:active {
    background-color: #3affff;
}
/* Inverted Basic */
.ui.inverted.teal.basic.buttons .button,
.ui.inverted.teal.buttons .basic.button,
.ui.inverted.teal.basic.button {
    background-color: transparent;
    box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
    color: #FFFFFF !important;
}
.ui.inverted.teal.basic.buttons .button:hover,
.ui.inverted.teal.buttons .basic.button:hover,
.ui.inverted.teal.basic.button:hover {
    box-shadow: 0px 0px 0px 2px #54ffff inset !important;
    color: #6DFFFF !important;
}
.ui.inverted.teal.basic.buttons .button:focus,
.ui.inverted.teal.basic.buttons .button:focus,
.ui.inverted.teal.basic.button:focus {
    box-shadow: 0px 0px 0px 2px #44ffff inset !important;
    color: #6DFFFF !important;
}
.ui.inverted.teal.basic.buttons .active.button,
.ui.inverted.teal.buttons .basic.active.button,
.ui.inverted.teal.basic.active.button {
    box-shadow: 0px 0px 0px 2px #54ffff inset !important;
    color: #6DFFFF !important;
}
.ui.inverted.teal.basic.buttons .button:active,
.ui.inverted.teal.buttons .basic.button:active,
.ui.inverted.teal.basic.button:active {
    box-shadow: 0px 0px 0px 2px #3affff inset !important;
    color: #6DFFFF !important;
}
/*--- Olive ---*/
.ui.olive.buttons .button,
.ui.olive.button {
    background-color: #B5CC18;
    color: #FFFFFF;
    text-shadow: none;
    background-image: none;
}
.ui.olive.button {
    box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.olive.buttons .button:hover,
.ui.olive.button:hover {
    background-color: #a7bd0d;
    color: #FFFFFF;
    text-shadow: none;
}
.ui.olive.buttons .button:focus,
.ui.olive.button:focus {
    background-color: #a0b605;
    color: #FFFFFF;
    text-shadow: none;
}
.ui.olive.buttons .button:active,
.ui.olive.button:active {
    background-color: #8d9e13;
    color: #FFFFFF;
    text-shadow: none;
}
.ui.olive.buttons .active.button,
.ui.olive.buttons .active.button:active,
.ui.olive.active.button,
.ui.olive.button .active.button:active {
    background-color: #aac109;
    color: #FFFFFF;
    text-shadow: none;
}
/* Basic */
.ui.basic.olive.buttons .button,
.ui.basic.olive.button {
    box-shadow: 0px 0px 0px 1px #B5CC18 inset !important;
    color: #B5CC18 !important;
}
.ui.basic.olive.buttons .button:hover,
.ui.basic.olive.button:hover {
    background: transparent !important;
    box-shadow: 0px 0px 0px 1px #a7bd0d inset !important;
    color: #a7bd0d !important;
}
.ui.basic.olive.buttons .button:focus,
.ui.basic.olive.button:focus {
    background: transparent !important;
    box-shadow: 0px 0px 0px 1px #a0b605 inset !important;
    color: #a7bd0d !important;
}
.ui.basic.olive.buttons .active.button,
.ui.basic.olive.active.button {
    background: transparent !important;
    box-shadow: 0px 0px 0px 1px #aac109 inset !important;
    color: #8d9e13 !important;
}
.ui.basic.olive.buttons .button:active,
.ui.basic.olive.button:active {
    box-shadow: 0px 0px 0px 1px #8d9e13 inset !important;
    color: #8d9e13 !important;
}
.ui.buttons:not(.vertical) > .basic.olive.button:not(:first-child) {
    margin-left: -1px;
}
/* Inverted */
.ui.inverted.olive.buttons .button,
.ui.inverted.olive.button {
    background-color: transparent;
    box-shadow: 0px 0px 0px 2px #D9E778 inset !important;
    color: #D9E778;
}
.ui.inverted.olive.buttons .button:hover,
.ui.inverted.olive.button:hover,
.ui.inverted.olive.buttons .button:focus,
.ui.inverted.olive.button:focus,
.ui.inverted.olive.buttons .button.active,
.ui.inverted.olive.button.active,
.ui.inverted.olive.buttons .button:active,
.ui.inverted.olive.button:active {
    box-shadow: none !important;
    color: rgba(0, 0, 0, 0.6);
}
.ui.inverted.olive.buttons .button:hover,
.ui.inverted.olive.button:hover {
    background-color: #d8ea5c;
}
.ui.inverted.olive.buttons .button:focus,
.ui.inverted.olive.button:focus {
    background-color: #daef47;
}
.ui.inverted.olive.buttons .active.button,
.ui.inverted.olive.active.button {
    background-color: #daed59;
}
.ui.inverted.olive.buttons .button:active,
.ui.inverted.olive.button:active {
    background-color: #cddf4d;
}
/* Inverted Basic */
.ui.inverted.olive.basic.buttons .button,
.ui.inverted.olive.buttons .basic.button,
.ui.inverted.olive.basic.button {
    background-color: transparent;
    box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
    color: #FFFFFF !important;
}
.ui.inverted.olive.basic.buttons .button:hover,
.ui.inverted.olive.buttons .basic.button:hover,
.ui.inverted.olive.basic.button:hover {
    box-shadow: 0px 0px 0px 2px #d8ea5c inset !important;
    color: #D9E778 !important;
}
.ui.inverted.olive.basic.buttons .button:focus,
.ui.inverted.olive.basic.buttons .button:focus,
.ui.inverted.olive.basic.button:focus {
    box-shadow: 0px 0px 0px 2px #daef47 inset !important;
    color: #D9E778 !important;
}
.ui.inverted.olive.basic.buttons .active.button,
.ui.inverted.olive.buttons .basic.active.button,
.ui.inverted.olive.basic.active.button {
    box-shadow: 0px 0px 0px 2px #daed59 inset !important;
    color: #D9E778 !important;
}
.ui.inverted.olive.basic.buttons .button:active,
.ui.inverted.olive.buttons .basic.button:active,
.ui.inverted.olive.basic.button:active {
    box-shadow: 0px 0px 0px 2px #cddf4d inset !important;
    color: #D9E778 !important;
}
/*--- Yellow ---*/
.ui.yellow.buttons .button,
.ui.yellow.button {
    background-color: #FBBD08;
    color: #FFFFFF;
    text-shadow: none;
    background-image: none;
}
.ui.yellow.button {
    box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.yellow.buttons .button:hover,
.ui.yellow.button:hover {
    background-color: #eaae00;
    color: #FFFFFF;
    text-shadow: none;
}
.ui.yellow.buttons .button:focus,
.ui.yellow.button:focus {
    background-color: #daa300;
    color: #FFFFFF;
    text-shadow: none;
}
.ui.yellow.buttons .button:active,
.ui.yellow.button:active {
    background-color: #cd9903;
    color: #FFFFFF;
    text-shadow: none;
}
.ui.yellow.buttons .active.button,
.ui.yellow.buttons .active.button:active,
.ui.yellow.active.button,
.ui.yellow.button .active.button:active {
    background-color: #eaae00;
    color: #FFFFFF;
    text-shadow: none;
}
/* Basic */
.ui.basic.yellow.buttons .button,
.ui.basic.yellow.button {
    box-shadow: 0px 0px 0px 1px #FBBD08 inset !important;
    color: #FBBD08 !important;
}
.ui.basic.yellow.buttons .button:hover,
.ui.basic.yellow.button:hover {
    background: transparent !important;
    box-shadow: 0px 0px 0px 1px #eaae00 inset !important;
    color: #eaae00 !important;
}
.ui.basic.yellow.buttons .button:focus,
.ui.basic.yellow.button:focus {
    background: transparent !important;
    box-shadow: 0px 0px 0px 1px #daa300 inset !important;
    color: #eaae00 !important;
}
.ui.basic.yellow.buttons .active.button,
.ui.basic.yellow.active.button {
    background: transparent !important;
    box-shadow: 0px 0px 0px 1px #eaae00 inset !important;
    color: #cd9903 !important;
}
.ui.basic.yellow.buttons .button:active,
.ui.basic.yellow.button:active {
    box-shadow: 0px 0px 0px 1px #cd9903 inset !important;
    color: #cd9903 !important;
}
.ui.buttons:not(.vertical) > .basic.yellow.button:not(:first-child) {
    margin-left: -1px;
}
/* Inverted */
.ui.inverted.yellow.buttons .button,
.ui.inverted.yellow.button {
    background-color: transparent;
    box-shadow: 0px 0px 0px 2px #FFE21F inset !important;
    color: #FFE21F;
}
.ui.inverted.yellow.buttons .button:hover,
.ui.inverted.yellow.button:hover,
.ui.inverted.yellow.buttons .button:focus,
.ui.inverted.yellow.button:focus,
.ui.inverted.yellow.buttons .button.active,
.ui.inverted.yellow.button.active,
.ui.inverted.yellow.buttons .button:active,
.ui.inverted.yellow.button:active {
    box-shadow: none !important;
    color: rgba(0, 0, 0, 0.6);
}
.ui.inverted.yellow.buttons .button:hover,
.ui.inverted.yellow.button:hover {
    background-color: #ffdf05;
}
.ui.inverted.yellow.buttons .button:focus,
.ui.inverted.yellow.button:focus {
    background-color: #f5d500;
}
.ui.inverted.yellow.buttons .active.button,
.ui.inverted.yellow.active.button {
    background-color: #ffdf05;
}
.ui.inverted.yellow.buttons .button:active,
.ui.inverted.yellow.button:active {
    background-color: #ebcd00;
}
/* Inverted Basic */
.ui.inverted.yellow.basic.buttons .button,
.ui.inverted.yellow.buttons .basic.button,
.ui.inverted.yellow.basic.button {
    background-color: transparent;
    box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
    color: #FFFFFF !important;
}
.ui.inverted.yellow.basic.buttons .button:hover,
.ui.inverted.yellow.buttons .basic.button:hover,
.ui.inverted.yellow.basic.button:hover {
    box-shadow: 0px 0px 0px 2px #ffdf05 inset !important;
    color: #FFE21F !important;
}
.ui.inverted.yellow.basic.buttons .button:focus,
.ui.inverted.yellow.basic.buttons .button:focus,
.ui.inverted.yellow.basic.button:focus {
    box-shadow: 0px 0px 0px 2px #f5d500 inset !important;
    color: #FFE21F !important;
}
.ui.inverted.yellow.basic.buttons .active.button,
.ui.inverted.yellow.buttons .basic.active.button,
.ui.inverted.yellow.basic.active.button {
    box-shadow: 0px 0px 0px 2px #ffdf05 inset !important;
    color: #FFE21F !important;
}
.ui.inverted.yellow.basic.buttons .button:active,
.ui.inverted.yellow.buttons .basic.button:active,
.ui.inverted.yellow.basic.button:active {
    box-shadow: 0px 0px 0px 2px #ebcd00 inset !important;
    color: #FFE21F !important;
}
/*-------------------
       Primary
--------------------*/
/*--- Standard ---*/
.ui.primary.buttons .button,
.ui.primary.button {
    background-color: #0077ff;
    color: #FFFFFF;
    text-shadow: none;
    background-image: none;
}
.ui.primary.button {
    box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.primary.buttons .button:hover,
.ui.primary.button:hover {
    background-color: #006be6;
    color: #FFFFFF;
    text-shadow: none;
}
.ui.primary.buttons .button:focus,
.ui.primary.button:focus {
    background-color: #0064d6;
    color: #FFFFFF;
    text-shadow: none;
}
.ui.primary.buttons .button:active,
.ui.primary.button:active {
    background-color: #005fcc;
    color: #FFFFFF;
    text-shadow: none;
}
.ui.primary.buttons .active.button,
.ui.primary.buttons .active.button:active,
.ui.primary.active.button,
.ui.primary.button .active.button:active {
    background-color: #006be6;
    color: #FFFFFF;
    text-shadow: none;
}
/* Basic */
.ui.basic.primary.buttons .button,
.ui.basic.primary.button {
    box-shadow: 0px 0px 0px 1px #0077ff inset !important;
    color: #0077ff !important;
}
.ui.basic.primary.buttons .button:hover,
.ui.basic.primary.button:hover {
    background: transparent !important;
    box-shadow: 0px 0px 0px 1px #006be6 inset !important;
    color: #006be6 !important;
}
.ui.basic.primary.buttons .button:focus,
.ui.basic.primary.button:focus {
    background: transparent !important;
    box-shadow: 0px 0px 0px 1px #0064d6 inset !important;
    color: #006be6 !important;
}
.ui.basic.primary.buttons .active.button,
.ui.basic.primary.active.button {
    background: transparent !important;
    box-shadow: 0px 0px 0px 1px #006be6 inset !important;
    color: #005fcc !important;
}
.ui.basic.primary.buttons .button:active,
.ui.basic.primary.button:active {
    box-shadow: 0px 0px 0px 1px #005fcc inset !important;
    color: #005fcc !important;
}
.ui.buttons:not(.vertical) > .basic.primary.button:not(:first-child) {
    margin-left: -1px;
}
/* Inverted */
.ui.inverted.primary.buttons .button,
.ui.inverted.primary.button {
    background-color: transparent;
    box-shadow: 0px 0px 0px 2px #54C8FF inset !important;
    color: #54C8FF;
}
.ui.inverted.primary.buttons .button:hover,
.ui.inverted.primary.button:hover,
.ui.inverted.primary.buttons .button:focus,
.ui.inverted.primary.button:focus,
.ui.inverted.primary.buttons .button.active,
.ui.inverted.primary.button.active,
.ui.inverted.primary.buttons .button:active,
.ui.inverted.primary.button:active {
    box-shadow: none !important;
    color: #FFFFFF;
}
.ui.inverted.primary.buttons .button:hover,
.ui.inverted.primary.button:hover {
    background-color: #3ac0ff;
}
.ui.inverted.primary.buttons .button:focus,
.ui.inverted.primary.button:focus {
    background-color: #2bbbff;
}
.ui.inverted.primary.buttons .active.button,
.ui.inverted.primary.active.button {
    background-color: #3ac0ff;
}
.ui.inverted.primary.buttons .button:active,
.ui.inverted.primary.button:active {
    background-color: #21b8ff;
}
/* Inverted Basic */
.ui.inverted.primary.basic.buttons .button,
.ui.inverted.primary.buttons .basic.button,
.ui.inverted.primary.basic.button {
    background-color: transparent;
    box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
    color: #FFFFFF !important;
}
.ui.inverted.primary.basic.buttons .button:hover,
.ui.inverted.primary.buttons .basic.button:hover,
.ui.inverted.primary.basic.button:hover {
    box-shadow: 0px 0px 0px 2px #3ac0ff inset !important;
    color: #54C8FF !important;
}
.ui.inverted.primary.basic.buttons .button:focus,
.ui.inverted.primary.basic.buttons .button:focus,
.ui.inverted.primary.basic.button:focus {
    box-shadow: 0px 0px 0px 2px #2bbbff inset !important;
    color: #54C8FF !important;
}
.ui.inverted.primary.basic.buttons .active.button,
.ui.inverted.primary.buttons .basic.active.button,
.ui.inverted.primary.basic.active.button {
    box-shadow: 0px 0px 0px 2px #3ac0ff inset !important;
    color: #54C8FF !important;
}
.ui.inverted.primary.basic.buttons .button:active,
.ui.inverted.primary.buttons .basic.button:active,
.ui.inverted.primary.basic.button:active {
    box-shadow: 0px 0px 0px 2px #21b8ff inset !important;
    color: #54C8FF !important;
}
/*-------------------
      Secondary
--------------------*/
/* Standard */
.ui.secondary.buttons .button,
.ui.secondary.button {
    background-color: #1B1C1D;
    color: #FFFFFF;
    text-shadow: none;
    background-image: none;
}
.ui.secondary.button {
    box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.secondary.buttons .button:hover,
.ui.secondary.button:hover {
    background-color: #27292a;
    color: #FFFFFF;
    text-shadow: none;
}
.ui.secondary.buttons .button:focus,
.ui.secondary.button:focus {
    background-color: #2e3032;
    color: #FFFFFF;
    text-shadow: none;
}
.ui.secondary.buttons .button:active,
.ui.secondary.button:active {
    background-color: #343637;
    color: #FFFFFF;
    text-shadow: none;
}
.ui.secondary.buttons .active.button,
.ui.secondary.buttons .active.button:active,
.ui.secondary.active.button,
.ui.secondary.button .active.button:active {
    background-color: #27292a;
    color: #FFFFFF;
    text-shadow: none;
}
/* Basic */
.ui.basic.secondary.buttons .button,
.ui.basic.secondary.button {
    box-shadow: 0px 0px 0px 1px #1B1C1D inset !important;
    color: #1B1C1D !important;
}
.ui.basic.secondary.buttons .button:hover,
.ui.basic.secondary.button:hover {
    background: transparent !important;
    box-shadow: 0px 0px 0px 1px #27292a inset !important;
    color: #27292a !important;
}
.ui.basic.secondary.buttons .button:focus,
.ui.basic.secondary.button:focus {
    background: transparent !important;
    box-shadow: 0px 0px 0px 1px #2e3032 inset !important;
    color: #27292a !important;
}
.ui.basic.secondary.buttons .active.button,
.ui.basic.secondary.active.button {
    background: transparent !important;
    box-shadow: 0px 0px 0px 1px #27292a inset !important;
    color: #343637 !important;
}
.ui.basic.secondary.buttons .button:active,
.ui.basic.secondary.button:active {
    box-shadow: 0px 0px 0px 1px #343637 inset !important;
    color: #343637 !important;
}
.ui.buttons:not(.vertical) > .basic.primary.button:not(:first-child) {
    margin-left: -1px;
}
/* Inverted */
.ui.inverted.secondary.buttons .button,
.ui.inverted.secondary.button {
    background-color: transparent;
    box-shadow: 0px 0px 0px 2px #545454 inset !important;
    color: #545454;
}
.ui.inverted.secondary.buttons .button:hover,
.ui.inverted.secondary.button:hover,
.ui.inverted.secondary.buttons .button:focus,
.ui.inverted.secondary.button:focus,
.ui.inverted.secondary.buttons .button.active,
.ui.inverted.secondary.button.active,
.ui.inverted.secondary.buttons .button:active,
.ui.inverted.secondary.button:active {
    box-shadow: none !important;
    color: #FFFFFF;
}
.ui.inverted.secondary.buttons .button:hover,
.ui.inverted.secondary.button:hover {
    background-color: #616161;
}
.ui.inverted.secondary.buttons .button:focus,
.ui.inverted.secondary.button:focus {
    background-color: #686868;
}
.ui.inverted.secondary.buttons .active.button,
.ui.inverted.secondary.active.button {
    background-color: #616161;
}
.ui.inverted.secondary.buttons .button:active,
.ui.inverted.secondary.button:active {
    background-color: #6e6e6e;
}
/* Inverted Basic */
.ui.inverted.secondary.basic.buttons .button,
.ui.inverted.secondary.buttons .basic.button,
.ui.inverted.secondary.basic.button {
    background-color: transparent;
    box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
    color: #FFFFFF !important;
}
.ui.inverted.secondary.basic.buttons .button:hover,
.ui.inverted.secondary.buttons .basic.button:hover,
.ui.inverted.secondary.basic.button:hover {
    box-shadow: 0px 0px 0px 2px #616161 inset !important;
    color: #545454 !important;
}
.ui.inverted.secondary.basic.buttons .button:focus,
.ui.inverted.secondary.basic.buttons .button:focus,
.ui.inverted.secondary.basic.button:focus {
    box-shadow: 0px 0px 0px 2px #686868 inset !important;
    color: #545454 !important;
}
.ui.inverted.secondary.basic.buttons .active.button,
.ui.inverted.secondary.buttons .basic.active.button,
.ui.inverted.secondary.basic.active.button {
    box-shadow: 0px 0px 0px 2px #616161 inset !important;
    color: #545454 !important;
}
.ui.inverted.secondary.basic.buttons .button:active,
.ui.inverted.secondary.buttons .basic.button:active,
.ui.inverted.secondary.basic.button:active {
    box-shadow: 0px 0px 0px 2px #6e6e6e inset !important;
    color: #545454 !important;
}
/*---------------
    Positive
----------------*/
/* Standard */
.ui.positive.buttons .button,
.ui.positive.button {
    background-color: #7bcd55;
    color: #FFFFFF;
    text-shadow: none;
    background-image: none;
}
.ui.positive.button {
    box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.positive.buttons .button:hover,
.ui.positive.button:hover {
    background-color: #69ce3b;
    color: #FFFFFF;
    text-shadow: none;
}
.ui.positive.buttons .button:focus,
.ui.positive.button:focus {
    background-color: #5fce2b;
    color: #FFFFFF;
    text-shadow: none;
}
.ui.positive.buttons .button:active,
.ui.positive.button:active {
    background-color: #60b936;
    color: #FFFFFF;
    text-shadow: none;
}
.ui.positive.buttons .active.button,
.ui.positive.buttons .active.button:active,
.ui.positive.active.button,
.ui.positive.button .active.button:active {
    background-color: #68d137;
    color: #FFFFFF;
    text-shadow: none;
}
/* Basic */
.ui.basic.positive.buttons .button,
.ui.basic.positive.button {
    box-shadow: 0px 0px 0px 1px #7bcd55 inset !important;
    color: #7bcd55 !important;
}
.ui.basic.positive.buttons .button:hover,
.ui.basic.positive.button:hover {
    background: transparent !important;
    box-shadow: 0px 0px 0px 1px #69ce3b inset !important;
    color: #69ce3b !important;
}
.ui.basic.positive.buttons .button:focus,
.ui.basic.positive.button:focus {
    background: transparent !important;
    box-shadow: 0px 0px 0px 1px #5fce2b inset !important;
    color: #69ce3b !important;
}
.ui.basic.positive.buttons .active.button,
.ui.basic.positive.active.button {
    background: transparent !important;
    box-shadow: 0px 0px 0px 1px #68d137 inset !important;
    color: #60b936 !important;
}
.ui.basic.positive.buttons .button:active,
.ui.basic.positive.button:active {
    box-shadow: 0px 0px 0px 1px #60b936 inset !important;
    color: #60b936 !important;
}
.ui.buttons:not(.vertical) > .basic.primary.button:not(:first-child) {
    margin-left: -1px;
}
/*---------------
     Negative
----------------*/
/* Standard */
.ui.negative.buttons .button,
.ui.negative.button {
    background-color: #DB2828;
    color: #FFFFFF;
    text-shadow: none;
    background-image: none;
}
.ui.negative.button {
    box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.negative.buttons .button:hover,
.ui.negative.button:hover {
    background-color: #d01919;
    color: #FFFFFF;
    text-shadow: none;
}
.ui.negative.buttons .button:focus,
.ui.negative.button:focus {
    background-color: #ca1010;
    color: #FFFFFF;
    text-shadow: none;
}
.ui.negative.buttons .button:active,
.ui.negative.button:active {
    background-color: #b21e1e;
    color: #FFFFFF;
    text-shadow: none;
}
.ui.negative.buttons .active.button,
.ui.negative.buttons .active.button:active,
.ui.negative.active.button,
.ui.negative.button .active.button:active {
    background-color: #d41515;
    color: #FFFFFF;
    text-shadow: none;
}
/* Basic */
.ui.basic.negative.buttons .button,
.ui.basic.negative.button {
    box-shadow: 0px 0px 0px 1px #DB2828 inset !important;
    color: #DB2828 !important;
}
.ui.basic.negative.buttons .button:hover,
.ui.basic.negative.button:hover {
    background: transparent !important;
    box-shadow: 0px 0px 0px 1px #d01919 inset !important;
    color: #d01919 !important;
}
.ui.basic.negative.buttons .button:focus,
.ui.basic.negative.button:focus {
    background: transparent !important;
    box-shadow: 0px 0px 0px 1px #ca1010 inset !important;
    color: #d01919 !important;
}
.ui.basic.negative.buttons .active.button,
.ui.basic.negative.active.button {
    background: transparent !important;
    box-shadow: 0px 0px 0px 1px #d41515 inset !important;
    color: #b21e1e !important;
}
.ui.basic.negative.buttons .button:active,
.ui.basic.negative.button:active {
    box-shadow: 0px 0px 0px 1px #b21e1e inset !important;
    color: #b21e1e !important;
}
.ui.buttons:not(.vertical) > .basic.primary.button:not(:first-child) {
    margin-left: -1px;
}
/*******************************
            Groups
*******************************/
.ui.buttons {
    display: inline-flex;
    flex-direction: row;
    font-size: 0em;
    vertical-align: baseline;
    margin: 0em 0.25em 0em 0em;
}
.ui.buttons:not(.basic):not(.inverted) {
    box-shadow: none;
}
/* Clearfix */
.ui.buttons:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/* Standard Group */
.ui.buttons .button {
    flex: 1 0 auto;
    margin: 0em;
    border-radius: 0em;
    margin: 0px 0px 0px 0px;
}
.ui.buttons > .ui.button:not(.basic):not(.inverted),
.ui.buttons:not(.basic):not(.inverted) > .button {
    box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.buttons .button:first-child {
    border-left: none;
    margin-left: 0em;
    border-top-left-radius: 0.28571429rem;
    border-bottom-left-radius: 0.28571429rem;
}
.ui.buttons .button:last-child {
    border-top-right-radius: 0.28571429rem;
    border-bottom-right-radius: 0.28571429rem;
}
/* Vertical  Style */
.ui.vertical.buttons {
    display: inline-flex;
    flex-direction: column;
}
.ui.vertical.buttons .button {
    display: block;
    float: none;
    width: 100%;
    margin: 0px 0px 0px 0px;
    box-shadow: none;
    border-radius: 0em;
}
.ui.vertical.buttons .button:first-child {
    border-top-left-radius: 0.28571429rem;
    border-top-right-radius: 0.28571429rem;
}
.ui.vertical.buttons .button:last-child {
    margin-bottom: 0px;
    border-bottom-left-radius: 0.28571429rem;
    border-bottom-right-radius: 0.28571429rem;
}
.ui.vertical.buttons .button:only-child {
    border-radius: 0.28571429rem;
}
/*******************************
         Theme Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
.ui.button {
    font-size: 13px;
}
/*!
 * # Semantic UI - Container
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

в–€в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•—  в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в•—   в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—
в•љв•ђв•ђв–€в–€в•”в•ђв•ђв•ќв–€в–€в•‘  в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в–€в–€в•— в–€в–€в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в•”в•ђв•ђв•ђв•ђв•ќ
   в–€в–€в•‘   в–€в–€в–€в–€в–€в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в•”в–€в–€в–€в–€в•”в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в–€в–€в–€в–€в–€в•—
   в–€в–€в•‘   в–€в–€в•”в•ђв•ђв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в–€в–€в•‘в•љв–€в–€в•”в•ќв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в•љв•ђв•ђв•ђв•ђв–€в–€в•‘
   в–€в–€в•‘   в–€в–€в•‘  в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•‘ в•љв•ђв•ќ в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•‘
   в•љв•ђв•ќ   в•љв•ђв•ќ  в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ќ     в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќ

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Packaged site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Component's site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Site theme site.variables */
/*******************************
     User Global Variables
*******************************/
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
            Container
*******************************/
/*-------------------
       Element
--------------------*/
/* Minimum Gutter is used to determine  the maximum container width for a given device */
/* Devices */
/* Coupling (Add Negative Margin to container size) */
/*-------------------
       Types
--------------------*/
/* Text */
/* Packaged Theme */
/*******************************
            Container
*******************************/
/*-------------------
       Element
--------------------*/
/* Minimum Gutter is used to determine  the maximum container width for a given device */
/* Devices */
/* Coupling (Add Negative Margin to container size) */
/*-------------------
       Types
--------------------*/
/* Text */
/* Site Theme */
/*******************************
    User Variable Overrides
*******************************/
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
            Container
*******************************/
/* All Sizes */
.ui.container {
    display: block;
    max-width: 100% !important;
}
/* Mobile */
@media only screen and (max-width: 767px) {
    .ui.container {
        width: auto !important;
        margin-left: 1em !important;
        margin-right: 1em !important;
    }
    .ui.grid.container {
        width: auto !important;
    }
    .ui.relaxed.grid.container {
        width: auto !important;
    }
    .ui.very.relaxed.grid.container {
        width: auto !important;
    }
}
/* Tablet */
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .ui.container {
        width: 723px;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .ui.grid.container {
        width: calc( 723px  +  2rem ) !important;
    }
    .ui.relaxed.grid.container {
        width: calc( 723px  +  3rem ) !important;
    }
    .ui.very.relaxed.grid.container {
        width: calc( 723px  +  5rem ) !important;
    }
}
/* Small Monitor */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .ui.container {
        width: 933px;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .ui.grid.container {
        width: calc( 933px  +  2rem ) !important;
    }
    .ui.relaxed.grid.container {
        width: calc( 933px  +  3rem ) !important;
    }
    .ui.very.relaxed.grid.container {
        width: calc( 933px  +  5rem ) !important;
    }
}
/* Large Monitor */
@media only screen and (min-width: 1200px) {
    .ui.container {
        width: 1127px;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .ui.grid.container {
        width: calc( 1127px  +  2rem ) !important;
    }
    .ui.relaxed.grid.container {
        width: calc( 1127px  +  3rem ) !important;
    }
    .ui.very.relaxed.grid.container {
        width: calc( 1127px  +  5rem ) !important;
    }
}
/*******************************
             Types
*******************************/
/* Text Container */
.ui.text.container {
    font-family: "Poppins", 'Helvetica Neue', Arial, Helvetica, sans-serif;
    max-width: 700px !important;
    line-height: 1.5;
}
.ui.text.container {
    font-size: 1.14285714rem;
}
/* Fluid */
.ui.fluid.container {
    width: 100%;
}
/*******************************
           Variations
*******************************/
.ui[class*="left aligned"].container {
    text-align: left;
}
.ui[class*="center aligned"].container {
    text-align: center;
}
.ui[class*="right aligned"].container {
    text-align: right;
}
.ui.justified.container {
    text-align: justify;
    hyphens: auto;
}
/*******************************
         Theme Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI - Divider
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

в–€в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•—  в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в•—   в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—
в•љв•ђв•ђв–€в–€в•”в•ђв•ђв•ќв–€в–€в•‘  в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в–€в–€в•— в–€в–€в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в•”в•ђв•ђв•ђв•ђв•ќ
   в–€в–€в•‘   в–€в–€в–€в–€в–€в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в•”в–€в–€в–€в–€в•”в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в–€в–€в–€в–€в–€в•—
   в–€в–€в•‘   в–€в–€в•”в•ђв•ђв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в–€в–€в•‘в•љв–€в–€в•”в•ќв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в•љв•ђв•ђв•ђв•ђв–€в–€в•‘
   в–€в–€в•‘   в–€в–€в•‘  в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•‘ в•љв•ђв•ќ в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•‘
   в•љв•ђв•ќ   в•љв•ђв•ќ  в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ќ     в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќ

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Packaged site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Component's site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Site theme site.variables */
/*******************************
     User Global Variables
*******************************/
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
            Divider
*******************************/
/*-------------------
       Element
--------------------*/
/* Text */
/*-------------------
       Coupling
--------------------*/
/* Icon */
/*******************************
         Variations
*******************************/
/* Horizontal / Vertical */
/* Inverted */
/* Section */
/* Sizes */
/* Packaged Theme */
/*******************************
            Divider
*******************************/
/*-------------------
       Element
--------------------*/
/* Text */
/*-------------------
       Coupling
--------------------*/
/* Icon */
/*******************************
         Variations
*******************************/
/* Horizontal / Vertical */
/* Inverted */
/* Section */
/* Sizes */
/* Site Theme */
/*******************************
    User Variable Overrides
*******************************/
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
            Divider
*******************************/
.ui.divider {
    margin: 1rem 0rem;
    line-height: 1;
    height: 0em;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: rgba(0, 0, 0, 0.85);
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/*--------------
      Basic
---------------*/
.ui.divider:not(.vertical):not(.horizontal) {
    border-top: 1px solid rgba(34, 36, 38, 0.15);
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
/*--------------
    Coupling
---------------*/
/* Allow divider between each column row */
.ui.grid > .column + .divider,
.ui.grid > .row > .column + .divider {
    left: auto;
}
/*--------------
   Horizontal
---------------*/
.ui.horizontal.divider {
    display: table;
    white-space: nowrap;
    height: auto;
    margin: '';
    line-height: 1;
    text-align: center;
}
.ui.horizontal.divider:before,
.ui.horizontal.divider:after {
    content: '';
    display: table-cell;
    position: relative;
    top: 50%;
    width: 50%;
    background-repeat: no-repeat;
}
.ui.horizontal.divider:before {
    background-position: right 1em top 50%;
}
.ui.horizontal.divider:after {
    background-position: left 1em top 50%;
}
/*--------------
    Vertical
---------------*/
.ui.vertical.divider {
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;
    margin: 0rem;
    padding: 0em;
    width: auto;
    height: 50%;
    line-height: 0em;
    text-align: center;
    transform: translateX(-50%);
}
.ui.vertical.divider:before,
.ui.vertical.divider:after {
    position: absolute;
    left: 50%;
    content: '';
    z-index: 3;
    border-left: 1px solid rgba(34, 36, 38, 0.15);
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    width: 0%;
    height: calc(100% -  1rem );
}
.ui.vertical.divider:before {
    top: -100%;
}
.ui.vertical.divider:after {
    top: auto;
    bottom: 0px;
}
/* Inside grid */
@media only screen and (max-width: 767px) {
    .ui.stackable.grid .ui.vertical.divider,
    .ui.grid .stackable.row .ui.vertical.divider {
        display: table;
        white-space: nowrap;
        height: auto;
        margin: '';
        overflow: hidden;
        line-height: 1;
        text-align: center;
        position: static;
        top: 0;
        left: 0;
        transform: none;
    }
    .ui.stackable.grid .ui.vertical.divider:before,
    .ui.grid .stackable.row .ui.vertical.divider:before,
    .ui.stackable.grid .ui.vertical.divider:after,
    .ui.grid .stackable.row .ui.vertical.divider:after {
        position: static;
        left: 0;
        border-left: none;
        border-right: none;
        content: '';
        display: table-cell;
        position: relative;
        top: 50%;
        width: 50%;
        background-repeat: no-repeat;
    }
    .ui.stackable.grid .ui.vertical.divider:before,
    .ui.grid .stackable.row .ui.vertical.divider:before {
        background-position: right 1em top 50%;
    }
    .ui.stackable.grid .ui.vertical.divider:after,
    .ui.grid .stackable.row .ui.vertical.divider:after {
        background-position: left 1em top 50%;
    }
}
/*--------------
      Icon
---------------*/
.ui.divider > .icon {
    margin: 0rem;
    font-size: 1rem;
    height: 1em;
    vertical-align: middle;
}
/*******************************
          Variations
*******************************/
/*--------------
    Hidden
---------------*/
.ui.hidden.divider {
    border-color: transparent !important;
}
.ui.hidden.divider:before,
.ui.hidden.divider:after {
    display: none;
}
/*--------------
    Inverted
---------------*/
.ui.divider.inverted,
.ui.vertical.inverted.divider,
.ui.horizontal.inverted.divider {
    color: #FFFFFF;
}
.ui.divider.inverted,
.ui.divider.inverted:after,
.ui.divider.inverted:before {
    border-top-color: rgba(34, 36, 38, 0.15) !important;
    border-left-color: rgba(34, 36, 38, 0.15) !important;
    border-bottom-color: rgba(255, 255, 255, 0.15) !important;
    border-right-color: rgba(255, 255, 255, 0.15) !important;
}
/*--------------
    Fitted
---------------*/
.ui.fitted.divider {
    margin: 0em;
}
/*--------------
    Clearing
---------------*/
.ui.clearing.divider {
    clear: both;
}
/*--------------
    Section
---------------*/
.ui.section.divider {
    margin-top: 2rem;
    margin-bottom: 2rem;
}
/*--------------
     Sizes
---------------*/
.ui.divider {
    font-size: 1rem;
}
/*******************************
         Theme Overrides
*******************************/
.ui.horizontal.divider:before,
.ui.horizontal.divider:after {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC');
}
@media only screen and (max-width: 767px) {
    .ui.stackable.grid .ui.vertical.divider:before,
    .ui.grid .stackable.row .ui.vertical.divider:before,
    .ui.stackable.grid .ui.vertical.divider:after,
    .ui.grid .stackable.row .ui.vertical.divider:after {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC');
    }
}
/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI - Flag
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

в–€в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•—  в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в•—   в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—
в•љв•ђв•ђв–€в–€в•”в•ђв•ђв•ќв–€в–€в•‘  в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в–€в–€в•— в–€в–€в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в•”в•ђв•ђв•ђв•ђв•ќ
   в–€в–€в•‘   в–€в–€в–€в–€в–€в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в•”в–€в–€в–€в–€в•”в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в–€в–€в–€в–€в–€в•—
   в–€в–€в•‘   в–€в–€в•”в•ђв•ђв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в–€в–€в•‘в•љв–€в–€в•”в•ќв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в•љв•ђв•ђв•ђв•ђв–€в–€в•‘
   в–€в–€в•‘   в–€в–€в•‘  в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•‘ в•љв•ђв•ќ в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•‘
   в•љв•ђв•ќ   в•љв•ђв•ќ  в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ќ     в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќ

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Packaged site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Component's site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Site theme site.variables */
/*******************************
     User Global Variables
*******************************/
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
            Flag
*******************************/
/*-------------------
       Element
--------------------*/
/* Packaged Theme */
/*******************************
            Flag
*******************************/
/*-------------------
       Element
--------------------*/
/* Site Theme */
/*-------------------
   Flag Variables
--------------------*/
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
             Flag
*******************************/
i.flag:not(.icon) {
    display: inline-block;
    width: 16px;
    height: 11px;
    line-height: 11px;
    vertical-align: baseline;
    margin: 0em 0.5em 0em 0em;
    text-decoration: inherit;
    speak: none;
    font-smoothing: antialiased;
    backface-visibility: hidden;
}
/* Sprite */
i.flag:not(.icon):before {
    display: inline-block;
    content: '';
    background: url("../../themes/default/assets/images/flags.png") no-repeat -108px -1976px;
    width: 16px;
    height: 11px;
}
/* Flag Sprite Based On http://www.famfamfam.com/lab/icons/flags/ */
/*******************************
         Theme Overrides
*******************************/
i.flag.ad:before,
i.flag.andorra:before {
    background-position: 0px 0px;
}
i.flag.ae:before,
i.flag.united.arab.emirates:before,
i.flag.uae:before {
    background-position: 0px -26px;
}
i.flag.af:before,
i.flag.afghanistan:before {
    background-position: 0px -52px;
}
i.flag.ag:before,
i.flag.antigua:before {
    background-position: 0px -78px;
}
i.flag.ai:before,
i.flag.anguilla:before {
    background-position: 0px -104px;
}
i.flag.al:before,
i.flag.albania:before {
    background-position: 0px -130px;
}
i.flag.am:before,
i.flag.armenia:before {
    background-position: 0px -156px;
}
i.flag.an:before,
i.flag.netherlands.antilles:before {
    background-position: 0px -182px;
}
i.flag.ao:before,
i.flag.angola:before {
    background-position: 0px -208px;
}
i.flag.ar:before,
i.flag.argentina:before {
    background-position: 0px -234px;
}
i.flag.as:before,
i.flag.american.samoa:before {
    background-position: 0px -260px;
}
i.flag.at:before,
i.flag.austria:before {
    background-position: 0px -286px;
}
i.flag.au:before,
i.flag.australia:before {
    background-position: 0px -312px;
}
i.flag.aw:before,
i.flag.aruba:before {
    background-position: 0px -338px;
}
i.flag.ax:before,
i.flag.aland.islands:before {
    background-position: 0px -364px;
}
i.flag.az:before,
i.flag.azerbaijan:before {
    background-position: 0px -390px;
}
i.flag.ba:before,
i.flag.bosnia:before {
    background-position: 0px -416px;
}
i.flag.bb:before,
i.flag.barbados:before {
    background-position: 0px -442px;
}
i.flag.bd:before,
i.flag.bangladesh:before {
    background-position: 0px -468px;
}
i.flag.be:before,
i.flag.belgium:before {
    background-position: 0px -494px;
}
i.flag.bf:before,
i.flag.burkina.faso:before {
    background-position: 0px -520px;
}
i.flag.bg:before,
i.flag.bulgaria:before {
    background-position: 0px -546px;
}
i.flag.bh:before,
i.flag.bahrain:before {
    background-position: 0px -572px;
}
i.flag.bi:before,
i.flag.burundi:before {
    background-position: 0px -598px;
}
i.flag.bj:before,
i.flag.benin:before {
    background-position: 0px -624px;
}
i.flag.bm:before,
i.flag.bermuda:before {
    background-position: 0px -650px;
}
i.flag.bn:before,
i.flag.brunei:before {
    background-position: 0px -676px;
}
i.flag.bo:before,
i.flag.bolivia:before {
    background-position: 0px -702px;
}
i.flag.br:before,
i.flag.brazil:before {
    background-position: 0px -728px;
}
i.flag.bs:before,
i.flag.bahamas:before {
    background-position: 0px -754px;
}
i.flag.bt:before,
i.flag.bhutan:before {
    background-position: 0px -780px;
}
i.flag.bv:before,
i.flag.bouvet.island:before {
    background-position: 0px -806px;
}
i.flag.bw:before,
i.flag.botswana:before {
    background-position: 0px -832px;
}
i.flag.by:before,
i.flag.belarus:before {
    background-position: 0px -858px;
}
i.flag.bz:before,
i.flag.belize:before {
    background-position: 0px -884px;
}
i.flag.ca:before,
i.flag.canada:before {
    background-position: 0px -910px;
}
i.flag.cc:before,
i.flag.cocos.islands:before {
    background-position: 0px -962px;
}
i.flag.cd:before,
i.flag.congo:before {
    background-position: 0px -988px;
}
i.flag.cf:before,
i.flag.central.african.republic:before {
    background-position: 0px -1014px;
}
i.flag.cg:before,
i.flag.congo.brazzaville:before {
    background-position: 0px -1040px;
}
i.flag.ch:before,
i.flag.switzerland:before {
    background-position: 0px -1066px;
}
i.flag.ci:before,
i.flag.cote.divoire:before {
    background-position: 0px -1092px;
}
i.flag.ck:before,
i.flag.cook.islands:before {
    background-position: 0px -1118px;
}
i.flag.cl:before,
i.flag.chile:before {
    background-position: 0px -1144px;
}
i.flag.cm:before,
i.flag.cameroon:before {
    background-position: 0px -1170px;
}
i.flag.cn:before,
i.flag.china:before {
    background-position: 0px -1196px;
}
i.flag.co:before,
i.flag.colombia:before {
    background-position: 0px -1222px;
}
i.flag.cr:before,
i.flag.costa.rica:before {
    background-position: 0px -1248px;
}
i.flag.cs:before,
i.flag.serbia:before {
    background-position: 0px -1274px;
}
i.flag.cu:before,
i.flag.cuba:before {
    background-position: 0px -1300px;
}
i.flag.cv:before,
i.flag.cape.verde:before {
    background-position: 0px -1326px;
}
i.flag.cx:before,
i.flag.christmas.island:before {
    background-position: 0px -1352px;
}
i.flag.cy:before,
i.flag.cyprus:before {
    background-position: 0px -1378px;
}
i.flag.cz:before,
i.flag.czech.republic:before {
    background-position: 0px -1404px;
}
i.flag.de:before,
i.flag.germany:before {
    background-position: 0px -1430px;
}
i.flag.dj:before,
i.flag.djibouti:before {
    background-position: 0px -1456px;
}
i.flag.dk:before,
i.flag.denmark:before {
    background-position: 0px -1482px;
}
i.flag.dm:before,
i.flag.dominica:before {
    background-position: 0px -1508px;
}
i.flag.do:before,
i.flag.dominican.republic:before {
    background-position: 0px -1534px;
}
i.flag.dz:before,
i.flag.algeria:before {
    background-position: 0px -1560px;
}
i.flag.ec:before,
i.flag.ecuador:before {
    background-position: 0px -1586px;
}
i.flag.ee:before,
i.flag.estonia:before {
    background-position: 0px -1612px;
}
i.flag.eg:before,
i.flag.egypt:before {
    background-position: 0px -1638px;
}
i.flag.eh:before,
i.flag.western.sahara:before {
    background-position: 0px -1664px;
}
i.flag.gb.eng:before,
i.flag.england:before {
    background-position: 0px -1690px;
}
i.flag.er:before,
i.flag.eritrea:before {
    background-position: 0px -1716px;
}
i.flag.es:before,
i.flag.spain:before {
    background-position: 0px -1742px;
}
i.flag.et:before,
i.flag.ethiopia:before {
    background-position: 0px -1768px;
}
i.flag.eu:before,
i.flag.european.union:before {
    background-position: 0px -1794px;
}
i.flag.fi:before,
i.flag.finland:before {
    background-position: 0px -1846px;
}
i.flag.fj:before,
i.flag.fiji:before {
    background-position: 0px -1872px;
}
i.flag.fk:before,
i.flag.falkland.islands:before {
    background-position: 0px -1898px;
}
i.flag.fm:before,
i.flag.micronesia:before {
    background-position: 0px -1924px;
}
i.flag.fo:before,
i.flag.faroe.islands:before {
    background-position: 0px -1950px;
}
i.flag.fr:before,
i.flag.france:before {
    background-position: 0px -1976px;
}
i.flag.ga:before,
i.flag.gabon:before {
    background-position: -36px 0px;
}
i.flag.gb:before,
i.flag.uk:before,
i.flag.united.kingdom:before {
    background-position: -36px -26px;
}
i.flag.gd:before,
i.flag.grenada:before {
    background-position: -36px -52px;
}
i.flag.ge:before,
i.flag.georgia:before {
    background-position: -36px -78px;
}
i.flag.gf:before,
i.flag.french.guiana:before {
    background-position: -36px -104px;
}
i.flag.gh:before,
i.flag.ghana:before {
    background-position: -36px -130px;
}
i.flag.gi:before,
i.flag.gibraltar:before {
    background-position: -36px -156px;
}
i.flag.gl:before,
i.flag.greenland:before {
    background-position: -36px -182px;
}
i.flag.gm:before,
i.flag.gambia:before {
    background-position: -36px -208px;
}
i.flag.gn:before,
i.flag.guinea:before {
    background-position: -36px -234px;
}
i.flag.gp:before,
i.flag.guadeloupe:before {
    background-position: -36px -260px;
}
i.flag.gq:before,
i.flag.equatorial.guinea:before {
    background-position: -36px -286px;
}
i.flag.gr:before,
i.flag.greece:before {
    background-position: -36px -312px;
}
i.flag.gs:before,
i.flag.sandwich.islands:before {
    background-position: -36px -338px;
}
i.flag.gt:before,
i.flag.guatemala:before {
    background-position: -36px -364px;
}
i.flag.gu:before,
i.flag.guam:before {
    background-position: -36px -390px;
}
i.flag.gw:before,
i.flag.guinea-bissau:before {
    background-position: -36px -416px;
}
i.flag.gy:before,
i.flag.guyana:before {
    background-position: -36px -442px;
}
i.flag.hk:before,
i.flag.hong.kong:before {
    background-position: -36px -468px;
}
i.flag.hm:before,
i.flag.heard.island:before {
    background-position: -36px -494px;
}
i.flag.hn:before,
i.flag.honduras:before {
    background-position: -36px -520px;
}
i.flag.hr:before,
i.flag.croatia:before {
    background-position: -36px -546px;
}
i.flag.ht:before,
i.flag.haiti:before {
    background-position: -36px -572px;
}
i.flag.hu:before,
i.flag.hungary:before {
    background-position: -36px -598px;
}
i.flag.id:before,
i.flag.indonesia:before {
    background-position: -36px -624px;
}
i.flag.ie:before,
i.flag.ireland:before {
    background-position: -36px -650px;
}
i.flag.il:before,
i.flag.israel:before {
    background-position: -36px -676px;
}
i.flag.in:before,
i.flag.india:before {
    background-position: -36px -702px;
}
i.flag.io:before,
i.flag.indian.ocean.territory:before {
    background-position: -36px -728px;
}
i.flag.iq:before,
i.flag.iraq:before {
    background-position: -36px -754px;
}
i.flag.ir:before,
i.flag.iran:before {
    background-position: -36px -780px;
}
i.flag.is:before,
i.flag.iceland:before {
    background-position: -36px -806px;
}
i.flag.it:before,
i.flag.italy:before {
    background-position: -36px -832px;
}
i.flag.jm:before,
i.flag.jamaica:before {
    background-position: -36px -858px;
}
i.flag.jo:before,
i.flag.jordan:before {
    background-position: -36px -884px;
}
i.flag.jp:before,
i.flag.japan:before {
    background-position: -36px -910px;
}
i.flag.ke:before,
i.flag.kenya:before {
    background-position: -36px -936px;
}
i.flag.kg:before,
i.flag.kyrgyzstan:before {
    background-position: -36px -962px;
}
i.flag.kh:before,
i.flag.cambodia:before {
    background-position: -36px -988px;
}
i.flag.ki:before,
i.flag.kiribati:before {
    background-position: -36px -1014px;
}
i.flag.km:before,
i.flag.comoros:before {
    background-position: -36px -1040px;
}
i.flag.kn:before,
i.flag.saint.kitts.and.nevis:before {
    background-position: -36px -1066px;
}
i.flag.kp:before,
i.flag.north.korea:before {
    background-position: -36px -1092px;
}
i.flag.kr:before,
i.flag.south.korea:before {
    background-position: -36px -1118px;
}
i.flag.kw:before,
i.flag.kuwait:before {
    background-position: -36px -1144px;
}
i.flag.ky:before,
i.flag.cayman.islands:before {
    background-position: -36px -1170px;
}
i.flag.kz:before,
i.flag.kazakhstan:before {
    background-position: -36px -1196px;
}
i.flag.la:before,
i.flag.laos:before {
    background-position: -36px -1222px;
}
i.flag.lb:before,
i.flag.lebanon:before {
    background-position: -36px -1248px;
}
i.flag.lc:before,
i.flag.saint.lucia:before {
    background-position: -36px -1274px;
}
i.flag.li:before,
i.flag.liechtenstein:before {
    background-position: -36px -1300px;
}
i.flag.lk:before,
i.flag.sri.lanka:before {
    background-position: -36px -1326px;
}
i.flag.lr:before,
i.flag.liberia:before {
    background-position: -36px -1352px;
}
i.flag.ls:before,
i.flag.lesotho:before {
    background-position: -36px -1378px;
}
i.flag.lt:before,
i.flag.lithuania:before {
    background-position: -36px -1404px;
}
i.flag.lu:before,
i.flag.luxembourg:before {
    background-position: -36px -1430px;
}
i.flag.lv:before,
i.flag.latvia:before {
    background-position: -36px -1456px;
}
i.flag.ly:before,
i.flag.libya:before {
    background-position: -36px -1482px;
}
i.flag.ma:before,
i.flag.morocco:before {
    background-position: -36px -1508px;
}
i.flag.mc:before,
i.flag.monaco:before {
    background-position: -36px -1534px;
}
i.flag.md:before,
i.flag.moldova:before {
    background-position: -36px -1560px;
}
i.flag.me:before,
i.flag.montenegro:before {
    background-position: -36px -1586px;
}
i.flag.mg:before,
i.flag.madagascar:before {
    background-position: -36px -1613px;
}
i.flag.mh:before,
i.flag.marshall.islands:before {
    background-position: -36px -1639px;
}
i.flag.mk:before,
i.flag.macedonia:before {
    background-position: -36px -1665px;
}
i.flag.ml:before,
i.flag.mali:before {
    background-position: -36px -1691px;
}
i.flag.mm:before,
i.flag.myanmar:before,
i.flag.burma:before {
    background-position: -73px -1821px;
}
i.flag.mn:before,
i.flag.mongolia:before {
    background-position: -36px -1743px;
}
i.flag.mo:before,
i.flag.macau:before {
    background-position: -36px -1769px;
}
i.flag.mp:before,
i.flag.northern.mariana.islands:before {
    background-position: -36px -1795px;
}
i.flag.mq:before,
i.flag.martinique:before {
    background-position: -36px -1821px;
}
i.flag.mr:before,
i.flag.mauritania:before {
    background-position: -36px -1847px;
}
i.flag.ms:before,
i.flag.montserrat:before {
    background-position: -36px -1873px;
}
i.flag.mt:before,
i.flag.malta:before {
    background-position: -36px -1899px;
}
i.flag.mu:before,
i.flag.mauritius:before {
    background-position: -36px -1925px;
}
i.flag.mv:before,
i.flag.maldives:before {
    background-position: -36px -1951px;
}
i.flag.mw:before,
i.flag.malawi:before {
    background-position: -36px -1977px;
}
i.flag.mx:before,
i.flag.mexico:before {
    background-position: -72px 0px;
}
i.flag.my:before,
i.flag.malaysia:before {
    background-position: -72px -26px;
}
i.flag.mz:before,
i.flag.mozambique:before {
    background-position: -72px -52px;
}
i.flag.na:before,
i.flag.namibia:before {
    background-position: -72px -78px;
}
i.flag.nc:before,
i.flag.new.caledonia:before {
    background-position: -72px -104px;
}
i.flag.ne:before,
i.flag.niger:before {
    background-position: -72px -130px;
}
i.flag.nf:before,
i.flag.norfolk.island:before {
    background-position: -72px -156px;
}
i.flag.ng:before,
i.flag.nigeria:before {
    background-position: -72px -182px;
}
i.flag.ni:before,
i.flag.nicaragua:before {
    background-position: -72px -208px;
}
i.flag.nl:before,
i.flag.netherlands:before {
    background-position: -72px -234px;
}
i.flag.no:before,
i.flag.norway:before {
    background-position: -72px -260px;
}
i.flag.np:before,
i.flag.nepal:before {
    background-position: -72px -286px;
}
i.flag.nr:before,
i.flag.nauru:before {
    background-position: -72px -312px;
}
i.flag.nu:before,
i.flag.niue:before {
    background-position: -72px -338px;
}
i.flag.nz:before,
i.flag.new.zealand:before {
    background-position: -72px -364px;
}
i.flag.om:before,
i.flag.oman:before {
    background-position: -72px -390px;
}
i.flag.pa:before,
i.flag.panama:before {
    background-position: -72px -416px;
}
i.flag.pe:before,
i.flag.peru:before {
    background-position: -72px -442px;
}
i.flag.pf:before,
i.flag.french.polynesia:before {
    background-position: -72px -468px;
}
i.flag.pg:before,
i.flag.new.guinea:before {
    background-position: -72px -494px;
}
i.flag.ph:before,
i.flag.philippines:before {
    background-position: -72px -520px;
}
i.flag.pk:before,
i.flag.pakistan:before {
    background-position: -72px -546px;
}
i.flag.pl:before,
i.flag.poland:before {
    background-position: -72px -572px;
}
i.flag.pm:before,
i.flag.saint.pierre:before {
    background-position: -72px -598px;
}
i.flag.pn:before,
i.flag.pitcairn.islands:before {
    background-position: -72px -624px;
}
i.flag.pr:before,
i.flag.puerto.rico:before {
    background-position: -72px -650px;
}
i.flag.ps:before,
i.flag.palestine:before {
    background-position: -72px -676px;
}
i.flag.pt:before,
i.flag.portugal:before {
    background-position: -72px -702px;
}
i.flag.pw:before,
i.flag.palau:before {
    background-position: -72px -728px;
}
i.flag.py:before,
i.flag.paraguay:before {
    background-position: -72px -754px;
}
i.flag.qa:before,
i.flag.qatar:before {
    background-position: -72px -780px;
}
i.flag.re:before,
i.flag.reunion:before {
    background-position: -72px -806px;
}
i.flag.ro:before,
i.flag.romania:before {
    background-position: -72px -832px;
}
i.flag.rs:before,
i.flag.serbia:before {
    background-position: -72px -858px;
}
i.flag.ru:before,
i.flag.russia:before {
    background-position: -72px -884px;
}
i.flag.rw:before,
i.flag.rwanda:before {
    background-position: -72px -910px;
}
i.flag.sa:before,
i.flag.saudi.arabia:before {
    background-position: -72px -936px;
}
i.flag.sb:before,
i.flag.solomon.islands:before {
    background-position: -72px -962px;
}
i.flag.sc:before,
i.flag.seychelles:before {
    background-position: -72px -988px;
}
i.flag.gb.sct:before,
i.flag.scotland:before {
    background-position: -72px -1014px;
}
i.flag.sd:before,
i.flag.sudan:before {
    background-position: -72px -1040px;
}
i.flag.se:before,
i.flag.sweden:before {
    background-position: -72px -1066px;
}
i.flag.sg:before,
i.flag.singapore:before {
    background-position: -72px -1092px;
}
i.flag.sh:before,
i.flag.saint.helena:before {
    background-position: -72px -1118px;
}
i.flag.si:before,
i.flag.slovenia:before {
    background-position: -72px -1144px;
}
i.flag.sj:before,
i.flag.svalbard:before,
i.flag.jan.mayen:before {
    background-position: -72px -1170px;
}
i.flag.sk:before,
i.flag.slovakia:before {
    background-position: -72px -1196px;
}
i.flag.sl:before,
i.flag.sierra.leone:before {
    background-position: -72px -1222px;
}
i.flag.sm:before,
i.flag.san.marino:before {
    background-position: -72px -1248px;
}
i.flag.sn:before,
i.flag.senegal:before {
    background-position: -72px -1274px;
}
i.flag.so:before,
i.flag.somalia:before {
    background-position: -72px -1300px;
}
i.flag.sr:before,
i.flag.suriname:before {
    background-position: -72px -1326px;
}
i.flag.st:before,
i.flag.sao.tome:before {
    background-position: -72px -1352px;
}
i.flag.sv:before,
i.flag.el.salvador:before {
    background-position: -72px -1378px;
}
i.flag.sy:before,
i.flag.syria:before {
    background-position: -72px -1404px;
}
i.flag.sz:before,
i.flag.swaziland:before {
    background-position: -72px -1430px;
}
i.flag.tc:before,
i.flag.caicos.islands:before {
    background-position: -72px -1456px;
}
i.flag.td:before,
i.flag.chad:before {
    background-position: -72px -1482px;
}
i.flag.tf:before,
i.flag.french.territories:before {
    background-position: -72px -1508px;
}
i.flag.tg:before,
i.flag.togo:before {
    background-position: -72px -1534px;
}
i.flag.th:before,
i.flag.thailand:before {
    background-position: -72px -1560px;
}
i.flag.tj:before,
i.flag.tajikistan:before {
    background-position: -72px -1586px;
}
i.flag.tk:before,
i.flag.tokelau:before {
    background-position: -72px -1612px;
}
i.flag.tl:before,
i.flag.timorleste:before {
    background-position: -72px -1638px;
}
i.flag.tm:before,
i.flag.turkmenistan:before {
    background-position: -72px -1664px;
}
i.flag.tn:before,
i.flag.tunisia:before {
    background-position: -72px -1690px;
}
i.flag.to:before,
i.flag.tonga:before {
    background-position: -72px -1716px;
}
i.flag.tr:before,
i.flag.turkey:before {
    background-position: -72px -1742px;
}
i.flag.tt:before,
i.flag.trinidad:before {
    background-position: -72px -1768px;
}
i.flag.tv:before,
i.flag.tuvalu:before {
    background-position: -72px -1794px;
}
i.flag.tw:before,
i.flag.taiwan:before {
    background-position: -72px -1820px;
}
i.flag.tz:before,
i.flag.tanzania:before {
    background-position: -72px -1846px;
}
i.flag.ua:before,
i.flag.ukraine:before {
    background-position: -72px -1872px;
}
i.flag.ug:before,
i.flag.uganda:before {
    background-position: -72px -1898px;
}
i.flag.um:before,
i.flag.us.minor.islands:before {
    background-position: -72px -1924px;
}
i.flag.us:before,
i.flag.america:before,
i.flag.united.states:before {
    background-position: -72px -1950px;
}
i.flag.uy:before,
i.flag.uruguay:before {
    background-position: -72px -1976px;
}
i.flag.uz:before,
i.flag.uzbekistan:before {
    background-position: -108px 0px;
}
i.flag.va:before,
i.flag.vatican.city:before {
    background-position: -108px -26px;
}
i.flag.vc:before,
i.flag.saint.vincent:before {
    background-position: -108px -52px;
}
i.flag.ve:before,
i.flag.venezuela:before {
    background-position: -108px -78px;
}
i.flag.vg:before,
i.flag.british.virgin.islands:before {
    background-position: -108px -104px;
}
i.flag.vi:before,
i.flag.us.virgin.islands:before {
    background-position: -108px -130px;
}
i.flag.vn:before,
i.flag.vietnam:before {
    background-position: -108px -156px;
}
i.flag.vu:before,
i.flag.vanuatu:before {
    background-position: -108px -182px;
}
i.flag.gb.wls:before,
i.flag.wales:before {
    background-position: -108px -208px;
}
i.flag.wf:before,
i.flag.wallis.and.futuna:before {
    background-position: -108px -234px;
}
i.flag.ws:before,
i.flag.samoa:before {
    background-position: -108px -260px;
}
i.flag.ye:before,
i.flag.yemen:before {
    background-position: -108px -286px;
}
i.flag.yt:before,
i.flag.mayotte:before {
    background-position: -108px -312px;
}
i.flag.za:before,
i.flag.south.africa:before {
    background-position: -108px -338px;
}
i.flag.zm:before,
i.flag.zambia:before {
    background-position: -108px -364px;
}
i.flag.zw:before,
i.flag.zimbabwe:before {
    background-position: -108px -390px;
}
/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI - Header
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

в–€в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•—  в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в•—   в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—
в•љв•ђв•ђв–€в–€в•”в•ђв•ђв•ќв–€в–€в•‘  в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в–€в–€в•— в–€в–€в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в•”в•ђв•ђв•ђв•ђв•ќ
   в–€в–€в•‘   в–€в–€в–€в–€в–€в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в•”в–€в–€в–€в–€в•”в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в–€в–€в–€в–€в–€в•—
   в–€в–€в•‘   в–€в–€в•”в•ђв•ђв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в–€в–€в•‘в•љв–€в–€в•”в•ќв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в•љв•ђв•ђв•ђв•ђв–€в–€в•‘
   в–€в–€в•‘   в–€в–€в•‘  в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•‘ в•љв•ђв•ќ в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•‘
   в•љв•ђв•ќ   в•љв•ђв•ќ  в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ќ     в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќ

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Packaged site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Component's site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Site theme site.variables */
/*******************************
     User Global Variables
*******************************/
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
            Header
*******************************/
/*-------------------
       Element
--------------------*/
/* Sub Heading */
/* Sub Header */
/* Icon */
/* Image */
/* Label */
/* Content */
/* Paragraph after Header */
/*-------------------
      Variations
--------------------*/
/* Sizing */
/* Sub Header */
/* Icon Header */
/* No Line Height Offset */
/* Divided */
/* Block */
/* Attached */
/* Inverted */
/* Floated */
/* Packaged Theme */
/*******************************
            Header
*******************************/
/*-------------------
       Element
--------------------*/
/* Sub Heading */
/* Sub Header */
/* Icon */
/* Image */
/* Label */
/* Content */
/* Paragraph after Header */
/*-------------------
      Variations
--------------------*/
/* Sizing */
/* Sub Header */
/* Icon Header */
/* No Line Height Offset */
/* Divided */
/* Block */
/* Attached */
/* Inverted */
/* Floated */
/* Site Theme */
/*******************************
    User Variable Overrides
*******************************/
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
            Header
*******************************/
/* Standard */
.ui.header {
    border: none;
    margin: calc(2rem -  0.14285714em ) 0em 1rem;
    padding: 0em 0em;
    font-family: "Poppins";
    font-weight: bold;
    line-height: 1.28571429em;
    text-transform: none;
    color: #222222;
}
.ui.header:first-child {
    margin-top: -0.14285714em;
}
.ui.header:last-child {
    margin-bottom: 0em;
}
/*--------------
   Sub Header
---------------*/
.ui.header .sub.header {
    display: block;
    font-weight: normal;
    padding: 0em;
    margin: 0em;
    font-size: 1rem;
    line-height: 1.2em;
    color: rgba(0, 0, 0, 0.6);
}
/*--------------
      Icon
---------------*/
.ui.header > .icon {
    display: table-cell;
    opacity: 1;
    font-size: 1.5em;
    padding-top: 0em;
    vertical-align: middle;
}
/* With Text Node */
.ui.header .icon:only-child {
    display: inline-block;
    padding: 0em;
    margin-right: 0.75rem;
}
/*-------------------
        Image
--------------------*/
.ui.header > .image:not(.icon),
.ui.header > img {
    display: inline-block;
    margin-top: 0.14285714em;
    width: 2.5em;
    height: auto;
    vertical-align: middle;
}
.ui.header > .image:not(.icon):only-child,
.ui.header > img:only-child {
    margin-right: 0.75rem;
}
/*--------------
     Content
---------------*/
.ui.header .content {
    display: inline-block;
    vertical-align: top;
}
/* After Image */
.ui.header > img + .content,
.ui.header > .image + .content {
    padding-left: 0.75rem;
    vertical-align: middle;
}
/* After Icon */
.ui.header > .icon + .content {
    padding-left: 0.75rem;
    display: table-cell;
    vertical-align: middle;
}
/*--------------
 Loose Coupling
---------------*/
.ui.header .ui.label {
    font-size: '';
    margin-left: 0.5rem;
    vertical-align: middle;
}
/* Positioning */
.ui.header + p {
    margin-top: 0em;
}
/*******************************
            Types
*******************************/
/*--------------
     Page
---------------*/
h1.ui.header {
    font-size: 2rem;
}
h2.ui.header {
    font-size: 1.71428571rem;
}
h3.ui.header {
    font-size: 1.28571429rem;
}
h4.ui.header {
    font-size: 1.07142857rem;
}
h5.ui.header {
    font-size: 1rem;
}
/* Sub Header */
h1.ui.header .sub.header {
    font-size: 1.14285714rem;
}
h2.ui.header .sub.header {
    font-size: 1.14285714rem;
}
h3.ui.header .sub.header {
    font-size: 1rem;
}
h4.ui.header .sub.header {
    font-size: 1rem;
}
h5.ui.header .sub.header {
    font-size: 0.92857143rem;
}
/*--------------
 Content Heading
---------------*/
.ui.huge.header {
    min-height: 1em;
    font-size: 2em;
}
.ui.large.header {
    font-size: 1.71428571em;
}
.ui.medium.header {
    font-size: 1.28571429em;
}
.ui.small.header {
    font-size: 1.07142857em;
}
.ui.tiny.header {
    font-size: 1em;
}
/* Sub Header */
.ui.huge.header .sub.header {
    font-size: 1.14285714rem;
}
.ui.large.header .sub.header {
    font-size: 1.14285714rem;
}
.ui.header .sub.header {
    font-size: 1rem;
}
.ui.small.header .sub.header {
    font-size: 1rem;
}
.ui.tiny.header .sub.header {
    font-size: 0.92857143rem;
}
/*--------------
   Sub Heading
---------------*/
.ui.sub.header {
    padding: 0em;
    margin-bottom: 0.14285714rem;
    font-weight: bold;
    font-size: 0.85714286em;
    text-transform: uppercase;
    color: '';
}
.ui.small.sub.header {
    font-size: 0.78571429em;
}
.ui.sub.header {
    font-size: 0.85714286em;
}
.ui.large.sub.header {
    font-size: 0.92857143em;
}
.ui.huge.sub.header {
    font-size: 1em;
}
/*-------------------
        Icon
--------------------*/
.ui.icon.header {
    display: inline-block;
    text-align: center;
    margin: 2rem 0em 1rem;
}
.ui.icon.header:after {
    content: '';
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
}
.ui.icon.header:first-child {
    margin-top: 0em;
}
.ui.icon.header .icon {
    float: none;
    display: block;
    width: auto;
    height: auto;
    line-height: 1;
    padding: 0em;
    font-size: 3em;
    margin: 0em auto 0.5rem;
    opacity: 1;
}
.ui.icon.header .content {
    display: block;
    padding: 0em;
}
.ui.icon.header .circular.icon {
    font-size: 2em;
}
.ui.icon.header .square.icon {
    font-size: 2em;
}
.ui.block.icon.header .icon {
    margin-bottom: 0em;
}
.ui.icon.header.aligned {
    margin-left: auto;
    margin-right: auto;
    display: block;
}
/*******************************
            States
*******************************/
.ui.disabled.header {
    opacity: 0.45;
}
/*******************************
           Variations
*******************************/
/*-------------------
      Inverted
--------------------*/
.ui.inverted.header {
    color: #FFFFFF;
}
.ui.inverted.header .sub.header {
    color: rgba(255, 255, 255, 0.8);
}
.ui.inverted.attached.header {
    background: #545454 linear-gradient(transparent, rgba(0, 0, 0, 0.05));
    box-shadow: none;
    border-color: transparent;
}
.ui.inverted.block.header {
    background: #545454 linear-gradient(transparent, rgba(0, 0, 0, 0.05));
    box-shadow: none;
}
.ui.inverted.block.header {
    border-bottom: none;
}
/*-------------------
       Colors
--------------------*/
/*--- Red ---*/
.ui.red.header {
    color: #DB2828 !important;
}
a.ui.red.header:hover {
    color: #d01919 !important;
}
.ui.red.dividing.header {
    border-bottom: 2px solid #DB2828;
}
/* Inverted */
.ui.inverted.red.header {
    color: #FF695E !important;
}
a.ui.inverted.red.header:hover {
    color: #ff5144 !important;
}
/*--- Orange ---*/
.ui.orange.header {
    color: #f89425 !important;
}
a.ui.orange.header:hover {
    color: #ff8804 !important;
}
.ui.orange.dividing.header {
    border-bottom: 2px solid #f89425;
}
/* Inverted */
.ui.inverted.orange.header {
    color: #FF851B !important;
}
a.ui.inverted.orange.header:hover {
    color: #ff7701 !important;
}
/*--- Olive ---*/
.ui.olive.header {
    color: #B5CC18 !important;
}
a.ui.olive.header:hover {
    color: #a7bd0d !important;
}
.ui.olive.dividing.header {
    border-bottom: 2px solid #B5CC18;
}
/* Inverted */
.ui.inverted.olive.header {
    color: #D9E778 !important;
}
a.ui.inverted.olive.header:hover {
    color: #d8ea5c !important;
}
/*--- Yellow ---*/
.ui.yellow.header {
    color: #FBBD08 !important;
}
a.ui.yellow.header:hover {
    color: #eaae00 !important;
}
.ui.yellow.dividing.header {
    border-bottom: 2px solid #FBBD08;
}
/* Inverted */
.ui.inverted.yellow.header {
    color: #FFE21F !important;
}
a.ui.inverted.yellow.header:hover {
    color: #ffdf05 !important;
}
/*--- Green ---*/
.ui.green.header {
    color: #7bcd55 !important;
}
a.ui.green.header:hover {
    color: #69ce3b !important;
}
.ui.green.dividing.header {
    border-bottom: 2px solid #7bcd55;
}
/* Inverted */
.ui.inverted.green.header {
    color: #2ECC40 !important;
}
a.ui.inverted.green.header:hover {
    color: #22be34 !important;
}
/*--- Teal ---*/
.ui.teal.header {
    color: #50a0fd !important;
}
a.ui.teal.header:hover {
    color: #3492ff !important;
}
.ui.teal.dividing.header {
    border-bottom: 2px solid #50a0fd;
}
/* Inverted */
.ui.inverted.teal.header {
    color: #6DFFFF !important;
}
a.ui.inverted.teal.header:hover {
    color: #54ffff !important;
}
/*--- Blue ---*/
.ui.blue.header {
    color: #0077ff !important;
}
a.ui.blue.header:hover {
    color: #006be6 !important;
}
.ui.blue.dividing.header {
    border-bottom: 2px solid #0077ff;
}
/* Inverted */
.ui.inverted.blue.header {
    color: #54C8FF !important;
}
a.ui.inverted.blue.header:hover {
    color: #3ac0ff !important;
}
/*--- Violet ---*/
.ui.violet.header {
    color: #6435C9 !important;
}
a.ui.violet.header:hover {
    color: #5829bb !important;
}
.ui.violet.dividing.header {
    border-bottom: 2px solid #6435C9;
}
/* Inverted */
.ui.inverted.violet.header {
    color: #A291FB !important;
}
a.ui.inverted.violet.header:hover {
    color: #8a73ff !important;
}
/*--- Purple ---*/
.ui.purple.header {
    color: #A333C8 !important;
}
a.ui.purple.header:hover {
    color: #9627ba !important;
}
.ui.purple.dividing.header {
    border-bottom: 2px solid #A333C8;
}
/* Inverted */
.ui.inverted.purple.header {
    color: #DC73FF !important;
}
a.ui.inverted.purple.header:hover {
    color: #d65aff !important;
}
/*--- Pink ---*/
.ui.pink.header {
    color: #E03997 !important;
}
a.ui.pink.header:hover {
    color: #e61a8d !important;
}
.ui.pink.dividing.header {
    border-bottom: 2px solid #E03997;
}
/* Inverted */
.ui.inverted.pink.header {
    color: #FF8EDF !important;
}
a.ui.inverted.pink.header:hover {
    color: #ff74d8 !important;
}
/*--- Brown ---*/
.ui.brown.header {
    color: #A5673F !important;
}
a.ui.brown.header:hover {
    color: #975b33 !important;
}
.ui.brown.dividing.header {
    border-bottom: 2px solid #A5673F;
}
/* Inverted */
.ui.inverted.brown.header {
    color: #D67C1C !important;
}
a.ui.inverted.brown.header:hover {
    color: #c86f11 !important;
}
/*--- Grey ---*/
.ui.grey.header {
    color: #767676 !important;
}
a.ui.grey.header:hover {
    color: #838383 !important;
}
.ui.grey.dividing.header {
    border-bottom: 2px solid #767676;
}
/* Inverted */
.ui.inverted.grey.header {
    color: #DCDDDE !important;
}
a.ui.inverted.grey.header:hover {
    color: #cfd0d2 !important;
}
/*-------------------
       Aligned
--------------------*/
.ui.left.aligned.header {
    text-align: left;
}
.ui.right.aligned.header {
    text-align: right;
}
.ui.centered.header,
.ui.center.aligned.header {
    text-align: center;
}
.ui.justified.header {
    text-align: justify;
}
.ui.justified.header:after {
    display: inline-block;
    content: '';
    width: 100%;
}
/*-------------------
       Floated
--------------------*/
.ui.floated.header,
.ui[class*="left floated"].header {
    float: left;
    margin-top: 0em;
    margin-right: 0.5em;
}
.ui[class*="right floated"].header {
    float: right;
    margin-top: 0em;
    margin-left: 0.5em;
}
/*-------------------
       Fitted
--------------------*/
.ui.fitted.header {
    padding: 0em;
}
/*-------------------
      Dividing
--------------------*/
.ui.dividing.header {
    padding-bottom: 0.21428571rem;
    border-bottom: 1px solid rgba(34, 36, 38, 0.15);
}
.ui.dividing.header .sub.header {
    padding-bottom: 0.21428571rem;
}
.ui.dividing.header .icon {
    margin-bottom: 0em;
}
.ui.inverted.dividing.header {
    border-bottom-color: rgba(255, 255, 255, 0.1);
}
/*-------------------
        Block
--------------------*/
.ui.block.header {
    background: #F3F4F5;
    padding: 0.78571429rem 1rem;
    box-shadow: none;
    border: 1px solid #D4D4D5;
    border-radius: 0.28571429rem;
}
.ui.tiny.block.header {
    font-size: 0.85714286rem;
}
.ui.small.block.header {
    font-size: 0.92857143rem;
}
.ui.block.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
    font-size: 1rem;
}
.ui.large.block.header {
    font-size: 1.14285714rem;
}
.ui.huge.block.header {
    font-size: 1.42857143rem;
}
/*-------------------
       Attached
--------------------*/
.ui.attached.header {
    background: #FFFFFF;
    padding: 0.78571429rem 1rem;
    margin-left: -1px;
    margin-right: -1px;
    box-shadow: none;
    border: 1px solid #D4D4D5;
}
.ui.attached.block.header {
    background: #F3F4F5;
}
.ui.attached:not(.top):not(.bottom).header {
    margin-top: 0em;
    margin-bottom: 0em;
    border-top: none;
    border-radius: 0em;
}
.ui.top.attached.header {
    margin-bottom: 0em;
    border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}
.ui.bottom.attached.header {
    margin-top: 0em;
    border-top: none;
    border-radius: 0em 0em 0.28571429rem 0.28571429rem;
}
/* Attached Sizes */
.ui.tiny.attached.header {
    font-size: 0.85714286em;
}
.ui.small.attached.header {
    font-size: 0.92857143em;
}
.ui.attached.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
    font-size: 1em;
}
.ui.large.attached.header {
    font-size: 1.14285714em;
}
.ui.huge.attached.header {
    font-size: 1.42857143em;
}
/*-------------------
        Sizing
--------------------*/
.ui.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
    font-size: 1.28571429em;
}
/*******************************
         Theme Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI - Icon
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

в–€в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•—  в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в•—   в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—
в•љв•ђв•ђв–€в–€в•”в•ђв•ђв•ќв–€в–€в•‘  в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в–€в–€в•— в–€в–€в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в•”в•ђв•ђв•ђв•ђв•ќ
   в–€в–€в•‘   в–€в–€в–€в–€в–€в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в•”в–€в–€в–€в–€в•”в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в–€в–€в–€в–€в–€в•—
   в–€в–€в•‘   в–€в–€в•”в•ђв•ђв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в–€в–€в•‘в•љв–€в–€в•”в•ќв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в•љв•ђв•ђв•ђв•ђв–€в–€в•‘
   в–€в–€в•‘   в–€в–€в•‘  в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•‘ в•љв•ђв•ќ в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•‘
   в•љв•ђв•ќ   в•љв•ђв•ќ  в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ќ     в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќ

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Packaged site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Component's site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Site theme site.variables */
/*******************************
     User Global Variables
*******************************/
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
             Icon
*******************************/
/*--------------
   Font Files
---------------*/
/*--------------
 Optional Files
---------------*/
/* Outline Icons */
/* Brand Icons */
/*--------------
   Definition
---------------*/
/* Icon Variables */
/* Variations */
/* Packaged Theme */
/*******************************
             Icon
*******************************/
/*--------------
   Font Files
---------------*/
/*--------------
 Optional Files
---------------*/
/* Outline Icons */
/* Brand Icons */
/*--------------
   Definition
---------------*/
/* Icon Variables */
/* Variations */
/* Site Theme */
/*******************************
    User Variable Overrides
*******************************/
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
             Icon
*******************************/
@font-face {
    font-family: 'Icons';
    src: url("../../themes/default/assets/fonts/icons.eot");
    src: url("../../themes/default/assets/fonts/icons.eot?#iefix") format('embedded-opentype'), url("../../themes/default/assets/fonts/icons.woff2") format('woff2'), url("../../themes/default/assets/fonts/icons.woff") format('woff'), url("../../themes/default/assets/fonts/icons.ttf") format('truetype'), url("../../themes/default/assets/fonts/icons.svg#icons") format('svg');
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-decoration: inherit;
    text-transform: none;
}
i.icon {
    display: inline-block;
    opacity: 1;
    margin: 0em 0.25rem 0em 0em;
    width: 1.18em;
    height: 1em;
    font-family: 'Icons';
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    text-align: center;
    speak: none;
    font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    backface-visibility: hidden;
}
i.icon:before {
    background: none !important;
}
/*******************************
             Types
*******************************/
/*--------------
    Loading
---------------*/
i.icon.loading {
    height: 1em;
    line-height: 1;
    animation: icon-loading 2s linear infinite;
}
@keyframes icon-loading {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}
/*******************************
             States
*******************************/
i.icon.hover {
    opacity: 1 !important;
}
i.icon.active {
    opacity: 1 !important;
}
i.emphasized.icon {
    opacity: 1 !important;
}
i.disabled.icon {
    opacity: 0.45 !important;
}
/*******************************
           Variations
*******************************/
/*-------------------
        Fitted
--------------------*/
i.fitted.icon {
    width: auto;
    margin: 0em !important;
}
/*-------------------
         Link
--------------------*/
i.link.icon,
i.link.icons {
    cursor: pointer;
    opacity: 0.8;
    transition: opacity 0.1s ease;
}
i.link.icon:hover,
i.link.icons:hover {
    opacity: 1 !important;
}
/*-------------------
      Circular
--------------------*/
i.circular.icon {
    border-radius: 500em !important;
    line-height: 1 !important;
    padding: 0.5em 0em !important;
    box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset;
    width: 2em !important;
    height: 2em !important;
}
i.circular.inverted.icon {
    border: none;
    box-shadow: none;
}
/*-------------------
      Flipped
--------------------*/
i.flipped.icon,
i.horizontally.flipped.icon {
    transform: scale(-1, 1);
}
i.vertically.flipped.icon {
    transform: scale(1, -1);
}
/*-------------------
      Rotated
--------------------*/
i.rotated.icon,
i.right.rotated.icon,
i.clockwise.rotated.icon {
    transform: rotate(90deg);
}
i.left.rotated.icon,
i.counterclockwise.rotated.icon {
    transform: rotate(-90deg);
}
/*-------------------
      Bordered
--------------------*/
i.bordered.icon {
    line-height: 1;
    vertical-align: baseline;
    width: 2em;
    height: 2em;
    padding: 0.5em 0em !important;
    box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset;
}
i.bordered.inverted.icon {
    border: none;
    box-shadow: none;
}
/*-------------------
      Inverted
--------------------*/
/* Inverted Shapes */
i.inverted.bordered.icon,
i.inverted.circular.icon {
    background-color: #1B1C1D !important;
    color: #FFFFFF !important;
}
i.inverted.icon {
    color: #FFFFFF;
}
/*-------------------
       Colors
--------------------*/
/* Red */
i.red.icon {
    color: #DB2828 !important;
}
i.inverted.red.icon {
    color: #FF695E !important;
}
i.inverted.bordered.red.icon,
i.inverted.circular.red.icon {
    background-color: #DB2828 !important;
    color: #FFFFFF !important;
}
/* Orange */
i.orange.icon {
    color: #f89425 !important;
}
i.inverted.orange.icon {
    color: #FF851B !important;
}
i.inverted.bordered.orange.icon,
i.inverted.circular.orange.icon {
    background-color: #f89425 !important;
    color: #FFFFFF !important;
}
/* Yellow */
i.yellow.icon {
    color: #FBBD08 !important;
}
i.inverted.yellow.icon {
    color: #FFE21F !important;
}
i.inverted.bordered.yellow.icon,
i.inverted.circular.yellow.icon {
    background-color: #FBBD08 !important;
    color: #FFFFFF !important;
}
/* Olive */
i.olive.icon {
    color: #B5CC18 !important;
}
i.inverted.olive.icon {
    color: #D9E778 !important;
}
i.inverted.bordered.olive.icon,
i.inverted.circular.olive.icon {
    background-color: #B5CC18 !important;
    color: #FFFFFF !important;
}
/* Green */
i.green.icon {
    color: #7bcd55 !important;
}
i.inverted.green.icon {
    color: #2ECC40 !important;
}
i.inverted.bordered.green.icon,
i.inverted.circular.green.icon {
    background-color: #7bcd55 !important;
    color: #FFFFFF !important;
}
/* Teal */
i.teal.icon {
    color: #50a0fd !important;
}
i.inverted.teal.icon {
    color: #6DFFFF !important;
}
i.inverted.bordered.teal.icon,
i.inverted.circular.teal.icon {
    background-color: #50a0fd !important;
    color: #FFFFFF !important;
}
/* Blue */
i.blue.icon {
    color: #0077ff !important;
}
i.inverted.blue.icon {
    color: #54C8FF !important;
}
i.inverted.bordered.blue.icon,
i.inverted.circular.blue.icon {
    background-color: #0077ff !important;
    color: #FFFFFF !important;
}
/* Violet */
i.violet.icon {
    color: #6435C9 !important;
}
i.inverted.violet.icon {
    color: #A291FB !important;
}
i.inverted.bordered.violet.icon,
i.inverted.circular.violet.icon {
    background-color: #6435C9 !important;
    color: #FFFFFF !important;
}
/* Purple */
i.purple.icon {
    color: #A333C8 !important;
}
i.inverted.purple.icon {
    color: #DC73FF !important;
}
i.inverted.bordered.purple.icon,
i.inverted.circular.purple.icon {
    background-color: #A333C8 !important;
    color: #FFFFFF !important;
}
/* Pink */
i.pink.icon {
    color: #E03997 !important;
}
i.inverted.pink.icon {
    color: #FF8EDF !important;
}
i.inverted.bordered.pink.icon,
i.inverted.circular.pink.icon {
    background-color: #E03997 !important;
    color: #FFFFFF !important;
}
/* Brown */
i.brown.icon {
    color: #A5673F !important;
}
i.inverted.brown.icon {
    color: #D67C1C !important;
}
i.inverted.bordered.brown.icon,
i.inverted.circular.brown.icon {
    background-color: #A5673F !important;
    color: #FFFFFF !important;
}
/* Grey */
i.grey.icon {
    color: #767676 !important;
}
i.inverted.grey.icon {
    color: #DCDDDE !important;
}
i.inverted.bordered.grey.icon,
i.inverted.circular.grey.icon {
    background-color: #767676 !important;
    color: #FFFFFF !important;
}
/* Black */
i.black.icon {
    color: #1B1C1D !important;
}
i.inverted.black.icon {
    color: #545454 !important;
}
i.inverted.bordered.black.icon,
i.inverted.circular.black.icon {
    background-color: #1B1C1D !important;
    color: #FFFFFF !important;
}
/*-------------------
        Sizes
--------------------*/
i.mini.icon,
i.mini.icons {
    line-height: 1;
    font-size: 0.4em;
}
i.tiny.icon,
i.tiny.icons {
    line-height: 1;
    font-size: 0.5em;
}
i.small.icon,
i.small.icons {
    line-height: 1;
    font-size: 0.75em;
}
i.icon,
i.icons {
    font-size: 1em;
}
i.large.icon,
i.large.icons {
    line-height: 1;
    vertical-align: middle;
    font-size: 1.5em;
}
i.big.icon,
i.big.icons {
    line-height: 1;
    vertical-align: middle;
    font-size: 2em;
}
i.huge.icon,
i.huge.icons {
    line-height: 1;
    vertical-align: middle;
    font-size: 4em;
}
i.massive.icon,
i.massive.icons {
    line-height: 1;
    vertical-align: middle;
    font-size: 8em;
}
/*******************************
            Groups
*******************************/
i.icons {
    display: inline-block;
    position: relative;
    line-height: 1;
}
i.icons .icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    margin: 0em;
    margin: 0;
}
i.icons .icon:first-child {
    position: static;
    width: auto;
    height: auto;
    vertical-align: top;
    transform: none;
    margin-right: 0.25rem;
}
/* Corner Icon */
i.icons .corner.icon {
    top: auto;
    left: auto;
    right: 0;
    bottom: 0;
    transform: none;
    font-size: 0.45em;
    text-shadow: -1px -1px 0 #FFFFFF, 1px -1px 0 #FFFFFF, -1px 1px 0 #FFFFFF, 1px 1px 0 #FFFFFF;
}
i.icons .top.right.corner.icon {
    top: 0;
    left: auto;
    right: 0;
    bottom: auto;
}
i.icons .top.left.corner.icon {
    top: 0;
    left: 0;
    right: auto;
    bottom: auto;
}
i.icons .bottom.left.corner.icon {
    top: auto;
    left: 0;
    right: auto;
    bottom: 0;
}
i.icons .bottom.right.corner.icon {
    top: auto;
    left: auto;
    right: 0;
    bottom: 0;
}
i.icons .inverted.corner.icon {
    text-shadow: -1px -1px 0 #1B1C1D, 1px -1px 0 #1B1C1D, -1px 1px 0 #1B1C1D, 1px 1px 0 #1B1C1D;
}
/*
 * Font Awesome 5.0.8 by @fontawesome - http://fontawesome.io - @fontawesome
 * License - https://fontawesome.com/license (Icons: CC BY 4.0 License, Fonts: SIL OFL 1.1 License, CSS: MIT License)
 */
/*******************************

Semantic-UI integration of font-awesome :

///class names are separated
i.icon.circle => i.icon.circle
i.icon.circle-o => i.icon.circle.outline

//abbreviation are replaced by full letters:
i.icon.ellipsis-h => i.icon.ellipsis.horizontal
i.icon.ellipsis-v => i.icon.ellipsis.vertical
.alpha => .i.icon.alphabet
.asc => .i.icon.ascending
.desc => .i.icon.descending
.alt =>.alternate

ASCII order is conserved for easier maintenance.

Icons that only have one style 'outline', 'square' etc do not require this class
for instance `lemon icon` not `lemon outline icon` since there is only one lemon

*******************************/
/*******************************
            Icons
*******************************/
/* Deprecated *In/Out Naming Conflict) */
i.icon.linkedin.in:before {
    content: "\f0e1";
}
i.icon.zoom.in:before {
    content: "\f00e";
}
i.icon.zoom.out:before {
    content: "\f010";
}
i.icon.sign.in:before {
    content: "\f2f6";
}
i.icon.in.cart:before {
    content: "\f218";
}
i.icon.log.out:before {
    content: "\f2f5";
}
i.icon.sign.out:before {
    content: "\f2f5";
}
/* Icons */
i.icon.\35 00px:before {
    content: "\f26e";
}
i.icon.accessible.icon:before {
    content: "\f368";
}
i.icon.accusoft:before {
    content: "\f369";
}
i.icon.address.book:before {
    content: "\f2b9";
}
i.icon.address.card:before {
    content: "\f2bb";
}
i.icon.adjust:before {
    content: "\f042";
}
i.icon.adn:before {
    content: "\f170";
}
i.icon.adversal:before {
    content: "\f36a";
}
i.icon.affiliatetheme:before {
    content: "\f36b";
}
i.icon.algolia:before {
    content: "\f36c";
}
i.icon.align.center:before {
    content: "\f037";
}
i.icon.align.justify:before {
    content: "\f039";
}
i.icon.align.left:before {
    content: "\f036";
}
i.icon.align.right:before {
    content: "\f038";
}
i.icon.amazon:before {
    content: "\f270";
}
i.icon.amazon.pay:before {
    content: "\f42c";
}
i.icon.ambulance:before {
    content: "\f0f9";
}
i.icon.american.sign.language.interpreting:before {
    content: "\f2a3";
}
i.icon.amilia:before {
    content: "\f36d";
}
i.icon.anchor:before {
    content: "\f13d";
}
i.icon.android:before {
    content: "\f17b";
}
i.icon.angellist:before {
    content: "\f209";
}
i.icon.angle.double.down:before {
    content: "\f103";
}
i.icon.angle.double.left:before {
    content: "\f100";
}
i.icon.angle.double.right:before {
    content: "\f101";
}
i.icon.angle.double.up:before {
    content: "\f102";
}
i.icon.angle.down:before {
    content: "\f107";
}
i.icon.angle.left:before {
    content: "\f104";
}
i.icon.angle.right:before {
    content: "\f105";
}
i.icon.angle.up:before {
    content: "\f106";
}
i.icon.angrycreative:before {
    content: "\f36e";
}
i.icon.angular:before {
    content: "\f420";
}
i.icon.app.store:before {
    content: "\f36f";
}
i.icon.app.store.ios:before {
    content: "\f370";
}
i.icon.apper:before {
    content: "\f371";
}
i.icon.apple:before {
    content: "\f179";
}
i.icon.apple.pay:before {
    content: "\f415";
}
i.icon.archive:before {
    content: "\f187";
}
i.icon.arrow.alternate.circle.down:before {
    content: "\f358";
}
i.icon.arrow.alternate.circle.left:before {
    content: "\f359";
}
i.icon.arrow.alternate.circle.right:before {
    content: "\f35a";
}
i.icon.arrow.alternate.circle.up:before {
    content: "\f35b";
}
i.icon.arrow.circle.down:before {
    content: "\f0ab";
}
i.icon.arrow.circle.left:before {
    content: "\f0a8";
}
i.icon.arrow.circle.right:before {
    content: "\f0a9";
}
i.icon.arrow.circle.up:before {
    content: "\f0aa";
}
i.icon.arrow.down:before {
    content: "\f063";
}
i.icon.arrow.left:before {
    content: "\f060";
}
i.icon.arrow.right:before {
    content: "\f061";
}
i.icon.arrow.up:before {
    content: "\f062";
}
i.icon.arrows.alternate:before {
    content: "\f0b2";
}
i.icon.arrows.alternate.horizontal:before {
    content: "\f337";
}
i.icon.arrows.alternate.vertical:before {
    content: "\f338";
}
i.icon.assistive.listening.systems:before {
    content: "\f2a2";
}
i.icon.asterisk:before {
    content: "\f069";
}
i.icon.asymmetrik:before {
    content: "\f372";
}
i.icon.at:before {
    content: "\f1fa";
}
i.icon.audible:before {
    content: "\f373";
}
i.icon.audio.description:before {
    content: "\f29e";
}
i.icon.autoprefixer:before {
    content: "\f41c";
}
i.icon.avianex:before {
    content: "\f374";
}
i.icon.aviato:before {
    content: "\f421";
}
i.icon.aws:before {
    content: "\f375";
}
i.icon.backward:before {
    content: "\f04a";
}
i.icon.balance.scale:before {
    content: "\f24e";
}
i.icon.ban:before {
    content: "\f05e";
}
i.icon.band.aid:before {
    content: "\f462";
}
i.icon.bandcamp:before {
    content: "\f2d5";
}
i.icon.barcode:before {
    content: "\f02a";
}
i.icon.bars:before {
    content: "\f0c9";
}
i.icon.baseball.ball:before {
    content: "\f433";
}
i.icon.basketball.ball:before {
    content: "\f434";
}
i.icon.bath:before {
    content: "\f2cd";
}
i.icon.battery.empty:before {
    content: "\f244";
}
i.icon.battery.full:before {
    content: "\f240";
}
i.icon.battery.half:before {
    content: "\f242";
}
i.icon.battery.quarter:before {
    content: "\f243";
}
i.icon.battery.three.quarters:before {
    content: "\f241";
}
i.icon.bed:before {
    content: "\f236";
}
i.icon.beer:before {
    content: "\f0fc";
}
i.icon.behance:before {
    content: "\f1b4";
}
i.icon.behance.square:before {
    content: "\f1b5";
}
i.icon.bell:before {
    content: "\f0f3";
}
i.icon.bell.slash:before {
    content: "\f1f6";
}
i.icon.bicycle:before {
    content: "\f206";
}
i.icon.bimobject:before {
    content: "\f378";
}
i.icon.binoculars:before {
    content: "\f1e5";
}
i.icon.birthday.cake:before {
    content: "\f1fd";
}
i.icon.bitbucket:before {
    content: "\f171";
}
i.icon.bitcoin:before {
    content: "\f379";
}
i.icon.bity:before {
    content: "\f37a";
}
i.icon.black.tie:before {
    content: "\f27e";
}
i.icon.blackberry:before {
    content: "\f37b";
}
i.icon.blind:before {
    content: "\f29d";
}
i.icon.blogger:before {
    content: "\f37c";
}
i.icon.blogger.b:before {
    content: "\f37d";
}
i.icon.bluetooth:before {
    content: "\f293";
}
i.icon.bluetooth.b:before {
    content: "\f294";
}
i.icon.bold:before {
    content: "\f032";
}
i.icon.bolt:before {
    content: "\f0e7";
}
i.icon.bomb:before {
    content: "\f1e2";
}
i.icon.book:before {
    content: "\f02d";
}
i.icon.bookmark:before {
    content: "\f02e";
}
i.icon.bowling.ball:before {
    content: "\f436";
}
i.icon.box:before {
    content: "\f466";
}
i.icon.boxes:before {
    content: "\f468";
}
i.icon.braille:before {
    content: "\f2a1";
}
i.icon.briefcase:before {
    content: "\f0b1";
}
i.icon.btc:before {
    content: "\f15a";
}
i.icon.bug:before {
    content: "\f188";
}
i.icon.building:before {
    content: "\f1ad";
}
i.icon.bullhorn:before {
    content: "\f0a1";
}
i.icon.bullseye:before {
    content: "\f140";
}
i.icon.buromobelexperte:before {
    content: "\f37f";
}
i.icon.bus:before {
    content: "\f207";
}
i.icon.buysellads:before {
    content: "\f20d";
}
i.icon.calculator:before {
    content: "\f1ec";
}
i.icon.calendar:before {
    content: "\f133";
}
i.icon.calendar.alternate:before {
    content: "\f073";
}
i.icon.calendar.check:before {
    content: "\f274";
}
i.icon.calendar.minus:before {
    content: "\f272";
}
i.icon.calendar.plus:before {
    content: "\f271";
}
i.icon.calendar.times:before {
    content: "\f273";
}
i.icon.camera:before {
    content: "\f030";
}
i.icon.camera.retro:before {
    content: "\f083";
}
i.icon.car:before {
    content: "\f1b9";
}
i.icon.caret.down:before {
    content: "\f0d7";
}
i.icon.caret.left:before {
    content: "\f0d9";
}
i.icon.caret.right:before {
    content: "\f0da";
}
i.icon.caret.square.down:before {
    content: "\f150";
}
i.icon.caret.square.left:before {
    content: "\f191";
}
i.icon.caret.square.right:before {
    content: "\f152";
}
i.icon.caret.square.up:before {
    content: "\f151";
}
i.icon.caret.up:before {
    content: "\f0d8";
}
i.icon.cart.arrow.down:before {
    content: "\f218";
}
i.icon.cart.plus:before {
    content: "\f217";
}
i.icon.cc.amazon.pay:before {
    content: "\f42d";
}
i.icon.cc.amex:before {
    content: "\f1f3";
}
i.icon.cc.apple.pay:before {
    content: "\f416";
}
i.icon.cc.diners.club:before {
    content: "\f24c";
}
i.icon.cc.discover:before {
    content: "\f1f2";
}
i.icon.cc.jcb:before {
    content: "\f24b";
}
i.icon.cc.mastercard:before {
    content: "\f1f1";
}
i.icon.cc.paypal:before {
    content: "\f1f4";
}
i.icon.cc.stripe:before {
    content: "\f1f5";
}
i.icon.cc.visa:before {
    content: "\f1f0";
}
i.icon.centercode:before {
    content: "\f380";
}
i.icon.certificate:before {
    content: "\f0a3";
}
i.icon.chart.area:before {
    content: "\f1fe";
}
i.icon.chart.bar:before {
    content: "\f080";
}
i.icon.chart.line:before {
    content: "\f201";
}
i.icon.chart.pie:before {
    content: "\f200";
}
i.icon.check:before {
    content: "\f00c";
}
i.icon.check.circle:before {
    content: "\f058";
}
i.icon.check.square:before {
    content: "\f14a";
}
i.icon.chess:before {
    content: "\f439";
}
i.icon.chess.bishop:before {
    content: "\f43a";
}
i.icon.chess.board:before {
    content: "\f43c";
}
i.icon.chess.king:before {
    content: "\f43f";
}
i.icon.chess.knight:before {
    content: "\f441";
}
i.icon.chess.pawn:before {
    content: "\f443";
}
i.icon.chess.queen:before {
    content: "\f445";
}
i.icon.chess.rook:before {
    content: "\f447";
}
i.icon.chevron.circle.down:before {
    content: "\f13a";
}
i.icon.chevron.circle.left:before {
    content: "\f137";
}
i.icon.chevron.circle.right:before {
    content: "\f138";
}
i.icon.chevron.circle.up:before {
    content: "\f139";
}
i.icon.chevron.down:before {
    content: "\f078";
}
i.icon.chevron.left:before {
    content: "\f053";
}
i.icon.chevron.right:before {
    content: "\f054";
}
i.icon.chevron.up:before {
    content: "\f077";
}
i.icon.child:before {
    content: "\f1ae";
}
i.icon.chrome:before {
    content: "\f268";
}
i.icon.circle:before {
    content: "\f111";
}
i.icon.circle.notch:before {
    content: "\f1ce";
}
i.icon.clipboard:before {
    content: "\f328";
}
i.icon.clipboard.check:before {
    content: "\f46c";
}
i.icon.clipboard.list:before {
    content: "\f46d";
}
i.icon.clock:before {
    content: "\f017";
}
i.icon.clone:before {
    content: "\f24d";
}
i.icon.closed.captioning:before {
    content: "\f20a";
}
i.icon.cloud:before {
    content: "\f0c2";
}
i.icon.cloudscale:before {
    content: "\f383";
}
i.icon.cloudsmith:before {
    content: "\f384";
}
i.icon.cloudversify:before {
    content: "\f385";
}
i.icon.code:before {
    content: "\f121";
}
i.icon.code.branch:before {
    content: "\f126";
}
i.icon.codepen:before {
    content: "\f1cb";
}
i.icon.codiepie:before {
    content: "\f284";
}
i.icon.coffee:before {
    content: "\f0f4";
}
i.icon.cog:before {
    content: "\f013";
}
i.icon.cogs:before {
    content: "\f085";
}
i.icon.columns:before {
    content: "\f0db";
}
i.icon.comment:before {
    content: "\f075";
}
i.icon.comment.alternate:before {
    content: "\f27a";
}
i.icon.comments:before {
    content: "\f086";
}
i.icon.compass:before {
    content: "\f14e";
}
i.icon.compress:before {
    content: "\f066";
}
i.icon.connectdevelop:before {
    content: "\f20e";
}
i.icon.contao:before {
    content: "\f26d";
}
i.icon.copy:before {
    content: "\f0c5";
}
i.icon.copyright:before {
    content: "\f1f9";
}
i.icon.cpanel:before {
    content: "\f388";
}
i.icon.creative.commons:before {
    content: "\f25e";
}
i.icon.credit.card:before {
    content: "\f09d";
}
i.icon.crop:before {
    content: "\f125";
}
i.icon.crosshairs:before {
    content: "\f05b";
}
i.icon.css3:before {
    content: "\f13c";
}
i.icon.css3.alternate:before {
    content: "\f38b";
}
i.icon.cube:before {
    content: "\f1b2";
}
i.icon.cubes:before {
    content: "\f1b3";
}
i.icon.cut:before {
    content: "\f0c4";
}
i.icon.cuttlefish:before {
    content: "\f38c";
}
i.icon.d.and.d:before {
    content: "\f38d";
}
i.icon.dashcube:before {
    content: "\f210";
}
i.icon.database:before {
    content: "\f1c0";
}
i.icon.deaf:before {
    content: "\f2a4";
}
i.icon.delicious:before {
    content: "\f1a5";
}
i.icon.deploydog:before {
    content: "\f38e";
}
i.icon.deskpro:before {
    content: "\f38f";
}
i.icon.desktop:before {
    content: "\f108";
}
i.icon.deviantart:before {
    content: "\f1bd";
}
i.icon.digg:before {
    content: "\f1a6";
}
i.icon.digital.ocean:before {
    content: "\f391";
}
i.icon.discord:before {
    content: "\f392";
}
i.icon.discourse:before {
    content: "\f393";
}
i.icon.dna:before {
    content: "\f471";
}
i.icon.dochub:before {
    content: "\f394";
}
i.icon.docker:before {
    content: "\f395";
}
i.icon.dollar.sign:before {
    content: "\f155";
}
i.icon.dolly:before {
    content: "\f472";
}
i.icon.dolly.flatbed:before {
    content: "\f474";
}
i.icon.dot.circle:before {
    content: "\f192";
}
i.icon.download:before {
    content: "\f019";
}
i.icon.draft2digital:before {
    content: "\f396";
}
i.icon.dribbble:before {
    content: "\f17d";
}
i.icon.dribbble.square:before {
    content: "\f397";
}
i.icon.dropbox:before {
    content: "\f16b";
}
i.icon.drupal:before {
    content: "\f1a9";
}
i.icon.dyalog:before {
    content: "\f399";
}
i.icon.earlybirds:before {
    content: "\f39a";
}
i.icon.edge:before {
    content: "\f282";
}
i.icon.edit:before {
    content: "\f044";
}
i.icon.eject:before {
    content: "\f052";
}
i.icon.elementor:before {
    content: "\f430";
}
i.icon.ellipsis.horizontal:before {
    content: "\f141";
}
i.icon.ellipsis.vertical:before {
    content: "\f142";
}
i.icon.ember:before {
    content: "\f423";
}
i.icon.empire:before {
    content: "\f1d1";
}
i.icon.envelope:before {
    content: "\f0e0";
}
i.icon.envelope.open:before {
    content: "\f2b6";
}
i.icon.envelope.square:before {
    content: "\f199";
}
i.icon.envira:before {
    content: "\f299";
}
i.icon.eraser:before {
    content: "\f12d";
}
i.icon.erlang:before {
    content: "\f39d";
}
i.icon.ethereum:before {
    content: "\f42e";
}
i.icon.etsy:before {
    content: "\f2d7";
}
i.icon.euro.sign:before {
    content: "\f153";
}
i.icon.exchange.alternate:before {
    content: "\f362";
}
i.icon.exclamation:before {
    content: "\f12a";
}
i.icon.exclamation.circle:before {
    content: "\f06a";
}
i.icon.exclamation.triangle:before {
    content: "\f071";
}
i.icon.expand:before {
    content: "\f065";
}
i.icon.expand.arrows.alternate:before {
    content: "\f31e";
}
i.icon.expeditedssl:before {
    content: "\f23e";
}
i.icon.external.alternate:before {
    content: "\f35d";
}
i.icon.external.square.alternate:before {
    content: "\f360";
}
i.icon.eye:before {
    content: "\f06e";
}
i.icon.eye.dropper:before {
    content: "\f1fb";
}
i.icon.eye.slash:before {
    content: "\f070";
}
i.icon.facebook:before {
    content: "\f09a";
}
i.icon.facebook.f:before {
    content: "\f39e";
}
i.icon.facebook.messenger:before {
    content: "\f39f";
}
i.icon.facebook.square:before {
    content: "\f082";
}
i.icon.fast.backward:before {
    content: "\f049";
}
i.icon.fast.forward:before {
    content: "\f050";
}
i.icon.fax:before {
    content: "\f1ac";
}
i.icon.female:before {
    content: "\f182";
}
i.icon.fighter.jet:before {
    content: "\f0fb";
}
i.icon.file:before {
    content: "\f15b";
}
i.icon.file.alternate:before {
    content: "\f15c";
}
i.icon.file.archive:before {
    content: "\f1c6";
}
i.icon.file.audio:before {
    content: "\f1c7";
}
i.icon.file.code:before {
    content: "\f1c9";
}
i.icon.file.excel:before {
    content: "\f1c3";
}
i.icon.file.image:before {
    content: "\f1c5";
}
i.icon.file.pdf:before {
    content: "\f1c1";
}
i.icon.file.powerpoint:before {
    content: "\f1c4";
}
i.icon.file.video:before {
    content: "\f1c8";
}
i.icon.file.word:before {
    content: "\f1c2";
}
i.icon.film:before {
    content: "\f008";
}
i.icon.filter:before {
    content: "\f0b0";
}
i.icon.fire:before {
    content: "\f06d";
}
i.icon.fire.extinguisher:before {
    content: "\f134";
}
i.icon.firefox:before {
    content: "\f269";
}
i.icon.first.aid:before {
    content: "\f479";
}
i.icon.first.order:before {
    content: "\f2b0";
}
i.icon.firstdraft:before {
    content: "\f3a1";
}
i.icon.flag:before {
    content: "\f024";
}
i.icon.flag.checkered:before {
    content: "\f11e";
}
i.icon.flask:before {
    content: "\f0c3";
}
i.icon.flickr:before {
    content: "\f16e";
}
i.icon.flipboard:before {
    content: "\f44d";
}
i.icon.fly:before {
    content: "\f417";
}
i.icon.folder:before {
    content: "\f07b";
}
i.icon.folder.open:before {
    content: "\f07c";
}
i.icon.font:before {
    content: "\f031";
}
i.icon.font.awesome:before {
    content: "\f2b4";
}
i.icon.font.awesome.alternate:before {
    content: "\f35c";
}
i.icon.font.awesome.flag:before {
    content: "\f425";
}
i.icon.fonticons:before {
    content: "\f280";
}
i.icon.fonticons.fi:before {
    content: "\f3a2";
}
i.icon.football.ball:before {
    content: "\f44e";
}
i.icon.fort.awesome:before {
    content: "\f286";
}
i.icon.fort.awesome.alternate:before {
    content: "\f3a3";
}
i.icon.forumbee:before {
    content: "\f211";
}
i.icon.forward:before {
    content: "\f04e";
}
i.icon.foursquare:before {
    content: "\f180";
}
i.icon.free.code.camp:before {
    content: "\f2c5";
}
i.icon.freebsd:before {
    content: "\f3a4";
}
i.icon.frown:before {
    content: "\f119";
}
i.icon.futbol:before {
    content: "\f1e3";
}
i.icon.gamepad:before {
    content: "\f11b";
}
i.icon.gavel:before {
    content: "\f0e3";
}
i.icon.gem:before {
    content: "\f3a5";
}
i.icon.genderless:before {
    content: "\f22d";
}
i.icon.get.pocket:before {
    content: "\f265";
}
i.icon.gg:before {
    content: "\f260";
}
i.icon.gg.circle:before {
    content: "\f261";
}
i.icon.gift:before {
    content: "\f06b";
}
i.icon.git:before {
    content: "\f1d3";
}
i.icon.git.square:before {
    content: "\f1d2";
}
i.icon.github:before {
    content: "\f09b";
}
i.icon.github.alternate:before {
    content: "\f113";
}
i.icon.github.square:before {
    content: "\f092";
}
i.icon.gitkraken:before {
    content: "\f3a6";
}
i.icon.gitlab:before {
    content: "\f296";
}
i.icon.gitter:before {
    content: "\f426";
}
i.icon.glass.martini:before {
    content: "\f000";
}
i.icon.glide:before {
    content: "\f2a5";
}
i.icon.glide.g:before {
    content: "\f2a6";
}
i.icon.globe:before {
    content: "\f0ac";
}
i.icon.gofore:before {
    content: "\f3a7";
}
i.icon.golf.ball:before {
    content: "\f450";
}
i.icon.goodreads:before {
    content: "\f3a8";
}
i.icon.goodreads.g:before {
    content: "\f3a9";
}
i.icon.google:before {
    content: "\f1a0";
}
i.icon.google.drive:before {
    content: "\f3aa";
}
i.icon.google.play:before {
    content: "\f3ab";
}
i.icon.google.plus:before {
    content: "\f2b3";
}
i.icon.google.plus.g:before {
    content: "\f0d5";
}
i.icon.google.plus.square:before {
    content: "\f0d4";
}
i.icon.google.wallet:before {
    content: "\f1ee";
}
i.icon.graduation.cap:before {
    content: "\f19d";
}
i.icon.gratipay:before {
    content: "\f184";
}
i.icon.grav:before {
    content: "\f2d6";
}
i.icon.gripfire:before {
    content: "\f3ac";
}
i.icon.grunt:before {
    content: "\f3ad";
}
i.icon.gulp:before {
    content: "\f3ae";
}
i.icon.h.square:before {
    content: "\f0fd";
}
i.icon.hacker.news:before {
    content: "\f1d4";
}
i.icon.hacker.news.square:before {
    content: "\f3af";
}
i.icon.hand.lizard:before {
    content: "\f258";
}
i.icon.hand.paper:before {
    content: "\f256";
}
i.icon.hand.peace:before {
    content: "\f25b";
}
i.icon.hand.point.down:before {
    content: "\f0a7";
}
i.icon.hand.point.left:before {
    content: "\f0a5";
}
i.icon.hand.point.right:before {
    content: "\f0a4";
}
i.icon.hand.point.up:before {
    content: "\f0a6";
}
i.icon.hand.pointer:before {
    content: "\f25a";
}
i.icon.hand.rock:before {
    content: "\f255";
}
i.icon.hand.scissors:before {
    content: "\f257";
}
i.icon.hand.spock:before {
    content: "\f259";
}
i.icon.handshake:before {
    content: "\f2b5";
}
i.icon.hashtag:before {
    content: "\f292";
}
i.icon.hdd:before {
    content: "\f0a0";
}
i.icon.heading:before {
    content: "\f1dc";
}
i.icon.headphones:before {
    content: "\f025";
}
i.icon.heart:before {
    content: "\f004";
}
i.icon.heartbeat:before {
    content: "\f21e";
}
i.icon.hips:before {
    content: "\f452";
}
i.icon.hire.a.helper:before {
    content: "\f3b0";
}
i.icon.history:before {
    content: "\f1da";
}
i.icon.hockey.puck:before {
    content: "\f453";
}
i.icon.home:before {
    content: "\f015";
}
i.icon.hooli:before {
    content: "\f427";
}
i.icon.hospital:before {
    content: "\f0f8";
}
i.icon.hospital.symbol:before {
    content: "\f47e";
}
i.icon.hotjar:before {
    content: "\f3b1";
}
i.icon.hourglass:before {
    content: "\f254";
}
i.icon.hourglass.end:before {
    content: "\f253";
}
i.icon.hourglass.half:before {
    content: "\f252";
}
i.icon.hourglass.start:before {
    content: "\f251";
}
i.icon.houzz:before {
    content: "\f27c";
}
i.icon.html5:before {
    content: "\f13b";
}
i.icon.hubspot:before {
    content: "\f3b2";
}
i.icon.i.cursor:before {
    content: "\f246";
}
i.icon.id.badge:before {
    content: "\f2c1";
}
i.icon.id.card:before {
    content: "\f2c2";
}
i.icon.image:before {
    content: "\f03e";
}
i.icon.images:before {
    content: "\f302";
}
i.icon.imdb:before {
    content: "\f2d8";
}
i.icon.inbox:before {
    content: "\f01c";
}
i.icon.indent:before {
    content: "\f03c";
}
i.icon.industry:before {
    content: "\f275";
}
i.icon.info:before {
    content: "\f129";
}
i.icon.info.circle:before {
    content: "\f05a";
}
i.icon.instagram:before {
    content: "\f16d";
}
i.icon.internet.explorer:before {
    content: "\f26b";
}
i.icon.ioxhost:before {
    content: "\f208";
}
i.icon.italic:before {
    content: "\f033";
}
i.icon.itunes:before {
    content: "\f3b4";
}
i.icon.itunes.note:before {
    content: "\f3b5";
}
i.icon.jenkins:before {
    content: "\f3b6";
}
i.icon.joget:before {
    content: "\f3b7";
}
i.icon.joomla:before {
    content: "\f1aa";
}
i.icon.js:before {
    content: "\f3b8";
}
i.icon.js.square:before {
    content: "\f3b9";
}
i.icon.jsfiddle:before {
    content: "\f1cc";
}
i.icon.key:before {
    content: "\f084";
}
i.icon.keyboard:before {
    content: "\f11c";
}
i.icon.keycdn:before {
    content: "\f3ba";
}
i.icon.kickstarter:before {
    content: "\f3bb";
}
i.icon.kickstarter.k:before {
    content: "\f3bc";
}
i.icon.korvue:before {
    content: "\f42f";
}
i.icon.language:before {
    content: "\f1ab";
}
i.icon.laptop:before {
    content: "\f109";
}
i.icon.laravel:before {
    content: "\f3bd";
}
i.icon.lastfm:before {
    content: "\f202";
}
i.icon.lastfm.square:before {
    content: "\f203";
}
i.icon.leaf:before {
    content: "\f06c";
}
i.icon.leanpub:before {
    content: "\f212";
}
i.icon.lemon:before {
    content: "\f094";
}
i.icon.less:before {
    content: "\f41d";
}
i.icon.level.down.alternate:before {
    content: "\f3be";
}
i.icon.level.up.alternate:before {
    content: "\f3bf";
}
i.icon.life.ring:before {
    content: "\f1cd";
}
i.icon.lightbulb:before {
    content: "\f0eb";
}
i.icon.linechat:before {
    content: "\f3c0";
}
i.icon.linkify:before {
    content: "\f0c1";
}
i.icon.linkedin:before {
    content: "\f08c";
}
i.icon.linkedin.alt:before {
    content: "\f0e1";
}
i.icon.linode:before {
    content: "\f2b8";
}
i.icon.linux:before {
    content: "\f17c";
}
i.icon.lira.sign:before {
    content: "\f195";
}
i.icon.list:before {
    content: "\f03a";
}
i.icon.list.alternate:before {
    content: "\f022";
}
i.icon.list.ol:before {
    content: "\f0cb";
}
i.icon.list.ul:before {
    content: "\f0ca";
}
i.icon.location.arrow:before {
    content: "\f124";
}
i.icon.lock:before {
    content: "\f023";
}
i.icon.lock.open:before {
    content: "\f3c1";
}
i.icon.long.arrow.alternate.down:before {
    content: "\f309";
}
i.icon.long.arrow.alternate.left:before {
    content: "\f30a";
}
i.icon.long.arrow.alternate.right:before {
    content: "\f30b";
}
i.icon.long.arrow.alternate.up:before {
    content: "\f30c";
}
i.icon.low.vision:before {
    content: "\f2a8";
}
i.icon.lyft:before {
    content: "\f3c3";
}
i.icon.magento:before {
    content: "\f3c4";
}
i.icon.magic:before {
    content: "\f0d0";
}
i.icon.magnet:before {
    content: "\f076";
}
i.icon.male:before {
    content: "\f183";
}
i.icon.map:before {
    content: "\f279";
}
i.icon.map.marker:before {
    content: "\f041";
}
i.icon.map.marker.alternate:before {
    content: "\f3c5";
}
i.icon.map.pin:before {
    content: "\f276";
}
i.icon.map.signs:before {
    content: "\f277";
}
i.icon.mars:before {
    content: "\f222";
}
i.icon.mars.double:before {
    content: "\f227";
}
i.icon.mars.stroke:before {
    content: "\f229";
}
i.icon.mars.stroke.horizontal:before {
    content: "\f22b";
}
i.icon.mars.stroke.vertical:before {
    content: "\f22a";
}
i.icon.maxcdn:before {
    content: "\f136";
}
i.icon.medapps:before {
    content: "\f3c6";
}
i.icon.medium:before {
    content: "\f23a";
}
i.icon.medium.m:before {
    content: "\f3c7";
}
i.icon.medkit:before {
    content: "\f0fa";
}
i.icon.medrt:before {
    content: "\f3c8";
}
i.icon.meetup:before {
    content: "\f2e0";
}
i.icon.meh:before {
    content: "\f11a";
}
i.icon.mercury:before {
    content: "\f223";
}
i.icon.microchip:before {
    content: "\f2db";
}
i.icon.microphone:before {
    content: "\f130";
}
i.icon.microphone.slash:before {
    content: "\f131";
}
i.icon.microsoft:before {
    content: "\f3ca";
}
i.icon.minus:before {
    content: "\f068";
}
i.icon.minus.circle:before {
    content: "\f056";
}
i.icon.minus.square:before {
    content: "\f146";
}
i.icon.mix:before {
    content: "\f3cb";
}
i.icon.mixcloud:before {
    content: "\f289";
}
i.icon.mizuni:before {
    content: "\f3cc";
}
i.icon.mobile:before {
    content: "\f10b";
}
i.icon.mobile.alternate:before {
    content: "\f3cd";
}
i.icon.modx:before {
    content: "\f285";
}
i.icon.monero:before {
    content: "\f3d0";
}
i.icon.money.bill.alternate:before {
    content: "\f3d1";
}
i.icon.moon:before {
    content: "\f186";
}
i.icon.motorcycle:before {
    content: "\f21c";
}
i.icon.mouse.pointer:before {
    content: "\f245";
}
i.icon.music:before {
    content: "\f001";
}
i.icon.napster:before {
    content: "\f3d2";
}
i.icon.neuter:before {
    content: "\f22c";
}
i.icon.newspaper:before {
    content: "\f1ea";
}
i.icon.nintendo.switch:before {
    content: "\f418";
}
i.icon.node:before {
    content: "\f419";
}
i.icon.node.js:before {
    content: "\f3d3";
}
i.icon.npm:before {
    content: "\f3d4";
}
i.icon.ns8:before {
    content: "\f3d5";
}
i.icon.nutritionix:before {
    content: "\f3d6";
}
i.icon.object.group:before {
    content: "\f247";
}
i.icon.object.ungroup:before {
    content: "\f248";
}
i.icon.odnoklassniki:before {
    content: "\f263";
}
i.icon.odnoklassniki.square:before {
    content: "\f264";
}
i.icon.opencart:before {
    content: "\f23d";
}
i.icon.openid:before {
    content: "\f19b";
}
i.icon.opera:before {
    content: "\f26a";
}
i.icon.optin.monster:before {
    content: "\f23c";
}
i.icon.osi:before {
    content: "\f41a";
}
i.icon.outdent:before {
    content: "\f03b";
}
i.icon.page4:before {
    content: "\f3d7";
}
i.icon.pagelines:before {
    content: "\f18c";
}
i.icon.paint.brush:before {
    content: "\f1fc";
}
i.icon.palfed:before {
    content: "\f3d8";
}
i.icon.pallet:before {
    content: "\f482";
}
i.icon.paper.plane:before {
    content: "\f1d8";
}
i.icon.paperclip:before {
    content: "\f0c6";
}
i.icon.paragraph:before {
    content: "\f1dd";
}
i.icon.paste:before {
    content: "\f0ea";
}
i.icon.patreon:before {
    content: "\f3d9";
}
i.icon.pause:before {
    content: "\f04c";
}
i.icon.pause.circle:before {
    content: "\f28b";
}
i.icon.paw:before {
    content: "\f1b0";
}
i.icon.paypal:before {
    content: "\f1ed";
}
i.icon.pen.square:before {
    content: "\f14b";
}
i.icon.pencil.alternate:before {
    content: "\f303";
}
i.icon.percent:before {
    content: "\f295";
}
i.icon.periscope:before {
    content: "\f3da";
}
i.icon.phabricator:before {
    content: "\f3db";
}
i.icon.phoenix.framework:before {
    content: "\f3dc";
}
i.icon.phone:before {
    content: "\f095";
}
i.icon.phone.square:before {
    content: "\f098";
}
i.icon.phone.volume:before {
    content: "\f2a0";
}
i.icon.php:before {
    content: "\f457";
}
i.icon.pied.piper:before {
    content: "\f2ae";
}
i.icon.pied.piper.alternate:before {
    content: "\f1a8";
}
i.icon.pied.piper.pp:before {
    content: "\f1a7";
}
i.icon.pills:before {
    content: "\f484";
}
i.icon.pinterest:before {
    content: "\f0d2";
}
i.icon.pinterest.p:before {
    content: "\f231";
}
i.icon.pinterest.square:before {
    content: "\f0d3";
}
i.icon.plane:before {
    content: "\f072";
}
i.icon.play:before {
    content: "\f04b";
}
i.icon.play.circle:before {
    content: "\f144";
}
i.icon.playstation:before {
    content: "\f3df";
}
i.icon.plug:before {
    content: "\f1e6";
}
i.icon.plus:before {
    content: "\f067";
}
i.icon.plus.circle:before {
    content: "\f055";
}
i.icon.plus.square:before {
    content: "\f0fe";
}
i.icon.podcast:before {
    content: "\f2ce";
}
i.icon.pound.sign:before {
    content: "\f154";
}
i.icon.power.off:before {
    content: "\f011";
}
i.icon.print:before {
    content: "\f02f";
}
i.icon.product.hunt:before {
    content: "\f288";
}
i.icon.pushed:before {
    content: "\f3e1";
}
i.icon.puzzle.piece:before {
    content: "\f12e";
}
i.icon.python:before {
    content: "\f3e2";
}
i.icon.qq:before {
    content: "\f1d6";
}
i.icon.qrcode:before {
    content: "\f029";
}
i.icon.question:before {
    content: "\f128";
}
i.icon.question.circle:before {
    content: "\f059";
}
i.icon.quidditch:before {
    content: "\f458";
}
i.icon.quinscape:before {
    content: "\f459";
}
i.icon.quora:before {
    content: "\f2c4";
}
i.icon.quote.left:before {
    content: "\f10d";
}
i.icon.quote.right:before {
    content: "\f10e";
}
i.icon.random:before {
    content: "\f074";
}
i.icon.ravelry:before {
    content: "\f2d9";
}
i.icon.react:before {
    content: "\f41b";
}
i.icon.rebel:before {
    content: "\f1d0";
}
i.icon.recycle:before {
    content: "\f1b8";
}
i.icon.redriver:before {
    content: "\f3e3";
}
i.icon.reddit:before {
    content: "\f1a1";
}
i.icon.reddit.alien:before {
    content: "\f281";
}
i.icon.reddit.square:before {
    content: "\f1a2";
}
i.icon.redo:before {
    content: "\f01e";
}
i.icon.redo.alternate:before {
    content: "\f2f9";
}
i.icon.registered:before {
    content: "\f25d";
}
i.icon.rendact:before {
    content: "\f3e4";
}
i.icon.renren:before {
    content: "\f18b";
}
i.icon.reply:before {
    content: "\f3e5";
}
i.icon.reply.all:before {
    content: "\f122";
}
i.icon.replyd:before {
    content: "\f3e6";
}
i.icon.resolving:before {
    content: "\f3e7";
}
i.icon.retweet:before {
    content: "\f079";
}
i.icon.road:before {
    content: "\f018";
}
i.icon.rocket:before {
    content: "\f135";
}
i.icon.rocketchat:before {
    content: "\f3e8";
}
i.icon.rockrms:before {
    content: "\f3e9";
}
i.icon.rss:before {
    content: "\f09e";
}
i.icon.rss.square:before {
    content: "\f143";
}
i.icon.ruble.sign:before {
    content: "\f158";
}
i.icon.rupee.sign:before {
    content: "\f156";
}
i.icon.safari:before {
    content: "\f267";
}
i.icon.sass:before {
    content: "\f41e";
}
i.icon.save:before {
    content: "\f0c7";
}
i.icon.schlix:before {
    content: "\f3ea";
}
i.icon.scribd:before {
    content: "\f28a";
}
i.icon.search:before {
    content: "\f002";
}
i.icon.search.minus:before {
    content: "\f010";
}
i.icon.search.plus:before {
    content: "\f00e";
}
i.icon.searchengin:before {
    content: "\f3eb";
}
i.icon.sellcast:before {
    content: "\f2da";
}
i.icon.sellsy:before {
    content: "\f213";
}
i.icon.server:before {
    content: "\f233";
}
i.icon.servicestack:before {
    content: "\f3ec";
}
i.icon.share:before {
    content: "\f064";
}
i.icon.share.alternate:before {
    content: "\f1e0";
}
i.icon.share.alternate.square:before {
    content: "\f1e1";
}
i.icon.share.square:before {
    content: "\f14d";
}
i.icon.shekel.sign:before {
    content: "\f20b";
}
i.icon.shield.alternate:before {
    content: "\f3ed";
}
i.icon.ship:before {
    content: "\f21a";
}
i.icon.shipping.fast:before {
    content: "\f48b";
}
i.icon.shirtsinbulk:before {
    content: "\f214";
}
i.icon.shopping.bag:before {
    content: "\f290";
}
i.icon.shopping.basket:before {
    content: "\f291";
}
i.icon.shopping.cart:before {
    content: "\f07a";
}
i.icon.shower:before {
    content: "\f2cc";
}
i.icon.sign.language:before {
    content: "\f2a7";
}
i.icon.signal:before {
    content: "\f012";
}
i.icon.simplybuilt:before {
    content: "\f215";
}
i.icon.sistrix:before {
    content: "\f3ee";
}
i.icon.sitemap:before {
    content: "\f0e8";
}
i.icon.skyatlas:before {
    content: "\f216";
}
i.icon.skype:before {
    content: "\f17e";
}
i.icon.slack:before {
    content: "\f198";
}
i.icon.slack.hash:before {
    content: "\f3ef";
}
i.icon.sliders.horizontal:before {
    content: "\f1de";
}
i.icon.slideshare:before {
    content: "\f1e7";
}
i.icon.smile:before {
    content: "\f118";
}
i.icon.snapchat:before {
    content: "\f2ab";
}
i.icon.snapchat.ghost:before {
    content: "\f2ac";
}
i.icon.snapchat.square:before {
    content: "\f2ad";
}
i.icon.snowflake:before {
    content: "\f2dc";
}
i.icon.sort:before {
    content: "\f0dc";
}
i.icon.sort.alphabet.down:before {
    content: "\f15d";
}
i.icon.sort.alphabet.up:before {
    content: "\f15e";
}
i.icon.sort.amount.down:before {
    content: "\f160";
}
i.icon.sort.amount.up:before {
    content: "\f161";
}
i.icon.sort.down:before {
    content: "\f0dd";
}
i.icon.sort.numeric.down:before {
    content: "\f162";
}
i.icon.sort.numeric.up:before {
    content: "\f163";
}
i.icon.sort.up:before {
    content: "\f0de";
}
i.icon.soundcloud:before {
    content: "\f1be";
}
i.icon.space.shuttle:before {
    content: "\f197";
}
i.icon.speakap:before {
    content: "\f3f3";
}
i.icon.spinner:before {
    content: "\f110";
}
i.icon.spotify:before {
    content: "\f1bc";
}
i.icon.square:before {
    content: "\f0c8";
}
i.icon.square.full:before {
    content: "\f45c";
}
i.icon.stack.exchange:before {
    content: "\f18d";
}
i.icon.stack.overflow:before {
    content: "\f16c";
}
i.icon.star:before {
    content: "\f005";
}
i.icon.star.half:before {
    content: "\f089";
}
i.icon.staylinked:before {
    content: "\f3f5";
}
i.icon.steam:before {
    content: "\f1b6";
}
i.icon.steam.square:before {
    content: "\f1b7";
}
i.icon.steam.symbol:before {
    content: "\f3f6";
}
i.icon.step.backward:before {
    content: "\f048";
}
i.icon.step.forward:before {
    content: "\f051";
}
i.icon.stethoscope:before {
    content: "\f0f1";
}
i.icon.sticker.mule:before {
    content: "\f3f7";
}
i.icon.sticky.note:before {
    content: "\f249";
}
i.icon.stop:before {
    content: "\f04d";
}
i.icon.stop.circle:before {
    content: "\f28d";
}
i.icon.stopwatch:before {
    content: "\f2f2";
}
i.icon.strava:before {
    content: "\f428";
}
i.icon.street.view:before {
    content: "\f21d";
}
i.icon.strikethrough:before {
    content: "\f0cc";
}
i.icon.stripe:before {
    content: "\f429";
}
i.icon.stripe.s:before {
    content: "\f42a";
}
i.icon.studiovinari:before {
    content: "\f3f8";
}
i.icon.stumbleupon:before {
    content: "\f1a4";
}
i.icon.stumbleupon.circle:before {
    content: "\f1a3";
}
i.icon.subscript:before {
    content: "\f12c";
}
i.icon.subway:before {
    content: "\f239";
}
i.icon.suitcase:before {
    content: "\f0f2";
}
i.icon.sun:before {
    content: "\f185";
}
i.icon.superpowers:before {
    content: "\f2dd";
}
i.icon.superscript:before {
    content: "\f12b";
}
i.icon.supple:before {
    content: "\f3f9";
}
i.icon.sync:before {
    content: "\f021";
}
i.icon.sync.alternate:before {
    content: "\f2f1";
}
i.icon.syringe:before {
    content: "\f48e";
}
i.icon.table:before {
    content: "\f0ce";
}
i.icon.table.tennis:before {
    content: "\f45d";
}
i.icon.tablet:before {
    content: "\f10a";
}
i.icon.tablet.alternate:before {
    content: "\f3fa";
}
i.icon.tachometer.alternate:before {
    content: "\f3fd";
}
i.icon.tag:before {
    content: "\f02b";
}
i.icon.tags:before {
    content: "\f02c";
}
i.icon.tasks:before {
    content: "\f0ae";
}
i.icon.taxi:before {
    content: "\f1ba";
}
i.icon.telegram:before {
    content: "\f2c6";
}
i.icon.telegram.plane:before {
    content: "\f3fe";
}
i.icon.tencent.weibo:before {
    content: "\f1d5";
}
i.icon.terminal:before {
    content: "\f120";
}
i.icon.text.height:before {
    content: "\f034";
}
i.icon.text.width:before {
    content: "\f035";
}
i.icon.th:before {
    content: "\f00a";
}
i.icon.th.large:before {
    content: "\f009";
}
i.icon.th.list:before {
    content: "\f00b";
}
i.icon.themeisle:before {
    content: "\f2b2";
}
i.icon.thermometer:before {
    content: "\f491";
}
i.icon.thermometer.empty:before {
    content: "\f2cb";
}
i.icon.thermometer.full:before {
    content: "\f2c7";
}
i.icon.thermometer.half:before {
    content: "\f2c9";
}
i.icon.thermometer.quarter:before {
    content: "\f2ca";
}
i.icon.thermometer.three.quarters:before {
    content: "\f2c8";
}
i.icon.thumbs.down:before {
    content: "\f165";
}
i.icon.thumbs.up:before {
    content: "\f164";
}
i.icon.thumbtack:before {
    content: "\f08d";
}
i.icon.ticket.alternate:before {
    content: "\f3ff";
}
i.icon.times:before {
    content: "\f00d";
}
i.icon.times.circle:before {
    content: "\f057";
}
i.icon.tint:before {
    content: "\f043";
}
i.icon.toggle.off:before {
    content: "\f204";
}
i.icon.toggle.on:before {
    content: "\f205";
}
i.icon.trademark:before {
    content: "\f25c";
}
i.icon.train:before {
    content: "\f238";
}
i.icon.transgender:before {
    content: "\f224";
}
i.icon.transgender.alternate:before {
    content: "\f225";
}
i.icon.trash:before {
    content: "\f1f8";
}
i.icon.trash.alternate:before {
    content: "\f2ed";
}
i.icon.tree:before {
    content: "\f1bb";
}
i.icon.trello:before {
    content: "\f181";
}
i.icon.tripadvisor:before {
    content: "\f262";
}
i.icon.trophy:before {
    content: "\f091";
}
i.icon.truck:before {
    content: "\f0d1";
}
i.icon.tty:before {
    content: "\f1e4";
}
i.icon.tumblr:before {
    content: "\f173";
}
i.icon.tumblr.square:before {
    content: "\f174";
}
i.icon.tv:before {
    content: "\f26c";
}
i.icon.twitch:before {
    content: "\f1e8";
}
i.icon.twitter:before {
    content: "\f099";
}
i.icon.twitter.square:before {
    content: "\f081";
}
i.icon.typo3:before {
    content: "\f42b";
}
i.icon.uber:before {
    content: "\f402";
}
i.icon.uikit:before {
    content: "\f403";
}
i.icon.umbrella:before {
    content: "\f0e9";
}
i.icon.underline:before {
    content: "\f0cd";
}
i.icon.undo:before {
    content: "\f0e2";
}
i.icon.undo.alternate:before {
    content: "\f2ea";
}
i.icon.uniregistry:before {
    content: "\f404";
}
i.icon.universal.access:before {
    content: "\f29a";
}
i.icon.university:before {
    content: "\f19c";
}
i.icon.unlink:before {
    content: "\f127";
}
i.icon.unlock:before {
    content: "\f09c";
}
i.icon.unlock.alternate:before {
    content: "\f13e";
}
i.icon.untappd:before {
    content: "\f405";
}
i.icon.upload:before {
    content: "\f093";
}
i.icon.usb:before {
    content: "\f287";
}
i.icon.user:before {
    content: "\f007";
}
i.icon.user.circle:before {
    content: "\f2bd";
}
i.icon.user.md:before {
    content: "\f0f0";
}
i.icon.user.plus:before {
    content: "\f234";
}
i.icon.user.secret:before {
    content: "\f21b";
}
i.icon.user.times:before {
    content: "\f235";
}
i.icon.users:before {
    content: "\f0c0";
}
i.icon.ussunnah:before {
    content: "\f407";
}
i.icon.utensil.spoon:before {
    content: "\f2e5";
}
i.icon.utensils:before {
    content: "\f2e7";
}
i.icon.vaadin:before {
    content: "\f408";
}
i.icon.venus:before {
    content: "\f221";
}
i.icon.venus.double:before {
    content: "\f226";
}
i.icon.venus.mars:before {
    content: "\f228";
}
i.icon.viacoin:before {
    content: "\f237";
}
i.icon.viadeo:before {
    content: "\f2a9";
}
i.icon.viadeo.square:before {
    content: "\f2aa";
}
i.icon.viber:before {
    content: "\f409";
}
i.icon.video:before {
    content: "\f03d";
}
i.icon.vimeo:before {
    content: "\f40a";
}
i.icon.vimeo.square:before {
    content: "\f194";
}
i.icon.vimeo.v:before {
    content: "\f27d";
}
i.icon.vine:before {
    content: "\f1ca";
}
i.icon.vk:before {
    content: "\f189";
}
i.icon.vnv:before {
    content: "\f40b";
}
i.icon.volleyball.ball:before {
    content: "\f45f";
}
i.icon.volume.down:before {
    content: "\f027";
}
i.icon.volume.off:before {
    content: "\f026";
}
i.icon.volume.up:before {
    content: "\f028";
}
i.icon.vuejs:before {
    content: "\f41f";
}
i.icon.warehouse:before {
    content: "\f494";
}
i.icon.weibo:before {
    content: "\f18a";
}
i.icon.weight:before {
    content: "\f496";
}
i.icon.weixin:before {
    content: "\f1d7";
}
i.icon.whatsapp:before {
    content: "\f232";
}
i.icon.whatsapp.square:before {
    content: "\f40c";
}
i.icon.wheelchair:before {
    content: "\f193";
}
i.icon.whmcs:before {
    content: "\f40d";
}
i.icon.wifi:before {
    content: "\f1eb";
}
i.icon.wikipedia.w:before {
    content: "\f266";
}
i.icon.window.close:before {
    content: "\f410";
}
i.icon.window.maximize:before {
    content: "\f2d0";
}
i.icon.window.minimize:before {
    content: "\f2d1";
}
i.icon.window.restore:before {
    content: "\f2d2";
}
i.icon.windows:before {
    content: "\f17a";
}
i.icon.won.sign:before {
    content: "\f159";
}
i.icon.wordpress:before {
    content: "\f19a";
}
i.icon.wordpress.simple:before {
    content: "\f411";
}
i.icon.wpbeginner:before {
    content: "\f297";
}
i.icon.wpexplorer:before {
    content: "\f2de";
}
i.icon.wpforms:before {
    content: "\f298";
}
i.icon.wrench:before {
    content: "\f0ad";
}
i.icon.xbox:before {
    content: "\f412";
}
i.icon.xing:before {
    content: "\f168";
}
i.icon.xing.square:before {
    content: "\f169";
}
i.icon.y.combinator:before {
    content: "\f23b";
}
i.icon.yahoo:before {
    content: "\f19e";
}
i.icon.yandex:before {
    content: "\f413";
}
i.icon.yandex.international:before {
    content: "\f414";
}
i.icon.yelp:before {
    content: "\f1e9";
}
i.icon.yen.sign:before {
    content: "\f157";
}
i.icon.yoast:before {
    content: "\f2b1";
}
i.icon.youtube:before {
    content: "\f167";
}
i.icon.youtube.square:before {
    content: "\f431";
}
/* Aliases */
i.icon.chess.rock:before {
    content: "\f447";
}
i.icon.ordered.list:before {
    content: "\f0cb";
}
i.icon.unordered.list:before {
    content: "\f0ca";
}
i.icon.user.doctor:before {
    content: "\f0f0";
}
i.icon.shield:before {
    content: "\f3ed";
}
i.icon.puzzle:before {
    content: "\f12e";
}
i.icon.credit.card.amazon.pay:before {
    content: "\f42d";
}
i.icon.credit.card.american.express:before {
    content: "\f1f3";
}
i.icon.credit.card.diners.club:before {
    content: "\f24c";
}
i.icon.credit.card.discover:before {
    content: "\f1f2";
}
i.icon.credit.card.jcb:before {
    content: "\f24b";
}
i.icon.credit.card.mastercard:before {
    content: "\f1f1";
}
i.icon.credit.card.paypal:before {
    content: "\f1f4";
}
i.icon.credit.card.stripe:before {
    content: "\f1f5";
}
i.icon.credit.card.visa:before {
    content: "\f1f0";
}
i.icon.add.circle:before {
    content: "\f055";
}
i.icon.add.square:before {
    content: "\f0fe";
}
i.icon.add.to.calendar:before {
    content: "\f271";
}
i.icon.add.to.cart:before {
    content: "\f217";
}
i.icon.add.user:before {
    content: "\f234";
}
i.icon.add:before {
    content: "\f067";
}
i.icon.alarm.mute:before {
    content: "\f1f6";
}
i.icon.alarm:before {
    content: "\f0f3";
}
i.icon.ald:before {
    content: "\f2a2";
}
i.icon.als:before {
    content: "\f2a2";
}
i.icon.american.express.card:before {
    content: "\f1f3";
}
i.icon.american.express:before {
    content: "\f1f3";
}
i.icon.amex:before {
    content: "\f1f3";
}
i.icon.announcement:before {
    content: "\f0a1";
}
i.icon.area.chart:before {
    content: "\f1fe";
}
i.icon.area.graph:before {
    content: "\f1fe";
}
i.icon.arrow.down.cart:before {
    content: "\f218";
}
i.icon.asexual:before {
    content: "\f22d";
}
i.icon.asl.interpreting:before {
    content: "\f2a3";
}
i.icon.asl:before {
    content: "\f2a3";
}
i.icon.assistive.listening.devices:before {
    content: "\f2a2";
}
i.icon.attach:before {
    content: "\f0c6";
}
i.icon.attention:before {
    content: "\f06a";
}
i.icon.balance:before {
    content: "\f24e";
}
i.icon.bar:before {
    content: "\f0fc";
}
i.icon.bathtub:before {
    content: "\f2cd";
}
i.icon.battery.four:before {
    content: "\f240";
}
i.icon.battery.high:before {
    content: "\f241";
}
i.icon.battery.low:before {
    content: "\f243";
}
i.icon.battery.medium:before {
    content: "\f242";
}
i.icon.battery.one:before {
    content: "\f243";
}
i.icon.battery.three:before {
    content: "\f241";
}
i.icon.battery.two:before {
    content: "\f242";
}
i.icon.battery.zero:before {
    content: "\f244";
}
i.icon.birthday:before {
    content: "\f1fd";
}
i.icon.block.layout:before {
    content: "\f009";
}
i.icon.bluetooth.alternative:before {
    content: "\f294";
}
i.icon.broken.chain:before {
    content: "\f127";
}
i.icon.browser:before {
    content: "\f022";
}
i.icon.call.square:before {
    content: "\f098";
}
i.icon.call:before {
    content: "\f095";
}
i.icon.cancel:before {
    content: "\f00d";
}
i.icon.cart:before {
    content: "\f07a";
}
i.icon.cc:before {
    content: "\f20a";
}
i.icon.chain:before {
    content: "\f0c1";
}
i.icon.chat:before {
    content: "\f075";
}
i.icon.checked.calendar:before {
    content: "\f274";
}
i.icon.checkmark:before {
    content: "\f00c";
}
i.icon.circle.notched:before {
    content: "\f1ce";
}
i.icon.close:before {
    content: "\f00d";
}
i.icon.cny:before {
    content: "\f157";
}
i.icon.cocktail:before {
    content: "\f000";
}
i.icon.commenting:before {
    content: "\f27a";
}
i.icon.computer:before {
    content: "\f108";
}
i.icon.configure:before {
    content: "\f0ad";
}
i.icon.content:before {
    content: "\f0c9";
}
i.icon.deafness:before {
    content: "\f2a4";
}
i.icon.delete.calendar:before {
    content: "\f273";
}
i.icon.delete:before {
    content: "\f00d";
}
i.icon.detective:before {
    content: "\f21b";
}
i.icon.diners.club.card:before {
    content: "\f24c";
}
i.icon.diners.club:before {
    content: "\f24c";
}
i.icon.discover.card:before {
    content: "\f1f2";
}
i.icon.discover:before {
    content: "\f1f2";
}
i.icon.discussions:before {
    content: "\f086";
}
i.icon.doctor:before {
    content: "\f0f0";
}
i.icon.dollar:before {
    content: "\f155";
}
i.icon.dont:before {
    content: "\f05e";
}
i.icon.dribble:before {
    content: "\f17d";
}
i.icon.drivers.license:before {
    content: "\f2c2";
}
i.icon.dropdown:before {
    content: "\f0d7";
}
i.icon.eercast:before {
    content: "\f2da";
}
i.icon.emergency:before {
    content: "\f0f9";
}
i.icon.envira.gallery:before {
    content: "\f299";
}
i.icon.erase:before {
    content: "\f12d";
}
i.icon.eur:before {
    content: "\f153";
}
i.icon.euro:before {
    content: "\f153";
}
i.icon.eyedropper:before {
    content: "\f1fb";
}
i.icon.fa:before {
    content: "\f2b4";
}
i.icon.factory:before {
    content: "\f275";
}
i.icon.favorite:before {
    content: "\f005";
}
i.icon.feed:before {
    content: "\f09e";
}
i.icon.female.homosexual:before {
    content: "\f226";
}
i.icon.file.text:before {
    content: "\f15c";
}
i.icon.find:before {
    content: "\f1e5";
}
i.icon.first.aid:before {
    content: "\f0fa";
}
i.icon.five.hundred.pixels:before {
    content: "\f26e";
}
i.icon.fork:before {
    content: "\f126";
}
i.icon.game:before {
    content: "\f11b";
}
i.icon.gay:before {
    content: "\f227";
}
i.icon.gbp:before {
    content: "\f154";
}
i.icon.gittip:before {
    content: "\f184";
}
i.icon.google.plus.circle:before {
    content: "\f2b3";
}
i.icon.google.plus.official:before {
    content: "\f2b3";
}
i.icon.grab:before {
    content: "\f255";
}
i.icon.graduation:before {
    content: "\f19d";
}
i.icon.grid.layout:before {
    content: "\f00a";
}
i.icon.group:before {
    content: "\f0c0";
}
i.icon.h:before {
    content: "\f0fd";
}
i.icon.hand.victory:before {
    content: "\f25b";
}
i.icon.handicap:before {
    content: "\f193";
}
i.icon.hard.of.hearing:before {
    content: "\f2a4";
}
i.icon.header:before {
    content: "\f1dc";
}
i.icon.help.circle:before {
    content: "\f059";
}
i.icon.help:before {
    content: "\f128";
}
i.icon.heterosexual:before {
    content: "\f228";
}
i.icon.hide:before {
    content: "\f070";
}
i.icon.hotel:before {
    content: "\f236";
}
i.icon.hourglass.four:before {
    content: "\f254";
}
i.icon.hourglass.full:before {
    content: "\f254";
}
i.icon.hourglass.one:before {
    content: "\f251";
}
i.icon.hourglass.three:before {
    content: "\f253";
}
i.icon.hourglass.two:before {
    content: "\f252";
}
i.icon.idea:before {
    content: "\f0eb";
}
i.icon.ils:before {
    content: "\f20b";
}
i.icon.in-cart:before {
    content: "\f218";
}
i.icon.inr:before {
    content: "\f156";
}
i.icon.intergender:before {
    content: "\f224";
}
i.icon.intersex:before {
    content: "\f224";
}
i.icon.japan.credit.bureau.card:before {
    content: "\f24b";
}
i.icon.japan.credit.bureau:before {
    content: "\f24b";
}
i.icon.jcb:before {
    content: "\f24b";
}
i.icon.jpy:before {
    content: "\f157";
}
i.icon.krw:before {
    content: "\f159";
}
i.icon.lab:before {
    content: "\f0c3";
}
i.icon.law:before {
    content: "\f24e";
}
i.icon.legal:before {
    content: "\f0e3";
}
i.icon.lesbian:before {
    content: "\f226";
}
i.icon.lightning:before {
    content: "\f0e7";
}
i.icon.like:before {
    content: "\f004";
}
i.icon.line.graph:before {
    content: "\f201";
}
i.icon.linkedin.square:before {
    content: "\f08c";
}
i.icon.linkify:before {
    content: "\f0c1";
}
i.icon.lira:before {
    content: "\f195";
}
i.icon.list.layout:before {
    content: "\f00b";
}
i.icon.magnify:before {
    content: "\f00e";
}
i.icon.mail.forward:before {
    content: "\f064";
}
i.icon.mail.square:before {
    content: "\f199";
}
i.icon.mail:before {
    content: "\f0e0";
}
i.icon.male.homosexual:before {
    content: "\f227";
}
i.icon.man:before {
    content: "\f222";
}
i.icon.marker:before {
    content: "\f041";
}
i.icon.mars.alternate:before {
    content: "\f229";
}
i.icon.mars.horizontal:before {
    content: "\f22b";
}
i.icon.mars.vertical:before {
    content: "\f22a";
}
i.icon.mastercard.card:before {
    content: "\f1f1";
}
i.icon.mastercard:before {
    content: "\f1f1";
}
i.icon.microsoft.edge:before {
    content: "\f282";
}
i.icon.military:before {
    content: "\f0fb";
}
i.icon.ms.edge:before {
    content: "\f282";
}
i.icon.mute:before {
    content: "\f131";
}
i.icon.new.pied.piper:before {
    content: "\f2ae";
}
i.icon.non.binary.transgender:before {
    content: "\f223";
}
i.icon.numbered.list:before {
    content: "\f0cb";
}
i.icon.optinmonster:before {
    content: "\f23c";
}
i.icon.options:before {
    content: "\f1de";
}
i.icon.other.gender.horizontal:before {
    content: "\f22b";
}
i.icon.other.gender.vertical:before {
    content: "\f22a";
}
i.icon.other.gender:before {
    content: "\f229";
}
i.icon.payment:before {
    content: "\f09d";
}
i.icon.paypal.card:before {
    content: "\f1f4";
}
i.icon.pencil.square:before {
    content: "\f14b";
}
i.icon.photo:before {
    content: "\f030";
}
i.icon.picture:before {
    content: "\f03e";
}
i.icon.pie.chart:before {
    content: "\f200";
}
i.icon.pie.graph:before {
    content: "\f200";
}
i.icon.pied.piper.hat:before {
    content: "\f2ae";
}
i.icon.pin:before {
    content: "\f08d";
}
i.icon.plus.cart:before {
    content: "\f217";
}
i.icon.pocket:before {
    content: "\f265";
}
i.icon.point:before {
    content: "\f041";
}
i.icon.pointing.down:before {
    content: "\f0a7";
}
i.icon.pointing.left:before {
    content: "\f0a5";
}
i.icon.pointing.right:before {
    content: "\f0a4";
}
i.icon.pointing.up:before {
    content: "\f0a6";
}
i.icon.pound:before {
    content: "\f154";
}
i.icon.power.cord:before {
    content: "\f1e6";
}
i.icon.power:before {
    content: "\f011";
}
i.icon.privacy:before {
    content: "\f084";
}
i.icon.r.circle:before {
    content: "\f25d";
}
i.icon.rain:before {
    content: "\f0e9";
}
i.icon.record:before {
    content: "\f03d";
}
i.icon.refresh:before {
    content: "\f021";
}
i.icon.remove.circle:before {
    content: "\f057";
}
i.icon.remove.from.calendar:before {
    content: "\f272";
}
i.icon.remove.user:before {
    content: "\f235";
}
i.icon.remove:before {
    content: "\f00d";
}
i.icon.repeat:before {
    content: "\f01e";
}
i.icon.rmb:before {
    content: "\f157";
}
i.icon.rouble:before {
    content: "\f158";
}
i.icon.rub:before {
    content: "\f158";
}
i.icon.ruble:before {
    content: "\f158";
}
i.icon.rupee:before {
    content: "\f156";
}
i.icon.s15:before {
    content: "\f2cd";
}
i.icon.selected.radio:before {
    content: "\f192";
}
i.icon.send:before {
    content: "\f1d8";
}
i.icon.setting:before {
    content: "\f013";
}
i.icon.settings:before {
    content: "\f085";
}
i.icon.shekel:before {
    content: "\f20b";
}
i.icon.sheqel:before {
    content: "\f20b";
}
i.icon.shipping:before {
    content: "\f0d1";
}
i.icon.shop:before {
    content: "\f07a";
}
i.icon.shuffle:before {
    content: "\f074";
}
i.icon.shutdown:before {
    content: "\f011";
}
i.icon.sidebar:before {
    content: "\f0c9";
}
i.icon.signing:before {
    content: "\f2a7";
}
i.icon.signup:before {
    content: "\f044";
}
i.icon.sliders:before {
    content: "\f1de";
}
i.icon.soccer:before {
    content: "\f1e3";
}
i.icon.sort.alphabet.ascending:before {
    content: "\f15d";
}
i.icon.sort.alphabet.descending:before {
    content: "\f15e";
}
i.icon.sort.ascending:before {
    content: "\f0de";
}
i.icon.sort.content.ascending:before {
    content: "\f160";
}
i.icon.sort.content.descending:before {
    content: "\f161";
}
i.icon.sort.descending:before {
    content: "\f0dd";
}
i.icon.sort.numeric.ascending:before {
    content: "\f162";
}
i.icon.sort.numeric.descending:before {
    content: "\f163";
}
i.icon.sound:before {
    content: "\f025";
}
i.icon.spy:before {
    content: "\f21b";
}
i.icon.stripe.card:before {
    content: "\f1f5";
}
i.icon.student:before {
    content: "\f19d";
}
i.icon.talk:before {
    content: "\f27a";
}
i.icon.target:before {
    content: "\f140";
}
i.icon.teletype:before {
    content: "\f1e4";
}
i.icon.television:before {
    content: "\f26c";
}
i.icon.text.cursor:before {
    content: "\f246";
}
i.icon.text.telephone:before {
    content: "\f1e4";
}
i.icon.theme.isle:before {
    content: "\f2b2";
}
i.icon.theme:before {
    content: "\f043";
}
i.icon.thermometer:before {
    content: "\f2c7";
}
i.icon.thumb.tack:before {
    content: "\f08d";
}
i.icon.time:before {
    content: "\f017";
}
i.icon.tm:before {
    content: "\f25c";
}
i.icon.toggle.down:before {
    content: "\f150";
}
i.icon.toggle.left:before {
    content: "\f191";
}
i.icon.toggle.right:before {
    content: "\f152";
}
i.icon.toggle.up:before {
    content: "\f151";
}
i.icon.translate:before {
    content: "\f1ab";
}
i.icon.travel:before {
    content: "\f0b1";
}
i.icon.treatment:before {
    content: "\f0f1";
}
i.icon.triangle.down:before {
    content: "\f0d7";
}
i.icon.triangle.left:before {
    content: "\f0d9";
}
i.icon.triangle.right:before {
    content: "\f0da";
}
i.icon.triangle.up:before {
    content: "\f0d8";
}
i.icon.try:before {
    content: "\f195";
}
i.icon.unhide:before {
    content: "\f06e";
}
i.icon.unlinkify:before {
    content: "\f127";
}
i.icon.unmute:before {
    content: "\f130";
}
i.icon.usd:before {
    content: "\f155";
}
i.icon.user.cancel:before {
    content: "\f235";
}
i.icon.user.close:before {
    content: "\f235";
}
i.icon.user.delete:before {
    content: "\f235";
}
i.icon.user.x:before {
    content: "\f235";
}
i.icon.vcard:before {
    content: "\f2bb";
}
i.icon.video.camera:before {
    content: "\f03d";
}
i.icon.video.play:before {
    content: "\f144";
}
i.icon.visa.card:before {
    content: "\f1f0";
}
i.icon.visa:before {
    content: "\f1f0";
}
i.icon.volume.control.phone:before {
    content: "\f2a0";
}
i.icon.wait:before {
    content: "\f017";
}
i.icon.warning.circle:before {
    content: "\f06a";
}
i.icon.warning.sign:before {
    content: "\f071";
}
i.icon.warning:before {
    content: "\f12a";
}
i.icon.wechat:before {
    content: "\f1d7";
}
i.icon.wi-fi:before {
    content: "\f1eb";
}
i.icon.wikipedia:before {
    content: "\f266";
}
i.icon.winner:before {
    content: "\f091";
}
i.icon.wizard:before {
    content: "\f0d0";
}
i.icon.woman:before {
    content: "\f221";
}
i.icon.won:before {
    content: "\f159";
}
i.icon.wordpress.beginner:before {
    content: "\f297";
}
i.icon.wordpress.forms:before {
    content: "\f298";
}
i.icon.world:before {
    content: "\f0ac";
}
i.icon.write.square:before {
    content: "\f14b";
}
i.icon.x:before {
    content: "\f00d";
}
i.icon.yc:before {
    content: "\f23b";
}
i.icon.ycombinator:before {
    content: "\f23b";
}
i.icon.yen:before {
    content: "\f157";
}
i.icon.zip:before {
    content: "\f187";
}
i.icon.zoom-in:before {
    content: "\f00e";
}
i.icon.zoom-out:before {
    content: "\f010";
}
i.icon.zoom:before {
    content: "\f00e";
}
i.icon.bitbucket.square:before {
    content: "\f171";
}
i.icon.checkmark.box:before {
    content: "\f14a";
}
i.icon.circle.thin:before {
    content: "\f111";
}
i.icon.cloud.download:before {
    content: "\f381";
}
i.icon.cloud.upload:before {
    content: "\f382";
}
i.icon.compose:before {
    content: "\f303";
}
i.icon.conversation:before {
    content: "\f086";
}
i.icon.credit.card.alternative:before {
    content: "\f09d";
}
i.icon.currency:before {
    content: "\f3d1";
}
i.icon.dashboard:before {
    content: "\f3fd";
}
i.icon.diamond:before {
    content: "\f3a5";
}
i.icon.disk:before {
    content: "\f0a0";
}
i.icon.exchange:before {
    content: "\f362";
}
i.icon.external.share:before {
    content: "\f14d";
}
i.icon.external.square:before {
    content: "\f360";
}
i.icon.external:before {
    content: "\f35d";
}
i.icon.facebook.official:before {
    content: "\f082";
}
i.icon.food:before {
    content: "\f2e7";
}
i.icon.hourglass.zero:before {
    content: "\f253";
}
i.icon.level.down:before {
    content: "\f3be";
}
i.icon.level.up:before {
    content: "\f3bf";
}
i.icon.logout:before {
    content: "\f2f5";
}
i.icon.meanpath:before {
    content: "\f0c8";
}
i.icon.money:before {
    content: "\f3d1";
}
i.icon.move:before {
    content: "\f0b2";
}
i.icon.pencil:before {
    content: "\f303";
}
i.icon.protect:before {
    content: "\f023";
}
i.icon.radio:before {
    content: "\f192";
}
i.icon.remove.bookmark:before {
    content: "\f02e";
}
i.icon.resize.horizontal:before {
    content: "\f337";
}
i.icon.resize.vertical:before {
    content: "\f338";
}
i.icon.sign-in:before {
    content: "\f2f6";
}
i.icon.sign-out:before {
    content: "\f2f5";
}
i.icon.spoon:before {
    content: "\f2e5";
}
i.icon.star.half.empty:before {
    content: "\f089";
}
i.icon.star.half.full:before {
    content: "\f089";
}
i.icon.ticket:before {
    content: "\f3ff";
}
i.icon.times.rectangle:before {
    content: "\f410";
}
i.icon.write:before {
    content: "\f303";
}
i.icon.youtube.play:before {
    content: "\f167";
}
/*******************************
        Outline Icons
*******************************/
/* Outline Icon */
/* Load & Define Icon Font */
@font-face {
    font-family: 'outline-icons';
    src: url("../../themes/default/assets/fonts/outline-icons.eot");
    src: url("../../themes/default/assets/fonts/outline-icons.eot?#iefix") format('embedded-opentype'), url("../../themes/default/assets/fonts/outline-icons.woff2") format('woff2'), url("../../themes/default/assets/fonts/outline-icons.woff") format('woff'), url("../../themes/default/assets/fonts/outline-icons.ttf") format('truetype'), url("../../themes/default/assets/fonts/outline-icons.svg#icons") format('svg');
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-decoration: inherit;
    text-transform: none;
}
i.icon.outline {
    font-family: 'outline-icons';
}
/* Icon Definitions */
i.icon.address.book.outline:before {
    content: "\f2b9";
}
i.icon.address.card.outline:before {
    content: "\f2bb";
}
i.icon.arrow.alternate.circle.down.outline:before {
    content: "\f358";
}
i.icon.arrow.alternate.circle.left.outline:before {
    content: "\f359";
}
i.icon.arrow.alternate.circle.right.outline:before {
    content: "\f35a";
}
i.icon.arrow.alternate.circle.up.outline:before {
    content: "\f35b";
}
i.icon.bell.outline:before {
    content: "\f0f3";
}
i.icon.bell.slash.outline:before {
    content: "\f1f6";
}
i.icon.bookmark.outline:before {
    content: "\f02e";
}
i.icon.building.outline:before {
    content: "\f1ad";
}
i.icon.calendar.outline:before {
    content: "\f133";
}
i.icon.calendar.alternate.outline:before {
    content: "\f073";
}
i.icon.calendar.check.outline:before {
    content: "\f274";
}
i.icon.calendar.minus.outline:before {
    content: "\f272";
}
i.icon.calendar.plus.outline:before {
    content: "\f271";
}
i.icon.calendar.times.outline:before {
    content: "\f273";
}
i.icon.caret.square.down.outline:before {
    content: "\f150";
}
i.icon.caret.square.left.outline:before {
    content: "\f191";
}
i.icon.caret.square.right.outline:before {
    content: "\f152";
}
i.icon.caret.square.up.outline:before {
    content: "\f151";
}
i.icon.chart.bar.outline:before {
    content: "\f080";
}
i.icon.check.circle.outline:before {
    content: "\f058";
}
i.icon.check.square.outline:before {
    content: "\f14a";
}
i.icon.circle.outline:before {
    content: "\f111";
}
i.icon.clipboard.outline:before {
    content: "\f328";
}
i.icon.clock.outline:before {
    content: "\f017";
}
i.icon.clone.outline:before {
    content: "\f24d";
}
i.icon.closed.captioning.outline:before {
    content: "\f20a";
}
i.icon.comment.outline:before {
    content: "\f075";
}
i.icon.comment.alternate.outline:before {
    content: "\f27a";
}
i.icon.comments.outline:before {
    content: "\f086";
}
i.icon.compass.outline:before {
    content: "\f14e";
}
i.icon.copy.outline:before {
    content: "\f0c5";
}
i.icon.copyright.outline:before {
    content: "\f1f9";
}
i.icon.credit.card.outline:before {
    content: "\f09d";
}
i.icon.dot.circle.outline:before {
    content: "\f192";
}
i.icon.edit.outline:before {
    content: "\f044";
}
i.icon.envelope.outline:before {
    content: "\f0e0";
}
i.icon.envelope.open.outline:before {
    content: "\f2b6";
}
i.icon.eye.slash.outline:before {
    content: "\f070";
}
i.icon.file.outline:before {
    content: "\f15b";
}
i.icon.file.alternate.outline:before {
    content: "\f15c";
}
i.icon.file.archive.outline:before {
    content: "\f1c6";
}
i.icon.file.audio.outline:before {
    content: "\f1c7";
}
i.icon.file.code.outline:before {
    content: "\f1c9";
}
i.icon.file.excel.outline:before {
    content: "\f1c3";
}
i.icon.file.image.outline:before {
    content: "\f1c5";
}
i.icon.file.pdf.outline:before {
    content: "\f1c1";
}
i.icon.file.powerpoint.outline:before {
    content: "\f1c4";
}
i.icon.file.video.outline:before {
    content: "\f1c8";
}
i.icon.file.word.outline:before {
    content: "\f1c2";
}
i.icon.flag.outline:before {
    content: "\f024";
}
i.icon.folder.outline:before {
    content: "\f07b";
}
i.icon.folder.open.outline:before {
    content: "\f07c";
}
i.icon.frown.outline:before {
    content: "\f119";
}
i.icon.futbol.outline:before {
    content: "\f1e3";
}
i.icon.gem.outline:before {
    content: "\f3a5";
}
i.icon.hand.lizard.outline:before {
    content: "\f258";
}
i.icon.hand.paper.outline:before {
    content: "\f256";
}
i.icon.hand.peace.outline:before {
    content: "\f25b";
}
i.icon.hand.point.down.outline:before {
    content: "\f0a7";
}
i.icon.hand.point.left.outline:before {
    content: "\f0a5";
}
i.icon.hand.point.right.outline:before {
    content: "\f0a4";
}
i.icon.hand.point.up.outline:before {
    content: "\f0a6";
}
i.icon.hand.pointer.outline:before {
    content: "\f25a";
}
i.icon.hand.rock.outline:before {
    content: "\f255";
}
i.icon.hand.scissors.outline:before {
    content: "\f257";
}
i.icon.hand.spock.outline:before {
    content: "\f259";
}
i.icon.handshake.outline:before {
    content: "\f2b5";
}
i.icon.hdd.outline:before {
    content: "\f0a0";
}
i.icon.heart.outline:before {
    content: "\f004";
}
i.icon.hospital.outline:before {
    content: "\f0f8";
}
i.icon.hourglass.outline:before {
    content: "\f254";
}
i.icon.id.badge.outline:before {
    content: "\f2c1";
}
i.icon.id.card.outline:before {
    content: "\f2c2";
}
i.icon.image.outline:before {
    content: "\f03e";
}
i.icon.images.outline:before {
    content: "\f302";
}
i.icon.keyboard.outline:before {
    content: "\f11c";
}
i.icon.lemon.outline:before {
    content: "\f094";
}
i.icon.life.ring.outline:before {
    content: "\f1cd";
}
i.icon.lightbulb.outline:before {
    content: "\f0eb";
}
i.icon.list.alternate.outline:before {
    content: "\f022";
}
i.icon.map.outline:before {
    content: "\f279";
}
i.icon.meh.outline:before {
    content: "\f11a";
}
i.icon.minus.square.outline:before {
    content: "\f146";
}
i.icon.money.bill.alternate.outline:before {
    content: "\f3d1";
}
i.icon.moon.outline:before {
    content: "\f186";
}
i.icon.newspaper.outline:before {
    content: "\f1ea";
}
i.icon.object.group.outline:before {
    content: "\f247";
}
i.icon.object.ungroup.outline:before {
    content: "\f248";
}
i.icon.paper.plane.outline:before {
    content: "\f1d8";
}
i.icon.pause.circle.outline:before {
    content: "\f28b";
}
i.icon.play.circle.outline:before {
    content: "\f144";
}
i.icon.plus.square.outline:before {
    content: "\f0fe";
}
i.icon.question.circle.outline:before {
    content: "\f059";
}
i.icon.registered.outline:before {
    content: "\f25d";
}
i.icon.save.outline:before {
    content: "\f0c7";
}
i.icon.share.square.outline:before {
    content: "\f14d";
}
i.icon.smile.outline:before {
    content: "\f118";
}
i.icon.snowflake.outline:before {
    content: "\f2dc";
}
i.icon.square.outline:before {
    content: "\f0c8";
}
i.icon.star.outline:before {
    content: "\f005";
}
i.icon.star.half.outline:before {
    content: "\f089";
}
i.icon.sticky.note.outline:before {
    content: "\f249";
}
i.icon.stop.circle.outline:before {
    content: "\f28d";
}
i.icon.sun.outline:before {
    content: "\f185";
}
i.icon.thumbs.down.outline:before {
    content: "\f165";
}
i.icon.thumbs.up.outline:before {
    content: "\f164";
}
i.icon.times.circle.outline:before {
    content: "\f057";
}
i.icon.trash.alternate.outline:before {
    content: "\f2ed";
}
i.icon.user.outline:before {
    content: "\f007";
}
i.icon.user.circle.outline:before {
    content: "\f2bd";
}
i.icon.window.close.outline:before {
    content: "\f410";
}
i.icon.window.maximize.outline:before {
    content: "\f2d0";
}
i.icon.window.minimize.outline:before {
    content: "\f2d1";
}
i.icon.window.restore.outline:before {
    content: "\f2d2";
}
/* Outline Aliases */
i.icon.disk.outline:before {
    content: "\f0a0";
}
i.icon.heart.empty,
i.icon.star.empty {
    font-family: 'outline-icons';
}
i.icon.heart.empty:before {
    content: "\f004";
}
i.icon.star.empty:before {
    content: "\f089";
}
/*******************************
           Brand Icons
*******************************/
/* Load & Define Brand Font */
@font-face {
    font-family: 'brand-icons';
    src: url("../../themes/default/assets/fonts/brand-icons.eot");
    src: url("../../themes/default/assets/fonts/brand-icons.eot?#iefix") format('embedded-opentype'), url("../../themes/default/assets/fonts/brand-icons.woff2") format('woff2'), url("../../themes/default/assets/fonts/brand-icons.woff") format('woff'), url("../../themes/default/assets/fonts/brand-icons.ttf") format('truetype'), url("../../themes/default/assets/fonts/brand-icons.svg#icons") format('svg');
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-decoration: inherit;
    text-transform: none;
}
/* Brand Icon Font Family */
i.icon.\35 00px,
i.icon.accessible.icon,
i.icon.accusoft,
i.icon.adn,
i.icon.adversal,
i.icon.affiliatetheme,
i.icon.algolia,
i.icon.amazon,
i.icon.amazon.pay,
i.icon.amilia,
i.icon.android,
i.icon.angellist,
i.icon.angrycreative,
i.icon.angular,
i.icon.app.store,
i.icon.app.store.ios,
i.icon.apper,
i.icon.apple,
i.icon.apple.pay,
i.icon.asymmetrik,
i.icon.audible,
i.icon.autoprefixer,
i.icon.avianex,
i.icon.aviato,
i.icon.aws,
i.icon.bandcamp,
i.icon.behance,
i.icon.behance.square,
i.icon.bimobject,
i.icon.bitbucket,
i.icon.bitcoin,
i.icon.bity,
i.icon.black.tie,
i.icon.blackberry,
i.icon.blogger,
i.icon.blogger.b,
i.icon.bluetooth,
i.icon.bluetooth.b,
i.icon.btc,
i.icon.buromobelexperte,
i.icon.buysellads,
i.icon.cc.amazon.pay,
i.icon.cc.amex,
i.icon.cc.apple.pay,
i.icon.cc.diners.club,
i.icon.cc.discover,
i.icon.cc.jcb,
i.icon.cc.mastercard,
i.icon.cc.paypal,
i.icon.cc.stripe,
i.icon.cc.visa,
i.icon.centercode,
i.icon.chrome,
i.icon.cloudscale,
i.icon.cloudsmith,
i.icon.cloudversify,
i.icon.codepen,
i.icon.codiepie,
i.icon.connectdevelop,
i.icon.contao,
i.icon.cpanel,
i.icon.creative.commons,
i.icon.css3,
i.icon.css3.alternate,
i.icon.cuttlefish,
i.icon.d.and.d,
i.icon.dashcube,
i.icon.delicious,
i.icon.deploydog,
i.icon.deskpro,
i.icon.deviantart,
i.icon.digg,
i.icon.digital.ocean,
i.icon.discord,
i.icon.discourse,
i.icon.dochub,
i.icon.docker,
i.icon.draft2digital,
i.icon.dribbble,
i.icon.dribbble.square,
i.icon.dropbox,
i.icon.drupal,
i.icon.dyalog,
i.icon.earlybirds,
i.icon.edge,
i.icon.elementor,
i.icon.ember,
i.icon.empire,
i.icon.envira,
i.icon.erlang,
i.icon.ethereum,
i.icon.etsy,
i.icon.expeditedssl,
i.icon.facebook,
i.icon.facebook.f,
i.icon.facebook.messenger,
i.icon.facebook.square,
i.icon.firefox,
i.icon.first.order,
i.icon.firstdraft,
i.icon.flickr,
i.icon.flipboard,
i.icon.fly,
i.icon.font.awesome,
i.icon.font.awesome.alternate,
i.icon.font.awesome.flag,
i.icon.fonticons,
i.icon.fonticons.fi,
i.icon.fort.awesome,
i.icon.fort.awesome.alternate,
i.icon.forumbee,
i.icon.foursquare,
i.icon.free.code.camp,
i.icon.freebsd,
i.icon.get.pocket,
i.icon.gg,
i.icon.gg.circle,
i.icon.git,
i.icon.git.square,
i.icon.github,
i.icon.github.alternate,
i.icon.github.square,
i.icon.gitkraken,
i.icon.gitlab,
i.icon.gitter,
i.icon.glide,
i.icon.glide.g,
i.icon.gofore,
i.icon.goodreads,
i.icon.goodreads.g,
i.icon.google,
i.icon.google.drive,
i.icon.google.play,
i.icon.google.plus,
i.icon.google.plus.g,
i.icon.google.plus.square,
i.icon.google.wallet,
i.icon.gratipay,
i.icon.grav,
i.icon.gripfire,
i.icon.grunt,
i.icon.gulp,
i.icon.hacker.news,
i.icon.hacker.news.square,
i.icon.hips,
i.icon.hire.a.helper,
i.icon.hooli,
i.icon.hotjar,
i.icon.houzz,
i.icon.html5,
i.icon.hubspot,
i.icon.imdb,
i.icon.instagram,
i.icon.internet.explorer,
i.icon.ioxhost,
i.icon.itunes,
i.icon.itunes.note,
i.icon.jenkins,
i.icon.joget,
i.icon.joomla,
i.icon.js,
i.icon.js.square,
i.icon.jsfiddle,
i.icon.keycdn,
i.icon.kickstarter,
i.icon.kickstarter.k,
i.icon.korvue,
i.icon.laravel,
i.icon.lastfm,
i.icon.lastfm.square,
i.icon.leanpub,
i.icon.less,
i.icon.linechat,
i.icon.linkedin,
i.icon.linkedin.alternate,
i.icon.linkedin.in,
i.icon.linode,
i.icon.linux,
i.icon.lyft,
i.icon.magento,
i.icon.maxcdn,
i.icon.medapps,
i.icon.medium,
i.icon.medium.m,
i.icon.medrt,
i.icon.meetup,
i.icon.microsoft,
i.icon.mix,
i.icon.mixcloud,
i.icon.mizuni,
i.icon.modx,
i.icon.monero,
i.icon.napster,
i.icon.nintendo.switch,
i.icon.node,
i.icon.node.js,
i.icon.npm,
i.icon.ns8,
i.icon.nutritionix,
i.icon.odnoklassniki,
i.icon.odnoklassniki.square,
i.icon.opencart,
i.icon.openid,
i.icon.opera,
i.icon.optin.monster,
i.icon.osi,
i.icon.page4,
i.icon.pagelines,
i.icon.palfed,
i.icon.patreon,
i.icon.paypal,
i.icon.periscope,
i.icon.phabricator,
i.icon.phoenix.framework,
i.icon.php,
i.icon.pied.piper,
i.icon.pied.piper.alternate,
i.icon.pied.piper.pp,
i.icon.pinterest,
i.icon.pinterest.p,
i.icon.pinterest.square,
i.icon.playstation,
i.icon.product.hunt,
i.icon.pushed,
i.icon.python,
i.icon.qq,
i.icon.quinscape,
i.icon.quora,
i.icon.ravelry,
i.icon.react,
i.icon.rebel,
i.icon.redriver,
i.icon.reddit,
i.icon.reddit.alien,
i.icon.reddit.square,
i.icon.rendact,
i.icon.renren,
i.icon.replyd,
i.icon.resolving,
i.icon.rocketchat,
i.icon.rockrms,
i.icon.safari,
i.icon.sass,
i.icon.schlix,
i.icon.scribd,
i.icon.searchengin,
i.icon.sellcast,
i.icon.sellsy,
i.icon.servicestack,
i.icon.shirtsinbulk,
i.icon.simplybuilt,
i.icon.sistrix,
i.icon.skyatlas,
i.icon.skype,
i.icon.slack,
i.icon.slack.hash,
i.icon.slideshare,
i.icon.snapchat,
i.icon.snapchat.ghost,
i.icon.snapchat.square,
i.icon.soundcloud,
i.icon.speakap,
i.icon.spotify,
i.icon.stack.exchange,
i.icon.stack.overflow,
i.icon.staylinked,
i.icon.steam,
i.icon.steam.square,
i.icon.steam.symbol,
i.icon.sticker.mule,
i.icon.strava,
i.icon.stripe,
i.icon.stripe.s,
i.icon.studiovinari,
i.icon.stumbleupon,
i.icon.stumbleupon.circle,
i.icon.superpowers,
i.icon.supple,
i.icon.telegram,
i.icon.telegram.plane,
i.icon.tencent.weibo,
i.icon.themeisle,
i.icon.trello,
i.icon.tripadvisor,
i.icon.tumblr,
i.icon.tumblr.square,
i.icon.twitch,
i.icon.twitter,
i.icon.twitter.square,
i.icon.typo3,
i.icon.uber,
i.icon.uikit,
i.icon.uniregistry,
i.icon.untappd,
i.icon.usb,
i.icon.ussunnah,
i.icon.vaadin,
i.icon.viacoin,
i.icon.viadeo,
i.icon.viadeo.square,
i.icon.viber,
i.icon.vimeo,
i.icon.vimeo.square,
i.icon.vimeo.v,
i.icon.vine,
i.icon.vk,
i.icon.vnv,
i.icon.vuejs,
i.icon.wechat,
i.icon.weibo,
i.icon.weixin,
i.icon.whatsapp,
i.icon.whatsapp.square,
i.icon.whmcs,
i.icon.wikipedia.w,
i.icon.windows,
i.icon.wordpress,
i.icon.wordpress.simple,
i.icon.wpbeginner,
i.icon.wpexplorer,
i.icon.wpforms,
i.icon.xbox,
i.icon.xing,
i.icon.xing.square,
i.icon.y.combinator,
i.icon.yahoo,
i.icon.yandex,
i.icon.yandex.international,
i.icon.yelp,
i.icon.yoast,
i.icon.youtube,
i.icon.youtube.square {
    font-family: 'brand-icons';
}
/* Brand Icons Ideally Would Be Defined Here */
/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI - Image
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

в–€в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•—  в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в•—   в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—
в•љв•ђв•ђв–€в–€в•”в•ђв•ђв•ќв–€в–€в•‘  в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в–€в–€в•— в–€в–€в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в•”в•ђв•ђв•ђв•ђв•ќ
   в–€в–€в•‘   в–€в–€в–€в–€в–€в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в•”в–€в–€в–€в–€в•”в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в–€в–€в–€в–€в–€в•—
   в–€в–€в•‘   в–€в–€в•”в•ђв•ђв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в–€в–€в•‘в•љв–€в–€в•”в•ќв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в•љв•ђв•ђв•ђв•ђв–€в–€в•‘
   в–€в–€в•‘   в–€в–€в•‘  в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•‘ в•љв•ђв•ќ в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•‘
   в•љв•ђв•ќ   в•љв•ђв•ќ  в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ќ     в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќ

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Packaged site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Component's site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Site theme site.variables */
/*******************************
     User Global Variables
*******************************/
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
            Image
*******************************/
/*-------------------
       Element
--------------------*/
/*-------------------
       Types
--------------------*/
/* Avatar */
/*-------------------
       Variations
--------------------*/
/* Spaced */
/* Floated */
/* Size */
/* Packaged Theme */
/*******************************
            Image
*******************************/
/*-------------------
       Element
--------------------*/
/*-------------------
       Types
--------------------*/
/* Avatar */
/*-------------------
       Variations
--------------------*/
/* Spaced */
/* Floated */
/* Size */
/* Site Theme */
/*******************************
    User Variable Overrides
*******************************/
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
             Image
*******************************/
.ui.image {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    background-color: transparent;
}
img.ui.image {
    display: block;
}
.ui.image svg,
.ui.image img {
    display: block;
    max-width: 100%;
    height: auto;
}
/*******************************
            States
*******************************/
.ui.hidden.images,
.ui.hidden.image {
    display: none;
}
.ui.hidden.transition.images,
.ui.hidden.transition.image {
    display: block;
    visibility: hidden;
}
.ui.images > .hidden.transition {
    display: inline-block;
    visibility: hidden;
}
.ui.disabled.images,
.ui.disabled.image {
    cursor: default;
    opacity: 0.45;
}
/*******************************
          Variations
*******************************/
/*--------------
     Inline
---------------*/
.ui.inline.image,
.ui.inline.image svg,
.ui.inline.image img {
    display: inline-block;
}
/*------------------
  Vertical Aligned
-------------------*/
.ui.top.aligned.images .image,
.ui.top.aligned.image,
.ui.top.aligned.image svg,
.ui.top.aligned.image img {
    display: inline-block;
    vertical-align: top;
}
.ui.middle.aligned.images .image,
.ui.middle.aligned.image,
.ui.middle.aligned.image svg,
.ui.middle.aligned.image img {
    display: inline-block;
    vertical-align: middle;
}
.ui.bottom.aligned.images .image,
.ui.bottom.aligned.image,
.ui.bottom.aligned.image svg,
.ui.bottom.aligned.image img {
    display: inline-block;
    vertical-align: bottom;
}
/*--------------
     Rounded
---------------*/
.ui.rounded.images .image,
.ui.rounded.image,
.ui.rounded.images .image > *,
.ui.rounded.image > * {
    border-radius: 0.3125em;
}
/*--------------
    Bordered
---------------*/
.ui.bordered.images .image,
.ui.bordered.images img,
.ui.bordered.images svg,
.ui.bordered.image img,
.ui.bordered.image svg,
img.ui.bordered.image {
    border: 1px solid rgba(0, 0, 0, 0.1);
}
/*--------------
    Circular
---------------*/
.ui.circular.images,
.ui.circular.image {
    overflow: hidden;
}
.ui.circular.images .image,
.ui.circular.image,
.ui.circular.images .image > *,
.ui.circular.image > * {
    -webkit-border-radius: 500rem;
    -moz-border-radius: 500rem;
    border-radius: 500rem;
}
/*--------------
     Fluid
---------------*/
.ui.fluid.images,
.ui.fluid.image,
.ui.fluid.images img,
.ui.fluid.images svg,
.ui.fluid.image svg,
.ui.fluid.image img {
    display: block;
    width: 100%;
    height: auto;
}
/*--------------
     Avatar
---------------*/
.ui.avatar.images .image,
.ui.avatar.images img,
.ui.avatar.images svg,
.ui.avatar.image img,
.ui.avatar.image svg,
.ui.avatar.image {
    margin-right: 0.25em;
    display: inline-block;
    width: 2em;
    height: 2em;
    -webkit-border-radius: 500rem;
    -moz-border-radius: 500rem;
    border-radius: 500rem;
}
/*-------------------
       Spaced
--------------------*/
.ui.spaced.image {
    display: inline-block !important;
    margin-left: 0.5em;
    margin-right: 0.5em;
}
.ui[class*="left spaced"].image {
    margin-left: 0.5em;
    margin-right: 0em;
}
.ui[class*="right spaced"].image {
    margin-left: 0em;
    margin-right: 0.5em;
}
/*-------------------
       Floated
--------------------*/
.ui.floated.image,
.ui.floated.images {
    float: left;
    margin-right: 1em;
    margin-bottom: 1em;
}
.ui.right.floated.images,
.ui.right.floated.image {
    float: right;
    margin-right: 0em;
    margin-bottom: 1em;
    margin-left: 1em;
}
.ui.floated.images:last-child,
.ui.floated.image:last-child {
    margin-bottom: 0em;
}
.ui.centered.images,
.ui.centered.image {
    margin-left: auto;
    margin-right: auto;
}
/*--------------
     Sizes
---------------*/
.ui.mini.images .image,
.ui.mini.images img,
.ui.mini.images svg,
.ui.mini.image {
    width: 35px;
    height: auto;
    font-size: 0.78571429rem;
}
.ui.tiny.images .image,
.ui.tiny.images img,
.ui.tiny.images svg,
.ui.tiny.image {
    width: 80px;
    height: auto;
    font-size: 0.85714286rem;
}
.ui.small.images .image,
.ui.small.images img,
.ui.small.images svg,
.ui.small.image {
    width: 150px;
    height: auto;
    font-size: 0.92857143rem;
}
.ui.medium.images .image,
.ui.medium.images img,
.ui.medium.images svg,
.ui.medium.image {
    width: 300px;
    height: auto;
    font-size: 1rem;
}
.ui.large.images .image,
.ui.large.images img,
.ui.large.images svg,
.ui.large.image {
    width: 450px;
    height: auto;
    font-size: 1.14285714rem;
}
.ui.big.images .image,
.ui.big.images img,
.ui.big.images svg,
.ui.big.image {
    width: 600px;
    height: auto;
    font-size: 1.28571429rem;
}
.ui.huge.images .image,
.ui.huge.images img,
.ui.huge.images svg,
.ui.huge.image {
    width: 800px;
    height: auto;
    font-size: 1.42857143rem;
}
.ui.massive.images .image,
.ui.massive.images img,
.ui.massive.images svg,
.ui.massive.image {
    width: 960px;
    height: auto;
    font-size: 1.71428571rem;
}
/*******************************
              Groups
*******************************/
.ui.images {
    font-size: 0em;
    margin: 0em -0.25rem 0rem;
}
.ui.images .image,
.ui.images > img,
.ui.images > svg {
    display: inline-block;
    margin: 0em 0.25rem 0.5rem;
}
/*******************************
         Theme Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI - Input
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

в–€в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•—  в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в•—   в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—
в•љв•ђв•ђв–€в–€в•”в•ђв•ђв•ќв–€в–€в•‘  в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в–€в–€в•— в–€в–€в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в•”в•ђв•ђв•ђв•ђв•ќ
   в–€в–€в•‘   в–€в–€в–€в–€в–€в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в•”в–€в–€в–€в–€в•”в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в–€в–€в–€в–€в–€в•—
   в–€в–€в•‘   в–€в–€в•”в•ђв•ђв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в–€в–€в•‘в•љв–€в–€в•”в•ќв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в•љв•ђв•ђв•ђв•ђв–€в–€в•‘
   в–€в–€в•‘   в–€в–€в•‘  в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•‘ в•љв•ђв•ќ в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•‘
   в•љв•ђв•ќ   в•љв•ђв•ќ  в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ќ     в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќ

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Packaged site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Component's site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Site theme site.variables */
/*******************************
     User Global Variables
*******************************/
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
            Input
*******************************/
/*-------------------
      Element
--------------------*/
/*-------------------
        Types
--------------------*/
/* Icon Input */
/* Circular Icon Input */
/* Labeled Input */
/*-------------------
        States
--------------------*/
/* Placeholder */
/* Down */
/* Focus */
/* Error */
/* Loader */
/*-------------------
      Variations
--------------------*/
/* Inverted */
/* Packaged Theme */
/*******************************
            Input
*******************************/
/*-------------------
      Element
--------------------*/
/*-------------------
        Types
--------------------*/
/* Icon Input */
/* Circular Icon Input */
/* Labeled Input */
/*-------------------
        States
--------------------*/
/* Placeholder */
/* Down */
/* Focus */
/* Error */
/* Loader */
/*-------------------
      Variations
--------------------*/
/* Inverted */
/* Site Theme */
/*******************************
    User Variable Overrides
*******************************/
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
           Standard
*******************************/
/*--------------------
        Inputs
---------------------*/
.ui.input {
    position: relative;
    font-weight: normal;
    font-style: normal;
    display: inline-flex;
    color: #222222;
}
.ui.input > input {
    margin: 0em;
    max-width: 100%;
    flex: 1 0 auto;
    outline: none;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    text-align: left;
    line-height: 1.21428571em;
    font-family: "Poppins", 'Helvetica Neue', Arial, Helvetica, sans-serif;
    padding: 0.67857143em 1em;
    background: #FFFFFF;
    border: 1px solid rgba(34, 36, 38, 0.15);
    color: #222222;
    border-radius: 0.28571429rem;
    transition: box-shadow 0.1s ease, border-color 0.1s ease;
    box-shadow: none;
}
/*--------------------
      Placeholder
---------------------*/
/* browsers require these rules separate */
.ui.input > input::-webkit-input-placeholder {
    color: #455a64;
}
.ui.input > input::-moz-placeholder {
    color: #455a64;
}
.ui.input > input:-ms-input-placeholder {
    color: #455a64;
}
/*******************************
            States
*******************************/
/*--------------------
        Disabled
---------------------*/
.ui.disabled.input,
.ui.input:not(.disabled) input[disabled] {
    opacity: 0.45;
}
.ui.disabled.input > input,
.ui.input:not(.disabled) input[disabled] {
    pointer-events: none;
}
/*--------------------
        Active
---------------------*/
.ui.input > input:active,
.ui.input.down input {
    border-color: rgba(0, 0, 0, 0.3);
    background: #FAFAFA;
    color: #222222;
    box-shadow: none;
}
/*--------------------
       Loading
---------------------*/
.ui.loading.loading.input > i.icon:before {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    margin: -0.64285714em 0em 0em -0.64285714em;
    width: 1.28571429em;
    height: 1.28571429em;
    border-radius: 500rem;
    border: 0.2em solid rgba(0, 0, 0, 0.1);
}
.ui.loading.loading.input > i.icon:after {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    margin: -0.64285714em 0em 0em -0.64285714em;
    width: 1.28571429em;
    height: 1.28571429em;
    animation: button-spin 0.6s linear;
    animation-iteration-count: infinite;
    border-radius: 500rem;
    border-color: #767676 transparent transparent;
    border-style: solid;
    border-width: 0.2em;
    box-shadow: 0px 0px 0px 1px transparent;
}
/*--------------------
        Focus
---------------------*/
.ui.input.focus > input,
.ui.input > input:focus {
    border-color: #85B7D9;
    background: #FFFFFF;
    color: rgba(0, 0, 0, 0.8);
    box-shadow: none;
}
.ui.input.focus > input::-webkit-input-placeholder,
.ui.input > input:focus::-webkit-input-placeholder {
    color: #959595;
}
.ui.input.focus > input::-moz-placeholder,
.ui.input > input:focus::-moz-placeholder {
    color: #959595;
}
.ui.input.focus > input:-ms-input-placeholder,
.ui.input > input:focus:-ms-input-placeholder {
    color: #959595;
}
/*--------------------
        Error
---------------------*/
.ui.input.error > input {
    background-color: #FFF6F6;
    border-color: #E0B4B4;
    color: #9F3A38;
    box-shadow: none;
}
/* Error Placeholder */
.ui.input.error > input::-webkit-input-placeholder {
    color: #e7bdbc;
}
.ui.input.error > input::-moz-placeholder {
    color: #e7bdbc;
}
.ui.input.error > input:-ms-input-placeholder {
    color: #e7bdbc !important;
}
/* Focused Error Placeholder */
.ui.input.error > input:focus::-webkit-input-placeholder {
    color: #da9796;
}
.ui.input.error > input:focus::-moz-placeholder {
    color: #da9796;
}
.ui.input.error > input:focus:-ms-input-placeholder {
    color: #da9796 !important;
}
/*******************************
           Variations
*******************************/
/*--------------------
      Transparent
---------------------*/
.ui.transparent.input > input {
    border-color: transparent !important;
    background-color: transparent !important;
    padding: 0em !important;
    box-shadow: none !important;
    border-radius: 0px !important;
}
/* Transparent Icon */
.ui.transparent.icon.input > i.icon {
    width: 1.1em;
}
.ui.transparent.icon.input > input {
    padding-left: 0em !important;
    padding-right: 2em !important;
}
.ui.transparent[class*="left icon"].input > input {
    padding-left: 2em !important;
    padding-right: 0em !important;
}
/* Transparent Inverted */
.ui.transparent.inverted.input {
    color: #FFFFFF;
}
.ui.transparent.inverted.input > input {
    color: inherit;
}
.ui.transparent.inverted.input > input::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.5);
}
.ui.transparent.inverted.input > input::-moz-placeholder {
    color: rgba(255, 255, 255, 0.5);
}
.ui.transparent.inverted.input > input:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.5);
}
/*--------------------
         Icon
---------------------*/
.ui.icon.input > i.icon {
    cursor: default;
    position: absolute;
    line-height: 1;
    text-align: center;
    top: 0px;
    right: 0px;
    margin: 0em;
    height: 100%;
    width: 2.67142857em;
    opacity: 0.5;
    border-radius: 0em 0.28571429rem 0.28571429rem 0em;
    transition: opacity 0.3s ease;
}
.ui.icon.input > i.icon:not(.link) {
    pointer-events: none;
}
.ui.icon.input > input {
    padding-right: 2.67142857em !important;
}
.ui.icon.input > i.icon:before,
.ui.icon.input > i.icon:after {
    left: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
    margin-top: -0.5em;
}
.ui.icon.input > i.link.icon {
    cursor: pointer;
}
.ui.icon.input > i.circular.icon {
    top: 0.35em;
    right: 0.5em;
}
/* Left Icon Input */
.ui[class*="left icon"].input > i.icon {
    right: auto;
    left: 1px;
    border-radius: 0.28571429rem 0em 0em 0.28571429rem;
}
.ui[class*="left icon"].input > i.circular.icon {
    right: auto;
    left: 0.5em;
}
.ui[class*="left icon"].input > input {
    padding-left: 2.67142857em !important;
    padding-right: 1em !important;
}
/* Focus */
.ui.icon.input > input:focus ~ i.icon {
    opacity: 1;
}
/*--------------------
        Labeled
---------------------*/
/* Adjacent Label */
.ui.labeled.input > .label {
    flex: 0 0 auto;
    margin: 0;
    font-size: 1em;
}
.ui.labeled.input > .label:not(.corner) {
    padding-top: 0.78571429em;
    padding-bottom: 0.78571429em;
}
/* Regular Label on Left */
.ui.labeled.input:not([class*="corner labeled"]) .label:first-child {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
.ui.labeled.input:not([class*="corner labeled"]) .label:first-child + input {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-left-color: transparent;
}
.ui.labeled.input:not([class*="corner labeled"]) .label:first-child + input:focus {
    border-left-color: #85B7D9;
}
/* Regular Label on Right */
.ui[class*="right labeled"].input > input {
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    border-right-color: transparent !important;
}
.ui[class*="right labeled"].input > input + .label {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}
.ui[class*="right labeled"].input > input:focus {
    border-right-color: #85B7D9 !important;
}
/* Corner Label */
.ui.labeled.input .corner.label {
    top: 1px;
    right: 1px;
    font-size: 0.64285714em;
    border-radius: 0em 0.28571429rem 0em 0em;
}
/* Spacing with corner label */
.ui[class*="corner labeled"]:not([class*="left corner labeled"]).labeled.input > input {
    padding-right: 2.5em !important;
}
.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"]) > input {
    padding-right: 3.25em !important;
}
.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"]) > .icon {
    margin-right: 1.25em;
}
/* Left Labeled */
.ui[class*="left corner labeled"].labeled.input > input {
    padding-left: 2.5em !important;
}
.ui[class*="left corner labeled"].icon.input > input {
    padding-left: 3.25em !important;
}
.ui[class*="left corner labeled"].icon.input > .icon {
    margin-left: 1.25em;
}
/* Corner Label Position  */
.ui.input > .ui.corner.label {
    top: 1px;
    right: 1px;
}
.ui.input > .ui.left.corner.label {
    right: auto;
    left: 1px;
}
/*--------------------
        Action
---------------------*/
.ui.action.input > .button,
.ui.action.input > .buttons {
    display: flex;
    align-items: center;
    flex: 0 0 auto;
}
.ui.action.input > .button,
.ui.action.input > .buttons > .button {
    padding-top: 0.78571429em;
    padding-bottom: 0.78571429em;
    margin: 0;
}
/* Button on Right */
.ui.action.input:not([class*="left action"]) > input {
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    border-right-color: transparent !important;
}
.ui.action.input:not([class*="left action"]) > .dropdown:not(:first-child),
.ui.action.input:not([class*="left action"]) > .button:not(:first-child),
.ui.action.input:not([class*="left action"]) > .buttons:not(:first-child) > .button {
    border-radius: 0px;
}
.ui.action.input:not([class*="left action"]) > .dropdown:last-child,
.ui.action.input:not([class*="left action"]) > .button:last-child,
.ui.action.input:not([class*="left action"]) > .buttons:last-child > .button {
    border-radius: 0px 0.28571429rem 0.28571429rem 0px;
}
/* Input Focus */
.ui.action.input:not([class*="left action"]) > input:focus {
    border-right-color: #85B7D9 !important;
}
/* Button on Left */
.ui[class*="left action"].input > input {
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    border-left-color: transparent !important;
}
.ui[class*="left action"].input > .dropdown,
.ui[class*="left action"].input > .button,
.ui[class*="left action"].input > .buttons > .button {
    border-radius: 0px;
}
.ui[class*="left action"].input > .dropdown:first-child,
.ui[class*="left action"].input > .button:first-child,
.ui[class*="left action"].input > .buttons:first-child > .button {
    border-radius: 0.28571429rem 0px 0px 0.28571429rem;
}
/* Input Focus */
.ui[class*="left action"].input > input:focus {
    border-left-color: #85B7D9 !important;
}
/*--------------------
       Inverted
---------------------*/
/* Standard */
.ui.inverted.input > input {
    border: none;
}
/*--------------------
        Fluid
---------------------*/
.ui.fluid.input {
    display: flex;
}
.ui.fluid.input > input {
    width: 0px !important;
}
/*--------------------
        Size
---------------------*/
.ui.mini.input {
    font-size: 0.78571429em;
}
.ui.small.input {
    font-size: 0.92857143em;
}
.ui.input {
    font-size: 1em;
}
.ui.large.input {
    font-size: 1.14285714em;
}
.ui.big.input {
    font-size: 1.28571429em;
}
.ui.huge.input {
    font-size: 1.42857143em;
}
.ui.massive.input {
    font-size: 1.71428571em;
}
/*******************************
         Theme Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
.ui.input > input::-webkit-input-placeholder {
    color: grey !important;
    font-style: italic;
}
.ui.input > input::-moz-placeholder {
    color: grey !important;
    font-style: italic;
}
.ui.input > input::-ms-input-placeholder {
    color: grey !important;
    font-style: italic;
}
/*!
 * # Semantic UI - Label
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

в–€в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•—  в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в•—   в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—
в•љв•ђв•ђв–€в–€в•”в•ђв•ђв•ќв–€в–€в•‘  в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в–€в–€в•— в–€в–€в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в•”в•ђв•ђв•ђв•ђв•ќ
   в–€в–€в•‘   в–€в–€в–€в–€в–€в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в•”в–€в–€в–€в–€в•”в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в–€в–€в–€в–€в–€в•—
   в–€в–€в•‘   в–€в–€в•”в•ђв•ђв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в–€в–€в•‘в•љв–€в–€в•”в•ќв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в•љв•ђв•ђв•ђв•ђв–€в–€в•‘
   в–€в–€в•‘   в–€в–€в•‘  в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•‘ в•љв•ђв•ќ в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•‘
   в•љв•ђв•ќ   в•љв•ђв•ќ  в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ќ     в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќ

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Packaged site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Component's site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Site theme site.variables */
/*******************************
     User Global Variables
*******************************/
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
             Label
*******************************/
/*-------------------
       Element
--------------------*/
/* medium is not @emSize custom value required */
/* Group */
/*-------------------
        Parts
--------------------*/
/* Link */
/* Icon */
/* Image */
/* Detail */
/* Delete */
/*-------------------
        Types
--------------------*/
/* Image Label */
/*-------------------
        States
--------------------*/
/* Hover */
/* Active */
/* Active Hover */
/*-------------------
      Variations
--------------------*/
/* Basic */
/* Tag */
/* Avoids error with background: inherit; on animation */
/* Ribbon */
/* Rounding Offset on Triangle */
/* Rounding Offset on Triangle */
/* Colors */
/* Attached */
/* Corner */
/* Corner Text */
/* Horizontal */
/* Circular Padding */
/* Pointing */
/* Basic Pointing */
/* Floating */
/*-------------------
        Group
--------------------*/
/* Sizing */
/* Packaged Theme */
/*******************************
             Label
*******************************/
/*-------------------
       Element
--------------------*/
/* medium is not @emSize custom value required */
/* Group */
/*-------------------
        Parts
--------------------*/
/* Link */
/* Icon */
/* Image */
/* Detail */
/* Delete */
/*-------------------
        Types
--------------------*/
/* Image Label */
/*-------------------
        States
--------------------*/
/* Hover */
/* Active */
/* Active Hover */
/*-------------------
      Variations
--------------------*/
/* Basic */
/* Tag */
/* Avoids error with background: inherit; on animation */
/* Ribbon */
/* Rounding Offset on Triangle */
/* Rounding Offset on Triangle */
/* Colors */
/* Attached */
/* Corner */
/* Corner Text */
/* Horizontal */
/* Circular Padding */
/* Pointing */
/* Basic Pointing */
/* Floating */
/*-------------------
        Group
--------------------*/
/* Sizing */
/* Site Theme */
/*******************************
    User Variable Overrides
*******************************/
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
            Label
*******************************/
.ui.label {
    display: inline-block;
    line-height: 1;
    vertical-align: baseline;
    margin: 0em 0.14285714em;
    background-color: #E8E8E8;
    background-image: none;
    padding: 0.5833em 0.833em;
    color: rgba(0, 0, 0, 0.6);
    text-transform: none;
    font-weight: bold;
    border: 0px solid transparent;
    border-radius: 0.28571429rem;
    transition: background 0.1s ease;
}
.ui.label:first-child {
    margin-left: 0em;
}
.ui.label:last-child {
    margin-right: 0em;
}
/* Link */
a.ui.label {
    cursor: pointer;
}
/* Inside Link */
.ui.label > a {
    cursor: pointer;
    color: inherit;
    opacity: 0.5;
    transition: 0.1s opacity ease;
}
.ui.label > a:hover {
    opacity: 1;
}
/* Image */
.ui.label > img {
    width: auto !important;
    vertical-align: middle;
    height: 2.1666em !important;
}
/* Icon */
.ui.label > .icon {
    width: auto;
    margin: 0em 0.75em 0em 0em;
}
/* Detail */
.ui.label > .detail {
    display: inline-block;
    vertical-align: top;
    font-weight: bold;
    margin-left: 1em;
    opacity: 0.8;
}
.ui.label > .detail .icon {
    margin: 0em 0.25em 0em 0em;
}
/* Removable label */
.ui.label > .close.icon,
.ui.label > .delete.icon {
    cursor: pointer;
    margin-right: 0em;
    margin-left: 0.5em;
    font-size: 0.92857143em;
    opacity: 0.5;
    transition: background 0.1s ease;
}
.ui.label > .delete.icon:hover {
    opacity: 1;
}
/*-------------------
       Group
--------------------*/
.ui.labels > .label {
    margin: 0em 0.5em 0.5em 0em;
}
/*-------------------
       Coupling
--------------------*/
.ui.header > .ui.label {
    margin-top: -0.29165em;
}
/* Remove border radius on attached segment */
.ui.attached.segment > .ui.top.left.attached.label,
.ui.bottom.attached.segment > .ui.top.left.attached.label {
    border-top-left-radius: 0;
}
.ui.attached.segment > .ui.top.right.attached.label,
.ui.bottom.attached.segment > .ui.top.right.attached.label {
    border-top-right-radius: 0;
}
.ui.top.attached.segment > .ui.bottom.left.attached.label {
    border-bottom-left-radius: 0;
}
.ui.top.attached.segment > .ui.bottom.right.attached.label {
    border-bottom-right-radius: 0;
}
/* Padding on next content after a label */
.ui.top.attached.label:first-child + :not(.attached),
.ui.top.attached.label + [class*="right floated"] + * {
    margin-top: 2rem !important;
}
.ui.bottom.attached.label:first-child ~ :last-child:not(.attached) {
    margin-top: 0em;
    margin-bottom: 2rem !important;
}
/*******************************
             Types
*******************************/
.ui.image.label {
    width: auto !important;
    margin-top: 0em;
    margin-bottom: 0em;
    max-width: 9999px;
    vertical-align: baseline;
    text-transform: none;
    background: #E8E8E8;
    padding: 0.5833em 0.833em 0.5833em 0.5em;
    border-radius: 0.28571429rem;
    box-shadow: none;
}
.ui.image.label img {
    display: inline-block;
    vertical-align: top;
    height: 2.1666em;
    margin: -0.5833em 0.5em -0.5833em -0.5em;
    border-radius: 0.28571429rem 0em 0em 0.28571429rem;
}
.ui.image.label .detail {
    background: rgba(0, 0, 0, 0.1);
    margin: -0.5833em -0.833em -0.5833em 0.5em;
    padding: 0.5833em 0.833em;
    border-radius: 0em 0.28571429rem 0.28571429rem 0em;
}
/*-------------------
         Tag
--------------------*/
.ui.tag.labels .label,
.ui.tag.label {
    margin-left: 1em;
    position: relative;
    padding-left: 1.5em;
    padding-right: 1.5em;
    border-radius: 0em 0.28571429rem 0.28571429rem 0em;
    transition: none;
}
.ui.tag.labels .label:before,
.ui.tag.label:before {
    position: absolute;
    transform: translateY(-50%) translateX(50%) rotate(-45deg);
    top: 50%;
    right: 100%;
    content: '';
    background-color: inherit;
    background-image: none;
    width: 1.56em;
    height: 1.56em;
    transition: none;
}
.ui.tag.labels .label:after,
.ui.tag.label:after {
    position: absolute;
    content: '';
    top: 50%;
    left: -0.25em;
    margin-top: -0.25em;
    background-color: #FFFFFF !important;
    width: 0.5em;
    height: 0.5em;
    box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.3);
    border-radius: 500rem;
}
/*-------------------
    Corner Label
--------------------*/
.ui.corner.label {
    position: absolute;
    top: 0em;
    right: 0em;
    margin: 0em;
    padding: 0em;
    text-align: center;
    border-color: #E8E8E8;
    width: 4em;
    height: 4em;
    z-index: 1;
    transition: border-color 0.1s ease;
}
/* Icon Label */
.ui.corner.label {
    background-color: transparent !important;
}
.ui.corner.label:after {
    position: absolute;
    content: "";
    right: 0em;
    top: 0em;
    z-index: -1;
    width: 0em;
    height: 0em;
    background-color: transparent !important;
    border-top: 0em solid transparent;
    border-right: 4em solid transparent;
    border-bottom: 4em solid transparent;
    border-left: 0em solid transparent;
    border-right-color: inherit;
    transition: border-color 0.1s ease;
}
.ui.corner.label .icon {
    cursor: default;
    position: relative;
    top: 0.64285714em;
    left: 0.78571429em;
    font-size: 1.14285714em;
    margin: 0em;
}
/* Left Corner */
.ui.left.corner.label,
.ui.left.corner.label:after {
    right: auto;
    left: 0em;
}
.ui.left.corner.label:after {
    border-top: 4em solid transparent;
    border-right: 4em solid transparent;
    border-bottom: 0em solid transparent;
    border-left: 0em solid transparent;
    border-top-color: inherit;
}
.ui.left.corner.label .icon {
    left: -0.78571429em;
}
/* Segment */
.ui.segment > .ui.corner.label {
    top: -1px;
    right: -1px;
}
.ui.segment > .ui.left.corner.label {
    right: auto;
    left: -1px;
}
/*-------------------
       Ribbon
--------------------*/
.ui.ribbon.label {
    position: relative;
    margin: 0em;
    min-width: max-content;
    border-radius: 0em 0.28571429rem 0.28571429rem 0em;
    border-color: rgba(0, 0, 0, 0.15);
}
.ui.ribbon.label:after {
    position: absolute;
    content: '';
    top: 100%;
    left: 0%;
    background-color: transparent !important;
    border-style: solid;
    border-width: 0em 1.2em 1.2em 0em;
    border-color: transparent;
    border-right-color: inherit;
    width: 0em;
    height: 0em;
}
/* Positioning */
.ui.ribbon.label {
    left: calc(-1rem - 1.2em);
    margin-right: -1.2em;
    padding-left: calc(1rem + 1.2em);
    padding-right: 1.2em;
}
.ui[class*="right ribbon"].label {
    left: calc(100% + 1rem + 1.2em);
    padding-left: 1.2em;
    padding-right: calc(1rem + 1.2em);
}
/* Right Ribbon */
.ui[class*="right ribbon"].label {
    text-align: left;
    transform: translateX(-100%);
    border-radius: 0.28571429rem 0em 0em 0.28571429rem;
}
.ui[class*="right ribbon"].label:after {
    left: auto;
    right: 0%;
    border-style: solid;
    border-width: 1.2em 1.2em 0em 0em;
    border-color: transparent;
    border-top-color: inherit;
}
/* Inside Table */
.ui.image > .ribbon.label,
.ui.card .image > .ribbon.label {
    position: absolute;
    top: 1rem;
}
.ui.card .image > .ui.ribbon.label,
.ui.image > .ui.ribbon.label {
    left: calc(--0.05rem - 1.2em);
}
.ui.card .image > .ui[class*="right ribbon"].label,
.ui.image > .ui[class*="right ribbon"].label {
    left: calc(100% + -0.05rem + 1.2em);
    padding-left: 0.833em;
}
/* Inside Table */
.ui.table td > .ui.ribbon.label {
    left: calc(-0.78571429em - 1.2em);
}
.ui.table td > .ui[class*="right ribbon"].label {
    left: calc(100% + 0.78571429em + 1.2em);
    padding-left: 0.833em;
}
/*-------------------
      Attached
--------------------*/
.ui[class*="top attached"].label,
.ui.attached.label {
    width: 100%;
    position: absolute;
    margin: 0em;
    top: 0em;
    left: 0em;
    padding: 0.75em 1em;
    border-radius: 0.21428571rem 0.21428571rem 0em 0em;
}
.ui[class*="bottom attached"].label {
    top: auto;
    bottom: 0em;
    border-radius: 0em 0em 0.21428571rem 0.21428571rem;
}
.ui[class*="top left attached"].label {
    width: auto;
    margin-top: 0em !important;
    border-radius: 0.21428571rem 0em 0.28571429rem 0em;
}
.ui[class*="top right attached"].label {
    width: auto;
    left: auto;
    right: 0em;
    border-radius: 0em 0.21428571rem 0em 0.28571429rem;
}
.ui[class*="bottom left attached"].label {
    width: auto;
    top: auto;
    bottom: 0em;
    border-radius: 0em 0.28571429rem 0em 0.21428571rem;
}
.ui[class*="bottom right attached"].label {
    top: auto;
    bottom: 0em;
    left: auto;
    right: 0em;
    width: auto;
    border-radius: 0.28571429rem 0em 0.21428571rem 0em;
}
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
.ui.label.disabled {
    opacity: 0.5;
}
/*-------------------
        Hover
--------------------*/
a.ui.labels .label:hover,
a.ui.label:hover {
    background-color: #E0E0E0;
    border-color: #E0E0E0;
    background-image: none;
    color: rgba(0, 0, 0, 0.8);
}
.ui.labels a.label:hover:before,
a.ui.label:hover:before {
    color: rgba(0, 0, 0, 0.8);
}
/*-------------------
        Active
--------------------*/
.ui.active.label {
    background-color: #D0D0D0;
    border-color: #D0D0D0;
    background-image: none;
    color: rgba(0, 0, 0, 0.95);
}
.ui.active.label:before {
    background-color: #D0D0D0;
    background-image: none;
    color: rgba(0, 0, 0, 0.95);
}
/*-------------------
     Active Hover
--------------------*/
a.ui.labels .active.label:hover,
a.ui.active.label:hover {
    background-color: #C8C8C8;
    border-color: #C8C8C8;
    background-image: none;
    color: rgba(0, 0, 0, 0.95);
}
.ui.labels a.active.label:ActiveHover:before,
a.ui.active.label:ActiveHover:before {
    background-color: #C8C8C8;
    background-image: none;
    color: rgba(0, 0, 0, 0.95);
}
/*-------------------
      Visible
--------------------*/
.ui.labels.visible .label,
.ui.label.visible:not(.dropdown) {
    display: inline-block !important;
}
/*-------------------
      Hidden
--------------------*/
.ui.labels.hidden .label,
.ui.label.hidden {
    display: none !important;
}
/*******************************
           Variations
*******************************/
/*-------------------
       Colors
--------------------*/
/*--- Red ---*/
.ui.red.labels .label,
.ui.red.label {
    background-color: #DB2828 !important;
    border-color: #DB2828 !important;
    color: #FFFFFF !important;
}
/* Link */
.ui.red.labels .label:hover,
a.ui.red.label:hover {
    background-color: #d01919 !important;
    border-color: #d01919 !important;
    color: #FFFFFF !important;
}
/* Corner */
.ui.red.corner.label,
.ui.red.corner.label:hover {
    background-color: transparent !important;
}
/* Ribbon */
.ui.red.ribbon.label {
    border-color: #b21e1e !important;
}
/* Basic */
.ui.basic.red.label {
    background: none #FFFFFF !important;
    color: #DB2828 !important;
    border-color: #DB2828 !important;
}
.ui.basic.red.labels a.label:hover,
a.ui.basic.red.label:hover {
    background-color: #FFFFFF !important;
    color: #d01919 !important;
    border-color: #d01919 !important;
}
/*--- Orange ---*/
.ui.orange.labels .label,
.ui.orange.label {
    background-color: #f89425 !important;
    border-color: #f89425 !important;
    color: #FFFFFF !important;
}
/* Link */
.ui.orange.labels .label:hover,
a.ui.orange.label:hover {
    background-color: #ff8804 !important;
    border-color: #ff8804 !important;
    color: #FFFFFF !important;
}
/* Corner */
.ui.orange.corner.label,
.ui.orange.corner.label:hover {
    background-color: transparent !important;
}
/* Ribbon */
.ui.orange.ribbon.label {
    border-color: #e37b07 !important;
}
/* Basic */
.ui.basic.orange.label {
    background: none #FFFFFF !important;
    color: #f89425 !important;
    border-color: #f89425 !important;
}
.ui.basic.orange.labels a.label:hover,
a.ui.basic.orange.label:hover {
    background-color: #FFFFFF !important;
    color: #ff8804 !important;
    border-color: #ff8804 !important;
}
/*--- Yellow ---*/
.ui.yellow.labels .label,
.ui.yellow.label {
    background-color: #FBBD08 !important;
    border-color: #FBBD08 !important;
    color: #FFFFFF !important;
}
/* Link */
.ui.yellow.labels .label:hover,
a.ui.yellow.label:hover {
    background-color: #eaae00 !important;
    border-color: #eaae00 !important;
    color: #FFFFFF !important;
}
/* Corner */
.ui.yellow.corner.label,
.ui.yellow.corner.label:hover {
    background-color: transparent !important;
}
/* Ribbon */
.ui.yellow.ribbon.label {
    border-color: #cd9903 !important;
}
/* Basic */
.ui.basic.yellow.label {
    background: none #FFFFFF !important;
    color: #FBBD08 !important;
    border-color: #FBBD08 !important;
}
.ui.basic.yellow.labels a.label:hover,
a.ui.basic.yellow.label:hover {
    background-color: #FFFFFF !important;
    color: #eaae00 !important;
    border-color: #eaae00 !important;
}
/*--- Olive ---*/
.ui.olive.labels .label,
.ui.olive.label {
    background-color: #B5CC18 !important;
    border-color: #B5CC18 !important;
    color: #FFFFFF !important;
}
/* Link */
.ui.olive.labels .label:hover,
a.ui.olive.label:hover {
    background-color: #a7bd0d !important;
    border-color: #a7bd0d !important;
    color: #FFFFFF !important;
}
/* Corner */
.ui.olive.corner.label,
.ui.olive.corner.label:hover {
    background-color: transparent !important;
}
/* Ribbon */
.ui.olive.ribbon.label {
    border-color: #60b936 !important;
}
/* Basic */
.ui.basic.olive.label {
    background: none #FFFFFF !important;
    color: #B5CC18 !important;
    border-color: #B5CC18 !important;
}
.ui.basic.olive.labels a.label:hover,
a.ui.basic.olive.label:hover {
    background-color: #FFFFFF !important;
    color: #a7bd0d !important;
    border-color: #a7bd0d !important;
}
/*--- Green ---*/
.ui.green.labels .label,
.ui.green.label {
    background-color: #7bcd55 !important;
    border-color: #7bcd55 !important;
    color: #FFFFFF !important;
}
/* Link */
.ui.green.labels .label:hover,
a.ui.green.label:hover {
    background-color: #69ce3b !important;
    border-color: #69ce3b !important;
    color: #FFFFFF !important;
}
/* Corner */
.ui.green.corner.label,
.ui.green.corner.label:hover {
    background-color: transparent !important;
}
/* Ribbon */
.ui.green.ribbon.label {
    border-color: #60b936 !important;
}
/* Basic */
.ui.basic.green.label {
    background: none #FFFFFF !important;
    color: #7bcd55 !important;
    border-color: #7bcd55 !important;
}
.ui.basic.green.labels a.label:hover,
a.ui.basic.green.label:hover {
    background-color: #FFFFFF !important;
    color: #69ce3b !important;
    border-color: #69ce3b !important;
}
/*--- Teal ---*/
.ui.teal.labels .label,
.ui.teal.label {
    background-color: #50a0fd !important;
    border-color: #50a0fd !important;
    color: #FFFFFF !important;
}
/* Link */
.ui.teal.labels .label:hover,
a.ui.teal.label:hover {
    background-color: #3492ff !important;
    border-color: #3492ff !important;
    color: #FFFFFF !important;
}
/* Corner */
.ui.teal.corner.label,
.ui.teal.corner.label:hover {
    background-color: transparent !important;
}
/* Ribbon */
.ui.teal.ribbon.label {
    border-color: #1e85fc !important;
}
/* Basic */
.ui.basic.teal.label {
    background: none #FFFFFF !important;
    color: #50a0fd !important;
    border-color: #50a0fd !important;
}
.ui.basic.teal.labels a.label:hover,
a.ui.basic.teal.label:hover {
    background-color: #FFFFFF !important;
    color: #3492ff !important;
    border-color: #3492ff !important;
}
/*--- Blue ---*/
.ui.blue.labels .label,
.ui.blue.label {
    background-color: #0077ff !important;
    border-color: #0077ff !important;
    color: #FFFFFF !important;
}
/* Link */
.ui.blue.labels .label:hover,
a.ui.blue.label:hover {
    background-color: #006be6 !important;
    border-color: #006be6 !important;
    color: #FFFFFF !important;
}
/* Corner */
.ui.blue.corner.label,
.ui.blue.corner.label:hover {
    background-color: transparent !important;
}
/* Ribbon */
.ui.blue.ribbon.label {
    border-color: #005fcc !important;
}
/* Basic */
.ui.basic.blue.label {
    background: none #FFFFFF !important;
    color: #0077ff !important;
    border-color: #0077ff !important;
}
.ui.basic.blue.labels a.label:hover,
a.ui.basic.blue.label:hover {
    background-color: #FFFFFF !important;
    color: #006be6 !important;
    border-color: #006be6 !important;
}
/*--- Violet ---*/
.ui.violet.labels .label,
.ui.violet.label {
    background-color: #6435C9 !important;
    border-color: #6435C9 !important;
    color: #FFFFFF !important;
}
/* Link */
.ui.violet.labels .label:hover,
a.ui.violet.label:hover {
    background-color: #5829bb !important;
    border-color: #5829bb !important;
    color: #FFFFFF !important;
}
/* Corner */
.ui.violet.corner.label,
.ui.violet.corner.label:hover {
    background-color: transparent !important;
}
/* Ribbon */
.ui.violet.ribbon.label {
    border-color: #502aa1 !important;
}
/* Basic */
.ui.basic.violet.label {
    background: none #FFFFFF !important;
    color: #6435C9 !important;
    border-color: #6435C9 !important;
}
.ui.basic.violet.labels a.label:hover,
a.ui.basic.violet.label:hover {
    background-color: #FFFFFF !important;
    color: #5829bb !important;
    border-color: #5829bb !important;
}
/*--- Purple ---*/
.ui.purple.labels .label,
.ui.purple.label {
    background-color: #A333C8 !important;
    border-color: #A333C8 !important;
    color: #FFFFFF !important;
}
/* Link */
.ui.purple.labels .label:hover,
a.ui.purple.label:hover {
    background-color: #9627ba !important;
    border-color: #9627ba !important;
    color: #FFFFFF !important;
}
/* Corner */
.ui.purple.corner.label,
.ui.purple.corner.label:hover {
    background-color: transparent !important;
}
/* Ribbon */
.ui.purple.ribbon.label {
    border-color: #82299f !important;
}
/* Basic */
.ui.basic.purple.label {
    background: none #FFFFFF !important;
    color: #A333C8 !important;
    border-color: #A333C8 !important;
}
.ui.basic.purple.labels a.label:hover,
a.ui.basic.purple.label:hover {
    background-color: #FFFFFF !important;
    color: #9627ba !important;
    border-color: #9627ba !important;
}
/*--- Pink ---*/
.ui.pink.labels .label,
.ui.pink.label {
    background-color: #E03997 !important;
    border-color: #E03997 !important;
    color: #FFFFFF !important;
}
/* Link */
.ui.pink.labels .label:hover,
a.ui.pink.label:hover {
    background-color: #e61a8d !important;
    border-color: #e61a8d !important;
    color: #FFFFFF !important;
}
/* Corner */
.ui.pink.corner.label,
.ui.pink.corner.label:hover {
    background-color: transparent !important;
}
/* Ribbon */
.ui.pink.ribbon.label {
    border-color: #c71f7e !important;
}
/* Basic */
.ui.basic.pink.label {
    background: none #FFFFFF !important;
    color: #E03997 !important;
    border-color: #E03997 !important;
}
.ui.basic.pink.labels a.label:hover,
a.ui.basic.pink.label:hover {
    background-color: #FFFFFF !important;
    color: #e61a8d !important;
    border-color: #e61a8d !important;
}
/*--- Brown ---*/
.ui.brown.labels .label,
.ui.brown.label {
    background-color: #A5673F !important;
    border-color: #A5673F !important;
    color: #FFFFFF !important;
}
/* Link */
.ui.brown.labels .label:hover,
a.ui.brown.label:hover {
    background-color: #975b33 !important;
    border-color: #975b33 !important;
    color: #FFFFFF !important;
}
/* Corner */
.ui.brown.corner.label,
.ui.brown.corner.label:hover {
    background-color: transparent !important;
}
/* Ribbon */
.ui.brown.ribbon.label {
    border-color: #805031 !important;
}
/* Basic */
.ui.basic.brown.label {
    background: none #FFFFFF !important;
    color: #A5673F !important;
    border-color: #A5673F !important;
}
.ui.basic.brown.labels a.label:hover,
a.ui.basic.brown.label:hover {
    background-color: #FFFFFF !important;
    color: #975b33 !important;
    border-color: #975b33 !important;
}
/*--- Grey ---*/
.ui.grey.labels .label,
.ui.grey.label {
    background-color: #767676 !important;
    border-color: #767676 !important;
    color: #FFFFFF !important;
}
/* Link */
.ui.grey.labels .label:hover,
a.ui.grey.label:hover {
    background-color: #838383 !important;
    border-color: #838383 !important;
    color: #FFFFFF !important;
}
/* Corner */
.ui.grey.corner.label,
.ui.grey.corner.label:hover {
    background-color: transparent !important;
}
/* Ribbon */
.ui.grey.ribbon.label {
    border-color: #805031 !important;
}
/* Basic */
.ui.basic.grey.label {
    background: none #FFFFFF !important;
    color: #767676 !important;
    border-color: #767676 !important;
}
.ui.basic.grey.labels a.label:hover,
a.ui.basic.grey.label:hover {
    background-color: #FFFFFF !important;
    color: #838383 !important;
    border-color: #838383 !important;
}
/*--- Black ---*/
.ui.black.labels .label,
.ui.black.label {
    background-color: #1B1C1D !important;
    border-color: #1B1C1D !important;
    color: #FFFFFF !important;
}
/* Link */
.ui.black.labels .label:hover,
a.ui.black.label:hover {
    background-color: #27292a !important;
    border-color: #27292a !important;
    color: #FFFFFF !important;
}
/* Corner */
.ui.black.corner.label,
.ui.black.corner.label:hover {
    background-color: transparent !important;
}
/* Ribbon */
.ui.black.ribbon.label {
    border-color: #805031 !important;
}
/* Basic */
.ui.basic.black.label {
    background: none #FFFFFF !important;
    color: #1B1C1D !important;
    border-color: #1B1C1D !important;
}
.ui.basic.black.labels a.label:hover,
a.ui.basic.black.label:hover {
    background-color: #FFFFFF !important;
    color: #27292a !important;
    border-color: #27292a !important;
}
/*-------------------
        Basic
--------------------*/
.ui.basic.label {
    background: none #FFFFFF;
    border: 1px solid rgba(34, 36, 38, 0.15);
    color: #222222;
    box-shadow: none;
}
/* Link */
a.ui.basic.label:hover {
    text-decoration: none;
    background: none #FFFFFF;
    color: #1e70bf;
    box-shadow: 1px solid rgba(34, 36, 38, 0.15);
    box-shadow: none;
}
/* Pointing */
.ui.basic.pointing.label:before {
    border-color: inherit;
}
/*-------------------
       Fluid
--------------------*/
.ui.label.fluid,
.ui.fluid.labels > .label {
    width: 100%;
    box-sizing: border-box;
}
/*-------------------
       Inverted
--------------------*/
.ui.inverted.labels .label,
.ui.inverted.label {
    color: rgba(255, 255, 255, 0.9) !important;
}
/*-------------------
     Horizontal
--------------------*/
.ui.horizontal.labels .label,
.ui.horizontal.label {
    margin: 0em 0.5em 0em 0em;
    padding: 0.4em 0.833em;
    min-width: 3em;
    text-align: center;
}
/*-------------------
       Circular
--------------------*/
.ui.circular.labels .label,
.ui.circular.label {
    min-width: 2em;
    min-height: 2em;
    padding: 0.5em !important;
    line-height: 1em;
    text-align: center;
    border-radius: 500rem;
}
.ui.empty.circular.labels .label,
.ui.empty.circular.label {
    min-width: 0em;
    min-height: 0em;
    overflow: hidden;
    width: 0.5em;
    height: 0.5em;
    vertical-align: baseline;
}
/*-------------------
       Pointing
--------------------*/
.ui.pointing.label {
    position: relative;
}
.ui.attached.pointing.label {
    position: absolute;
}
.ui.pointing.label:before {
    background-color: inherit;
    background-image: inherit;
    border-width: none;
    border-style: solid;
    border-color: inherit;
}
/* Arrow */
.ui.pointing.label:before {
    position: absolute;
    content: '';
    transform: rotate(45deg);
    background-image: none;
    z-index: 2;
    width: 0.6666em;
    height: 0.6666em;
    transition: background 0.1s ease;
}
/*--- Above ---*/
.ui.pointing.label,
.ui[class*="pointing above"].label {
    margin-top: 1em;
}
.ui.pointing.label:before,
.ui[class*="pointing above"].label:before {
    border-width: 1px 0px 0px 1px;
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
    top: 0%;
    left: 50%;
}
/*--- Below ---*/
.ui[class*="bottom pointing"].label,
.ui[class*="pointing below"].label {
    margin-top: 0em;
    margin-bottom: 1em;
}
.ui[class*="bottom pointing"].label:before,
.ui[class*="pointing below"].label:before {
    border-width: 0px 1px 1px 0px;
    top: auto;
    right: auto;
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
    top: 100%;
    left: 50%;
}
/*--- Left ---*/
.ui[class*="left pointing"].label {
    margin-top: 0em;
    margin-left: 0.6666em;
}
.ui[class*="left pointing"].label:before {
    border-width: 0px 0px 1px 1px;
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
    bottom: auto;
    right: auto;
    top: 50%;
    left: 0em;
}
/*--- Right ---*/
.ui[class*="right pointing"].label {
    margin-top: 0em;
    margin-right: 0.6666em;
}
.ui[class*="right pointing"].label:before {
    border-width: 1px 1px 0px 0px;
    transform: translateX(50%) translateY(-50%) rotate(45deg);
    top: 50%;
    right: 0%;
    bottom: auto;
    left: auto;
}
/* Basic Pointing */
/*--- Above ---*/
.ui.basic.pointing.label:before,
.ui.basic[class*="pointing above"].label:before {
    margin-top: -1px;
}
/*--- Below ---*/
.ui.basic[class*="bottom pointing"].label:before,
.ui.basic[class*="pointing below"].label:before {
    bottom: auto;
    top: 100%;
    margin-top: 1px;
}
/*--- Left ---*/
.ui.basic[class*="left pointing"].label:before {
    top: 50%;
    left: -1px;
}
/*--- Right ---*/
.ui.basic[class*="right pointing"].label:before {
    top: 50%;
    right: -1px;
}
/*------------------
   Floating Label
-------------------*/
.ui.floating.label {
    position: absolute;
    z-index: 100;
    top: -1em;
    left: 100%;
    margin: 0em 0em 0em -1.5em !important;
}
/*-------------------
        Sizes
--------------------*/
.ui.mini.labels .label,
.ui.mini.label {
    font-size: 0.64285714rem;
}
.ui.tiny.labels .label,
.ui.tiny.label {
    font-size: 0.71428571rem;
}
.ui.small.labels .label,
.ui.small.label {
    font-size: 0.78571429rem;
}
.ui.labels .label,
.ui.label {
    font-size: 0.85714286rem;
}
.ui.large.labels .label,
.ui.large.label {
    font-size: 1rem;
}
.ui.big.labels .label,
.ui.big.label {
    font-size: 1.28571429rem;
}
.ui.huge.labels .label,
.ui.huge.label {
    font-size: 1.42857143rem;
}
.ui.massive.labels .label,
.ui.massive.label {
    font-size: 1.71428571rem;
}
/*******************************
         Theme Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI - List
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

в–€в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•—  в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в•—   в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—
в•љв•ђв•ђв–€в–€в•”в•ђв•ђв•ќв–€в–€в•‘  в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в–€в–€в•— в–€в–€в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в•”в•ђв•ђв•ђв•ђв•ќ
   в–€в–€в•‘   в–€в–€в–€в–€в–€в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в•”в–€в–€в–€в–€в•”в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в–€в–€в–€в–€в–€в•—
   в–€в–€в•‘   в–€в–€в•”в•ђв•ђв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в–€в–€в•‘в•љв–€в–€в•”в•ќв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в•љв•ђв•ђв•ђв•ђв–€в–€в•‘
   в–€в–€в•‘   в–€в–€в•‘  в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•‘ в•љв•ђв•ќ в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•‘
   в•љв•ђв•ќ   в•љв•ђв•ќ  в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ќ     в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќ

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Packaged site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Component's site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Site theme site.variables */
/*******************************
     User Global Variables
*******************************/
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
             List
*******************************/
/*-------------------
         View
--------------------*/
/* List */
/* List Item */
/* Sub List */
/* Sub List Item */
/*-------------------
      Elements
--------------------*/
/* Icon */
/* Image */
/* Content */
/* Header */
/* Description */
/* Link */
/* Header Link */
/* Linked Icon */
/*-------------------
        States
--------------------*/
/*-------------------
      Variations
--------------------*/
/* Float */
/* Horizontal */
/* Inverted */
/* Link List */
/* Inverted Link List */
/* Selection List */
/* Selection List States */
/* Inverted Selection List */
/* Animated List */
/* Bulleted */
/* Horizontal Bullets */
/* Ordered List */
/* Horizontal Ordered */
/* Divided */
/* Divided Horizontal */
/* Divided */
/* Divided Horizontal */
/* Relaxed */
/* Very Relaxed */
/* Packaged Theme */
/*******************************
             List
*******************************/
/*-------------------
         View
--------------------*/
/* List */
/* List Item */
/* Sub List */
/* Sub List Item */
/*-------------------
      Elements
--------------------*/
/* Icon */
/* Image */
/* Content */
/* Header */
/* Description */
/* Link */
/* Header Link */
/* Linked Icon */
/*-------------------
        States
--------------------*/
/*-------------------
      Variations
--------------------*/
/* Float */
/* Horizontal */
/* Inverted */
/* Link List */
/* Inverted Link List */
/* Selection List */
/* Selection List States */
/* Inverted Selection List */
/* Animated List */
/* Bulleted */
/* Horizontal Bullets */
/* Ordered List */
/* Horizontal Ordered */
/* Divided */
/* Divided Horizontal */
/* Divided */
/* Divided Horizontal */
/* Relaxed */
/* Very Relaxed */
/* Site Theme */
/*******************************
    User Variable Overrides
*******************************/
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
            List
*******************************/
ul.ui.list,
ol.ui.list,
.ui.list {
    list-style-type: none;
    margin: 1em 0em;
    padding: 0em 0em;
}
ul.ui.list:first-child,
ol.ui.list:first-child,
.ui.list:first-child {
    margin-top: 0em;
    padding-top: 0em;
}
ul.ui.list:last-child,
ol.ui.list:last-child,
.ui.list:last-child {
    margin-bottom: 0em;
    padding-bottom: 0em;
}
/*******************************
            Content
*******************************/
/* List Item */
ul.ui.list li,
ol.ui.list li,
.ui.list > .item,
.ui.list .list > .item {
    display: list-item;
    table-layout: fixed;
    list-style-type: none;
    list-style-position: outside;
    padding: 0.21428571em 0em;
    line-height: 1.14285714em;
}
ul.ui.list > li:first-child:after,
ol.ui.list > li:first-child:after,
.ui.list > .list > .item,
.ui.list > .item:after {
    content: '';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
ul.ui.list li:first-child,
ol.ui.list li:first-child,
.ui.list .list > .item:first-child,
.ui.list > .item:first-child {
    padding-top: 0em;
}
ul.ui.list li:last-child,
ol.ui.list li:last-child,
.ui.list .list > .item:last-child,
.ui.list > .item:last-child {
    padding-bottom: 0em;
}
/* Child List */
ul.ui.list ul,
ol.ui.list ol,
.ui.list .list {
    clear: both;
    margin: 0em;
    padding: 0.75em 0em 0.25em 0.5em;
}
/* Child Item */
ul.ui.list ul li,
ol.ui.list ol li,
.ui.list .list > .item {
    padding: 0.14285714em 0em;
    line-height: inherit;
}
/* Icon */
.ui.list .list > .item > i.icon,
.ui.list > .item > i.icon {
    display: table-cell;
    margin: 0em;
    padding-top: 0em;
    padding-right: 0.28571429em;
    vertical-align: top;
    transition: color 0.1s ease;
}
.ui.list .list > .item > i.icon:only-child,
.ui.list > .item > i.icon:only-child {
    display: inline-block;
    vertical-align: top;
}
/* Image */
.ui.list .list > .item > .image,
.ui.list > .item > .image {
    display: table-cell;
    background-color: transparent;
    margin: 0em;
    vertical-align: top;
}
.ui.list .list > .item > .image:not(:only-child):not(img),
.ui.list > .item > .image:not(:only-child):not(img) {
    padding-right: 0.5em;
}
.ui.list .list > .item > .image img,
.ui.list > .item > .image img {
    vertical-align: top;
}
.ui.list .list > .item > img.image,
.ui.list .list > .item > .image:only-child,
.ui.list > .item > img.image,
.ui.list > .item > .image:only-child {
    display: inline-block;
}
/* Content */
.ui.list .list > .item > .content,
.ui.list > .item > .content {
    line-height: 1.14285714em;
}
.ui.list .list > .item > .image + .content,
.ui.list .list > .item > .icon + .content,
.ui.list > .item > .image + .content,
.ui.list > .item > .icon + .content {
    display: table-cell;
    width: 100%;
    padding: 0em 0em 0em 0.5em;
    vertical-align: top;
}
.ui.list .list > .item > img.image + .content,
.ui.list > .item > img.image + .content {
    display: inline-block;
    width: auto;
}
.ui.list .list > .item > .content > .list,
.ui.list > .item > .content > .list {
    margin-left: 0em;
    padding-left: 0em;
}
/* Header */
.ui.list .list > .item .header,
.ui.list > .item .header {
    display: block;
    margin: 0em;
    font-family: "Poppins";
    font-weight: bold;
    color: #222222;
}
/* Description */
.ui.list .list > .item .description,
.ui.list > .item .description {
    display: block;
    color: rgba(0, 0, 0, 0.7);
}
/* Child Link */
.ui.list > .item a,
.ui.list .list > .item a {
    cursor: pointer;
}
/* Linking Item */
.ui.list .list > a.item,
.ui.list > a.item {
    cursor: pointer;
    color: #4183C4;
}
.ui.list .list > a.item:hover,
.ui.list > a.item:hover {
    color: #1e70bf;
}
/* Linked Item Icons */
.ui.list .list > a.item i.icon,
.ui.list > a.item i.icon {
    color: rgba(0, 0, 0, 0.4);
}
/* Header Link */
.ui.list .list > .item a.header,
.ui.list > .item a.header {
    cursor: pointer;
    color: #4183C4 !important;
}
.ui.list .list > .item a.header:hover,
.ui.list > .item a.header:hover {
    color: #1e70bf !important;
}
/* Floated Content */
.ui[class*="left floated"].list {
    float: left;
}
.ui[class*="right floated"].list {
    float: right;
}
.ui.list .list > .item [class*="left floated"],
.ui.list > .item [class*="left floated"] {
    float: left;
    margin: 0em 1em 0em 0em;
}
.ui.list .list > .item [class*="right floated"],
.ui.list > .item [class*="right floated"] {
    float: right;
    margin: 0em 0em 0em 1em;
}
/*******************************
            Coupling
*******************************/
.ui.menu .ui.list > .item,
.ui.menu .ui.list .list > .item {
    display: list-item;
    table-layout: fixed;
    background-color: transparent;
    list-style-type: none;
    list-style-position: outside;
    padding: 0.21428571em 0em;
    line-height: 1.14285714em;
}
.ui.menu .ui.list .list > .item:before,
.ui.menu .ui.list > .item:before {
    border: none;
    background: none;
}
.ui.menu .ui.list .list > .item:first-child,
.ui.menu .ui.list > .item:first-child {
    padding-top: 0em;
}
.ui.menu .ui.list .list > .item:last-child,
.ui.menu .ui.list > .item:last-child {
    padding-bottom: 0em;
}
/*******************************
            Types
*******************************/
/*-------------------
      Horizontal
--------------------*/
.ui.horizontal.list {
    display: inline-block;
    font-size: 0em;
}
.ui.horizontal.list > .item {
    display: inline-block;
    margin-left: 1em;
    font-size: 1rem;
}
.ui.horizontal.list:not(.celled) > .item:first-child {
    margin-left: 0em !important;
    padding-left: 0em !important;
}
.ui.horizontal.list .list {
    padding-left: 0em;
    padding-bottom: 0em;
}
.ui.horizontal.list > .item > .image,
.ui.horizontal.list .list > .item > .image,
.ui.horizontal.list > .item > .icon,
.ui.horizontal.list .list > .item > .icon,
.ui.horizontal.list > .item > .content,
.ui.horizontal.list .list > .item > .content {
    vertical-align: middle;
}
/* Padding on all elements */
.ui.horizontal.list > .item:first-child,
.ui.horizontal.list > .item:last-child {
    padding-top: 0.21428571em;
    padding-bottom: 0.21428571em;
}
/* Horizontal List */
.ui.horizontal.list > .item > i.icon {
    margin: 0em;
    padding: 0em 0.25em 0em 0em;
}
.ui.horizontal.list > .item > .icon,
.ui.horizontal.list > .item > .icon + .content {
    float: none;
    display: inline-block;
}
/*******************************
             States
*******************************/
/*-------------------
       Disabled
--------------------*/
.ui.list .list > .disabled.item,
.ui.list > .disabled.item {
    pointer-events: none;
    color: rgba(40, 40, 40, 0.3) !important;
}
.ui.inverted.list .list > .disabled.item,
.ui.inverted.list > .disabled.item {
    color: rgba(225, 225, 225, 0.3) !important;
}
/*-------------------
        Hover
--------------------*/
.ui.list .list > a.item:hover .icon,
.ui.list > a.item:hover .icon {
    color: #222222;
}
/*******************************
           Variations
*******************************/
/*-------------------
       Inverted
--------------------*/
.ui.inverted.list .list > a.item > .icon,
.ui.inverted.list > a.item > .icon {
    color: rgba(255, 255, 255, 0.7);
}
.ui.inverted.list .list > .item .header,
.ui.inverted.list > .item .header {
    color: rgba(255, 255, 255, 0.9);
}
.ui.inverted.list .list > .item .description,
.ui.inverted.list > .item .description {
    color: rgba(255, 255, 255, 0.7);
}
/* Item Link */
.ui.inverted.list .list > a.item,
.ui.inverted.list > a.item {
    cursor: pointer;
    color: rgba(255, 255, 255, 0.9);
}
.ui.inverted.list .list > a.item:hover,
.ui.inverted.list > a.item:hover {
    color: #1e70bf;
}
/* Linking Content */
.ui.inverted.list .item a:not(.ui) {
    color: rgba(255, 255, 255, 0.9) !important;
}
.ui.inverted.list .item a:not(.ui):hover {
    color: #1e70bf !important;
}
/*-------------------
       Aligned
--------------------*/
.ui.list[class*="top aligned"] .image,
.ui.list[class*="top aligned"] .content,
.ui.list [class*="top aligned"] {
    vertical-align: top !important;
}
.ui.list[class*="middle aligned"] .image,
.ui.list[class*="middle aligned"] .content,
.ui.list [class*="middle aligned"] {
    vertical-align: middle !important;
}
.ui.list[class*="bottom aligned"] .image,
.ui.list[class*="bottom aligned"] .content,
.ui.list [class*="bottom aligned"] {
    vertical-align: bottom !important;
}
/*-------------------
       Link
--------------------*/
.ui.link.list .item,
.ui.link.list a.item,
.ui.link.list .item a:not(.ui) {
    color: rgba(0, 0, 0, 0.4);
    transition: 0.1s color ease;
}
.ui.link.list.list a.item:hover,
.ui.link.list.list .item a:not(.ui):hover {
    color: rgba(0, 0, 0, 0.8);
}
.ui.link.list.list a.item:active,
.ui.link.list.list .item a:not(.ui):active {
    color: rgba(0, 0, 0, 0.9);
}
.ui.link.list.list .active.item,
.ui.link.list.list .active.item a:not(.ui) {
    color: rgba(0, 0, 0, 0.95);
}
/* Inverted */
.ui.inverted.link.list .item,
.ui.inverted.link.list a.item,
.ui.inverted.link.list .item a:not(.ui) {
    color: rgba(255, 255, 255, 0.5);
}
.ui.inverted.link.list.list a.item:hover,
.ui.inverted.link.list.list .item a:not(.ui):hover {
    color: #ffffff;
}
.ui.inverted.link.list.list a.item:active,
.ui.inverted.link.list.list .item a:not(.ui):active {
    color: #ffffff;
}
.ui.inverted.link.list.list a.active.item,
.ui.inverted.link.list.list .active.item a:not(.ui) {
    color: #ffffff;
}
/*-------------------
      Selection
--------------------*/
.ui.selection.list .list > .item,
.ui.selection.list > .item {
    cursor: pointer;
    background: transparent;
    padding: 0.5em 0.5em;
    margin: 0em;
    color: rgba(0, 0, 0, 0.4);
    border-radius: 0.5em;
    transition: 0.1s color ease, 0.1s padding-left ease, 0.1s background-color ease;
}
.ui.selection.list .list > .item:last-child,
.ui.selection.list > .item:last-child {
    margin-bottom: 0em;
}
.ui.selection.list.list > .item:hover,
.ui.selection.list > .item:hover {
    background: rgba(0, 0, 0, 0.03);
    color: rgba(0, 0, 0, 0.8);
}
.ui.selection.list .list > .item:active,
.ui.selection.list > .item:active {
    background: rgba(0, 0, 0, 0.05);
    color: rgba(0, 0, 0, 0.9);
}
.ui.selection.list .list > .item.active,
.ui.selection.list > .item.active {
    background: rgba(0, 0, 0, 0.05);
    color: rgba(0, 0, 0, 0.95);
}
/* Inverted */
.ui.inverted.selection.list > .item,
.ui.inverted.selection.list > .item {
    background: transparent;
    color: rgba(255, 255, 255, 0.5);
}
.ui.inverted.selection.list > .item:hover,
.ui.inverted.selection.list > .item:hover {
    background: rgba(255, 255, 255, 0.02);
    color: #ffffff;
}
.ui.inverted.selection.list > .item:active,
.ui.inverted.selection.list > .item:active {
    background: rgba(255, 255, 255, 0.08);
    color: #ffffff;
}
.ui.inverted.selection.list > .item.active,
.ui.inverted.selection.list > .item.active {
    background: rgba(255, 255, 255, 0.08);
    color: #ffffff;
}
/* Celled / Divided Selection List */
.ui.celled.selection.list .list > .item,
.ui.divided.selection.list .list > .item,
.ui.celled.selection.list > .item,
.ui.divided.selection.list > .item {
    border-radius: 0em;
}
/*-------------------
       Animated
--------------------*/
.ui.animated.list > .item {
    transition: 0.25s color ease 0.1s, 0.25s padding-left ease 0.1s, 0.25s background-color ease 0.1s;
}
.ui.animated.list:not(.horizontal) > .item:hover {
    padding-left: 1em;
}
/*-------------------
       Fitted
--------------------*/
.ui.fitted.list:not(.selection) .list > .item,
.ui.fitted.list:not(.selection) > .item {
    padding-left: 0em;
    padding-right: 0em;
}
.ui.fitted.selection.list .list > .item,
.ui.fitted.selection.list > .item {
    margin-left: -0.5em;
    margin-right: -0.5em;
}
/*-------------------
      Bulleted
--------------------*/
ul.ui.list,
.ui.bulleted.list {
    margin-left: 1.25rem;
}
ul.ui.list li,
.ui.bulleted.list .list > .item,
.ui.bulleted.list > .item {
    position: relative;
}
ul.ui.list li:before,
.ui.bulleted.list .list > .item:before,
.ui.bulleted.list > .item:before {
    user-select: none;
    pointer-events: none;
    position: absolute;
    top: auto;
    left: auto;
    font-weight: normal;
    margin-left: -1.25rem;
    content: 'вЂў';
    opacity: 1;
    color: inherit;
    vertical-align: top;
}
ul.ui.list li:before,
.ui.bulleted.list .list > a.item:before,
.ui.bulleted.list > a.item:before {
    color: #222222;
}
ul.ui.list ul,
.ui.bulleted.list .list {
    padding-left: 1.25rem;
}
/* Horizontal Bulleted */
ul.ui.horizontal.bulleted.list,
.ui.horizontal.bulleted.list {
    margin-left: 0em;
}
ul.ui.horizontal.bulleted.list li,
.ui.horizontal.bulleted.list > .item {
    margin-left: 1.75rem;
}
ul.ui.horizontal.bulleted.list li:first-child,
.ui.horizontal.bulleted.list > .item:first-child {
    margin-left: 0em;
}
ul.ui.horizontal.bulleted.list li::before,
.ui.horizontal.bulleted.list > .item::before {
    color: #222222;
}
ul.ui.horizontal.bulleted.list li:first-child::before,
.ui.horizontal.bulleted.list > .item:first-child::before {
    display: none;
}
/*-------------------
       Ordered
--------------------*/
ol.ui.list,
.ui.ordered.list,
.ui.ordered.list .list,
ol.ui.list ol {
    counter-reset: ordered;
    margin-left: 1.25rem;
    list-style-type: none;
}
ol.ui.list li,
.ui.ordered.list .list > .item,
.ui.ordered.list > .item {
    list-style-type: none;
    position: relative;
}
ol.ui.list li:before,
.ui.ordered.list .list > .item:before,
.ui.ordered.list > .item:before {
    position: absolute;
    top: auto;
    left: auto;
    user-select: none;
    pointer-events: none;
    margin-left: -1.25rem;
    counter-increment: ordered;
    content: counters(ordered, ".") " ";
    text-align: right;
    color: #222222;
    vertical-align: middle;
    opacity: 0.8;
}
ol.ui.inverted.list li:before,
.ui.ordered.inverted.list .list > .item:before,
.ui.ordered.inverted.list > .item:before {
    color: rgba(255, 255, 255, 0.7);
}
/* Value */
.ui.ordered.list > .list > .item[data-value],
.ui.ordered.list > .item[data-value] {
    content: attr(data-value);
}
ol.ui.list li[value]:before {
    content: attr(value);
}
/* Child Lists */
ol.ui.list ol,
.ui.ordered.list .list {
    margin-left: 1em;
}
ol.ui.list ol li:before,
.ui.ordered.list .list > .item:before {
    margin-left: -2em;
}
/* Horizontal Ordered */
ol.ui.horizontal.list,
.ui.ordered.horizontal.list {
    margin-left: 0em;
}
ol.ui.horizontal.list li:before,
.ui.ordered.horizontal.list .list > .item:before,
.ui.ordered.horizontal.list > .item:before {
    position: static;
    margin: 0em 0.5em 0em 0em;
}
/*-------------------
       Divided
--------------------*/
.ui.divided.list > .item {
    border-top: 1px solid rgba(34, 36, 38, 0.15);
}
.ui.divided.list .list > .item {
    border-top: none;
}
.ui.divided.list .item .list > .item {
    border-top: none;
}
.ui.divided.list .list > .item:first-child,
.ui.divided.list > .item:first-child {
    border-top: none;
}
/* Sub Menu */
.ui.divided.list:not(.horizontal) .list > .item:first-child {
    border-top-width: 1px;
}
/* Divided bulleted */
.ui.divided.bulleted.list:not(.horizontal),
.ui.divided.bulleted.list .list {
    margin-left: 0em;
    padding-left: 0em;
}
.ui.divided.bulleted.list > .item:not(.horizontal) {
    padding-left: 1.25rem;
}
/* Divided Ordered */
.ui.divided.ordered.list {
    margin-left: 0em;
}
.ui.divided.ordered.list .list > .item,
.ui.divided.ordered.list > .item {
    padding-left: 1.25rem;
}
.ui.divided.ordered.list .item .list {
    margin-left: 0em;
    margin-right: 0em;
    padding-bottom: 0.21428571em;
}
.ui.divided.ordered.list .item .list > .item {
    padding-left: 1em;
}
/* Divided Selection */
.ui.divided.selection.list .list > .item,
.ui.divided.selection.list > .item {
    margin: 0em;
    border-radius: 0em;
}
/* Divided horizontal */
.ui.divided.horizontal.list {
    margin-left: 0em;
}
.ui.divided.horizontal.list > .item:not(:first-child) {
    padding-left: 0.5em;
}
.ui.divided.horizontal.list > .item:not(:last-child) {
    padding-right: 0.5em;
}
.ui.divided.horizontal.list > .item {
    border-top: none;
    border-left: 1px solid rgba(34, 36, 38, 0.15);
    margin: 0em;
    line-height: 0.6;
}
.ui.horizontal.divided.list > .item:first-child {
    border-left: none;
}
/* Inverted */
.ui.divided.inverted.list > .item,
.ui.divided.inverted.list > .list,
.ui.divided.inverted.horizontal.list > .item {
    border-color: rgba(255, 255, 255, 0.1);
}
/*-------------------
        Celled
--------------------*/
.ui.celled.list > .item,
.ui.celled.list > .list {
    border-top: 1px solid rgba(34, 36, 38, 0.15);
    padding-left: 0.5em;
    padding-right: 0.5em;
}
.ui.celled.list > .item:last-child {
    border-bottom: 1px solid rgba(34, 36, 38, 0.15);
}
/* Padding on all elements */
.ui.celled.list > .item:first-child,
.ui.celled.list > .item:last-child {
    padding-top: 0.21428571em;
    padding-bottom: 0.21428571em;
}
/* Sub Menu */
.ui.celled.list .item .list > .item {
    border-width: 0px;
}
.ui.celled.list .list > .item:first-child {
    border-top-width: 0px;
}
/* Celled Bulleted */
.ui.celled.bulleted.list {
    margin-left: 0em;
}
.ui.celled.bulleted.list .list > .item,
.ui.celled.bulleted.list > .item {
    padding-left: 1.25rem;
}
.ui.celled.bulleted.list .item .list {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
    padding-bottom: 0.21428571em;
}
/* Celled Ordered */
.ui.celled.ordered.list {
    margin-left: 0em;
}
.ui.celled.ordered.list .list > .item,
.ui.celled.ordered.list > .item {
    padding-left: 1.25rem;
}
.ui.celled.ordered.list .item .list {
    margin-left: 0em;
    margin-right: 0em;
    padding-bottom: 0.21428571em;
}
.ui.celled.ordered.list .list > .item {
    padding-left: 1em;
}
/* Celled Horizontal */
.ui.horizontal.celled.list {
    margin-left: 0em;
}
.ui.horizontal.celled.list .list > .item,
.ui.horizontal.celled.list > .item {
    border-top: none;
    border-left: 1px solid rgba(34, 36, 38, 0.15);
    margin: 0em;
    padding-left: 0.5em;
    padding-right: 0.5em;
    line-height: 0.6;
}
.ui.horizontal.celled.list .list > .item:last-child,
.ui.horizontal.celled.list > .item:last-child {
    border-bottom: none;
    border-right: 1px solid rgba(34, 36, 38, 0.15);
}
/* Inverted */
.ui.celled.inverted.list > .item,
.ui.celled.inverted.list > .list {
    border-color: 1px solid rgba(255, 255, 255, 0.1);
}
.ui.celled.inverted.horizontal.list .list > .item,
.ui.celled.inverted.horizontal.list > .item {
    border-color: 1px solid rgba(255, 255, 255, 0.1);
}
/*-------------------
       Relaxed
--------------------*/
.ui.relaxed.list:not(.horizontal) > .item:not(:first-child) {
    padding-top: 0.42857143em;
}
.ui.relaxed.list:not(.horizontal) > .item:not(:last-child) {
    padding-bottom: 0.42857143em;
}
.ui.horizontal.relaxed.list .list > .item:not(:first-child),
.ui.horizontal.relaxed.list > .item:not(:first-child) {
    padding-left: 1rem;
}
.ui.horizontal.relaxed.list .list > .item:not(:last-child),
.ui.horizontal.relaxed.list > .item:not(:last-child) {
    padding-right: 1rem;
}
/* Very Relaxed */
.ui[class*="very relaxed"].list:not(.horizontal) > .item:not(:first-child) {
    padding-top: 0.85714286em;
}
.ui[class*="very relaxed"].list:not(.horizontal) > .item:not(:last-child) {
    padding-bottom: 0.85714286em;
}
.ui.horizontal[class*="very relaxed"].list .list > .item:not(:first-child),
.ui.horizontal[class*="very relaxed"].list > .item:not(:first-child) {
    padding-left: 1.5rem;
}
.ui.horizontal[class*="very relaxed"].list .list > .item:not(:last-child),
.ui.horizontal[class*="very relaxed"].list > .item:not(:last-child) {
    padding-right: 1.5rem;
}
/*-------------------
      Sizes
--------------------*/
.ui.mini.list {
    font-size: 0.78571429em;
}
.ui.tiny.list {
    font-size: 0.85714286em;
}
.ui.small.list {
    font-size: 0.92857143em;
}
.ui.list {
    font-size: 1em;
}
.ui.large.list {
    font-size: 1.14285714em;
}
.ui.big.list {
    font-size: 1.28571429em;
}
.ui.huge.list {
    font-size: 1.42857143em;
}
.ui.massive.list {
    font-size: 1.71428571em;
}
.ui.mini.horizontal.list .list > .item,
.ui.mini.horizontal.list > .item {
    font-size: 0.78571429rem;
}
.ui.tiny.horizontal.list .list > .item,
.ui.tiny.horizontal.list > .item {
    font-size: 0.85714286rem;
}
.ui.small.horizontal.list .list > .item,
.ui.small.horizontal.list > .item {
    font-size: 0.92857143rem;
}
.ui.horizontal.list .list > .item,
.ui.horizontal.list > .item {
    font-size: 1rem;
}
.ui.large.horizontal.list .list > .item,
.ui.large.horizontal.list > .item {
    font-size: 1.14285714rem;
}
.ui.big.horizontal.list .list > .item,
.ui.big.horizontal.list > .item {
    font-size: 1.28571429rem;
}
.ui.huge.horizontal.list .list > .item,
.ui.huge.horizontal.list > .item {
    font-size: 1.42857143rem;
}
.ui.massive.horizontal.list .list > .item,
.ui.massive.horizontal.list > .item {
    font-size: 1.71428571rem;
}
/*******************************
         Theme Overrides
*******************************/
/*******************************
    User Variable Overrides
*******************************/
/*!
 * # Semantic UI - Loader
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

в–€в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•—  в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в•—   в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—
в•љв•ђв•ђв–€в–€в•”в•ђв•ђв•ќв–€в–€в•‘  в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в–€в–€в•— в–€в–€в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в•”в•ђв•ђв•ђв•ђв•ќ
   в–€в–€в•‘   в–€в–€в–€в–€в–€в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в•”в–€в–€в–€в–€в•”в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в–€в–€в–€в–€в–€в•—
   в–€в–€в•‘   в–€в–€в•”в•ђв•ђв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в–€в–€в•‘в•љв–€в–€в•”в•ќв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в•љв•ђв•ђв•ђв•ђв–€в–€в•‘
   в–€в–€в•‘   в–€в–€в•‘  в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•‘ в•љв•ђв•ќ в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•‘
   в•љв•ђв•ќ   в•љв•ђв•ќ  в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ќ     в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќ

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Packaged site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Component's site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Site theme site.variables */
/*******************************
     User Global Variables
*******************************/
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
             Loader
*******************************/
/* Some global loader styles defined in site.variables */
/*-------------------
      Standard
--------------------*/
/*-------------------
        Types
--------------------*/
/* Text */
/*-------------------
        States
--------------------*/
/*-------------------
      Variations
--------------------*/
/* Exact Sizes (Avoids Rounding Errors) */
/* Packaged Theme */
/*******************************
             Loader
*******************************/
/* Some global loader styles defined in site.variables */
/*-------------------
      Standard
--------------------*/
/*-------------------
        Types
--------------------*/
/* Text */
/*-------------------
        States
--------------------*/
/*-------------------
      Variations
--------------------*/
/* Exact Sizes (Avoids Rounding Errors) */
/* Site Theme */
/*******************************
    User Variable Overrides
*******************************/
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
            Loader
*******************************/
/* Standard Size */
.ui.loader {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 0px;
    text-align: center;
    z-index: 1000;
    transform: translateX(-50%) translateY(-50%);
}
/* Static Shape */
.ui.loader:before {
    position: absolute;
    content: '';
    top: 0%;
    left: 50%;
    width: 100%;
    height: 100%;
    border-radius: 500rem;
    border: 0.2em solid rgba(0, 0, 0, 0.1);
}
/* Active Shape */
.ui.loader:after {
    position: absolute;
    content: '';
    top: 0%;
    left: 50%;
    width: 100%;
    height: 100%;
    animation: loader 0.6s linear;
    animation-iteration-count: infinite;
    border-radius: 500rem;
    border-color: #767676 transparent transparent;
    border-style: solid;
    border-width: 0.2em;
    box-shadow: 0px 0px 0px 1px transparent;
}
/* Active Animation */
@keyframes loader {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}
/* Sizes */
.ui.mini.loader:before,
.ui.mini.loader:after {
    width: 1rem;
    height: 1rem;
    margin: 0em 0em 0em -0.5rem;
}
.ui.tiny.loader:before,
.ui.tiny.loader:after {
    width: 1.14285714rem;
    height: 1.14285714rem;
    margin: 0em 0em 0em -0.57142857rem;
}
.ui.small.loader:before,
.ui.small.loader:after {
    width: 1.71428571rem;
    height: 1.71428571rem;
    margin: 0em 0em 0em -0.85714286rem;
}
.ui.loader:before,
.ui.loader:after {
    width: 2.28571429rem;
    height: 2.28571429rem;
    margin: 0em 0em 0em -1.14285714rem;
}
.ui.large.loader:before,
.ui.large.loader:after {
    width: 3.42857143rem;
    height: 3.42857143rem;
    margin: 0em 0em 0em -1.71428571rem;
}
.ui.big.loader:before,
.ui.big.loader:after {
    width: 3.71428571rem;
    height: 3.71428571rem;
    margin: 0em 0em 0em -1.85714286rem;
}
.ui.huge.loader:before,
.ui.huge.loader:after {
    width: 4.14285714rem;
    height: 4.14285714rem;
    margin: 0em 0em 0em -2.07142857rem;
}
.ui.massive.loader:before,
.ui.massive.loader:after {
    width: 4.57142857rem;
    height: 4.57142857rem;
    margin: 0em 0em 0em -2.28571429rem;
}
/*-------------------
      Coupling
--------------------*/
/* Show inside active dimmer */
.ui.dimmer .loader {
    display: block;
}
/* Black Dimmer */
.ui.dimmer .ui.loader {
    color: rgba(255, 255, 255, 0.9);
}
.ui.dimmer .ui.loader:before {
    border-color: rgba(255, 255, 255, 0.15);
}
.ui.dimmer .ui.loader:after {
    border-color: #FFFFFF transparent transparent;
}
/* White Dimmer (Inverted) */
.ui.inverted.dimmer .ui.loader {
    color: #222222;
}
.ui.inverted.dimmer .ui.loader:before {
    border-color: rgba(0, 0, 0, 0.1);
}
.ui.inverted.dimmer .ui.loader:after {
    border-color: #767676 transparent transparent;
}
/*******************************
             Types
*******************************/
/*-------------------
        Text
--------------------*/
.ui.text.loader {
    width: auto !important;
    height: auto !important;
    text-align: center;
    font-style: normal;
}
/*******************************
            States
*******************************/
.ui.indeterminate.loader:after {
    animation-direction: reverse;
    animation-duration: 1.2s;
}
.ui.loader.active,
.ui.loader.visible {
    display: block;
}
.ui.loader.disabled,
.ui.loader.hidden {
    display: none;
}
/*******************************
            Variations
*******************************/
/*-------------------
        Sizes
--------------------*/
/* Loader */
.ui.inverted.dimmer .ui.mini.loader,
.ui.mini.loader {
    width: 1rem;
    height: 1rem;
    font-size: 0.78571429em;
}
.ui.inverted.dimmer .ui.tiny.loader,
.ui.tiny.loader {
    width: 1.14285714rem;
    height: 1.14285714rem;
    font-size: 0.85714286em;
}
.ui.inverted.dimmer .ui.small.loader,
.ui.small.loader {
    width: 1.71428571rem;
    height: 1.71428571rem;
    font-size: 0.92857143em;
}
.ui.inverted.dimmer .ui.loader,
.ui.loader {
    width: 2.28571429rem;
    height: 2.28571429rem;
    font-size: 1em;
}
.ui.inverted.dimmer .ui.large.loader,
.ui.large.loader {
    width: 3.42857143rem;
    height: 3.42857143rem;
    font-size: 1.14285714em;
}
.ui.inverted.dimmer .ui.big.loader,
.ui.big.loader {
    width: 3.71428571rem;
    height: 3.71428571rem;
    font-size: 1.28571429em;
}
.ui.inverted.dimmer .ui.huge.loader,
.ui.huge.loader {
    width: 4.14285714rem;
    height: 4.14285714rem;
    font-size: 1.42857143em;
}
.ui.inverted.dimmer .ui.massive.loader,
.ui.massive.loader {
    width: 4.57142857rem;
    height: 4.57142857rem;
    font-size: 1.71428571em;
}
/* Text Loader */
.ui.mini.text.loader {
    min-width: 1rem;
    padding-top: 1.78571429rem;
}
.ui.tiny.text.loader {
    min-width: 1.14285714rem;
    padding-top: 1.92857143rem;
}
.ui.small.text.loader {
    min-width: 1.71428571rem;
    padding-top: 2.5rem;
}
.ui.text.loader {
    min-width: 2.28571429rem;
    padding-top: 3.07142857rem;
}
.ui.large.text.loader {
    min-width: 3.42857143rem;
    padding-top: 4.21428571rem;
}
.ui.big.text.loader {
    min-width: 3.71428571rem;
    padding-top: 4.5rem;
}
.ui.huge.text.loader {
    min-width: 4.14285714rem;
    padding-top: 4.92857143rem;
}
.ui.massive.text.loader {
    min-width: 4.57142857rem;
    padding-top: 5.35714286rem;
}
/*-------------------
       Inverted
--------------------*/
.ui.inverted.loader {
    color: rgba(255, 255, 255, 0.9);
}
.ui.inverted.loader:before {
    border-color: rgba(255, 255, 255, 0.15);
}
.ui.inverted.loader:after {
    border-top-color: #FFFFFF;
}
/*-------------------
       Inline
--------------------*/
.ui.inline.loader {
    position: relative;
    vertical-align: middle;
    margin: 0em;
    left: 0em;
    top: 0em;
    transform: none;
}
.ui.inline.loader.active,
.ui.inline.loader.visible {
    display: inline-block;
}
/* Centered Inline */
.ui.centered.inline.loader.active,
.ui.centered.inline.loader.visible {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
/*******************************
         Theme Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI - Loader
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

в–€в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•—  в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в•—   в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—
в•љв•ђв•ђв–€в–€в•”в•ђв•ђв•ќв–€в–€в•‘  в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в–€в–€в•— в–€в–€в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в•”в•ђв•ђв•ђв•ђв•ќ
   в–€в–€в•‘   в–€в–€в–€в–€в–€в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в•”в–€в–€в–€в–€в•”в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в–€в–€в–€в–€в–€в•—
   в–€в–€в•‘   в–€в–€в•”в•ђв•ђв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в–€в–€в•‘в•љв–€в–€в•”в•ќв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в•љв•ђв•ђв•ђв•ђв–€в–€в•‘
   в–€в–€в•‘   в–€в–€в•‘  в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•‘ в•љв•ђв•ќ в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•‘
   в•љв•ђв•ќ   в•љв•ђв•ќ  в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ќ     в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќ

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Packaged site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Component's site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Site theme site.variables */
/*******************************
     User Global Variables
*******************************/
/*-------------------
 Component Variables
---------------------*/
/* Default */
/* Key Content Sizing */
/* Interval between consecutive placeholders */
/* Repeated Placeholder */
/* Image */
/* Header Image */
/* Paragraph */
/* Glow Gradient */
/* Variations */
/* Packaged Theme */
/* Key Content Sizing */
/* Interval between consecutive placeholders */
/* Repeated Placeholder */
/* Image */
/* Header Image */
/* Paragraph */
/* Glow Gradient */
/* Variations */
/* Site Theme */
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*-------------------
      Content
--------------------*/
.ui.placeholder {
    position: static;
    overflow: hidden;
    animation: placeholderShimmer 2s linear;
    animation-iteration-count: infinite;
    background-color: #FFFFFF;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.08) 0%, rgba(0, 0, 0, 0.15) 15%, rgba(0, 0, 0, 0.08) 30%);
    background-size: 1200px 100%;
    max-width: 30rem;
}
@keyframes placeholderShimmer {
    0% {
        background-position: -1200px 0;
    }
    100% {
        background-position: 1200px 0;
    }
}
.ui.placeholder + .ui.placeholder {
    margin-top: 2rem;
}
.ui.placeholder + .ui.placeholder {
    animation-delay: 0.15s;
}
.ui.placeholder + .ui.placeholder + .ui.placeholder {
    animation-delay: 0.3s;
}
.ui.placeholder + .ui.placeholder + .ui.placeholder + .ui.placeholder {
    animation-delay: 0.45s;
}
.ui.placeholder + .ui.placeholder + .ui.placeholder + .ui.placeholder + .ui.placeholder {
    animation-delay: 0.6s;
}
.ui.placeholder,
.ui.placeholder > :before,
.ui.placeholder .image.header:after,
.ui.placeholder .line,
.ui.placeholder .line:after {
    background-color: #FFFFFF;
}
/* Image */
.ui.placeholder .image:not(.header):not(.ui) {
    height: 100px;
}
.ui.placeholder .square.image:not(.header) {
    height: 0px;
    overflow: hidden;
    /* 1/1 aspect ratio */
    padding-top: 100%;
}
.ui.placeholder .rectangular.image:not(.header) {
    height: 0px;
    overflow: hidden;
    /* 4/3 aspect ratio */
    padding-top: 75%;
}
/* Lines */
.ui.placeholder .line {
    position: relative;
    height: 0.85714286em;
}
.ui.placeholder .line:before,
.ui.placeholder .line:after {
    top: 100%;
    position: absolute;
    content: '';
    background-color: inherit;
}
.ui.placeholder .line:before {
    left: 0px;
}
.ui.placeholder .line:after {
    right: 0px;
}
/* Any Lines */
.ui.placeholder .line {
    margin-bottom: 0.5em;
}
.ui.placeholder .line:before,
.ui.placeholder .line:after {
    height: 0.5em;
}
.ui.placeholder .line:not(:first-child) {
    margin-top: 0.5em;
}
/* Header Image + 2 Lines */
.ui.placeholder .header {
    position: relative;
    overflow: hidden;
}
/* Line Outdent */
.ui.placeholder .line:nth-child(1):after {
    width: 0%;
}
.ui.placeholder .line:nth-child(2):after {
    width: 50%;
}
.ui.placeholder .line:nth-child(3):after {
    width: 10%;
}
.ui.placeholder .line:nth-child(4):after {
    width: 35%;
}
.ui.placeholder .line:nth-child(5):after {
    width: 65%;
}
/* Header Line 1 & 2*/
.ui.placeholder .header .line {
    margin-bottom: 0.64285714em;
}
.ui.placeholder .header .line:before,
.ui.placeholder .header .line:after {
    height: 0.64285714em;
}
.ui.placeholder .header .line:not(:first-child) {
    margin-top: 0.64285714em;
}
.ui.placeholder .header .line:after {
    width: 20%;
}
.ui.placeholder .header .line:nth-child(2):after {
    width: 60%;
}
/* Image Header */
.ui.placeholder .image.header .line {
    margin-left: 3em;
}
.ui.placeholder .image.header .line:before {
    width: 0.71428571rem;
}
.ui.placeholder .image.header:after {
    display: block;
    height: 0.85714286em;
    content: '';
    margin-left: 3em;
}
/* Spacing */
.ui.placeholder .image .line:first-child,
.ui.placeholder .paragraph .line:first-child,
.ui.placeholder .header .line:first-child {
    height: 0.01px;
}
.ui.placeholder .image:not(:first-child):before,
.ui.placeholder .paragraph:not(:first-child):before,
.ui.placeholder .header:not(:first-child):before {
    height: 1.42857143em;
    content: '';
    display: block;
}
/* Inverted Content Loader */
.ui.inverted.placeholder {
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0.14) 15%, rgba(255, 255, 255, 0.08) 30%);
}
.ui.inverted.placeholder,
.ui.inverted.placeholder > :before,
.ui.inverted.placeholder .image.header:after,
.ui.inverted.placeholder .line,
.ui.inverted.placeholder .line:after {
    background-color: #1B1C1D;
}
/*******************************
            Variations
*******************************/
/*-------------------
        Sizes
--------------------*/
.ui.placeholder .full.line.line.line:after {
    width: 0%;
}
.ui.placeholder .very.long.line.line.line:after {
    width: 10%;
}
.ui.placeholder .long.line.line.line:after {
    width: 35%;
}
.ui.placeholder .medium.line.line.line:after {
    width: 50%;
}
.ui.placeholder .short.line.line.line:after {
    width: 65%;
}
.ui.placeholder .very.short.line.line.line:after {
    width: 80%;
}
/*-------------------
        Fluid
--------------------*/
.ui.fluid.placeholder {
    max-width: none;
}
/*!
 * # Semantic UI - Rail
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

в–€в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•—  в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в•—   в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—
в•љв•ђв•ђв–€в–€в•”в•ђв•ђв•ќв–€в–€в•‘  в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в–€в–€в•— в–€в–€в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в•”в•ђв•ђв•ђв•ђв•ќ
   в–€в–€в•‘   в–€в–€в–€в–€в–€в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в•”в–€в–€в–€в–€в•”в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в–€в–€в–€в–€в–€в•—
   в–€в–€в•‘   в–€в–€в•”в•ђв•ђв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в–€в–€в•‘в•љв–€в–€в•”в•ќв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в•љв•ђв•ђв•ђв•ђв–€в–€в•‘
   в–€в–€в•‘   в–€в–€в•‘  в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•‘ в•љв•ђв•ќ в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•‘
   в•љв•ђв•ќ   в•љв•ђв•ќ  в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ќ     в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќ

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Packaged site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Component's site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Site theme site.variables */
/*******************************
     User Global Variables
*******************************/
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
            Rail
*******************************/
/*-------------------
       Element
--------------------*/
/*-------------------
      Variations
--------------------*/
/* Close */
/* Dividing */
/* Packaged Theme */
/*******************************
            Rail
*******************************/
/*-------------------
       Element
--------------------*/
/*-------------------
      Variations
--------------------*/
/* Close */
/* Dividing */
/* Site Theme */
/*******************************
    User Variable Overrides
*******************************/
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
             Rails
*******************************/
.ui.rail {
    position: absolute;
    top: 0%;
    width: 300px;
    height: 100%;
}
.ui.left.rail {
    left: auto;
    right: 100%;
    padding: 0em 2rem 0em 0em;
    margin: 0em 2rem 0em 0em;
}
.ui.right.rail {
    left: 100%;
    right: auto;
    padding: 0em 0em 0em 2rem;
    margin: 0em 0em 0em 2rem;
}
/*******************************
           Variations
*******************************/
/*--------------
     Internal
---------------*/
.ui.left.internal.rail {
    left: 0%;
    right: auto;
    padding: 0em 0em 0em 2rem;
    margin: 0em 0em 0em 2rem;
}
.ui.right.internal.rail {
    left: auto;
    right: 0%;
    padding: 0em 2rem 0em 0em;
    margin: 0em 2rem 0em 0em;
}
/*--------------
    Dividing
---------------*/
.ui.dividing.rail {
    width: 302.5px;
}
.ui.left.dividing.rail {
    padding: 0em 2.5rem 0em 0em;
    margin: 0em 2.5rem 0em 0em;
    border-right: 1px solid rgba(34, 36, 38, 0.15);
}
.ui.right.dividing.rail {
    border-left: 1px solid rgba(34, 36, 38, 0.15);
    padding: 0em 0em 0em 2.5rem;
    margin: 0em 0em 0em 2.5rem;
}
/*--------------
    Distance
---------------*/
.ui.close.rail {
    width: calc( 300px  +  1em );
}
.ui.close.left.rail {
    padding: 0em 1em 0em 0em;
    margin: 0em 1em 0em 0em;
}
.ui.close.right.rail {
    padding: 0em 0em 0em 1em;
    margin: 0em 0em 0em 1em;
}
.ui.very.close.rail {
    width: calc( 300px  +  0.5em );
}
.ui.very.close.left.rail {
    padding: 0em 0.5em 0em 0em;
    margin: 0em 0.5em 0em 0em;
}
.ui.very.close.right.rail {
    padding: 0em 0em 0em 0.5em;
    margin: 0em 0em 0em 0.5em;
}
/*--------------
    Attached
---------------*/
.ui.attached.left.rail,
.ui.attached.right.rail {
    padding: 0em;
    margin: 0em;
}
/*--------------
     Sizing
---------------*/
.ui.mini.rail {
    font-size: 0.78571429rem;
}
.ui.tiny.rail {
    font-size: 0.85714286rem;
}
.ui.small.rail {
    font-size: 0.92857143rem;
}
.ui.rail {
    font-size: 1rem;
}
.ui.large.rail {
    font-size: 1.14285714rem;
}
.ui.big.rail {
    font-size: 1.28571429rem;
}
.ui.huge.rail {
    font-size: 1.42857143rem;
}
.ui.massive.rail {
    font-size: 1.71428571rem;
}
/*******************************
         Theme Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI - Reveal
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

в–€в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•—  в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в•—   в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—
в•љв•ђв•ђв–€в–€в•”в•ђв•ђв•ќв–€в–€в•‘  в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в–€в–€в•— в–€в–€в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в•”в•ђв•ђв•ђв•ђв•ќ
   в–€в–€в•‘   в–€в–€в–€в–€в–€в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в•”в–€в–€в–€в–€в•”в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в–€в–€в–€в–€в–€в•—
   в–€в–€в•‘   в–€в–€в•”в•ђв•ђв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в–€в–€в•‘в•љв–€в–€в•”в•ќв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в•љв•ђв•ђв•ђв•ђв–€в–€в•‘
   в–€в–€в•‘   в–€в–€в•‘  в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•‘ в•љв•ђв•ќ в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•‘
   в•љв•ђв•ќ   в•љв•ђв•ќ  в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ќ     в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќ

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Packaged site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Component's site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Site theme site.variables */
/*******************************
     User Global Variables
*******************************/
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
            Reveal
*******************************/
/* Types */
/* Packaged Theme */
/*******************************
            Reveal
*******************************/
/* Types */
/* Site Theme */
/*******************************
    User Variable Overrides
*******************************/
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
            Reveal
*******************************/
.ui.reveal {
    display: inherit;
    position: relative !important;
    font-size: 0em !important;
}
.ui.reveal > .visible.content {
    position: absolute !important;
    top: 0em !important;
    left: 0em !important;
    z-index: 3 !important;
    transition: all 0.5s ease 0.1s;
}
.ui.reveal > .hidden.content {
    position: relative !important;
    z-index: 2 !important;
}
/* Make sure hovered element is on top of other reveal */
.ui.active.reveal .visible.content,
.ui.reveal:hover .visible.content {
    z-index: 4 !important;
}
/*******************************
              Types
*******************************/
/*--------------
      Slide
---------------*/
.ui.slide.reveal {
    position: relative !important;
    overflow: hidden !important;
    white-space: nowrap;
}
.ui.slide.reveal > .content {
    display: block;
    width: 100%;
    white-space: normal;
    float: left;
    margin: 0em;
    transition: transform 0.5s ease 0.1s;
}
.ui.slide.reveal > .visible.content {
    position: relative !important;
}
.ui.slide.reveal > .hidden.content {
    position: absolute !important;
    left: 0% !important;
    width: 100% !important;
    transform: translateX(100%) !important;
}
.ui.slide.active.reveal > .visible.content,
.ui.slide.reveal:hover > .visible.content {
    transform: translateX(-100%) !important;
}
.ui.slide.active.reveal > .hidden.content,
.ui.slide.reveal:hover > .hidden.content {
    transform: translateX(0%) !important;
}
.ui.slide.right.reveal > .visible.content {
    transform: translateX(0%) !important;
}
.ui.slide.right.reveal > .hidden.content {
    transform: translateX(-100%) !important;
}
.ui.slide.right.active.reveal > .visible.content,
.ui.slide.right.reveal:hover > .visible.content {
    transform: translateX(100%) !important;
}
.ui.slide.right.active.reveal > .hidden.content,
.ui.slide.right.reveal:hover > .hidden.content {
    transform: translateX(0%) !important;
}
.ui.slide.up.reveal > .hidden.content {
    transform: translateY(100%) !important;
}
.ui.slide.up.active.reveal > .visible.content,
.ui.slide.up.reveal:hover > .visible.content {
    transform: translateY(-100%) !important;
}
.ui.slide.up.active.reveal > .hidden.content,
.ui.slide.up.reveal:hover > .hidden.content {
    transform: translateY(0%) !important;
}
.ui.slide.down.reveal > .hidden.content {
    transform: translateY(-100%) !important;
}
.ui.slide.down.active.reveal > .visible.content,
.ui.slide.down.reveal:hover > .visible.content {
    transform: translateY(100%) !important;
}
.ui.slide.down.active.reveal > .hidden.content,
.ui.slide.down.reveal:hover > .hidden.content {
    transform: translateY(0%) !important;
}
/*--------------
      Fade
---------------*/
.ui.fade.reveal > .visible.content {
    opacity: 1;
}
.ui.fade.active.reveal > .visible.content,
.ui.fade.reveal:hover > .visible.content {
    opacity: 0;
}
/*--------------
      Move
---------------*/
.ui.move.reveal {
    position: relative !important;
    overflow: hidden !important;
    white-space: nowrap;
}
.ui.move.reveal > .content {
    display: block;
    float: left;
    white-space: normal;
    margin: 0em;
    transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s;
}
.ui.move.reveal > .visible.content {
    position: relative !important;
}
.ui.move.reveal > .hidden.content {
    position: absolute !important;
    left: 0% !important;
    width: 100% !important;
}
.ui.move.active.reveal > .visible.content,
.ui.move.reveal:hover > .visible.content {
    transform: translateX(-100%) !important;
}
.ui.move.right.active.reveal > .visible.content,
.ui.move.right.reveal:hover > .visible.content {
    transform: translateX(100%) !important;
}
.ui.move.up.active.reveal > .visible.content,
.ui.move.up.reveal:hover > .visible.content {
    transform: translateY(-100%) !important;
}
.ui.move.down.active.reveal > .visible.content,
.ui.move.down.reveal:hover > .visible.content {
    transform: translateY(100%) !important;
}
/*--------------
     Rotate
---------------*/
.ui.rotate.reveal > .visible.content {
    transition-duration: 0.5s;
    transform: rotate(0deg);
}
.ui.rotate.reveal > .visible.content,
.ui.rotate.right.reveal > .visible.content {
    transform-origin: bottom right;
}
.ui.rotate.active.reveal > .visible.content,
.ui.rotate.reveal:hover > .visible.content,
.ui.rotate.right.active.reveal > .visible.content,
.ui.rotate.right.reveal:hover > .visible.content {
    transform: rotate(110deg);
}
.ui.rotate.left.reveal > .visible.content {
    transform-origin: bottom left;
}
.ui.rotate.left.active.reveal > .visible.content,
.ui.rotate.left.reveal:hover > .visible.content {
    transform: rotate(-110deg);
}
/*******************************
              States
*******************************/
.ui.disabled.reveal:hover > .visible.visible.content {
    position: static !important;
    display: block !important;
    opacity: 1 !important;
    top: 0 !important;
    left: 0 !important;
    right: auto !important;
    bottom: auto !important;
    transform: none !important;
}
.ui.disabled.reveal:hover > .hidden.hidden.content {
    display: none !important;
}
/*******************************
           Coupling
*******************************/
.ui.reveal > .ui.ribbon.label {
    z-index: 5;
}
/*******************************
           Variations
*******************************/
/*--------------
     Visible
---------------*/
.ui.visible.reveal {
    overflow: visible;
}
/*--------------
     Instant
---------------*/
.ui.instant.reveal > .content {
    transition-delay: 0s !important;
}
/*--------------
     Sizing
---------------*/
.ui.reveal > .content {
    font-size: 1rem !important;
}
/*******************************
         Theme Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI - Segment
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

в–€в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•—  в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в•—   в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—
в•љв•ђв•ђв–€в–€в•”в•ђв•ђв•ќв–€в–€в•‘  в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в–€в–€в•— в–€в–€в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в•”в•ђв•ђв•ђв•ђв•ќ
   в–€в–€в•‘   в–€в–€в–€в–€в–€в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в•”в–€в–€в–€в–€в•”в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в–€в–€в–€в–€в–€в•—
   в–€в–€в•‘   в–€в–€в•”в•ђв•ђв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в–€в–€в•‘в•љв–€в–€в•”в•ќв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в•љв•ђв•ђв•ђв•ђв–€в–€в•‘
   в–€в–€в•‘   в–€в–€в•‘  в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•‘ в•љв•ђв•ќ в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•‘
   в•љв•ђв•ќ   в•љв•ђв•ќ  в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ќ     в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќ

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Packaged site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Component's site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Site theme site.variables */
/*******************************
     User Global Variables
*******************************/
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
            Segment
*******************************/
/*-------------------
       Element
--------------------*/
/*-------------------
       Group
--------------------*/
/*-------------------
       Coupling
--------------------*/
/* Page Grid Segment */
/*******************************
            Types
*******************************/
/* Placeholder */
/* Piled */
/* Circular */
/* Stacked */
/*******************************
            States
*******************************/
/* Loading Dimmer */
/* Loading Spinner */
/*******************************
            Variations
*******************************/
/* Raised */
/* Padded */
/* Attached */
/* Inverted */
/* Floated */
/* Basic */
/* Colors */
/* Ordinality */
/* Packaged Theme */
/*******************************
            Segment
*******************************/
/*-------------------
       Element
--------------------*/
/*-------------------
       Group
--------------------*/
/*-------------------
       Coupling
--------------------*/
/* Page Grid Segment */
/*******************************
            Types
*******************************/
/* Placeholder */
/* Piled */
/* Circular */
/* Stacked */
/*******************************
            States
*******************************/
/* Loading Dimmer */
/* Loading Spinner */
/*******************************
            Variations
*******************************/
/* Raised */
/* Padded */
/* Attached */
/* Inverted */
/* Floated */
/* Basic */
/* Colors */
/* Ordinality */
/* Site Theme */
/*******************************
    User Variable Overrides
*******************************/
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
            Segment
*******************************/
.ui.segment {
    position: relative;
    background: #FFFFFF;
    box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);
    margin: 1rem 0em;
    padding: 1em 1em;
    border-radius: 0.28571429rem;
    border: 1px solid rgba(34, 36, 38, 0.15);
}
.ui.segment:first-child {
    margin-top: 0em;
}
.ui.segment:last-child {
    margin-bottom: 0em;
}
/* Vertical */
.ui.vertical.segment {
    margin: 0em;
    padding-left: 0em;
    padding-right: 0em;
    background: none transparent;
    border-radius: 0px;
    box-shadow: none;
    border: none;
    border-bottom: 1px solid rgba(34, 36, 38, 0.15);
}
.ui.vertical.segment:last-child {
    border-bottom: none;
}
/*-------------------
    Loose Coupling
--------------------*/
/* Header */
.ui.inverted.segment > .ui.header {
    color: #FFFFFF;
}
/* Label */
.ui[class*="bottom attached"].segment > [class*="top attached"].label {
    border-top-left-radius: 0em;
    border-top-right-radius: 0em;
}
.ui[class*="top attached"].segment > [class*="bottom attached"].label {
    border-bottom-left-radius: 0em;
    border-bottom-right-radius: 0em;
}
.ui.attached.segment:not(.top):not(.bottom) > [class*="top attached"].label {
    border-top-left-radius: 0em;
    border-top-right-radius: 0em;
}
.ui.attached.segment:not(.top):not(.bottom) > [class*="bottom attached"].label {
    border-bottom-left-radius: 0em;
    border-bottom-right-radius: 0em;
}
/* Grid */
.ui.page.grid.segment,
.ui.grid > .row > .ui.segment.column,
.ui.grid > .ui.segment.column {
    padding-top: 2em;
    padding-bottom: 2em;
}
.ui.grid.segment {
    margin: 1rem 0em;
    border-radius: 0.28571429rem;
}
/* Table */
.ui.basic.table.segment {
    background: #FFFFFF;
    border: 1px solid rgba(34, 36, 38, 0.15);
    box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);
}
.ui[class*="very basic"].table.segment {
    padding: 1em 1em;
}
/*******************************
             Types
*******************************/
/*-------------------
     Placeholder
--------------------*/
.ui.placeholder.segment {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    max-width: initial;
    animation: none;
    overflow: visible;
    padding: 1em 1em;
    min-height: 18rem;
    background: #F9FAFB;
    border-color: rgba(34, 36, 38, 0.15);
    box-shadow: 0px 2px 25px 0 rgba(34, 36, 38, 0.05) inset;
}
.ui.placeholder.segment .button,
.ui.placeholder.segment textarea {
    display: block;
}
.ui.placeholder.segment .field,
.ui.placeholder.segment textarea,
.ui.placeholder.segment > .ui.input,
.ui.placeholder.segment .button {
    max-width: 15rem;
    margin-left: auto;
    margin-right: auto;
}
.ui.placeholder.segment .column .button,
.ui.placeholder.segment .column .field,
.ui.placeholder.segment .column textarea,
.ui.placeholder.segment .column > .ui.input {
    max-width: 15rem;
    margin-left: auto;
    margin-right: auto;
}
.ui.placeholder.segment > .inline {
    align-self: center;
}
.ui.placeholder.segment > .inline > .button {
    display: inline-block;
    width: auto;
    margin: 0px 0.35714286rem 0px 0px;
}
.ui.placeholder.segment > .inline > .button:last-child {
    margin-right: 0px;
}
/*-------------------
        Piled
--------------------*/
.ui.piled.segments,
.ui.piled.segment {
    margin: 3em 0em;
    box-shadow: '';
    z-index: auto;
}
.ui.piled.segment:first-child {
    margin-top: 0em;
}
.ui.piled.segment:last-child {
    margin-bottom: 0em;
}
.ui.piled.segments:after,
.ui.piled.segments:before,
.ui.piled.segment:after,
.ui.piled.segment:before {
    background-color: #FFFFFF;
    visibility: visible;
    content: '';
    display: block;
    height: 100%;
    left: 0px;
    position: absolute;
    width: 100%;
    border: 1px solid rgba(34, 36, 38, 0.15);
    box-shadow: '';
}
.ui.piled.segments:before,
.ui.piled.segment:before {
    transform: rotate(-1.2deg);
    top: 0;
    z-index: -2;
}
.ui.piled.segments:after,
.ui.piled.segment:after {
    transform: rotate(1.2deg);
    top: 0;
    z-index: -1;
}
/* Piled Attached */
.ui[class*="top attached"].piled.segment {
    margin-top: 3em;
    margin-bottom: 0em;
}
.ui.piled.segment[class*="top attached"]:first-child {
    margin-top: 0em;
}
.ui.piled.segment[class*="bottom attached"] {
    margin-top: 0em;
    margin-bottom: 3em;
}
.ui.piled.segment[class*="bottom attached"]:last-child {
    margin-bottom: 0em;
}
/*-------------------
       Stacked
--------------------*/
.ui.stacked.segment {
    padding-bottom: 1.4em;
}
.ui.stacked.segments:before,
.ui.stacked.segments:after,
.ui.stacked.segment:before,
.ui.stacked.segment:after {
    content: '';
    position: absolute;
    bottom: -3px;
    left: 0%;
    border-top: 1px solid rgba(34, 36, 38, 0.15);
    background: rgba(0, 0, 0, 0.03);
    width: 100%;
    height: 6px;
    visibility: visible;
}
.ui.stacked.segments:before,
.ui.stacked.segment:before {
    display: none;
}
/* Add additional page */
.ui.tall.stacked.segments:before,
.ui.tall.stacked.segment:before {
    display: block;
    bottom: 0px;
}
/* Inverted */
.ui.stacked.inverted.segments:before,
.ui.stacked.inverted.segments:after,
.ui.stacked.inverted.segment:before,
.ui.stacked.inverted.segment:after {
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(34, 36, 38, 0.35);
}
/*-------------------
       Padded
--------------------*/
.ui.padded.segment {
    padding: 1.5em;
}
.ui[class*="very padded"].segment {
    padding: 3em;
}
/* Padded vertical */
.ui.padded.segment.vertical.segment,
.ui[class*="very padded"].vertical.segment {
    padding-left: 0px;
    padding-right: 0px;
}
/*-------------------
       Compact
--------------------*/
.ui.compact.segment {
    display: table;
}
/* Compact Group */
.ui.compact.segments {
    display: inline-flex;
}
.ui.compact.segments .segment,
.ui.segments .compact.segment {
    display: block;
    flex: 0 1 auto;
}
/*-------------------
       Circular
--------------------*/
.ui.circular.segment {
    display: table-cell;
    padding: 2em;
    text-align: center;
    vertical-align: middle;
    border-radius: 500em;
}
/*-------------------
       Raised
--------------------*/
.ui.raised.segments,
.ui.raised.segment {
    box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
}
/*******************************
            Groups
*******************************/
/* Group */
.ui.segments {
    flex-direction: column;
    position: relative;
    margin: 1rem 0em;
    border: 1px solid rgba(34, 36, 38, 0.15);
    box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);
    border-radius: 0.28571429rem;
}
.ui.segments:first-child {
    margin-top: 0em;
}
.ui.segments:last-child {
    margin-bottom: 0em;
}
/* Nested Segment */
.ui.segments > .segment {
    top: 0px;
    bottom: 0px;
    border-radius: 0px;
    margin: 0em;
    width: auto;
    box-shadow: none;
    border: none;
    border-top: 1px solid rgba(34, 36, 38, 0.15);
}
.ui.segments:not(.horizontal) > .segment:first-child {
    border-top: none;
    margin-top: 0em;
    bottom: 0px;
    margin-bottom: 0em;
    top: 0px;
    border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}
/* Bottom */
.ui.segments:not(.horizontal) > .segment:last-child {
    top: 0px;
    bottom: 0px;
    margin-top: 0em;
    margin-bottom: 0em;
    box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), none;
    border-radius: 0em 0em 0.28571429rem 0.28571429rem;
}
/* Only */
.ui.segments:not(.horizontal) > .segment:only-child {
    border-radius: 0.28571429rem;
}
/* Nested Group */
.ui.segments > .ui.segments {
    border-top: 1px solid rgba(34, 36, 38, 0.15);
    margin: 1rem 1rem;
}
.ui.segments > .segments:first-child {
    border-top: none;
}
.ui.segments > .segment + .segments:not(.horizontal) {
    margin-top: 0em;
}
/* Horizontal Group */
.ui.horizontal.segments {
    display: flex;
    flex-direction: row;
    background-color: transparent;
    border-radius: 0px;
    padding: 0em;
    background-color: #FFFFFF;
    box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);
    margin: 1rem 0em;
    border-radius: 0.28571429rem;
    border: 1px solid rgba(34, 36, 38, 0.15);
}
/* Nested Horizontal Group */
.ui.segments > .horizontal.segments {
    margin: 0em;
    background-color: transparent;
    border-radius: 0px;
    border: none;
    box-shadow: none;
    border-top: 1px solid rgba(34, 36, 38, 0.15);
}
/* Horizontal Segment */
.ui.horizontal.segments > .segment {
    flex: 1 1 auto;
    -ms-flex: 1 1 0px;
    /* Solves #2550 MS Flex */
    margin: 0em;
    min-width: 0px;
    background-color: transparent;
    border-radius: 0px;
    border: none;
    box-shadow: none;
    border-left: 1px solid rgba(34, 36, 38, 0.15);
}
/* Border Fixes */
.ui.segments > .horizontal.segments:first-child {
    border-top: none;
}
.ui.horizontal.segments > .segment:first-child {
    border-left: none;
}
/*******************************
            States
*******************************/
/*--------------
    Disabled
---------------*/
.ui.disabled.segment {
    opacity: 0.45;
    color: rgba(40, 40, 40, 0.3);
}
/*--------------
    Loading
---------------*/
.ui.loading.segment {
    position: relative;
    cursor: default;
    pointer-events: none;
    text-shadow: none !important;
    color: transparent !important;
    transition: all 0s linear;
}
.ui.loading.segment:before {
    position: absolute;
    content: '';
    top: 0%;
    left: 0%;
    background: rgba(255, 255, 255, 0.8);
    width: 100%;
    height: 100%;
    border-radius: 0.28571429rem;
    z-index: 100;
}
.ui.loading.segment:after {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    margin: -1.5em 0em 0em -1.5em;
    width: 3em;
    height: 3em;
    animation: segment-spin 0.6s linear;
    animation-iteration-count: infinite;
    border-radius: 500rem;
    border-color: #767676 rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1);
    border-style: solid;
    border-width: 0.2em;
    box-shadow: 0px 0px 0px 1px transparent;
    visibility: visible;
    z-index: 101;
}
@keyframes segment-spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}
/*******************************
           Variations
*******************************/
/*-------------------
       Basic
--------------------*/
.ui.basic.segment {
    background: none transparent;
    box-shadow: none;
    border: none;
    border-radius: 0px;
}
/*-------------------
       Clearing
--------------------*/
.ui.clearing.segment:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/*-------------------
       Colors
--------------------*/
/* Red */
.ui.red.segment:not(.inverted) {
    border-top: 2px solid #DB2828 !important;
}
.ui.inverted.red.segment {
    background-color: #DB2828 !important;
    color: #FFFFFF !important;
}
/* Orange */
.ui.orange.segment:not(.inverted) {
    border-top: 2px solid #f89425 !important;
}
.ui.inverted.orange.segment {
    background-color: #f89425 !important;
    color: #FFFFFF !important;
}
/* Yellow */
.ui.yellow.segment:not(.inverted) {
    border-top: 2px solid #FBBD08 !important;
}
.ui.inverted.yellow.segment {
    background-color: #FBBD08 !important;
    color: #FFFFFF !important;
}
/* Olive */
.ui.olive.segment:not(.inverted) {
    border-top: 2px solid #B5CC18 !important;
}
.ui.inverted.olive.segment {
    background-color: #B5CC18 !important;
    color: #FFFFFF !important;
}
/* Green */
.ui.green.segment:not(.inverted) {
    border-top: 2px solid #7bcd55 !important;
}
.ui.inverted.green.segment {
    background-color: #7bcd55 !important;
    color: #FFFFFF !important;
}
/* Teal */
.ui.teal.segment:not(.inverted) {
    border-top: 2px solid #50a0fd !important;
}
.ui.inverted.teal.segment {
    background-color: #50a0fd !important;
    color: #FFFFFF !important;
}
/* Blue */
.ui.blue.segment:not(.inverted) {
    border-top: 2px solid #0077ff !important;
}
.ui.inverted.blue.segment {
    background-color: #0077ff !important;
    color: #FFFFFF !important;
}
/* Violet */
.ui.violet.segment:not(.inverted) {
    border-top: 2px solid #6435C9 !important;
}
.ui.inverted.violet.segment {
    background-color: #6435C9 !important;
    color: #FFFFFF !important;
}
/* Purple */
.ui.purple.segment:not(.inverted) {
    border-top: 2px solid #A333C8 !important;
}
.ui.inverted.purple.segment {
    background-color: #A333C8 !important;
    color: #FFFFFF !important;
}
/* Pink */
.ui.pink.segment:not(.inverted) {
    border-top: 2px solid #E03997 !important;
}
.ui.inverted.pink.segment {
    background-color: #E03997 !important;
    color: #FFFFFF !important;
}
/* Brown */
.ui.brown.segment:not(.inverted) {
    border-top: 2px solid #A5673F !important;
}
.ui.inverted.brown.segment {
    background-color: #A5673F !important;
    color: #FFFFFF !important;
}
/* Grey */
.ui.grey.segment:not(.inverted) {
    border-top: 2px solid #767676 !important;
}
.ui.inverted.grey.segment {
    background-color: #767676 !important;
    color: #FFFFFF !important;
}
/* Black */
.ui.black.segment:not(.inverted) {
    border-top: 2px solid #1B1C1D !important;
}
.ui.inverted.black.segment {
    background-color: #1B1C1D !important;
    color: #FFFFFF !important;
}
/*-------------------
       Aligned
--------------------*/
.ui[class*="left aligned"].segment {
    text-align: left;
}
.ui[class*="right aligned"].segment {
    text-align: right;
}
.ui[class*="center aligned"].segment {
    text-align: center;
}
/*-------------------
       Floated
--------------------*/
.ui.floated.segment,
.ui[class*="left floated"].segment {
    float: left;
    margin-right: 1em;
}
.ui[class*="right floated"].segment {
    float: right;
    margin-left: 1em;
}
/*-------------------
      Inverted
--------------------*/
.ui.inverted.segment {
    border: none;
    box-shadow: none;
}
.ui.inverted.segment,
.ui.primary.inverted.segment {
    background: #1B1C1D;
    color: rgba(255, 255, 255, 0.9);
}
/* Nested */
.ui.inverted.segment .segment {
    color: #222222;
}
.ui.inverted.segment .inverted.segment {
    color: rgba(255, 255, 255, 0.9);
}
/* Attached */
.ui.inverted.attached.segment {
    border-color: #555555;
}
/*-------------------
     Emphasis
--------------------*/
/* Secondary */
.ui.secondary.segment {
    background: #F3F4F5;
    color: rgba(0, 0, 0, 0.6);
}
.ui.secondary.inverted.segment {
    background: #4c4f52 linear-gradient(rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%);
    color: rgba(255, 255, 255, 0.8);
}
/* Tertiary */
.ui.tertiary.segment {
    background: #DCDDDE;
    color: rgba(0, 0, 0, 0.6);
}
.ui.tertiary.inverted.segment {
    background: #717579 linear-gradient(rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.35) 100%);
    color: rgba(255, 255, 255, 0.8);
}
/*-------------------
      Attached
--------------------*/
/* Middle */
.ui.attached.segment {
    top: 0px;
    bottom: 0px;
    border-radius: 0px;
    margin: 0em -1px;
    width: calc(100% - (-1px * 2));
    max-width: calc(100% - (-1px * 2));
    box-shadow: none;
    border: 1px solid #D4D4D5;
}
.ui.attached:not(.message) + .ui.attached.segment:not(.top) {
    border-top: none;
}
/* Top */
.ui[class*="top attached"].segment {
    bottom: 0px;
    margin-bottom: 0em;
    top: 0px;
    margin-top: 1rem;
    border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}
.ui.segment[class*="top attached"]:first-child {
    margin-top: 0em;
}
/* Bottom */
.ui.segment[class*="bottom attached"] {
    bottom: 0px;
    margin-top: 0em;
    top: 0px;
    margin-bottom: 1rem;
    box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), none;
    border-radius: 0em 0em 0.28571429rem 0.28571429rem;
}
.ui.segment[class*="bottom attached"]:last-child {
    margin-bottom: 0em;
}
/*-------------------
        Size
--------------------*/
.ui.mini.segments .segment,
.ui.mini.segment {
    font-size: 0.78571429rem;
}
.ui.tiny.segments .segment,
.ui.tiny.segment {
    font-size: 0.85714286rem;
}
.ui.small.segments .segment,
.ui.small.segment {
    font-size: 0.92857143rem;
}
.ui.segments .segment,
.ui.segment {
    font-size: 1rem;
}
.ui.large.segments .segment,
.ui.large.segment {
    font-size: 1.14285714rem;
}
.ui.big.segments .segment,
.ui.big.segment {
    font-size: 1.28571429rem;
}
.ui.huge.segments .segment,
.ui.huge.segment {
    font-size: 1.42857143rem;
}
.ui.massive.segments .segment,
.ui.massive.segment {
    font-size: 1.71428571rem;
}
/*******************************
         Theme Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI - Step
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
             Step
*******************************/
/*--------------
   Load Theme
---------------*/
/*

в–€в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•—  в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в•—   в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—
в•љв•ђв•ђв–€в–€в•”в•ђв•ђв•ќв–€в–€в•‘  в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в–€в–€в•— в–€в–€в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в•”в•ђв•ђв•ђв•ђв•ќ
   в–€в–€в•‘   в–€в–€в–€в–€в–€в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в•”в–€в–€в–€в–€в•”в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в–€в–€в–€в–€в–€в•—
   в–€в–€в•‘   в–€в–€в•”в•ђв•ђв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в–€в–€в•‘в•љв–€в–€в•”в•ќв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в•љв•ђв•ђв•ђв•ђв–€в–€в•‘
   в–€в–€в•‘   в–€в–€в•‘  в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•‘ в•љв•ђв•ќ в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•‘
   в•љв•ђв•ќ   в•љв•ђв•ќ  в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ќ     в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќ

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Packaged site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Component's site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Site theme site.variables */
/*******************************
     User Global Variables
*******************************/
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
             Step
*******************************/
/*-------------------
       Group
--------------------*/
/*-------------------
      Element
--------------------*/
/* Icon */
/* Title */
/* Description */
/* Arrow */
/* Mobile */
/*-------------------
       Types
--------------------*/
/* Vertical */
/*-------------------
      Variations
--------------------*/
/*-------------------
       States
--------------------*/
/* Completed */
/* Hover */
/* Down */
/* Active */
/* Active + Hover */
/* Disabled */
/* Packaged Theme */
/*******************************
             Step
*******************************/
/*-------------------
       Group
--------------------*/
/*-------------------
      Element
--------------------*/
/* Icon */
/* Title */
/* Description */
/* Arrow */
/* Mobile */
/*-------------------
       Types
--------------------*/
/* Vertical */
/*-------------------
      Variations
--------------------*/
/*-------------------
       States
--------------------*/
/* Completed */
/* Hover */
/* Down */
/* Active */
/* Active + Hover */
/* Disabled */
/* Site Theme */
/*******************************
    User Variable Overrides
*******************************/
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
            Plural
*******************************/
.ui.steps {
    display: inline-flex;
    flex-direction: row;
    align-items: stretch;
    margin: 1em 0em;
    background: '';
    box-shadow: none;
    line-height: 1.14285714em;
    border-radius: 0.28571429rem;
    border: 1px solid rgba(34, 36, 38, 0.15);
}
/* First Steps */
.ui.steps:first-child {
    margin-top: 0em;
}
/* Last Steps */
.ui.steps:last-child {
    margin-bottom: 0em;
}
/*******************************
           Singular
*******************************/
.ui.steps .step {
    position: relative;
    display: flex;
    flex: 1 0 auto;
    flex-wrap: wrap;
    flex-direction: row;
    vertical-align: middle;
    align-items: center;
    justify-content: center;
    margin: 0em 0em;
    padding: 1.14285714em 2em;
    background: #FFFFFF;
    color: #222222;
    box-shadow: none;
    border-radius: 0em;
    border: none;
    border-right: 1px solid rgba(34, 36, 38, 0.15);
    transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease;
}
/* Arrow */
.ui.steps .step:after {
    display: none;
    position: absolute;
    z-index: 2;
    content: '';
    top: 50%;
    right: 0%;
    border: medium none;
    background-color: #FFFFFF;
    width: 1.14285714em;
    height: 1.14285714em;
    border-style: solid;
    border-color: rgba(34, 36, 38, 0.15);
    border-width: 0px 1px 1px 0px;
    transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease;
    transform: translateY(-50%) translateX(50%) rotate(-45deg);
}
/* First Step */
.ui.steps .step:first-child {
    padding-left: 2em;
    border-radius: 0.28571429rem 0em 0em 0.28571429rem;
}
/* Last Step */
.ui.steps .step:last-child {
    border-radius: 0em 0.28571429rem 0.28571429rem 0em;
}
.ui.steps .step:last-child {
    border-right: none;
    margin-right: 0em;
}
/* Only Step */
.ui.steps .step:only-child {
    border-radius: 0.28571429rem;
}
/*******************************
            Content
*******************************/
/* Title */
.ui.steps .step .title {
    font-family: "Poppins";
    font-size: 1.14285714em;
    font-weight: bold;
}
.ui.steps .step > .title {
    width: 100%;
}
/* Description */
.ui.steps .step .description {
    font-weight: normal;
    font-size: 0.92857143em;
    color: #222222;
}
.ui.steps .step > .description {
    width: 100%;
}
.ui.steps .step .title ~ .description {
    margin-top: 0.25em;
}
/* Icon */
.ui.steps .step > .icon {
    line-height: 1;
    font-size: 2.5em;
    margin: 0em 1rem 0em 0em;
}
.ui.steps .step > .icon,
.ui.steps .step > .icon ~ .content {
    display: block;
    flex: 0 1 auto;
    align-self: middle;
}
.ui.steps .step > .icon ~ .content {
    flex-grow: 1 0 auto;
}
/* Horizontal Icon */
.ui.steps:not(.vertical) .step > .icon {
    width: auto;
}
/* Link */
.ui.steps .link.step,
.ui.steps a.step {
    cursor: pointer;
}
/*******************************
            Types
*******************************/
/*--------------
     Ordered
---------------*/
.ui.ordered.steps {
    counter-reset: ordered;
}
.ui.ordered.steps .step:before {
    display: block;
    position: static;
    text-align: center;
    content: counters(ordered, ".");
    align-self: middle;
    margin-right: 1rem;
    font-size: 2.5em;
    counter-increment: ordered;
    font-family: inherit;
    font-weight: bold;
}
.ui.ordered.steps .step > * {
    display: block;
    align-self: middle;
}
/*--------------
    Vertical
---------------*/
.ui.vertical.steps {
    display: inline-flex;
    flex-direction: column;
    overflow: visible;
}
.ui.vertical.steps .step {
    justify-content: flex-start;
    border-radius: 0em;
    padding: 1.14285714em 2em;
    border-right: none;
    border-bottom: 1px solid rgba(34, 36, 38, 0.15);
}
.ui.vertical.steps .step:first-child {
    padding: 1.14285714em 2em;
    border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}
.ui.vertical.steps .step:last-child {
    border-bottom: none;
    border-radius: 0em 0em 0.28571429rem 0.28571429rem;
}
.ui.vertical.steps .step:only-child {
    border-radius: 0.28571429rem;
}
/* Arrow */
.ui.vertical.steps .step:after {
    display: none;
}
.ui.vertical.steps .step:after {
    top: 50%;
    right: 0%;
    border-width: 0px 1px 1px 0px;
}
.ui.vertical.steps .step:after {
    display: none;
}
.ui.vertical.steps .active.step:after {
    display: block;
}
.ui.vertical.steps .step:last-child:after {
    display: none;
}
.ui.vertical.steps .active.step:last-child:after {
    display: block;
}
/*---------------
    Responsive
----------------*/
/* Mobile (Default) */
@media only screen and (max-width: 767px) {
    .ui.steps:not(.unstackable) {
        display: inline-flex;
        overflow: visible;
        flex-direction: column;
    }
    .ui.steps:not(.unstackable) .step {
        width: 100% !important;
        flex-direction: column;
        border-radius: 0em;
        padding: 1.14285714em 2em;
    }
    .ui.steps:not(.unstackable) .step:first-child {
        padding: 1.14285714em 2em;
        border-radius: 0.28571429rem 0.28571429rem 0em 0em;
    }
    .ui.steps:not(.unstackable) .step:last-child {
        border-radius: 0em 0em 0.28571429rem 0.28571429rem;
    }
    /* Arrow */
    .ui.steps:not(.unstackable) .step:after {
        display: none !important;
    }
    /* Content */
    .ui.steps:not(.unstackable) .step .content {
        text-align: center;
    }
    /* Icon */
    .ui.steps:not(.unstackable) .step > .icon,
    .ui.ordered.steps:not(.unstackable) .step:before {
        margin: 0em 0em 1rem 0em;
    }
}
/*******************************
             States
*******************************/
/* Link Hover */
.ui.steps .link.step:hover::after,
.ui.steps .link.step:hover,
.ui.steps a.step:hover::after,
.ui.steps a.step:hover {
    background: #F9FAFB;
    color: rgba(0, 0, 0, 0.8);
}
/* Link Down */
.ui.steps .link.step:active::after,
.ui.steps .link.step:active,
.ui.steps a.step:active::after,
.ui.steps a.step:active {
    background: #F3F4F5;
    color: rgba(0, 0, 0, 0.9);
}
/* Active */
.ui.steps .step.active {
    cursor: auto;
    background: #F3F4F5;
}
.ui.steps .step.active:after {
    background: #F3F4F5;
}
.ui.steps .step.active .title {
    color: #4183C4;
}
.ui.ordered.steps .step.active:before,
.ui.steps .active.step .icon {
    color: rgba(0, 0, 0, 0.85);
}
/* Active Arrow */
.ui.steps .step:after {
    display: block;
}
.ui.steps .active.step:after {
    display: block;
}
.ui.steps .step:last-child:after {
    display: none;
}
.ui.steps .active.step:last-child:after {
    display: none;
}
/* Active Hover */
.ui.steps .link.active.step:hover::after,
.ui.steps .link.active.step:hover,
.ui.steps a.active.step:hover::after,
.ui.steps a.active.step:hover {
    cursor: pointer;
    background: #DCDDDE;
    color: #222222;
}
/* Completed */
.ui.steps .step.completed > .icon:before,
.ui.ordered.steps .step.completed:before {
    color: #7bcd55;
}
/* Disabled */
.ui.steps .disabled.step {
    cursor: auto;
    background: #FFFFFF;
    pointer-events: none;
}
.ui.steps .disabled.step,
.ui.steps .disabled.step .title,
.ui.steps .disabled.step .description {
    color: rgba(40, 40, 40, 0.3);
}
.ui.steps .disabled.step:after {
    background: #FFFFFF;
}
/*******************************
           Variations
*******************************/
/*--------------
   Stackable
---------------*/
/* Tablet Or Below */
@media only screen and (max-width: 991px) {
    .ui[class*="tablet stackable"].steps {
        display: inline-flex;
        overflow: visible;
        flex-direction: column;
    }
    /* Steps */
    .ui[class*="tablet stackable"].steps .step {
        flex-direction: column;
        border-radius: 0em;
        padding: 1.14285714em 2em;
    }
    .ui[class*="tablet stackable"].steps .step:first-child {
        padding: 1.14285714em 2em;
        border-radius: 0.28571429rem 0.28571429rem 0em 0em;
    }
    .ui[class*="tablet stackable"].steps .step:last-child {
        border-radius: 0em 0em 0.28571429rem 0.28571429rem;
    }
    /* Arrow */
    .ui[class*="tablet stackable"].steps .step:after {
        display: none !important;
    }
    /* Content */
    .ui[class*="tablet stackable"].steps .step .content {
        text-align: center;
    }
    /* Icon */
    .ui[class*="tablet stackable"].steps .step > .icon,
    .ui[class*="tablet stackable"].ordered.steps .step:before {
        margin: 0em 0em 1rem 0em;
    }
}
/*--------------
      Fluid
---------------*/
/* Fluid */
.ui.fluid.steps {
    display: flex;
    width: 100%;
}
/*--------------
    Attached
---------------*/
/* Top */
.ui.attached.steps {
    width: calc(100% + (--1px * 2)) !important;
    margin: 0em -1px 0;
    max-width: calc(100% + (--1px * 2));
    border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}
.ui.attached.steps .step:first-child {
    border-radius: 0.28571429rem 0em 0em 0em;
}
.ui.attached.steps .step:last-child {
    border-radius: 0em 0.28571429rem 0em 0em;
}
/* Bottom */
.ui.bottom.attached.steps {
    margin: 0 -1px 0em;
    border-radius: 0em 0em 0.28571429rem 0.28571429rem;
}
.ui.bottom.attached.steps .step:first-child {
    border-radius: 0em 0em 0em 0.28571429rem;
}
.ui.bottom.attached.steps .step:last-child {
    border-radius: 0em 0em 0.28571429rem 0em;
}
/*-------------------
    Evenly Divided
--------------------*/
.ui.one.steps,
.ui.two.steps,
.ui.three.steps,
.ui.four.steps,
.ui.five.steps,
.ui.six.steps,
.ui.seven.steps,
.ui.eight.steps {
    width: 100%;
}
.ui.one.steps > .step,
.ui.two.steps > .step,
.ui.three.steps > .step,
.ui.four.steps > .step,
.ui.five.steps > .step,
.ui.six.steps > .step,
.ui.seven.steps > .step,
.ui.eight.steps > .step {
    flex-wrap: nowrap;
}
.ui.one.steps > .step {
    width: 100%;
}
.ui.two.steps > .step {
    width: 50%;
}
.ui.three.steps > .step {
    width: 33.333%;
}
.ui.four.steps > .step {
    width: 25%;
}
.ui.five.steps > .step {
    width: 20%;
}
.ui.six.steps > .step {
    width: 16.666%;
}
.ui.seven.steps > .step {
    width: 14.285%;
}
.ui.eight.steps > .step {
    width: 12.5%;
}
/*-------------------
       Sizes
--------------------*/
.ui.mini.steps .step,
.ui.mini.step {
    font-size: 0.78571429rem;
}
.ui.tiny.steps .step,
.ui.tiny.step {
    font-size: 0.85714286rem;
}
.ui.small.steps .step,
.ui.small.step {
    font-size: 0.92857143rem;
}
.ui.steps .step,
.ui.step {
    font-size: 1rem;
}
.ui.large.steps .step,
.ui.large.step {
    font-size: 1.14285714rem;
}
.ui.big.steps .step,
.ui.big.step {
    font-size: 1.28571429rem;
}
.ui.huge.steps .step,
.ui.huge.step {
    font-size: 1.42857143rem;
}
.ui.massive.steps .step,
.ui.massive.step {
    font-size: 1.71428571rem;
}
/*******************************
         Theme Overrides
*******************************/
@font-face {
    font-family: 'Step';
    src: url(data:application/x-font-ttf;charset=utf-8;;base64,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) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
}
.ui.steps .step.completed > .icon:before,
.ui.ordered.steps .step.completed:before {
    font-family: 'Step';
    content: '\e800';
    /* 'о Ђ' */
}
/*******************************
         Site Overrides
*******************************/
/* Collections */
/*!
 * # Semantic UI - Breadcrumb
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

в–€в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•—  в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в•—   в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—
в•љв•ђв•ђв–€в–€в•”в•ђв•ђв•ќв–€в–€в•‘  в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в–€в–€в•— в–€в–€в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в•”в•ђв•ђв•ђв•ђв•ќ
   в–€в–€в•‘   в–€в–€в–€в–€в–€в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в•”в–€в–€в–€в–€в•”в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в–€в–€в–€в–€в–€в•—
   в–€в–€в•‘   в–€в–€в•”в•ђв•ђв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в–€в–€в•‘в•љв–€в–€в•”в•ќв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в•љв•ђв•ђв•ђв•ђв–€в–€в•‘
   в–€в–€в•‘   в–€в–€в•‘  в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•‘ в•љв•ђв•ќ в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•‘
   в•љв•ђв•ќ   в•љв•ђв•ќ  в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ќ     в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќ

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Packaged site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Component's site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Site theme site.variables */
/*******************************
     User Global Variables
*******************************/
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
          Breadcrumb
*******************************/
/*-------------------
     Breadcrumb
--------------------*/
/* Coupling */
/*-------------------
       States
--------------------*/
/* Packaged Theme */
/*******************************
          Breadcrumb
*******************************/
/*-------------------
     Breadcrumb
--------------------*/
/* Coupling */
/*-------------------
       States
--------------------*/
/* Site Theme */
/*******************************
         Site Overrides
*******************************/
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
           Breadcrumb
*******************************/
.ui.breadcrumb {
    line-height: 1;
    display: inline-block;
    margin: 0em 0em;
    vertical-align: middle;
}
.ui.breadcrumb:first-child {
    margin-top: 0em;
}
.ui.breadcrumb:last-child {
    margin-bottom: 0em;
}
/*******************************
          Content
*******************************/
/* Divider */
.ui.breadcrumb .divider {
    display: inline-block;
    opacity: 0.7;
    margin: 0em 0.21428571rem 0em;
    font-size: 0.92857143em;
    color: rgba(0, 0, 0, 0.4);
    vertical-align: baseline;
}
/* Link */
.ui.breadcrumb a {
    color: #4183C4;
}
.ui.breadcrumb a:hover {
    color: #1e70bf;
}
/* Icon Divider */
.ui.breadcrumb .icon.divider {
    font-size: 0.85714286em;
    vertical-align: baseline;
}
/* Section */
.ui.breadcrumb a.section {
    cursor: pointer;
}
.ui.breadcrumb .section {
    display: inline-block;
    margin: 0em;
    padding: 0em;
}
/* Loose Coupling */
.ui.breadcrumb.segment {
    display: inline-block;
    padding: 0.78571429em 1em;
}
/*******************************
            States
*******************************/
.ui.breadcrumb .active.section {
    font-weight: bold;
}
/*******************************
           Variations
*******************************/
.ui.mini.breadcrumb {
    font-size: 0.78571429rem;
}
.ui.tiny.breadcrumb {
    font-size: 0.85714286rem;
}
.ui.small.breadcrumb {
    font-size: 0.92857143rem;
}
.ui.breadcrumb {
    font-size: 1rem;
}
.ui.large.breadcrumb {
    font-size: 1.14285714rem;
}
.ui.big.breadcrumb {
    font-size: 1.28571429rem;
}
.ui.huge.breadcrumb {
    font-size: 1.42857143rem;
}
.ui.massive.breadcrumb {
    font-size: 1.71428571rem;
}
/*******************************
         Theme Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI - Form
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

в–€в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•—  в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в•—   в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—
в•љв•ђв•ђв–€в–€в•”в•ђв•ђв•ќв–€в–€в•‘  в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в–€в–€в•— в–€в–€в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в•”в•ђв•ђв•ђв•ђв•ќ
   в–€в–€в•‘   в–€в–€в–€в–€в–€в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в•”в–€в–€в–€в–€в•”в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в–€в–€в–€в–€в–€в•—
   в–€в–€в•‘   в–€в–€в•”в•ђв•ђв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в–€в–€в•‘в•љв–€в–€в•”в•ќв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в•љв•ђв•ђв•ђв•ђв–€в–€в•‘
   в–€в–€в•‘   в–€в–€в•‘  в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•‘ в•љв•ђв•ќ в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•‘
   в•љв•ђв•ќ   в•љв•ђв•ќ  в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ќ     в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќ

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Packaged site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Component's site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Site theme site.variables */
/*******************************
     User Global Variables
*******************************/
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
             Form
*******************************/
/*-------------------
       Elements
--------------------*/
/* Form */
/* Text */
/* Field */
/* Fields */
/* Form Label */
/* Input */
/* Select */
/* Text Area */
/* Checkbox */
/* Inline Validation Prompt */
/*-------------------
        States
--------------------*/
/* Focus */
/* Input Focus */
/* Text Area Focus */
/* Disabled */
/* Errored Input */
/* AutoFill */
/* Input Error */
/* Dropdown Error */
/* Focused Error */
/* Placeholder Error */
/* Loading Dimmer */
/* Loading Spinner */
/*-------------------
        Types
--------------------*/
/* Required */
/* Inverted */
/*-------------------
      Variations
--------------------*/
/* Grouped Fields */
/* Inline */
/*-------------------
       Groups
--------------------*/
/* Packaged Theme */
/*******************************
             Form
*******************************/
/*-------------------
       Elements
--------------------*/
/* Form */
/* Text */
/* Field */
/* Fields */
/* Form Label */
/* Input */
/* Select */
/* Text Area */
/* Checkbox */
/* Inline Validation Prompt */
/*-------------------
        States
--------------------*/
/* Focus */
/* Input Focus */
/* Text Area Focus */
/* Disabled */
/* Errored Input */
/* AutoFill */
/* Input Error */
/* Dropdown Error */
/* Focused Error */
/* Placeholder Error */
/* Loading Dimmer */
/* Loading Spinner */
/*-------------------
        Types
--------------------*/
/* Required */
/* Inverted */
/*-------------------
      Variations
--------------------*/
/* Grouped Fields */
/* Inline */
/*-------------------
       Groups
--------------------*/
/* Site Theme */
/*******************************
    User Variable Overrides
*******************************/
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
            Elements
*******************************/
/*--------------------
        Form
---------------------*/
.ui.form {
    position: relative;
    max-width: 100%;
}
/*--------------------
        Content
---------------------*/
.ui.form > p {
    margin: 1em 0em;
}
/*--------------------
        Field
---------------------*/
.ui.form .field {
    clear: both;
    margin: 0em 0em 1em;
}
.ui.form .field:last-child,
.ui.form .fields:last-child .field {
    margin-bottom: 0em;
}
.ui.form .fields .field {
    clear: both;
    margin: 0em;
}
/*--------------------
        Labels
---------------------*/
.ui.form .field > label {
    display: block;
    margin: 0em 0em 0.28571429rem 0em;
    color: #222222;
    font-size: 13px;
    font-weight: normal;
    text-transform: none;
}
/*--------------------
    Standard Inputs
---------------------*/
.ui.form textarea,
.ui.form input:not([type]),
.ui.form input[type="date"],
.ui.form input[type="datetime-local"],
.ui.form input[type="email"],
.ui.form input[type="number"],
.ui.form input[type="password"],
.ui.form input[type="search"],
.ui.form input[type="tel"],
.ui.form input[type="time"],
.ui.form input[type="text"],
.ui.form input[type="file"],
.ui.form input[type="url"] {
    width: 100%;
    vertical-align: top;
}
/* Set max height on unusual input */
.ui.form ::-webkit-datetime-edit,
.ui.form ::-webkit-inner-spin-button {
    height: 1.21428571em;
}
.ui.form input:not([type]),
.ui.form input[type="date"],
.ui.form input[type="datetime-local"],
.ui.form input[type="email"],
.ui.form input[type="number"],
.ui.form input[type="password"],
.ui.form input[type="search"],
.ui.form input[type="tel"],
.ui.form input[type="time"],
.ui.form input[type="text"],
.ui.form input[type="file"],
.ui.form input[type="url"] {
    font-family: "Open Sans";
    margin: 0em;
    outline: none;
    -webkit-appearance: none;
    tap-highlight-color: rgba(255, 255, 255, 0);
    line-height: 1.21428571em;
    padding: 0.67857143em 1em;
    font-size: 13px;
    background: #FFFFFF;
    border: 1px solid rgba(34, 36, 38, 0.15);
    color: #222222;
    border-radius: 0.28571429rem;
    box-shadow: 0em 0em 0em 0em transparent inset;
    transition: color 0.1s ease, border-color 0.1s ease;
}
/* Text Area */
.ui.form textarea {
    margin: 0em;
    -webkit-appearance: none;
    tap-highlight-color: rgba(255, 255, 255, 0);
    padding: 0.78571429em 1em;
    background: #FFFFFF;
    border: 1px solid rgba(34, 36, 38, 0.15);
    outline: none;
    color: #222222;
    border-radius: 0.28571429rem;
    box-shadow: 0em 0em 0em 0em transparent inset;
    transition: color 0.1s ease, border-color 0.1s ease;
    font-size: 13px;
    line-height: 1.2857;
    resize: vertical;
}
.ui.form textarea:not([rows]) {
    height: 12em;
    min-height: 8em;
    max-height: 24em;
}
.ui.form textarea,
.ui.form input[type="checkbox"] {
    vertical-align: top;
}
/*--------------------------
  Input w/ attached Button
---------------------------*/
.ui.form input.attached {
    width: auto;
}
/*--------------------
     Basic Select
---------------------*/
.ui.form select {
    display: block;
    height: auto;
    width: 100%;
    background: #FFFFFF;
    border: 1px solid rgba(34, 36, 38, 0.15);
    border-radius: 0.28571429rem;
    box-shadow: 0em 0em 0em 0em transparent inset;
    padding: 0.62em 1em;
    color: #222222;
    transition: color 0.1s ease, border-color 0.1s ease;
}
/*--------------------
       Dropdown
---------------------*/
/* Block */
.ui.form .field > .selection.dropdown {
    width: 100%;
}
.ui.form .field > .selection.dropdown > .dropdown.icon {
    float: right;
}
/* Inline */
.ui.form .inline.fields .field > .selection.dropdown,
.ui.form .inline.field > .selection.dropdown {
    width: auto;
}
.ui.form .inline.fields .field > .selection.dropdown > .dropdown.icon,
.ui.form .inline.field > .selection.dropdown > .dropdown.icon {
    float: none;
}
/*--------------------
       UI Input
---------------------*/
/* Block */
.ui.form .field .ui.input,
.ui.form .fields .field .ui.input,
.ui.form .wide.field .ui.input {
    width: 100%;
}
/* Inline  */
.ui.form .inline.fields .field:not(.wide) .ui.input,
.ui.form .inline.field:not(.wide) .ui.input {
    width: auto;
    vertical-align: middle;
}
/* Auto Input */
.ui.form .fields .field .ui.input input,
.ui.form .field .ui.input input {
    width: auto;
}
/* Full Width Input */
.ui.form .ten.fields .ui.input input,
.ui.form .nine.fields .ui.input input,
.ui.form .eight.fields .ui.input input,
.ui.form .seven.fields .ui.input input,
.ui.form .six.fields .ui.input input,
.ui.form .five.fields .ui.input input,
.ui.form .four.fields .ui.input input,
.ui.form .three.fields .ui.input input,
.ui.form .two.fields .ui.input input,
.ui.form .wide.field .ui.input input {
    flex: 1 0 auto;
    width: 0px;
}
/*--------------------
   Types of Messages
---------------------*/
.ui.form .success.message,
.ui.form .warning.message,
.ui.form .error.message {
    display: none;
}
/* Assumptions */
.ui.form .message:first-child {
    margin-top: 0px;
}
/*--------------------
   Validation Prompt
---------------------*/
.ui.form .field .prompt.label {
    white-space: normal;
    background: #FFFFFF !important;
    border: 1px solid #E0B4B4 !important;
    color: #9F3A38 !important;
}
.ui.form .inline.fields .field .prompt,
.ui.form .inline.field .prompt {
    vertical-align: top;
    margin: -0.25em 0em -0.5em 0.5em;
}
.ui.form .inline.fields .field .prompt:before,
.ui.form .inline.field .prompt:before {
    border-width: 0px 0px 1px 1px;
    bottom: auto;
    right: auto;
    top: 50%;
    left: 0em;
}
/*******************************
            States
*******************************/
/*--------------------
      Autofilled
---------------------*/
.ui.form .field.field input:-webkit-autofill {
    box-shadow: 0px 0px 0px 100px #FFFFF0 inset !important;
    border-color: #E5DFA1 !important;
}
/* Focus */
.ui.form .field.field input:-webkit-autofill:focus {
    box-shadow: 0px 0px 0px 100px #FFFFF0 inset !important;
    border-color: #D5C315 !important;
}
/* Error */
.ui.form .error.error input:-webkit-autofill {
    box-shadow: 0px 0px 0px 100px #FFFAF0 inset !important;
    border-color: #E0B4B4 !important;
}
/*--------------------
      Placeholder
---------------------*/
/* browsers require these rules separate */
.ui.form ::-webkit-input-placeholder {
    color: #455a64;
}
.ui.form :-ms-input-placeholder {
    color: #455a64 !important;
}
.ui.form ::-moz-placeholder {
    color: #455a64;
}
.ui.form :focus::-webkit-input-placeholder {
    color: #959595;
}
.ui.form :focus:-ms-input-placeholder {
    color: #959595 !important;
}
.ui.form :focus::-moz-placeholder {
    color: #959595;
}
/* Error Placeholder */
.ui.form .error ::-webkit-input-placeholder {
    color: #e7bdbc;
}
.ui.form .error :-ms-input-placeholder {
    color: #e7bdbc !important;
}
.ui.form .error ::-moz-placeholder {
    color: #e7bdbc;
}
.ui.form .error :focus::-webkit-input-placeholder {
    color: #da9796;
}
.ui.form .error :focus:-ms-input-placeholder {
    color: #da9796 !important;
}
.ui.form .error :focus::-moz-placeholder {
    color: #da9796;
}
/*--------------------
        Focus
---------------------*/
.ui.form input:not([type]):focus,
.ui.form input[type="date"]:focus,
.ui.form input[type="datetime-local"]:focus,
.ui.form input[type="email"]:focus,
.ui.form input[type="number"]:focus,
.ui.form input[type="password"]:focus,
.ui.form input[type="search"]:focus,
.ui.form input[type="tel"]:focus,
.ui.form input[type="time"]:focus,
.ui.form input[type="text"]:focus,
.ui.form input[type="file"]:focus,
.ui.form input[type="url"]:focus {
    color: rgba(0, 0, 0, 0.95);
    border-color: #85B7D9;
    border-radius: 0.28571429rem;
    background: #FFFFFF;
    box-shadow: 0px 0em 0em 0em rgba(34, 36, 38, 0.35) inset;
}
.ui.form textarea:focus {
    color: rgba(0, 0, 0, 0.95);
    border-color: #85B7D9;
    border-radius: 0.28571429rem;
    background: #FFFFFF;
    box-shadow: 0px 0em 0em 0em rgba(34, 36, 38, 0.35) inset;
    -webkit-appearance: none;
}
/*--------------------
        Success
---------------------*/
/* On Form */
.ui.form.success .success.message:not(:empty) {
    display: block;
}
.ui.form.success .compact.success.message:not(:empty) {
    display: inline-block;
}
.ui.form.success .icon.success.message:not(:empty) {
    display: flex;
}
/*--------------------
        Warning
---------------------*/
/* On Form */
.ui.form.warning .warning.message:not(:empty) {
    display: block;
}
.ui.form.warning .compact.warning.message:not(:empty) {
    display: inline-block;
}
.ui.form.warning .icon.warning.message:not(:empty) {
    display: flex;
}
/*--------------------
        Error
---------------------*/
/* On Form */
.ui.form.error .error.message:not(:empty) {
    display: block;
}
.ui.form.error .compact.error.message:not(:empty) {
    display: inline-block;
}
.ui.form.error .icon.error.message:not(:empty) {
    display: flex;
}
/* On Field(s) */
.ui.form .fields.error .field label,
.ui.form .field.error label,
.ui.form .fields.error .field .input,
.ui.form .field.error .input {
    color: #9F3A38;
}
.ui.form .fields.error .field .corner.label,
.ui.form .field.error .corner.label {
    border-color: #9F3A38;
    color: #FFFFFF;
}
.ui.form .fields.error .field textarea,
.ui.form .fields.error .field select,
.ui.form .fields.error .field input:not([type]),
.ui.form .fields.error .field input[type="date"],
.ui.form .fields.error .field input[type="datetime-local"],
.ui.form .fields.error .field input[type="email"],
.ui.form .fields.error .field input[type="number"],
.ui.form .fields.error .field input[type="password"],
.ui.form .fields.error .field input[type="search"],
.ui.form .fields.error .field input[type="tel"],
.ui.form .fields.error .field input[type="time"],
.ui.form .fields.error .field input[type="text"],
.ui.form .fields.error .field input[type="file"],
.ui.form .fields.error .field input[type="url"],
.ui.form .field.error textarea,
.ui.form .field.error select,
.ui.form .field.error input:not([type]),
.ui.form .field.error input[type="date"],
.ui.form .field.error input[type="datetime-local"],
.ui.form .field.error input[type="email"],
.ui.form .field.error input[type="number"],
.ui.form .field.error input[type="password"],
.ui.form .field.error input[type="search"],
.ui.form .field.error input[type="tel"],
.ui.form .field.error input[type="time"],
.ui.form .field.error input[type="text"],
.ui.form .field.error input[type="file"],
.ui.form .field.error input[type="url"] {
    background: #FFF6F6;
    border-color: #E0B4B4;
    color: #9F3A38;
    border-radius: '';
    box-shadow: none;
}
.ui.form .field.error textarea:focus,
.ui.form .field.error select:focus,
.ui.form .field.error input:not([type]):focus,
.ui.form .field.error input[type="date"]:focus,
.ui.form .field.error input[type="datetime-local"]:focus,
.ui.form .field.error input[type="email"]:focus,
.ui.form .field.error input[type="number"]:focus,
.ui.form .field.error input[type="password"]:focus,
.ui.form .field.error input[type="search"]:focus,
.ui.form .field.error input[type="tel"]:focus,
.ui.form .field.error input[type="time"]:focus,
.ui.form .field.error input[type="text"]:focus,
.ui.form .field.error input[type="file"]:focus,
.ui.form .field.error input[type="url"]:focus {
    background: #FFF6F6;
    border-color: #E0B4B4;
    color: #9F3A38;
    -webkit-appearance: none;
    box-shadow: none;
}
/* Preserve Native Select Stylings */
.ui.form .field.error select {
    -webkit-appearance: menulist-button;
}
/*------------------
    Dropdown Error
--------------------*/
.ui.form .fields.error .field .ui.dropdown,
.ui.form .fields.error .field .ui.dropdown .item,
.ui.form .field.error .ui.dropdown,
.ui.form .field.error .ui.dropdown .text,
.ui.form .field.error .ui.dropdown .item {
    background: #FFF6F6;
    color: #9F3A38;
}
.ui.form .fields.error .field .ui.dropdown,
.ui.form .field.error .ui.dropdown {
    border-color: #E0B4B4 !important;
}
.ui.form .fields.error .field .ui.dropdown:hover,
.ui.form .field.error .ui.dropdown:hover {
    border-color: #E0B4B4 !important;
}
.ui.form .fields.error .field .ui.dropdown:hover .menu,
.ui.form .field.error .ui.dropdown:hover .menu {
    border-color: #E0B4B4;
}
.ui.form .fields.error .field .ui.multiple.selection.dropdown > .label,
.ui.form .field.error .ui.multiple.selection.dropdown > .label {
    background-color: #EACBCB;
    color: #9F3A38;
}
/* Hover */
.ui.form .fields.error .field .ui.dropdown .menu .item:hover,
.ui.form .field.error .ui.dropdown .menu .item:hover {
    background-color: #FBE7E7;
}
/* Selected */
.ui.form .fields.error .field .ui.dropdown .menu .selected.item,
.ui.form .field.error .ui.dropdown .menu .selected.item {
    background-color: #FBE7E7;
}
/* Active */
.ui.form .fields.error .field .ui.dropdown .menu .active.item,
.ui.form .field.error .ui.dropdown .menu .active.item {
    background-color: #FDCFCF !important;
}
/*--------------------
    Checkbox Error
---------------------*/
.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label,
.ui.form .field.error .checkbox:not(.toggle):not(.slider) label,
.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box,
.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box {
    color: #9F3A38;
}
.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label:before,
.ui.form .field.error .checkbox:not(.toggle):not(.slider) label:before,
.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box:before,
.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box:before {
    background: #FFF6F6;
    border-color: #E0B4B4;
}
.ui.form .fields.error .field .checkbox label:after,
.ui.form .field.error .checkbox label:after,
.ui.form .fields.error .field .checkbox .box:after,
.ui.form .field.error .checkbox .box:after {
    color: #9F3A38;
}
/*--------------------
       Disabled
---------------------*/
.ui.form .disabled.fields .field,
.ui.form .disabled.field,
.ui.form .field :disabled {
    pointer-events: none;
    opacity: 0.45;
}
.ui.form .field.disabled > label,
.ui.form .fields.disabled > label {
    opacity: 0.45;
}
.ui.form .field.disabled :disabled {
    opacity: 1;
}
/*--------------
    Loading
---------------*/
.ui.loading.form {
    position: relative;
    cursor: default;
    pointer-events: none;
}
.ui.loading.form:before {
    position: absolute;
    content: '';
    top: 0%;
    left: 0%;
    background: rgba(255, 255, 255, 0.8);
    width: 100%;
    height: 100%;
    z-index: 100;
}
.ui.loading.form:after {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    margin: -1.5em 0em 0em -1.5em;
    width: 3em;
    height: 3em;
    animation: form-spin 0.6s linear;
    animation-iteration-count: infinite;
    border-radius: 500rem;
    border-color: #767676 rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1);
    border-style: solid;
    border-width: 0.2em;
    box-shadow: 0px 0px 0px 1px transparent;
    visibility: visible;
    z-index: 101;
}
@keyframes form-spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}
/*******************************
         Element Types
*******************************/
/*--------------------
     Required Field
---------------------*/
.ui.form .required.fields:not(.grouped) > .field > label:after,
.ui.form .required.fields.grouped > label:after,
.ui.form .required.field > label:after,
.ui.form .required.fields:not(.grouped) > .field > .checkbox:after,
.ui.form .required.field > .checkbox:after {
    margin: -0.2em 0em 0em 0.2em;
    content: '*';
    color: #DB2828;
}
.ui.form .required.fields:not(.grouped) > .field > label:after,
.ui.form .required.fields.grouped > label:after,
.ui.form .required.field > label:after {
    display: inline-block;
    vertical-align: top;
}
.ui.form .required.fields:not(.grouped) > .field > .checkbox:after,
.ui.form .required.field > .checkbox:after {
    position: absolute;
    top: 0%;
    left: 100%;
}
/*******************************
           Variations
*******************************/
/*--------------------
    Inverted Colors
---------------------*/
.ui.inverted.form label,
.ui.form .inverted.segment label,
.ui.form .inverted.segment .ui.checkbox label,
.ui.form .inverted.segment .ui.checkbox .box,
.ui.inverted.form .ui.checkbox label,
.ui.inverted.form .ui.checkbox .box,
.ui.inverted.form .inline.fields > label,
.ui.inverted.form .inline.fields .field > label,
.ui.inverted.form .inline.fields .field > p,
.ui.inverted.form .inline.field > label,
.ui.inverted.form .inline.field > p {
    color: rgba(255, 255, 255, 0.9);
}
/* Inverted Field */
.ui.inverted.form input:not([type]),
.ui.inverted.form input[type="date"],
.ui.inverted.form input[type="datetime-local"],
.ui.inverted.form input[type="email"],
.ui.inverted.form input[type="number"],
.ui.inverted.form input[type="password"],
.ui.inverted.form input[type="search"],
.ui.inverted.form input[type="tel"],
.ui.inverted.form input[type="time"],
.ui.inverted.form input[type="text"],
.ui.inverted.form input[type="file"],
.ui.inverted.form input[type="url"] {
    background: #FFFFFF;
    border-color: rgba(255, 255, 255, 0.1);
    color: #222222;
    box-shadow: none;
}
/*--------------------
     Field Groups
---------------------*/
/* Grouped Vertically */
.ui.form .grouped.fields {
    display: block;
    margin: 0em 0em 1em;
}
.ui.form .grouped.fields:last-child {
    margin-bottom: 0em;
}
.ui.form .grouped.fields > label {
    margin: 0em 0em 0.28571429rem 0em;
    color: #222222;
    font-size: 13px;
    font-weight: normal;
    text-transform: none;
}
.ui.form .grouped.fields .field,
.ui.form .grouped.inline.fields .field {
    display: block;
    margin: 0.5em 0em;
    padding: 0em;
}
/*--------------------
        Fields
---------------------*/
/* Split fields */
.ui.form .fields {
    display: flex;
    flex-direction: row;
    margin: 0em -0.5em 1em;
}
.ui.form .fields > .field {
    flex: 0 1 auto;
    padding-left: 0.5em;
    padding-right: 0.5em;
}
.ui.form .fields > .field:first-child {
    border-left: none;
    box-shadow: none;
}
/* Other Combinations */
.ui.form .two.fields > .fields,
.ui.form .two.fields > .field {
    width: 50%;
}
.ui.form .three.fields > .fields,
.ui.form .three.fields > .field {
    width: 33.33333333%;
}
.ui.form .four.fields > .fields,
.ui.form .four.fields > .field {
    width: 25%;
}
.ui.form .five.fields > .fields,
.ui.form .five.fields > .field {
    width: 20%;
}
.ui.form .six.fields > .fields,
.ui.form .six.fields > .field {
    width: 16.66666667%;
}
.ui.form .seven.fields > .fields,
.ui.form .seven.fields > .field {
    width: 14.28571429%;
}
.ui.form .eight.fields > .fields,
.ui.form .eight.fields > .field {
    width: 12.5%;
}
.ui.form .nine.fields > .fields,
.ui.form .nine.fields > .field {
    width: 11.11111111%;
}
.ui.form .ten.fields > .fields,
.ui.form .ten.fields > .field {
    width: 10%;
}
/* Swap to full width on mobile */
@media only screen and (max-width: 767px) {
    .ui.form .fields {
        flex-wrap: wrap;
    }
    .ui[class*="equal width"].form:not(.unstackable) .fields > .field,
    .ui.form:not(.unstackable) [class*="equal width"].fields:not(.unstackable) > .field,
    .ui.form:not(.unstackable) .two.fields:not(.unstackable) > .fields,
    .ui.form:not(.unstackable) .two.fields:not(.unstackable) > .field,
    .ui.form:not(.unstackable) .three.fields:not(.unstackable) > .fields,
    .ui.form:not(.unstackable) .three.fields:not(.unstackable) > .field,
    .ui.form:not(.unstackable) .four.fields:not(.unstackable) > .fields,
    .ui.form:not(.unstackable) .four.fields:not(.unstackable) > .field,
    .ui.form:not(.unstackable) .five.fields:not(.unstackable) > .fields,
    .ui.form:not(.unstackable) .five.fields:not(.unstackable) > .field,
    .ui.form:not(.unstackable) .six.fields:not(.unstackable) > .fields,
    .ui.form:not(.unstackable) .six.fields:not(.unstackable) > .field,
    .ui.form:not(.unstackable) .seven.fields:not(.unstackable) > .fields,
    .ui.form:not(.unstackable) .seven.fields:not(.unstackable) > .field,
    .ui.form:not(.unstackable) .eight.fields:not(.unstackable) > .fields,
    .ui.form:not(.unstackable) .eight.fields:not(.unstackable) > .field,
    .ui.form:not(.unstackable) .nine.fields:not(.unstackable) > .fields,
    .ui.form:not(.unstackable) .nine.fields:not(.unstackable) > .field,
    .ui.form:not(.unstackable) .ten.fields:not(.unstackable) > .fields,
    .ui.form:not(.unstackable) .ten.fields:not(.unstackable) > .field {
        width: 100% !important;
        margin: 0em 0em 1em;
    }
}
/* Sizing Combinations */
.ui.form .fields .wide.field {
    width: 6.25%;
    padding-left: 0.5em;
    padding-right: 0.5em;
}
.ui.form .one.wide.field {
    width: 6.25% !important;
}
.ui.form .two.wide.field {
    width: 12.5% !important;
}
.ui.form .three.wide.field {
    width: 18.75% !important;
}
.ui.form .four.wide.field {
    width: 25% !important;
}
.ui.form .five.wide.field {
    width: 31.25% !important;
}
.ui.form .six.wide.field {
    width: 37.5% !important;
}
.ui.form .seven.wide.field {
    width: 43.75% !important;
}
.ui.form .eight.wide.field {
    width: 50% !important;
}
.ui.form .nine.wide.field {
    width: 56.25% !important;
}
.ui.form .ten.wide.field {
    width: 62.5% !important;
}
.ui.form .eleven.wide.field {
    width: 68.75% !important;
}
.ui.form .twelve.wide.field {
    width: 75% !important;
}
.ui.form .thirteen.wide.field {
    width: 81.25% !important;
}
.ui.form .fourteen.wide.field {
    width: 87.5% !important;
}
.ui.form .fifteen.wide.field {
    width: 93.75% !important;
}
.ui.form .sixteen.wide.field {
    width: 100% !important;
}
/* Swap to full width on mobile */
@media only screen and (max-width: 767px) {
    .ui.form:not(.unstackable) .two.fields:not(.unstackable) > .fields,
    .ui.form:not(.unstackable) .two.fields:not(.unstackable) > .field,
    .ui.form:not(.unstackable) .three.fields:not(.unstackable) > .fields,
    .ui.form:not(.unstackable) .three.fields:not(.unstackable) > .field,
    .ui.form:not(.unstackable) .four.fields:not(.unstackable) > .fields,
    .ui.form:not(.unstackable) .four.fields:not(.unstackable) > .field,
    .ui.form:not(.unstackable) .five.fields:not(.unstackable) > .fields,
    .ui.form:not(.unstackable) .five.fields:not(.unstackable) > .field,
    .ui.form:not(.unstackable) .fields:not(.unstackable) > .two.wide.field,
    .ui.form:not(.unstackable) .fields:not(.unstackable) > .three.wide.field,
    .ui.form:not(.unstackable) .fields:not(.unstackable) > .four.wide.field,
    .ui.form:not(.unstackable) .fields:not(.unstackable) > .five.wide.field,
    .ui.form:not(.unstackable) .fields:not(.unstackable) > .six.wide.field,
    .ui.form:not(.unstackable) .fields:not(.unstackable) > .seven.wide.field,
    .ui.form:not(.unstackable) .fields:not(.unstackable) > .eight.wide.field,
    .ui.form:not(.unstackable) .fields:not(.unstackable) > .nine.wide.field,
    .ui.form:not(.unstackable) .fields:not(.unstackable) > .ten.wide.field,
    .ui.form:not(.unstackable) .fields:not(.unstackable) > .eleven.wide.field,
    .ui.form:not(.unstackable) .fields:not(.unstackable) > .twelve.wide.field,
    .ui.form:not(.unstackable) .fields:not(.unstackable) > .thirteen.wide.field,
    .ui.form:not(.unstackable) .fields:not(.unstackable) > .fourteen.wide.field,
    .ui.form:not(.unstackable) .fields:not(.unstackable) > .fifteen.wide.field,
    .ui.form:not(.unstackable) .fields:not(.unstackable) > .sixteen.wide.field {
        width: 100% !important;
    }
    .ui.form .fields {
        margin-bottom: 0em;
    }
}
/*--------------------
     Equal Width
---------------------*/
.ui[class*="equal width"].form .fields > .field,
.ui.form [class*="equal width"].fields > .field {
    width: 100%;
    flex: 1 1 auto;
}
/*--------------------
    Inline Fields
---------------------*/
.ui.form .inline.fields {
    margin: 0em 0em 1em;
    align-items: center;
}
.ui.form .inline.fields .field {
    margin: 0em;
    padding: 0em 1em 0em 0em;
}
/* Inline Label */
.ui.form .inline.fields > label,
.ui.form .inline.fields .field > label,
.ui.form .inline.fields .field > p,
.ui.form .inline.field > label,
.ui.form .inline.field > p {
    display: inline-block;
    width: auto;
    margin-top: 0em;
    margin-bottom: 0em;
    vertical-align: baseline;
    font-size: 13px;
    font-weight: normal;
    color: #222222;
    text-transform: none;
}
/* Grouped Inline Label */
.ui.form .inline.fields > label {
    margin: 0.035714em 1em 0em 0em;
}
/* Inline Input */
.ui.form .inline.fields .field > input,
.ui.form .inline.fields .field > select,
.ui.form .inline.field > input,
.ui.form .inline.field > select {
    display: inline-block;
    width: auto;
    margin-top: 0em;
    margin-bottom: 0em;
    vertical-align: middle;
    font-size: 1em;
}
/* Label */
.ui.form .inline.fields .field > :first-child,
.ui.form .inline.field > :first-child {
    margin: 0em 0.85714286em 0em 0em;
}
.ui.form .inline.fields .field > :only-child,
.ui.form .inline.field > :only-child {
    margin: 0em;
}
/* Wide */
.ui.form .inline.fields .wide.field {
    display: flex;
    align-items: center;
}
.ui.form .inline.fields .wide.field > input,
.ui.form .inline.fields .wide.field > select {
    width: 100%;
}
/*--------------------
        Sizes
---------------------*/
.ui.mini.form {
    font-size: 0.78571429rem;
}
.ui.tiny.form {
    font-size: 0.85714286rem;
}
.ui.small.form {
    font-size: 0.92857143rem;
}
.ui.form {
    font-size: 1rem;
}
.ui.large.form {
    font-size: 1.14285714rem;
}
.ui.big.form {
    font-size: 1.28571429rem;
}
.ui.huge.form {
    font-size: 1.42857143rem;
}
.ui.massive.form {
    font-size: 1.71428571rem;
}
/*******************************
         Theme Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI - Grid
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

в–€в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•—  в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в•—   в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—
в•љв•ђв•ђв–€в–€в•”в•ђв•ђв•ќв–€в–€в•‘  в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в–€в–€в•— в–€в–€в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в•”в•ђв•ђв•ђв•ђв•ќ
   в–€в–€в•‘   в–€в–€в–€в–€в–€в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в•”в–€в–€в–€в–€в•”в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в–€в–€в–€в–€в–€в•—
   в–€в–€в•‘   в–€в–€в•”в•ђв•ђв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в–€в–€в•‘в•љв–€в–€в•”в•ќв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в•љв•ђв•ђв•ђв•ђв–€в–€в•‘
   в–€в–€в•‘   в–€в–€в•‘  в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•‘ в•љв•ђв•ќ в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•‘
   в•љв•ђв•ќ   в•љв•ђв•ќ  в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ќ     в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќ

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Packaged site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Component's site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Site theme site.variables */
/*******************************
     User Global Variables
*******************************/
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
             Grid
*******************************/
/* Inherited From Site */
/*******************************
            Grid
*******************************/
/*******************************
           Variations
*******************************/
/*--------------
     Relaxed
---------------*/
/*--------------
     Divided
---------------*/
/*--------------
    Celled
---------------*/
/*--------------
    Stackable
---------------*/
/*******************************
             Legacy
*******************************/
/*--------------
     Page
---------------*/
/* Legacy (DO NOT USE)
 */
/* Packaged Theme */
/*******************************
             Grid
*******************************/
/* Inherited From Site */
/*******************************
            Grid
*******************************/
/*******************************
           Variations
*******************************/
/*--------------
     Relaxed
---------------*/
/*--------------
     Divided
---------------*/
/*--------------
    Celled
---------------*/
/*--------------
    Stackable
---------------*/
/*******************************
             Legacy
*******************************/
/*--------------
     Page
---------------*/
/* Legacy (DO NOT USE)
 */
/* Site Theme */
/*******************************
    User Variable Overrides
*******************************/
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
            Standard
*******************************/
.ui.grid {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    padding: 0em;
}
/*----------------------
      Remove Gutters
-----------------------*/
.ui.grid {
    margin-top: -1rem;
    margin-bottom: -1rem;
    margin-left: -1rem;
    margin-right: -1rem;
}
.ui.relaxed.grid {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
}
.ui[class*="very relaxed"].grid {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
}
/* Preserve Rows Spacing on Consecutive Grids */
.ui.grid + .grid {
    margin-top: 1rem;
}
/*-------------------
       Columns
--------------------*/
/* Standard 16 column */
.ui.grid > .column:not(.row),
.ui.grid > .row > .column {
    position: relative;
    display: inline-block;
    width: 6.25%;
    padding-left: 1rem;
    padding-right: 1rem;
    vertical-align: top;
}
.ui.grid > * {
    padding-left: 1rem;
    padding-right: 1rem;
}
/*-------------------
        Rows
--------------------*/
.ui.grid > .row {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: inherit;
    align-items: stretch;
    width: 100% !important;
    padding: 0rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
}
/*-------------------
       Columns
--------------------*/
/* Vertical padding when no rows */
.ui.grid > .column:not(.row) {
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.ui.grid > .row > .column {
    margin-top: 0em;
    margin-bottom: 0em;
}
/*-------------------
      Content
--------------------*/
.ui.grid > .row > img,
.ui.grid > .row > .column > img {
    max-width: 100%;
}
/*-------------------
    Loose Coupling
--------------------*/
/* Collapse Margin on Consecutive Grid */
.ui.grid > .ui.grid:first-child {
    margin-top: 0em;
}
.ui.grid > .ui.grid:last-child {
    margin-bottom: 0em;
}
/* Segment inside Aligned Grid */
.ui.grid .aligned.row > .column > .segment:not(.compact):not(.attached),
.ui.aligned.grid .column > .segment:not(.compact):not(.attached) {
    width: 100%;
}
/* Align Dividers with Gutter */
.ui.grid .row + .ui.divider {
    flex-grow: 1;
    margin: 1rem 1rem;
}
.ui.grid .column + .ui.vertical.divider {
    height: calc(50% - (2rem / 2));
}
/* Remove Border on Last Horizontal Segment */
.ui.grid > .row > .column:last-child > .horizontal.segment,
.ui.grid > .column:last-child > .horizontal.segment {
    box-shadow: none;
}
/*******************************
           Variations
*******************************/
/*-----------------------
       Page Grid
-------------------------*/
@media only screen and (max-width: 767px) {
    .ui.page.grid {
        width: auto;
        padding-left: 0em;
        padding-right: 0em;
        margin-left: 0em;
        margin-right: 0em;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .ui.page.grid {
        width: auto;
        margin-left: 0em;
        margin-right: 0em;
        padding-left: 2em;
        padding-right: 2em;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .ui.page.grid {
        width: auto;
        margin-left: 0em;
        margin-right: 0em;
        padding-left: 3%;
        padding-right: 3%;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1919px) {
    .ui.page.grid {
        width: auto;
        margin-left: 0em;
        margin-right: 0em;
        padding-left: 15%;
        padding-right: 15%;
    }
}
@media only screen and (min-width: 1920px) {
    .ui.page.grid {
        width: auto;
        margin-left: 0em;
        margin-right: 0em;
        padding-left: 23%;
        padding-right: 23%;
    }
}
/*-------------------
     Column Count
--------------------*/
/* Assume full width with one column */
.ui.grid > .column:only-child,
.ui.grid > .row > .column:only-child {
    width: 100%;
}
/* Grid Based */
.ui[class*="one column"].grid > .row > .column,
.ui[class*="one column"].grid > .column:not(.row) {
    width: 100%;
}
.ui[class*="two column"].grid > .row > .column,
.ui[class*="two column"].grid > .column:not(.row) {
    width: 50%;
}
.ui[class*="three column"].grid > .row > .column,
.ui[class*="three column"].grid > .column:not(.row) {
    width: 33.33333333%;
}
.ui[class*="four column"].grid > .row > .column,
.ui[class*="four column"].grid > .column:not(.row) {
    width: 25%;
}
.ui[class*="five column"].grid > .row > .column,
.ui[class*="five column"].grid > .column:not(.row) {
    width: 20%;
}
.ui[class*="six column"].grid > .row > .column,
.ui[class*="six column"].grid > .column:not(.row) {
    width: 16.66666667%;
}
.ui[class*="seven column"].grid > .row > .column,
.ui[class*="seven column"].grid > .column:not(.row) {
    width: 14.28571429%;
}
.ui[class*="eight column"].grid > .row > .column,
.ui[class*="eight column"].grid > .column:not(.row) {
    width: 12.5%;
}
.ui[class*="nine column"].grid > .row > .column,
.ui[class*="nine column"].grid > .column:not(.row) {
    width: 11.11111111%;
}
.ui[class*="ten column"].grid > .row > .column,
.ui[class*="ten column"].grid > .column:not(.row) {
    width: 10%;
}
.ui[class*="eleven column"].grid > .row > .column,
.ui[class*="eleven column"].grid > .column:not(.row) {
    width: 9.09090909%;
}
.ui[class*="twelve column"].grid > .row > .column,
.ui[class*="twelve column"].grid > .column:not(.row) {
    width: 8.33333333%;
}
.ui[class*="thirteen column"].grid > .row > .column,
.ui[class*="thirteen column"].grid > .column:not(.row) {
    width: 7.69230769%;
}
.ui[class*="fourteen column"].grid > .row > .column,
.ui[class*="fourteen column"].grid > .column:not(.row) {
    width: 7.14285714%;
}
.ui[class*="fifteen column"].grid > .row > .column,
.ui[class*="fifteen column"].grid > .column:not(.row) {
    width: 6.66666667%;
}
.ui[class*="sixteen column"].grid > .row > .column,
.ui[class*="sixteen column"].grid > .column:not(.row) {
    width: 6.25%;
}
/* Row Based Overrides */
.ui.grid > [class*="one column"].row > .column {
    width: 100% !important;
}
.ui.grid > [class*="two column"].row > .column {
    width: 50% !important;
}
.ui.grid > [class*="three column"].row > .column {
    width: 33.33333333% !important;
}
.ui.grid > [class*="four column"].row > .column {
    width: 25% !important;
}
.ui.grid > [class*="five column"].row > .column {
    width: 20% !important;
}
.ui.grid > [class*="six column"].row > .column {
    width: 16.66666667% !important;
}
.ui.grid > [class*="seven column"].row > .column {
    width: 14.28571429% !important;
}
.ui.grid > [class*="eight column"].row > .column {
    width: 12.5% !important;
}
.ui.grid > [class*="nine column"].row > .column {
    width: 11.11111111% !important;
}
.ui.grid > [class*="ten column"].row > .column {
    width: 10% !important;
}
.ui.grid > [class*="eleven column"].row > .column {
    width: 9.09090909% !important;
}
.ui.grid > [class*="twelve column"].row > .column {
    width: 8.33333333% !important;
}
.ui.grid > [class*="thirteen column"].row > .column {
    width: 7.69230769% !important;
}
.ui.grid > [class*="fourteen column"].row > .column {
    width: 7.14285714% !important;
}
.ui.grid > [class*="fifteen column"].row > .column {
    width: 6.66666667% !important;
}
.ui.grid > [class*="sixteen column"].row > .column {
    width: 6.25% !important;
}
/* Celled Page */
.ui.celled.page.grid {
    box-shadow: none;
}
/*-------------------
    Column Width
--------------------*/
/* Sizing Combinations */
.ui.grid > .row > [class*="one wide"].column,
.ui.grid > .column.row > [class*="one wide"].column,
.ui.grid > [class*="one wide"].column,
.ui.column.grid > [class*="one wide"].column {
    width: 6.25% !important;
}
.ui.grid > .row > [class*="two wide"].column,
.ui.grid > .column.row > [class*="two wide"].column,
.ui.grid > [class*="two wide"].column,
.ui.column.grid > [class*="two wide"].column {
    width: 12.5% !important;
}
.ui.grid > .row > [class*="three wide"].column,
.ui.grid > .column.row > [class*="three wide"].column,
.ui.grid > [class*="three wide"].column,
.ui.column.grid > [class*="three wide"].column {
    width: 18.75% !important;
}
.ui.grid > .row > [class*="four wide"].column,
.ui.grid > .column.row > [class*="four wide"].column,
.ui.grid > [class*="four wide"].column,
.ui.column.grid > [class*="four wide"].column {
    width: 25% !important;
}
.ui.grid > .row > [class*="five wide"].column,
.ui.grid > .column.row > [class*="five wide"].column,
.ui.grid > [class*="five wide"].column,
.ui.column.grid > [class*="five wide"].column {
    width: 31.25% !important;
}
.ui.grid > .row > [class*="six wide"].column,
.ui.grid > .column.row > [class*="six wide"].column,
.ui.grid > [class*="six wide"].column,
.ui.column.grid > [class*="six wide"].column {
    width: 37.5% !important;
}
.ui.grid > .row > [class*="seven wide"].column,
.ui.grid > .column.row > [class*="seven wide"].column,
.ui.grid > [class*="seven wide"].column,
.ui.column.grid > [class*="seven wide"].column {
    width: 43.75% !important;
}
.ui.grid > .row > [class*="eight wide"].column,
.ui.grid > .column.row > [class*="eight wide"].column,
.ui.grid > [class*="eight wide"].column,
.ui.column.grid > [class*="eight wide"].column {
    width: 50% !important;
}
.ui.grid > .row > [class*="nine wide"].column,
.ui.grid > .column.row > [class*="nine wide"].column,
.ui.grid > [class*="nine wide"].column,
.ui.column.grid > [class*="nine wide"].column {
    width: 56.25% !important;
}
.ui.grid > .row > [class*="ten wide"].column,
.ui.grid > .column.row > [class*="ten wide"].column,
.ui.grid > [class*="ten wide"].column,
.ui.column.grid > [class*="ten wide"].column {
    width: 62.5% !important;
}
.ui.grid > .row > [class*="eleven wide"].column,
.ui.grid > .column.row > [class*="eleven wide"].column,
.ui.grid > [class*="eleven wide"].column,
.ui.column.grid > [class*="eleven wide"].column {
    width: 68.75% !important;
}
.ui.grid > .row > [class*="twelve wide"].column,
.ui.grid > .column.row > [class*="twelve wide"].column,
.ui.grid > [class*="twelve wide"].column,
.ui.column.grid > [class*="twelve wide"].column {
    width: 75% !important;
}
.ui.grid > .row > [class*="thirteen wide"].column,
.ui.grid > .column.row > [class*="thirteen wide"].column,
.ui.grid > [class*="thirteen wide"].column,
.ui.column.grid > [class*="thirteen wide"].column {
    width: 81.25% !important;
}
.ui.grid > .row > [class*="fourteen wide"].column,
.ui.grid > .column.row > [class*="fourteen wide"].column,
.ui.grid > [class*="fourteen wide"].column,
.ui.column.grid > [class*="fourteen wide"].column {
    width: 87.5% !important;
}
.ui.grid > .row > [class*="fifteen wide"].column,
.ui.grid > .column.row > [class*="fifteen wide"].column,
.ui.grid > [class*="fifteen wide"].column,
.ui.column.grid > [class*="fifteen wide"].column {
    width: 93.75% !important;
}
.ui.grid > .row > [class*="sixteen wide"].column,
.ui.grid > .column.row > [class*="sixteen wide"].column,
.ui.grid > [class*="sixteen wide"].column,
.ui.column.grid > [class*="sixteen wide"].column {
    width: 100% !important;
}
/*----------------------
    Width per Device
-----------------------*/
/* Mobile Sizing Combinations */
@media only screen and (min-width: 320px) and (max-width: 767px) {
    .ui.grid > .row > [class*="one wide mobile"].column,
    .ui.grid > .column.row > [class*="one wide mobile"].column,
    .ui.grid > [class*="one wide mobile"].column,
    .ui.column.grid > [class*="one wide mobile"].column {
        width: 6.25% !important;
    }
    .ui.grid > .row > [class*="two wide mobile"].column,
    .ui.grid > .column.row > [class*="two wide mobile"].column,
    .ui.grid > [class*="two wide mobile"].column,
    .ui.column.grid > [class*="two wide mobile"].column {
        width: 12.5% !important;
    }
    .ui.grid > .row > [class*="three wide mobile"].column,
    .ui.grid > .column.row > [class*="three wide mobile"].column,
    .ui.grid > [class*="three wide mobile"].column,
    .ui.column.grid > [class*="three wide mobile"].column {
        width: 18.75% !important;
    }
    .ui.grid > .row > [class*="four wide mobile"].column,
    .ui.grid > .column.row > [class*="four wide mobile"].column,
    .ui.grid > [class*="four wide mobile"].column,
    .ui.column.grid > [class*="four wide mobile"].column {
        width: 25% !important;
    }
    .ui.grid > .row > [class*="five wide mobile"].column,
    .ui.grid > .column.row > [class*="five wide mobile"].column,
    .ui.grid > [class*="five wide mobile"].column,
    .ui.column.grid > [class*="five wide mobile"].column {
        width: 31.25% !important;
    }
    .ui.grid > .row > [class*="six wide mobile"].column,
    .ui.grid > .column.row > [class*="six wide mobile"].column,
    .ui.grid > [class*="six wide mobile"].column,
    .ui.column.grid > [class*="six wide mobile"].column {
        width: 37.5% !important;
    }
    .ui.grid > .row > [class*="seven wide mobile"].column,
    .ui.grid > .column.row > [class*="seven wide mobile"].column,
    .ui.grid > [class*="seven wide mobile"].column,
    .ui.column.grid > [class*="seven wide mobile"].column {
        width: 43.75% !important;
    }
    .ui.grid > .row > [class*="eight wide mobile"].column,
    .ui.grid > .column.row > [class*="eight wide mobile"].column,
    .ui.grid > [class*="eight wide mobile"].column,
    .ui.column.grid > [class*="eight wide mobile"].column {
        width: 50% !important;
    }
    .ui.grid > .row > [class*="nine wide mobile"].column,
    .ui.grid > .column.row > [class*="nine wide mobile"].column,
    .ui.grid > [class*="nine wide mobile"].column,
    .ui.column.grid > [class*="nine wide mobile"].column {
        width: 56.25% !important;
    }
    .ui.grid > .row > [class*="ten wide mobile"].column,
    .ui.grid > .column.row > [class*="ten wide mobile"].column,
    .ui.grid > [class*="ten wide mobile"].column,
    .ui.column.grid > [class*="ten wide mobile"].column {
        width: 62.5% !important;
    }
    .ui.grid > .row > [class*="eleven wide mobile"].column,
    .ui.grid > .column.row > [class*="eleven wide mobile"].column,
    .ui.grid > [class*="eleven wide mobile"].column,
    .ui.column.grid > [class*="eleven wide mobile"].column {
        width: 68.75% !important;
    }
    .ui.grid > .row > [class*="twelve wide mobile"].column,
    .ui.grid > .column.row > [class*="twelve wide mobile"].column,
    .ui.grid > [class*="twelve wide mobile"].column,
    .ui.column.grid > [class*="twelve wide mobile"].column {
        width: 75% !important;
    }
    .ui.grid > .row > [class*="thirteen wide mobile"].column,
    .ui.grid > .column.row > [class*="thirteen wide mobile"].column,
    .ui.grid > [class*="thirteen wide mobile"].column,
    .ui.column.grid > [class*="thirteen wide mobile"].column {
        width: 81.25% !important;
    }
    .ui.grid > .row > [class*="fourteen wide mobile"].column,
    .ui.grid > .column.row > [class*="fourteen wide mobile"].column,
    .ui.grid > [class*="fourteen wide mobile"].column,
    .ui.column.grid > [class*="fourteen wide mobile"].column {
        width: 87.5% !important;
    }
    .ui.grid > .row > [class*="fifteen wide mobile"].column,
    .ui.grid > .column.row > [class*="fifteen wide mobile"].column,
    .ui.grid > [class*="fifteen wide mobile"].column,
    .ui.column.grid > [class*="fifteen wide mobile"].column {
        width: 93.75% !important;
    }
    .ui.grid > .row > [class*="sixteen wide mobile"].column,
    .ui.grid > .column.row > [class*="sixteen wide mobile"].column,
    .ui.grid > [class*="sixteen wide mobile"].column,
    .ui.column.grid > [class*="sixteen wide mobile"].column {
        width: 100% !important;
    }
}
/* Tablet Sizing Combinations */
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .ui.grid > .row > [class*="one wide tablet"].column,
    .ui.grid > .column.row > [class*="one wide tablet"].column,
    .ui.grid > [class*="one wide tablet"].column,
    .ui.column.grid > [class*="one wide tablet"].column {
        width: 6.25% !important;
    }
    .ui.grid > .row > [class*="two wide tablet"].column,
    .ui.grid > .column.row > [class*="two wide tablet"].column,
    .ui.grid > [class*="two wide tablet"].column,
    .ui.column.grid > [class*="two wide tablet"].column {
        width: 12.5% !important;
    }
    .ui.grid > .row > [class*="three wide tablet"].column,
    .ui.grid > .column.row > [class*="three wide tablet"].column,
    .ui.grid > [class*="three wide tablet"].column,
    .ui.column.grid > [class*="three wide tablet"].column {
        width: 18.75% !important;
    }
    .ui.grid > .row > [class*="four wide tablet"].column,
    .ui.grid > .column.row > [class*="four wide tablet"].column,
    .ui.grid > [class*="four wide tablet"].column,
    .ui.column.grid > [class*="four wide tablet"].column {
        width: 25% !important;
    }
    .ui.grid > .row > [class*="five wide tablet"].column,
    .ui.grid > .column.row > [class*="five wide tablet"].column,
    .ui.grid > [class*="five wide tablet"].column,
    .ui.column.grid > [class*="five wide tablet"].column {
        width: 31.25% !important;
    }
    .ui.grid > .row > [class*="six wide tablet"].column,
    .ui.grid > .column.row > [class*="six wide tablet"].column,
    .ui.grid > [class*="six wide tablet"].column,
    .ui.column.grid > [class*="six wide tablet"].column {
        width: 37.5% !important;
    }
    .ui.grid > .row > [class*="seven wide tablet"].column,
    .ui.grid > .column.row > [class*="seven wide tablet"].column,
    .ui.grid > [class*="seven wide tablet"].column,
    .ui.column.grid > [class*="seven wide tablet"].column {
        width: 43.75% !important;
    }
    .ui.grid > .row > [class*="eight wide tablet"].column,
    .ui.grid > .column.row > [class*="eight wide tablet"].column,
    .ui.grid > [class*="eight wide tablet"].column,
    .ui.column.grid > [class*="eight wide tablet"].column {
        width: 50% !important;
    }
    .ui.grid > .row > [class*="nine wide tablet"].column,
    .ui.grid > .column.row > [class*="nine wide tablet"].column,
    .ui.grid > [class*="nine wide tablet"].column,
    .ui.column.grid > [class*="nine wide tablet"].column {
        width: 56.25% !important;
    }
    .ui.grid > .row > [class*="ten wide tablet"].column,
    .ui.grid > .column.row > [class*="ten wide tablet"].column,
    .ui.grid > [class*="ten wide tablet"].column,
    .ui.column.grid > [class*="ten wide tablet"].column {
        width: 62.5% !important;
    }
    .ui.grid > .row > [class*="eleven wide tablet"].column,
    .ui.grid > .column.row > [class*="eleven wide tablet"].column,
    .ui.grid > [class*="eleven wide tablet"].column,
    .ui.column.grid > [class*="eleven wide tablet"].column {
        width: 68.75% !important;
    }
    .ui.grid > .row > [class*="twelve wide tablet"].column,
    .ui.grid > .column.row > [class*="twelve wide tablet"].column,
    .ui.grid > [class*="twelve wide tablet"].column,
    .ui.column.grid > [class*="twelve wide tablet"].column {
        width: 75% !important;
    }
    .ui.grid > .row > [class*="thirteen wide tablet"].column,
    .ui.grid > .column.row > [class*="thirteen wide tablet"].column,
    .ui.grid > [class*="thirteen wide tablet"].column,
    .ui.column.grid > [class*="thirteen wide tablet"].column {
        width: 81.25% !important;
    }
    .ui.grid > .row > [class*="fourteen wide tablet"].column,
    .ui.grid > .column.row > [class*="fourteen wide tablet"].column,
    .ui.grid > [class*="fourteen wide tablet"].column,
    .ui.column.grid > [class*="fourteen wide tablet"].column {
        width: 87.5% !important;
    }
    .ui.grid > .row > [class*="fifteen wide tablet"].column,
    .ui.grid > .column.row > [class*="fifteen wide tablet"].column,
    .ui.grid > [class*="fifteen wide tablet"].column,
    .ui.column.grid > [class*="fifteen wide tablet"].column {
        width: 93.75% !important;
    }
    .ui.grid > .row > [class*="sixteen wide tablet"].column,
    .ui.grid > .column.row > [class*="sixteen wide tablet"].column,
    .ui.grid > [class*="sixteen wide tablet"].column,
    .ui.column.grid > [class*="sixteen wide tablet"].column {
        width: 100% !important;
    }
}
/* Computer/Desktop Sizing Combinations */
@media only screen and (min-width: 992px) {
    .ui.grid > .row > [class*="one wide computer"].column,
    .ui.grid > .column.row > [class*="one wide computer"].column,
    .ui.grid > [class*="one wide computer"].column,
    .ui.column.grid > [class*="one wide computer"].column {
        width: 6.25% !important;
    }
    .ui.grid > .row > [class*="two wide computer"].column,
    .ui.grid > .column.row > [class*="two wide computer"].column,
    .ui.grid > [class*="two wide computer"].column,
    .ui.column.grid > [class*="two wide computer"].column {
        width: 12.5% !important;
    }
    .ui.grid > .row > [class*="three wide computer"].column,
    .ui.grid > .column.row > [class*="three wide computer"].column,
    .ui.grid > [class*="three wide computer"].column,
    .ui.column.grid > [class*="three wide computer"].column {
        width: 18.75% !important;
    }
    .ui.grid > .row > [class*="four wide computer"].column,
    .ui.grid > .column.row > [class*="four wide computer"].column,
    .ui.grid > [class*="four wide computer"].column,
    .ui.column.grid > [class*="four wide computer"].column {
        width: 25% !important;
    }
    .ui.grid > .row > [class*="five wide computer"].column,
    .ui.grid > .column.row > [class*="five wide computer"].column,
    .ui.grid > [class*="five wide computer"].column,
    .ui.column.grid > [class*="five wide computer"].column {
        width: 31.25% !important;
    }
    .ui.grid > .row > [class*="six wide computer"].column,
    .ui.grid > .column.row > [class*="six wide computer"].column,
    .ui.grid > [class*="six wide computer"].column,
    .ui.column.grid > [class*="six wide computer"].column {
        width: 37.5% !important;
    }
    .ui.grid > .row > [class*="seven wide computer"].column,
    .ui.grid > .column.row > [class*="seven wide computer"].column,
    .ui.grid > [class*="seven wide computer"].column,
    .ui.column.grid > [class*="seven wide computer"].column {
        width: 43.75% !important;
    }
    .ui.grid > .row > [class*="eight wide computer"].column,
    .ui.grid > .column.row > [class*="eight wide computer"].column,
    .ui.grid > [class*="eight wide computer"].column,
    .ui.column.grid > [class*="eight wide computer"].column {
        width: 50% !important;
    }
    .ui.grid > .row > [class*="nine wide computer"].column,
    .ui.grid > .column.row > [class*="nine wide computer"].column,
    .ui.grid > [class*="nine wide computer"].column,
    .ui.column.grid > [class*="nine wide computer"].column {
        width: 56.25% !important;
    }
    .ui.grid > .row > [class*="ten wide computer"].column,
    .ui.grid > .column.row > [class*="ten wide computer"].column,
    .ui.grid > [class*="ten wide computer"].column,
    .ui.column.grid > [class*="ten wide computer"].column {
        width: 62.5% !important;
    }
    .ui.grid > .row > [class*="eleven wide computer"].column,
    .ui.grid > .column.row > [class*="eleven wide computer"].column,
    .ui.grid > [class*="eleven wide computer"].column,
    .ui.column.grid > [class*="eleven wide computer"].column {
        width: 68.75% !important;
    }
    .ui.grid > .row > [class*="twelve wide computer"].column,
    .ui.grid > .column.row > [class*="twelve wide computer"].column,
    .ui.grid > [class*="twelve wide computer"].column,
    .ui.column.grid > [class*="twelve wide computer"].column {
        width: 75% !important;
    }
    .ui.grid > .row > [class*="thirteen wide computer"].column,
    .ui.grid > .column.row > [class*="thirteen wide computer"].column,
    .ui.grid > [class*="thirteen wide computer"].column,
    .ui.column.grid > [class*="thirteen wide computer"].column {
        width: 81.25% !important;
    }
    .ui.grid > .row > [class*="fourteen wide computer"].column,
    .ui.grid > .column.row > [class*="fourteen wide computer"].column,
    .ui.grid > [class*="fourteen wide computer"].column,
    .ui.column.grid > [class*="fourteen wide computer"].column {
        width: 87.5% !important;
    }
    .ui.grid > .row > [class*="fifteen wide computer"].column,
    .ui.grid > .column.row > [class*="fifteen wide computer"].column,
    .ui.grid > [class*="fifteen wide computer"].column,
    .ui.column.grid > [class*="fifteen wide computer"].column {
        width: 93.75% !important;
    }
    .ui.grid > .row > [class*="sixteen wide computer"].column,
    .ui.grid > .column.row > [class*="sixteen wide computer"].column,
    .ui.grid > [class*="sixteen wide computer"].column,
    .ui.column.grid > [class*="sixteen wide computer"].column {
        width: 100% !important;
    }
}
/* Large Monitor Sizing Combinations */
@media only screen and (min-width: 1200px) and (max-width: 1919px) {
    .ui.grid > .row > [class*="one wide large screen"].column,
    .ui.grid > .column.row > [class*="one wide large screen"].column,
    .ui.grid > [class*="one wide large screen"].column,
    .ui.column.grid > [class*="one wide large screen"].column {
        width: 6.25% !important;
    }
    .ui.grid > .row > [class*="two wide large screen"].column,
    .ui.grid > .column.row > [class*="two wide large screen"].column,
    .ui.grid > [class*="two wide large screen"].column,
    .ui.column.grid > [class*="two wide large screen"].column {
        width: 12.5% !important;
    }
    .ui.grid > .row > [class*="three wide large screen"].column,
    .ui.grid > .column.row > [class*="three wide large screen"].column,
    .ui.grid > [class*="three wide large screen"].column,
    .ui.column.grid > [class*="three wide large screen"].column {
        width: 18.75% !important;
    }
    .ui.grid > .row > [class*="four wide large screen"].column,
    .ui.grid > .column.row > [class*="four wide large screen"].column,
    .ui.grid > [class*="four wide large screen"].column,
    .ui.column.grid > [class*="four wide large screen"].column {
        width: 25% !important;
    }
    .ui.grid > .row > [class*="five wide large screen"].column,
    .ui.grid > .column.row > [class*="five wide large screen"].column,
    .ui.grid > [class*="five wide large screen"].column,
    .ui.column.grid > [class*="five wide large screen"].column {
        width: 31.25% !important;
    }
    .ui.grid > .row > [class*="six wide large screen"].column,
    .ui.grid > .column.row > [class*="six wide large screen"].column,
    .ui.grid > [class*="six wide large screen"].column,
    .ui.column.grid > [class*="six wide large screen"].column {
        width: 37.5% !important;
    }
    .ui.grid > .row > [class*="seven wide large screen"].column,
    .ui.grid > .column.row > [class*="seven wide large screen"].column,
    .ui.grid > [class*="seven wide large screen"].column,
    .ui.column.grid > [class*="seven wide large screen"].column {
        width: 43.75% !important;
    }
    .ui.grid > .row > [class*="eight wide large screen"].column,
    .ui.grid > .column.row > [class*="eight wide large screen"].column,
    .ui.grid > [class*="eight wide large screen"].column,
    .ui.column.grid > [class*="eight wide large screen"].column {
        width: 50% !important;
    }
    .ui.grid > .row > [class*="nine wide large screen"].column,
    .ui.grid > .column.row > [class*="nine wide large screen"].column,
    .ui.grid > [class*="nine wide large screen"].column,
    .ui.column.grid > [class*="nine wide large screen"].column {
        width: 56.25% !important;
    }
    .ui.grid > .row > [class*="ten wide large screen"].column,
    .ui.grid > .column.row > [class*="ten wide large screen"].column,
    .ui.grid > [class*="ten wide large screen"].column,
    .ui.column.grid > [class*="ten wide large screen"].column {
        width: 62.5% !important;
    }
    .ui.grid > .row > [class*="eleven wide large screen"].column,
    .ui.grid > .column.row > [class*="eleven wide large screen"].column,
    .ui.grid > [class*="eleven wide large screen"].column,
    .ui.column.grid > [class*="eleven wide large screen"].column {
        width: 68.75% !important;
    }
    .ui.grid > .row > [class*="twelve wide large screen"].column,
    .ui.grid > .column.row > [class*="twelve wide large screen"].column,
    .ui.grid > [class*="twelve wide large screen"].column,
    .ui.column.grid > [class*="twelve wide large screen"].column {
        width: 75% !important;
    }
    .ui.grid > .row > [class*="thirteen wide large screen"].column,
    .ui.grid > .column.row > [class*="thirteen wide large screen"].column,
    .ui.grid > [class*="thirteen wide large screen"].column,
    .ui.column.grid > [class*="thirteen wide large screen"].column {
        width: 81.25% !important;
    }
    .ui.grid > .row > [class*="fourteen wide large screen"].column,
    .ui.grid > .column.row > [class*="fourteen wide large screen"].column,
    .ui.grid > [class*="fourteen wide large screen"].column,
    .ui.column.grid > [class*="fourteen wide large screen"].column {
        width: 87.5% !important;
    }
    .ui.grid > .row > [class*="fifteen wide large screen"].column,
    .ui.grid > .column.row > [class*="fifteen wide large screen"].column,
    .ui.grid > [class*="fifteen wide large screen"].column,
    .ui.column.grid > [class*="fifteen wide large screen"].column {
        width: 93.75% !important;
    }
    .ui.grid > .row > [class*="sixteen wide large screen"].column,
    .ui.grid > .column.row > [class*="sixteen wide large screen"].column,
    .ui.grid > [class*="sixteen wide large screen"].column,
    .ui.column.grid > [class*="sixteen wide large screen"].column {
        width: 100% !important;
    }
}
/* Widescreen Sizing Combinations */
@media only screen and (min-width: 1920px) {
    .ui.grid > .row > [class*="one wide widescreen"].column,
    .ui.grid > .column.row > [class*="one wide widescreen"].column,
    .ui.grid > [class*="one wide widescreen"].column,
    .ui.column.grid > [class*="one wide widescreen"].column {
        width: 6.25% !important;
    }
    .ui.grid > .row > [class*="two wide widescreen"].column,
    .ui.grid > .column.row > [class*="two wide widescreen"].column,
    .ui.grid > [class*="two wide widescreen"].column,
    .ui.column.grid > [class*="two wide widescreen"].column {
        width: 12.5% !important;
    }
    .ui.grid > .row > [class*="three wide widescreen"].column,
    .ui.grid > .column.row > [class*="three wide widescreen"].column,
    .ui.grid > [class*="three wide widescreen"].column,
    .ui.column.grid > [class*="three wide widescreen"].column {
        width: 18.75% !important;
    }
    .ui.grid > .row > [class*="four wide widescreen"].column,
    .ui.grid > .column.row > [class*="four wide widescreen"].column,
    .ui.grid > [class*="four wide widescreen"].column,
    .ui.column.grid > [class*="four wide widescreen"].column {
        width: 25% !important;
    }
    .ui.grid > .row > [class*="five wide widescreen"].column,
    .ui.grid > .column.row > [class*="five wide widescreen"].column,
    .ui.grid > [class*="five wide widescreen"].column,
    .ui.column.grid > [class*="five wide widescreen"].column {
        width: 31.25% !important;
    }
    .ui.grid > .row > [class*="six wide widescreen"].column,
    .ui.grid > .column.row > [class*="six wide widescreen"].column,
    .ui.grid > [class*="six wide widescreen"].column,
    .ui.column.grid > [class*="six wide widescreen"].column {
        width: 37.5% !important;
    }
    .ui.grid > .row > [class*="seven wide widescreen"].column,
    .ui.grid > .column.row > [class*="seven wide widescreen"].column,
    .ui.grid > [class*="seven wide widescreen"].column,
    .ui.column.grid > [class*="seven wide widescreen"].column {
        width: 43.75% !important;
    }
    .ui.grid > .row > [class*="eight wide widescreen"].column,
    .ui.grid > .column.row > [class*="eight wide widescreen"].column,
    .ui.grid > [class*="eight wide widescreen"].column,
    .ui.column.grid > [class*="eight wide widescreen"].column {
        width: 50% !important;
    }
    .ui.grid > .row > [class*="nine wide widescreen"].column,
    .ui.grid > .column.row > [class*="nine wide widescreen"].column,
    .ui.grid > [class*="nine wide widescreen"].column,
    .ui.column.grid > [class*="nine wide widescreen"].column {
        width: 56.25% !important;
    }
    .ui.grid > .row > [class*="ten wide widescreen"].column,
    .ui.grid > .column.row > [class*="ten wide widescreen"].column,
    .ui.grid > [class*="ten wide widescreen"].column,
    .ui.column.grid > [class*="ten wide widescreen"].column {
        width: 62.5% !important;
    }
    .ui.grid > .row > [class*="eleven wide widescreen"].column,
    .ui.grid > .column.row > [class*="eleven wide widescreen"].column,
    .ui.grid > [class*="eleven wide widescreen"].column,
    .ui.column.grid > [class*="eleven wide widescreen"].column {
        width: 68.75% !important;
    }
    .ui.grid > .row > [class*="twelve wide widescreen"].column,
    .ui.grid > .column.row > [class*="twelve wide widescreen"].column,
    .ui.grid > [class*="twelve wide widescreen"].column,
    .ui.column.grid > [class*="twelve wide widescreen"].column {
        width: 75% !important;
    }
    .ui.grid > .row > [class*="thirteen wide widescreen"].column,
    .ui.grid > .column.row > [class*="thirteen wide widescreen"].column,
    .ui.grid > [class*="thirteen wide widescreen"].column,
    .ui.column.grid > [class*="thirteen wide widescreen"].column {
        width: 81.25% !important;
    }
    .ui.grid > .row > [class*="fourteen wide widescreen"].column,
    .ui.grid > .column.row > [class*="fourteen wide widescreen"].column,
    .ui.grid > [class*="fourteen wide widescreen"].column,
    .ui.column.grid > [class*="fourteen wide widescreen"].column {
        width: 87.5% !important;
    }
    .ui.grid > .row > [class*="fifteen wide widescreen"].column,
    .ui.grid > .column.row > [class*="fifteen wide widescreen"].column,
    .ui.grid > [class*="fifteen wide widescreen"].column,
    .ui.column.grid > [class*="fifteen wide widescreen"].column {
        width: 93.75% !important;
    }
    .ui.grid > .row > [class*="sixteen wide widescreen"].column,
    .ui.grid > .column.row > [class*="sixteen wide widescreen"].column,
    .ui.grid > [class*="sixteen wide widescreen"].column,
    .ui.column.grid > [class*="sixteen wide widescreen"].column {
        width: 100% !important;
    }
}
/*----------------------
        Centered
-----------------------*/
.ui.centered.grid,
.ui.centered.grid > .row,
.ui.grid > .centered.row {
    text-align: center;
    justify-content: center;
}
.ui.centered.grid > .column:not(.aligned):not(.justified):not(.row),
.ui.centered.grid > .row > .column:not(.aligned):not(.justified),
.ui.grid .centered.row > .column:not(.aligned):not(.justified) {
    text-align: left;
}
.ui.grid > .centered.column,
.ui.grid > .row > .centered.column {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
/*----------------------
        Relaxed
-----------------------*/
.ui.relaxed.grid > .column:not(.row),
.ui.relaxed.grid > .row > .column,
.ui.grid > .relaxed.row > .column {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.ui[class*="very relaxed"].grid > .column:not(.row),
.ui[class*="very relaxed"].grid > .row > .column,
.ui.grid > [class*="very relaxed"].row > .column {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}
/* Coupling with UI Divider */
.ui.relaxed.grid .row + .ui.divider,
.ui.grid .relaxed.row + .ui.divider {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
}
.ui[class*="very relaxed"].grid .row + .ui.divider,
.ui.grid [class*="very relaxed"].row + .ui.divider {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
}
/*----------------------
        Padded
-----------------------*/
.ui.padded.grid:not(.vertically):not(.horizontally) {
    margin: 0em !important;
}
[class*="horizontally padded"].ui.grid {
    margin-left: 0em !important;
    margin-right: 0em !important;
}
[class*="vertically padded"].ui.grid {
    margin-top: 0em !important;
    margin-bottom: 0em !important;
}
/*----------------------
       "Floated"
-----------------------*/
.ui.grid [class*="left floated"].column {
    margin-right: auto;
}
.ui.grid [class*="right floated"].column {
    margin-left: auto;
}
/*----------------------
        Divided
-----------------------*/
.ui.divided.grid:not([class*="vertically divided"]) > .column:not(.row),
.ui.divided.grid:not([class*="vertically divided"]) > .row > .column {
    box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15);
}
/* Swap from padding to margin on columns to have dividers align */
.ui[class*="vertically divided"].grid > .column:not(.row),
.ui[class*="vertically divided"].grid > .row > .column {
    margin-top: 1rem;
    margin-bottom: 1rem;
    padding-top: 0rem;
    padding-bottom: 0rem;
}
.ui[class*="vertically divided"].grid > .row {
    margin-top: 0em;
    margin-bottom: 0em;
}
/* No divider on first column on row */
.ui.divided.grid:not([class*="vertically divided"]) > .column:first-child,
.ui.divided.grid:not([class*="vertically divided"]) > .row > .column:first-child {
    box-shadow: none;
}
/* No space on top of first row */
.ui[class*="vertically divided"].grid > .row:first-child > .column {
    margin-top: 0em;
}
/* Divided Row */
.ui.grid > .divided.row > .column {
    box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15);
}
.ui.grid > .divided.row > .column:first-child {
    box-shadow: none;
}
/* Vertically Divided */
.ui[class*="vertically divided"].grid > .row {
    position: relative;
}
.ui[class*="vertically divided"].grid > .row:before {
    position: absolute;
    content: "";
    top: 0em;
    left: 0px;
    width: calc(100% - 2rem);
    height: 1px;
    margin: 0% 1rem;
    box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15);
}
/* Padded Horizontally Divided */
[class*="horizontally padded"].ui.divided.grid,
.ui.padded.divided.grid:not(.vertically):not(.horizontally) {
    width: 100%;
}
/* First Row Vertically Divided */
.ui[class*="vertically divided"].grid > .row:first-child:before {
    box-shadow: none;
}
/* Inverted Divided */
.ui.inverted.divided.grid:not([class*="vertically divided"]) > .column:not(.row),
.ui.inverted.divided.grid:not([class*="vertically divided"]) > .row > .column {
    box-shadow: -1px 0px 0px 0px rgba(255, 255, 255, 0.1);
}
.ui.inverted.divided.grid:not([class*="vertically divided"]) > .column:not(.row):first-child,
.ui.inverted.divided.grid:not([class*="vertically divided"]) > .row > .column:first-child {
    box-shadow: none;
}
.ui.inverted[class*="vertically divided"].grid > .row:before {
    box-shadow: 0px -1px 0px 0px rgba(255, 255, 255, 0.1);
}
/* Relaxed */
.ui.relaxed[class*="vertically divided"].grid > .row:before {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    width: calc(100% - 3rem);
}
.ui[class*="very relaxed"][class*="vertically divided"].grid > .row:before {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
    width: calc(100% - 5rem);
}
/*----------------------
         Celled
-----------------------*/
.ui.celled.grid {
    width: 100%;
    margin: 1em 0em;
    box-shadow: 0px 0px 0px 1px #D4D4D5;
}
.ui.celled.grid > .row {
    width: 100% !important;
    margin: 0em;
    padding: 0em;
    box-shadow: 0px -1px 0px 0px #D4D4D5;
}
.ui.celled.grid > .column:not(.row),
.ui.celled.grid > .row > .column {
    box-shadow: -1px 0px 0px 0px #D4D4D5;
}
.ui.celled.grid > .column:first-child,
.ui.celled.grid > .row > .column:first-child {
    box-shadow: none;
}
.ui.celled.grid > .column:not(.row),
.ui.celled.grid > .row > .column {
    padding: 1em;
}
.ui.relaxed.celled.grid > .column:not(.row),
.ui.relaxed.celled.grid > .row > .column {
    padding: 1.5em;
}
.ui[class*="very relaxed"].celled.grid > .column:not(.row),
.ui[class*="very relaxed"].celled.grid > .row > .column {
    padding: 2em;
}
/* Internally Celled */
.ui[class*="internally celled"].grid {
    box-shadow: none;
    margin: 0em;
}
.ui[class*="internally celled"].grid > .row:first-child {
    box-shadow: none;
}
.ui[class*="internally celled"].grid > .row > .column:first-child {
    box-shadow: none;
}
/*----------------------
   Vertically Aligned
-----------------------*/
/* Top Aligned */
.ui[class*="top aligned"].grid > .column:not(.row),
.ui[class*="top aligned"].grid > .row > .column,
.ui.grid > [class*="top aligned"].row > .column,
.ui.grid > [class*="top aligned"].column:not(.row),
.ui.grid > .row > [class*="top aligned"].column {
    flex-direction: column;
    vertical-align: top;
    align-self: flex-start !important;
}
/* Middle Aligned */
.ui[class*="middle aligned"].grid > .column:not(.row),
.ui[class*="middle aligned"].grid > .row > .column,
.ui.grid > [class*="middle aligned"].row > .column,
.ui.grid > [class*="middle aligned"].column:not(.row),
.ui.grid > .row > [class*="middle aligned"].column {
    flex-direction: column;
    vertical-align: middle;
    align-self: center !important;
}
/* Bottom Aligned */
.ui[class*="bottom aligned"].grid > .column:not(.row),
.ui[class*="bottom aligned"].grid > .row > .column,
.ui.grid > [class*="bottom aligned"].row > .column,
.ui.grid > [class*="bottom aligned"].column:not(.row),
.ui.grid > .row > [class*="bottom aligned"].column {
    flex-direction: column;
    vertical-align: bottom;
    align-self: flex-end !important;
}
/* Stretched */
.ui.stretched.grid > .row > .column,
.ui.stretched.grid > .column,
.ui.grid > .stretched.row > .column,
.ui.grid > .stretched.column:not(.row),
.ui.grid > .row > .stretched.column {
    display: inline-flex !important;
    align-self: stretch;
    flex-direction: column;
}
.ui.stretched.grid > .row > .column > *,
.ui.stretched.grid > .column > *,
.ui.grid > .stretched.row > .column > *,
.ui.grid > .stretched.column:not(.row) > *,
.ui.grid > .row > .stretched.column > * {
    flex-grow: 1;
}
/*----------------------
  Horizontally Centered
-----------------------*/
/* Left Aligned */
.ui[class*="left aligned"].grid > .column,
.ui[class*="left aligned"].grid > .row > .column,
.ui.grid > [class*="left aligned"].row > .column,
.ui.grid > [class*="left aligned"].column.column,
.ui.grid > .row > [class*="left aligned"].column.column {
    text-align: left;
    align-self: inherit;
}
/* Center Aligned */
.ui[class*="center aligned"].grid > .column,
.ui[class*="center aligned"].grid > .row > .column,
.ui.grid > [class*="center aligned"].row > .column,
.ui.grid > [class*="center aligned"].column.column,
.ui.grid > .row > [class*="center aligned"].column.column {
    text-align: center;
    align-self: inherit;
}
.ui[class*="center aligned"].grid {
    justify-content: center;
}
/* Right Aligned */
.ui[class*="right aligned"].grid > .column,
.ui[class*="right aligned"].grid > .row > .column,
.ui.grid > [class*="right aligned"].row > .column,
.ui.grid > [class*="right aligned"].column.column,
.ui.grid > .row > [class*="right aligned"].column.column {
    text-align: right;
    align-self: inherit;
}
/* Justified */
.ui.justified.grid > .column,
.ui.justified.grid > .row > .column,
.ui.grid > .justified.row > .column,
.ui.grid > .justified.column.column,
.ui.grid > .row > .justified.column.column {
    text-align: justify;
    hyphens: auto;
}
/*----------------------
         Colored
-----------------------*/
.ui.grid > .row > .red.column,
.ui.grid > .row > .orange.column,
.ui.grid > .row > .yellow.column,
.ui.grid > .row > .olive.column,
.ui.grid > .row > .green.column,
.ui.grid > .row > .teal.column,
.ui.grid > .row > .blue.column,
.ui.grid > .row > .violet.column,
.ui.grid > .row > .purple.column,
.ui.grid > .row > .pink.column,
.ui.grid > .row > .brown.column,
.ui.grid > .row > .grey.column,
.ui.grid > .row > .black.column {
    margin-top: -1rem;
    margin-bottom: -1rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
}
/* Red */
.ui.grid > .red.row,
.ui.grid > .red.column,
.ui.grid > .row > .red.column {
    background-color: #DB2828 !important;
    color: #FFFFFF;
}
/* Orange */
.ui.grid > .orange.row,
.ui.grid > .orange.column,
.ui.grid > .row > .orange.column {
    background-color: #f89425 !important;
    color: #FFFFFF;
}
/* Yellow */
.ui.grid > .yellow.row,
.ui.grid > .yellow.column,
.ui.grid > .row > .yellow.column {
    background-color: #FBBD08 !important;
    color: #FFFFFF;
}
/* Olive */
.ui.grid > .olive.row,
.ui.grid > .olive.column,
.ui.grid > .row > .olive.column {
    background-color: #B5CC18 !important;
    color: #FFFFFF;
}
/* Green */
.ui.grid > .green.row,
.ui.grid > .green.column,
.ui.grid > .row > .green.column {
    background-color: #7bcd55 !important;
    color: #FFFFFF;
}
/* Teal */
.ui.grid > .teal.row,
.ui.grid > .teal.column,
.ui.grid > .row > .teal.column {
    background-color: #50a0fd !important;
    color: #FFFFFF;
}
/* Blue */
.ui.grid > .blue.row,
.ui.grid > .blue.column,
.ui.grid > .row > .blue.column {
    background-color: #0077ff !important;
    color: #FFFFFF;
}
/* Violet */
.ui.grid > .violet.row,
.ui.grid > .violet.column,
.ui.grid > .row > .violet.column {
    background-color: #6435C9 !important;
    color: #FFFFFF;
}
/* Purple */
.ui.grid > .purple.row,
.ui.grid > .purple.column,
.ui.grid > .row > .purple.column {
    background-color: #A333C8 !important;
    color: #FFFFFF;
}
/* Pink */
.ui.grid > .pink.row,
.ui.grid > .pink.column,
.ui.grid > .row > .pink.column {
    background-color: #E03997 !important;
    color: #FFFFFF;
}
/* Brown */
.ui.grid > .brown.row,
.ui.grid > .brown.column,
.ui.grid > .row > .brown.column {
    background-color: #A5673F !important;
    color: #FFFFFF;
}
/* Grey */
.ui.grid > .grey.row,
.ui.grid > .grey.column,
.ui.grid > .row > .grey.column {
    background-color: #767676 !important;
    color: #FFFFFF;
}
/* Black */
.ui.grid > .black.row,
.ui.grid > .black.column,
.ui.grid > .row > .black.column {
    background-color: #1B1C1D !important;
    color: #FFFFFF;
}
/*----------------------
      Equal Width
-----------------------*/
.ui[class*="equal width"].grid > .column:not(.row),
.ui[class*="equal width"].grid > .row > .column,
.ui.grid > [class*="equal width"].row > .column {
    display: inline-block;
    flex-grow: 1;
}
.ui[class*="equal width"].grid > .wide.column,
.ui[class*="equal width"].grid > .row > .wide.column,
.ui.grid > [class*="equal width"].row > .wide.column {
    flex-grow: 0;
}
/*----------------------
        Reverse
-----------------------*/
/* Mobile */
@media only screen and (max-width: 767px) {
    .ui[class*="mobile reversed"].grid,
    .ui[class*="mobile reversed"].grid > .row,
    .ui.grid > [class*="mobile reversed"].row {
        flex-direction: row-reverse;
    }
    .ui[class*="mobile vertically reversed"].grid,
    .ui.stackable[class*="mobile reversed"] {
        flex-direction: column-reverse;
    }
    /* Divided Reversed */
    .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child,
    .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child {
        box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15);
    }
    .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child,
    .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child {
        box-shadow: none;
    }
    /* Vertically Divided Reversed */
    .ui.grid[class*="vertically divided"][class*="mobile vertically reversed"] > .row:first-child:before {
        box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15);
    }
    .ui.grid[class*="vertically divided"][class*="mobile vertically reversed"] > .row:last-child:before {
        box-shadow: none;
    }
    /* Celled Reversed */
    .ui[class*="mobile reversed"].celled.grid > .row > .column:first-child {
        box-shadow: -1px 0px 0px 0px #D4D4D5;
    }
    .ui[class*="mobile reversed"].celled.grid > .row > .column:last-child {
        box-shadow: none;
    }
}
/* Tablet */
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .ui[class*="tablet reversed"].grid,
    .ui[class*="tablet reversed"].grid > .row,
    .ui.grid > [class*="tablet reversed"].row {
        flex-direction: row-reverse;
    }
    .ui[class*="tablet vertically reversed"].grid {
        flex-direction: column-reverse;
    }
    /* Divided Reversed */
    .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child,
    .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child {
        box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15);
    }
    .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child,
    .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child {
        box-shadow: none;
    }
    /* Vertically Divided Reversed */
    .ui.grid[class*="vertically divided"][class*="tablet vertically reversed"] > .row:first-child:before {
        box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15);
    }
    .ui.grid[class*="vertically divided"][class*="tablet vertically reversed"] > .row:last-child:before {
        box-shadow: none;
    }
    /* Celled Reversed */
    .ui[class*="tablet reversed"].celled.grid > .row > .column:first-child {
        box-shadow: -1px 0px 0px 0px #D4D4D5;
    }
    .ui[class*="tablet reversed"].celled.grid > .row > .column:last-child {
        box-shadow: none;
    }
}
/* Computer */
@media only screen and (min-width: 992px) {
    .ui[class*="computer reversed"].grid,
    .ui[class*="computer reversed"].grid > .row,
    .ui.grid > [class*="computer reversed"].row {
        flex-direction: row-reverse;
    }
    .ui[class*="computer vertically reversed"].grid {
        flex-direction: column-reverse;
    }
    /* Divided Reversed */
    .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child,
    .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child {
        box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15);
    }
    .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child,
    .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child {
        box-shadow: none;
    }
    /* Vertically Divided Reversed */
    .ui.grid[class*="vertically divided"][class*="computer vertically reversed"] > .row:first-child:before {
        box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15);
    }
    .ui.grid[class*="vertically divided"][class*="computer vertically reversed"] > .row:last-child:before {
        box-shadow: none;
    }
    /* Celled Reversed */
    .ui[class*="computer reversed"].celled.grid > .row > .column:first-child {
        box-shadow: -1px 0px 0px 0px #D4D4D5;
    }
    .ui[class*="computer reversed"].celled.grid > .row > .column:last-child {
        box-shadow: none;
    }
}
/*-------------------
      Doubling
--------------------*/
/* Tablet Only */
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .ui.doubling.grid {
        width: auto;
    }
    .ui.grid > .doubling.row,
    .ui.doubling.grid > .row {
        margin: 0em !important;
        padding: 0em !important;
    }
    .ui.grid > .doubling.row > .column,
    .ui.doubling.grid > .row > .column {
        display: inline-block !important;
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
        box-shadow: none !important;
        margin: 0em;
    }
    .ui[class*="two column"].doubling.grid > .row > .column,
    .ui[class*="two column"].doubling.grid > .column:not(.row),
    .ui.grid > [class*="two column"].doubling.row.row > .column {
        width: 100% !important;
    }
    .ui[class*="three column"].doubling.grid > .row > .column,
    .ui[class*="three column"].doubling.grid > .column:not(.row),
    .ui.grid > [class*="three column"].doubling.row.row > .column {
        width: 50% !important;
    }
    .ui[class*="four column"].doubling.grid > .row > .column,
    .ui[class*="four column"].doubling.grid > .column:not(.row),
    .ui.grid > [class*="four column"].doubling.row.row > .column {
        width: 50% !important;
    }
    .ui[class*="five column"].doubling.grid > .row > .column,
    .ui[class*="five column"].doubling.grid > .column:not(.row),
    .ui.grid > [class*="five column"].doubling.row.row > .column {
        width: 33.33333333% !important;
    }
    .ui[class*="six column"].doubling.grid > .row > .column,
    .ui[class*="six column"].doubling.grid > .column:not(.row),
    .ui.grid > [class*="six column"].doubling.row.row > .column {
        width: 33.33333333% !important;
    }
    .ui[class*="seven column"].doubling.grid > .row > .column,
    .ui[class*="seven column"].doubling.grid > .column:not(.row),
    .ui.grid > [class*="seven column"].doubling.row.row > .column {
        width: 33.33333333% !important;
    }
    .ui[class*="eight column"].doubling.grid > .row > .column,
    .ui[class*="eight column"].doubling.grid > .column:not(.row),
    .ui.grid > [class*="eight column"].doubling.row.row > .column {
        width: 25% !important;
    }
    .ui[class*="nine column"].doubling.grid > .row > .column,
    .ui[class*="nine column"].doubling.grid > .column:not(.row),
    .ui.grid > [class*="nine column"].doubling.row.row > .column {
        width: 25% !important;
    }
    .ui[class*="ten column"].doubling.grid > .row > .column,
    .ui[class*="ten column"].doubling.grid > .column:not(.row),
    .ui.grid > [class*="ten column"].doubling.row.row > .column {
        width: 20% !important;
    }
    .ui[class*="eleven column"].doubling.grid > .row > .column,
    .ui[class*="eleven column"].doubling.grid > .column:not(.row),
    .ui.grid > [class*="eleven column"].doubling.row.row > .column {
        width: 20% !important;
    }
    .ui[class*="twelve column"].doubling.grid > .row > .column,
    .ui[class*="twelve column"].doubling.grid > .column:not(.row),
    .ui.grid > [class*="twelve column"].doubling.row.row > .column {
        width: 16.66666667% !important;
    }
    .ui[class*="thirteen column"].doubling.grid > .row > .column,
    .ui[class*="thirteen column"].doubling.grid > .column:not(.row),
    .ui.grid > [class*="thirteen column"].doubling.row.row > .column {
        width: 16.66666667% !important;
    }
    .ui[class*="fourteen column"].doubling.grid > .row > .column,
    .ui[class*="fourteen column"].doubling.grid > .column:not(.row),
    .ui.grid > [class*="fourteen column"].doubling.row.row > .column {
        width: 14.28571429% !important;
    }
    .ui[class*="fifteen column"].doubling.grid > .row > .column,
    .ui[class*="fifteen column"].doubling.grid > .column:not(.row),
    .ui.grid > [class*="fifteen column"].doubling.row.row > .column {
        width: 14.28571429% !important;
    }
    .ui[class*="sixteen column"].doubling.grid > .row > .column,
    .ui[class*="sixteen column"].doubling.grid > .column:not(.row),
    .ui.grid > [class*="sixteen column"].doubling.row.row > .column {
        width: 12.5% !important;
    }
}
/* Mobile Only */
@media only screen and (max-width: 767px) {
    .ui.grid > .doubling.row,
    .ui.doubling.grid > .row {
        margin: 0em !important;
        padding: 0em !important;
    }
    .ui.grid > .doubling.row > .column,
    .ui.doubling.grid > .row > .column {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
        margin: 0em !important;
        box-shadow: none !important;
    }
    .ui[class*="two column"].doubling:not(.stackable).grid > .row > .column,
    .ui[class*="two column"].doubling:not(.stackable).grid > .column:not(.row),
    .ui.grid > [class*="two column"].doubling:not(.stackable).row.row > .column {
        width: 100% !important;
    }
    .ui[class*="three column"].doubling:not(.stackable).grid > .row > .column,
    .ui[class*="three column"].doubling:not(.stackable).grid > .column:not(.row),
    .ui.grid > [class*="three column"].doubling:not(.stackable).row.row > .column {
        width: 50% !important;
    }
    .ui[class*="four column"].doubling:not(.stackable).grid > .row > .column,
    .ui[class*="four column"].doubling:not(.stackable).grid > .column:not(.row),
    .ui.grid > [class*="four column"].doubling:not(.stackable).row.row > .column {
        width: 50% !important;
    }
    .ui[class*="five column"].doubling:not(.stackable).grid > .row > .column,
    .ui[class*="five column"].doubling:not(.stackable).grid > .column:not(.row),
    .ui.grid > [class*="five column"].doubling:not(.stackable).row.row > .column {
        width: 50% !important;
    }
    .ui[class*="six column"].doubling:not(.stackable).grid > .row > .column,
    .ui[class*="six column"].doubling:not(.stackable).grid > .column:not(.row),
    .ui.grid > [class*="six column"].doubling:not(.stackable).row.row > .column {
        width: 50% !important;
    }
    .ui[class*="seven column"].doubling:not(.stackable).grid > .row > .column,
    .ui[class*="seven column"].doubling:not(.stackable).grid > .column:not(.row),
    .ui.grid > [class*="seven column"].doubling:not(.stackable).row.row > .column {
        width: 50% !important;
    }
    .ui[class*="eight column"].doubling:not(.stackable).grid > .row > .column,
    .ui[class*="eight column"].doubling:not(.stackable).grid > .column:not(.row),
    .ui.grid > [class*="eight column"].doubling:not(.stackable).row.row > .column {
        width: 50% !important;
    }
    .ui[class*="nine column"].doubling:not(.stackable).grid > .row > .column,
    .ui[class*="nine column"].doubling:not(.stackable).grid > .column:not(.row),
    .ui.grid > [class*="nine column"].doubling:not(.stackable).row.row > .column {
        width: 33.33333333% !important;
    }
    .ui[class*="ten column"].doubling:not(.stackable).grid > .row > .column,
    .ui[class*="ten column"].doubling:not(.stackable).grid > .column:not(.row),
    .ui.grid > [class*="ten column"].doubling:not(.stackable).row.row > .column {
        width: 33.33333333% !important;
    }
    .ui[class*="eleven column"].doubling:not(.stackable).grid > .row > .column,
    .ui[class*="eleven column"].doubling:not(.stackable).grid > .column:not(.row),
    .ui.grid > [class*="eleven column"].doubling:not(.stackable).row.row > .column {
        width: 33.33333333% !important;
    }
    .ui[class*="twelve column"].doubling:not(.stackable).grid > .row > .column,
    .ui[class*="twelve column"].doubling:not(.stackable).grid > .column:not(.row),
    .ui.grid > [class*="twelve column"].doubling:not(.stackable).row.row > .column {
        width: 33.33333333% !important;
    }
    .ui[class*="thirteen column"].doubling:not(.stackable).grid > .row > .column,
    .ui[class*="thirteen column"].doubling:not(.stackable).grid > .column:not(.row),
    .ui.grid > [class*="thirteen column"].doubling:not(.stackable).row.row > .column {
        width: 33.33333333% !important;
    }
    .ui[class*="fourteen column"].doubling:not(.stackable).grid > .row > .column,
    .ui[class*="fourteen column"].doubling:not(.stackable).grid > .column:not(.row),
    .ui.grid > [class*="fourteen column"].doubling:not(.stackable).row.row > .column {
        width: 25% !important;
    }
    .ui[class*="fifteen column"].doubling:not(.stackable).grid > .row > .column,
    .ui[class*="fifteen column"].doubling:not(.stackable).grid > .column:not(.row),
    .ui.grid > [class*="fifteen column"].doubling:not(.stackable).row.row > .column {
        width: 25% !important;
    }
    .ui[class*="sixteen column"].doubling:not(.stackable).grid > .row > .column,
    .ui[class*="sixteen column"].doubling:not(.stackable).grid > .column:not(.row),
    .ui.grid > [class*="sixteen column"].doubling:not(.stackable).row.row > .column {
        width: 25% !important;
    }
}
/*-------------------
      Stackable
--------------------*/
@media only screen and (max-width: 767px) {
    .ui.stackable.grid {
        width: auto;
        margin-left: 0em !important;
        margin-right: 0em !important;
    }
    .ui.stackable.grid > .row > .wide.column,
    .ui.stackable.grid > .wide.column,
    .ui.stackable.grid > .column.grid > .column,
    .ui.stackable.grid > .column.row > .column,
    .ui.stackable.grid > .row > .column,
    .ui.stackable.grid > .column:not(.row),
    .ui.grid > .stackable.stackable.row > .column {
        width: 100% !important;
        margin: 0em 0em !important;
        box-shadow: none !important;
        padding: 1rem 1rem !important;
    }
    .ui.stackable.grid:not(.vertically) > .row {
        margin: 0em;
        padding: 0em;
    }
    /* Coupling */
    .ui.container > .ui.stackable.grid > .column,
    .ui.container > .ui.stackable.grid > .row > .column {
        padding-left: 0em !important;
        padding-right: 0em !important;
    }
    /* Don't pad inside segment or nested grid */
    .ui.grid .ui.stackable.grid,
    .ui.segment:not(.vertical) .ui.stackable.page.grid {
        margin-left: -1rem !important;
        margin-right: -1rem !important;
    }
    /* Divided Stackable */
    .ui.stackable.divided.grid > .row:first-child > .column:first-child,
    .ui.stackable.celled.grid > .row:first-child > .column:first-child,
    .ui.stackable.divided.grid > .column:not(.row):first-child,
    .ui.stackable.celled.grid > .column:not(.row):first-child {
        border-top: none !important;
    }
    .ui.inverted.stackable.celled.grid > .column:not(.row),
    .ui.inverted.stackable.divided.grid > .column:not(.row),
    .ui.inverted.stackable.celled.grid > .row > .column,
    .ui.inverted.stackable.divided.grid > .row > .column {
        border-top: 1px solid rgba(255, 255, 255, 0.1);
    }
    .ui.stackable.celled.grid > .column:not(.row),
    .ui.stackable.divided:not(.vertically).grid > .column:not(.row),
    .ui.stackable.celled.grid > .row > .column,
    .ui.stackable.divided:not(.vertically).grid > .row > .column {
        border-top: 1px solid rgba(34, 36, 38, 0.15);
        box-shadow: none !important;
        padding-top: 2rem !important;
        padding-bottom: 2rem !important;
    }
    .ui.stackable.celled.grid > .row {
        box-shadow: none !important;
    }
    .ui.stackable.divided:not(.vertically).grid > .column:not(.row),
    .ui.stackable.divided:not(.vertically).grid > .row > .column {
        padding-left: 0em !important;
        padding-right: 0em !important;
    }
}
/*----------------------
     Only (Device)
-----------------------*/
/* These include arbitrary class repetitions for forced specificity */
/* Mobile Only Hide */
@media only screen and (max-width: 767px) {
    .ui[class*="tablet only"].grid.grid.grid:not(.mobile),
    .ui.grid.grid.grid > [class*="tablet only"].row:not(.mobile),
    .ui.grid.grid.grid > [class*="tablet only"].column:not(.mobile),
    .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.mobile) {
        display: none !important;
    }
    .ui[class*="computer only"].grid.grid.grid:not(.mobile),
    .ui.grid.grid.grid > [class*="computer only"].row:not(.mobile),
    .ui.grid.grid.grid > [class*="computer only"].column:not(.mobile),
    .ui.grid.grid.grid > .row > [class*="computer only"].column:not(.mobile) {
        display: none !important;
    }
    .ui[class*="large screen only"].grid.grid.grid:not(.mobile),
    .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile),
    .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile),
    .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile) {
        display: none !important;
    }
    .ui[class*="widescreen only"].grid.grid.grid:not(.mobile),
    .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile),
    .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile),
    .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) {
        display: none !important;
    }
}
/* Tablet Only Hide */
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .ui[class*="mobile only"].grid.grid.grid:not(.tablet),
    .ui.grid.grid.grid > [class*="mobile only"].row:not(.tablet),
    .ui.grid.grid.grid > [class*="mobile only"].column:not(.tablet),
    .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.tablet) {
        display: none !important;
    }
    .ui[class*="computer only"].grid.grid.grid:not(.tablet),
    .ui.grid.grid.grid > [class*="computer only"].row:not(.tablet),
    .ui.grid.grid.grid > [class*="computer only"].column:not(.tablet),
    .ui.grid.grid.grid > .row > [class*="computer only"].column:not(.tablet) {
        display: none !important;
    }
    .ui[class*="large screen only"].grid.grid.grid:not(.mobile),
    .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile),
    .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile),
    .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile) {
        display: none !important;
    }
    .ui[class*="widescreen only"].grid.grid.grid:not(.mobile),
    .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile),
    .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile),
    .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) {
        display: none !important;
    }
}
/* Computer Only Hide */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .ui[class*="mobile only"].grid.grid.grid:not(.computer),
    .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer),
    .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer),
    .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer) {
        display: none !important;
    }
    .ui[class*="tablet only"].grid.grid.grid:not(.computer),
    .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer),
    .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer),
    .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer) {
        display: none !important;
    }
    .ui[class*="large screen only"].grid.grid.grid:not(.mobile),
    .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile),
    .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile),
    .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile) {
        display: none !important;
    }
    .ui[class*="widescreen only"].grid.grid.grid:not(.mobile),
    .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile),
    .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile),
    .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) {
        display: none !important;
    }
}
/* Large Screen Only Hide */
@media only screen and (min-width: 1200px) and (max-width: 1919px) {
    .ui[class*="mobile only"].grid.grid.grid:not(.computer),
    .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer),
    .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer),
    .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer) {
        display: none !important;
    }
    .ui[class*="tablet only"].grid.grid.grid:not(.computer),
    .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer),
    .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer),
    .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer) {
        display: none !important;
    }
    .ui[class*="widescreen only"].grid.grid.grid:not(.mobile),
    .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile),
    .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile),
    .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) {
        display: none !important;
    }
}
/* Widescreen Only Hide */
@media only screen and (min-width: 1920px) {
    .ui[class*="mobile only"].grid.grid.grid:not(.computer),
    .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer),
    .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer),
    .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer) {
        display: none !important;
    }
    .ui[class*="tablet only"].grid.grid.grid:not(.computer),
    .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer),
    .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer),
    .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer) {
        display: none !important;
    }
}
/*******************************
         Theme Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
/*
 * # Semantic - Menu
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Copyright 2015 Contributor
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

в–€в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•—  в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в•—   в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—
в•љв•ђв•ђв–€в–€в•”в•ђв•ђв•ќв–€в–€в•‘  в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в–€в–€в•— в–€в–€в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в•”в•ђв•ђв•ђв•ђв•ќ
   в–€в–€в•‘   в–€в–€в–€в–€в–€в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в•”в–€в–€в–€в–€в•”в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в–€в–€в–€в–€в–€в•—
   в–€в–€в•‘   в–€в–€в•”в•ђв•ђв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в–€в–€в•‘в•љв–€в–€в•”в•ќв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в•љв•ђв•ђв•ђв•ђв–€в–€в•‘
   в–€в–€в•‘   в–€в–€в•‘  в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•‘ в•љв•ђв•ќ в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•‘
   в•љв•ђв•ќ   в•љв•ђв•ќ  в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ќ     в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќ

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Packaged site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Component's site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Site theme site.variables */
/*******************************
     User Global Variables
*******************************/
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
             Menu
*******************************/
/*-------------------
      Collection
--------------------*/
/* Menu */
/* Menu Item */
/* Divider */
/* Sub Menu */
/* Text Item */
/*--------------
    Elements
---------------*/
/* Icon */
/* Dropdown Icon */
/* Header */
/* Vertical Icon */
/* Vertical Header */
/* Pointing Arrow */
/*--------------
    Couplings
---------------*/
/* Button */
/* Input */
/* Image */
/* Label */
/* Dropdown in Menu */
/* Dropdown Variations */
/*--------------
     States
---------------*/
/* Hovered Item */
/* Pressed Item */
/* Active Item */
/* Active Hovered Item */
/* Selected Dropdown */
/* Active Dropdown */
/* Active Sub Menu */
/*--------------
     Types
---------------*/
/* Vertical */
/* Secondary */
/* Pointing */
/* Inverted Secondary */
/* Inverted Pointing */
/* Tiered */
/* Icon */
/* Tabular */
/* Pagination */
/* Labeled Icon */
/* Text */
/*--------------
   Variations
---------------*/
/* Inverted */
/* Inverted Sub Menu */
/* Inverted Hover */
/* Pressed */
/* Inverted Active */
/* Inverted Active Hover  */
/* Inverted Menu Divider */
/* Inverted Colored */
/* Fixed */
/* Floated */
/* Attached */
/* Resize large sizes */
/* Sizes */
/* Packaged Theme */
/*******************************
             Menu
*******************************/
/*-------------------
      Collection
--------------------*/
/* Menu */
/* Menu Item */
/* Divider */
/* Sub Menu */
/* Text Item */
/*--------------
    Elements
---------------*/
/* Icon */
/* Dropdown Icon */
/* Header */
/* Vertical Icon */
/* Vertical Header */
/* Pointing Arrow */
/*--------------
    Couplings
---------------*/
/* Button */
/* Input */
/* Image */
/* Label */
/* Dropdown in Menu */
/* Dropdown Variations */
/*--------------
     States
---------------*/
/* Hovered Item */
/* Pressed Item */
/* Active Item */
/* Active Hovered Item */
/* Selected Dropdown */
/* Active Dropdown */
/* Active Sub Menu */
/*--------------
     Types
---------------*/
/* Vertical */
/* Secondary */
/* Pointing */
/* Inverted Secondary */
/* Inverted Pointing */
/* Tiered */
/* Icon */
/* Tabular */
/* Pagination */
/* Labeled Icon */
/* Text */
/*--------------
   Variations
---------------*/
/* Inverted */
/* Inverted Sub Menu */
/* Inverted Hover */
/* Pressed */
/* Inverted Active */
/* Inverted Active Hover  */
/* Inverted Menu Divider */
/* Inverted Colored */
/* Fixed */
/* Floated */
/* Attached */
/* Resize large sizes */
/* Sizes */
/* Site Theme */
/*******************************
    User Variable Overrides
*******************************/
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
            Standard
*******************************/
/*--------------
      Menu
---------------*/
.ui.menu {
    display: flex;
    margin: 1rem 0em;
    font-family: "Poppins", 'Helvetica Neue', Arial, Helvetica, sans-serif;
    background: #FFFFFF;
    font-weight: normal;
    border: 1px solid rgba(34, 36, 38, 0.15);
    box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);
    border-radius: 0.28571429rem;
    min-height: 2.85714286em;
}
.ui.menu:after {
    content: '';
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
}
.ui.menu:first-child {
    margin-top: 0rem;
}
.ui.menu:last-child {
    margin-bottom: 0rem;
}
/*--------------
    Sub-Menu
---------------*/
.ui.menu .menu {
    margin: 0em;
}
.ui.menu:not(.vertical) > .menu {
    display: flex;
}
/*--------------
      Item
---------------*/
.ui.menu:not(.vertical) .item {
    display: flex;
    align-items: center;
}
.ui.menu .item {
    position: relative;
    vertical-align: middle;
    line-height: 1;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent;
    flex: 0 0 auto;
    user-select: none;
    background: none;
    padding: 0.92857143em 1.14285714em;
    text-transform: none;
    color: #222222;
    font-weight: normal;
    transition: background 0.1s ease, box-shadow 0.1s ease, color 0.1s ease;
}
.ui.menu > .item:first-child {
    border-radius: 0.28571429rem 0px 0px 0.28571429rem;
}
/* Border */
.ui.menu .item:before {
    position: absolute;
    content: '';
    top: 0%;
    right: 0px;
    height: 100%;
    width: 1px;
    background: rgba(34, 36, 38, 0.1);
}
/*--------------
  Text Content
---------------*/
.ui.menu .text.item > *,
.ui.menu .item > a:not(.ui),
.ui.menu .item > p:only-child {
    user-select: text;
    line-height: 1.3;
}
.ui.menu .item > p:first-child {
    margin-top: 0;
}
.ui.menu .item > p:last-child {
    margin-bottom: 0;
}
/*--------------
      Icons
---------------*/
.ui.menu .item > i.icon {
    opacity: 0.9;
    float: none;
    margin: 0em 0.35714286em 0em 0em;
}
/*--------------
     Button
---------------*/
.ui.menu:not(.vertical) .item > .button {
    position: relative;
    top: 0em;
    margin: -0.5em 0em;
    padding-bottom: 0.78571429em;
    padding-top: 0.78571429em;
    font-size: 1em;
}
/*----------------
 Grid / Container
-----------------*/
.ui.menu > .grid,
.ui.menu > .container {
    display: flex;
    align-items: inherit;
    flex-direction: inherit;
}
/*--------------
     Inputs
---------------*/
.ui.menu .item > .input {
    width: 100%;
}
.ui.menu:not(.vertical) .item > .input {
    position: relative;
    top: 0em;
    margin: -0.5em 0em;
}
.ui.menu .item > .input input {
    font-size: 1em;
    padding-top: 0.57142857em;
    padding-bottom: 0.57142857em;
}
/*--------------
     Header
---------------*/
.ui.menu .header.item,
.ui.vertical.menu .header.item {
    margin: 0em;
    background: '';
    text-transform: normal;
    font-weight: bold;
}
.ui.vertical.menu .item > .header:not(.ui) {
    margin: 0em 0em 0.5em;
    font-size: 1em;
    font-weight: bold;
}
/*--------------
    Dropdowns
---------------*/
/* Dropdown Icon */
.ui.menu .item > i.dropdown.icon {
    padding: 0em;
    float: right;
    margin: 0em 0em 0em 1em;
}
/* Menu */
.ui.menu .dropdown.item .menu {
    min-width: calc(100% - 1px);
    border-radius: 0em 0em 0.28571429rem 0.28571429rem;
    background: #FFFFFF;
    margin: 0em 0px 0px;
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.08);
    flex-direction: column !important;
}
/* Menu Items */
.ui.menu .ui.dropdown .menu > .item {
    margin: 0;
    text-align: left;
    font-size: 1em !important;
    padding: 0.78571429em 1.14285714em !important;
    background: transparent !important;
    color: #222222 !important;
    text-transform: none !important;
    font-weight: normal !important;
    box-shadow: none !important;
    transition: none !important;
}
.ui.menu .ui.dropdown .menu > .item:hover {
    background: rgba(0, 0, 0, 0.05) !important;
    color: rgba(0, 0, 0, 0.95) !important;
}
.ui.menu .ui.dropdown .menu > .selected.item {
    background: rgba(0, 0, 0, 0.05) !important;
    color: rgba(0, 0, 0, 0.95) !important;
}
.ui.menu .ui.dropdown .menu > .active.item {
    background: rgba(0, 0, 0, 0.03) !important;
    font-weight: bold !important;
    color: rgba(0, 0, 0, 0.95) !important;
}
.ui.menu .ui.dropdown.item .menu .item:not(.filtered) {
    display: block;
}
.ui.menu .ui.dropdown .menu > .item .icon:not(.dropdown) {
    display: inline-block;
    font-size: 1em !important;
    float: none;
    margin: 0em 0.75em 0em 0em !important;
}
/* Secondary */
.ui.secondary.menu .dropdown.item > .menu,
.ui.text.menu .dropdown.item > .menu {
    border-radius: 0.28571429rem;
    margin-top: 0.35714286em;
}
/* Pointing */
.ui.menu .pointing.dropdown.item .menu {
    margin-top: 0.75em;
}
/* Inverted */
.ui.inverted.menu .search.dropdown.item > .search,
.ui.inverted.menu .search.dropdown.item > .text {
    color: rgba(255, 255, 255, 0.9);
}
/* Vertical */
.ui.vertical.menu .dropdown.item > .icon {
    float: right;
    content: "\f0da";
    margin-left: 1em;
}
.ui.vertical.menu .dropdown.item .menu {
    left: 100%;
    min-width: 0;
    margin: 0em 0em 0em 0em;
    box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.08);
    border-radius: 0em 0.28571429rem 0.28571429rem 0.28571429rem;
}
.ui.vertical.menu .dropdown.item.upward .menu {
    bottom: 0;
}
.ui.vertical.menu .dropdown.item:not(.upward) .menu {
    top: 0;
}
.ui.vertical.menu .active.dropdown.item {
    border-top-right-radius: 0em;
    border-bottom-right-radius: 0em;
}
.ui.vertical.menu .dropdown.active.item {
    box-shadow: none;
}
/* Evenly Divided */
.ui.item.menu .dropdown .menu .item {
    width: 100%;
}
/*--------------
     Labels
---------------*/
.ui.menu .item > .label {
    background: #999999;
    color: #FFFFFF;
    margin-left: 1em;
    padding: 0.3em 0.78571429em;
}
.ui.vertical.menu .item > .label {
    background: #999999;
    color: #FFFFFF;
    margin-top: -0.15em;
    margin-bottom: -0.15em;
    padding: 0.3em 0.78571429em;
}
.ui.menu .item > .floating.label {
    padding: 0.3em 0.78571429em;
}
/*--------------
     Images
---------------*/
.ui.menu .item > img:not(.ui) {
    display: inline-block;
    vertical-align: middle;
    margin: -0.3em 0em;
    width: 2.5em;
}
.ui.vertical.menu .item > img:not(.ui):only-child {
    display: block;
    max-width: 100%;
    width: auto;
}
/*******************************
          Coupling
*******************************/
/*--------------
     List
---------------*/
/* Menu divider shouldnt apply */
.ui.menu .list .item:before {
    background: none !important;
}
/*--------------
     Sidebar
---------------*/
/* Show vertical dividers below last */
.ui.vertical.sidebar.menu > .item:first-child:before {
    display: block !important;
}
.ui.vertical.sidebar.menu > .item::before {
    top: auto;
    bottom: 0px;
}
/*--------------
    Container
---------------*/
@media only screen and (max-width: 767px) {
    .ui.menu > .ui.container {
        width: 100% !important;
        margin-left: 0em !important;
        margin-right: 0em !important;
    }
}
@media only screen and (min-width: 768px) {
    .ui.menu:not(.secondary):not(.text):not(.tabular):not(.borderless) > .container > .item:not(.right):not(.borderless):first-child {
        border-left: 1px solid rgba(34, 36, 38, 0.1);
    }
}
/*******************************
             States
*******************************/
/*--------------
      Hover
---------------*/
.ui.link.menu .item:hover,
.ui.menu .dropdown.item:hover,
.ui.menu .link.item:hover,
.ui.menu a.item:hover {
    cursor: pointer;
    background: rgba(0, 0, 0, 0.03);
    color: rgba(0, 0, 0, 0.95);
}
/*--------------
     Pressed
---------------*/
.ui.link.menu .item:active,
.ui.menu .link.item:active,
.ui.menu a.item:active {
    background: rgba(0, 0, 0, 0.03);
    color: rgba(0, 0, 0, 0.95);
}
/*--------------
     Active
---------------*/
.ui.menu .active.item {
    background: rgba(0, 0, 0, 0.05);
    color: rgba(0, 0, 0, 0.95);
    font-weight: normal;
    box-shadow: none;
}
.ui.menu .active.item > i.icon {
    opacity: 1;
}
/*--------------
  Active Hover
---------------*/
.ui.menu .active.item:hover,
.ui.vertical.menu .active.item:hover {
    background-color: rgba(0, 0, 0, 0.05);
    color: rgba(0, 0, 0, 0.95);
}
/*--------------
     Disabled
---------------*/
.ui.menu .item.disabled,
.ui.menu .item.disabled:hover {
    cursor: default !important;
    background-color: transparent !important;
    color: rgba(40, 40, 40, 0.3) !important;
}
/*******************************
             Types
*******************************/
/*------------------
Floated Menu / Item
-------------------*/
/* Left Floated */
.ui.menu:not(.vertical) .left.item,
.ui.menu:not(.vertical) :not(.dropdown) > .left.menu {
    display: flex;
    margin-right: auto !important;
}
/* Right Floated */
.ui.menu:not(.vertical) .right.item,
.ui.menu:not(.vertical) .right.menu {
    display: flex;
    margin-left: auto !important;
}
/* Swapped Borders */
.ui.menu .right.item::before,
.ui.menu .right.menu > .item::before {
    right: auto;
    left: 0;
}
/*--------------
    Vertical
---------------*/
.ui.vertical.menu {
    display: block;
    flex-direction: column;
    background: #FFFFFF;
    box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);
}
/*--- Item ---*/
.ui.vertical.menu .item {
    display: block;
    background: none;
    border-top: none;
    border-right: none;
}
.ui.vertical.menu > .item:first-child {
    border-radius: 0.28571429rem 0.28571429rem 0px 0px;
}
.ui.vertical.menu > .item:last-child {
    border-radius: 0px 0px 0.28571429rem 0.28571429rem;
}
/*--- Label ---*/
.ui.vertical.menu .item > .label {
    float: right;
    text-align: center;
}
/*--- Icon ---*/
.ui.vertical.menu .item > i.icon {
    width: 1.18em;
    float: right;
    margin: 0em 0em 0em 0.5em;
}
.ui.vertical.menu .item > .label + i.icon {
    float: none;
    margin: 0em 0.5em 0em 0em;
}
/*--- Border ---*/
.ui.vertical.menu .item:before {
    position: absolute;
    content: '';
    top: 0%;
    left: 0px;
    width: 100%;
    height: 1px;
    background: rgba(34, 36, 38, 0.1);
}
.ui.vertical.menu .item:first-child:before {
    display: none !important;
}
/*--- Sub Menu ---*/
.ui.vertical.menu .item > .menu {
    margin: 0.5em -1.14285714em 0em;
}
.ui.vertical.menu .menu .item {
    background: none;
    padding: 0.5em 1.33333333em;
    font-size: 0.85714286em;
    color: rgba(0, 0, 0, 0.5);
}
.ui.vertical.menu .item .menu a.item:hover,
.ui.vertical.menu .item .menu .link.item:hover {
    color: rgba(0, 0, 0, 0.85);
}
.ui.vertical.menu .menu .item:before {
    display: none;
}
/* Vertical Active */
.ui.vertical.menu .active.item {
    background: rgba(0, 0, 0, 0.05);
    border-radius: 0em;
    box-shadow: none;
}
.ui.vertical.menu > .active.item:first-child {
    border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}
.ui.vertical.menu > .active.item:last-child {
    border-radius: 0em 0em 0.28571429rem 0.28571429rem;
}
.ui.vertical.menu > .active.item:only-child {
    border-radius: 0.28571429rem;
}
.ui.vertical.menu .active.item .menu .active.item {
    border-left: none;
}
.ui.vertical.menu .item .menu .active.item {
    background-color: transparent;
    font-weight: bold;
    color: rgba(0, 0, 0, 0.95);
}
/*--------------
     Tabular
---------------*/
.ui.tabular.menu {
    border-radius: 0em;
    box-shadow: none !important;
    border: none;
    background: none transparent;
    border-bottom: 1px solid #D4D4D5;
}
.ui.tabular.fluid.menu {
    width: calc(100% + (1px * 2)) !important;
}
.ui.tabular.menu .item {
    background: transparent;
    border-bottom: none;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-top: 2px solid transparent;
    padding: 0.92857143em 1.42857143em;
    color: #222222;
}
.ui.tabular.menu .item:before {
    display: none;
}
/* Hover */
.ui.tabular.menu .item:hover {
    background-color: transparent;
    color: rgba(0, 0, 0, 0.8);
}
/* Active */
.ui.tabular.menu .active.item {
    background: none #FFFFFF;
    color: #455a64;
    border-top-width: 1px;
    border-color: #D4D4D5;
    font-weight: normal;
    margin-bottom: -1px;
    box-shadow: none;
    border-radius: 0.28571429rem 0.28571429rem 0px 0px !important;
}
/* Coupling with segment for attachment */
.ui.tabular.menu + .attached:not(.top).segment,
.ui.tabular.menu + .attached:not(.top).segment + .attached:not(.top).segment {
    border-top: none;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    width: 100%;
}
.top.attached.segment + .ui.bottom.tabular.menu {
    position: relative;
    width: calc(100% + (1px * 2));
    left: -1px;
}
/* Bottom Vertical Tabular */
.ui.bottom.tabular.menu {
    background: none transparent;
    border-radius: 0em;
    box-shadow: none !important;
    border-bottom: none;
    border-top: 1px solid #D4D4D5;
}
.ui.bottom.tabular.menu .item {
    background: none;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-top: none;
}
.ui.bottom.tabular.menu .active.item {
    background: none #FFFFFF;
    color: #455a64;
    border-color: #D4D4D5;
    margin: -1px 0px 0px 0px;
    border-radius: 0px 0px 0.28571429rem 0.28571429rem !important;
}
/* Vertical Tabular (Left) */
.ui.vertical.tabular.menu {
    background: none transparent;
    border-radius: 0em;
    box-shadow: none !important;
    border-bottom: none;
    border-right: 1px solid #D4D4D5;
}
.ui.vertical.tabular.menu .item {
    background: none;
    border-left: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-top: 1px solid transparent;
    border-right: none;
}
.ui.vertical.tabular.menu .active.item {
    background: none #FFFFFF;
    color: #455a64;
    border-color: #D4D4D5;
    margin: 0px -1px 0px 0px;
    border-radius: 0.28571429rem 0px 0px 0.28571429rem !important;
}
/* Vertical Right Tabular */
.ui.vertical.right.tabular.menu {
    background: none transparent;
    border-radius: 0em;
    box-shadow: none !important;
    border-bottom: none;
    border-right: none;
    border-left: 1px solid #D4D4D5;
}
.ui.vertical.right.tabular.menu .item {
    background: none;
    border-right: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-top: 1px solid transparent;
    border-left: none;
}
.ui.vertical.right.tabular.menu .active.item {
    background: none #FFFFFF;
    color: #455a64;
    border-color: #D4D4D5;
    margin: 0px 0px 0px -1px;
    border-radius: 0px 0.28571429rem 0.28571429rem 0px !important;
}
/* Dropdown */
.ui.tabular.menu .active.dropdown.item {
    margin-bottom: 0px;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-top: 2px solid transparent;
    border-bottom: none;
}
/*--------------
   Pagination
---------------*/
.ui.pagination.menu {
    margin: 0em;
    display: inline-flex;
    vertical-align: middle;
}
.ui.pagination.menu .item:last-child {
    border-radius: 0em 0.28571429rem 0.28571429rem 0em;
}
.ui.compact.menu .item:last-child {
    border-radius: 0em 0.28571429rem 0.28571429rem 0em;
}
.ui.pagination.menu .item:last-child:before {
    display: none;
}
.ui.pagination.menu .item {
    min-width: 3em;
    text-align: center;
}
.ui.pagination.menu .icon.item i.icon {
    vertical-align: top;
}
/* Active */
.ui.pagination.menu .active.item {
    border-top: none;
    padding-top: 0.92857143em;
    background-color: rgba(0, 0, 0, 0.05);
    color: rgba(0, 0, 0, 0.95);
    box-shadow: none;
}
/*--------------
   Secondary
---------------*/
.ui.secondary.menu {
    background: none;
    margin-left: -0.35714286em;
    margin-right: -0.35714286em;
    border-radius: 0em;
    border: none;
    box-shadow: none;
}
/* Item */
.ui.secondary.menu .item {
    align-self: center;
    box-shadow: none;
    border: none;
    padding: 0.78571429em 0.92857143em;
    margin: 0em 0.35714286em;
    background: none;
    transition: color 0.1s ease;
    border-radius: 0.28571429rem;
}
/* No Divider */
.ui.secondary.menu .item:before {
    display: none !important;
}
/* Header */
.ui.secondary.menu .header.item {
    border-radius: 0em;
    border-right: none;
    background: none transparent;
}
/* Image */
.ui.secondary.menu .item > img:not(.ui) {
    margin: 0em;
}
/* Hover */
.ui.secondary.menu .dropdown.item:hover,
.ui.secondary.menu .link.item:hover,
.ui.secondary.menu a.item:hover {
    background: rgba(0, 0, 0, 0.05);
    color: rgba(0, 0, 0, 0.95);
}
/* Active */
.ui.secondary.menu .active.item {
    box-shadow: none;
    background: rgba(0, 0, 0, 0.05);
    color: rgba(0, 0, 0, 0.95);
    border-radius: 0.28571429rem;
}
/* Active Hover */
.ui.secondary.menu .active.item:hover {
    box-shadow: none;
    background: rgba(0, 0, 0, 0.05);
    color: rgba(0, 0, 0, 0.95);
}
/* Inverted */
.ui.secondary.inverted.menu .link.item,
.ui.secondary.inverted.menu a.item {
    color: rgba(255, 255, 255, 0.7) !important;
}
.ui.secondary.inverted.menu .dropdown.item:hover,
.ui.secondary.inverted.menu .link.item:hover,
.ui.secondary.inverted.menu a.item:hover {
    background: rgba(255, 255, 255, 0.08);
    color: #ffffff !important;
}
.ui.secondary.inverted.menu .active.item {
    background: rgba(255, 255, 255, 0.15);
    color: #ffffff !important;
}
/* Fix item margins */
.ui.secondary.item.menu {
    margin-left: 0em;
    margin-right: 0em;
}
.ui.secondary.item.menu .item:last-child {
    margin-right: 0em;
}
.ui.secondary.attached.menu {
    box-shadow: none;
}
/* Sub Menu */
.ui.vertical.secondary.menu .item:not(.dropdown) > .menu {
    margin: 0em -0.92857143em;
}
.ui.vertical.secondary.menu .item:not(.dropdown) > .menu > .item {
    margin: 0em;
    padding: 0.5em 1.33333333em;
}
/*---------------------
   Secondary Vertical
-----------------------*/
.ui.secondary.vertical.menu > .item {
    border: none;
    margin: 0em 0em 0.35714286em;
    border-radius: 0.28571429rem !important;
}
.ui.secondary.vertical.menu > .header.item {
    border-radius: 0em;
}
/* Sub Menu */
.ui.vertical.secondary.menu .item > .menu .item {
    background-color: transparent;
}
/* Inverted */
.ui.secondary.inverted.menu {
    background-color: transparent;
}
/*---------------------
   Secondary Pointing
-----------------------*/
.ui.secondary.pointing.menu {
    margin-left: 0em;
    margin-right: 0em;
    border-bottom: 2px solid rgba(34, 36, 38, 0.15);
}
.ui.secondary.pointing.menu .item {
    border-bottom-color: transparent;
    border-bottom-style: solid;
    border-radius: 0em;
    align-self: flex-end;
    margin: 0em 0em -2px;
    padding: 0.85714286em 1.14285714em;
    border-bottom-width: 2px;
    transition: color 0.1s ease;
}
/* Item Types */
.ui.secondary.pointing.menu .header.item {
    color: rgba(0, 0, 0, 0.85) !important;
}
.ui.secondary.pointing.menu .text.item {
    box-shadow: none !important;
}
.ui.secondary.pointing.menu .item:after {
    display: none;
}
/* Hover */
.ui.secondary.pointing.menu .dropdown.item:hover,
.ui.secondary.pointing.menu .link.item:hover,
.ui.secondary.pointing.menu a.item:hover {
    background-color: transparent;
    color: #222222;
}
/* Pressed */
.ui.secondary.pointing.menu .dropdown.item:active,
.ui.secondary.pointing.menu .link.item:active,
.ui.secondary.pointing.menu a.item:active {
    background-color: transparent;
    border-color: rgba(34, 36, 38, 0.15);
}
/* Active */
.ui.secondary.pointing.menu .active.item {
    background-color: transparent;
    box-shadow: none;
    border-color: #1B1C1D;
    font-weight: bold;
    color: rgba(0, 0, 0, 0.95);
}
/* Active Hover */
.ui.secondary.pointing.menu .active.item:hover {
    border-color: #1B1C1D;
    color: rgba(0, 0, 0, 0.95);
}
/* Active Dropdown */
.ui.secondary.pointing.menu .active.dropdown.item {
    border-color: transparent;
}
/* Vertical Pointing */
.ui.secondary.vertical.pointing.menu {
    border-bottom-width: 0px;
    border-right-width: 2px;
    border-right-style: solid;
    border-right-color: rgba(34, 36, 38, 0.15);
}
.ui.secondary.vertical.pointing.menu .item {
    border-bottom: none;
    border-right-style: solid;
    border-right-color: transparent;
    border-radius: 0em !important;
    margin: 0em -2px 0em 0em;
    border-right-width: 2px;
}
/* Vertical Active */
.ui.secondary.vertical.pointing.menu .active.item {
    border-color: #1B1C1D;
}
/* Inverted */
.ui.secondary.inverted.pointing.menu {
    border-color: rgba(255, 255, 255, 0.1);
}
.ui.secondary.inverted.pointing.menu {
    border-width: 2px;
    border-color: rgba(34, 36, 38, 0.15);
}
.ui.secondary.inverted.pointing.menu .item {
    color: rgba(255, 255, 255, 0.9);
}
.ui.secondary.inverted.pointing.menu .header.item {
    color: #FFFFFF !important;
}
/* Hover */
.ui.secondary.inverted.pointing.menu .link.item:hover,
.ui.secondary.inverted.pointing.menu a.item:hover {
    color: rgba(0, 0, 0, 0.95);
}
/* Active */
.ui.secondary.inverted.pointing.menu .active.item {
    border-color: #FFFFFF;
    color: #ffffff;
}
/*--------------
    Text Menu
---------------*/
.ui.text.menu {
    background: none transparent;
    border-radius: 0px;
    box-shadow: none;
    border: none;
    margin: 1em -0.5em;
}
.ui.text.menu .item {
    border-radius: 0px;
    box-shadow: none;
    align-self: center;
    margin: 0em 0em;
    padding: 0.35714286em 0.5em;
    font-weight: normal;
    color: rgba(0, 0, 0, 0.6);
    transition: opacity 0.1s ease;
}
/* Border */
.ui.text.menu .item:before,
.ui.text.menu .menu .item:before {
    display: none !important;
}
/* Header */
.ui.text.menu .header.item {
    background-color: transparent;
    opacity: 1;
    color: rgba(0, 0, 0, 0.85);
    font-size: 0.92857143em;
    text-transform: uppercase;
    font-weight: bold;
}
/* Image */
.ui.text.menu .item > img:not(.ui) {
    margin: 0em;
}
/*--- fluid text ---*/
.ui.text.item.menu .item {
    margin: 0em;
}
/*--- vertical text ---*/
.ui.vertical.text.menu {
    margin: 1em 0em;
}
.ui.vertical.text.menu:first-child {
    margin-top: 0rem;
}
.ui.vertical.text.menu:last-child {
    margin-bottom: 0rem;
}
.ui.vertical.text.menu .item {
    margin: 0.57142857em 0em;
    padding-left: 0em;
    padding-right: 0em;
}
.ui.vertical.text.menu .item > i.icon {
    float: none;
    margin: 0em 0.35714286em 0em 0em;
}
.ui.vertical.text.menu .header.item {
    margin: 0.57142857em 0em 0.71428571em;
}
/* Vertical Sub Menu */
.ui.vertical.text.menu .item:not(.dropdown) > .menu {
    margin: 0em;
}
.ui.vertical.text.menu .item:not(.dropdown) > .menu > .item {
    margin: 0em;
    padding: 0.5em 0em;
}
/*--- hover ---*/
.ui.text.menu .item:hover {
    opacity: 1;
    background-color: transparent;
}
/*--- active ---*/
.ui.text.menu .active.item {
    background-color: transparent;
    border: none;
    box-shadow: none;
    font-weight: normal;
    color: rgba(0, 0, 0, 0.95);
}
/*--- active hover ---*/
.ui.text.menu .active.item:hover {
    background-color: transparent;
}
/* Disable Bariations */
.ui.text.pointing.menu .active.item:after {
    box-shadow: none;
}
.ui.text.attached.menu {
    box-shadow: none;
}
/* Inverted */
.ui.inverted.text.menu,
.ui.inverted.text.menu .item,
.ui.inverted.text.menu .item:hover,
.ui.inverted.text.menu .active.item {
    background-color: transparent !important;
}
/* Fluid */
.ui.fluid.text.menu {
    margin-left: 0em;
    margin-right: 0em;
}
/*--------------
    Icon Only
---------------*/
/* Vertical Menu */
.ui.vertical.icon.menu {
    display: inline-block;
    width: auto;
}
/* Item */
.ui.icon.menu .item {
    height: auto;
    text-align: center;
    color: #1B1C1D;
}
/* Icon */
.ui.icon.menu .item > .icon:not(.dropdown) {
    margin: 0;
    opacity: 1;
}
/* Icon Gylph */
.ui.icon.menu .icon:before {
    opacity: 1;
}
/* (x) Item Icon */
.ui.menu .icon.item > .icon {
    width: auto;
    margin: 0em auto;
}
/* Vertical Icon */
.ui.vertical.icon.menu .item > .icon:not(.dropdown) {
    display: block;
    opacity: 1;
    margin: 0em auto;
    float: none;
}
/* Inverted */
.ui.inverted.icon.menu .item {
    color: #FFFFFF;
}
/*--------------
   Labeled Icon
---------------*/
/* Menu */
.ui.labeled.icon.menu {
    text-align: center;
}
/* Item */
.ui.labeled.icon.menu .item {
    min-width: 6em;
    flex-direction: column;
}
/* Icon */
.ui.labeled.icon.menu .item > .icon:not(.dropdown) {
    height: 1em;
    display: block;
    font-size: 1.71428571em !important;
    margin: 0em auto 0.5rem !important;
}
/* Fluid */
.ui.fluid.labeled.icon.menu > .item {
    min-width: 0em;
}
/*******************************
           Variations
*******************************/
/*--------------
    Stackable
---------------*/
@media only screen and (max-width: 767px) {
    .ui.stackable.menu {
        flex-direction: column;
    }
    .ui.stackable.menu .item {
        width: 100% !important;
    }
    .ui.stackable.menu .item:before {
        position: absolute;
        content: '';
        top: auto;
        bottom: 0px;
        left: 0px;
        width: 100%;
        height: 1px;
        background: rgba(34, 36, 38, 0.1);
    }
    .ui.stackable.menu .left.menu,
    .ui.stackable.menu .left.item {
        margin-right: 0 !important;
    }
    .ui.stackable.menu .right.menu,
    .ui.stackable.menu .right.item {
        margin-left: 0 !important;
    }
    .ui.stackable.menu .right.menu,
    .ui.stackable.menu .left.menu {
        flex-direction: column;
    }
}
/*--------------
     Colors
---------------*/
/*--- Standard Colors  ---*/
.ui.menu .red.active.item,
.ui.red.menu .active.item {
    border-color: #DB2828 !important;
    color: #DB2828 !important;
}
.ui.menu .orange.active.item,
.ui.orange.menu .active.item {
    border-color: #f89425 !important;
    color: #f89425 !important;
}
.ui.menu .yellow.active.item,
.ui.yellow.menu .active.item {
    border-color: #FBBD08 !important;
    color: #FBBD08 !important;
}
.ui.menu .olive.active.item,
.ui.olive.menu .active.item {
    border-color: #B5CC18 !important;
    color: #B5CC18 !important;
}
.ui.menu .green.active.item,
.ui.green.menu .active.item {
    border-color: #7bcd55 !important;
    color: #7bcd55 !important;
}
.ui.menu .teal.active.item,
.ui.teal.menu .active.item {
    border-color: #50a0fd !important;
    color: #50a0fd !important;
}
.ui.menu .blue.active.item,
.ui.blue.menu .active.item {
    border-color: #0077ff !important;
    color: #0077ff !important;
}
.ui.menu .violet.active.item,
.ui.violet.menu .active.item {
    border-color: #6435C9 !important;
    color: #6435C9 !important;
}
.ui.menu .purple.active.item,
.ui.purple.menu .active.item {
    border-color: #A333C8 !important;
    color: #A333C8 !important;
}
.ui.menu .pink.active.item,
.ui.pink.menu .active.item {
    border-color: #E03997 !important;
    color: #E03997 !important;
}
.ui.menu .brown.active.item,
.ui.brown.menu .active.item {
    border-color: #A5673F !important;
    color: #A5673F !important;
}
.ui.menu .grey.active.item,
.ui.grey.menu .active.item {
    border-color: #767676 !important;
    color: #767676 !important;
}
/*--------------
    Inverted
---------------*/
.ui.inverted.menu {
    border: 0px solid transparent;
    background: #1B1C1D;
    box-shadow: none;
}
/* Menu Item */
.ui.inverted.menu .item,
.ui.inverted.menu .item > a:not(.ui) {
    background: transparent;
    color: rgba(255, 255, 255, 0.9);
}
.ui.inverted.menu .item.menu {
    background: transparent;
}
/*--- Border ---*/
.ui.inverted.menu .item:before {
    background: rgba(255, 255, 255, 0.08);
}
.ui.vertical.inverted.menu .item:before {
    background: rgba(255, 255, 255, 0.08);
}
/* Sub Menu */
.ui.vertical.inverted.menu .menu .item,
.ui.vertical.inverted.menu .menu .item a:not(.ui) {
    color: rgba(255, 255, 255, 0.5);
}
/* Header */
.ui.inverted.menu .header.item {
    margin: 0em;
    background: transparent;
    box-shadow: none;
}
/* Disabled */
.ui.inverted.menu .item.disabled,
.ui.inverted.menu .item.disabled:hover {
    color: rgba(225, 225, 225, 0.3);
}
/*--- Hover ---*/
.ui.link.inverted.menu .item:hover,
.ui.inverted.menu .dropdown.item:hover,
.ui.inverted.menu .link.item:hover,
.ui.inverted.menu a.item:hover {
    background: rgba(255, 255, 255, 0.08);
    color: #ffffff;
}
.ui.vertical.inverted.menu .item .menu a.item:hover,
.ui.vertical.inverted.menu .item .menu .link.item:hover {
    background: transparent;
    color: #ffffff;
}
/*--- Pressed ---*/
.ui.inverted.menu a.item:active,
.ui.inverted.menu .link.item:active {
    background: rgba(255, 255, 255, 0.08);
    color: #ffffff;
}
/*--- Active ---*/
.ui.inverted.menu .active.item {
    background: rgba(255, 255, 255, 0.15);
    color: #ffffff !important;
}
.ui.inverted.vertical.menu .item .menu .active.item {
    background: transparent;
    color: #FFFFFF;
}
.ui.inverted.pointing.menu .active.item:after {
    background: #3D3E3F !important;
    margin: 0em !important;
    box-shadow: none !important;
    border: none !important;
}
/*--- Active Hover ---*/
.ui.inverted.menu .active.item:hover {
    background: rgba(255, 255, 255, 0.15);
    color: #FFFFFF !important;
}
.ui.inverted.pointing.menu .active.item:hover:after {
    background: #3D3E3F !important;
}
/*--------------
     Floated
---------------*/
.ui.floated.menu {
    float: left;
    margin: 0rem 0.5rem 0rem 0rem;
}
.ui.floated.menu .item:last-child:before {
    display: none;
}
.ui.right.floated.menu {
    float: right;
    margin: 0rem 0rem 0rem 0.5rem;
}
/*--------------
    Inverted
---------------*/
/* Red */
.ui.inverted.menu .red.active.item,
.ui.inverted.red.menu {
    background-color: #DB2828;
}
.ui.inverted.red.menu .item:before {
    background-color: rgba(34, 36, 38, 0.1);
}
.ui.inverted.red.menu .active.item {
    background-color: rgba(0, 0, 0, 0.1) !important;
}
/* Orange */
.ui.inverted.menu .orange.active.item,
.ui.inverted.orange.menu {
    background-color: #f89425;
}
.ui.inverted.orange.menu .item:before {
    background-color: rgba(34, 36, 38, 0.1);
}
.ui.inverted.orange.menu .active.item {
    background-color: rgba(0, 0, 0, 0.1) !important;
}
/* Yellow */
.ui.inverted.menu .yellow.active.item,
.ui.inverted.yellow.menu {
    background-color: #FBBD08;
}
.ui.inverted.yellow.menu .item:before {
    background-color: rgba(34, 36, 38, 0.1);
}
.ui.inverted.yellow.menu .active.item {
    background-color: rgba(0, 0, 0, 0.1) !important;
}
/* Olive */
.ui.inverted.menu .olive.active.item,
.ui.inverted.olive.menu {
    background-color: #B5CC18;
}
.ui.inverted.olive.menu .item:before {
    background-color: rgba(34, 36, 38, 0.1);
}
.ui.inverted.olive.menu .active.item {
    background-color: rgba(0, 0, 0, 0.1) !important;
}
/* Green */
.ui.inverted.menu .green.active.item,
.ui.inverted.green.menu {
    background-color: #7bcd55;
}
.ui.inverted.green.menu .item:before {
    background-color: rgba(34, 36, 38, 0.1);
}
.ui.inverted.green.menu .active.item {
    background-color: rgba(0, 0, 0, 0.1) !important;
}
/* Teal */
.ui.inverted.menu .teal.active.item,
.ui.inverted.teal.menu {
    background-color: #50a0fd;
}
.ui.inverted.teal.menu .item:before {
    background-color: rgba(34, 36, 38, 0.1);
}
.ui.inverted.teal.menu .active.item {
    background-color: rgba(0, 0, 0, 0.1) !important;
}
/* Blue */
.ui.inverted.menu .blue.active.item,
.ui.inverted.blue.menu {
    background-color: #0077ff;
}
.ui.inverted.blue.menu .item:before {
    background-color: rgba(34, 36, 38, 0.1);
}
.ui.inverted.blue.menu .active.item {
    background-color: rgba(0, 0, 0, 0.1) !important;
}
/* Violet */
.ui.inverted.menu .violet.active.item,
.ui.inverted.violet.menu {
    background-color: #6435C9;
}
.ui.inverted.violet.menu .item:before {
    background-color: rgba(34, 36, 38, 0.1);
}
.ui.inverted.violet.menu .active.item {
    background-color: rgba(0, 0, 0, 0.1) !important;
}
/* Purple */
.ui.inverted.menu .purple.active.item,
.ui.inverted.purple.menu {
    background-color: #A333C8;
}
.ui.inverted.purple.menu .item:before {
    background-color: rgba(34, 36, 38, 0.1);
}
.ui.inverted.purple.menu .active.item {
    background-color: rgba(0, 0, 0, 0.1) !important;
}
/* Pink */
.ui.inverted.menu .pink.active.item,
.ui.inverted.pink.menu {
    background-color: #E03997;
}
.ui.inverted.pink.menu .item:before {
    background-color: rgba(34, 36, 38, 0.1);
}
.ui.inverted.pink.menu .active.item {
    background-color: rgba(0, 0, 0, 0.1) !important;
}
/* Brown */
.ui.inverted.menu .brown.active.item,
.ui.inverted.brown.menu {
    background-color: #A5673F;
}
.ui.inverted.brown.menu .item:before {
    background-color: rgba(34, 36, 38, 0.1);
}
.ui.inverted.brown.menu .active.item {
    background-color: rgba(0, 0, 0, 0.1) !important;
}
/* Grey */
.ui.inverted.menu .grey.active.item,
.ui.inverted.grey.menu {
    background-color: #767676;
}
.ui.inverted.grey.menu .item:before {
    background-color: rgba(34, 36, 38, 0.1);
}
.ui.inverted.grey.menu .active.item {
    background-color: rgba(0, 0, 0, 0.1) !important;
}
/*--------------
     Fitted
---------------*/
.ui.fitted.menu .item,
.ui.fitted.menu .item .menu .item,
.ui.menu .fitted.item {
    padding: 0em;
}
.ui.horizontally.fitted.menu .item,
.ui.horizontally.fitted.menu .item .menu .item,
.ui.menu .horizontally.fitted.item {
    padding-top: 0.92857143em;
    padding-bottom: 0.92857143em;
}
.ui.vertically.fitted.menu .item,
.ui.vertically.fitted.menu .item .menu .item,
.ui.menu .vertically.fitted.item {
    padding-left: 1.14285714em;
    padding-right: 1.14285714em;
}
/*--------------
   Borderless
---------------*/
.ui.borderless.menu .item:before,
.ui.borderless.menu .item .menu .item:before,
.ui.menu .borderless.item:before {
    background: none !important;
}
/*-------------------
       Compact
--------------------*/
.ui.compact.menu {
    display: inline-flex;
    margin: 0em;
    vertical-align: middle;
}
.ui.compact.vertical.menu {
    display: inline-block;
}
.ui.compact.menu .item:last-child {
    border-radius: 0em 0.28571429rem 0.28571429rem 0em;
}
.ui.compact.menu .item:last-child:before {
    display: none;
}
.ui.compact.vertical.menu {
    width: auto !important;
}
.ui.compact.vertical.menu .item:last-child::before {
    display: block;
}
/*-------------------
        Fluid
--------------------*/
.ui.menu.fluid,
.ui.vertical.menu.fluid {
    width: 100% !important;
}
/*-------------------
      Evenly Sized
--------------------*/
.ui.item.menu,
.ui.item.menu .item {
    width: 100%;
    padding-left: 0em !important;
    padding-right: 0em !important;
    margin-left: 0em !important;
    margin-right: 0em !important;
    text-align: center;
    justify-content: center;
}
.ui.attached.item.menu {
    margin: 0em -1px !important;
}
.ui.item.menu .item:last-child:before {
    display: none;
}
.ui.menu.two.item .item {
    width: 50%;
}
.ui.menu.three.item .item {
    width: 33.333%;
}
.ui.menu.four.item .item {
    width: 25%;
}
.ui.menu.five.item .item {
    width: 20%;
}
.ui.menu.six.item .item {
    width: 16.666%;
}
.ui.menu.seven.item .item {
    width: 14.285%;
}
.ui.menu.eight.item .item {
    width: 12.5%;
}
.ui.menu.nine.item .item {
    width: 11.11%;
}
.ui.menu.ten.item .item {
    width: 10%;
}
.ui.menu.eleven.item .item {
    width: 9.09%;
}
.ui.menu.twelve.item .item {
    width: 8.333%;
}
/*--------------
     Fixed
---------------*/
.ui.menu.fixed {
    position: fixed;
    z-index: 101;
    margin: 0em;
    width: 100%;
}
.ui.menu.fixed,
.ui.menu.fixed .item:first-child,
.ui.menu.fixed .item:last-child {
    border-radius: 0px !important;
}
.ui.fixed.menu,
.ui[class*="top fixed"].menu {
    top: 0px;
    left: 0px;
    right: auto;
    bottom: auto;
}
.ui[class*="top fixed"].menu {
    border-top: none;
    border-left: none;
    border-right: none;
}
.ui[class*="right fixed"].menu {
    border-top: none;
    border-bottom: none;
    border-right: none;
    top: 0px;
    right: 0px;
    left: auto;
    bottom: auto;
    width: auto;
    height: 100%;
}
.ui[class*="bottom fixed"].menu {
    border-bottom: none;
    border-left: none;
    border-right: none;
    bottom: 0px;
    left: 0px;
    top: auto;
    right: auto;
}
.ui[class*="left fixed"].menu {
    border-top: none;
    border-bottom: none;
    border-left: none;
    top: 0px;
    left: 0px;
    right: auto;
    bottom: auto;
    width: auto;
    height: 100%;
}
/* Coupling with Grid */
.ui.fixed.menu + .ui.grid {
    padding-top: 2.75rem;
}
/*-------------------
       Pointing
--------------------*/
.ui.pointing.menu .item:after {
    visibility: hidden;
    position: absolute;
    content: '';
    top: 100%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
    background: none;
    margin: 0.5px 0em 0em;
    width: 0.57142857em;
    height: 0.57142857em;
    border: none;
    border-bottom: 1px solid #D4D4D5;
    border-right: 1px solid #D4D4D5;
    z-index: 2;
    transition: background 0.1s ease;
}
.ui.vertical.pointing.menu .item:after {
    position: absolute;
    top: 50%;
    right: 0%;
    bottom: auto;
    left: auto;
    transform: translateX(50%) translateY(-50%) rotate(45deg);
    margin: 0em -0.5px 0em 0em;
    border: none;
    border-top: 1px solid #D4D4D5;
    border-right: 1px solid #D4D4D5;
}
/* Active */
.ui.pointing.menu .active.item:after {
    visibility: visible;
}
.ui.pointing.menu .active.dropdown.item:after {
    visibility: hidden;
}
/* Don't double up pointers */
.ui.pointing.menu .dropdown.active.item:after,
.ui.pointing.menu .active.item .menu .active.item:after {
    display: none;
}
/* Colors */
.ui.pointing.menu .active.item:hover:after {
    background-color: #F2F2F2;
}
.ui.pointing.menu .active.item:after {
    background-color: #F2F2F2;
}
.ui.pointing.menu .active.item:hover:after {
    background-color: #F2F2F2;
}
.ui.vertical.pointing.menu .active.item:hover:after {
    background-color: #F2F2F2;
}
.ui.vertical.pointing.menu .active.item:after {
    background-color: #F2F2F2;
}
.ui.vertical.pointing.menu .menu .active.item:after {
    background-color: #FFFFFF;
}
/*--------------
    Attached
---------------*/
/* Middle */
.ui.attached.menu {
    top: 0px;
    bottom: 0px;
    border-radius: 0px;
    margin: 0em -1px;
    width: calc(100% - (-1px * 2));
    max-width: calc(100% - (-1px * 2));
    box-shadow: none;
}
.ui.attached + .ui.attached.menu:not(.top) {
    border-top: none;
}
/* Top */
.ui[class*="top attached"].menu {
    bottom: 0px;
    margin-bottom: 0em;
    top: 0px;
    margin-top: 1rem;
    border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}
.ui.menu[class*="top attached"]:first-child {
    margin-top: 0em;
}
/* Bottom */
.ui[class*="bottom attached"].menu {
    bottom: 0px;
    margin-top: 0em;
    top: 0px;
    margin-bottom: 1rem;
    box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), none;
    border-radius: 0em 0em 0.28571429rem 0.28571429rem;
}
.ui[class*="bottom attached"].menu:last-child {
    margin-bottom: 0em;
}
/* Attached Menu Item */
.ui.top.attached.menu > .item:first-child {
    border-radius: 0.28571429rem 0em 0em 0em;
}
.ui.bottom.attached.menu > .item:first-child {
    border-radius: 0em 0em 0em 0.28571429rem;
}
/* Tabular Attached */
.ui.attached.menu:not(.tabular) {
    border: 1px solid #D4D4D5;
}
.ui.attached.inverted.menu {
    border: none;
}
.ui.attached.tabular.menu {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}
/*--------------
     Sizes
---------------*/
/* Mini */
.ui.mini.menu {
    font-size: 0.78571429rem;
}
.ui.mini.vertical.menu {
    width: 9rem;
}
/* Tiny */
.ui.tiny.menu {
    font-size: 0.85714286rem;
}
.ui.tiny.vertical.menu {
    width: 11rem;
}
/* Small */
.ui.small.menu {
    font-size: 0.92857143rem;
}
.ui.small.vertical.menu {
    width: 13rem;
}
/* Medium */
.ui.menu {
    font-size: 1rem;
}
.ui.vertical.menu {
    width: 15rem;
}
/* Large */
.ui.large.menu {
    font-size: 1.07142857rem;
}
.ui.large.vertical.menu {
    width: 18rem;
}
/* Huge */
.ui.huge.menu {
    font-size: 1.21428571rem;
}
.ui.huge.vertical.menu {
    width: 22rem;
}
/* Big */
.ui.big.menu {
    font-size: 1.14285714rem;
}
.ui.big.vertical.menu {
    width: 20rem;
}
/* Massive */
.ui.massive.menu {
    font-size: 1.28571429rem;
}
.ui.massive.vertical.menu {
    width: 25rem;
}
/*******************************
         Theme Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI - Message
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

в–€в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•—  в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в•—   в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—
в•љв•ђв•ђв–€в–€в•”в•ђв•ђв•ќв–€в–€в•‘  в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в–€в–€в•— в–€в–€в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в•”в•ђв•ђв•ђв•ђв•ќ
   в–€в–€в•‘   в–€в–€в–€в–€в–€в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в•”в–€в–€в–€в–€в•”в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в–€в–€в–€в–€в–€в•—
   в–€в–€в•‘   в–€в–€в•”в•ђв•ђв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в–€в–€в•‘в•љв–€в–€в•”в•ќв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в•љв•ђв•ђв•ђв•ђв–€в–€в•‘
   в–€в–€в•‘   в–€в–€в•‘  в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•‘ в•љв•ђв•ќ в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•‘
   в•љв•ђв•ќ   в•љв•ђв•ќ  в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ќ     в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќ

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Packaged site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Component's site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Site theme site.variables */
/*******************************
     User Global Variables
*******************************/
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
            Message
*******************************/
/*-------------------
       Elements
--------------------*/
/* Header */
/* Paragraph */
/* List */
/* Icon */
/* Close Icon */
/*-------------------
        Types
--------------------*/
/* Icon Message */
/* Attached */
/* Floating */
/* Colors */
/* Warning / Positive / Negative / Info */
/* Packaged Theme */
/*******************************
            Message
*******************************/
/*-------------------
       Elements
--------------------*/
/* Header */
/* Paragraph */
/* List */
/* Icon */
/* Close Icon */
/*-------------------
        Types
--------------------*/
/* Icon Message */
/* Attached */
/* Floating */
/* Colors */
/* Warning / Positive / Negative / Info */
/* Site Theme */
/*******************************
    User Variable Overrides
*******************************/
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
            Message
*******************************/
.ui.message {
    position: relative;
    min-height: 1em;
    margin: 1em 0em;
    background: #F8F8F9;
    padding: 1em 1.5em;
    line-height: 1.4285em;
    color: #222222;
    transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, box-shadow 0.1s ease;
    border-radius: 0.28571429rem;
    box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.22) inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.ui.message:first-child {
    margin-top: 0em;
}
.ui.message:last-child {
    margin-bottom: 0em;
}
/*--------------
     Content
---------------*/
/* Header */
.ui.message .header {
    display: block;
    font-family: "Poppins";
    font-weight: bold;
    margin: -0.14285714em 0em 0rem 0em;
}
/* Default font size */
.ui.message .header:not(.ui) {
    font-size: 1.14285714em;
}
/* Paragraph */
.ui.message p {
    opacity: 0.85;
    margin: 0.75em 0em;
}
.ui.message p:first-child {
    margin-top: 0em;
}
.ui.message p:last-child {
    margin-bottom: 0em;
}
.ui.message .header + p {
    margin-top: 0.25em;
}
/* List */
.ui.message .list:not(.ui) {
    text-align: left;
    padding: 0em;
    opacity: 0.85;
    list-style-position: inside;
    margin: 0.5em 0em 0em;
}
.ui.message .list:not(.ui):first-child {
    margin-top: 0em;
}
.ui.message .list:not(.ui):last-child {
    margin-bottom: 0em;
}
.ui.message .list:not(.ui) li {
    position: relative;
    list-style-type: none;
    margin: 0em 0em 0.3em 1em;
    padding: 0em;
}
.ui.message .list:not(.ui) li:before {
    position: absolute;
    content: 'вЂў';
    left: -1em;
    height: 100%;
    vertical-align: baseline;
}
.ui.message .list:not(.ui) li:last-child {
    margin-bottom: 0em;
}
/* Icon */
.ui.message > .icon {
    margin-right: 0.6em;
}
/* Close Icon */
.ui.message > .close.icon {
    cursor: pointer;
    position: absolute;
    margin: 0em;
    top: 0.78575em;
    right: 0.5em;
    opacity: 0.7;
    transition: opacity 0.1s ease;
}
.ui.message > .close.icon:hover {
    opacity: 1;
}
/* First / Last Element */
.ui.message > :first-child {
    margin-top: 0em;
}
.ui.message > :last-child {
    margin-bottom: 0em;
}
/*******************************
            Coupling
*******************************/
.ui.dropdown .menu > .message {
    margin: 0px -1px;
}
/*******************************
            States
*******************************/
/*--------------
    Visible
---------------*/
.ui.visible.visible.visible.visible.message {
    display: block;
}
.ui.icon.visible.visible.visible.visible.message {
    display: flex;
}
/*--------------
     Hidden
---------------*/
.ui.hidden.hidden.hidden.hidden.message {
    display: none;
}
/*******************************
            Variations
*******************************/
/*--------------
    Compact
---------------*/
.ui.compact.message {
    display: inline-block;
}
.ui.compact.icon.message {
    display: inline-flex;
}
/*--------------
    Attached
---------------*/
.ui.attached.message {
    margin-bottom: -1px;
    border-radius: 0.28571429rem 0.28571429rem 0em 0em;
    box-shadow: 0em 0em 0em 1px rgba(34, 36, 38, 0.15) inset;
    margin-left: -1px;
    margin-right: -1px;
}
.ui.attached + .ui.attached.message:not(.top):not(.bottom) {
    margin-top: -1px;
    border-radius: 0em;
}
.ui.bottom.attached.message {
    margin-top: -1px;
    border-radius: 0em 0em 0.28571429rem 0.28571429rem;
    box-shadow: 0em 0em 0em 1px rgba(34, 36, 38, 0.15) inset, 0px 1px 2px 0 rgba(34, 36, 38, 0.15);
}
.ui.bottom.attached.message:not(:last-child) {
    margin-bottom: 1em;
}
.ui.attached.icon.message {
    width: auto;
}
/*--------------
      Icon
---------------*/
.ui.icon.message {
    display: flex;
    width: 100%;
    align-items: center;
}
.ui.icon.message > .icon:not(.close) {
    display: block;
    flex: 0 0 auto;
    width: auto;
    line-height: 1;
    vertical-align: middle;
    font-size: 3em;
    opacity: 0.8;
}
.ui.icon.message > .content {
    display: block;
    flex: 1 1 auto;
    vertical-align: middle;
}
.ui.icon.message .icon:not(.close) + .content {
    padding-left: 0rem;
}
.ui.icon.message .circular.icon {
    width: 1em;
}
/*--------------
    Floating
---------------*/
.ui.floating.message {
    box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.22) inset, 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
}
/*--------------
     Colors
---------------*/
.ui.black.message {
    background-color: #1B1C1D;
    color: rgba(255, 255, 255, 0.9);
}
/*--------------
     Types
---------------*/
/* Positive */
.ui.positive.message {
    background-color: #FCFFF5;
    color: #2C662D;
}
.ui.positive.message,
.ui.attached.positive.message {
    box-shadow: 0px 0px 0px 1px #A3C293 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.ui.positive.message .header {
    color: #1A531B;
}
/* Negative */
.ui.negative.message {
    background-color: #FFF6F6;
    color: #9F3A38;
}
.ui.negative.message,
.ui.attached.negative.message {
    box-shadow: 0px 0px 0px 1px #E0B4B4 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.ui.negative.message .header {
    color: #912D2B;
}
/* Info */
.ui.info.message {
    background-color: #F8FFFF;
    color: #276F86;
}
.ui.info.message,
.ui.attached.info.message {
    box-shadow: 0px 0px 0px 1px #A9D5DE inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.ui.info.message .header {
    color: #0E566C;
}
/* Warning */
.ui.warning.message {
    background-color: #FFFAF3;
    color: #573A08;
}
.ui.warning.message,
.ui.attached.warning.message {
    box-shadow: 0px 0px 0px 1px #C9BA9B inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.ui.warning.message .header {
    color: #794B02;
}
/* Error */
.ui.error.message {
    background-color: #FFF6F6;
    color: #9F3A38;
}
.ui.error.message,
.ui.attached.error.message {
    box-shadow: 0px 0px 0px 1px #E0B4B4 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.ui.error.message .header {
    color: #912D2B;
}
/* Success */
.ui.success.message {
    background-color: #FCFFF5;
    color: #2C662D;
}
.ui.success.message,
.ui.attached.success.message {
    box-shadow: 0px 0px 0px 1px #A3C293 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.ui.success.message .header {
    color: #1A531B;
}
/* Colors */
.ui.inverted.message,
.ui.black.message {
    background-color: #1B1C1D;
    color: rgba(255, 255, 255, 0.9);
}
.ui.red.message {
    background-color: #FFE8E6;
    color: #DB2828;
    box-shadow: 0px 0px 0px 1px #DB2828 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.ui.red.message .header {
    color: #c82121;
}
.ui.orange.message {
    background-color: #FFEDDE;
    color: #f89425;
    box-shadow: 0px 0px 0px 1px #f89425 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.ui.orange.message .header {
    color: #f7880c;
}
.ui.yellow.message {
    background-color: #FFF8DB;
    color: #B58105;
    box-shadow: 0px 0px 0px 1px #B58105 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.ui.yellow.message .header {
    color: #9c6f04;
}
.ui.olive.message {
    background-color: #FBFDEF;
    color: #8ABC1E;
    box-shadow: 0px 0px 0px 1px #8ABC1E inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.ui.olive.message .header {
    color: #7aa61a;
}
.ui.green.message {
    background-color: #E5F9E7;
    color: #1EBC30;
    box-shadow: 0px 0px 0px 1px #1EBC30 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.ui.green.message .header {
    color: #1aa62a;
}
.ui.teal.message {
    background-color: #E1F7F7;
    color: #10A3A3;
    box-shadow: 0px 0px 0px 1px #10A3A3 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.ui.teal.message .header {
    color: #0e8c8c;
}
.ui.blue.message {
    background-color: #DFF0FF;
    color: #0077ff;
    box-shadow: 0px 0px 0px 1px #0077ff inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.ui.blue.message .header {
    color: #006be6;
}
.ui.violet.message {
    background-color: #EAE7FF;
    color: #6435C9;
    box-shadow: 0px 0px 0px 1px #6435C9 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.ui.violet.message .header {
    color: #5a30b5;
}
.ui.purple.message {
    background-color: #F6E7FF;
    color: #A333C8;
    box-shadow: 0px 0px 0px 1px #A333C8 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.ui.purple.message .header {
    color: #922eb4;
}
.ui.pink.message {
    background-color: #FFE3FB;
    color: #E03997;
    box-shadow: 0px 0px 0px 1px #E03997 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.ui.pink.message .header {
    color: #dd238b;
}
.ui.brown.message {
    background-color: #F1E2D3;
    color: #A5673F;
    box-shadow: 0px 0px 0px 1px #A5673F inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.ui.brown.message .header {
    color: #935b38;
}
/*--------------
     Sizes
---------------*/
.ui.mini.message {
    font-size: 0.78571429em;
}
.ui.tiny.message {
    font-size: 0.85714286em;
}
.ui.small.message {
    font-size: 0.92857143em;
}
.ui.message {
    font-size: 1em;
}
.ui.large.message {
    font-size: 1.14285714em;
}
.ui.big.message {
    font-size: 1.28571429em;
}
.ui.huge.message {
    font-size: 1.42857143em;
}
.ui.massive.message {
    font-size: 1.71428571em;
}
/*******************************
         Theme Overrides
*******************************/
/*******************************
        Site Overrides
*******************************/
.ui.message .header:not(.ui) {
    font-size: 1.35em;
}
/*!
 * # Semantic UI - Table
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

в–€в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•—  в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в•—   в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—
в•љв•ђв•ђв–€в–€в•”в•ђв•ђв•ќв–€в–€в•‘  в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в–€в–€в•— в–€в–€в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в•”в•ђв•ђв•ђв•ђв•ќ
   в–€в–€в•‘   в–€в–€в–€в–€в–€в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в•”в–€в–€в–€в–€в•”в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в–€в–€в–€в–€в–€в•—
   в–€в–€в•‘   в–€в–€в•”в•ђв•ђв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в–€в–€в•‘в•љв–€в–€в•”в•ќв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в•љв•ђв•ђв•ђв•ђв–€в–€в•‘
   в–€в–€в•‘   в–€в–€в•‘  в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•‘ в•љв•ђв•ќ в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•‘
   в•љв•ђв•ќ   в•љв•ђв•ќ  в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ќ     в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќ

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Packaged site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Component's site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Site theme site.variables */
/*******************************
     User Global Variables
*******************************/
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
             Table
*******************************/
/*-------------------
       Element
--------------------*/
/*--------------
     Parts
---------------*/
/* Table Row */
/* Table Cell */
/* Table Header */
/* Table Footer */
/* Responsive Size */
/*-------------------
       Types
--------------------*/
/* Definition */
/*--------------
    Couplings
---------------*/
/*--------------
     States
---------------*/
/* Positive */
/* Negative */
/* Error */
/* Warning */
/* Active */
/*--------------
     Types
---------------*/
/* Attached */
/* Striped */
/* Selectable */
/* Sortable */
/* Colors */
/* Inverted */
/* Basic */
/* Padded */
/* Compact */
/* Sizes */
/* Packaged Theme */
/*******************************
             Table
*******************************/
/*-------------------
       Element
--------------------*/
/*--------------
     Parts
---------------*/
/* Table Row */
/* Table Cell */
/* Table Header */
/* Table Footer */
/* Responsive Size */
/*-------------------
       Types
--------------------*/
/* Definition */
/*--------------
    Couplings
---------------*/
/*--------------
     States
---------------*/
/* Positive */
/* Negative */
/* Error */
/* Warning */
/* Active */
/*--------------
     Types
---------------*/
/* Attached */
/* Striped */
/* Selectable */
/* Sortable */
/* Colors */
/* Inverted */
/* Basic */
/* Padded */
/* Compact */
/* Sizes */
/* Site Theme */
/*******************************
    User Variable Overrides
*******************************/
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
             Table
*******************************/
/* Prototype */
.ui.table {
    width: 100%;
    background: #FFFFFF;
    margin: 1em 0em;
    border: 1px solid rgba(34, 36, 38, 0.15);
    box-shadow: none;
    border-radius: 0.28571429rem;
    text-align: left;
    color: #222222;
    border-collapse: separate;
    border-spacing: 0px;
}
.ui.table:first-child {
    margin-top: 0em;
}
.ui.table:last-child {
    margin-bottom: 0em;
}
/*******************************
             Parts
*******************************/
/* Table Content */
.ui.table th,
.ui.table td {
    transition: background 0.1s ease, color 0.1s ease;
}
/* Headers */
.ui.table thead {
    box-shadow: none;
}
.ui.table thead th {
    cursor: auto;
    background: #F9FAFB;
    text-align: inherit;
    color: #222222;
    padding: 0.92857143em 0.78571429em;
    vertical-align: inherit;
    font-style: none;
    font-weight: bold;
    text-transform: none;
    border-bottom: 1px solid rgba(34, 36, 38, 0.1);
    border-left: none;
}
.ui.table thead tr > th:first-child {
    border-left: none;
}
.ui.table thead tr:first-child > th:first-child {
    border-radius: 0.28571429rem 0em 0em 0em;
}
.ui.table thead tr:first-child > th:last-child {
    border-radius: 0em 0.28571429rem 0em 0em;
}
.ui.table thead tr:first-child > th:only-child {
    border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}
/* Footer */
.ui.table tfoot {
    box-shadow: none;
}
.ui.table tfoot th {
    cursor: auto;
    border-top: 1px solid rgba(34, 36, 38, 0.15);
    background: #F9FAFB;
    text-align: inherit;
    color: #222222;
    padding: 0.78571429em 0.78571429em;
    vertical-align: middle;
    font-style: normal;
    font-weight: normal;
    text-transform: none;
}
.ui.table tfoot tr > th:first-child {
    border-left: none;
}
.ui.table tfoot tr:first-child > th:first-child {
    border-radius: 0em 0em 0em 0.28571429rem;
}
.ui.table tfoot tr:first-child > th:last-child {
    border-radius: 0em 0em 0.28571429rem 0em;
}
.ui.table tfoot tr:first-child > th:only-child {
    border-radius: 0em 0em 0.28571429rem 0.28571429rem;
}
/* Table Row */
.ui.table tr td {
    border-top: 1px solid rgba(34, 36, 38, 0.1);
}
.ui.table tr:first-child td {
    border-top: none;
}
/* Repeated tbody */
.ui.table tbody + tbody tr:first-child td {
    border-top: 1px solid rgba(34, 36, 38, 0.1);
}
/* Table Cells */
.ui.table td {
    padding: 0.78571429em 0.78571429em;
    text-align: inherit;
}
/* Icons */
.ui.table > .icon {
    vertical-align: baseline;
}
.ui.table > .icon:only-child {
    margin: 0em;
}
/* Table Segment */
.ui.table.segment {
    padding: 0em;
}
.ui.table.segment:after {
    display: none;
}
.ui.table.segment.stacked:after {
    display: block;
}
/* Responsive */
@media only screen and (max-width: 767px) {
    .ui.table:not(.unstackable) {
        width: 100%;
    }
    .ui.table:not(.unstackable) tbody,
    .ui.table:not(.unstackable) tr,
    .ui.table:not(.unstackable) tr > th,
    .ui.table:not(.unstackable) tr > td {
        width: auto !important;
        display: block !important;
    }
    .ui.table:not(.unstackable) {
        padding: 0em;
    }
    .ui.table:not(.unstackable) thead {
        display: block;
    }
    .ui.table:not(.unstackable) tfoot {
        display: block;
    }
    .ui.table:not(.unstackable) tr {
        padding-top: 1em;
        padding-bottom: 1em;
        box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset !important;
    }
    .ui.table:not(.unstackable) tr > th,
    .ui.table:not(.unstackable) tr > td {
        background: none;
        border: none !important;
        padding: 0.25em 0.75em !important;
        box-shadow: none !important;
    }
    .ui.table:not(.unstackable) th:first-child,
    .ui.table:not(.unstackable) td:first-child {
        font-weight: bold;
    }
    /* Definition Table */
    .ui.definition.table:not(.unstackable) thead th:first-child {
        box-shadow: none !important;
    }
}
/*******************************
            Coupling
*******************************/
/* UI Image */
.ui.table th .image,
.ui.table th .image img,
.ui.table td .image,
.ui.table td .image img {
    max-width: none;
}
/*******************************
             Types
*******************************/
/*--------------
    Complex
---------------*/
.ui.structured.table {
    border-collapse: collapse;
}
.ui.structured.table thead th {
    border-left: none;
    border-right: none;
}
.ui.structured.sortable.table thead th {
    border-left: 1px solid rgba(34, 36, 38, 0.15);
    border-right: 1px solid rgba(34, 36, 38, 0.15);
}
.ui.structured.basic.table th {
    border-left: none;
    border-right: none;
}
.ui.structured.celled.table tr th,
.ui.structured.celled.table tr td {
    border-left: 1px solid rgba(34, 36, 38, 0.1);
    border-right: 1px solid rgba(34, 36, 38, 0.1);
}
/*--------------
   Definition
---------------*/
.ui.definition.table thead:not(.full-width) th:first-child {
    pointer-events: none;
    background: transparent;
    font-weight: normal;
    color: rgba(0, 0, 0, 0.4);
    box-shadow: -1px -1px 0px 1px #FFFFFF;
}
.ui.definition.table tfoot:not(.full-width) th:first-child {
    pointer-events: none;
    background: transparent;
    font-weight: rgba(0, 0, 0, 0.4);
    color: normal;
    box-shadow: 1px 1px 0px 1px #FFFFFF;
}
/* Remove Border */
.ui.celled.definition.table thead:not(.full-width) th:first-child {
    box-shadow: 0px -1px 0px 1px #FFFFFF;
}
.ui.celled.definition.table tfoot:not(.full-width) th:first-child {
    box-shadow: 0px 1px 0px 1px #FFFFFF;
}
/* Highlight Defining Column */
.ui.definition.table tr td:first-child:not(.ignored),
.ui.definition.table tr td.definition {
    background: rgba(0, 0, 0, 0.03);
    font-weight: bold;
    color: rgba(0, 0, 0, 0.95);
    text-transform: '';
    box-shadow: '';
    text-align: '';
    font-size: 1em;
    padding-left: '';
    padding-right: '';
}
/* Fix 2nd Column */
.ui.definition.table thead:not(.full-width) th:nth-child(2) {
    border-left: 1px solid rgba(34, 36, 38, 0.15);
}
.ui.definition.table tfoot:not(.full-width) th:nth-child(2) {
    border-left: 1px solid rgba(34, 36, 38, 0.15);
}
.ui.definition.table td:nth-child(2) {
    border-left: 1px solid rgba(34, 36, 38, 0.15);
}
/*******************************
             States
*******************************/
/*--------------
    Positive
---------------*/
.ui.table tr.positive,
.ui.table td.positive {
    box-shadow: 0px 0px 0px #A3C293 inset;
}
.ui.table tr.positive,
.ui.table td.positive {
    background: #FCFFF5 !important;
    color: #2C662D !important;
}
/*--------------
     Negative
---------------*/
.ui.table tr.negative,
.ui.table td.negative {
    box-shadow: 0px 0px 0px #E0B4B4 inset;
}
.ui.table tr.negative,
.ui.table td.negative {
    background: #FFF6F6 !important;
    color: #9F3A38 !important;
}
/*--------------
      Error
---------------*/
.ui.table tr.error,
.ui.table td.error {
    box-shadow: 0px 0px 0px #E0B4B4 inset;
}
.ui.table tr.error,
.ui.table td.error {
    background: #FFF6F6 !important;
    color: #9F3A38 !important;
}
/*--------------
     Warning
---------------*/
.ui.table tr.warning,
.ui.table td.warning {
    box-shadow: 0px 0px 0px #C9BA9B inset;
}
.ui.table tr.warning,
.ui.table td.warning {
    background: #FFFAF3 !important;
    color: #573A08 !important;
}
/*--------------
     Active
---------------*/
.ui.table tr.active,
.ui.table td.active {
    box-shadow: 0px 0px 0px #222222 inset;
}
.ui.table tr.active,
.ui.table td.active {
    background: #E0E0E0 !important;
    color: #222222 !important;
}
/*--------------
     Disabled
---------------*/
.ui.table tr.disabled td,
.ui.table tr td.disabled,
.ui.table tr.disabled:hover,
.ui.table tr:hover td.disabled {
    pointer-events: none;
    color: rgba(40, 40, 40, 0.3);
}
/*******************************
          Variations
*******************************/
/*--------------
    Stackable
---------------*/
@media only screen and (max-width: 991px) {
    .ui[class*="tablet stackable"].table,
    .ui[class*="tablet stackable"].table tbody,
    .ui[class*="tablet stackable"].table tr,
    .ui[class*="tablet stackable"].table tr > th,
    .ui[class*="tablet stackable"].table tr > td {
        width: 100% !important;
        display: block !important;
    }
    .ui[class*="tablet stackable"].table {
        padding: 0em;
    }
    .ui[class*="tablet stackable"].table thead {
        display: block;
    }
    .ui[class*="tablet stackable"].table tfoot {
        display: block;
    }
    .ui[class*="tablet stackable"].table tr {
        padding-top: 1em;
        padding-bottom: 1em;
        box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset !important;
    }
    .ui[class*="tablet stackable"].table tr > th,
    .ui[class*="tablet stackable"].table tr > td {
        background: none;
        border: none !important;
        padding: 0.25em 0.75em;
        box-shadow: none !important;
    }
    /* Definition Table */
    .ui.definition[class*="tablet stackable"].table thead th:first-child {
        box-shadow: none !important;
    }
}
/*--------------
 Text Alignment
---------------*/
.ui.table[class*="left aligned"],
.ui.table [class*="left aligned"] {
    text-align: left;
}
.ui.table[class*="center aligned"],
.ui.table [class*="center aligned"] {
    text-align: center;
}
.ui.table[class*="right aligned"],
.ui.table [class*="right aligned"] {
    text-align: right;
}
/*------------------
 Vertical Alignment
------------------*/
.ui.table[class*="top aligned"],
.ui.table [class*="top aligned"] {
    vertical-align: top;
}
.ui.table[class*="middle aligned"],
.ui.table [class*="middle aligned"] {
    vertical-align: middle;
}
.ui.table[class*="bottom aligned"],
.ui.table [class*="bottom aligned"] {
    vertical-align: bottom;
}
/*--------------
    Collapsing
---------------*/
.ui.table th.collapsing,
.ui.table td.collapsing {
    width: 1px;
    white-space: nowrap;
}
/*--------------
     Fixed
---------------*/
.ui.fixed.table {
    table-layout: fixed;
}
.ui.fixed.table th,
.ui.fixed.table td {
    overflow: hidden;
    text-overflow: ellipsis;
}
/*--------------
   Selectable
---------------*/
.ui.selectable.table tbody tr:hover,
.ui.table tbody tr td.selectable:hover {
    background: rgba(0, 0, 0, 0.05) !important;
    color: rgba(0, 0, 0, 0.95) !important;
}
.ui.selectable.inverted.table tbody tr:hover,
.ui.inverted.table tbody tr td.selectable:hover {
    background: rgba(255, 255, 255, 0.08) !important;
    color: #ffffff !important;
}
/* Selectable Cell Link */
.ui.table tbody tr td.selectable {
    padding: 0em;
}
.ui.table tbody tr td.selectable > a:not(.ui) {
    display: block;
    color: inherit;
    padding: 0.78571429em 0.78571429em;
}
/* Other States */
.ui.selectable.table tr.error:hover,
.ui.table tr td.selectable.error:hover,
.ui.selectable.table tr:hover td.error {
    background: #ffe7e7 !important;
    color: #943634 !important;
}
.ui.selectable.table tr.warning:hover,
.ui.table tr td.selectable.warning:hover,
.ui.selectable.table tr:hover td.warning {
    background: #fff4e4 !important;
    color: #493107 !important;
}
.ui.selectable.table tr.active:hover,
.ui.table tr td.selectable.active:hover,
.ui.selectable.table tr:hover td.active {
    background: #E0E0E0 !important;
    color: #222222 !important;
}
.ui.selectable.table tr.positive:hover,
.ui.table tr td.selectable.positive:hover,
.ui.selectable.table tr:hover td.positive {
    background: #f7ffe6 !important;
    color: #275b28 !important;
}
.ui.selectable.table tr.negative:hover,
.ui.table tr td.selectable.negative:hover,
.ui.selectable.table tr:hover td.negative {
    background: #ffe7e7 !important;
    color: #943634 !important;
}
/*-------------------
      Attached
--------------------*/
/* Middle */
.ui.attached.table {
    top: 0px;
    bottom: 0px;
    border-radius: 0px;
    margin: 0em -1px;
    width: calc(100% - (-1px * 2));
    max-width: calc(100% - (-1px * 2));
    box-shadow: none;
    border: 1px solid #D4D4D5;
}
.ui.attached + .ui.attached.table:not(.top) {
    border-top: none;
}
/* Top */
.ui[class*="top attached"].table {
    bottom: 0px;
    margin-bottom: 0em;
    top: 0px;
    margin-top: 1em;
    border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}
.ui.table[class*="top attached"]:first-child {
    margin-top: 0em;
}
/* Bottom */
.ui[class*="bottom attached"].table {
    bottom: 0px;
    margin-top: 0em;
    top: 0px;
    margin-bottom: 1em;
    box-shadow: none, none;
    border-radius: 0em 0em 0.28571429rem 0.28571429rem;
}
.ui[class*="bottom attached"].table:last-child {
    margin-bottom: 0em;
}
/*--------------
     Striped
---------------*/
/* Table Striping */
.ui.striped.table > tr:nth-child(2n),
.ui.striped.table tbody tr:nth-child(2n) {
    background-color: rgba(0, 0, 50, 0.02);
}
/* Stripes */
.ui.inverted.striped.table > tr:nth-child(2n),
.ui.inverted.striped.table tbody tr:nth-child(2n) {
    background-color: rgba(255, 255, 255, 0.05);
}
/* Allow striped active hover */
.ui.striped.selectable.selectable.selectable.table tbody tr.active:hover {
    background: #EFEFEF !important;
    color: rgba(0, 0, 0, 0.95) !important;
}
/*--------------
   Single Line
---------------*/
.ui.table[class*="single line"],
.ui.table [class*="single line"] {
    white-space: nowrap;
}
.ui.table[class*="single line"],
.ui.table [class*="single line"] {
    white-space: nowrap;
}
/*-------------------
       Colors
--------------------*/
/* Red */
.ui.red.table {
    border-top: 0.2em solid #DB2828;
}
.ui.inverted.red.table {
    background-color: #DB2828 !important;
    color: #FFFFFF !important;
}
/* Orange */
.ui.orange.table {
    border-top: 0.2em solid #f89425;
}
.ui.inverted.orange.table {
    background-color: #f89425 !important;
    color: #FFFFFF !important;
}
/* Yellow */
.ui.yellow.table {
    border-top: 0.2em solid #FBBD08;
}
.ui.inverted.yellow.table {
    background-color: #FBBD08 !important;
    color: #FFFFFF !important;
}
/* Olive */
.ui.olive.table {
    border-top: 0.2em solid #B5CC18;
}
.ui.inverted.olive.table {
    background-color: #B5CC18 !important;
    color: #FFFFFF !important;
}
/* Green */
.ui.green.table {
    border-top: 0.2em solid #7bcd55;
}
.ui.inverted.green.table {
    background-color: #7bcd55 !important;
    color: #FFFFFF !important;
}
/* Teal */
.ui.teal.table {
    border-top: 0.2em solid #50a0fd;
}
.ui.inverted.teal.table {
    background-color: #50a0fd !important;
    color: #FFFFFF !important;
}
/* Blue */
.ui.blue.table {
    border-top: 0.2em solid #0077ff;
}
.ui.inverted.blue.table {
    background-color: #0077ff !important;
    color: #FFFFFF !important;
}
/* Violet */
.ui.violet.table {
    border-top: 0.2em solid #6435C9;
}
.ui.inverted.violet.table {
    background-color: #6435C9 !important;
    color: #FFFFFF !important;
}
/* Purple */
.ui.purple.table {
    border-top: 0.2em solid #A333C8;
}
.ui.inverted.purple.table {
    background-color: #A333C8 !important;
    color: #FFFFFF !important;
}
/* Pink */
.ui.pink.table {
    border-top: 0.2em solid #E03997;
}
.ui.inverted.pink.table {
    background-color: #E03997 !important;
    color: #FFFFFF !important;
}
/* Brown */
.ui.brown.table {
    border-top: 0.2em solid #A5673F;
}
.ui.inverted.brown.table {
    background-color: #A5673F !important;
    color: #FFFFFF !important;
}
/* Grey */
.ui.grey.table {
    border-top: 0.2em solid #767676;
}
.ui.inverted.grey.table {
    background-color: #767676 !important;
    color: #FFFFFF !important;
}
/* Black */
.ui.black.table {
    border-top: 0.2em solid #1B1C1D;
}
.ui.inverted.black.table {
    background-color: #1B1C1D !important;
    color: #FFFFFF !important;
}
/*--------------
  Column Count
---------------*/
/* Grid Based */
.ui.one.column.table td {
    width: 100%;
}
.ui.two.column.table td {
    width: 50%;
}
.ui.three.column.table td {
    width: 33.33333333%;
}
.ui.four.column.table td {
    width: 25%;
}
.ui.five.column.table td {
    width: 20%;
}
.ui.six.column.table td {
    width: 16.66666667%;
}
.ui.seven.column.table td {
    width: 14.28571429%;
}
.ui.eight.column.table td {
    width: 12.5%;
}
.ui.nine.column.table td {
    width: 11.11111111%;
}
.ui.ten.column.table td {
    width: 10%;
}
.ui.eleven.column.table td {
    width: 9.09090909%;
}
.ui.twelve.column.table td {
    width: 8.33333333%;
}
.ui.thirteen.column.table td {
    width: 7.69230769%;
}
.ui.fourteen.column.table td {
    width: 7.14285714%;
}
.ui.fifteen.column.table td {
    width: 6.66666667%;
}
.ui.sixteen.column.table td {
    width: 6.25%;
}
/* Column Width */
.ui.table th.one.wide,
.ui.table td.one.wide {
    width: 6.25%;
}
.ui.table th.two.wide,
.ui.table td.two.wide {
    width: 12.5%;
}
.ui.table th.three.wide,
.ui.table td.three.wide {
    width: 18.75%;
}
.ui.table th.four.wide,
.ui.table td.four.wide {
    width: 25%;
}
.ui.table th.five.wide,
.ui.table td.five.wide {
    width: 31.25%;
}
.ui.table th.six.wide,
.ui.table td.six.wide {
    width: 37.5%;
}
.ui.table th.seven.wide,
.ui.table td.seven.wide {
    width: 43.75%;
}
.ui.table th.eight.wide,
.ui.table td.eight.wide {
    width: 50%;
}
.ui.table th.nine.wide,
.ui.table td.nine.wide {
    width: 56.25%;
}
.ui.table th.ten.wide,
.ui.table td.ten.wide {
    width: 62.5%;
}
.ui.table th.eleven.wide,
.ui.table td.eleven.wide {
    width: 68.75%;
}
.ui.table th.twelve.wide,
.ui.table td.twelve.wide {
    width: 75%;
}
.ui.table th.thirteen.wide,
.ui.table td.thirteen.wide {
    width: 81.25%;
}
.ui.table th.fourteen.wide,
.ui.table td.fourteen.wide {
    width: 87.5%;
}
.ui.table th.fifteen.wide,
.ui.table td.fifteen.wide {
    width: 93.75%;
}
.ui.table th.sixteen.wide,
.ui.table td.sixteen.wide {
    width: 100%;
}
/*--------------
    Sortable
---------------*/
.ui.sortable.table thead th {
    cursor: pointer;
    white-space: nowrap;
    border-left: 1px solid rgba(34, 36, 38, 0.15);
    color: #222222;
}
.ui.sortable.table thead th:first-child {
    border-left: none;
}
.ui.sortable.table thead th.sorted,
.ui.sortable.table thead th.sorted:hover {
    user-select: none;
}
.ui.sortable.table thead th:after {
    display: none;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    content: '';
    height: 1em;
    width: auto;
    opacity: 0.8;
    margin: 0em 0em 0em 0.5em;
    font-family: 'Icons';
}
.ui.sortable.table thead th.ascending:after {
    content: '\f0d8';
}
.ui.sortable.table thead th.descending:after {
    content: '\f0d7';
}
/* Hover */
.ui.sortable.table th.disabled:hover {
    cursor: auto;
    color: rgba(40, 40, 40, 0.3);
}
.ui.sortable.table thead th:hover {
    background: rgba(0, 0, 0, 0.05);
    color: rgba(0, 0, 0, 0.8);
}
/* Sorted */
.ui.sortable.table thead th.sorted {
    background: rgba(0, 0, 0, 0.05);
    color: rgba(0, 0, 0, 0.95);
}
.ui.sortable.table thead th.sorted:after {
    display: inline-block;
}
/* Sorted Hover */
.ui.sortable.table thead th.sorted:hover {
    background: rgba(0, 0, 0, 0.05);
    color: rgba(0, 0, 0, 0.95);
}
/* Inverted */
.ui.inverted.sortable.table thead th.sorted {
    background: rgba(255, 255, 255, 0.15) linear-gradient(transparent, rgba(0, 0, 0, 0.05));
    color: #ffffff;
}
.ui.inverted.sortable.table thead th:hover {
    background: rgba(255, 255, 255, 0.08) linear-gradient(transparent, rgba(0, 0, 0, 0.05));
    color: #ffffff;
}
.ui.inverted.sortable.table thead th {
    border-left-color: transparent;
    border-right-color: transparent;
}
/*--------------
    Inverted
---------------*/
/* Text Color */
.ui.inverted.table {
    background: #333333;
    color: rgba(255, 255, 255, 0.9);
    border: none;
}
.ui.inverted.table th {
    background-color: rgba(0, 0, 0, 0.15);
    border-color: rgba(255, 255, 255, 0.1) !important;
    color: rgba(255, 255, 255, 0.9) !important;
}
.ui.inverted.table tr td {
    border-color: rgba(255, 255, 255, 0.1) !important;
}
.ui.inverted.table tr.disabled td,
.ui.inverted.table tr td.disabled,
.ui.inverted.table tr.disabled:hover td,
.ui.inverted.table tr:hover td.disabled {
    pointer-events: none;
    color: rgba(225, 225, 225, 0.3);
}
/* Definition */
.ui.inverted.definition.table tfoot:not(.full-width) th:first-child,
.ui.inverted.definition.table thead:not(.full-width) th:first-child {
    background: #FFFFFF;
}
.ui.inverted.definition.table tr td:first-child {
    background: rgba(255, 255, 255, 0.02);
    color: #ffffff;
}
/*--------------
   Collapsing
---------------*/
.ui.collapsing.table {
    width: auto;
}
/*--------------
      Basic
---------------*/
.ui.basic.table {
    background: transparent;
    border: 1px solid rgba(34, 36, 38, 0.15);
    box-shadow: none;
}
.ui.basic.table thead,
.ui.basic.table tfoot {
    box-shadow: none;
}
.ui.basic.table th {
    background: transparent;
    border-left: none;
}
.ui.basic.table tbody tr {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.ui.basic.table td {
    background: transparent;
}
.ui.basic.striped.table tbody tr:nth-child(2n) {
    background-color: rgba(0, 0, 0, 0.05) !important;
}
/* Very Basic */
.ui[class*="very basic"].table {
    border: none;
}
.ui[class*="very basic"].table:not(.sortable):not(.striped) th,
.ui[class*="very basic"].table:not(.sortable):not(.striped) td {
    padding: '';
}
.ui[class*="very basic"].table:not(.sortable):not(.striped) th:first-child,
.ui[class*="very basic"].table:not(.sortable):not(.striped) td:first-child {
    padding-left: 0em;
}
.ui[class*="very basic"].table:not(.sortable):not(.striped) th:last-child,
.ui[class*="very basic"].table:not(.sortable):not(.striped) td:last-child {
    padding-right: 0em;
}
.ui[class*="very basic"].table:not(.sortable):not(.striped) thead tr:first-child th {
    padding-top: 0em;
}
/*--------------
     Celled
---------------*/
.ui.celled.table tr th,
.ui.celled.table tr td {
    border-left: 1px solid rgba(34, 36, 38, 0.1);
}
.ui.celled.table tr th:first-child,
.ui.celled.table tr td:first-child {
    border-left: none;
}
/*--------------
     Padded
---------------*/
.ui.padded.table th {
    padding-left: 1em;
    padding-right: 1em;
}
.ui.padded.table th,
.ui.padded.table td {
    padding: 1em 1em;
}
/* Very */
.ui[class*="very padded"].table th {
    padding-left: 1.5em;
    padding-right: 1.5em;
}
.ui[class*="very padded"].table td {
    padding: 1.5em 1.5em;
}
/*--------------
     Compact
---------------*/
.ui.compact.table th {
    padding-left: 0.7em;
    padding-right: 0.7em;
}
.ui.compact.table td {
    padding: 0.5em 0.7em;
}
/* Very */
.ui[class*="very compact"].table th {
    padding-left: 0.6em;
    padding-right: 0.6em;
}
.ui[class*="very compact"].table td {
    padding: 0.4em 0.6em;
}
/*--------------
      Sizes
---------------*/
/* Small */
.ui.small.table {
    font-size: 0.9em;
}
/* Standard */
.ui.table {
    font-size: 1em;
}
/* Large */
.ui.large.table {
    font-size: 1.1em;
}
/*******************************
         Site Overrides
*******************************/
table.ui.table tr td {
    border-top: solid 1px #e2e1e1 !important;
    border-right: solid 0px #e2e1e1 !important;
    border-left: solid 0px #e2e1e1 !important;
    border-bottom: solid 0px #e2e1e1 !important;
}
table.ui.table th {
    font-size: 12px !important;
    border-bottom: solid 0px #e2e1e1 !important;
}
table.ui.table tr td {
    font-size: 12px !important;
}
table .ui.striped.table tbody tr:nth-child(2n),
.ui.striped.table > tr:nth-child(2n) {
    background-color: rgba(0, 0, 50, 0.01) !important;
}
/* Views */
/*!
 * # Semantic UI - Ad
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Copyright 2013 Contributors
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

в–€в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•—  в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в•—   в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—
в•љв•ђв•ђв–€в–€в•”в•ђв•ђв•ќв–€в–€в•‘  в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в–€в–€в•— в–€в–€в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в•”в•ђв•ђв•ђв•ђв•ќ
   в–€в–€в•‘   в–€в–€в–€в–€в–€в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в•”в–€в–€в–€в–€в•”в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в–€в–€в–€в–€в–€в•—
   в–€в–€в•‘   в–€в–€в•”в•ђв•ђв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в–€в–€в•‘в•љв–€в–€в•”в•ќв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в•љв•ђв•ђв•ђв•ђв–€в–€в•‘
   в–€в–€в•‘   в–€в–€в•‘  в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•‘ в•љв•ђв•ќ в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•‘
   в•љв•ђв•ќ   в•љв•ђв•ќ  в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ќ     в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќ

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Packaged site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Component's site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Site theme site.variables */
/*******************************
     User Global Variables
*******************************/
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
          Advertisement
*******************************/
/* Packaged Theme */
/*******************************
          Advertisement
*******************************/
/* Site Theme */
/*******************************
    User Variable Overrides
*******************************/
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
         Advertisement
*******************************/
.ui.ad {
    display: block;
    overflow: hidden;
    margin: 1em 0em;
}
.ui.ad:first-child {
    margin: 0em;
}
.ui.ad:last-child {
    margin: 0em;
}
.ui.ad iframe {
    margin: 0em;
    padding: 0em;
    border: none;
    overflow: hidden;
}
/*--------------
     Common
---------------*/
/* Leaderboard */
.ui.leaderboard.ad {
    width: 728px;
    height: 90px;
}
/* Medium Rectangle */
.ui[class*="medium rectangle"].ad {
    width: 300px;
    height: 250px;
}
/* Large Rectangle */
.ui[class*="large rectangle"].ad {
    width: 336px;
    height: 280px;
}
/* Half Page */
.ui[class*="half page"].ad {
    width: 300px;
    height: 600px;
}
/*--------------
     Square
---------------*/
/* Square */
.ui.square.ad {
    width: 250px;
    height: 250px;
}
/* Small Square */
.ui[class*="small square"].ad {
    width: 200px;
    height: 200px;
}
/*--------------
    Rectangle
---------------*/
/* Small Rectangle */
.ui[class*="small rectangle"].ad {
    width: 180px;
    height: 150px;
}
/* Vertical Rectangle */
.ui[class*="vertical rectangle"].ad {
    width: 240px;
    height: 400px;
}
/*--------------
     Button
---------------*/
.ui.button.ad {
    width: 120px;
    height: 90px;
}
.ui[class*="square button"].ad {
    width: 125px;
    height: 125px;
}
.ui[class*="small button"].ad {
    width: 120px;
    height: 60px;
}
/*--------------
   Skyscrapers
---------------*/
/* Skyscraper */
.ui.skyscraper.ad {
    width: 120px;
    height: 600px;
}
/* Wide Skyscraper */
.ui[class*="wide skyscraper"].ad {
    width: 160px;
}
/*--------------
     Banners
---------------*/
/* Banner */
.ui.banner.ad {
    width: 468px;
    height: 60px;
}
/* Vertical Banner */
.ui[class*="vertical banner"].ad {
    width: 120px;
    height: 240px;
}
/* Top Banner */
.ui[class*="top banner"].ad {
    width: 930px;
    height: 180px;
}
/* Half Banner */
.ui[class*="half banner"].ad {
    width: 234px;
    height: 60px;
}
/*--------------
    Boards
---------------*/
/* Leaderboard */
.ui[class*="large leaderboard"].ad {
    width: 970px;
    height: 90px;
}
/* Billboard */
.ui.billboard.ad {
    width: 970px;
    height: 250px;
}
/*--------------
    Panorama
---------------*/
/* Panorama */
.ui.panorama.ad {
    width: 980px;
    height: 120px;
}
/*--------------
     Netboard
---------------*/
/* Netboard */
.ui.netboard.ad {
    width: 580px;
    height: 400px;
}
/*--------------
     Mobile
---------------*/
/* Large Mobile Banner */
.ui[class*="large mobile banner"].ad {
    width: 320px;
    height: 100px;
}
/* Mobile Leaderboard */
.ui[class*="mobile leaderboard"].ad {
    width: 320px;
    height: 50px;
}
/*******************************
             Types
*******************************/
/* Mobile Sizes */
.ui.mobile.ad {
    display: none;
}
@media only screen and (max-width: 767px) {
    .ui.mobile.ad {
        display: block;
    }
}
/*******************************
           Variations
*******************************/
.ui.centered.ad {
    margin-left: auto;
    margin-right: auto;
}
.ui.test.ad {
    position: relative;
    background: #545454;
}
.ui.test.ad:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    text-align: center;
    transform: translateX(-50%) translateY(-50%);
    content: 'Ad';
    color: #FFFFFF;
    font-size: 1em;
    font-weight: bold;
}
.ui.mobile.test.ad:after {
    font-size: 0.85714286em;
}
.ui.test.ad[data-text]:after {
    content: attr(data-text);
}
/*******************************
         Theme Overrides
*******************************/
/*******************************
    User Variable Overrides
*******************************/
/*!
 * # Semantic UI - Item
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

в–€в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•—  в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в•—   в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—
в•љв•ђв•ђв–€в–€в•”в•ђв•ђв•ќв–€в–€в•‘  в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в–€в–€в•— в–€в–€в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в•”в•ђв•ђв•ђв•ђв•ќ
   в–€в–€в•‘   в–€в–€в–€в–€в–€в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в•”в–€в–€в–€в–€в•”в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в–€в–€в–€в–€в–€в•—
   в–€в–€в•‘   в–€в–€в•”в•ђв•ђв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в–€в–€в•‘в•љв–€в–€в•”в•ќв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в•љв•ђв•ђв•ђв•ђв–€в–€в•‘
   в–€в–€в•‘   в–€в–€в•‘  в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•‘ в•љв•ђв•ќ в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•‘
   в•љв•ђв•ќ   в•љв•ђв•ќ  в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ќ     в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќ

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Packaged site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Component's site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Site theme site.variables */
/*******************************
     User Global Variables
*******************************/
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
             Card
*******************************/
/*-------------------
         View
--------------------*/
/* Shadow */
/* Card */
/* Card Group */
/* Consecutive Cards */
/*-------------------
       Content
--------------------*/
/* Image */
/* Content */
/* Header */
/* Metadata */
/* Icons */
/* Links */
/* Description */
/* Content Image */
/* Avatar Image */
/* Paragraph */
/* Dimmer */
/* Additional Content */
/* Extra Links */
/* Buttons */
/*-------------------
      Variations
--------------------*/
/* Link */
/* Raised */
/* Card Count */
/* Stackable */
/* Sizes */
/* Colored */
/* Packaged Theme */
/*******************************
             Card
*******************************/
/*-------------------
         View
--------------------*/
/* Shadow */
/* Card */
/* Card Group */
/* Consecutive Cards */
/*-------------------
       Content
--------------------*/
/* Image */
/* Content */
/* Header */
/* Metadata */
/* Icons */
/* Links */
/* Description */
/* Content Image */
/* Avatar Image */
/* Paragraph */
/* Dimmer */
/* Additional Content */
/* Extra Links */
/* Buttons */
/*-------------------
      Variations
--------------------*/
/* Link */
/* Raised */
/* Card Count */
/* Stackable */
/* Sizes */
/* Colored */
/* Site Theme */
/*******************************
    User Variable Overrides
*******************************/
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
            Standard
*******************************/
/*--------------
      Card
---------------*/
.ui.cards > .card,
.ui.card {
    max-width: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    width: 290px;
    min-height: 0px;
    background: #FFFFFF;
    padding: 0em;
    border: none;
    border-radius: 0.28571429rem;
    box-shadow: 0px 1px 3px 0px #D4D4D5, 0px 0px 0px 1px #D4D4D5;
    transition: box-shadow 0.1s ease, transform 0.1s ease;
    z-index: '';
}
.ui.card {
    margin: 1em 0em;
}
.ui.cards > .card a,
.ui.card a {
    cursor: pointer;
}
.ui.card:first-child {
    margin-top: 0em;
}
.ui.card:last-child {
    margin-bottom: 0em;
}
/*--------------
      Cards
---------------*/
.ui.cards {
    display: flex;
    margin: -0.875em -0.5em;
    flex-wrap: wrap;
}
.ui.cards > .card {
    display: flex;
    margin: 0.875em 0.5em;
    float: none;
}
/* Clearing */
.ui.cards:after,
.ui.card:after {
    display: block;
    content: ' ';
    height: 0px;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
/* Consecutive Card Groups Preserve Row Spacing */
.ui.cards ~ .ui.cards {
    margin-top: 0.875em;
}
/*--------------
  Rounded Edges
---------------*/
.ui.cards > .card > :first-child,
.ui.card > :first-child {
    border-radius: 0.28571429rem 0.28571429rem 0em 0em !important;
    border-top: none !important;
}
.ui.cards > .card > :last-child,
.ui.card > :last-child {
    border-radius: 0em 0em 0.28571429rem 0.28571429rem !important;
}
.ui.cards > .card > :only-child,
.ui.card > :only-child {
    border-radius: 0.28571429rem !important;
}
/*--------------
     Images
---------------*/
.ui.cards > .card > .image,
.ui.card > .image {
    position: relative;
    display: block;
    flex: 0 0 auto;
    padding: 0em;
    background: rgba(0, 0, 0, 0.05);
}
.ui.cards > .card > .image > img,
.ui.card > .image > img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: inherit;
}
.ui.cards > .card > .image:not(.ui) > img,
.ui.card > .image:not(.ui) > img {
    border: none;
}
/*--------------
     Content
---------------*/
.ui.cards > .card > .content,
.ui.card > .content {
    flex-grow: 1;
    border: none;
    border-top: 1px solid rgba(34, 36, 38, 0.1);
    background: none;
    margin: 0em;
    padding: 1em 1em;
    box-shadow: none;
    font-size: 1em;
    border-radius: 0em;
}
.ui.cards > .card > .content:after,
.ui.card > .content:after {
    display: block;
    content: ' ';
    height: 0px;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
.ui.cards > .card > .content > .header,
.ui.card > .content > .header {
    display: block;
    margin: '';
    font-family: "Poppins";
    color: rgba(0, 0, 0, 0.85);
}
/* Default Header Size */
.ui.cards > .card > .content > .header:not(.ui),
.ui.card > .content > .header:not(.ui) {
    font-weight: bold;
    font-size: 1.28571429em;
    margin-top: -0.21425em;
    line-height: 1.28571429em;
}
.ui.cards > .card > .content > .meta + .description,
.ui.cards > .card > .content > .header + .description,
.ui.card > .content > .meta + .description,
.ui.card > .content > .header + .description {
    margin-top: 0.5em;
}
/*----------------
 Floated Content
-----------------*/
.ui.cards > .card [class*="left floated"],
.ui.card [class*="left floated"] {
    float: left;
}
.ui.cards > .card [class*="right floated"],
.ui.card [class*="right floated"] {
    float: right;
}
/*--------------
     Aligned
---------------*/
.ui.cards > .card [class*="left aligned"],
.ui.card [class*="left aligned"] {
    text-align: left;
}
.ui.cards > .card [class*="center aligned"],
.ui.card [class*="center aligned"] {
    text-align: center;
}
.ui.cards > .card [class*="right aligned"],
.ui.card [class*="right aligned"] {
    text-align: right;
}
/*--------------
  Content Image
---------------*/
.ui.cards > .card .content img,
.ui.card .content img {
    display: inline-block;
    vertical-align: middle;
    width: '';
}
.ui.cards > .card img.avatar,
.ui.cards > .card .avatar img,
.ui.card img.avatar,
.ui.card .avatar img {
    width: 2em;
    height: 2em;
    border-radius: 500rem;
}
/*--------------
   Description
---------------*/
.ui.cards > .card > .content > .description,
.ui.card > .content > .description {
    clear: both;
    color: rgba(0, 0, 0, 0.68);
}
/*--------------
    Paragraph
---------------*/
.ui.cards > .card > .content p,
.ui.card > .content p {
    margin: 0em 0em 0.5em;
}
.ui.cards > .card > .content p:last-child,
.ui.card > .content p:last-child {
    margin-bottom: 0em;
}
/*--------------
      Meta
---------------*/
.ui.cards > .card .meta,
.ui.card .meta {
    font-size: 1em;
    color: rgba(0, 0, 0, 0.4);
}
.ui.cards > .card .meta *,
.ui.card .meta * {
    margin-right: 0.3em;
}
.ui.cards > .card .meta :last-child,
.ui.card .meta :last-child {
    margin-right: 0em;
}
.ui.cards > .card .meta [class*="right floated"],
.ui.card .meta [class*="right floated"] {
    margin-right: 0em;
    margin-left: 0.3em;
}
/*--------------
      Links
---------------*/
/* Generic */
.ui.cards > .card > .content a:not(.ui),
.ui.card > .content a:not(.ui) {
    color: '';
    transition: color 0.1s ease;
}
.ui.cards > .card > .content a:not(.ui):hover,
.ui.card > .content a:not(.ui):hover {
    color: '';
}
/* Header */
.ui.cards > .card > .content > a.header,
.ui.card > .content > a.header {
    color: rgba(0, 0, 0, 0.85);
}
.ui.cards > .card > .content > a.header:hover,
.ui.card > .content > a.header:hover {
    color: #1e70bf;
}
/* Meta */
.ui.cards > .card .meta > a:not(.ui),
.ui.card .meta > a:not(.ui) {
    color: rgba(0, 0, 0, 0.4);
}
.ui.cards > .card .meta > a:not(.ui):hover,
.ui.card .meta > a:not(.ui):hover {
    color: #222222;
}
/*--------------
     Buttons
---------------*/
.ui.cards > .card > .buttons,
.ui.card > .buttons,
.ui.cards > .card > .button,
.ui.card > .button {
    margin: 0px -1px;
    width: calc(100% +  2px );
}
/*--------------
      Dimmer
---------------*/
.ui.cards > .card .dimmer,
.ui.card .dimmer {
    background-color: '';
    z-index: 10;
}
/*--------------
     Labels
---------------*/
/*-----Star----- */
/* Icon */
.ui.cards > .card > .content .star.icon,
.ui.card > .content .star.icon {
    cursor: pointer;
    opacity: 0.75;
    transition: color 0.1s ease;
}
.ui.cards > .card > .content .star.icon:hover,
.ui.card > .content .star.icon:hover {
    opacity: 1;
    color: #FFB70A;
}
.ui.cards > .card > .content .active.star.icon,
.ui.card > .content .active.star.icon {
    color: #FFE623;
}
/*-----Like----- */
/* Icon */
.ui.cards > .card > .content .like.icon,
.ui.card > .content .like.icon {
    cursor: pointer;
    opacity: 0.75;
    transition: color 0.1s ease;
}
.ui.cards > .card > .content .like.icon:hover,
.ui.card > .content .like.icon:hover {
    opacity: 1;
    color: #FF2733;
}
.ui.cards > .card > .content .active.like.icon,
.ui.card > .content .active.like.icon {
    color: #FF2733;
}
/*----------------
  Extra Content
-----------------*/
.ui.cards > .card > .extra,
.ui.card > .extra {
    max-width: 100%;
    min-height: 0em !important;
    flex-grow: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.05) !important;
    position: static;
    background: none;
    width: auto;
    margin: 0em 0em;
    padding: 0.75em 1em;
    top: 0em;
    left: 0em;
    color: rgba(0, 0, 0, 0.4);
    box-shadow: none;
    transition: color 0.1s ease;
}
.ui.cards > .card > .extra a:not(.ui),
.ui.card > .extra a:not(.ui) {
    color: rgba(0, 0, 0, 0.4);
}
.ui.cards > .card > .extra a:not(.ui):hover,
.ui.card > .extra a:not(.ui):hover {
    color: #1e70bf;
}
/*******************************
           Variations
*******************************/
/*-------------------
       Raised
--------------------*/
.ui.raised.cards > .card,
.ui.raised.card {
    box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
}
.ui.raised.cards a.card:hover,
.ui.link.cards .raised.card:hover,
a.ui.raised.card:hover,
.ui.link.raised.card:hover {
    box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 4px 0px rgba(34, 36, 38, 0.15), 0px 2px 10px 0px rgba(34, 36, 38, 0.25);
}
.ui.raised.cards > .card,
.ui.raised.card {
    box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
}
/*-------------------
       Centered
--------------------*/
.ui.centered.cards {
    justify-content: center;
}
.ui.centered.card {
    margin-left: auto;
    margin-right: auto;
}
/*-------------------
        Fluid
--------------------*/
.ui.fluid.card {
    width: 100%;
    max-width: 9999px;
}
/*-------------------
        Link
--------------------*/
.ui.cards a.card,
.ui.link.cards .card,
a.ui.card,
.ui.link.card {
    transform: none;
}
.ui.cards a.card:hover,
.ui.link.cards .card:hover,
a.ui.card:hover,
.ui.link.card:hover {
    cursor: pointer;
    z-index: 5;
    background: #FFFFFF;
    border: none;
    box-shadow: 0px 1px 3px 0px #BCBDBD, 0px 0px 0px 1px #D4D4D5;
    transform: translateY(-3px);
}
/*-------------------
       Colors
--------------------*/
/* Red */
.ui.red.cards > .card,
.ui.cards > .red.card,
.ui.red.card {
    box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #DB2828, 0px 1px 3px 0px #D4D4D5;
}
.ui.red.cards > .card:hover,
.ui.cards > .red.card:hover,
.ui.red.card:hover {
    box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #d01919, 0px 1px 3px 0px #BCBDBD;
}
/* Orange */
.ui.orange.cards > .card,
.ui.cards > .orange.card,
.ui.orange.card {
    box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #f89425, 0px 1px 3px 0px #D4D4D5;
}
.ui.orange.cards > .card:hover,
.ui.cards > .orange.card:hover,
.ui.orange.card:hover {
    box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #ff8804, 0px 1px 3px 0px #BCBDBD;
}
/* Yellow */
.ui.yellow.cards > .card,
.ui.cards > .yellow.card,
.ui.yellow.card {
    box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #FBBD08, 0px 1px 3px 0px #D4D4D5;
}
.ui.yellow.cards > .card:hover,
.ui.cards > .yellow.card:hover,
.ui.yellow.card:hover {
    box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #eaae00, 0px 1px 3px 0px #BCBDBD;
}
/* Olive */
.ui.olive.cards > .card,
.ui.cards > .olive.card,
.ui.olive.card {
    box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #B5CC18, 0px 1px 3px 0px #D4D4D5;
}
.ui.olive.cards > .card:hover,
.ui.cards > .olive.card:hover,
.ui.olive.card:hover {
    box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #a7bd0d, 0px 1px 3px 0px #BCBDBD;
}
/* Green */
.ui.green.cards > .card,
.ui.cards > .green.card,
.ui.green.card {
    box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #7bcd55, 0px 1px 3px 0px #D4D4D5;
}
.ui.green.cards > .card:hover,
.ui.cards > .green.card:hover,
.ui.green.card:hover {
    box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #69ce3b, 0px 1px 3px 0px #BCBDBD;
}
/* Teal */
.ui.teal.cards > .card,
.ui.cards > .teal.card,
.ui.teal.card {
    box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #50a0fd, 0px 1px 3px 0px #D4D4D5;
}
.ui.teal.cards > .card:hover,
.ui.cards > .teal.card:hover,
.ui.teal.card:hover {
    box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #3492ff, 0px 1px 3px 0px #BCBDBD;
}
/* Blue */
.ui.blue.cards > .card,
.ui.cards > .blue.card,
.ui.blue.card {
    box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #0077ff, 0px 1px 3px 0px #D4D4D5;
}
.ui.blue.cards > .card:hover,
.ui.cards > .blue.card:hover,
.ui.blue.card:hover {
    box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #006be6, 0px 1px 3px 0px #BCBDBD;
}
/* Violet */
.ui.violet.cards > .card,
.ui.cards > .violet.card,
.ui.violet.card {
    box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #6435C9, 0px 1px 3px 0px #D4D4D5;
}
.ui.violet.cards > .card:hover,
.ui.cards > .violet.card:hover,
.ui.violet.card:hover {
    box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #5829bb, 0px 1px 3px 0px #BCBDBD;
}
/* Purple */
.ui.purple.cards > .card,
.ui.cards > .purple.card,
.ui.purple.card {
    box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #A333C8, 0px 1px 3px 0px #D4D4D5;
}
.ui.purple.cards > .card:hover,
.ui.cards > .purple.card:hover,
.ui.purple.card:hover {
    box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #9627ba, 0px 1px 3px 0px #BCBDBD;
}
/* Pink */
.ui.pink.cards > .card,
.ui.cards > .pink.card,
.ui.pink.card {
    box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #E03997, 0px 1px 3px 0px #D4D4D5;
}
.ui.pink.cards > .card:hover,
.ui.cards > .pink.card:hover,
.ui.pink.card:hover {
    box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #e61a8d, 0px 1px 3px 0px #BCBDBD;
}
/* Brown */
.ui.brown.cards > .card,
.ui.cards > .brown.card,
.ui.brown.card {
    box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #A5673F, 0px 1px 3px 0px #D4D4D5;
}
.ui.brown.cards > .card:hover,
.ui.cards > .brown.card:hover,
.ui.brown.card:hover {
    box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #975b33, 0px 1px 3px 0px #BCBDBD;
}
/* Grey */
.ui.grey.cards > .card,
.ui.cards > .grey.card,
.ui.grey.card {
    box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #767676, 0px 1px 3px 0px #D4D4D5;
}
.ui.grey.cards > .card:hover,
.ui.cards > .grey.card:hover,
.ui.grey.card:hover {
    box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #838383, 0px 1px 3px 0px #BCBDBD;
}
/* Black */
.ui.black.cards > .card,
.ui.cards > .black.card,
.ui.black.card {
    box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #1B1C1D, 0px 1px 3px 0px #D4D4D5;
}
.ui.black.cards > .card:hover,
.ui.cards > .black.card:hover,
.ui.black.card:hover {
    box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #27292a, 0px 1px 3px 0px #BCBDBD;
}
/*--------------
   Card Count
---------------*/
.ui.one.cards {
    margin-left: 0em;
    margin-right: 0em;
}
.ui.one.cards > .card {
    width: 100%;
}
.ui.two.cards {
    margin-left: -1em;
    margin-right: -1em;
}
.ui.two.cards > .card {
    width: calc( 50%  -  2em );
    margin-left: 1em;
    margin-right: 1em;
}
.ui.three.cards {
    margin-left: -1em;
    margin-right: -1em;
}
.ui.three.cards > .card {
    width: calc( 33.33333333%  -  2em );
    margin-left: 1em;
    margin-right: 1em;
}
.ui.four.cards {
    margin-left: -0.75em;
    margin-right: -0.75em;
}
.ui.four.cards > .card {
    width: calc( 25%  -  1.5em );
    margin-left: 0.75em;
    margin-right: 0.75em;
}
.ui.five.cards {
    margin-left: -0.75em;
    margin-right: -0.75em;
}
.ui.five.cards > .card {
    width: calc( 20%  -  1.5em );
    margin-left: 0.75em;
    margin-right: 0.75em;
}
.ui.six.cards {
    margin-left: -0.75em;
    margin-right: -0.75em;
}
.ui.six.cards > .card {
    width: calc( 16.66666667%  -  1.5em );
    margin-left: 0.75em;
    margin-right: 0.75em;
}
.ui.seven.cards {
    margin-left: -0.5em;
    margin-right: -0.5em;
}
.ui.seven.cards > .card {
    width: calc( 14.28571429%  -  1em );
    margin-left: 0.5em;
    margin-right: 0.5em;
}
.ui.eight.cards {
    margin-left: -0.5em;
    margin-right: -0.5em;
}
.ui.eight.cards > .card {
    width: calc( 12.5%  -  1em );
    margin-left: 0.5em;
    margin-right: 0.5em;
    font-size: 11px;
}
.ui.nine.cards {
    margin-left: -0.5em;
    margin-right: -0.5em;
}
.ui.nine.cards > .card {
    width: calc( 11.11111111%  -  1em );
    margin-left: 0.5em;
    margin-right: 0.5em;
    font-size: 10px;
}
.ui.ten.cards {
    margin-left: -0.5em;
    margin-right: -0.5em;
}
.ui.ten.cards > .card {
    width: calc( 10%  -  1em );
    margin-left: 0.5em;
    margin-right: 0.5em;
}
/*-------------------
      Doubling
--------------------*/
/* Mobile Only */
@media only screen and (max-width: 767px) {
    .ui.two.doubling.cards {
        margin-left: 0em;
        margin-right: 0em;
    }
    .ui.two.doubling.cards > .card {
        width: 100%;
        margin-left: 0em;
        margin-right: 0em;
    }
    .ui.three.doubling.cards {
        margin-left: -1em;
        margin-right: -1em;
    }
    .ui.three.doubling.cards > .card {
        width: calc( 50%  -  2em );
        margin-left: 1em;
        margin-right: 1em;
    }
    .ui.four.doubling.cards {
        margin-left: -1em;
        margin-right: -1em;
    }
    .ui.four.doubling.cards > .card {
        width: calc( 50%  -  2em );
        margin-left: 1em;
        margin-right: 1em;
    }
    .ui.five.doubling.cards {
        margin-left: -1em;
        margin-right: -1em;
    }
    .ui.five.doubling.cards > .card {
        width: calc( 50%  -  2em );
        margin-left: 1em;
        margin-right: 1em;
    }
    .ui.six.doubling.cards {
        margin-left: -1em;
        margin-right: -1em;
    }
    .ui.six.doubling.cards > .card {
        width: calc( 50%  -  2em );
        margin-left: 1em;
        margin-right: 1em;
    }
    .ui.seven.doubling.cards {
        margin-left: -1em;
        margin-right: -1em;
    }
    .ui.seven.doubling.cards > .card {
        width: calc( 33.33333333%  -  2em );
        margin-left: 1em;
        margin-right: 1em;
    }
    .ui.eight.doubling.cards {
        margin-left: -1em;
        margin-right: -1em;
    }
    .ui.eight.doubling.cards > .card {
        width: calc( 33.33333333%  -  2em );
        margin-left: 1em;
        margin-right: 1em;
    }
    .ui.nine.doubling.cards {
        margin-left: -1em;
        margin-right: -1em;
    }
    .ui.nine.doubling.cards > .card {
        width: calc( 33.33333333%  -  2em );
        margin-left: 1em;
        margin-right: 1em;
    }
    .ui.ten.doubling.cards {
        margin-left: -1em;
        margin-right: -1em;
    }
    .ui.ten.doubling.cards > .card {
        width: calc( 33.33333333%  -  2em );
        margin-left: 1em;
        margin-right: 1em;
    }
}
/* Tablet Only */
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .ui.two.doubling.cards {
        margin-left: 0em;
        margin-right: 0em;
    }
    .ui.two.doubling.cards > .card {
        width: 100%;
        margin-left: 0em;
        margin-right: 0em;
    }
    .ui.three.doubling.cards {
        margin-left: -1em;
        margin-right: -1em;
    }
    .ui.three.doubling.cards > .card {
        width: calc( 50%  -  2em );
        margin-left: 1em;
        margin-right: 1em;
    }
    .ui.four.doubling.cards {
        margin-left: -1em;
        margin-right: -1em;
    }
    .ui.four.doubling.cards > .card {
        width: calc( 50%  -  2em );
        margin-left: 1em;
        margin-right: 1em;
    }
    .ui.five.doubling.cards {
        margin-left: -1em;
        margin-right: -1em;
    }
    .ui.five.doubling.cards > .card {
        width: calc( 33.33333333%  -  2em );
        margin-left: 1em;
        margin-right: 1em;
    }
    .ui.six.doubling.cards {
        margin-left: -1em;
        margin-right: -1em;
    }
    .ui.six.doubling.cards > .card {
        width: calc( 33.33333333%  -  2em );
        margin-left: 1em;
        margin-right: 1em;
    }
    .ui.eight.doubling.cards {
        margin-left: -1em;
        margin-right: -1em;
    }
    .ui.eight.doubling.cards > .card {
        width: calc( 33.33333333%  -  2em );
        margin-left: 1em;
        margin-right: 1em;
    }
    .ui.eight.doubling.cards {
        margin-left: -0.75em;
        margin-right: -0.75em;
    }
    .ui.eight.doubling.cards > .card {
        width: calc( 25%  -  1.5em );
        margin-left: 0.75em;
        margin-right: 0.75em;
    }
    .ui.nine.doubling.cards {
        margin-left: -0.75em;
        margin-right: -0.75em;
    }
    .ui.nine.doubling.cards > .card {
        width: calc( 25%  -  1.5em );
        margin-left: 0.75em;
        margin-right: 0.75em;
    }
    .ui.ten.doubling.cards {
        margin-left: -0.75em;
        margin-right: -0.75em;
    }
    .ui.ten.doubling.cards > .card {
        width: calc( 20%  -  1.5em );
        margin-left: 0.75em;
        margin-right: 0.75em;
    }
}
/*-------------------
      Stackable
--------------------*/
@media only screen and (max-width: 767px) {
    .ui.stackable.cards {
        display: block !important;
    }
    .ui.stackable.cards .card:first-child {
        margin-top: 0em !important;
    }
    .ui.stackable.cards > .card {
        display: block !important;
        height: auto !important;
        margin: 1em 1em;
        padding: 0 !important;
        width: calc( 100%  -  2em ) !important;
    }
}
/*--------------
      Size
---------------*/
.ui.cards > .card {
    font-size: 1em;
}
/*******************************
         Theme Overrides
*******************************/
/*******************************
    User Variable Overrides
*******************************/
/*!
 * # Semantic UI - Comment
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

в–€в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•—  в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в•—   в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—
в•љв•ђв•ђв–€в–€в•”в•ђв•ђв•ќв–€в–€в•‘  в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в–€в–€в•— в–€в–€в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в•”в•ђв•ђв•ђв•ђв•ќ
   в–€в–€в•‘   в–€в–€в–€в–€в–€в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в•”в–€в–€в–€в–€в•”в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в–€в–€в–€в–€в–€в•—
   в–€в–€в•‘   в–€в–€в•”в•ђв•ђв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в–€в–€в•‘в•љв–€в–€в•”в•ќв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в•љв•ђв•ђв•ђв•ђв–€в–€в•‘
   в–€в–€в•‘   в–€в–€в•‘  в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•‘ в•љв•ђв•ќ в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•‘
   в•љв•ђв•ќ   в•љв•ђв•ќ  в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ќ     в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќ

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Packaged site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Component's site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Site theme site.variables */
/*******************************
     User Global Variables
*******************************/
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
            Comments
*******************************/
/*-------------------
       View
--------------------*/
/*-------------------
      Elements
--------------------*/
/* Comment */
/* Nested Comment */
/* Avatar */
/* Content */
/* Author */
/* Metadata */
/* Text */
/* Actions */
/* Reply */
/*-------------------
      Variations
--------------------*/
/* Threaded */
/* Minimal */
/* Packaged Theme */
/*******************************
            Comments
*******************************/
/*-------------------
       View
--------------------*/
/*-------------------
      Elements
--------------------*/
/* Comment */
/* Nested Comment */
/* Avatar */
/* Content */
/* Author */
/* Metadata */
/* Text */
/* Actions */
/* Reply */
/*-------------------
      Variations
--------------------*/
/* Threaded */
/* Minimal */
/* Site Theme */
/*******************************
    User Variable Overrides
*******************************/
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
            Standard
*******************************/
/*--------------
    Comments
---------------*/
.ui.comments {
    margin: 1.5em 0em;
    max-width: 650px;
}
.ui.comments:first-child {
    margin-top: 0em;
}
.ui.comments:last-child {
    margin-bottom: 0em;
}
/*--------------
     Comment
---------------*/
.ui.comments .comment {
    position: relative;
    background: none;
    margin: 0.5em 0em 0em;
    padding: 0.5em 0em 0em;
    border: none;
    border-top: none;
    line-height: 1.2;
}
.ui.comments .comment:first-child {
    margin-top: 0em;
    padding-top: 0em;
}
/*--------------------
    Nested Comments
---------------------*/
.ui.comments .comment .comments {
    margin: 0em 0em 0.5em 0.5em;
    padding: 1em 0em 1em 1em;
}
.ui.comments .comment .comments:before {
    position: absolute;
    top: 0px;
    left: 0px;
}
.ui.comments .comment .comments .comment {
    border: none;
    border-top: none;
    background: none;
}
/*--------------
     Avatar
---------------*/
.ui.comments .comment .avatar {
    display: block;
    width: 2.5em;
    height: auto;
    float: left;
    margin: 0.2em 0em 0em;
}
.ui.comments .comment img.avatar,
.ui.comments .comment .avatar img {
    display: block;
    margin: 0em auto;
    width: 100%;
    height: 100%;
    border-radius: 0.25rem;
}
/*--------------
     Content
---------------*/
.ui.comments .comment > .content {
    display: block;
}
/* If there is an avatar move content over */
.ui.comments .comment > .avatar ~ .content {
    margin-left: 3.5em;
}
/*--------------
     Author
---------------*/
.ui.comments .comment .author {
    font-size: 1em;
    color: #222222;
    font-weight: bold;
}
.ui.comments .comment a.author {
    cursor: pointer;
}
.ui.comments .comment a.author:hover {
    color: #1e70bf;
}
/*--------------
     Metadata
---------------*/
.ui.comments .comment .metadata {
    display: inline-block;
    margin-left: 0.5em;
    color: rgba(0, 0, 0, 0.4);
    font-size: 0.875em;
}
.ui.comments .comment .metadata > * {
    display: inline-block;
    margin: 0em 0.5em 0em 0em;
}
.ui.comments .comment .metadata > :last-child {
    margin-right: 0em;
}
/*--------------------
     Comment Text
---------------------*/
.ui.comments .comment .text {
    margin: 0.25em 0em 0.5em;
    font-size: 1em;
    word-wrap: break-word;
    color: #222222;
    line-height: 1.3;
}
/*--------------------
     User Actions
---------------------*/
.ui.comments .comment .actions {
    font-size: 0.875em;
}
.ui.comments .comment .actions a {
    cursor: pointer;
    display: inline-block;
    margin: 0em 0.75em 0em 0em;
    color: rgba(0, 0, 0, 0.4);
}
.ui.comments .comment .actions a:last-child {
    margin-right: 0em;
}
.ui.comments .comment .actions a.active,
.ui.comments .comment .actions a:hover {
    color: rgba(0, 0, 0, 0.8);
}
/*--------------------
      Reply Form
---------------------*/
.ui.comments > .reply.form {
    margin-top: 1em;
}
.ui.comments .comment .reply.form {
    width: 100%;
    margin-top: 1em;
}
.ui.comments .reply.form textarea {
    font-size: 1em;
    height: 12em;
}
/*******************************
            State
*******************************/
.ui.collapsed.comments,
.ui.comments .collapsed.comments,
.ui.comments .collapsed.comment {
    display: none;
}
/*******************************
           Variations
*******************************/
/*--------------------
        Threaded
---------------------*/
.ui.threaded.comments .comment .comments {
    margin: -1.5em 0 -1em 1.25em;
    padding: 3em 0em 2em 2.25em;
    box-shadow: -1px 0px 0px rgba(34, 36, 38, 0.15);
}
/*--------------------
        Minimal
---------------------*/
.ui.minimal.comments .comment .actions {
    opacity: 0;
    position: absolute;
    top: 0px;
    right: 0px;
    left: auto;
    transition: opacity 0.2s ease;
    transition-delay: 0.1s;
}
.ui.minimal.comments .comment > .content:hover > .actions {
    opacity: 1;
}
/*-------------------
        Sizes
--------------------*/
.ui.mini.comments {
    font-size: 0.78571429rem;
}
.ui.tiny.comments {
    font-size: 0.85714286rem;
}
.ui.small.comments {
    font-size: 0.92857143rem;
}
.ui.comments {
    font-size: 1rem;
}
.ui.large.comments {
    font-size: 1.14285714rem;
}
.ui.big.comments {
    font-size: 1.28571429rem;
}
.ui.huge.comments {
    font-size: 1.42857143rem;
}
.ui.massive.comments {
    font-size: 1.71428571rem;
}
/*******************************
         Theme Overrides
*******************************/
/*******************************
    User Variable Overrides
*******************************/
/*!
 * # Semantic UI - Feed
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

в–€в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•—  в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в•—   в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—
в•љв•ђв•ђв–€в–€в•”в•ђв•ђв•ќв–€в–€в•‘  в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в–€в–€в•— в–€в–€в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в•”в•ђв•ђв•ђв•ђв•ќ
   в–€в–€в•‘   в–€в–€в–€в–€в–€в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в•”в–€в–€в–€в–€в•”в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в–€в–€в–€в–€в–€в•—
   в–€в–€в•‘   в–€в–€в•”в•ђв•ђв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в–€в–€в•‘в•љв–€в–€в•”в•ќв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в•љв•ђв•ђв•ђв•ђв–€в–€в•‘
   в–€в–€в•‘   в–€в–€в•‘  в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•‘ в•љв•ђв•ќ в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•‘
   в•љв•ђв•ќ   в•љв•ђв•ќ  в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ќ     в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќ

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Packaged site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Component's site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Site theme site.variables */
/*******************************
     User Global Variables
*******************************/
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
             Feed
*******************************/
/*-------------------
        Feed
--------------------*/
/*-------------------
      Elements
--------------------*/
/* Event */
/* Event Label */
/* Icon Label */
/* Image Label */
/* Content w/ Label */
/* Content */
/* Date */
/* Summary */
/* Summary Image */
/* Summary Date */
/* User */
/* Extra Summary Data */
/* Extra Images */
/* Extra Text */
/* Metadata Group */
/* Like */
/* Metadata Divider */
/*-------------------
      Variations
--------------------*/
/* Packaged Theme */
/*******************************
             Feed
*******************************/
/*-------------------
        Feed
--------------------*/
/*-------------------
      Elements
--------------------*/
/* Event */
/* Event Label */
/* Icon Label */
/* Image Label */
/* Content w/ Label */
/* Content */
/* Date */
/* Summary */
/* Summary Image */
/* Summary Date */
/* User */
/* Extra Summary Data */
/* Extra Images */
/* Extra Text */
/* Metadata Group */
/* Like */
/* Metadata Divider */
/*-------------------
      Variations
--------------------*/
/* Site Theme */
/*******************************
    User Variable Overrides
*******************************/
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
         Activity Feed
*******************************/
.ui.feed {
    margin: 1em 0em;
}
.ui.feed:first-child {
    margin-top: 0em;
}
.ui.feed:last-child {
    margin-bottom: 0em;
}
/*******************************
            Content
*******************************/
/* Event */
.ui.feed > .event {
    display: flex;
    flex-direction: row;
    width: 100%;
    padding: 0.21428571rem 0em;
    margin: 0em;
    background: none;
    border-top: none;
}
.ui.feed > .event:first-child {
    border-top: 0px;
    padding-top: 0em;
}
.ui.feed > .event:last-child {
    padding-bottom: 0em;
}
/* Event Label */
.ui.feed > .event > .label {
    display: block;
    flex: 0 0 auto;
    width: 2.5em;
    height: auto;
    align-self: stretch;
    text-align: left;
}
.ui.feed > .event > .label .icon {
    opacity: 1;
    font-size: 1.5em;
    width: 100%;
    padding: 0.25em;
    background: none;
    border: none;
    border-radius: none;
    color: rgba(0, 0, 0, 0.6);
}
.ui.feed > .event > .label img {
    width: 100%;
    height: auto;
    border-radius: 500rem;
}
.ui.feed > .event > .label + .content {
    margin: 0.5em 0em 0.35714286em 1.14285714em;
}
/*--------------
     Content
---------------*/
/* Content */
.ui.feed > .event > .content {
    display: block;
    flex: 1 1 auto;
    align-self: stretch;
    text-align: left;
    word-wrap: break-word;
}
.ui.feed > .event:last-child > .content {
    padding-bottom: 0em;
}
/* Link */
.ui.feed > .event > .content a {
    cursor: pointer;
}
/*--------------
      Date
---------------*/
.ui.feed > .event > .content .date {
    margin: -0.5rem 0em 0em;
    padding: 0em;
    font-weight: normal;
    font-size: 1em;
    font-style: normal;
    color: rgba(0, 0, 0, 0.4);
}
/*--------------
     Summary
---------------*/
.ui.feed > .event > .content .summary {
    margin: 0em;
    font-size: 1em;
    font-weight: bold;
    color: #222222;
}
/* Summary Image */
.ui.feed > .event > .content .summary img {
    display: inline-block;
    width: auto;
    height: 10em;
    margin: -0.25em 0.25em 0em 0em;
    border-radius: 0.25em;
    vertical-align: middle;
}
/*--------------
      User
---------------*/
.ui.feed > .event > .content .user {
    display: inline-block;
    font-weight: bold;
    margin-right: 0em;
    vertical-align: baseline;
}
.ui.feed > .event > .content .user img {
    margin: -0.25em 0.25em 0em 0em;
    width: auto;
    height: 10em;
    vertical-align: middle;
}
/*--------------
   Inline Date
---------------*/
/* Date inside Summary */
.ui.feed > .event > .content .summary > .date {
    display: inline-block;
    float: none;
    font-weight: normal;
    font-size: 0.85714286em;
    font-style: normal;
    margin: 0em 0em 0em 0.5em;
    padding: 0em;
    color: rgba(0, 0, 0, 0.4);
}
/*--------------
  Extra Summary
---------------*/
.ui.feed > .event > .content .extra {
    margin: 0.5em 0em 0em;
    background: none;
    padding: 0em;
    color: #222222;
}
/* Images */
.ui.feed > .event > .content .extra.images img {
    display: inline-block;
    margin: 0em 0.25em 0em 0em;
    width: 6em;
}
/* Text */
.ui.feed > .event > .content .extra.text {
    padding: 0em;
    border-left: none;
    font-size: 1em;
    max-width: 500px;
    line-height: 1.4285em;
}
/*--------------
      Meta
---------------*/
.ui.feed > .event > .content .meta {
    display: inline-block;
    font-size: 0.85714286em;
    margin: 0.5em 0em 0em;
    background: none;
    border: none;
    border-radius: 0;
    box-shadow: none;
    padding: 0em;
    color: rgba(0, 0, 0, 0.6);
}
.ui.feed > .event > .content .meta > * {
    position: relative;
    margin-left: 0.75em;
}
.ui.feed > .event > .content .meta > *:after {
    content: '';
    color: rgba(0, 0, 0, 0.2);
    top: 0em;
    left: -1em;
    opacity: 1;
    position: absolute;
    vertical-align: top;
}
.ui.feed > .event > .content .meta .like {
    color: '';
    transition: 0.2s color ease;
}
.ui.feed > .event > .content .meta .like:hover .icon {
    color: #FF2733;
}
.ui.feed > .event > .content .meta .active.like .icon {
    color: #EF404A;
}
/* First element */
.ui.feed > .event > .content .meta > :first-child {
    margin-left: 0em;
}
.ui.feed > .event > .content .meta > :first-child::after {
    display: none;
}
/* Action */
.ui.feed > .event > .content .meta a,
.ui.feed > .event > .content .meta > .icon {
    cursor: pointer;
    opacity: 1;
    color: rgba(0, 0, 0, 0.5);
    transition: color 0.1s ease;
}
.ui.feed > .event > .content .meta a:hover,
.ui.feed > .event > .content .meta a:hover .icon,
.ui.feed > .event > .content .meta > .icon:hover {
    color: rgba(0, 0, 0, 0.95);
}
/*******************************
            Variations
*******************************/
.ui.small.feed {
    font-size: 0.92857143rem;
}
.ui.feed {
    font-size: 1rem;
}
.ui.large.feed {
    font-size: 1.14285714rem;
}
/*******************************
         Theme Overrides
*******************************/
/*******************************
    User Variable Overrides
*******************************/
/*!
 * # Semantic UI - Item
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

в–€в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•—  в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в•—   в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—
в•љв•ђв•ђв–€в–€в•”в•ђв•ђв•ќв–€в–€в•‘  в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в–€в–€в•— в–€в–€в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в•”в•ђв•ђв•ђв•ђв•ќ
   в–€в–€в•‘   в–€в–€в–€в–€в–€в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в•”в–€в–€в–€в–€в•”в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в–€в–€в–€в–€в–€в•—
   в–€в–€в•‘   в–€в–€в•”в•ђв•ђв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в–€в–€в•‘в•љв–€в–€в•”в•ќв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в•љв•ђв•ђв•ђв•ђв–€в–€в•‘
   в–€в–€в•‘   в–€в–€в•‘  в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•‘ в•љв•ђв•ќ в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•‘
   в•љв•ђв•ќ   в•љв•ђв•ќ  в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ќ     в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќ

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Packaged site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Component's site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Site theme site.variables */
/*******************************
     User Global Variables
*******************************/
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
             Item
*******************************/
/*-------------------
         View
--------------------*/
/* Group */
/* Item */
/* Responsive */
/*-------------------
       Content
--------------------*/
/* Image */
/* Content */
/* Header */
/* Metadata */
/* Icons */
/* Actions */
/* Links */
/* Description */
/* Content Image */
/* Avatar Image */
/* Paragraph */
/* Additional Content */
/*-------------------
      Variations
--------------------*/
/* Relaxed */
/* Divided */
/* Unstackable */
/* Packaged Theme */
/*******************************
             Item
*******************************/
/*-------------------
         View
--------------------*/
/* Group */
/* Item */
/* Responsive */
/*-------------------
       Content
--------------------*/
/* Image */
/* Content */
/* Header */
/* Metadata */
/* Icons */
/* Actions */
/* Links */
/* Description */
/* Content Image */
/* Avatar Image */
/* Paragraph */
/* Additional Content */
/*-------------------
      Variations
--------------------*/
/* Relaxed */
/* Divided */
/* Unstackable */
/* Site Theme */
/*******************************
    User Variable Overrides
*******************************/
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
            Standard
*******************************/
/*--------------
      Item
---------------*/
.ui.items > .item {
    display: flex;
    margin: 1em 0em;
    width: 100%;
    min-height: 0px;
    background: transparent;
    padding: 0em;
    border: none;
    border-radius: 0rem;
    box-shadow: none;
    transition: box-shadow 0.1s ease;
    z-index: '';
}
.ui.items > .item a {
    cursor: pointer;
}
/*--------------
      Items
---------------*/
.ui.items {
    margin: 1.5em 0em;
}
.ui.items:first-child {
    margin-top: 0em !important;
}
.ui.items:last-child {
    margin-bottom: 0em !important;
}
/*--------------
      Item
---------------*/
.ui.items > .item:after {
    display: block;
    content: ' ';
    height: 0px;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
.ui.items > .item:first-child {
    margin-top: 0em;
}
.ui.items > .item:last-child {
    margin-bottom: 0em;
}
/*--------------
     Images
---------------*/
.ui.items > .item > .image {
    position: relative;
    flex: 0 0 auto;
    display: block;
    float: none;
    margin: 0em;
    padding: 0em;
    max-height: '';
    align-self: top;
}
.ui.items > .item > .image > img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 0.125rem;
    border: none;
}
.ui.items > .item > .image:only-child > img {
    border-radius: 0rem;
}
/*--------------
     Content
---------------*/
.ui.items > .item > .content {
    display: block;
    flex: 1 1 auto;
    background: none;
    margin: 0em;
    padding: 0em;
    box-shadow: none;
    font-size: 1em;
    border: none;
    border-radius: 0em;
}
.ui.items > .item > .content:after {
    display: block;
    content: ' ';
    height: 0px;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
.ui.items > .item > .image + .content {
    min-width: 0;
    width: auto;
    display: block;
    margin-left: 0em;
    align-self: top;
    padding-left: 1.5em;
}
.ui.items > .item > .content > .header {
    display: inline-block;
    margin: -0.21425em 0em 0em;
    font-family: "Poppins";
    font-weight: bold;
    color: rgba(0, 0, 0, 0.85);
}
/* Default Header Size */
.ui.items > .item > .content > .header:not(.ui) {
    font-size: 1.28571429em;
}
/*--------------
     Floated
---------------*/
.ui.items > .item [class*="left floated"] {
    float: left;
}
.ui.items > .item [class*="right floated"] {
    float: right;
}
/*--------------
  Content Image
---------------*/
.ui.items > .item .content img {
    align-self: middle;
    width: '';
}
.ui.items > .item img.avatar,
.ui.items > .item .avatar img {
    width: '';
    height: '';
    border-radius: 500rem;
}
/*--------------
   Description
---------------*/
.ui.items > .item > .content > .description {
    margin-top: 0.6em;
    max-width: auto;
    font-size: 1em;
    line-height: 1.4285em;
    color: #222222;
}
/*--------------
    Paragraph
---------------*/
.ui.items > .item > .content p {
    margin: 0em 0em 0.5em;
}
.ui.items > .item > .content p:last-child {
    margin-bottom: 0em;
}
/*--------------
      Meta
---------------*/
.ui.items > .item .meta {
    margin: 0.5em 0em 0.5em;
    font-size: 1em;
    line-height: 1em;
    color: rgba(0, 0, 0, 0.6);
}
.ui.items > .item .meta * {
    margin-right: 0.3em;
}
.ui.items > .item .meta :last-child {
    margin-right: 0em;
}
.ui.items > .item .meta [class*="right floated"] {
    margin-right: 0em;
    margin-left: 0.3em;
}
/*--------------
      Links
---------------*/
/* Generic */
.ui.items > .item > .content a:not(.ui) {
    color: '';
    transition: color 0.1s ease;
}
.ui.items > .item > .content a:not(.ui):hover {
    color: '';
}
/* Header */
.ui.items > .item > .content > a.header {
    color: rgba(0, 0, 0, 0.85);
}
.ui.items > .item > .content > a.header:hover {
    color: #1e70bf;
}
/* Meta */
.ui.items > .item .meta > a:not(.ui) {
    color: rgba(0, 0, 0, 0.4);
}
.ui.items > .item .meta > a:not(.ui):hover {
    color: #222222;
}
/*--------------
     Labels
---------------*/
/*-----Star----- */
/* Icon */
.ui.items > .item > .content .favorite.icon {
    cursor: pointer;
    opacity: 0.75;
    transition: color 0.1s ease;
}
.ui.items > .item > .content .favorite.icon:hover {
    opacity: 1;
    color: #FFB70A;
}
.ui.items > .item > .content .active.favorite.icon {
    color: #FFE623;
}
/*-----Like----- */
/* Icon */
.ui.items > .item > .content .like.icon {
    cursor: pointer;
    opacity: 0.75;
    transition: color 0.1s ease;
}
.ui.items > .item > .content .like.icon:hover {
    opacity: 1;
    color: #FF2733;
}
.ui.items > .item > .content .active.like.icon {
    color: #FF2733;
}
/*----------------
  Extra Content
-----------------*/
.ui.items > .item .extra {
    display: block;
    position: relative;
    background: none;
    margin: 0.5rem 0em 0em;
    width: 100%;
    padding: 0em 0em 0em;
    top: 0em;
    left: 0em;
    color: rgba(0, 0, 0, 0.4);
    box-shadow: none;
    transition: color 0.1s ease;
    border-top: none;
}
.ui.items > .item .extra > * {
    margin: 0.25rem 0.5rem 0.25rem 0em;
}
.ui.items > .item .extra > [class*="right floated"] {
    margin: 0.25rem 0em 0.25rem 0.5rem;
}
.ui.items > .item .extra:after {
    display: block;
    content: ' ';
    height: 0px;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
/*******************************
          Responsive
*******************************/
/* Default Image Width */
.ui.items > .item > .image:not(.ui) {
    width: 175px;
}
/* Tablet Only */
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .ui.items > .item {
        margin: 1em 0em;
    }
    .ui.items > .item > .image:not(.ui) {
        width: 150px;
    }
    .ui.items > .item > .image + .content {
        display: block;
        padding: 0em 0em 0em 1em;
    }
}
/* Mobile Only */
@media only screen and (max-width: 767px) {
    .ui.items:not(.unstackable) > .item {
        flex-direction: column;
        margin: 2em 0em;
    }
    .ui.items:not(.unstackable) > .item > .image {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    .ui.items:not(.unstackable) > .item > .image,
    .ui.items:not(.unstackable) > .item > .image > img {
        max-width: 100% !important;
        width: auto !important;
        max-height: 250px !important;
    }
    .ui.items:not(.unstackable) > .item > .image + .content {
        display: block;
        padding: 1.5em 0em 0em;
    }
}
/*******************************
           Variations
*******************************/
/*-------------------
       Aligned
--------------------*/
.ui.items > .item > .image + [class*="top aligned"].content {
    align-self: flex-start;
}
.ui.items > .item > .image + [class*="middle aligned"].content {
    align-self: center;
}
.ui.items > .item > .image + [class*="bottom aligned"].content {
    align-self: flex-end;
}
/*--------------
     Relaxed
---------------*/
.ui.relaxed.items > .item {
    margin: 1.5em 0em;
}
.ui[class*="very relaxed"].items > .item {
    margin: 2em 0em;
}
/*-------------------
      Divided
--------------------*/
.ui.divided.items > .item {
    border-top: 1px solid rgba(34, 36, 38, 0.15);
    margin: 0em;
    padding: 1em 0em;
}
.ui.divided.items > .item:first-child {
    border-top: none;
    margin-top: 0em !important;
    padding-top: 0em !important;
}
.ui.divided.items > .item:last-child {
    margin-bottom: 0em !important;
    padding-bottom: 0em !important;
}
/* Relaxed Divided */
.ui.relaxed.divided.items > .item {
    margin: 0em;
    padding: 1.5em 0em;
}
.ui[class*="very relaxed"].divided.items > .item {
    margin: 0em;
    padding: 2em 0em;
}
/*-------------------
        Link
--------------------*/
.ui.items a.item:hover,
.ui.link.items > .item:hover {
    cursor: pointer;
}
.ui.items a.item:hover .content .header,
.ui.link.items > .item:hover .content .header {
    color: #1e70bf;
}
/*--------------
      Size
---------------*/
.ui.items > .item {
    font-size: 1em;
}
/*---------------
   Unstackable
----------------*/
@media only screen and (max-width: 767px) {
    .ui.unstackable.items > .item > .image,
    .ui.unstackable.items > .item > .image > img {
        width: 125px !important;
    }
}
/*******************************
         Theme Overrides
*******************************/
/*******************************
    User Variable Overrides
*******************************/
/*!
 * # Semantic UI - Statistic
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

в–€в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•—  в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в•—   в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—
в•љв•ђв•ђв–€в–€в•”в•ђв•ђв•ќв–€в–€в•‘  в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в–€в–€в•— в–€в–€в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в•”в•ђв•ђв•ђв•ђв•ќ
   в–€в–€в•‘   в–€в–€в–€в–€в–€в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в•”в–€в–€в–€в–€в•”в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в–€в–€в–€в–€в–€в•—
   в–€в–€в•‘   в–€в–€в•”в•ђв•ђв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в–€в–€в•‘в•љв–€в–€в•”в•ќв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в•љв•ђв•ђв•ђв•ђв–€в–€в•‘
   в–€в–€в•‘   в–€в–€в•‘  в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•‘ в•љв•ђв•ќ в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•‘
   в•љв•ђв•ќ   в•љв•ђв•ќ  в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ќ     в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќ

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Packaged site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Component's site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Site theme site.variables */
/*******************************
     User Global Variables
*******************************/
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
           Statistic
*******************************/
/*-------------------
         View
--------------------*/
/* Group */
/* Group Element */
/*-------------------
       Content
--------------------*/
/* Value */
/* Label */
/* Text */
/* Label Image */
/*-------------------
      Types
--------------------*/
/*-------------------
      Variations
--------------------*/
/* Floated */
/* Inverted */
/* Item Width */
/* Size */
/* Packaged Theme */
/*******************************
           Statistic
*******************************/
/*-------------------
         View
--------------------*/
/* Group */
/* Group Element */
/*-------------------
       Content
--------------------*/
/* Value */
/* Label */
/* Text */
/* Label Image */
/*-------------------
      Types
--------------------*/
/*-------------------
      Variations
--------------------*/
/* Floated */
/* Inverted */
/* Item Width */
/* Size */
/* Site Theme */
/*******************************
    User Variable Overrides
*******************************/
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
           Statistic
*******************************/
/* Standalone */
.ui.statistic {
    display: inline-flex;
    flex-direction: column;
    margin: 1em 0em;
    max-width: auto;
}
.ui.statistic + .ui.statistic {
    margin: 0em 0em 0em 1.5em;
}
.ui.statistic:first-child {
    margin-top: 0em;
}
.ui.statistic:last-child {
    margin-bottom: 0em;
}
/*******************************
            Group
*******************************/
/* Grouped */
.ui.statistics {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}
.ui.statistics > .statistic {
    display: inline-flex;
    flex: 0 1 auto;
    flex-direction: column;
    margin: 0em 1.5em 1em;
    max-width: auto;
}
.ui.statistics {
    display: flex;
    margin: 1em -1.5em -1em;
}
/* Clearing */
.ui.statistics:after {
    display: block;
    content: ' ';
    height: 0px;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
.ui.statistics:first-child {
    margin-top: 0em;
}
/*******************************
            Content
*******************************/
/*--------------
      Value
---------------*/
.ui.statistics .statistic > .value,
.ui.statistic > .value {
    font-family: "Poppins", 'Helvetica Neue', Arial, Helvetica, sans-serif;
    font-size: 4rem;
    font-weight: normal;
    line-height: 1em;
    color: #1B1C1D;
    text-transform: uppercase;
    text-align: center;
}
/*--------------
     Label
---------------*/
.ui.statistics .statistic > .label,
.ui.statistic > .label {
    font-family: "Poppins";
    font-size: 1em;
    font-weight: bold;
    color: #222222;
    text-transform: uppercase;
    text-align: center;
}
/* Top Label */
.ui.statistics .statistic > .label ~ .value,
.ui.statistic > .label ~ .value {
    margin-top: 0rem;
}
/* Bottom Label */
.ui.statistics .statistic > .value ~ .label,
.ui.statistic > .value ~ .label {
    margin-top: 0rem;
}
/*******************************
             Types
*******************************/
/*--------------
   Icon Value
---------------*/
.ui.statistics .statistic > .value .icon,
.ui.statistic > .value .icon {
    opacity: 1;
    width: auto;
    margin: 0em;
}
/*--------------
   Text Value
---------------*/
.ui.statistics .statistic > .text.value,
.ui.statistic > .text.value {
    line-height: 1em;
    min-height: 2em;
    font-weight: bold;
    text-align: center;
}
.ui.statistics .statistic > .text.value + .label,
.ui.statistic > .text.value + .label {
    text-align: center;
}
/*--------------
   Image Value
---------------*/
.ui.statistics .statistic > .value img,
.ui.statistic > .value img {
    max-height: 3rem;
    vertical-align: baseline;
}
/*******************************
            Variations
*******************************/
/*--------------
      Count
---------------*/
.ui.ten.statistics {
    margin: 0em 0em -1em;
}
.ui.ten.statistics .statistic {
    min-width: 10%;
    margin: 0em 0em 1em;
}
.ui.nine.statistics {
    margin: 0em 0em -1em;
}
.ui.nine.statistics .statistic {
    min-width: 11.11111111%;
    margin: 0em 0em 1em;
}
.ui.eight.statistics {
    margin: 0em 0em -1em;
}
.ui.eight.statistics .statistic {
    min-width: 12.5%;
    margin: 0em 0em 1em;
}
.ui.seven.statistics {
    margin: 0em 0em -1em;
}
.ui.seven.statistics .statistic {
    min-width: 14.28571429%;
    margin: 0em 0em 1em;
}
.ui.six.statistics {
    margin: 0em 0em -1em;
}
.ui.six.statistics .statistic {
    min-width: 16.66666667%;
    margin: 0em 0em 1em;
}
.ui.five.statistics {
    margin: 0em 0em -1em;
}
.ui.five.statistics .statistic {
    min-width: 20%;
    margin: 0em 0em 1em;
}
.ui.four.statistics {
    margin: 0em 0em -1em;
}
.ui.four.statistics .statistic {
    min-width: 25%;
    margin: 0em 0em 1em;
}
.ui.three.statistics {
    margin: 0em 0em -1em;
}
.ui.three.statistics .statistic {
    min-width: 33.33333333%;
    margin: 0em 0em 1em;
}
.ui.two.statistics {
    margin: 0em 0em -1em;
}
.ui.two.statistics .statistic {
    min-width: 50%;
    margin: 0em 0em 1em;
}
.ui.one.statistics {
    margin: 0em 0em -1em;
}
.ui.one.statistics .statistic {
    min-width: 100%;
    margin: 0em 0em 1em;
}
/*--------------
   Horizontal
---------------*/
.ui.horizontal.statistic {
    flex-direction: row;
    align-items: center;
}
.ui.horizontal.statistics {
    flex-direction: column;
    margin: 0em;
    max-width: none;
}
.ui.horizontal.statistics .statistic {
    flex-direction: row;
    align-items: center;
    max-width: none;
    margin: 1em 0em;
}
.ui.horizontal.statistic > .text.value,
.ui.horizontal.statistics > .statistic > .text.value {
    min-height: 0em !important;
}
.ui.horizontal.statistics .statistic > .value .icon,
.ui.horizontal.statistic > .value .icon {
    width: 1.18em;
}
.ui.horizontal.statistics .statistic > .value,
.ui.horizontal.statistic > .value {
    display: inline-block;
    vertical-align: middle;
}
.ui.horizontal.statistics .statistic > .label,
.ui.horizontal.statistic > .label {
    display: inline-block;
    vertical-align: middle;
    margin: 0em 0em 0em 0.75em;
}
/*--------------
     Colors
---------------*/
.ui.red.statistics .statistic > .value,
.ui.statistics .red.statistic > .value,
.ui.red.statistic > .value {
    color: #DB2828;
}
.ui.orange.statistics .statistic > .value,
.ui.statistics .orange.statistic > .value,
.ui.orange.statistic > .value {
    color: #f89425;
}
.ui.yellow.statistics .statistic > .value,
.ui.statistics .yellow.statistic > .value,
.ui.yellow.statistic > .value {
    color: #FBBD08;
}
.ui.olive.statistics .statistic > .value,
.ui.statistics .olive.statistic > .value,
.ui.olive.statistic > .value {
    color: #B5CC18;
}
.ui.green.statistics .statistic > .value,
.ui.statistics .green.statistic > .value,
.ui.green.statistic > .value {
    color: #7bcd55;
}
.ui.teal.statistics .statistic > .value,
.ui.statistics .teal.statistic > .value,
.ui.teal.statistic > .value {
    color: #50a0fd;
}
.ui.blue.statistics .statistic > .value,
.ui.statistics .blue.statistic > .value,
.ui.blue.statistic > .value {
    color: #0077ff;
}
.ui.violet.statistics .statistic > .value,
.ui.statistics .violet.statistic > .value,
.ui.violet.statistic > .value {
    color: #6435C9;
}
.ui.purple.statistics .statistic > .value,
.ui.statistics .purple.statistic > .value,
.ui.purple.statistic > .value {
    color: #A333C8;
}
.ui.pink.statistics .statistic > .value,
.ui.statistics .pink.statistic > .value,
.ui.pink.statistic > .value {
    color: #E03997;
}
.ui.brown.statistics .statistic > .value,
.ui.statistics .brown.statistic > .value,
.ui.brown.statistic > .value {
    color: #A5673F;
}
.ui.grey.statistics .statistic > .value,
.ui.statistics .grey.statistic > .value,
.ui.grey.statistic > .value {
    color: #767676;
}
/*--------------
    Inverted
---------------*/
.ui.inverted.statistics .statistic > .value,
.ui.inverted.statistic .value {
    color: #FFFFFF;
}
.ui.inverted.statistics .statistic > .label,
.ui.inverted.statistic .label {
    color: rgba(255, 255, 255, 0.9);
}
.ui.inverted.red.statistics .statistic > .value,
.ui.statistics .inverted.red.statistic > .value,
.ui.inverted.red.statistic > .value {
    color: #FF695E;
}
.ui.inverted.orange.statistics .statistic > .value,
.ui.statistics .inverted.orange.statistic > .value,
.ui.inverted.orange.statistic > .value {
    color: #FF851B;
}
.ui.inverted.yellow.statistics .statistic > .value,
.ui.statistics .inverted.yellow.statistic > .value,
.ui.inverted.yellow.statistic > .value {
    color: #FFE21F;
}
.ui.inverted.olive.statistics .statistic > .value,
.ui.statistics .inverted.olive.statistic > .value,
.ui.inverted.olive.statistic > .value {
    color: #D9E778;
}
.ui.inverted.green.statistics .statistic > .value,
.ui.statistics .inverted.green.statistic > .value,
.ui.inverted.green.statistic > .value {
    color: #2ECC40;
}
.ui.inverted.teal.statistics .statistic > .value,
.ui.statistics .inverted.teal.statistic > .value,
.ui.inverted.teal.statistic > .value {
    color: #6DFFFF;
}
.ui.inverted.blue.statistics .statistic > .value,
.ui.statistics .inverted.blue.statistic > .value,
.ui.inverted.blue.statistic > .value {
    color: #54C8FF;
}
.ui.inverted.violet.statistics .statistic > .value,
.ui.statistics .inverted.violet.statistic > .value,
.ui.inverted.violet.statistic > .value {
    color: #A291FB;
}
.ui.inverted.purple.statistics .statistic > .value,
.ui.statistics .inverted.purple.statistic > .value,
.ui.inverted.purple.statistic > .value {
    color: #DC73FF;
}
.ui.inverted.pink.statistics .statistic > .value,
.ui.statistics .inverted.pink.statistic > .value,
.ui.inverted.pink.statistic > .value {
    color: #FF8EDF;
}
.ui.inverted.brown.statistics .statistic > .value,
.ui.statistics .inverted.brown.statistic > .value,
.ui.inverted.brown.statistic > .value {
    color: #D67C1C;
}
.ui.inverted.grey.statistics .statistic > .value,
.ui.statistics .inverted.grey.statistic > .value,
.ui.inverted.grey.statistic > .value {
    color: #DCDDDE;
}
/*--------------
    Floated
---------------*/
.ui[class*="left floated"].statistic {
    float: left;
    margin: 0em 2em 1em 0em;
}
.ui[class*="right floated"].statistic {
    float: right;
    margin: 0em 0em 1em 2em;
}
.ui.floated.statistic:last-child {
    margin-bottom: 0em;
}
/*--------------
     Sizes
---------------*/
/* Mini */
.ui.mini.statistics .statistic > .value,
.ui.mini.statistic > .value {
    font-size: 1.5rem !important;
}
.ui.mini.horizontal.statistics .statistic > .value,
.ui.mini.horizontal.statistic > .value {
    font-size: 1.5rem !important;
}
.ui.mini.statistics .statistic > .text.value,
.ui.mini.statistic > .text.value {
    font-size: 1rem !important;
}
/* Tiny */
.ui.tiny.statistics .statistic > .value,
.ui.tiny.statistic > .value {
    font-size: 2rem !important;
}
.ui.tiny.horizontal.statistics .statistic > .value,
.ui.tiny.horizontal.statistic > .value {
    font-size: 2rem !important;
}
.ui.tiny.statistics .statistic > .text.value,
.ui.tiny.statistic > .text.value {
    font-size: 1rem !important;
}
/* Small */
.ui.small.statistics .statistic > .value,
.ui.small.statistic > .value {
    font-size: 3rem !important;
}
.ui.small.horizontal.statistics .statistic > .value,
.ui.small.horizontal.statistic > .value {
    font-size: 2rem !important;
}
.ui.small.statistics .statistic > .text.value,
.ui.small.statistic > .text.value {
    font-size: 1rem !important;
}
/* Medium */
.ui.statistics .statistic > .value,
.ui.statistic > .value {
    font-size: 4rem !important;
}
.ui.horizontal.statistics .statistic > .value,
.ui.horizontal.statistic > .value {
    font-size: 3rem !important;
}
.ui.statistics .statistic > .text.value,
.ui.statistic > .text.value {
    font-size: 2rem !important;
}
/* Large */
.ui.large.statistics .statistic > .value,
.ui.large.statistic > .value {
    font-size: 5rem !important;
}
.ui.large.horizontal.statistics .statistic > .value,
.ui.large.horizontal.statistic > .value {
    font-size: 4rem !important;
}
.ui.large.statistics .statistic > .text.value,
.ui.large.statistic > .text.value {
    font-size: 2.5rem !important;
}
/* Huge */
.ui.huge.statistics .statistic > .value,
.ui.huge.statistic > .value {
    font-size: 6rem !important;
}
.ui.huge.horizontal.statistics .statistic > .value,
.ui.huge.horizontal.statistic > .value {
    font-size: 5rem !important;
}
.ui.huge.statistics .statistic > .text.value,
.ui.huge.statistic > .text.value {
    font-size: 2.5rem !important;
}
/*******************************
         Theme Overrides
*******************************/
/*******************************
    User Variable Overrides
*******************************/
/* Modules */
/*!
 * # Semantic UI - Accordion
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

в–€в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•—  в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в•—   в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—
в•љв•ђв•ђв–€в–€в•”в•ђв•ђв•ќв–€в–€в•‘  в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в–€в–€в•— в–€в–€в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в•”в•ђв•ђв•ђв•ђв•ќ
   в–€в–€в•‘   в–€в–€в–€в–€в–€в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в•”в–€в–€в–€в–€в•”в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в–€в–€в–€в–€в–€в•—
   в–€в–€в•‘   в–€в–€в•”в•ђв•ђв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в–€в–€в•‘в•љв–€в–€в•”в•ќв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в•љв•ђв•ђв•ђв•ђв–€в–€в•‘
   в–€в–€в•‘   в–€в–€в•‘  в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•‘ в•љв•ђв•ќ в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•‘
   в•љв•ђв•ќ   в•љв•ђв•ќ  в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ќ     в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќ

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Packaged site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Component's site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Site theme site.variables */
/*******************************
     User Global Variables
*******************************/
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
           Accordion
*******************************/
/* Title */
/* Icon */
/* Child Accordion */
/* Content */
/*-------------------
       Coupling
--------------------*/
/*-------------------
       States
--------------------*/
/*-------------------
      Variations
--------------------*/
/* Styled */
/* Content */
/* Child Content */
/* Styled Title */
/* Styled Title States */
/* Styled Child Title States */
/* Inverted */
/* Packaged Theme */
/*******************************
           Accordion
*******************************/
/* Title */
/* Icon */
/* Child Accordion */
/* Content */
/*-------------------
       Coupling
--------------------*/
/*-------------------
       States
--------------------*/
/*-------------------
      Variations
--------------------*/
/* Styled */
/* Content */
/* Child Content */
/* Styled Title */
/* Styled Title States */
/* Styled Child Title States */
/* Inverted */
/* Site Theme */
/*******************************
    User Variable Overrides
*******************************/
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
            Accordion
*******************************/
.ui.accordion,
.ui.accordion .accordion {
    max-width: 100%;
}
.ui.accordion .accordion {
    margin: 1em 0em 0em;
    padding: 0em;
}
/* Title */
.ui.accordion .title,
.ui.accordion .accordion .title {
    cursor: pointer;
}
/* Default Styling */
.ui.accordion .title:not(.ui) {
    padding: 0.5em 0em;
    font-family: "Poppins";
    font-size: 1em;
    color: #222222;
}
/* Content */
.ui.accordion .title ~ .content,
.ui.accordion .accordion .title ~ .content {
    display: none;
}
/* Default Styling */
.ui.accordion:not(.styled) .title ~ .content:not(.ui),
.ui.accordion:not(.styled) .accordion .title ~ .content:not(.ui) {
    margin: '';
    padding: 0.5em 0em 1em;
}
.ui.accordion:not(.styled) .title ~ .content:not(.ui):last-child {
    padding-bottom: 0em;
}
/* Arrow */
.ui.accordion .title .dropdown.icon,
.ui.accordion .accordion .title .dropdown.icon {
    display: inline-block;
    float: none;
    opacity: 1;
    width: 1.25em;
    height: 1em;
    margin: 0em 0.25rem 0em 0rem;
    padding: 0em;
    font-size: 1em;
    transition: transform 0.1s ease, opacity 0.1s ease;
    vertical-align: baseline;
    transform: none;
}
/*--------------
    Coupling
---------------*/
/* Menu */
.ui.accordion.menu .item .title {
    display: block;
    padding: 0em;
}
.ui.accordion.menu .item .title > .dropdown.icon {
    float: right;
    margin: 0.21425em 0em 0em 1em;
    transform: rotate(180deg);
}
/* Header */
.ui.accordion .ui.header .dropdown.icon {
    font-size: 1em;
    margin: 0em 0.25rem 0em 0rem;
}
/*******************************
            States
*******************************/
.ui.accordion .active.title .dropdown.icon,
.ui.accordion .accordion .active.title .dropdown.icon {
    transform: rotate(90deg);
}
.ui.accordion.menu .item .active.title > .dropdown.icon {
    transform: rotate(90deg);
}
/*******************************
            Types
*******************************/
/*--------------
     Styled
---------------*/
.ui.styled.accordion {
    width: 600px;
}
.ui.styled.accordion,
.ui.styled.accordion .accordion {
    border-radius: 0.28571429rem;
    background: #FFFFFF;
    box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15);
}
.ui.styled.accordion .title,
.ui.styled.accordion .accordion .title {
    margin: 0em;
    padding: 0.75em 1em;
    color: rgba(0, 0, 0, 0.4);
    font-weight: bold;
    border-top: 1px solid rgba(34, 36, 38, 0.15);
    transition: background 0.1s ease, color 0.1s ease;
}
.ui.styled.accordion > .title:first-child,
.ui.styled.accordion .accordion .title:first-child {
    border-top: none;
}
/* Content */
.ui.styled.accordion .content,
.ui.styled.accordion .accordion .content {
    margin: 0em;
    padding: 0.5em 1em 1.5em;
}
.ui.styled.accordion .accordion .content {
    padding: 0em;
    padding: 0.5em 1em 1.5em;
}
/* Hover */
.ui.styled.accordion .title:hover,
.ui.styled.accordion .active.title,
.ui.styled.accordion .accordion .title:hover,
.ui.styled.accordion .accordion .active.title {
    background: transparent;
    color: #222222;
}
.ui.styled.accordion .accordion .title:hover,
.ui.styled.accordion .accordion .active.title {
    background: transparent;
    color: #222222;
}
/* Active */
.ui.styled.accordion .active.title {
    background: transparent;
    color: rgba(0, 0, 0, 0.95);
}
.ui.styled.accordion .accordion .active.title {
    background: transparent;
    color: rgba(0, 0, 0, 0.95);
}
/*******************************
            States
*******************************/
/*--------------
     Active
---------------*/
.ui.accordion .active.content,
.ui.accordion .accordion .active.content {
    display: block;
}
/*******************************
           Variations
*******************************/
/*--------------
     Fluid
---------------*/
.ui.fluid.accordion,
.ui.fluid.accordion .accordion {
    width: 100%;
}
/*--------------
     Inverted
---------------*/
.ui.inverted.accordion .title:not(.ui) {
    color: rgba(255, 255, 255, 0.9);
}
/*******************************
         Theme Overrides
*******************************/
@font-face {
    font-family: 'Accordion';
    src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfOIKAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zryj6HgAAAFwAAAAyGhlYWT/0IhHAAACOAAAADZoaGVhApkB5wAAAnAAAAAkaG10eAJuABIAAAKUAAAAGGxvY2EAjABWAAACrAAAAA5tYXhwAAgAFgAAArwAAAAgbmFtZfC1n04AAALcAAABPHBvc3QAAwAAAAAEGAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQASAEkAtwFuABMAADc0PwE2FzYXFh0BFAcGJwYvASY1EgaABQgHBQYGBQcIBYAG2wcGfwcBAQcECf8IBAcBAQd/BgYAAAAAAQAAAEkApQFuABMAADcRNDc2MzIfARYVFA8BBiMiJyY1AAUGBwgFgAYGgAUIBwYFWwEACAUGBoAFCAcFgAYGBQcAAAABAAAAAQAAqWYls18PPPUACwIAAAAAAM/9o+4AAAAAz/2j7gAAAAAAtwFuAAAACAACAAAAAAAAAAEAAAHg/+AAAAIAAAAAAAC3AAEAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAQAAAAC3ABIAtwAAAAAAAAAKABQAHgBCAGQAAAABAAAABgAUAAEAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAASwAAoAAAAABGgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAS0AAAEtFpovuE9TLzIAAAIkAAAAYAAAAGAIIweQY21hcAAAAoQAAABMAAAATA984gpnYXNwAAAC0AAAAAgAAAAIAAAAEGhlYWQAAALYAAAANgAAADb/0IhHaGhlYQAAAxAAAAAkAAAAJAKZAedobXR4AAADNAAAABgAAAAYAm4AEm1heHAAAANMAAAABgAAAAYABlAAbmFtZQAAA1QAAAE8AAABPPC1n05wb3N0AAAEkAAAACAAAAAgAAMAAAEABAQAAQEBB3JhdGluZwABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeLa/iU+HQFHQAAAHkPHQAAAH4RHQAAAAkdAAABJBIABwEBBw0PERQZHnJhdGluZ3JhdGluZ3UwdTF1MjB1RjBEOXVGMERBAAACAYkABAAGAQEEBwoNVp38lA78lA78lA77lA773Z33bxWLkI2Qj44I9xT3FAWOj5CNkIuQi4+JjoePiI2Gi4YIi/uUBYuGiYeHiIiHh4mGi4aLho2Ijwj7FPcUBYeOiY+LkAgO+92L5hWL95QFi5CNkI6Oj4+PjZCLkIuQiY6HCPcU+xQFj4iNhouGi4aJh4eICPsU+xQFiIeGiYaLhouHjYePiI6Jj4uQCA74lBT4lBWLDAoAAAAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAEAADfYOJZfDzz1AAsCAAAAAADP/aPuAAAAAM/9o+4AAAAAALcBbgAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAAAtwABAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAEAAAAAtwASALcAAAAAUAAABgAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('woff');
    font-weight: normal;
    font-style: normal;
}
/* Dropdown Icon */
.ui.accordion .title .dropdown.icon,
.ui.accordion .accordion .title .dropdown.icon {
    font-family: Accordion;
    line-height: 1;
    backface-visibility: hidden;
    font-weight: normal;
    font-style: normal;
    text-align: center;
}
.ui.accordion .title .dropdown.icon:before,
.ui.accordion .accordion .title .dropdown.icon:before {
    content: '\f0da' /*rtl:'\f0d9'*/;
}
/*******************************
        User Overrides
*******************************/
/*!
 * # Semantic UI - Checkbox
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

в–€в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•—  в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в•—   в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—
в•љв•ђв•ђв–€в–€в•”в•ђв•ђв•ќв–€в–€в•‘  в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в–€в–€в•— в–€в–€в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в•”в•ђв•ђв•ђв•ђв•ќ
   в–€в–€в•‘   в–€в–€в–€в–€в–€в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в•”в–€в–€в–€в–€в•”в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в–€в–€в–€в–€в–€в•—
   в–€в–€в•‘   в–€в–€в•”в•ђв•ђв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в–€в–€в•‘в•љв–€в–€в•”в•ќв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в•љв•ђв•ђв•ђв•ђв–€в–€в•‘
   в–€в–€в•‘   в–€в–€в•‘  в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•‘ в•љв•ђв•ќ в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•‘
   в•љв•ђв•ќ   в•љв•ђв•ќ  в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ќ     в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќ

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Packaged site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Component's site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Site theme site.variables */
/*******************************
     User Global Variables
*******************************/
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
            Checkbox
*******************************/
/* Label */
/* 26px @ 14/em */
/* Checkbox */
/* Checkmark */
/* Label */
/*-------------------
        States
--------------------*/
/* Hover */
/* Pressed */
/* Focus */
/* Active */
/* Active Focus */
/* Indeterminate */
/* Disabled */
/*-------------------
        Types
--------------------*/
/* Radio */
/* Uses px to avoid rounding issues with circles */
/* 7px as unitless value from radio size */
/* Slider & Toggle Handle */
/* Slider */
/* Slider States */
/* Toggle */
/*-------------------
      Variations
--------------------*/
/* Packaged Theme */
/*******************************
            Checkbox
*******************************/
/* Label */
/* 26px @ 14/em */
/* Checkbox */
/* Checkmark */
/* Label */
/*-------------------
        States
--------------------*/
/* Hover */
/* Pressed */
/* Focus */
/* Active */
/* Active Focus */
/* Indeterminate */
/* Disabled */
/*-------------------
        Types
--------------------*/
/* Radio */
/* Uses px to avoid rounding issues with circles */
/* 7px as unitless value from radio size */
/* Slider & Toggle Handle */
/* Slider */
/* Slider States */
/* Toggle */
/*-------------------
      Variations
--------------------*/
/* Site Theme */
/*******************************
    User Variable Overrides
*******************************/
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
           Checkbox
*******************************/
/*--------------
    Content
---------------*/
.ui.checkbox {
    position: relative;
    display: inline-block;
    backface-visibility: hidden;
    outline: none;
    vertical-align: baseline;
    font-style: normal;
    min-height: 17px;
    font-size: 1rem;
    line-height: 17px;
    min-width: 17px;
}
/* HTML Checkbox */
.ui.checkbox input[type="checkbox"],
.ui.checkbox input[type="radio"] {
    cursor: pointer;
    position: absolute;
    top: 0px;
    left: 0px;
    opacity: 0 !important;
    outline: none;
    z-index: 3;
    width: 17px;
    height: 17px;
}
/*--------------
      Box
---------------*/
.ui.checkbox .box,
.ui.checkbox label {
    cursor: auto;
    position: relative;
    display: block;
    padding-left: 1.85714em;
    outline: none;
    font-size: 1em;
}
.ui.checkbox .box:before,
.ui.checkbox label:before {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 17px;
    height: 17px;
    content: '';
    background: #FFFFFF;
    border-radius: 0.21428571rem;
    transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease;
    border: 1px solid #D4D4D5;
}
/*--------------
    Checkmark
---------------*/
.ui.checkbox .box:after,
.ui.checkbox label:after {
    position: absolute;
    font-size: 14px;
    top: 0px;
    left: 0px;
    width: 17px;
    height: 17px;
    text-align: center;
    opacity: 0;
    color: #222222;
    transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease;
}
/*--------------
      Label
---------------*/
/* Inside */
.ui.checkbox label,
.ui.checkbox + label {
    color: #222222;
    transition: color 0.1s ease;
}
/* Outside */
.ui.checkbox + label {
    vertical-align: middle;
}
/*******************************
           States
*******************************/
/*--------------
      Hover
---------------*/
.ui.checkbox .box:hover::before,
.ui.checkbox label:hover::before {
    background: #FFFFFF;
    border-color: rgba(34, 36, 38, 0.35);
}
.ui.checkbox label:hover,
.ui.checkbox + label:hover {
    color: rgba(0, 0, 0, 0.8);
}
/*--------------
      Down
---------------*/
.ui.checkbox .box:active::before,
.ui.checkbox label:active::before {
    background: #F9FAFB;
    border-color: rgba(34, 36, 38, 0.35);
}
.ui.checkbox .box:active::after,
.ui.checkbox label:active::after {
    color: rgba(0, 0, 0, 0.95);
}
.ui.checkbox input:active ~ label {
    color: rgba(0, 0, 0, 0.95);
}
/*--------------
     Focus
---------------*/
.ui.checkbox input:focus ~ .box:before,
.ui.checkbox input:focus ~ label:before {
    background: #FFFFFF;
    border-color: #96C8DA;
}
.ui.checkbox input:focus ~ .box:after,
.ui.checkbox input:focus ~ label:after {
    color: rgba(0, 0, 0, 0.95);
}
.ui.checkbox input:focus ~ label {
    color: rgba(0, 0, 0, 0.95);
}
/*--------------
     Active
---------------*/
.ui.checkbox input:checked ~ .box:before,
.ui.checkbox input:checked ~ label:before {
    background: #FFFFFF;
    border-color: rgba(34, 36, 38, 0.35);
}
.ui.checkbox input:checked ~ .box:after,
.ui.checkbox input:checked ~ label:after {
    opacity: 1;
    color: rgba(0, 0, 0, 0.95);
}
/*--------------
  Indeterminate
---------------*/
.ui.checkbox input:not([type=radio]):indeterminate ~ .box:before,
.ui.checkbox input:not([type=radio]):indeterminate ~ label:before {
    background: #FFFFFF;
    border-color: rgba(34, 36, 38, 0.35);
}
.ui.checkbox input:not([type=radio]):indeterminate ~ .box:after,
.ui.checkbox input:not([type=radio]):indeterminate ~ label:after {
    opacity: 1;
    color: rgba(0, 0, 0, 0.95);
}
/*--------------
  Active Focus
---------------*/
.ui.checkbox input:not([type=radio]):indeterminate:focus ~ .box:before,
.ui.checkbox input:not([type=radio]):indeterminate:focus ~ label:before,
.ui.checkbox input:checked:focus ~ .box:before,
.ui.checkbox input:checked:focus ~ label:before {
    background: #FFFFFF;
    border-color: #96C8DA;
}
.ui.checkbox input:not([type=radio]):indeterminate:focus ~ .box:after,
.ui.checkbox input:not([type=radio]):indeterminate:focus ~ label:after,
.ui.checkbox input:checked:focus ~ .box:after,
.ui.checkbox input:checked:focus ~ label:after {
    color: rgba(0, 0, 0, 0.95);
}
/*--------------
    Read-Only
---------------*/
.ui.read-only.checkbox,
.ui.read-only.checkbox label {
    cursor: default;
}
/*--------------
     Disabled
---------------*/
.ui.disabled.checkbox .box:after,
.ui.disabled.checkbox label,
.ui.checkbox input[disabled] ~ .box:after,
.ui.checkbox input[disabled] ~ label {
    cursor: default !important;
    opacity: 0.5;
    color: #000000;
}
/*--------------
     Hidden
---------------*/
/* Initialized checkbox moves input below element
 to prevent manually triggering */
.ui.checkbox input.hidden {
    z-index: -1;
}
/* Selectable Label */
.ui.checkbox input.hidden + label {
    cursor: pointer;
    user-select: none;
}
/*******************************
             Types
*******************************/
/*--------------
     Radio
---------------*/
.ui.radio.checkbox {
    min-height: 15px;
}
.ui.radio.checkbox .box,
.ui.radio.checkbox label {
    padding-left: 1.85714em;
}
/* Box */
.ui.radio.checkbox .box:before,
.ui.radio.checkbox label:before {
    content: '';
    transform: none;
    width: 15px;
    height: 15px;
    border-radius: 500rem;
    top: 1px;
    left: 0px;
}
/* Bullet */
.ui.radio.checkbox .box:after,
.ui.radio.checkbox label:after {
    border: none;
    content: '' !important;
    width: 15px;
    height: 15px;
    line-height: 15px;
}
/* Radio Checkbox */
.ui.radio.checkbox .box:after,
.ui.radio.checkbox label:after {
    top: 1px;
    left: 0px;
    width: 15px;
    height: 15px;
    border-radius: 500rem;
    transform: scale(0.46666667);
    background-color: #222222;
}
/* Focus */
.ui.radio.checkbox input:focus ~ .box:before,
.ui.radio.checkbox input:focus ~ label:before {
    background-color: #FFFFFF;
}
.ui.radio.checkbox input:focus ~ .box:after,
.ui.radio.checkbox input:focus ~ label:after {
    background-color: rgba(0, 0, 0, 0.95);
}
/* Indeterminate */
.ui.radio.checkbox input:indeterminate ~ .box:after,
.ui.radio.checkbox input:indeterminate ~ label:after {
    opacity: 0;
}
/* Active */
.ui.radio.checkbox input:checked ~ .box:before,
.ui.radio.checkbox input:checked ~ label:before {
    background-color: #FFFFFF;
}
.ui.radio.checkbox input:checked ~ .box:after,
.ui.radio.checkbox input:checked ~ label:after {
    background-color: rgba(0, 0, 0, 0.95);
}
/* Active Focus */
.ui.radio.checkbox input:focus:checked ~ .box:before,
.ui.radio.checkbox input:focus:checked ~ label:before {
    background-color: #FFFFFF;
}
.ui.radio.checkbox input:focus:checked ~ .box:after,
.ui.radio.checkbox input:focus:checked ~ label:after {
    background-color: rgba(0, 0, 0, 0.95);
}
/*--------------
     Slider
---------------*/
.ui.slider.checkbox {
    min-height: 1.25rem;
}
/* Input */
.ui.slider.checkbox input {
    width: 3.5rem;
    height: 1.25rem;
}
/* Label */
.ui.slider.checkbox .box,
.ui.slider.checkbox label {
    padding-left: 4.5rem;
    line-height: 1rem;
    color: rgba(0, 0, 0, 0.4);
}
/* Line */
.ui.slider.checkbox .box:before,
.ui.slider.checkbox label:before {
    display: block;
    position: absolute;
    content: '';
    border: none !important;
    left: 0em;
    z-index: 1;
    top: 0.4rem;
    background-color: rgba(0, 0, 0, 0.05);
    width: 3.5rem;
    height: 0.21428571rem;
    transform: none;
    border-radius: 500rem;
    transition: background 0.3s ease;
}
/* Handle */
.ui.slider.checkbox .box:after,
.ui.slider.checkbox label:after {
    background: #FFFFFF linear-gradient(transparent, rgba(0, 0, 0, 0.05));
    position: absolute;
    content: '' !important;
    opacity: 1;
    z-index: 2;
    border: none;
    box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;
    width: 1.5rem;
    height: 1.5rem;
    top: -0.25rem;
    left: 0em;
    transform: none;
    border-radius: 500rem;
    transition: left 0.3s ease;
}
/* Focus */
.ui.slider.checkbox input:focus ~ .box:before,
.ui.slider.checkbox input:focus ~ label:before {
    background-color: rgba(0, 0, 0, 0.15);
    border: none;
}
/* Hover */
.ui.slider.checkbox .box:hover,
.ui.slider.checkbox label:hover {
    color: rgba(0, 0, 0, 0.8);
}
.ui.slider.checkbox .box:hover::before,
.ui.slider.checkbox label:hover::before {
    background: rgba(0, 0, 0, 0.15);
}
/* Active */
.ui.slider.checkbox input:checked ~ .box,
.ui.slider.checkbox input:checked ~ label {
    color: rgba(0, 0, 0, 0.95) !important;
}
.ui.slider.checkbox input:checked ~ .box:before,
.ui.slider.checkbox input:checked ~ label:before {
    background-color: #545454 !important;
}
.ui.slider.checkbox input:checked ~ .box:after,
.ui.slider.checkbox input:checked ~ label:after {
    left: 2rem;
}
/* Active Focus */
.ui.slider.checkbox input:focus:checked ~ .box,
.ui.slider.checkbox input:focus:checked ~ label {
    color: rgba(0, 0, 0, 0.95) !important;
}
.ui.slider.checkbox input:focus:checked ~ .box:before,
.ui.slider.checkbox input:focus:checked ~ label:before {
    background-color: #000000 !important;
}
/*--------------
     Toggle
---------------*/
.ui.toggle.checkbox {
    min-height: 1.5rem;
}
/* Input */
.ui.toggle.checkbox input {
    width: 3.5rem;
    height: 1.5rem;
}
/* Label */
.ui.toggle.checkbox .box,
.ui.toggle.checkbox label {
    min-height: 1.5rem;
    padding-left: 4.5rem;
    color: #222222;
}
.ui.toggle.checkbox label {
    padding-top: 0.15em;
}
/* Switch */
.ui.toggle.checkbox .box:before,
.ui.toggle.checkbox label:before {
    display: block;
    position: absolute;
    content: '';
    z-index: 1;
    transform: none;
    border: none;
    top: 0rem;
    background: rgba(0, 0, 0, 0.05);
    box-shadow: none;
    width: 3.5rem;
    height: 1.5rem;
    border-radius: 500rem;
}
/* Handle */
.ui.toggle.checkbox .box:after,
.ui.toggle.checkbox label:after {
    background: #FFFFFF linear-gradient(transparent, rgba(0, 0, 0, 0.05));
    position: absolute;
    content: '' !important;
    opacity: 1;
    z-index: 2;
    border: none;
    box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;
    width: 1.5rem;
    height: 1.5rem;
    top: 0rem;
    left: 0em;
    border-radius: 500rem;
    transition: background 0.3s ease, left 0.3s ease;
}
.ui.toggle.checkbox input ~ .box:after,
.ui.toggle.checkbox input ~ label:after {
    left: -0.05rem;
    box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;
}
/* Focus */
.ui.toggle.checkbox input:focus ~ .box:before,
.ui.toggle.checkbox input:focus ~ label:before {
    background-color: rgba(0, 0, 0, 0.15);
    border: none;
}
/* Hover */
.ui.toggle.checkbox .box:hover::before,
.ui.toggle.checkbox label:hover::before {
    background-color: rgba(0, 0, 0, 0.15);
    border: none;
}
/* Active */
.ui.toggle.checkbox input:checked ~ .box,
.ui.toggle.checkbox input:checked ~ label {
    color: rgba(0, 0, 0, 0.95) !important;
}
.ui.toggle.checkbox input:checked ~ .box:before,
.ui.toggle.checkbox input:checked ~ label:before {
    background-color: #0077ff !important;
}
.ui.toggle.checkbox input:checked ~ .box:after,
.ui.toggle.checkbox input:checked ~ label:after {
    left: 2.15rem;
    box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;
}
/* Active Focus */
.ui.toggle.checkbox input:focus:checked ~ .box,
.ui.toggle.checkbox input:focus:checked ~ label {
    color: rgba(0, 0, 0, 0.95) !important;
}
.ui.toggle.checkbox input:focus:checked ~ .box:before,
.ui.toggle.checkbox input:focus:checked ~ label:before {
    background-color: #0064d6 !important;
}
/*******************************
            Variations
*******************************/
/*--------------
     Fitted
---------------*/
.ui.fitted.checkbox .box,
.ui.fitted.checkbox label {
    padding-left: 0em !important;
}
.ui.fitted.toggle.checkbox,
.ui.fitted.toggle.checkbox {
    width: 3.5rem;
}
.ui.fitted.slider.checkbox,
.ui.fitted.slider.checkbox {
    width: 3.5rem;
}
/*******************************
         Theme Overrides
*******************************/
@font-face {
    font-family: 'Checkbox';
    src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBD8AAAC8AAAAYGNtYXAYVtCJAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5Zn4huwUAAAF4AAABYGhlYWQGPe1ZAAAC2AAAADZoaGVhB30DyAAAAxAAAAAkaG10eBBKAEUAAAM0AAAAHGxvY2EAmgESAAADUAAAABBtYXhwAAkALwAAA2AAAAAgbmFtZSC8IugAAAOAAAABknBvc3QAAwAAAAAFFAAAACAAAwMTAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADoAgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6AL//f//AAAAAAAg6AD//f//AAH/4xgEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAEUAUQO7AvgAGgAAARQHAQYjIicBJjU0PwE2MzIfAQE2MzIfARYVA7sQ/hQQFhcQ/uMQEE4QFxcQqAF2EBcXEE4QAnMWEP4UEBABHRAXFhBOEBCoAXcQEE4QFwAAAAABAAABbgMlAkkAFAAAARUUBwYjISInJj0BNDc2MyEyFxYVAyUQEBf9SRcQEBAQFwK3FxAQAhJtFxAQEBAXbRcQEBAQFwAAAAABAAAASQMlA24ALAAAARUUBwYrARUUBwYrASInJj0BIyInJj0BNDc2OwE1NDc2OwEyFxYdATMyFxYVAyUQEBfuEBAXbhYQEO4XEBAQEBfuEBAWbhcQEO4XEBACEm0XEBDuFxAQEBAX7hAQF20XEBDuFxAQEBAX7hAQFwAAAQAAAAIAAHRSzT9fDzz1AAsEAAAAAADRsdR3AAAAANGx1HcAAAAAA7sDbgAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAADuwABAAAAAAAAAAAAAAAAAAAABwQAAAAAAAAAAAAAAAIAAAAEAABFAyUAAAMlAAAAAAAAAAoAFAAeAE4AcgCwAAEAAAAHAC0AAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAIAAAAAQAAAAAAAgAHAGkAAQAAAAAAAwAIADkAAQAAAAAABAAIAH4AAQAAAAAABQALABgAAQAAAAAABgAIAFEAAQAAAAAACgAaAJYAAwABBAkAAQAQAAgAAwABBAkAAgAOAHAAAwABBAkAAwAQAEEAAwABBAkABAAQAIYAAwABBAkABQAWACMAAwABBAkABgAQAFkAAwABBAkACgA0ALBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhWZXJzaW9uIDIuMABWAGUAcgBzAGkAbwBuACAAMgAuADBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhDaGVja2JveABDAGgAZQBjAGsAYgBvAHhSZWd1bGFyAFIAZQBnAHUAbABhAHJDaGVja2JveABDAGgAZQBjAGsAYgBvAHhGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype');
}
/* Checkmark */
.ui.checkbox label:after,
.ui.checkbox .box:after {
    font-family: 'Checkbox';
}
/* Checked */
.ui.checkbox input:checked ~ .box:after,
.ui.checkbox input:checked ~ label:after {
    content: '\e800';
}
/* Indeterminate */
.ui.checkbox input:indeterminate ~ .box:after,
.ui.checkbox input:indeterminate ~ label:after {
    font-size: 12px;
    content: '\e801';
}
/*  UTF Reference
.check:before { content: '\e800'; }
.dash:before  { content: '\e801'; }
.plus:before { content: '\e802'; }
*/
/*******************************
         Site Overrides
*******************************/
.ui.checkbox {
    font-size: 13px;
}
.ui.toggle.checkbox input:checked ~ label:before {
    background-color: #0077ff !important;
}
.toggle-label-padding-fix label {
    padding-top: 0px !important;
}
/*!
 * # Semantic UI - Dimmer
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

в–€в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•—  в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в•—   в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—
в•љв•ђв•ђв–€в–€в•”в•ђв•ђв•ќв–€в–€в•‘  в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в–€в–€в•— в–€в–€в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в•”в•ђв•ђв•ђв•ђв•ќ
   в–€в–€в•‘   в–€в–€в–€в–€в–€в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в•”в–€в–€в–€в–€в•”в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в–€в–€в–€в–€в–€в•—
   в–€в–€в•‘   в–€в–€в•”в•ђв•ђв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в–€в–€в•‘в•љв–€в–€в•”в•ќв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в•љв•ђв•ђв•ђв•ђв–€в–€в•‘
   в–€в–€в•‘   в–€в–€в•‘  в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•‘ в•љв•ђв•ќ в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•‘
   в•љв•ђв•ќ   в•љв•ђв•ќ  в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ќ     в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќ

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Packaged site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Component's site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Site theme site.variables */
/*******************************
     User Global Variables
*******************************/
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
            Dimmer
*******************************/
/* Hidden (Default) */
/* Visible */
/*-------------------
        Types
--------------------*/
/* Page Dimmer*/
/*-------------------
      Variations
--------------------*/
/* Inverted */
/* Simple */
/* Packaged Theme */
/*******************************
            Dimmer
*******************************/
/* Hidden (Default) */
/* Visible */
/*-------------------
        Types
--------------------*/
/* Page Dimmer*/
/*-------------------
      Variations
--------------------*/
/* Inverted */
/* Simple */
/* Site Theme */
/*******************************
    User Variable Overrides
*******************************/
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
            Dimmer
*******************************/
.dimmable:not(body) {
    position: relative;
}
.ui.dimmer {
    display: none;
    position: absolute;
    top: 0em !important;
    left: 0em !important;
    width: 100%;
    height: 100%;
    text-align: center;
    vertical-align: middle;
    padding: 1em;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    line-height: 1;
    animation-fill-mode: both;
    animation-duration: 0.5s;
    transition: background-color 0.5s linear;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    user-select: none;
    will-change: opacity;
    z-index: 1000;
}
/* Dimmer Content */
.ui.dimmer > .content {
    user-select: text;
    color: #FFFFFF;
}
/* Loose Coupling */
.ui.segment > .ui.dimmer {
    border-radius: inherit !important;
}
/* Scrollbars */
.ui.dimmer:not(.inverted)::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.1);
}
.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.25);
}
.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(255, 255, 255, 0.15);
}
.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.35);
}
/*******************************
            States
*******************************/
/* Animating */
.animating.dimmable:not(body),
.dimmed.dimmable:not(body) {
    overflow: hidden;
}
/* Animating / Active / Visible */
.dimmed.dimmable > .ui.animating.dimmer,
.dimmed.dimmable > .ui.visible.dimmer,
.ui.active.dimmer {
    display: flex;
    opacity: 1;
}
/* Disabled */
.ui.disabled.dimmer {
    width: 0 !important;
    height: 0 !important;
}
/*******************************
           Variations
*******************************/
/*--------------
    Legacy
---------------*/
/* Animating / Active / Visible */
.dimmed.dimmable > .ui.animating.legacy.dimmer,
.dimmed.dimmable > .ui.visible.legacy.dimmer,
.ui.active.legacy.dimmer {
    display: block;
}
/*--------------
    Alignment
---------------*/
.ui[class*="top aligned"].dimmer {
    justify-content: flex-start;
}
.ui[class*="bottom aligned"].dimmer {
    justify-content: flex-end;
}
/*--------------
      Page
---------------*/
.ui.page.dimmer {
    position: fixed;
    transform-style: '';
    perspective: 2000px;
    transform-origin: center center;
}
body.animating.in.dimmable,
body.dimmed.dimmable {
    overflow: hidden;
}
body.dimmable > .dimmer {
    position: fixed;
}
/*--------------
    Blurring
---------------*/
.blurring.dimmable > :not(.dimmer) {
    filter: blur(0px) grayscale(0);
    transition: 800ms filter ease;
}
.blurring.dimmed.dimmable > :not(.dimmer) {
    filter: blur(5px) grayscale(0.7);
}
/* Dimmer Color */
.blurring.dimmable > .dimmer {
    background-color: rgba(0, 0, 0, 0.6);
}
.blurring.dimmable > .inverted.dimmer {
    background-color: rgba(255, 255, 255, 0.6);
}
/*--------------
    Aligned
---------------*/
.ui.dimmer > .top.aligned.content > * {
    vertical-align: top;
}
.ui.dimmer > .bottom.aligned.content > * {
    vertical-align: bottom;
}
/*--------------
    Inverted
---------------*/
.ui.inverted.dimmer {
    background-color: rgba(255, 255, 255, 0.85);
}
.ui.inverted.dimmer > .content > * {
    color: #FFFFFF;
}
/*--------------
     Simple
---------------*/
/* Displays without javascript */
.ui.simple.dimmer {
    display: block;
    overflow: hidden;
    opacity: 1;
    width: 0%;
    height: 0%;
    z-index: -100;
    background-color: rgba(0, 0, 0, 0);
}
.dimmed.dimmable > .ui.simple.dimmer {
    overflow: visible;
    opacity: 1;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1;
}
.ui.simple.inverted.dimmer {
    background-color: rgba(255, 255, 255, 0);
}
.dimmed.dimmable > .ui.simple.inverted.dimmer {
    background-color: rgba(255, 255, 255, 0.85);
}
/*******************************
         Theme Overrides
*******************************/
/*******************************
        User Overrides
*******************************/
/*!
 * # Semantic UI - Dropdown
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

в–€в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•—  в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в•—   в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—
в•љв•ђв•ђв–€в–€в•”в•ђв•ђв•ќв–€в–€в•‘  в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в–€в–€в•— в–€в–€в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в•”в•ђв•ђв•ђв•ђв•ќ
   в–€в–€в•‘   в–€в–€в–€в–€в–€в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в•”в–€в–€в–€в–€в•”в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в–€в–€в–€в–€в–€в•—
   в–€в–€в•‘   в–€в–€в•”в•ђв•ђв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в–€в–€в•‘в•љв–€в–€в•”в•ќв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в•љв•ђв•ђв•ђв•ђв–€в–€в•‘
   в–€в–€в•‘   в–€в–€в•‘  в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•‘ в•љв•ђв•ќ в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•‘
   в•љв•ђв•ќ   в•љв•ђв•ќ  в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ќ     в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќ

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Packaged site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Component's site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Site theme site.variables */
/*******************************
     User Global Variables
*******************************/
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
            Dropdown
*******************************/
/*-------------------
       Element
--------------------*/
/*-------------------
       Content
--------------------*/
/* Icon */
/* Current Text */
/* Menu */
/* Text */
/* Menu Item */
/* Sub Menu */
/* Menu Header */
/* Menu Divider */
/* Menu Input */
/* Menu Image */
/* Item Sub-Element */
/* Sub-Menu Dropdown Icon */
/* Description */
/* Message */
/* Floated Content */
/*-------------------
        Types
--------------------*/
/*------------
   Selection
--------------*/
/* <select> */
/* Responsive */
/* Derived */
/* 1px / em size */
/* Hover */
/* Focus */
/* Visible */
/* Visible Hover */
/*--------------
     Search
--------------*/
/* Search Selection */
/* Inline */
/*--------------
    Multiple
--------------*/
/* Split Actual Padding Between Child and Parent (allows for label spacing) */
/* Child Elements */
/* Dropdown Icon */
/* Selection Label */
/*-------------------
       States
--------------------*/
/* Hovered */
/* Default Text */
/* Loading */
/* Active Menu Item */
/* Selected */
/* Error */
/* Clearable */
/*-------------------
      Variations
--------------------*/
/* Scrolling */
/* 0px / em size */
/* Upward */
/* Flyout Direction */
/* Left */
/* Simple */
/* Floating */
/* Pointing */
/* Pointing Upward */
/* Packaged Theme */
/*******************************
            Dropdown
*******************************/
/*-------------------
       Element
--------------------*/
/*-------------------
       Content
--------------------*/
/* Icon */
/* Current Text */
/* Menu */
/* Text */
/* Menu Item */
/* Sub Menu */
/* Menu Header */
/* Menu Divider */
/* Menu Input */
/* Menu Image */
/* Item Sub-Element */
/* Sub-Menu Dropdown Icon */
/* Description */
/* Message */
/* Floated Content */
/*-------------------
        Types
--------------------*/
/*------------
   Selection
--------------*/
/* <select> */
/* Responsive */
/* Derived */
/* 1px / em size */
/* Hover */
/* Focus */
/* Visible */
/* Visible Hover */
/*--------------
     Search
--------------*/
/* Search Selection */
/* Inline */
/*--------------
    Multiple
--------------*/
/* Split Actual Padding Between Child and Parent (allows for label spacing) */
/* Child Elements */
/* Dropdown Icon */
/* Selection Label */
/*-------------------
       States
--------------------*/
/* Hovered */
/* Default Text */
/* Loading */
/* Active Menu Item */
/* Selected */
/* Error */
/* Clearable */
/*-------------------
      Variations
--------------------*/
/* Scrolling */
/* 0px / em size */
/* Upward */
/* Flyout Direction */
/* Left */
/* Simple */
/* Floating */
/* Pointing */
/* Pointing Upward */
/* Site Theme */
/*******************************
    User Variable Overrides
*******************************/
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
            Dropdown
*******************************/
.ui.dropdown {
    cursor: pointer;
    position: relative;
    display: inline-block;
    outline: none;
    text-align: left;
    transition: box-shadow 0.1s ease, width 0.1s ease;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/*******************************
            Content
*******************************/
/*--------------
      Menu
---------------*/
.ui.dropdown .menu {
    cursor: auto;
    position: absolute;
    display: none;
    outline: none;
    top: 100%;
    min-width: max-content;
    margin: 0em;
    padding: 0em 0em;
    background: #FFFFFF;
    font-size: 1em;
    text-shadow: none;
    text-align: left;
    box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
    border: 1px solid rgba(34, 36, 38, 0.15);
    border-radius: 0.28571429rem;
    transition: opacity 0.1s ease;
    z-index: 11;
    will-change: transform, opacity;
}
.ui.dropdown .menu > * {
    white-space: nowrap;
}
/*--------------
  Hidden Input
---------------*/
.ui.dropdown > input:not(.search):first-child,
.ui.dropdown > select {
    display: none !important;
}
/*--------------
 Dropdown Icon
---------------*/
.ui.dropdown > .dropdown.icon {
    position: relative;
    width: auto;
    font-size: 0.85714286em;
    margin: 0em 0em 0em 1em;
}
.ui.dropdown .menu > .item .dropdown.icon {
    width: auto;
    float: right;
    margin: 0em 0em 0em 1em;
}
.ui.dropdown .menu > .item .dropdown.icon + .text {
    margin-right: 1em;
}
/*--------------
      Text
---------------*/
.ui.dropdown > .text {
    display: inline-block;
    transition: none;
}
/*--------------
    Menu Item
---------------*/
.ui.dropdown .menu > .item {
    position: relative;
    cursor: pointer;
    display: block;
    border: none;
    height: auto;
    text-align: left;
    border-top: none;
    line-height: 1em;
    color: #222222;
    padding: 0.78571429rem 1.14285714rem !important;
    font-size: 1rem;
    text-transform: none;
    font-weight: normal;
    box-shadow: none;
    -webkit-touch-callout: none;
}
.ui.dropdown .menu > .item:first-child {
    border-top-width: 0px;
}
/*--------------
  Floated Content
---------------*/
.ui.dropdown > .text > [class*="right floated"],
.ui.dropdown .menu .item > [class*="right floated"] {
    float: right !important;
    margin-right: 0em !important;
    margin-left: 1em !important;
}
.ui.dropdown > .text > [class*="left floated"],
.ui.dropdown .menu .item > [class*="left floated"] {
    float: left !important;
    margin-left: 0em !important;
    margin-right: 1em !important;
}
.ui.dropdown .menu .item > .icon.floated,
.ui.dropdown .menu .item > .flag.floated,
.ui.dropdown .menu .item > .image.floated,
.ui.dropdown .menu .item > img.floated {
    margin-top: 0em;
}
/*--------------
  Menu Divider
---------------*/
.ui.dropdown .menu > .header {
    margin: 1rem 0rem 0.75rem;
    padding: 0em 1.14285714rem;
    color: rgba(0, 0, 0, 0.85);
    font-size: 0.78571429em;
    font-weight: bold;
    text-transform: uppercase;
}
.ui.dropdown .menu > .divider {
    border-top: 1px solid rgba(34, 36, 38, 0.1);
    height: 0em;
    margin: 0.5em 0em;
}
.ui.dropdown.dropdown .menu > .input {
    width: auto;
    display: flex;
    margin: 1.14285714rem 0.78571429rem;
    min-width: 10rem;
}
.ui.dropdown .menu > .header + .input {
    margin-top: 0em;
}
.ui.dropdown .menu > .input:not(.transparent) input {
    padding: 0.5em 1em;
}
.ui.dropdown .menu > .input:not(.transparent) .button,
.ui.dropdown .menu > .input:not(.transparent) .icon,
.ui.dropdown .menu > .input:not(.transparent) .label {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}
/*-----------------
  Item Description
-------------------*/
.ui.dropdown > .text > .description,
.ui.dropdown .menu > .item > .description {
    float: right;
    margin: 0em 0em 0em 1em;
    color: rgba(0, 0, 0, 0.4);
}
/*-----------------
       Message
-------------------*/
.ui.dropdown .menu > .message {
    padding: 0.78571429rem 1.14285714rem;
    font-weight: normal;
}
.ui.dropdown .menu > .message:not(.ui) {
    color: rgba(0, 0, 0, 0.4);
}
/*--------------
    Sub Menu
---------------*/
.ui.dropdown .menu .menu {
    top: 0% !important;
    left: 100%;
    right: auto;
    margin: 0em 0em 0em -0.5em !important;
    border-radius: 0.28571429rem !important;
    z-index: 21 !important;
}
/* Hide Arrow */
.ui.dropdown .menu .menu:after {
    display: none;
}
/*--------------
   Sub Elements
---------------*/
/* Icons / Flags / Labels / Image */
.ui.dropdown > .text > .icon,
.ui.dropdown > .text > .label,
.ui.dropdown > .text > .flag,
.ui.dropdown > .text > img,
.ui.dropdown > .text > .image {
    margin-top: 0em;
}
.ui.dropdown .menu > .item > .icon,
.ui.dropdown .menu > .item > .label,
.ui.dropdown .menu > .item > .flag,
.ui.dropdown .menu > .item > .image,
.ui.dropdown .menu > .item > img {
    margin-top: 0em;
}
.ui.dropdown > .text > .icon,
.ui.dropdown > .text > .label,
.ui.dropdown > .text > .flag,
.ui.dropdown > .text > img,
.ui.dropdown > .text > .image,
.ui.dropdown .menu > .item > .icon,
.ui.dropdown .menu > .item > .label,
.ui.dropdown .menu > .item > .flag,
.ui.dropdown .menu > .item > .image,
.ui.dropdown .menu > .item > img {
    margin-left: 0em;
    float: none;
    margin-right: 0.78571429rem;
}
/*--------------
     Image
---------------*/
.ui.dropdown > .text > img,
.ui.dropdown > .text > .image,
.ui.dropdown .menu > .item > .image,
.ui.dropdown .menu > .item > img {
    display: inline-block;
    vertical-align: top;
    width: auto;
    margin-top: -0.5em;
    margin-bottom: -0.5em;
    max-height: 2em;
}
/*******************************
            Coupling
*******************************/
/*--------------
      Menu
---------------*/
/* Remove Menu Item Divider */
.ui.dropdown .ui.menu > .item:before,
.ui.menu .ui.dropdown .menu > .item:before {
    display: none;
}
/* Prevent Menu Item Border */
.ui.menu .ui.dropdown .menu .active.item {
    border-left: none;
}
/* Automatically float dropdown menu right on last menu item */
.ui.menu .right.menu .dropdown:last-child .menu,
.ui.menu .right.dropdown.item .menu,
.ui.buttons > .ui.dropdown:last-child .menu {
    left: auto;
    right: 0em;
}
/*--------------
      Label
---------------*/
/* Dropdown Menu */
.ui.label.dropdown .menu {
    min-width: 100%;
}
/*--------------
     Button
---------------*/
/* No Margin On Icon Button */
.ui.dropdown.icon.button > .dropdown.icon {
    margin: 0em;
}
.ui.button.dropdown .menu {
    min-width: 100%;
}
/*******************************
              Types
*******************************/
/*--------------
    Selection
---------------*/
/* Displays like a select box */
.ui.selection.dropdown {
    cursor: pointer;
    word-wrap: break-word;
    line-height: 1em;
    white-space: normal;
    outline: 0;
    transform: rotateZ(0deg);
    min-width: 14em;
    min-height: 2.71428571em;
    background: #FFFFFF;
    display: inline-block;
    padding: 0.78571429em 2.1em 0.78571429em 1em;
    color: #222222;
    box-shadow: none;
    border: 1px solid rgba(34, 36, 38, 0.15);
    border-radius: 0.28571429rem;
    transition: box-shadow 0.1s ease, width 0.1s ease;
}
.ui.selection.dropdown.visible,
.ui.selection.dropdown.active {
    z-index: 10;
}
select.ui.dropdown {
    height: 38px;
    padding: 0.5em;
    border: 1px solid rgba(34, 36, 38, 0.15);
    visibility: visible;
}
.ui.selection.dropdown > .search.icon,
.ui.selection.dropdown > .delete.icon,
.ui.selection.dropdown > .dropdown.icon {
    cursor: pointer;
    position: absolute;
    width: auto;
    height: auto;
    line-height: 1.21428571em;
    top: 0.78571429em;
    right: 1em;
    z-index: 3;
    margin: -0.78571429em;
    padding: 0.91666667em;
    opacity: 0.8;
    transition: opacity 0.1s ease;
}
/* Compact */
.ui.compact.selection.dropdown {
    min-width: 0px;
}
/*  Selection Menu */
.ui.selection.dropdown .menu {
    overflow-x: hidden;
    overflow-y: auto;
    backface-visibility: hidden;
    -webkit-overflow-scrolling: touch;
    border-top-width: 0px !important;
    width: auto;
    outline: none;
    margin: 0px -1px;
    min-width: calc(100% +  2px );
    width: calc(100% +  2px );
    border-radius: 0em 0em 0.28571429rem 0.28571429rem;
    box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
    transition: opacity 0.1s ease;
}
.ui.selection.dropdown .menu:after,
.ui.selection.dropdown .menu:before {
    display: none;
}
/*--------------
    Message
---------------*/
.ui.selection.dropdown .menu > .message {
    padding: 0.78571429rem 1.14285714rem;
}
@media only screen and (max-width: 767px) {
    .ui.selection.dropdown .menu {
        max-height: 8.01428571rem;
    }
}
@media only screen and (min-width: 768px) {
    .ui.selection.dropdown .menu {
        max-height: 10.68571429rem;
    }
}
@media only screen and (min-width: 992px) {
    .ui.selection.dropdown .menu {
        max-height: 16.02857143rem;
    }
}
@media only screen and (min-width: 1920px) {
    .ui.selection.dropdown .menu {
        max-height: 21.37142857rem;
    }
}
/* Menu Item */
.ui.selection.dropdown .menu > .item {
    border-top: 1px solid #FAFAFA;
    padding: 0.78571429rem 1.14285714rem !important;
    white-space: normal;
    word-wrap: normal;
}
/* User Item */
.ui.selection.dropdown .menu > .hidden.addition.item {
    display: none;
}
/* Hover */
.ui.selection.dropdown:hover {
    border-color: rgba(34, 36, 38, 0.35);
    box-shadow: none;
}
/* Active */
.ui.selection.active.dropdown {
    border-color: #96C8DA;
    box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
}
.ui.selection.active.dropdown .menu {
    border-color: #96C8DA;
    box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
}
/* Focus */
.ui.selection.dropdown:focus {
    border-color: #96C8DA;
    box-shadow: none;
}
.ui.selection.dropdown:focus .menu {
    border-color: #96C8DA;
    box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
}
/* Visible */
.ui.selection.visible.dropdown > .text:not(.default) {
    font-weight: normal;
    color: rgba(0, 0, 0, 0.8);
}
/* Visible Hover */
.ui.selection.active.dropdown:hover {
    border-color: #96C8DA;
    box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
}
.ui.selection.active.dropdown:hover .menu {
    border-color: #96C8DA;
    box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
}
/* Dropdown Icon */
.ui.active.selection.dropdown > .dropdown.icon,
.ui.visible.selection.dropdown > .dropdown.icon {
    opacity: '';
    z-index: 3;
}
/* Connecting Border */
.ui.active.selection.dropdown {
    border-bottom-left-radius: 0em !important;
    border-bottom-right-radius: 0em !important;
}
/* Empty Connecting Border */
.ui.active.empty.selection.dropdown {
    border-radius: 0.28571429rem !important;
    box-shadow: none !important;
}
.ui.active.empty.selection.dropdown .menu {
    border: none !important;
    box-shadow: none !important;
}
/*--------------
   Searchable
---------------*/
/* Search Selection */
.ui.search.dropdown {
    min-width: '';
}
/* Search Dropdown */
.ui.search.dropdown > input.search {
    background: none transparent !important;
    border: none !important;
    box-shadow: none !important;
    cursor: text;
    top: 0em;
    left: 1px;
    width: 100%;
    outline: none;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    padding: inherit;
}
/* Text Layering */
.ui.search.dropdown > input.search {
    position: absolute;
    z-index: 2;
}
.ui.search.dropdown > .text {
    cursor: text;
    position: relative;
    left: 1px;
    z-index: 3;
}
/* Search Selection */
.ui.search.selection.dropdown > input.search {
    line-height: 1.21428571em;
    padding: 0.67857143em 2.1em 0.67857143em 1em;
}
/* Used to size multi select input to character width */
.ui.search.selection.dropdown > span.sizer {
    line-height: 1.21428571em;
    padding: 0.67857143em 2.1em 0.67857143em 1em;
    display: none;
    white-space: pre;
}
/* Active/Visible Search */
.ui.search.dropdown.active > input.search,
.ui.search.dropdown.visible > input.search {
    cursor: auto;
}
.ui.search.dropdown.active > .text,
.ui.search.dropdown.visible > .text {
    pointer-events: none;
}
/* Filtered Text */
.ui.active.search.dropdown input.search:focus + .text .icon,
.ui.active.search.dropdown input.search:focus + .text .flag {
    opacity: 0.45;
}
.ui.active.search.dropdown input.search:focus + .text {
    color: #959595 !important;
}
/* Search Menu */
.ui.search.dropdown .menu {
    overflow-x: hidden;
    overflow-y: auto;
    backface-visibility: hidden;
    -webkit-overflow-scrolling: touch;
}
@media only screen and (max-width: 767px) {
    .ui.search.dropdown .menu {
        max-height: 8.01428571rem;
    }
}
@media only screen and (min-width: 768px) {
    .ui.search.dropdown .menu {
        max-height: 10.68571429rem;
    }
}
@media only screen and (min-width: 992px) {
    .ui.search.dropdown .menu {
        max-height: 16.02857143rem;
    }
}
@media only screen and (min-width: 1920px) {
    .ui.search.dropdown .menu {
        max-height: 21.37142857rem;
    }
}
/*--------------
    Multiple
---------------*/
/* Multiple Selection */
.ui.multiple.dropdown {
    padding: 0.22619048em 2.1em 0.22619048em 0.35714286em;
}
.ui.multiple.dropdown .menu {
    cursor: auto;
}
/* Multiple Search Selection */
.ui.multiple.search.dropdown,
.ui.multiple.search.dropdown > input.search {
    cursor: text;
}
/* Selection Label */
.ui.multiple.dropdown > .label {
    user-select: none;
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1em;
    padding: 0.35714286em 0.78571429em;
    margin: 0.14285714rem 0.28571429rem 0.14285714rem 0em;
    box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;
}
/* Dropdown Icon */
.ui.multiple.dropdown .dropdown.icon {
    margin: '';
    padding: '';
}
/* Text */
.ui.multiple.dropdown > .text {
    position: static;
    padding: 0;
    max-width: 100%;
    margin: 0.45238095em 0em 0.45238095em 0.64285714em;
    line-height: 1.21428571em;
}
.ui.multiple.dropdown > .label ~ input.search {
    margin-left: 0.14285714em !important;
}
.ui.multiple.dropdown > .label ~ .text {
    display: none;
}
/*-----------------
  Multiple Search
-----------------*/
/* Prompt Text */
.ui.multiple.search.dropdown > .text {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    padding: inherit;
    margin: 0.45238095em 0em 0.45238095em 0.64285714em;
    line-height: 1.21428571em;
}
.ui.multiple.search.dropdown > .label ~ .text {
    display: none;
}
/* Search */
.ui.multiple.search.dropdown > input.search {
    position: static;
    padding: 0;
    max-width: 100%;
    margin: 0.45238095em 0em 0.45238095em 0.64285714em;
    width: 2.2em;
    line-height: 1.21428571em;
}
/*--------------
     Inline
---------------*/
.ui.inline.dropdown {
    cursor: pointer;
    display: inline-block;
    color: inherit;
}
.ui.inline.dropdown .dropdown.icon {
    margin: 0em 0.21428571em 0em 0.21428571em;
    vertical-align: baseline;
}
.ui.inline.dropdown > .text {
    font-weight: bold;
}
.ui.inline.dropdown .menu {
    cursor: auto;
    margin-top: 0.21428571em;
    border-radius: 0.28571429rem;
}
/*******************************
            States
*******************************/
/*--------------------
        Active
----------------------*/
/* Menu Item Active */
.ui.dropdown .menu .active.item {
    background: transparent;
    font-weight: bold;
    color: rgba(0, 0, 0, 0.95);
    box-shadow: none;
    z-index: 12;
}
/*--------------------
        Hover
----------------------*/
/* Menu Item Hover */
.ui.dropdown .menu > .item:hover {
    background: rgba(0, 0, 0, 0.05);
    color: rgba(0, 0, 0, 0.95);
    z-index: 13;
}
/*--------------------
       Loading
---------------------*/
.ui.loading.dropdown > i.icon {
    height: 1em !important;
}
.ui.loading.selection.dropdown > i.icon {
    padding: 1.5em 1.28571429em !important;
}
.ui.loading.dropdown > i.icon:before {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    margin: -0.64285714em 0em 0em -0.64285714em;
    width: 1.28571429em;
    height: 1.28571429em;
    border-radius: 500rem;
    border: 0.2em solid rgba(0, 0, 0, 0.1);
}
.ui.loading.dropdown > i.icon:after {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    box-shadow: 0px 0px 0px 1px transparent;
    margin: -0.64285714em 0em 0em -0.64285714em;
    width: 1.28571429em;
    height: 1.28571429em;
    animation: dropdown-spin 0.6s linear;
    animation-iteration-count: infinite;
    border-radius: 500rem;
    border-color: #767676 transparent transparent;
    border-style: solid;
    border-width: 0.2em;
}
/* Coupling */
.ui.loading.dropdown.button > i.icon:before,
.ui.loading.dropdown.button > i.icon:after {
    display: none;
}
@keyframes dropdown-spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}
/*--------------------
     Default Text
----------------------*/
.ui.dropdown:not(.button) > .default.text,
.ui.default.dropdown:not(.button) > .text {
    color: #455a64;
}
.ui.dropdown:not(.button) > input:focus ~ .default.text,
.ui.default.dropdown:not(.button) > input:focus ~ .text {
    color: #959595;
}
/*--------------------
        Loading
----------------------*/
.ui.loading.dropdown > .text {
    transition: none;
}
/* Used To Check Position */
.ui.dropdown .loading.menu {
    display: block;
    visibility: hidden;
    z-index: -1;
}
.ui.dropdown > .loading.menu {
    left: 0px !important;
    right: auto !important;
}
.ui.dropdown > .menu .loading.menu {
    left: 100% !important;
    right: auto !important;
}
/*--------------------
    Keyboard Select
----------------------*/
/* Selected Item */
.ui.dropdown.selected,
.ui.dropdown .menu .selected.item {
    background: rgba(0, 0, 0, 0.03);
    color: rgba(0, 0, 0, 0.95);
}
/*--------------------
    Search Filtered
----------------------*/
/* Filtered Item */
.ui.dropdown > .filtered.text {
    visibility: hidden;
}
.ui.dropdown .filtered.item {
    display: none !important;
}
/*--------------------
        Error
----------------------*/
.ui.dropdown.error,
.ui.dropdown.error > .text,
.ui.dropdown.error > .default.text {
    color: #9F3A38;
}
.ui.selection.dropdown.error {
    background: #FFF6F6;
    border-color: #E0B4B4;
}
.ui.selection.dropdown.error:hover {
    border-color: #E0B4B4;
}
.ui.dropdown.error > .menu,
.ui.dropdown.error > .menu .menu {
    border-color: #E0B4B4;
}
.ui.dropdown.error > .menu > .item {
    color: #9F3A38;
}
.ui.multiple.selection.error.dropdown > .label {
    border-color: #E0B4B4;
}
/* Item Hover */
.ui.dropdown.error > .menu > .item:hover {
    background-color: #FFF2F2;
}
/* Item Active */
.ui.dropdown.error > .menu .active.item {
    background-color: #FDCFCF;
}
/*--------------------
        Clear
----------------------*/
.ui.dropdown > .clear.dropdown.icon {
    opacity: 0.8;
    transition: opacity 0.1s ease;
}
.ui.dropdown > .clear.dropdown.icon:hover {
    opacity: 1;
}
/*--------------------
        Disabled
----------------------*/
/* Disabled */
.ui.disabled.dropdown,
.ui.dropdown .menu > .disabled.item {
    cursor: default;
    pointer-events: none;
    opacity: 0.45;
}
/*******************************
           Variations
*******************************/
/*--------------
    Direction
---------------*/
/* Flyout Direction */
.ui.dropdown .menu {
    left: 0px;
}
/* Default Side (Right) */
.ui.dropdown .right.menu > .menu,
.ui.dropdown .menu .right.menu {
    left: 100% !important;
    right: auto !important;
    border-radius: 0.28571429rem !important;
}
/* Leftward Opening Menu */
.ui.dropdown > .left.menu {
    left: auto !important;
    right: 0px !important;
}
.ui.dropdown > .left.menu .menu,
.ui.dropdown .menu .left.menu {
    left: auto;
    right: 100%;
    margin: 0em -0.5em 0em 0em !important;
    border-radius: 0.28571429rem !important;
}
.ui.dropdown .item .left.dropdown.icon,
.ui.dropdown .left.menu .item .dropdown.icon {
    width: auto;
    float: left;
    margin: 0em 0em 0em 0em;
}
.ui.dropdown .item .left.dropdown.icon,
.ui.dropdown .left.menu .item .dropdown.icon {
    width: auto;
    float: left;
    margin: 0em 0em 0em 0em;
}
.ui.dropdown .item .left.dropdown.icon + .text,
.ui.dropdown .left.menu .item .dropdown.icon + .text {
    margin-left: 1em;
    margin-right: 0em;
}
/*--------------
     Upward
---------------*/
/* Upward Main Menu */
.ui.upward.dropdown > .menu {
    top: auto;
    bottom: 100%;
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.08);
    border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}
/* Upward Sub Menu */
.ui.dropdown .upward.menu {
    top: auto !important;
    bottom: 0 !important;
}
/* Active Upward */
.ui.simple.upward.active.dropdown,
.ui.simple.upward.dropdown:hover {
    border-radius: 0.28571429rem 0.28571429rem 0em 0em !important;
}
.ui.upward.dropdown.button:not(.pointing):not(.floating).active {
    border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}
/* Selection */
.ui.upward.selection.dropdown .menu {
    border-top-width: 1px !important;
    border-bottom-width: 0px !important;
    box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.08);
}
.ui.upward.selection.dropdown:hover {
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.05);
}
/* Active Upward */
.ui.active.upward.selection.dropdown {
    border-radius: 0em 0em 0.28571429rem 0.28571429rem !important;
}
/* Visible Upward */
.ui.upward.selection.dropdown.visible {
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.08);
    border-radius: 0em 0em 0.28571429rem 0.28571429rem !important;
}
/* Visible Hover Upward */
.ui.upward.active.selection.dropdown:hover {
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
}
.ui.upward.active.selection.dropdown:hover .menu {
    box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.08);
}
/*--------------
     Simple
---------------*/
/*  Selection Menu */
.ui.scrolling.dropdown .menu,
.ui.dropdown .scrolling.menu {
    overflow-x: hidden;
    overflow-y: auto;
}
.ui.scrolling.dropdown .menu {
    overflow-x: hidden;
    overflow-y: auto;
    backface-visibility: hidden;
    -webkit-overflow-scrolling: touch;
    min-width: 100% !important;
    width: auto !important;
}
.ui.dropdown .scrolling.menu {
    position: static;
    overflow-y: auto;
    border: none;
    box-shadow: none !important;
    border-radius: 0 !important;
    margin: 0 !important;
    min-width: 100% !important;
    width: auto !important;
    border-top: 1px solid rgba(34, 36, 38, 0.15);
}
.ui.scrolling.dropdown .menu .item.item.item,
.ui.dropdown .scrolling.menu > .item.item.item {
    border-top: none;
}
.ui.scrolling.dropdown .menu .item:first-child,
.ui.dropdown .scrolling.menu .item:first-child {
    border-top: none;
}
.ui.dropdown > .animating.menu .scrolling.menu,
.ui.dropdown > .visible.menu .scrolling.menu {
    display: block;
}
/* Scrollbar in IE */
@media all and (-ms-high-contrast: none) {
    .ui.scrolling.dropdown .menu,
    .ui.dropdown .scrolling.menu {
        min-width: calc(100% - 17px);
    }
}
@media only screen and (max-width: 767px) {
    .ui.scrolling.dropdown .menu,
    .ui.dropdown .scrolling.menu {
        max-height: 10.28571429rem;
    }
}
@media only screen and (min-width: 768px) {
    .ui.scrolling.dropdown .menu,
    .ui.dropdown .scrolling.menu {
        max-height: 15.42857143rem;
    }
}
@media only screen and (min-width: 992px) {
    .ui.scrolling.dropdown .menu,
    .ui.dropdown .scrolling.menu {
        max-height: 20.57142857rem;
    }
}
@media only screen and (min-width: 1920px) {
    .ui.scrolling.dropdown .menu,
    .ui.dropdown .scrolling.menu {
        max-height: 20.57142857rem;
    }
}
/*--------------
     Simple
---------------*/
/* Displays without javascript */
.ui.simple.dropdown .menu:before,
.ui.simple.dropdown .menu:after {
    display: none;
}
.ui.simple.dropdown .menu {
    position: absolute;
    display: block;
    overflow: hidden;
    top: -9999px !important;
    opacity: 0;
    width: 0;
    height: 0;
    transition: opacity 0.1s ease;
}
.ui.simple.active.dropdown,
.ui.simple.dropdown:hover {
    border-bottom-left-radius: 0em !important;
    border-bottom-right-radius: 0em !important;
}
.ui.simple.active.dropdown > .menu,
.ui.simple.dropdown:hover > .menu {
    overflow: visible;
    width: auto;
    height: auto;
    top: 100% !important;
    opacity: 1;
}
.ui.simple.dropdown > .menu > .item:active > .menu,
.ui.simple.dropdown:hover > .menu > .item:hover > .menu {
    overflow: visible;
    width: auto;
    height: auto;
    top: 0% !important;
    left: 100% !important;
    opacity: 1;
}
.ui.simple.disabled.dropdown:hover .menu {
    display: none;
    height: 0px;
    width: 0px;
    overflow: hidden;
}
/* Visible */
.ui.simple.visible.dropdown > .menu {
    display: block;
}
/*--------------
      Fluid
---------------*/
.ui.fluid.dropdown {
    display: block;
    width: 100%;
    min-width: 0em;
}
.ui.fluid.dropdown > .dropdown.icon {
    float: right;
}
/*--------------
    Floating
---------------*/
.ui.floating.dropdown .menu {
    left: 0;
    right: auto;
    box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15) !important;
    border-radius: 0.28571429rem !important;
}
.ui.floating.dropdown > .menu {
    margin-top: 0.5em !important;
    border-radius: 0.28571429rem !important;
}
/*--------------
     Pointing
---------------*/
.ui.pointing.dropdown > .menu {
    top: 100%;
    margin-top: 0.78571429rem;
    border-radius: 0.28571429rem;
}
.ui.pointing.dropdown > .menu:after {
    display: block;
    position: absolute;
    pointer-events: none;
    content: '';
    visibility: visible;
    transform: rotate(45deg);
    width: 0.5em;
    height: 0.5em;
    box-shadow: -1px -1px 0px 0px rgba(34, 36, 38, 0.15);
    background: #FFFFFF;
    z-index: 2;
}
.ui.pointing.dropdown > .menu:after {
    top: -0.25em;
    left: 50%;
    margin: 0em 0em 0em -0.25em;
}
/* Top Left Pointing */
.ui.top.left.pointing.dropdown > .menu {
    top: 100%;
    bottom: auto;
    left: 0%;
    right: auto;
    margin: 1em 0em 0em;
}
.ui.top.left.pointing.dropdown > .menu {
    top: 100%;
    bottom: auto;
    left: 0%;
    right: auto;
    margin: 1em 0em 0em;
}
.ui.top.left.pointing.dropdown > .menu:after {
    top: -0.25em;
    left: 1em;
    right: auto;
    margin: 0em;
    transform: rotate(45deg);
}
/* Top Right Pointing */
.ui.top.right.pointing.dropdown > .menu {
    top: 100%;
    bottom: auto;
    right: 0%;
    left: auto;
    margin: 1em 0em 0em;
}
.ui.top.pointing.dropdown > .left.menu:after,
.ui.top.right.pointing.dropdown > .menu:after {
    top: -0.25em;
    left: auto !important;
    right: 1em !important;
    margin: 0em;
    transform: rotate(45deg);
}
/* Left Pointing */
.ui.left.pointing.dropdown > .menu {
    top: 0%;
    left: 100%;
    right: auto;
    margin: 0em 0em 0em 1em;
}
.ui.left.pointing.dropdown > .menu:after {
    top: 1em;
    left: -0.25em;
    margin: 0em 0em 0em 0em;
    transform: rotate(-45deg);
}
.ui.left:not(.top):not(.bottom).pointing.dropdown > .left.menu {
    left: auto !important;
    right: 100% !important;
    margin: 0em 1em 0em 0em;
}
.ui.left:not(.top):not(.bottom).pointing.dropdown > .left.menu:after {
    top: 1em;
    left: auto;
    right: -0.25em;
    margin: 0em 0em 0em 0em;
    transform: rotate(135deg);
}
/* Right Pointing */
.ui.right.pointing.dropdown > .menu {
    top: 0%;
    left: auto;
    right: 100%;
    margin: 0em 1em 0em 0em;
}
.ui.right.pointing.dropdown > .menu:after {
    top: 1em;
    left: auto;
    right: -0.25em;
    margin: 0em 0em 0em 0em;
    transform: rotate(135deg);
}
/* Bottom Pointing */
.ui.bottom.pointing.dropdown > .menu {
    top: auto;
    bottom: 100%;
    left: 0%;
    right: auto;
    margin: 0em 0em 1em;
}
.ui.bottom.pointing.dropdown > .menu:after {
    top: auto;
    bottom: -0.25em;
    right: auto;
    margin: 0em;
    transform: rotate(-135deg);
}
/* Reverse Sub-Menu Direction */
.ui.bottom.pointing.dropdown > .menu .menu {
    top: auto !important;
    bottom: 0px !important;
}
/* Bottom Left */
.ui.bottom.left.pointing.dropdown > .menu {
    left: 0%;
    right: auto;
}
.ui.bottom.left.pointing.dropdown > .menu:after {
    left: 1em;
    right: auto;
}
/* Bottom Right */
.ui.bottom.right.pointing.dropdown > .menu {
    right: 0%;
    left: auto;
}
.ui.bottom.right.pointing.dropdown > .menu:after {
    left: auto;
    right: 1em;
}
/* Upward pointing */
.ui.pointing.upward.dropdown .menu,
.ui.top.pointing.upward.dropdown .menu {
    top: auto !important;
    bottom: 100% !important;
    margin: 0em 0em 0.78571429rem;
    border-radius: 0.28571429rem;
}
.ui.pointing.upward.dropdown .menu:after,
.ui.top.pointing.upward.dropdown .menu:after {
    top: 100% !important;
    bottom: auto !important;
    box-shadow: 1px 1px 0px 0px rgba(34, 36, 38, 0.15);
    margin: -0.25em 0em 0em;
}
/* Right Pointing Upward */
.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu {
    top: auto !important;
    bottom: 0 !important;
    margin: 0em 1em 0em 0em;
}
.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after {
    top: auto !important;
    bottom: 0 !important;
    margin: 0em 0em 1em 0em;
    box-shadow: -1px -1px 0px 0px rgba(34, 36, 38, 0.15);
}
/* Left Pointing Upward */
.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu {
    top: auto !important;
    bottom: 0 !important;
    margin: 0em 0em 0em 1em;
}
.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after {
    top: auto !important;
    bottom: 0 !important;
    margin: 0em 0em 1em 0em;
    box-shadow: -1px -1px 0px 0px rgba(34, 36, 38, 0.15);
}
/*******************************
         Theme Overrides
*******************************/
/* Dropdown Carets */
@font-face {
    font-family: 'Dropdown';
    src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAVgAA8AAAAACFAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABWAAAABwAAAAchGgaq0dERUYAAAF0AAAAHAAAAB4AJwAPT1MvMgAAAZAAAABDAAAAVnW4TJdjbWFwAAAB1AAAAEsAAAFS8CcaqmN2dCAAAAIgAAAABAAAAAQAEQFEZ2FzcAAAAiQAAAAIAAAACP//AANnbHlmAAACLAAAAQoAAAGkrRHP9WhlYWQAAAM4AAAAMAAAADYPK8YyaGhlYQAAA2gAAAAdAAAAJANCAb1obXR4AAADiAAAACIAAAAiCBkAOGxvY2EAAAOsAAAAFAAAABQBnAIybWF4cAAAA8AAAAAfAAAAIAEVAF5uYW1lAAAD4AAAATAAAAKMFGlj5HBvc3QAAAUQAAAARgAAAHJoedjqd2ViZgAABVgAAAAGAAAABrO7W5UAAAABAAAAANXulPUAAAAA1r4hgAAAAADXu2Q1eNpjYGRgYOABYjEgZmJgBEIOIGYB8xgAA/YAN3jaY2BktGOcwMDKwMI4jTGNgYHBHUp/ZZBkaGFgYGJgZWbACgLSXFMYHFT/fLjFeOD/AQY9xjMMbkBhRpAcAN48DQYAeNpjYGBgZoBgGQZGBhDwAfIYwXwWBgMgzQGETAwMqn8+8H649f8/lHX9//9b7Pzf+fWgusCAkY0BzmUE6gHpQwGMDMMeAACbxg7SAAARAUQAAAAB//8AAnjadZBPSsNAGMXfS+yMqYgOhpSuSlKadmUhiVEhEMQzFF22m17BbbvzCh5BXCUn6EG8gjeQ4DepwYo4i+/ffL95j4EDA+CFC7jQuKyIeVHrI3wkleq9F7XrSInKteOeHdda8bOoaeepSc00NWPz/LRec9G8GabyGtEdF7h19z033GAMTK7zbM42xNEZpzYof0RtQ5CUHAQJ73OtVyutc+3b7Ou//b8XNlsPx3jgjUifABdhEohKJJL5iM5p39uqc7X1+sRQSqmGrUVhlsJ4lpmEUVwyT8SUYtg0P9DyNzPADDs+tjrGV6KRCRfsui3eHcL4/p8ZXvfMlcnEU+CLv7hDykOP+AKTPTxbAAB42mNgZGBgAGKuf5KP4vltvjLIMzGAwLV9ig0g+vruFFMQzdjACOJzMIClARh0CTJ42mNgZGBgPPD/AJD8wgAEjA0MjAyogAMAbOQEAQAAAAC7ABEAAAAAAKoAAAH0AAABgAAAAUAACAFAAAgAwAAXAAAAAAAAACoAKgAqADIAbACGAKAAugDSeNpjYGRgYOBkUGFgYgABEMkFhAwM/xn0QAIADdUBdAB42qWQvUoDQRSFv3GjaISUQaymSmGxJoGAsRC0iPYLsU50Y6IxrvlRtPCJJKUPIBb+PIHv4EN4djKuKAqCDHfmu+feOdwZoMCUAJNbAlYUMzaUlM14jjxbngOq7HnOia89z1Pk1vMCa9x7ztPkzfMyJbPj+ZGi6Xp+omxuPD+zaD7meaFg7mb8GrBqHmhwxoAxlm0uiRkpP9X5m26pKRoMxTGR1D49Dv/Yb/91o6l8qL6eu5n2hZQzn68utR9m3FU2cB4t9cdSLG2utI+44Eh/P9bqKO+oJ/WxmXssj77YkrjasZQD6SFddythk3Wtzrf+UF2p076Udla1VNzsERP3kkjVRKel7mp1udXYcHtZSlV7RfmJe1GiFWveluaeKD5/MuJcSk8Tpm/vvwPIbmJleNpjYGKAAFYG7ICTgYGRiZGZkYWRlZGNkZ2Rg5GTLT2nsiDDEEIZsZfmZRqZujmDaDcDAxcI7WIOpS2gtCWUdgQAZkcSmQAAAAFblbO6AAA=) format('woff');
    font-weight: normal;
    font-style: normal;
}
.ui.dropdown > .dropdown.icon {
    font-family: 'Dropdown';
    line-height: 1;
    height: 1em;
    width: 1.23em;
    backface-visibility: hidden;
    font-weight: normal;
    font-style: normal;
    text-align: center;
}
.ui.dropdown > .dropdown.icon {
    width: auto;
}
.ui.dropdown > .dropdown.icon:before {
    content: '\f0d7';
}
/* Sub Menu */
.ui.dropdown .menu .item .dropdown.icon:before {
    content: '\f0da' /*rtl:'\f0d9'*/;
}
.ui.dropdown .item .left.dropdown.icon:before,
.ui.dropdown .left.menu .item .dropdown.icon:before {
    content: "\f0d9" /*rtl:"\f0da"*/;
}
/* Vertical Menu Dropdown */
.ui.vertical.menu .dropdown.item > .dropdown.icon:before {
    content: "\f0da" /*rtl:"\f0d9"*/;
}
.ui.dropdown > .clear.icon:before {
    content: "\f00d";
}
/* Icons for Reference (Subsetted in 2.4.0)
  .dropdown.down:before { content: "\f0d7"; }
  .dropdown.up:before { content: "\f0d8"; }
  .dropdown.left:before { content: "\f0d9"; }
  .dropdown.right:before { content: "\f0da"; }
  .dropdown.close:before { content: "\f00d"; }
*/
/*******************************
        User Overrides
*******************************/
/*!
 * # Semantic UI - Video
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

в–€в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•—  в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в•—   в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—
в•љв•ђв•ђв–€в–€в•”в•ђв•ђв•ќв–€в–€в•‘  в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в–€в–€в•— в–€в–€в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в•”в•ђв•ђв•ђв•ђв•ќ
   в–€в–€в•‘   в–€в–€в–€в–€в–€в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в•”в–€в–€в–€в–€в•”в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в–€в–€в–€в–€в–€в•—
   в–€в–€в•‘   в–€в–€в•”в•ђв•ђв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в–€в–€в•‘в•љв–€в–€в•”в•ќв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в•љв•ђв•ђв•ђв•ђв–€в–€в•‘
   в–€в–€в•‘   в–€в–€в•‘  в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•‘ в•љв•ђв•ќ в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•‘
   в•љв•ђв•ќ   в•љв•ђв•ќ  в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ќ     в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќ

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Packaged site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Component's site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Site theme site.variables */
/*******************************
     User Global Variables
*******************************/
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
             Video
*******************************/
/*-------------------
       Element
--------------------*/
/* Simple */
/* Placeholder */
/* Placeholder Overlayed Background */
/* Icon */
/*-------------------
       States
--------------------*/
/* Hover */
/*-------------------
      Variations
--------------------*/
/* Aspect Ratios */
/* Packaged Theme */
/*******************************
             Video
*******************************/
/*-------------------
       Element
--------------------*/
/* Simple */
/* Placeholder */
/* Placeholder Overlayed Background */
/* Icon */
/*-------------------
       States
--------------------*/
/* Hover */
/*-------------------
      Variations
--------------------*/
/* Aspect Ratios */
/* Site Theme */
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
            Types
*******************************/
.ui.embed {
    position: relative;
    max-width: 100%;
    height: 0px;
    overflow: hidden;
    background: #DCDDDE;
    padding-bottom: 56.25%;
}
/*-----------------
  Embedded Content
------------------*/
.ui.embed iframe,
.ui.embed embed,
.ui.embed object {
    position: absolute;
    border: none;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    margin: 0em;
    padding: 0em;
}
/*-----------------
      Embed
------------------*/
.ui.embed > .embed {
    display: none;
}
/*--------------
   Placeholder
---------------*/
.ui.embed > .placeholder {
    position: absolute;
    cursor: pointer;
    top: 0px;
    left: 0px;
    display: block;
    width: 100%;
    height: 100%;
    background-color: radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3));
}
/*--------------
      Icon
---------------*/
.ui.embed > .icon {
    cursor: pointer;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 2;
}
.ui.embed > .icon:after {
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    z-index: 3;
    content: '';
    background: radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3));
    opacity: 0.5;
    transition: opacity 0.5s ease;
}
.ui.embed > .icon:before {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 4;
    transform: translateX(-50%) translateY(-50%);
    color: #FFFFFF;
    font-size: 6rem;
    text-shadow: 0px 2px 10px rgba(34, 36, 38, 0.2);
    transition: opacity 0.5s ease, color 0.5s ease;
    z-index: 10;
}
/*******************************
            States
*******************************/
/*--------------
     Hover
---------------*/
.ui.embed .icon:hover:after {
    background: radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3));
    opacity: 1;
}
.ui.embed .icon:hover:before {
    color: #FFFFFF;
}
/*--------------
     Active
---------------*/
.ui.active.embed > .icon,
.ui.active.embed > .placeholder {
    display: none;
}
.ui.active.embed > .embed {
    display: block;
}
/*******************************
        Video Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
/*******************************
          Variations
*******************************/
.ui.square.embed {
    padding-bottom: 100%;
}
.ui[class*="4:3"].embed {
    padding-bottom: 75%;
}
.ui[class*="16:9"].embed {
    padding-bottom: 56.25%;
}
.ui[class*="21:9"].embed {
    padding-bottom: 42.85714286%;
}
/*!
 * # Semantic UI - Modal
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

в–€в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•—  в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в•—   в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—
в•љв•ђв•ђв–€в–€в•”в•ђв•ђв•ќв–€в–€в•‘  в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в–€в–€в•— в–€в–€в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в•”в•ђв•ђв•ђв•ђв•ќ
   в–€в–€в•‘   в–€в–€в–€в–€в–€в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в•”в–€в–€в–€в–€в•”в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в–€в–€в–€в–€в–€в•—
   в–€в–€в•‘   в–€в–€в•”в•ђв•ђв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в–€в–€в•‘в•љв–€в–€в•”в•ќв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в•љв•ђв•ђв•ђв•ђв–€в–€в•‘
   в–€в–€в•‘   в–€в–€в•‘  в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•‘ в•љв•ђв•ќ в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•‘
   в•љв•ђв•ќ   в•љв•ђв•ќ  в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ќ     в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќ

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Packaged site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Component's site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Site theme site.variables */
/*******************************
     User Global Variables
*******************************/
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
             Modal
*******************************/
/* Close Icon */
/* Header */
/* Content */
/* Image / Description */
/* Modal Actions */
/* Inner Close Position (Tablet/Mobile) */
/* Mobile Positions */
/* Responsive Widths */
/* Coupling */
/*-------------------
       States
--------------------*/
/*-------------------
        Types
--------------------*/
/* Basic */
/* Top Aligned */
/* Scrolling Margin */
/* Scrolling Content */
/*-------------------
      Variations
--------------------*/
/* Size Widths */
/* Derived Responsive Sizes */
/* Packaged Theme */
/*******************************
             Modal
*******************************/
/* Close Icon */
/* Header */
/* Content */
/* Image / Description */
/* Modal Actions */
/* Inner Close Position (Tablet/Mobile) */
/* Mobile Positions */
/* Responsive Widths */
/* Coupling */
/*-------------------
       States
--------------------*/
/*-------------------
        Types
--------------------*/
/* Basic */
/* Top Aligned */
/* Scrolling Margin */
/* Scrolling Content */
/*-------------------
      Variations
--------------------*/
/* Size Widths */
/* Derived Responsive Sizes */
/* Site Theme */
/*******************************
         Site Overrides
*******************************/
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
             Modal
*******************************/
.ui.modal {
    position: absolute;
    display: none;
    z-index: 1001;
    text-align: left;
    background: #FFFFFF;
    border: none;
    box-shadow: 1px 3px 3px 0px rgba(0, 0, 0, 0.2), 1px 3px 15px 2px rgba(0, 0, 0, 0.2);
    transform-origin: 50% 25%;
    flex: 0 0 auto;
    border-radius: 0.28571429rem;
    user-select: text;
    will-change: top, left, margin, transform, opacity;
}
.ui.modal > :first-child:not(.icon),
.ui.modal > .icon:first-child + * {
    border-top-left-radius: 0.28571429rem;
    border-top-right-radius: 0.28571429rem;
}
.ui.modal > :last-child {
    border-bottom-left-radius: 0.28571429rem;
    border-bottom-right-radius: 0.28571429rem;
}
/*******************************
            Content
*******************************/
/*--------------
     Close
---------------*/
.ui.modal > .close {
    cursor: pointer;
    position: absolute;
    top: -2.5rem;
    right: -2.5rem;
    z-index: 1;
    opacity: 0.8;
    font-size: 1.25em;
    color: #FFFFFF;
    width: 2.25rem;
    height: 2.25rem;
    padding: 0.625rem 0rem 0rem 0rem;
}
.ui.modal > .close:hover {
    opacity: 1;
}
/*--------------
     Header
---------------*/
.ui.modal > .header {
    display: block;
    font-family: "Poppins";
    background: #FFFFFF;
    margin: 0em;
    padding: 20px 20px;
    box-shadow: none;
    color: #455a64;
    border-bottom: 1px solid rgba(34, 36, 38, 0.15);
}
.ui.modal > .header:not(.ui) {
    font-size: 1.42857143rem;
    line-height: 1.28571429em;
    font-weight: 1200;
}
/*--------------
     Content
---------------*/
.ui.modal > .content {
    display: block;
    width: 100%;
    font-size: 1em;
    line-height: 1.4;
    padding: 20px;
    background: #FFFFFF;
}
.ui.modal > .image.content {
    display: flex;
    flex-direction: row;
}
/* Image */
.ui.modal > .content > .image {
    display: block;
    flex: 0 1 auto;
    width: '';
    align-self: top;
}
.ui.modal > [class*="top aligned"] {
    align-self: top;
}
.ui.modal > [class*="middle aligned"] {
    align-self: middle;
}
.ui.modal > [class*="stretched"] {
    align-self: stretch;
}
/* Description */
.ui.modal > .content > .description {
    display: block;
    flex: 1 0 auto;
    min-width: 0px;
    align-self: top;
}
.ui.modal > .content > .icon + .description,
.ui.modal > .content > .image + .description {
    flex: 0 1 auto;
    min-width: '';
    width: auto;
    padding-left: 2em;
}
/*rtl:ignore*/
.ui.modal > .content > .image > i.icon {
    margin: 0em;
    opacity: 1;
    width: auto;
    line-height: 1;
    font-size: 8rem;
}
/*--------------
     Actions
---------------*/
.ui.modal > .actions {
    background: #FFFFFF;
    padding: 20px;
    border-top: 1px solid rgba(34, 36, 38, 0.15);
    text-align: right;
}
.ui.modal .actions > .button {
    margin-left: 0.75em;
}
/*-------------------
       Responsive
--------------------*/
/* Modal Width */
@media only screen and (max-width: 767px) {
    .ui.modal {
        width: 95%;
        margin: 0em 0em 0em 0em;
    }
}
@media only screen and (min-width: 768px) {
    .ui.modal {
        width: 88%;
        margin: 0em 0em 0em 0em;
    }
}
@media only screen and (min-width: 992px) {
    .ui.modal {
        width: 850px;
        margin: 0em 0em 0em 0em;
    }
}
@media only screen and (min-width: 1200px) {
    .ui.modal {
        width: 900px;
        margin: 0em 0em 0em 0em;
    }
}
@media only screen and (min-width: 1920px) {
    .ui.modal {
        width: 950px;
        margin: 0em 0em 0em 0em;
    }
}
/* Tablet and Mobile */
@media only screen and (max-width: 991px) {
    .ui.modal > .header {
        padding-right: 2.25rem;
    }
    .ui.modal > .close {
        top: 1.0535rem;
        right: 1rem;
        color: #222222;
    }
}
/* Mobile */
@media only screen and (max-width: 767px) {
    .ui.modal > .header {
        padding: 0.75rem 1rem !important;
        padding-right: 2.25rem !important;
    }
    .ui.modal > .content {
        display: block;
        padding: 1rem !important;
    }
    .ui.modal > .close {
        top: 0.5rem !important;
        right: 0.5rem !important;
    }
    /*rtl:ignore*/
    .ui.modal .image.content {
        flex-direction: column;
    }
    .ui.modal .content > .image {
        display: block;
        max-width: 100%;
        margin: 0em auto !important;
        text-align: center;
        padding: 0rem 0rem 1rem !important;
    }
    .ui.modal > .content > .image > i.icon {
        font-size: 5rem;
        text-align: center;
    }
    /*rtl:ignore*/
    .ui.modal .content > .description {
        display: block;
        width: 100% !important;
        margin: 0em !important;
        padding: 1rem 0rem !important;
        box-shadow: none;
    }
    /* Let Buttons Stack */
    .ui.modal > .actions {
        padding: 1rem 1rem 0rem !important;
    }
    .ui.modal .actions > .buttons,
    .ui.modal .actions > .button {
        margin-bottom: 1rem;
    }
}
/*--------------
    Coupling
---------------*/
.ui.inverted.dimmer > .ui.modal {
    box-shadow: 1px 3px 10px 2px rgba(0, 0, 0, 0.2);
}
/*******************************
             Types
*******************************/
.ui.basic.modal {
    background-color: transparent;
    border: none;
    border-radius: 0em;
    box-shadow: none !important;
    color: #FFFFFF;
}
.ui.basic.modal > .header,
.ui.basic.modal > .content,
.ui.basic.modal > .actions {
    background-color: transparent;
}
.ui.basic.modal > .header {
    color: #FFFFFF;
}
.ui.basic.modal > .close {
    top: 1rem;
    right: 1.5rem;
}
.ui.inverted.dimmer > .basic.modal {
    color: #222222;
}
.ui.inverted.dimmer > .ui.basic.modal > .header {
    color: rgba(0, 0, 0, 0.85);
}
/* Resort to margin positioning if legacy */
.ui.legacy.modal,
.ui.legacy.page.dimmer > .ui.modal {
    top: 50%;
    left: 50%;
}
.ui.legacy.page.dimmer > .ui.scrolling.modal,
.ui.page.dimmer > .ui.scrolling.legacy.modal,
.ui.top.aligned.legacy.page.dimmer > .ui.modal,
.ui.top.aligned.dimmer > .ui.legacy.modal {
    top: auto;
}
/* Tablet and Mobile */
@media only screen and (max-width: 991px) {
    .ui.basic.modal > .close {
        color: #FFFFFF;
    }
}
/*******************************
             States
*******************************/
.ui.loading.modal {
    display: block;
    visibility: hidden;
    z-index: -1;
}
.ui.active.modal {
    display: block;
}
/*******************************
           Variations
*******************************/
/*--------------
   Top Aligned
---------------*/
/* Top Aligned Modal */
.modals.dimmer[class*="top aligned"] .modal {
    margin: 5vh auto;
}
@media only screen and (max-width: 767px) {
    .modals.dimmer[class*="top aligned"] .modal {
        margin: 1rem auto;
    }
}
/* Legacy Top Aligned */
.legacy.modals.dimmer[class*="top aligned"] {
    padding-top: 5vh;
}
@media only screen and (max-width: 767px) {
    .legacy.modals.dimmer[class*="top aligned"] {
        padding-top: 1rem;
    }
}
/*--------------
    Scrolling
---------------*/
/* Scrolling Dimmer */
.scrolling.dimmable.dimmed {
    overflow: hidden;
}
.scrolling.dimmable > .dimmer {
    justify-content: flex-start;
}
.scrolling.dimmable.dimmed > .dimmer {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}
.scrolling.dimmable > .dimmer {
    position: fixed;
}
.modals.dimmer .ui.scrolling.modal {
    margin: 1rem auto;
}
/* Undetached Scrolling */
.scrolling.undetached.dimmable.dimmed {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}
.scrolling.undetached.dimmable.dimmed > .dimmer {
    overflow: hidden;
}
.scrolling.undetached.dimmable .ui.scrolling.modal {
    position: absolute;
    left: 50%;
    margin-top: 1rem !important;
}
/* Scrolling Content */
.ui.modal .scrolling.content {
    max-height: calc(80vh - 10em);
    overflow: auto;
}
/*--------------
   Full Screen
---------------*/
.ui.fullscreen.modal {
    width: 95% !important;
    margin: 1em auto;
}
.ui.fullscreen.modal > .header {
    padding-right: 2.25rem;
}
.ui.fullscreen.modal > .close {
    top: 1.0535rem;
    right: 1rem;
    color: #222222;
}
/*--------------
      Size
---------------*/
.ui.modal {
    font-size: 1rem;
}
/* Mini */
.ui.mini.modal > .header:not(.ui) {
    font-size: 1.3em;
}
/* Mini Modal Width */
@media only screen and (max-width: 767px) {
    .ui.mini.modal {
        width: 95%;
        margin: 0em 0em 0em 0em;
    }
}
@media only screen and (min-width: 768px) {
    .ui.mini.modal {
        width: 35.2%;
        margin: 0em 0em 0em 0em;
    }
}
@media only screen and (min-width: 992px) {
    .ui.mini.modal {
        width: 340px;
        margin: 0em 0em 0em 0em;
    }
}
@media only screen and (min-width: 1200px) {
    .ui.mini.modal {
        width: 360px;
        margin: 0em 0em 0em 0em;
    }
}
@media only screen and (min-width: 1920px) {
    .ui.mini.modal {
        width: 380px;
        margin: 0em 0em 0em 0em;
    }
}
/* mini */
.ui.small.modal > .header:not(.ui) {
    font-size: 1.3em;
}
/* Tiny Modal Width */
@media only screen and (max-width: 767px) {
    .ui.tiny.modal {
        width: 95%;
        margin: 0em 0em 0em 0em;
    }
}
@media only screen and (min-width: 768px) {
    .ui.tiny.modal {
        width: 52.8%;
        margin: 0em 0em 0em 0em;
    }
}
@media only screen and (min-width: 992px) {
    .ui.tiny.modal {
        width: 510px;
        margin: 0em 0em 0em 0em;
    }
}
@media only screen and (min-width: 1200px) {
    .ui.tiny.modal {
        width: 540px;
        margin: 0em 0em 0em 0em;
    }
}
@media only screen and (min-width: 1920px) {
    .ui.tiny.modal {
        width: 570px;
        margin: 0em 0em 0em 0em;
    }
}
/* Small */
.ui.small.modal > .header:not(.ui) {
    font-size: 1.3em;
}
/* Small Modal Width */
@media only screen and (max-width: 767px) {
    .ui.small.modal {
        width: 95%;
        margin: 0em 0em 0em 0em;
    }
}
@media only screen and (min-width: 768px) {
    .ui.small.modal {
        width: 70.4%;
        margin: 0em 0em 0em 0em;
    }
}
@media only screen and (min-width: 992px) {
    .ui.small.modal {
        width: 680px;
        margin: 0em 0em 0em 0em;
    }
}
@media only screen and (min-width: 1200px) {
    .ui.small.modal {
        width: 720px;
        margin: 0em 0em 0em 0em;
    }
}
@media only screen and (min-width: 1920px) {
    .ui.small.modal {
        width: 760px;
        margin: 0em 0em 0em 0em;
    }
}
/* Large Modal Width */
.ui.large.modal > .header {
    font-size: 1.6em;
}
@media only screen and (max-width: 767px) {
    .ui.large.modal {
        width: 95%;
        margin: 0em 0em 0em 0em;
    }
}
@media only screen and (min-width: 768px) {
    .ui.large.modal {
        width: 88%;
        margin: 0em 0em 0em 0em;
    }
}
@media only screen and (min-width: 992px) {
    .ui.large.modal {
        width: 1020px;
        margin: 0em 0em 0em 0em;
    }
}
@media only screen and (min-width: 1200px) {
    .ui.large.modal {
        width: 1080px;
        margin: 0em 0em 0em 0em;
    }
}
@media only screen and (min-width: 1920px) {
    .ui.large.modal {
        width: 1140px;
        margin: 0em 0em 0em 0em;
    }
}
/*******************************
         Theme Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
.ui.modal {
    top: auto;
    right: auto;
    left: auto;
    bottom: auto;
}
/*!
 * # Semantic UI - Nag
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

в–€в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•—  в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в•—   в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—
в•љв•ђв•ђв–€в–€в•”в•ђв•ђв•ќв–€в–€в•‘  в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в–€в–€в•— в–€в–€в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в•”в•ђв•ђв•ђв•ђв•ќ
   в–€в–€в•‘   в–€в–€в–€в–€в–€в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в•”в–€в–€в–€в–€в•”в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в–€в–€в–€в–€в–€в•—
   в–€в–€в•‘   в–€в–€в•”в•ђв•ђв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в–€в–€в•‘в•љв–€в–€в•”в•ќв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в•љв•ђв•ђв•ђв•ђв–€в–€в•‘
   в–€в–€в•‘   в–€в–€в•‘  в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•‘ в•љв•ђв•ќ в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•‘
   в•љв•ђв•ќ   в•љв•ђв•ќ  в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ќ     в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќ

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Packaged site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Component's site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Site theme site.variables */
/*******************************
     User Global Variables
*******************************/
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
             Nag
*******************************/
/*--------------
   Collection
---------------*/
/*--------------
    Elements
---------------*/
/* Title */
/*--------------
      States
---------------*/
/* Hover */
/*--------------
   Variations
---------------*/
/* Top / Bottom */
/* Inverted */
/*--------------
      Plural
---------------*/
/* Packaged Theme */
/*******************************
             Nag
*******************************/
/*--------------
   Collection
---------------*/
/*--------------
    Elements
---------------*/
/* Title */
/*--------------
      States
---------------*/
/* Hover */
/*--------------
   Variations
---------------*/
/* Top / Bottom */
/* Inverted */
/*--------------
      Plural
---------------*/
/* Site Theme */
/*******************************
    User Variable Overrides
*******************************/
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
             Nag
*******************************/
.ui.nag {
    display: none;
    opacity: 0.95;
    position: relative;
    top: 0em;
    left: 0px;
    z-index: 999;
    min-height: 0em;
    width: 100%;
    margin: 0em;
    padding: 0.75em 1em;
    background: #555555;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
    font-size: 1rem;
    text-align: center;
    color: #222222;
    border-radius: 0em 0em 0.28571429rem 0.28571429rem;
    transition: 0.2s background ease;
}
a.ui.nag {
    cursor: pointer;
}
.ui.nag > .title {
    display: inline-block;
    margin: 0em 0.5em;
    color: #FFFFFF;
}
.ui.nag > .close.icon {
    cursor: pointer;
    opacity: 0.4;
    position: absolute;
    top: 50%;
    right: 1em;
    font-size: 1em;
    margin: -0.5em 0em 0em;
    color: #FFFFFF;
    transition: opacity 0.2s ease;
}
/*******************************
             States
*******************************/
/* Hover */
.ui.nag:hover {
    background: #555555;
    opacity: 1;
}
.ui.nag .close:hover {
    opacity: 1;
}
/*******************************
           Variations
*******************************/
/*--------------
     Static
---------------*/
.ui.overlay.nag {
    position: absolute;
    display: block;
}
/*--------------
     Fixed
---------------*/
.ui.fixed.nag {
    position: fixed;
}
/*--------------
     Bottom
---------------*/
.ui.bottom.nags,
.ui.bottom.nag {
    border-radius: 0.28571429rem 0.28571429rem 0em 0em;
    top: auto;
    bottom: 0em;
}
/*--------------
     White
---------------*/
.ui.inverted.nags .nag,
.ui.inverted.nag {
    background-color: #F3F4F5;
    color: rgba(0, 0, 0, 0.85);
}
.ui.inverted.nags .nag .close,
.ui.inverted.nags .nag .title,
.ui.inverted.nag .close,
.ui.inverted.nag .title {
    color: rgba(0, 0, 0, 0.4);
}
/*******************************
           Groups
*******************************/
.ui.nags .nag {
    border-radius: 0em !important;
}
.ui.nags .nag:last-child {
    border-radius: 0em 0em 0.28571429rem 0.28571429rem;
}
.ui.bottom.nags .nag:last-child {
    border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}
/*******************************
         Theme Overrides
*******************************/
/*******************************
        User Overrides
*******************************/
/*!
 * # Semantic UI - Popup
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

в–€в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•—  в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в•—   в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—
в•љв•ђв•ђв–€в–€в•”в•ђв•ђв•ќв–€в–€в•‘  в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в–€в–€в•— в–€в–€в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в•”в•ђв•ђв•ђв•ђв•ќ
   в–€в–€в•‘   в–€в–€в–€в–€в–€в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в•”в–€в–€в–€в–€в•”в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в–€в–€в–€в–€в–€в•—
   в–€в–€в•‘   в–€в–€в•”в•ђв•ђв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в–€в–€в•‘в•љв–€в–€в•”в•ќв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в•љв•ђв•ђв•ђв•ђв–€в–€в•‘
   в–€в–€в•‘   в–€в–€в•‘  в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•‘ в•љв•ђв•ќ в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•‘
   в•љв•ђв•ќ   в•љв•ђв•ќ  в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ќ     в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќ

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Packaged site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Component's site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Site theme site.variables */
/*******************************
     User Global Variables
*******************************/
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
             Popup
*******************************/
/*-------------------
       Element
--------------------*/
/*-------------------
       Parts
--------------------*/
/* Placement */
/* Header */
/* Content Border */
/* Arrow */
/* Arrow color by position */
/*-------------------
       Types
--------------------*/
/* Tooltip */
/* Inverted */
/* Arrow */
/*-------------------
       Coupling
--------------------*/
/* Grid Inside Popup */
/* (padding * @medium) */
/*-------------------
       States
--------------------*/
/*-------------------
       Variations
--------------------*/
/* Wide */
/* Inverted */
/* Arrow color by position */
/* Packaged Theme */
/*******************************
             Popup
*******************************/
/*-------------------
       Element
--------------------*/
/*-------------------
       Parts
--------------------*/
/* Placement */
/* Header */
/* Content Border */
/* Arrow */
/* Arrow color by position */
/*-------------------
       Types
--------------------*/
/* Tooltip */
/* Inverted */
/* Arrow */
/*-------------------
       Coupling
--------------------*/
/* Grid Inside Popup */
/* (padding * @medium) */
/*-------------------
       States
--------------------*/
/*-------------------
       Variations
--------------------*/
/* Wide */
/* Inverted */
/* Arrow color by position */
/* Site Theme */
/*******************************
    User Variable Overrides
*******************************/
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
            Popup
*******************************/
.ui.popup {
    display: none;
    position: absolute;
    top: 0px;
    right: 0px;
    /* Fixes content being squished when inline (moz only) */
    min-width: min-content;
    z-index: 1900;
    border: 1px solid #D4D4D5;
    line-height: 1.4285em;
    max-width: 250px;
    background: #FFFFFF;
    padding: 0.833em 1em;
    font-weight: normal;
    font-style: normal;
    color: #222222;
    border-radius: 0.28571429rem;
    box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
}
.ui.popup > .header {
    padding: 0em;
    font-family: "Poppins";
    font-size: 1.14285714em;
    line-height: 1.2;
    font-weight: bold;
}
.ui.popup > .header + .content {
    padding-top: 0.5em;
}
.ui.popup:before {
    position: absolute;
    content: '';
    width: 0.71428571em;
    height: 0.71428571em;
    background: #FFFFFF;
    transform: rotate(45deg);
    z-index: 2;
    box-shadow: 1px 1px 0px 0px #bababc;
}
/*******************************
            Types
*******************************/
/*--------------
    Tooltip
---------------*/
/* Content */
[data-tooltip] {
    position: relative;
}
/* Arrow */
[data-tooltip]:before {
    pointer-events: none;
    position: absolute;
    content: '';
    font-size: 1rem;
    width: 0.71428571em;
    height: 0.71428571em;
    background: #FFFFFF;
    transform: rotate(45deg);
    z-index: 2;
    box-shadow: 1px 1px 0px 0px #bababc;
}
/* Popup */
[data-tooltip]:after {
    pointer-events: none;
    content: attr(data-tooltip);
    position: absolute;
    text-transform: none;
    text-align: left;
    white-space: nowrap;
    font-size: 1rem;
    border: 1px solid #D4D4D5;
    line-height: 1.4285em;
    max-width: none;
    background: #FFFFFF;
    padding: 0.833em 1em;
    font-weight: normal;
    font-style: normal;
    color: #222222;
    border-radius: 0.28571429rem;
    box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
    z-index: 1;
}
/* Default Position (Top Center) */
[data-tooltip]:not([data-position]):before {
    top: auto;
    right: auto;
    bottom: 100%;
    left: 50%;
    background: #FFFFFF;
    margin-left: -0.07142857rem;
    margin-bottom: 0.14285714rem;
}
[data-tooltip]:not([data-position]):after {
    left: 50%;
    transform: translateX(-50%);
    bottom: 100%;
    margin-bottom: 0.5em;
}
/* Animation */
[data-tooltip]:before,
[data-tooltip]:after {
    pointer-events: none;
    visibility: hidden;
}
[data-tooltip]:before {
    opacity: 0;
    transform: rotate(45deg) scale(0) !important;
    transform-origin: center top;
    transition: all 0.1s ease;
}
[data-tooltip]:after {
    opacity: 1;
    transform-origin: center bottom;
    transition: all 0.1s ease;
}
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
    visibility: visible;
    pointer-events: auto;
}
[data-tooltip]:hover:before {
    transform: rotate(45deg) scale(1) !important;
    opacity: 1;
}
/* Animation Position */
[data-tooltip]:after,
[data-tooltip][data-position="top center"]:after,
[data-tooltip][data-position="bottom center"]:after {
    transform: translateX(-50%) scale(0) !important;
}
[data-tooltip]:hover:after,
[data-tooltip][data-position="bottom center"]:hover:after {
    transform: translateX(-50%) scale(1) !important;
}
[data-tooltip][data-position="left center"]:after,
[data-tooltip][data-position="right center"]:after {
    transform: translateY(-50%) scale(0) !important;
}
[data-tooltip][data-position="left center"]:hover:after,
[data-tooltip][data-position="right center"]:hover:after {
    transform: translateY(-50%) scale(1) !important;
}
[data-tooltip][data-position="top left"]:after,
[data-tooltip][data-position="top right"]:after,
[data-tooltip][data-position="bottom left"]:after,
[data-tooltip][data-position="bottom right"]:after {
    transform: scale(0) !important;
}
[data-tooltip][data-position="top left"]:hover:after,
[data-tooltip][data-position="top right"]:hover:after,
[data-tooltip][data-position="bottom left"]:hover:after,
[data-tooltip][data-position="bottom right"]:hover:after {
    transform: scale(1) !important;
}
/*--------------
    Inverted
---------------*/
/* Arrow */
[data-tooltip][data-inverted]:before {
    box-shadow: none !important;
}
/* Arrow Position */
[data-tooltip][data-inverted]:before {
    background: #1B1C1D;
}
/* Popup  */
[data-tooltip][data-inverted]:after {
    background: #1B1C1D;
    color: #FFFFFF;
    border: none;
    box-shadow: none;
}
[data-tooltip][data-inverted]:after .header {
    background-color: none;
    color: #FFFFFF;
}
/*--------------
    Position
---------------*/
/* Top Center */
[data-position="top center"][data-tooltip]:after {
    top: auto;
    right: auto;
    left: 50%;
    bottom: 100%;
    transform: translateX(-50%);
    margin-bottom: 0.5em;
}
[data-position="top center"][data-tooltip]:before {
    top: auto;
    right: auto;
    bottom: 100%;
    left: 50%;
    background: #FFFFFF;
    margin-left: -0.07142857rem;
    margin-bottom: 0.14285714rem;
}
/* Top Left */
[data-position="top left"][data-tooltip]:after {
    top: auto;
    right: auto;
    left: 0;
    bottom: 100%;
    margin-bottom: 0.5em;
}
[data-position="top left"][data-tooltip]:before {
    top: auto;
    right: auto;
    bottom: 100%;
    left: 1em;
    margin-left: -0.07142857rem;
    margin-bottom: 0.14285714rem;
}
/* Top Right */
[data-position="top right"][data-tooltip]:after {
    top: auto;
    left: auto;
    right: 0;
    bottom: 100%;
    margin-bottom: 0.5em;
}
[data-position="top right"][data-tooltip]:before {
    top: auto;
    left: auto;
    bottom: 100%;
    right: 1em;
    margin-left: -0.07142857rem;
    margin-bottom: 0.14285714rem;
}
/* Bottom Center */
[data-position="bottom center"][data-tooltip]:after {
    bottom: auto;
    right: auto;
    left: 50%;
    top: 100%;
    transform: translateX(-50%);
    margin-top: 0.5em;
}
[data-position="bottom center"][data-tooltip]:before {
    bottom: auto;
    right: auto;
    top: 100%;
    left: 50%;
    margin-left: -0.07142857rem;
    margin-top: 0.14285714rem;
}
/* Bottom Left */
[data-position="bottom left"][data-tooltip]:after {
    left: 0;
    top: 100%;
    margin-top: 0.5em;
}
[data-position="bottom left"][data-tooltip]:before {
    bottom: auto;
    right: auto;
    top: 100%;
    left: 1em;
    margin-left: -0.07142857rem;
    margin-top: 0.14285714rem;
}
/* Bottom Right */
[data-position="bottom right"][data-tooltip]:after {
    right: 0;
    top: 100%;
    margin-top: 0.5em;
}
[data-position="bottom right"][data-tooltip]:before {
    bottom: auto;
    left: auto;
    top: 100%;
    right: 1em;
    margin-left: -0.14285714rem;
    margin-top: 0.07142857rem;
}
/* Left Center */
[data-position="left center"][data-tooltip]:after {
    right: 100%;
    top: 50%;
    margin-right: 0.5em;
    transform: translateY(-50%);
}
[data-position="left center"][data-tooltip]:before {
    right: 100%;
    top: 50%;
    margin-top: -0.14285714rem;
    margin-right: -0.07142857rem;
}
/* Right Center */
[data-position="right center"][data-tooltip]:after {
    left: 100%;
    top: 50%;
    margin-left: 0.5em;
    transform: translateY(-50%);
}
[data-position="right center"][data-tooltip]:before {
    left: 100%;
    top: 50%;
    margin-top: -0.07142857rem;
    margin-left: 0.14285714rem;
}
/* Arrow */
[data-position~="bottom"][data-tooltip]:before {
    background: #FFFFFF;
    box-shadow: -1px -1px 0px 0px #bababc;
}
[data-position="left center"][data-tooltip]:before {
    background: #FFFFFF;
    box-shadow: 1px -1px 0px 0px #bababc;
}
[data-position="right center"][data-tooltip]:before {
    background: #FFFFFF;
    box-shadow: -1px 1px 0px 0px #bababc;
}
[data-position~="top"][data-tooltip]:before {
    background: #FFFFFF;
}
/* Inverted Arrow Color */
[data-inverted][data-position~="bottom"][data-tooltip]:before {
    background: #1B1C1D;
    box-shadow: -1px -1px 0px 0px #bababc;
}
[data-inverted][data-position="left center"][data-tooltip]:before {
    background: #1B1C1D;
    box-shadow: 1px -1px 0px 0px #bababc;
}
[data-inverted][data-position="right center"][data-tooltip]:before {
    background: #1B1C1D;
    box-shadow: -1px 1px 0px 0px #bababc;
}
[data-inverted][data-position~="top"][data-tooltip]:before {
    background: #1B1C1D;
}
[data-position~="bottom"][data-tooltip]:before {
    transform-origin: center bottom;
}
[data-position~="bottom"][data-tooltip]:after {
    transform-origin: center top;
}
[data-position="left center"][data-tooltip]:before {
    transform-origin: top center;
}
[data-position="left center"][data-tooltip]:after {
    transform-origin: right center;
}
[data-position="right center"][data-tooltip]:before {
    transform-origin: right center;
}
[data-position="right center"][data-tooltip]:after {
    transform-origin: left center;
}
/*--------------
     Spacing
---------------*/
.ui.popup {
    margin: 0em;
}
/* Extending from Top */
.ui.top.popup {
    margin: 0em 0em 0.71428571em;
}
.ui.top.left.popup {
    transform-origin: left bottom;
}
.ui.top.center.popup {
    transform-origin: center bottom;
}
.ui.top.right.popup {
    transform-origin: right bottom;
}
/* Extending from Vertical Center */
.ui.left.center.popup {
    margin: 0em 0.71428571em 0em 0em;
    transform-origin: right 50%;
}
.ui.right.center.popup {
    margin: 0em 0em 0em 0.71428571em;
    transform-origin: left 50%;
}
/* Extending from Bottom */
.ui.bottom.popup {
    margin: 0.71428571em 0em 0em;
}
.ui.bottom.left.popup {
    transform-origin: left top;
}
.ui.bottom.center.popup {
    transform-origin: center top;
}
.ui.bottom.right.popup {
    transform-origin: right top;
}
/*--------------
     Pointer
---------------*/
/*--- Below ---*/
.ui.bottom.center.popup:before {
    margin-left: -0.30714286em;
    top: -0.30714286em;
    left: 50%;
    right: auto;
    bottom: auto;
    box-shadow: -1px -1px 0px 0px #bababc;
}
.ui.bottom.left.popup {
    margin-left: 0em;
}
/*rtl:rename*/
.ui.bottom.left.popup:before {
    top: -0.30714286em;
    left: 1em;
    right: auto;
    bottom: auto;
    margin-left: 0em;
    box-shadow: -1px -1px 0px 0px #bababc;
}
.ui.bottom.right.popup {
    margin-right: 0em;
}
/*rtl:rename*/
.ui.bottom.right.popup:before {
    top: -0.30714286em;
    right: 1em;
    bottom: auto;
    left: auto;
    margin-left: 0em;
    box-shadow: -1px -1px 0px 0px #bababc;
}
/*--- Above ---*/
.ui.top.center.popup:before {
    top: auto;
    right: auto;
    bottom: -0.30714286em;
    left: 50%;
    margin-left: -0.30714286em;
}
.ui.top.left.popup {
    margin-left: 0em;
}
/*rtl:rename*/
.ui.top.left.popup:before {
    bottom: -0.30714286em;
    left: 1em;
    top: auto;
    right: auto;
    margin-left: 0em;
}
.ui.top.right.popup {
    margin-right: 0em;
}
/*rtl:rename*/
.ui.top.right.popup:before {
    bottom: -0.30714286em;
    right: 1em;
    top: auto;
    left: auto;
    margin-left: 0em;
}
/*--- Left Center ---*/
/*rtl:rename*/
.ui.left.center.popup:before {
    top: 50%;
    right: -0.30714286em;
    bottom: auto;
    left: auto;
    margin-top: -0.30714286em;
    box-shadow: 1px -1px 0px 0px #bababc;
}
/*--- Right Center  ---*/
/*rtl:rename*/
.ui.right.center.popup:before {
    top: 50%;
    left: -0.30714286em;
    bottom: auto;
    right: auto;
    margin-top: -0.30714286em;
    box-shadow: -1px 1px 0px 0px #bababc;
}
/* Arrow Color By Location */
.ui.bottom.popup:before {
    background: #FFFFFF;
}
.ui.right.center.popup:before,
.ui.left.center.popup:before {
    background: #FFFFFF;
}
.ui.top.popup:before {
    background: #FFFFFF;
}
/* Inverted Arrow Color */
.ui.inverted.bottom.popup:before {
    background: #1B1C1D;
}
.ui.inverted.right.center.popup:before,
.ui.inverted.left.center.popup:before {
    background: #1B1C1D;
}
.ui.inverted.top.popup:before {
    background: #1B1C1D;
}
/*******************************
            Coupling
*******************************/
/* Immediate Nested Grid */
.ui.popup > .ui.grid:not(.padded) {
    width: calc(100% + 1.75rem);
    margin: -0.7rem -0.875rem;
}
/*******************************
            States
*******************************/
.ui.loading.popup {
    display: block;
    visibility: hidden;
    z-index: -1;
}
.ui.animating.popup,
.ui.visible.popup {
    display: block;
}
.ui.visible.popup {
    transform: translateZ(0px);
    backface-visibility: hidden;
}
/*******************************
            Variations
*******************************/
/*--------------
     Basic
---------------*/
.ui.basic.popup:before {
    display: none;
}
/*--------------
     Wide
---------------*/
.ui.wide.popup {
    max-width: 350px;
}
.ui[class*="very wide"].popup {
    max-width: 550px;
}
@media only screen and (max-width: 767px) {
    .ui.wide.popup,
    .ui[class*="very wide"].popup {
        max-width: 250px;
    }
}
/*--------------
     Fluid
---------------*/
.ui.fluid.popup {
    width: 100%;
    max-width: none;
}
/*--------------
     Colors
---------------*/
/* Inverted colors  */
.ui.inverted.popup {
    background: #1B1C1D;
    color: #FFFFFF;
    border: none;
    box-shadow: none;
}
.ui.inverted.popup .header {
    background-color: none;
    color: #FFFFFF;
}
.ui.inverted.popup:before {
    background-color: #1B1C1D;
    box-shadow: none !important;
}
/*--------------
     Flowing
---------------*/
.ui.flowing.popup {
    max-width: none;
}
/*--------------
     Sizes
---------------*/
.ui.mini.popup {
    font-size: 0.78571429rem;
}
.ui.tiny.popup {
    font-size: 0.85714286rem;
}
.ui.small.popup {
    font-size: 0.92857143rem;
}
.ui.popup {
    font-size: 1rem;
}
.ui.large.popup {
    font-size: 1.14285714rem;
}
.ui.huge.popup {
    font-size: 1.42857143rem;
}
/*******************************
         Theme Overrides
*******************************/
/*******************************
        User Overrides
*******************************/
/*!
 * # Semantic UI - Progress Bar
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

в–€в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•—  в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в•—   в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—
в•љв•ђв•ђв–€в–€в•”в•ђв•ђв•ќв–€в–€в•‘  в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в–€в–€в•— в–€в–€в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в•”в•ђв•ђв•ђв•ђв•ќ
   в–€в–€в•‘   в–€в–€в–€в–€в–€в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в•”в–€в–€в–€в–€в•”в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в–€в–€в–€в–€в–€в•—
   в–€в–€в•‘   в–€в–€в•”в•ђв•ђв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в–€в–€в•‘в•љв–€в–€в•”в•ќв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в•љв•ђв•ђв•ђв•ђв–€в–€в•‘
   в–€в–€в•‘   в–€в–€в•‘  в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•‘ в•љв•ђв•ќ в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•‘
   в•љв•ђв•ќ   в•љв•ђв•ќ  в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ќ     в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќ

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Packaged site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Component's site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Site theme site.variables */
/*******************************
     User Global Variables
*******************************/
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
            Progress
*******************************/
/*-------------------
       Element
--------------------*/
/* Bar */
/* Progress Bar Label */
/* Label */
/*-------------------
        Types
--------------------*/
/*-------------------
        States
--------------------*/
/* Active */
/*-------------------
      Variations
--------------------*/
/* Attached */
/* Inverted */
/* Sizing */
/* Packaged Theme */
/*******************************
            Progress
*******************************/
/*-------------------
       Element
--------------------*/
/* Bar */
/* Progress Bar Label */
/* Label */
/*-------------------
        Types
--------------------*/
/*-------------------
        States
--------------------*/
/* Active */
/*-------------------
      Variations
--------------------*/
/* Attached */
/* Inverted */
/* Sizing */
/* Site Theme */
/*******************************
    User Variable Overrides
*******************************/
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
            Progress
*******************************/
.ui.progress {
    position: relative;
    display: block;
    max-width: 100%;
    border: none;
    margin: 1em 0em 2.5em;
    box-shadow: none;
    background: rgba(0, 0, 0, 0.1);
    padding: 0em;
    border-radius: 0.28571429rem;
}
.ui.progress:first-child {
    margin: 0em 0em 2.5em;
}
.ui.progress:last-child {
    margin: 0em 0em 1.5em;
}
/*******************************
            Content
*******************************/
/* Activity Bar */
.ui.progress .bar {
    display: block;
    line-height: 1;
    position: relative;
    width: 0%;
    min-width: 2em;
    background: #888888;
    border-radius: 0.28571429rem;
    transition: width 0.1s ease, background-color 0.1s ease;
}
/* Percent Complete */
.ui.progress .bar > .progress {
    white-space: nowrap;
    position: absolute;
    width: auto;
    font-size: 0.92857143em;
    top: 50%;
    right: 0.5em;
    left: auto;
    bottom: auto;
    color: rgba(255, 255, 255, 0.7);
    text-shadow: none;
    margin-top: -0.5em;
    font-weight: bold;
    text-align: left;
}
/* Label */
.ui.progress > .label {
    position: absolute;
    width: 100%;
    font-size: 1em;
    top: 100%;
    right: auto;
    left: 0%;
    bottom: auto;
    color: #222222;
    font-weight: bold;
    text-shadow: none;
    margin-top: 0.2em;
    text-align: center;
    transition: color 0.4s ease;
}
/*******************************
            Types
*******************************/
/* Indicating */
.ui.indicating.progress[data-percent^="1"] .bar,
.ui.indicating.progress[data-percent^="2"] .bar {
    background-color: #D95C5C;
}
.ui.indicating.progress[data-percent^="3"] .bar {
    background-color: #EFBC72;
}
.ui.indicating.progress[data-percent^="4"] .bar,
.ui.indicating.progress[data-percent^="5"] .bar {
    background-color: #E6BB48;
}
.ui.indicating.progress[data-percent^="6"] .bar {
    background-color: #DDC928;
}
.ui.indicating.progress[data-percent^="7"] .bar,
.ui.indicating.progress[data-percent^="8"] .bar {
    background-color: #B4D95C;
}
.ui.indicating.progress[data-percent^="9"] .bar,
.ui.indicating.progress[data-percent^="100"] .bar {
    background-color: #66DA81;
}
/* Indicating Label */
.ui.indicating.progress[data-percent^="1"] .label,
.ui.indicating.progress[data-percent^="2"] .label {
    color: #222222;
}
.ui.indicating.progress[data-percent^="3"] .label {
    color: #222222;
}
.ui.indicating.progress[data-percent^="4"] .label,
.ui.indicating.progress[data-percent^="5"] .label {
    color: #222222;
}
.ui.indicating.progress[data-percent^="6"] .label {
    color: #222222;
}
.ui.indicating.progress[data-percent^="7"] .label,
.ui.indicating.progress[data-percent^="8"] .label {
    color: #222222;
}
.ui.indicating.progress[data-percent^="9"] .label,
.ui.indicating.progress[data-percent^="100"] .label {
    color: #222222;
}
/* Single Digits */
.ui.indicating.progress[data-percent="1"] .bar,
.ui.indicating.progress[data-percent="2"] .bar,
.ui.indicating.progress[data-percent="3"] .bar,
.ui.indicating.progress[data-percent="4"] .bar,
.ui.indicating.progress[data-percent="5"] .bar,
.ui.indicating.progress[data-percent="6"] .bar,
.ui.indicating.progress[data-percent="7"] .bar,
.ui.indicating.progress[data-percent="8"] .bar,
.ui.indicating.progress[data-percent="9"] .bar {
    background-color: #D95C5C;
}
.ui.indicating.progress[data-percent="1"] .label,
.ui.indicating.progress[data-percent="2"] .label,
.ui.indicating.progress[data-percent="3"] .label,
.ui.indicating.progress[data-percent="4"] .label,
.ui.indicating.progress[data-percent="5"] .label,
.ui.indicating.progress[data-percent="6"] .label,
.ui.indicating.progress[data-percent="7"] .label,
.ui.indicating.progress[data-percent="8"] .label,
.ui.indicating.progress[data-percent="9"] .label {
    color: #222222;
}
/* Indicating Success */
.ui.indicating.progress.success .label {
    color: #1A531B;
}
/*******************************
             States
*******************************/
/*--------------
     Success
---------------*/
.ui.progress.success .bar {
    background-color: #7bcd55 !important;
}
.ui.progress.success .bar,
.ui.progress.success .bar::after {
    animation: none !important;
}
.ui.progress.success > .label {
    color: #1A531B;
}
/*--------------
     Warning
---------------*/
.ui.progress.warning .bar {
    background-color: #F2C037 !important;
}
.ui.progress.warning .bar,
.ui.progress.warning .bar::after {
    animation: none !important;
}
.ui.progress.warning > .label {
    color: #794B02;
}
/*--------------
     Error
---------------*/
.ui.progress.error .bar {
    background-color: #DB2828 !important;
}
.ui.progress.error .bar,
.ui.progress.error .bar::after {
    animation: none !important;
}
.ui.progress.error > .label {
    color: #912D2B;
}
/*--------------
     Active
---------------*/
.ui.active.progress .bar {
    position: relative;
    min-width: 2em;
}
.ui.active.progress .bar::after {
    content: '';
    opacity: 0;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background: #FFFFFF;
    border-radius: 0.28571429rem;
    animation: progress-active 2s ease infinite;
}
@keyframes progress-active {
    0% {
        opacity: 0.3;
        width: 0;
    }
    100% {
        opacity: 0;
        width: 100%;
    }
}
/*--------------
    Disabled
---------------*/
.ui.disabled.progress {
    opacity: 0.35;
}
.ui.disabled.progress .bar,
.ui.disabled.progress .bar::after {
    animation: none !important;
}
/*******************************
           Variations
*******************************/
/*--------------
    Inverted
---------------*/
.ui.inverted.progress {
    background: rgba(255, 255, 255, 0.08);
    border: none;
}
.ui.inverted.progress .bar {
    background: #888888;
}
.ui.inverted.progress .bar > .progress {
    color: #F9FAFB;
}
.ui.inverted.progress > .label {
    color: #FFFFFF;
}
.ui.inverted.progress.success > .label {
    color: #7bcd55;
}
.ui.inverted.progress.warning > .label {
    color: #F2C037;
}
.ui.inverted.progress.error > .label {
    color: #DB2828;
}
/*--------------
    Attached
---------------*/
/* bottom attached */
.ui.progress.attached {
    background: transparent;
    position: relative;
    border: none;
    margin: 0em;
}
.ui.progress.attached,
.ui.progress.attached .bar {
    display: block;
    height: 0.2rem;
    padding: 0px;
    overflow: hidden;
    border-radius: 0em 0em 0.28571429rem 0.28571429rem;
}
.ui.progress.attached .bar {
    border-radius: 0em;
}
/* top attached */
.ui.progress.top.attached,
.ui.progress.top.attached .bar {
    top: 0px;
    border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}
.ui.progress.top.attached .bar {
    border-radius: 0em;
}
/* Coupling */
.ui.segment > .ui.attached.progress,
.ui.card > .ui.attached.progress {
    position: absolute;
    top: auto;
    left: 0;
    bottom: 100%;
    width: 100%;
}
.ui.segment > .ui.bottom.attached.progress,
.ui.card > .ui.bottom.attached.progress {
    top: 100%;
    bottom: auto;
}
/*--------------
     Colors
---------------*/
/* Red */
.ui.red.progress .bar {
    background-color: #DB2828;
}
.ui.red.inverted.progress .bar {
    background-color: #FF695E;
}
/* Orange */
.ui.orange.progress .bar {
    background-color: #f89425;
}
.ui.orange.inverted.progress .bar {
    background-color: #FF851B;
}
/* Yellow */
.ui.yellow.progress .bar {
    background-color: #FBBD08;
}
.ui.yellow.inverted.progress .bar {
    background-color: #FFE21F;
}
/* Olive */
.ui.olive.progress .bar {
    background-color: #B5CC18;
}
.ui.olive.inverted.progress .bar {
    background-color: #D9E778;
}
/* Green */
.ui.green.progress .bar {
    background-color: #7bcd55;
}
.ui.green.inverted.progress .bar {
    background-color: #2ECC40;
}
/* Teal */
.ui.teal.progress .bar {
    background-color: #50a0fd;
}
.ui.teal.inverted.progress .bar {
    background-color: #6DFFFF;
}
/* Blue */
.ui.blue.progress .bar {
    background-color: #0077ff;
}
.ui.blue.inverted.progress .bar {
    background-color: #54C8FF;
}
/* Violet */
.ui.violet.progress .bar {
    background-color: #6435C9;
}
.ui.violet.inverted.progress .bar {
    background-color: #A291FB;
}
/* Purple */
.ui.purple.progress .bar {
    background-color: #A333C8;
}
.ui.purple.inverted.progress .bar {
    background-color: #DC73FF;
}
/* Pink */
.ui.pink.progress .bar {
    background-color: #E03997;
}
.ui.pink.inverted.progress .bar {
    background-color: #FF8EDF;
}
/* Brown */
.ui.brown.progress .bar {
    background-color: #A5673F;
}
.ui.brown.inverted.progress .bar {
    background-color: #D67C1C;
}
/* Grey */
.ui.grey.progress .bar {
    background-color: #767676;
}
.ui.grey.inverted.progress .bar {
    background-color: #DCDDDE;
}
/* Black */
.ui.black.progress .bar {
    background-color: #1B1C1D;
}
.ui.black.inverted.progress .bar {
    background-color: #545454;
}
/*--------------
     Sizes
---------------*/
.ui.tiny.progress {
    font-size: 0.85714286rem;
}
.ui.tiny.progress .bar {
    height: 0.5em;
}
.ui.small.progress {
    font-size: 0.92857143rem;
}
.ui.small.progress .bar {
    height: 1em;
}
.ui.progress {
    font-size: 1rem;
}
.ui.progress .bar {
    height: 1.75em;
}
.ui.large.progress {
    font-size: 1.14285714rem;
}
.ui.large.progress .bar {
    height: 2.5em;
}
.ui.big.progress {
    font-size: 1.28571429rem;
}
.ui.big.progress .bar {
    height: 3.5em;
}
/*******************************
            Progress
*******************************/
/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI - Rating
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

в–€в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•—  в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в•—   в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—
в•љв•ђв•ђв–€в–€в•”в•ђв•ђв•ќв–€в–€в•‘  в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в–€в–€в•— в–€в–€в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в•”в•ђв•ђв•ђв•ђв•ќ
   в–€в–€в•‘   в–€в–€в–€в–€в–€в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в•”в–€в–€в–€в–€в•”в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в–€в–€в–€в–€в–€в•—
   в–€в–€в•‘   в–€в–€в•”в•ђв•ђв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в–€в–€в•‘в•љв–€в–€в•”в•ќв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в•љв•ђв•ђв•ђв•ђв–€в–€в•‘
   в–€в–€в•‘   в–€в–€в•‘  в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•‘ в•љв•ђв•ќ в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•‘
   в•љв•ђв•ќ   в•љв•ђв•ќ  в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ќ     в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќ

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Packaged site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Component's site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Site theme site.variables */
/*******************************
     User Global Variables
*******************************/
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
             Rating
*******************************/
/*-------------------
        Types
--------------------*/
/* Standard */
/* Star */
/* Heart */
/*-------------------
        States
--------------------*/
/*-------------------
      Variations
--------------------*/
/* Packaged Theme */
/*******************************
             Rating
*******************************/
/*-------------------
        Types
--------------------*/
/* Standard */
/* Star */
/* Heart */
/*-------------------
        States
--------------------*/
/*-------------------
      Variations
--------------------*/
/* Site Theme */
/*******************************
         Site Overrides
*******************************/
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
           Rating
*******************************/
.ui.rating {
    display: inline-flex;
    white-space: nowrap;
    vertical-align: baseline;
}
.ui.rating:last-child {
    margin-right: 0em;
}
/* Icon */
.ui.rating .icon {
    padding: 0em;
    margin: 0em;
    text-align: center;
    font-weight: normal;
    font-style: normal;
    flex: 1 0 auto;
    cursor: pointer;
    width: 1.25em;
    height: auto;
    transition: opacity 0.1s ease, background 0.1s ease, text-shadow 0.1s ease, color 0.1s ease;
}
/*******************************
             Types
*******************************/
/*-------------------
      Standard
--------------------*/
/* Inactive Icon */
.ui.rating .icon {
    background: transparent;
    color: rgba(0, 0, 0, 0.15);
}
/* Active Icon */
.ui.rating .active.icon {
    background: transparent;
    color: rgba(0, 0, 0, 0.85);
}
/* Selected Icon */
.ui.rating .icon.selected,
.ui.rating .icon.selected.active {
    background: transparent;
    color: #222222;
}
/*-------------------
        Star
--------------------*/
/* Inactive */
.ui.star.rating .icon {
    width: 1.25em;
    height: auto;
    background: transparent;
    color: rgba(0, 0, 0, 0.15);
    text-shadow: none;
}
/* Active Star */
.ui.star.rating .active.icon {
    background: transparent !important;
    color: #FFE623 !important;
    text-shadow: 0px -1px 0px #DDC507, -1px 0px 0px #DDC507, 0px 1px 0px #DDC507, 1px 0px 0px #DDC507 !important;
}
/* Selected Star */
.ui.star.rating .icon.selected,
.ui.star.rating .icon.selected.active {
    background: transparent !important;
    color: #FFCC00 !important;
    text-shadow: 0px -1px 0px #E6A200, -1px 0px 0px #E6A200, 0px 1px 0px #E6A200, 1px 0px 0px #E6A200 !important;
}
/*-------------------
        Heart
--------------------*/
.ui.heart.rating .icon {
    width: 1.4em;
    height: auto;
    background: transparent;
    color: rgba(0, 0, 0, 0.15);
    text-shadow: none !important;
}
/* Active Heart */
.ui.heart.rating .active.icon {
    background: transparent !important;
    color: #FF6D75 !important;
    text-shadow: 0px -1px 0px #CD0707, -1px 0px 0px #CD0707, 0px 1px 0px #CD0707, 1px 0px 0px #CD0707 !important;
}
/* Selected Heart */
.ui.heart.rating .icon.selected,
.ui.heart.rating .icon.selected.active {
    background: transparent !important;
    color: #FF3000 !important;
    text-shadow: 0px -1px 0px #AA0101, -1px 0px 0px #AA0101, 0px 1px 0px #AA0101, 1px 0px 0px #AA0101 !important;
}
/*******************************
             States
*******************************/
/*-------------------
       Disabled
--------------------*/
/* disabled rating */
.ui.disabled.rating .icon {
    cursor: default;
}
/*-------------------
   User Interactive
--------------------*/
/* Selected Rating */
.ui.rating.selected .active.icon {
    opacity: 1;
}
.ui.rating.selected .icon.selected,
.ui.rating .icon.selected {
    opacity: 1;
}
/*******************************
          Variations
*******************************/
.ui.mini.rating {
    font-size: 0.78571429rem;
}
.ui.tiny.rating {
    font-size: 0.85714286rem;
}
.ui.small.rating {
    font-size: 0.92857143rem;
}
.ui.rating {
    font-size: 1rem;
}
.ui.large.rating {
    font-size: 1.14285714rem;
}
.ui.huge.rating {
    font-size: 1.42857143rem;
}
.ui.massive.rating {
    font-size: 2rem;
}
/*******************************
         Theme Overrides
*******************************/
@font-face {
    font-family: 'Rating';
    src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,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kIiRi5MI5vdUFfcni4vCBYufhJx8mn2ZepJ3i3aLeoR9fX18g3qLdwiLVAUO+yaLshWL+AQFi5GNkY+RjpCQj5KNj42PjI+LCPfAiwWPi4+Kj4mRiZCHj4aPhY2Fi4UIi/wEBYuEiYWHhoeGhoeFiIiKhoqHi4GLhI6EkQj7EvcN+xL7DQWEhYOIgouHi4eLh42EjoaPiJCHkImRi5IIDov3XRWLko2Rj5Kltq+vuKW4pbuZvYu9i7t9uHG4ca9npWCPhI2Fi4SLhYmEh4RxYGdoXnAIXnFbflmLWYtbmF6lXqZnrnG2h5KJkouRCLCLFaRkq2yxdLF0tH+4i7iLtJexorGiq6qksm64Z61goZZ3kXaLdItnfm1ycnJybX9oiwhoi22XcqRypH6pi6+LopGglp9gdWdpbl4I9xiwFYuHjIiOiI6IjoqPi4+LjoyOjo2OjY6Lj4ubkJmXl5eWmZGbi4+LjoyOjo2OjY6LjwiLj4mOiY6IjYiNh4tzi3eCenp6eoJ3i3MIDov3XRWLko2Sj5GouK+utqW3pbqYvouci5yJnIgIm6cFjY6NjI+LjIuNi42JjYqOio+JjomOiY6KjomOiY6JjoqNioyKjomMiYuHi4qLiouLCHdnbVVjQ2NDbVV3Zwh9cgWJiIiJiIuJi36SdJiIjYmOi46LjY+UlJlvl3KcdJ90oHeie6WHkYmSi5IIsIsVqlq0Z711CKGzBXqXfpqCnoKdhp6LoIuikaCWn2B1Z2luXgj3GLAVi4eMiI6IjoiOio+Lj4uOjI6OjY6NjouPi5uQmZeXl5aZkZuLj4uOjI6OjY6NjouPCIuPiY6JjoiNiI2Hi3OLd4J6enp6gneLcwji+10VoLAFtI+wmK2hrqKnqKKvdq1wp2uhCJ2rBZ1/nHycepx6mHqWeY+EjYWLhIuEiYWHhIR/gH1+fG9qaXJmeWV5Y4Jhiwi53BXb9yQFjIKMg4uEi3CDc3x1fHV3fHOBCA6L1BWL90sFi5WPlJKSkpKTj5aLCNmLBZKPmJqepJaZlZeVlY+Qj5ONl42WjpeOmI+YkZWTk5OSk46Vi5uLmYiYhZiFlIGSfgiSfo55i3WLeYd5gXgIvosFn4uchJl8mn2Seot3i3qGfIJ9jYSLhYuEi3yIfoR+i4eLh4uHi3eGen99i3CDdnt8CHt8dYNwiwhmiwV5i3mNeY95kHeRc5N1k36Ph4sIOYsFgIuDjoSShJKHlIuVCLCdFYuGjIePiI+Hj4mQi5CLj42Pj46OjY+LkIuQiZCIjoePh42Gi4aLh4mHh4eIioaLhgjUeRWUiwWNi46Lj4qOi4+KjYqOi4+Kj4mQio6KjYqNio+Kj4mQio6KjIqzfquEpIsIrosFr4uemouri5CKkYqQkY6QkI6SjpKNkouSi5KJkoiRlZWQlouYi5CKkImRiZGJj4iOCJGMkI+PlI+UjZKLkouViJODk4SSgo+CiwgmiwWLlpCalJ6UnpCbi5aLnoiYhJSFlH+QeYuGhoeDiYCJf4h/h3+IfoWBg4KHh4SCgH4Ii4qIiYiGh4aIh4mIiIiIh4eGh4aHh4eHiIiHiIeHiIiHiIeKh4mIioiLCIKLi/tLBQ6L90sVi/dLBYuVj5OSk5KSk46WiwjdiwWPi5iPoZOkk6CRnZCdj56Nn4sIq4sFpougg5x8m3yTd4txCIuJBZd8kHuLd4uHi4eLh5J+jn6LfIuEi4SJhZR9kHyLeot3hHp8fH19eoR3iwhYiwWVeI95i3mLdIh6hH6EfoKBfoV+hX2He4uBi4OPg5KFkYaTh5SHlYiTipOKk4qTiJMIiZSIkYiPgZSBl4CaeKR+moSPCD2LBYCLg4+EkoSSh5SLlQiw9zgVi4aMh4+Ij4ePiZCLkIuPjY+Pjo6Nj4uQi5CJkIiOh4+HjYaLhouHiYeHh4iKhouGCNT7OBWUiwWOi46Kj4mPio+IjoiPh4+IjoePiI+Hj4aPho6HjoiNiI6Hj4aOho6Ii4qWfpKDj4YIk4ORgY5+j36OgI1/jYCPg5CGnYuXj5GUkpSOmYuei5aGmoKfgp6GmouWCPCLBZSLlI+SkpOTjpOLlYuSiZKHlIeUho+Fi46PjY+NkY2RjJCLkIuYhpaBlY6RjZKLkgiLkomSiJKIkoaQhY6MkIyRi5CLm4aXgpOBkn6Pe4sIZosFcotrhGN9iouIioaJh4qHiomKiYqIioaKh4mHioiKiYuHioiLh4qIi4mLCIKLi/tLBQ77lIv3txWLkpCPlo0I9yOgzPcWBY6SkI+RiwiL/BL7FUcFh4mHioiLh4uIjImOiY6KjouPi4yLjYyOCKP3IyPwBYaQiZCLjwgOi/fFFYu1l6yjoqOjrZe2i5aLl4mYh5eHloWWhJaElIWShZOE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) format('woff');
    font-weight: normal;
    font-style: normal;
}
.ui.rating .icon {
    font-family: 'Rating';
    line-height: 1;
    backface-visibility: hidden;
    font-weight: normal;
    font-style: normal;
    text-align: center;
}
/* Empty Star */
.ui.rating .icon:before {
    content: '\f005';
}
/* Active Star */
.ui.rating .active.icon:before {
    content: '\f005';
}
/*-------------------
        Star
--------------------*/
/* Unfilled Star */
.ui.star.rating .icon:before {
    content: '\f005';
}
/* Active Star */
.ui.star.rating .active.icon:before {
    content: '\f005';
}
/* Partial */
.ui.star.rating .partial.icon:before {
    content: '\f006';
}
.ui.star.rating .partial.icon {
    content: '\f005';
}
/*-------------------
        Heart
--------------------*/
/* Empty Heart
.ui.heart.rating .icon:before {
  content: '\f08a';
}
*/
.ui.heart.rating .icon:before {
    content: '\f004';
}
/* Active */
.ui.heart.rating .active.icon:before {
    content: '\f004';
}
/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI - Search
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

в–€в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•—  в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в•—   в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—
в•љв•ђв•ђв–€в–€в•”в•ђв•ђв•ќв–€в–€в•‘  в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в–€в–€в•— в–€в–€в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в•”в•ђв•ђв•ђв•ђв•ќ
   в–€в–€в•‘   в–€в–€в–€в–€в–€в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в•”в–€в–€в–€в–€в•”в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в–€в–€в–€в–€в–€в•—
   в–€в–€в•‘   в–€в–€в•”в•ђв•ђв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в–€в–€в•‘в•љв–€в–€в•”в•ќв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в•љв•ђв•ђв•ђв•ђв–€в–€в•‘
   в–€в–€в•‘   в–€в–€в•‘  в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•‘ в•љв•ђв•ќ в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•‘
   в•љв•ђв•ќ   в•љв•ђв•ќ  в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ќ     в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќ

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Packaged site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Component's site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Site theme site.variables */
/*******************************
     User Global Variables
*******************************/
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
            Search
*******************************/
/* Search Prompt */
/* Mobile */
/* Result Box */
/* Result */
/* Result Image */
/* Result Content */
/* Description */
/* Price */
/* Special Message */
/* All Results Link */
/*******************************
            States
*******************************/
/* Focus */
/* Hover */
/* Loading */
/* Active Category */
/* Active Result */
/*******************************
            Types
*******************************/
/* Selection */
/* Category */
/* Packaged Theme */
/*******************************
            Search
*******************************/
/* Search Prompt */
/* Mobile */
/* Result Box */
/* Result */
/* Result Image */
/* Result Content */
/* Description */
/* Price */
/* Special Message */
/* All Results Link */
/*******************************
            States
*******************************/
/* Focus */
/* Hover */
/* Loading */
/* Active Category */
/* Active Result */
/*******************************
            Types
*******************************/
/* Selection */
/* Category */
/* Site Theme */
/*******************************
         Site Overrides
*******************************/
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
             Search
*******************************/
.ui.search {
    position: relative;
}
.ui.search > .prompt {
    margin: 0em;
    outline: none;
    -webkit-appearance: none;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    text-shadow: none;
    font-style: normal;
    font-weight: normal;
    line-height: 1.21428571em;
    padding: 0.67857143em 1em;
    font-size: 1em;
    background: #FFFFFF;
    border: 1px solid rgba(34, 36, 38, 0.15);
    color: #222222;
    box-shadow: 0em 0em 0em 0em transparent inset;
    transition: background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, border-color 0.1s ease;
}
.ui.search .prompt {
    border-radius: 500rem;
}
/*--------------
     Icon
---------------*/
.ui.search .prompt ~ .search.icon {
    cursor: pointer;
}
/*--------------
    Results
---------------*/
.ui.search > .results {
    display: none;
    position: absolute;
    top: 100%;
    left: 0%;
    transform-origin: center top;
    white-space: normal;
    text-align: left;
    text-transform: none;
    background: #FFFFFF;
    margin-top: 0.5em;
    width: 18em;
    border-radius: 0.28571429rem;
    box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
    border: 1px solid #D4D4D5;
    z-index: 998;
}
.ui.search > .results > :first-child {
    border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}
.ui.search > .results > :last-child {
    border-radius: 0em 0em 0.28571429rem 0.28571429rem;
}
/*--------------
    Result
---------------*/
.ui.search > .results .result {
    cursor: pointer;
    display: block;
    overflow: hidden;
    font-size: 1em;
    padding: 0.85714286em 1.14285714em;
    color: #222222;
    line-height: 1.33;
    border-bottom: 1px solid rgba(34, 36, 38, 0.1);
}
.ui.search > .results .result:last-child {
    border-bottom: none !important;
}
/* Image */
.ui.search > .results .result .image {
    float: right;
    overflow: hidden;
    background: none;
    width: 5em;
    height: 3em;
    border-radius: 0.25em;
}
.ui.search > .results .result .image img {
    display: block;
    width: auto;
    height: 100%;
}
/*--------------
      Info
---------------*/
.ui.search > .results .result .image + .content {
    margin: 0em 6em 0em 0em;
}
.ui.search > .results .result .title {
    margin: -0.14285714em 0em 0em;
    font-family: "Poppins";
    font-weight: bold;
    font-size: 1em;
    color: rgba(0, 0, 0, 0.85);
}
.ui.search > .results .result .description {
    margin-top: 0;
    font-size: 0.92857143em;
    color: rgba(0, 0, 0, 0.4);
}
.ui.search > .results .result .price {
    float: right;
    color: #7bcd55;
}
/*--------------
    Message
---------------*/
.ui.search > .results > .message {
    padding: 1em 1em;
}
.ui.search > .results > .message .header {
    font-family: "Poppins";
    font-size: 1rem;
    font-weight: bold;
    color: #222222;
}
.ui.search > .results > .message .description {
    margin-top: 0.25rem;
    font-size: 1em;
    color: #222222;
}
/* View All Results */
.ui.search > .results > .action {
    display: block;
    border-top: none;
    background: #F3F4F5;
    padding: 0.92857143em 1em;
    color: #222222;
    font-weight: bold;
    text-align: center;
}
/*******************************
            States
*******************************/
/*--------------------
       Focus
---------------------*/
.ui.search > .prompt:focus {
    border-color: rgba(34, 36, 38, 0.35);
    background: #FFFFFF;
    color: rgba(0, 0, 0, 0.95);
}
/*--------------------
       Loading
---------------------*/
.ui.loading.search .input > i.icon:before {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    margin: -0.64285714em 0em 0em -0.64285714em;
    width: 1.28571429em;
    height: 1.28571429em;
    border-radius: 500rem;
    border: 0.2em solid rgba(0, 0, 0, 0.1);
}
.ui.loading.search .input > i.icon:after {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    margin: -0.64285714em 0em 0em -0.64285714em;
    width: 1.28571429em;
    height: 1.28571429em;
    animation: button-spin 0.6s linear;
    animation-iteration-count: infinite;
    border-radius: 500rem;
    border-color: #767676 transparent transparent;
    border-style: solid;
    border-width: 0.2em;
    box-shadow: 0px 0px 0px 1px transparent;
}
/*--------------
      Hover
---------------*/
.ui.search > .results .result:hover,
.ui.category.search > .results .category .result:hover {
    background: #F9FAFB;
}
.ui.search .action:hover {
    background: #E0E0E0;
}
/*--------------
      Active
---------------*/
.ui.category.search > .results .category.active {
    background: #F3F4F5;
}
.ui.category.search > .results .category.active > .name {
    color: #222222;
}
.ui.search > .results .result.active,
.ui.category.search > .results .category .result.active {
    position: relative;
    border-left-color: rgba(34, 36, 38, 0.1);
    background: #F3F4F5;
    box-shadow: none;
}
.ui.search > .results .result.active .title {
    color: rgba(0, 0, 0, 0.85);
}
.ui.search > .results .result.active .description {
    color: rgba(0, 0, 0, 0.85);
}
/*--------------------
        Disabled
----------------------*/
/* Disabled */
.ui.disabled.search {
    cursor: default;
    pointer-events: none;
    opacity: 0.45;
}
/*******************************
           Types
*******************************/
/*--------------
    Selection
---------------*/
.ui.search.selection .prompt {
    border-radius: 0.28571429rem;
}
/* Remove input */
.ui.search.selection > .icon.input > .remove.icon {
    pointer-events: none;
    position: absolute;
    left: auto;
    opacity: 0;
    color: '';
    top: 0em;
    right: 0em;
    transition: color 0.1s ease, opacity 0.1s ease;
}
.ui.search.selection > .icon.input > .active.remove.icon {
    cursor: pointer;
    opacity: 0.8;
    pointer-events: auto;
}
.ui.search.selection > .icon.input:not([class*="left icon"]) > .icon ~ .remove.icon {
    right: 1.85714em;
}
.ui.search.selection > .icon.input > .remove.icon:hover {
    opacity: 1;
    color: #DB2828;
}
/*--------------
    Category
---------------*/
.ui.category.search .results {
    width: 28em;
}
.ui.category.search .results.animating,
.ui.category.search .results.visible {
    display: table;
}
/* Category */
.ui.category.search > .results .category {
    display: table-row;
    background: #F3F4F5;
    box-shadow: none;
    transition: background 0.1s ease, border-color 0.1s ease;
}
/* Last Category */
.ui.category.search > .results .category:last-child {
    border-bottom: none;
}
/* First / Last */
.ui.category.search > .results .category:first-child .name + .result {
    border-radius: 0em 0.28571429rem 0em 0em;
}
.ui.category.search > .results .category:last-child .result:last-child {
    border-radius: 0em 0em 0.28571429rem 0em;
}
/* Category Result Name */
.ui.category.search > .results .category > .name {
    display: table-cell;
    text-overflow: ellipsis;
    width: 100px;
    white-space: nowrap;
    background: transparent;
    font-family: "Poppins", 'Helvetica Neue', Arial, Helvetica, sans-serif;
    font-size: 1em;
    padding: 0.4em 1em;
    font-weight: bold;
    color: rgba(0, 0, 0, 0.4);
    border-bottom: 1px solid rgba(34, 36, 38, 0.1);
}
/* Category Result */
.ui.category.search > .results .category .results {
    display: table-cell;
    background: #FFFFFF;
    border-left: 1px solid rgba(34, 36, 38, 0.15);
    border-bottom: 1px solid rgba(34, 36, 38, 0.1);
}
.ui.category.search > .results .category .result {
    border-bottom: 1px solid rgba(34, 36, 38, 0.1);
    transition: background 0.1s ease, border-color 0.1s ease;
    padding: 0.85714286em 1.14285714em;
}
/*******************************
           Variations
*******************************/
/*-------------------
     Left / Right
--------------------*/
.ui[class*="left aligned"].search > .results {
    right: auto;
    left: 0%;
}
.ui[class*="right aligned"].search > .results {
    right: 0%;
    left: auto;
}
/*--------------
    Fluid
---------------*/
.ui.fluid.search .results {
    width: 100%;
}
/*--------------
      Sizes
---------------*/
.ui.mini.search {
    font-size: 0.78571429em;
}
.ui.small.search {
    font-size: 0.92857143em;
}
.ui.search {
    font-size: 1em;
}
.ui.large.search {
    font-size: 1.14285714em;
}
.ui.big.search {
    font-size: 1.28571429em;
}
.ui.huge.search {
    font-size: 1.42857143em;
}
.ui.massive.search {
    font-size: 1.71428571em;
}
/*--------------
      Mobile
---------------*/
@media only screen and (max-width: 767px) {
    .ui.search .results {
        max-width: calc(100vw - 2rem);
    }
}
/*******************************
         Theme Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI - Shape
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

в–€в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•—  в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в•—   в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—
в•љв•ђв•ђв–€в–€в•”в•ђв•ђв•ќв–€в–€в•‘  в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в–€в–€в•— в–€в–€в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в•”в•ђв•ђв•ђв•ђв•ќ
   в–€в–€в•‘   в–€в–€в–€в–€в–€в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в•”в–€в–€в–€в–€в•”в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в–€в–€в–€в–€в–€в•—
   в–€в–€в•‘   в–€в–€в•”в•ђв•ђв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в–€в–€в•‘в•љв–€в–€в•”в•ќв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в•љв•ђв•ђв•ђв•ђв–€в–€в•‘
   в–€в–€в•‘   в–€в–€в•‘  в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•‘ в•љв•ђв•ќ в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•‘
   в•љв•ђв•ќ   в•љв•ђв•ќ  в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ќ     в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќ

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Packaged site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Component's site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Site theme site.variables */
/*******************************
     User Global Variables
*******************************/
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
             Shape
*******************************/
/* Animating */
/* Side */
/*--------------
      Types
---------------*/
/* Cube */
/* Packaged Theme */
/*******************************
             Shape
*******************************/
/* Animating */
/* Side */
/*--------------
      Types
---------------*/
/* Cube */
/* Site Theme */
/*******************************
    User Variable Overrides
*******************************/
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
              Shape
*******************************/
.ui.shape {
    position: relative;
    vertical-align: top;
    display: inline-block;
    perspective: 2000px;
    transition: transform 0.6s ease-in-out, left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out;
}
.ui.shape .sides {
    transform-style: preserve-3d;
}
.ui.shape .side {
    opacity: 1;
    width: 100%;
    margin: 0em !important;
    backface-visibility: hidden;
}
.ui.shape .side {
    display: none;
}
.ui.shape .side * {
    backface-visibility: visible !important;
}
/*******************************
             Types
*******************************/
.ui.cube.shape .side {
    min-width: 15em;
    height: 15em;
    padding: 2em;
    background-color: #E6E6E6;
    color: #222222;
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
}
.ui.cube.shape .side > .content {
    width: 100%;
    height: 100%;
    display: table;
    text-align: center;
    user-select: text;
}
.ui.cube.shape .side > .content > div {
    display: table-cell;
    vertical-align: middle;
    font-size: 2em;
}
/*******************************
          Variations
*******************************/
.ui.text.shape.animating .sides {
    position: static;
}
.ui.text.shape .side {
    white-space: nowrap;
}
.ui.text.shape .side > * {
    white-space: normal;
}
/*******************************
             States
*******************************/
/*--------------
    Loading
---------------*/
.ui.loading.shape {
    position: absolute;
    top: -9999px;
    left: -9999px;
}
/*--------------
    Animating
---------------*/
.ui.shape .animating.side {
    position: absolute;
    top: 0px;
    left: 0px;
    display: block;
    z-index: 100;
}
.ui.shape .hidden.side {
    opacity: 0.6;
}
/*--------------
      CSS
---------------*/
.ui.shape.animating .sides {
    position: absolute;
}
.ui.shape.animating .sides {
    transition: transform 0.6s ease-in-out, left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out;
}
.ui.shape.animating .side {
    transition: opacity 0.6s ease-in-out;
}
/*--------------
     Active
---------------*/
.ui.shape .active.side {
    display: block;
}
/*******************************
         Theme Overrides
*******************************/
/*******************************
        User Overrides
*******************************/
/*!
 * # Semantic UI - Sidebar
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

в–€в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•—  в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в•—   в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—
в•љв•ђв•ђв–€в–€в•”в•ђв•ђв•ќв–€в–€в•‘  в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в–€в–€в•— в–€в–€в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в•”в•ђв•ђв•ђв•ђв•ќ
   в–€в–€в•‘   в–€в–€в–€в–€в–€в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в•”в–€в–€в–€в–€в•”в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в–€в–€в–€в–€в–€в•—
   в–€в–€в•‘   в–€в–€в•”в•ђв•ђв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в–€в–€в•‘в•љв–€в–€в•”в•ќв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в•љв•ђв•ђв•ђв•ђв–€в–€в•‘
   в–€в–€в•‘   в–€в–€в•‘  в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•‘ в•љв•ђв•ќ в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•‘
   в•љв•ђв•ќ   в•љв•ђв•ќ  в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ќ     в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќ

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Packaged site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Component's site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Site theme site.variables */
/*******************************
     User Global Variables
*******************************/
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
             Sidebar
*******************************/
/*-------------------
       Content
--------------------*/
/* Animation */
/* Dimmer */
/* Color below page */
/* Shadow */
/* Layering */
/*-------------------
      Variations
--------------------*/
/* Width */
/* Height */
/* Packaged Theme */
/*******************************
             Sidebar
*******************************/
/*-------------------
       Content
--------------------*/
/* Animation */
/* Dimmer */
/* Color below page */
/* Shadow */
/* Layering */
/*-------------------
      Variations
--------------------*/
/* Width */
/* Height */
/* Site Theme */
/*******************************
         Site Overrides
*******************************/
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
            Sidebar
*******************************/
/* Sidebar Menu */
.ui.sidebar {
    position: fixed;
    top: 0;
    left: 0;
    backface-visibility: hidden;
    transition: none;
    will-change: transform;
    transform: translate3d(0, 0, 0);
    visibility: hidden;
    -webkit-overflow-scrolling: touch;
    height: 100% !important;
    max-height: 100%;
    border-radius: 0em !important;
    margin: 0em !important;
    overflow-y: auto !important;
    z-index: 102;
}
/* GPU Layers for Child Elements */
.ui.sidebar > * {
    backface-visibility: hidden;
}
/*--------------
   Direction
---------------*/
.ui.left.sidebar {
    right: auto;
    left: 0px;
    transform: translate3d(-100%, 0, 0);
}
.ui.right.sidebar {
    right: 0px !important;
    left: auto !important;
    transform: translate3d(100%, 0%, 0);
}
.ui.top.sidebar,
.ui.bottom.sidebar {
    width: 100% !important;
    height: auto !important;
}
.ui.top.sidebar {
    top: 0px !important;
    bottom: auto !important;
    transform: translate3d(0, -100%, 0);
}
.ui.bottom.sidebar {
    top: auto !important;
    bottom: 0px !important;
    transform: translate3d(0, 100%, 0);
}
/*--------------
     Pushable
---------------*/
.pushable {
    height: 100%;
    overflow-x: hidden;
    padding: 0em !important;
}
/* Whole Page */
body.pushable {
    background: #545454 !important;
}
/* Page Context */
.pushable:not(body) {
    transform: translate3d(0, 0, 0);
}
.pushable:not(body) > .ui.sidebar,
.pushable:not(body) > .fixed,
.pushable:not(body) > .pusher:after {
    position: absolute;
}
/*--------------
     Fixed
---------------*/
.pushable > .fixed {
    position: fixed;
    backface-visibility: hidden;
    transition: transform 500ms ease;
    will-change: transform;
    z-index: 101;
}
/*--------------
     Page
---------------*/
.pushable > .pusher {
    position: relative;
    backface-visibility: hidden;
    overflow: hidden;
    min-height: 100%;
    transition: transform 500ms ease;
    z-index: 2;
}
body.pushable > .pusher {
    background: #FFFFFF;
}
/* Pusher should inherit background from context */
.pushable > .pusher {
    background: inherit;
}
/*--------------
     Dimmer
---------------*/
.pushable > .pusher:after {
    position: fixed;
    top: 0px;
    right: 0px;
    content: '';
    background-color: rgba(0, 0, 0, 0.4);
    overflow: hidden;
    opacity: 0;
    transition: opacity 500ms;
    will-change: opacity;
    z-index: 1000;
}
/*--------------
    Coupling
---------------*/
.ui.sidebar.menu .item {
    border-radius: 0em !important;
}
/*******************************
            States
*******************************/
/*--------------
     Dimmed
---------------*/
.pushable > .pusher.dimmed:after {
    width: 100% !important;
    height: 100% !important;
    opacity: 1 !important;
}
/*--------------
    Animating
---------------*/
.ui.animating.sidebar {
    visibility: visible;
}
/*--------------
     Visible
---------------*/
.ui.visible.sidebar {
    visibility: visible;
    transform: translate3d(0, 0, 0);
}
/* Shadow Direction */
.ui.left.visible.sidebar,
.ui.right.visible.sidebar {
    box-shadow: 0px 0px 20px rgba(34, 36, 38, 0.15);
}
.ui.top.visible.sidebar,
.ui.bottom.visible.sidebar {
    box-shadow: 0px 0px 20px rgba(34, 36, 38, 0.15);
}
/* Visible On Load */
.ui.visible.left.sidebar ~ .fixed,
.ui.visible.left.sidebar ~ .pusher {
    transform: translate3d(260px, 0, 0);
}
.ui.visible.right.sidebar ~ .fixed,
.ui.visible.right.sidebar ~ .pusher {
    transform: translate3d(-260px, 0, 0);
}
.ui.visible.top.sidebar ~ .fixed,
.ui.visible.top.sidebar ~ .pusher {
    transform: translate3d(0, 36px, 0);
}
.ui.visible.bottom.sidebar ~ .fixed,
.ui.visible.bottom.sidebar ~ .pusher {
    transform: translate3d(0, -36px, 0);
}
/* opposite sides visible forces content overlay */
.ui.visible.left.sidebar ~ .ui.visible.right.sidebar ~ .fixed,
.ui.visible.left.sidebar ~ .ui.visible.right.sidebar ~ .pusher,
.ui.visible.right.sidebar ~ .ui.visible.left.sidebar ~ .fixed,
.ui.visible.right.sidebar ~ .ui.visible.left.sidebar ~ .pusher {
    transform: translate3d(0, 0, 0);
}
/*--------------
       iOS
---------------*/
/*******************************
          Variations
*******************************/
/*--------------
     Width
---------------*/
/* Left / Right */
.ui.thin.left.sidebar,
.ui.thin.right.sidebar {
    width: 150px;
}
.ui[class*="very thin"].left.sidebar,
.ui[class*="very thin"].right.sidebar {
    width: 60px;
}
.ui.left.sidebar,
.ui.right.sidebar {
    width: 260px;
}
.ui.wide.left.sidebar,
.ui.wide.right.sidebar {
    width: 350px;
}
.ui[class*="very wide"].left.sidebar,
.ui[class*="very wide"].right.sidebar {
    width: 475px;
}
/* Left Visible */
.ui.visible.thin.left.sidebar ~ .fixed,
.ui.visible.thin.left.sidebar ~ .pusher {
    transform: translate3d(150px, 0, 0);
}
.ui.visible[class*="very thin"].left.sidebar ~ .fixed,
.ui.visible[class*="very thin"].left.sidebar ~ .pusher {
    transform: translate3d(60px, 0, 0);
}
.ui.visible.wide.left.sidebar ~ .fixed,
.ui.visible.wide.left.sidebar ~ .pusher {
    transform: translate3d(350px, 0, 0);
}
.ui.visible[class*="very wide"].left.sidebar ~ .fixed,
.ui.visible[class*="very wide"].left.sidebar ~ .pusher {
    transform: translate3d(475px, 0, 0);
}
/* Right Visible */
.ui.visible.thin.right.sidebar ~ .fixed,
.ui.visible.thin.right.sidebar ~ .pusher {
    transform: translate3d(-150px, 0, 0);
}
.ui.visible[class*="very thin"].right.sidebar ~ .fixed,
.ui.visible[class*="very thin"].right.sidebar ~ .pusher {
    transform: translate3d(-60px, 0, 0);
}
.ui.visible.wide.right.sidebar ~ .fixed,
.ui.visible.wide.right.sidebar ~ .pusher {
    transform: translate3d(-350px, 0, 0);
}
.ui.visible[class*="very wide"].right.sidebar ~ .fixed,
.ui.visible[class*="very wide"].right.sidebar ~ .pusher {
    transform: translate3d(-475px, 0, 0);
}
/*******************************
          Animations
*******************************/
/*--------------
    Overlay
---------------*/
/* Set-up */
.ui.overlay.sidebar {
    z-index: 102;
}
/* Initial */
.ui.left.overlay.sidebar {
    transform: translate3d(-100%, 0%, 0);
}
.ui.right.overlay.sidebar {
    transform: translate3d(100%, 0%, 0);
}
.ui.top.overlay.sidebar {
    transform: translate3d(0%, -100%, 0);
}
.ui.bottom.overlay.sidebar {
    transform: translate3d(0%, 100%, 0);
}
/* Animation */
.animating.ui.overlay.sidebar,
.ui.visible.overlay.sidebar {
    transition: transform 500ms ease;
}
/* End - Sidebar */
.ui.visible.left.overlay.sidebar {
    transform: translate3d(0%, 0%, 0);
}
.ui.visible.right.overlay.sidebar {
    transform: translate3d(0%, 0%, 0);
}
.ui.visible.top.overlay.sidebar {
    transform: translate3d(0%, 0%, 0);
}
.ui.visible.bottom.overlay.sidebar {
    transform: translate3d(0%, 0%, 0);
}
/* End - Pusher */
.ui.visible.overlay.sidebar ~ .fixed,
.ui.visible.overlay.sidebar ~ .pusher {
    transform: none !important;
}
/*--------------
      Push
---------------*/
/* Initial */
.ui.push.sidebar {
    transition: transform 500ms ease;
    z-index: 102;
}
/* Sidebar - Initial */
.ui.left.push.sidebar {
    transform: translate3d(-100%, 0, 0);
}
.ui.right.push.sidebar {
    transform: translate3d(100%, 0, 0);
}
.ui.top.push.sidebar {
    transform: translate3d(0%, -100%, 0);
}
.ui.bottom.push.sidebar {
    transform: translate3d(0%, 100%, 0);
}
/* End */
.ui.visible.push.sidebar {
    transform: translate3d(0%, 0, 0);
}
/*--------------
    Uncover
---------------*/
/* Initial */
.ui.uncover.sidebar {
    transform: translate3d(0, 0, 0);
    z-index: 1;
}
/* End */
.ui.visible.uncover.sidebar {
    transform: translate3d(0, 0, 0);
    transition: transform 500ms ease;
}
/*--------------
   Slide Along
---------------*/
/* Initial */
.ui.slide.along.sidebar {
    z-index: 1;
}
/* Sidebar - Initial */
.ui.left.slide.along.sidebar {
    transform: translate3d(-50%, 0, 0);
}
.ui.right.slide.along.sidebar {
    transform: translate3d(50%, 0, 0);
}
.ui.top.slide.along.sidebar {
    transform: translate3d(0, -50%, 0);
}
.ui.bottom.slide.along.sidebar {
    transform: translate3d(0%, 50%, 0);
}
/* Animation */
.ui.animating.slide.along.sidebar {
    transition: transform 500ms ease;
}
/* End */
.ui.visible.slide.along.sidebar {
    transform: translate3d(0%, 0, 0);
}
/*--------------
   Slide Out
---------------*/
/* Initial */
.ui.slide.out.sidebar {
    z-index: 1;
}
/* Sidebar - Initial */
.ui.left.slide.out.sidebar {
    transform: translate3d(50%, 0, 0);
}
.ui.right.slide.out.sidebar {
    transform: translate3d(-50%, 0, 0);
}
.ui.top.slide.out.sidebar {
    transform: translate3d(0%, 50%, 0);
}
.ui.bottom.slide.out.sidebar {
    transform: translate3d(0%, -50%, 0);
}
/* Animation */
.ui.animating.slide.out.sidebar {
    transition: transform 500ms ease;
}
/* End */
.ui.visible.slide.out.sidebar {
    transform: translate3d(0%, 0, 0);
}
/*--------------
   Scale Down
---------------*/
/* Initial */
.ui.scale.down.sidebar {
    transition: transform 500ms ease;
    z-index: 102;
}
/* Sidebar - Initial  */
.ui.left.scale.down.sidebar {
    transform: translate3d(-100%, 0, 0);
}
.ui.right.scale.down.sidebar {
    transform: translate3d(100%, 0, 0);
}
.ui.top.scale.down.sidebar {
    transform: translate3d(0%, -100%, 0);
}
.ui.bottom.scale.down.sidebar {
    transform: translate3d(0%, 100%, 0);
}
/* Pusher - Initial */
.ui.scale.down.left.sidebar ~ .pusher {
    transform-origin: 75% 50%;
}
.ui.scale.down.right.sidebar ~ .pusher {
    transform-origin: 25% 50%;
}
.ui.scale.down.top.sidebar ~ .pusher {
    transform-origin: 50% 75%;
}
.ui.scale.down.bottom.sidebar ~ .pusher {
    transform-origin: 50% 25%;
}
/* Animation */
.ui.animating.scale.down > .visible.ui.sidebar {
    transition: transform 500ms ease;
}
.ui.visible.scale.down.sidebar ~ .pusher,
.ui.animating.scale.down.sidebar ~ .pusher {
    display: block !important;
    width: 100%;
    height: 100%;
    overflow: hidden !important;
}
/* End */
.ui.visible.scale.down.sidebar {
    transform: translate3d(0, 0, 0);
}
.ui.visible.scale.down.sidebar ~ .pusher {
    transform: scale(0.75);
}
/*******************************
         Theme Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI - Sticky
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

в–€в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•—  в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в•—   в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—
в•љв•ђв•ђв–€в–€в•”в•ђв•ђв•ќв–€в–€в•‘  в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в–€в–€в•— в–€в–€в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в•”в•ђв•ђв•ђв•ђв•ќ
   в–€в–€в•‘   в–€в–€в–€в–€в–€в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в•”в–€в–€в–€в–€в•”в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в–€в–€в–€в–€в–€в•—
   в–€в–€в•‘   в–€в–€в•”в•ђв•ђв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в–€в–€в•‘в•љв–€в–€в•”в•ќв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в•љв•ђв•ђв•ђв•ђв–€в–€в•‘
   в–€в–€в•‘   в–€в–€в•‘  в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•‘ в•љв•ђв•ќ в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•‘
   в•љв•ђв•ќ   в•љв•ђв•ќ  в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ќ     в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќ

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Packaged site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Component's site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Site theme site.variables */
/*******************************
     User Global Variables
*******************************/
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
            Sticky
*******************************/
/* Packaged Theme */
/*******************************
            Sticky
*******************************/
/* Site Theme */
/*******************************
         Site Overrides
*******************************/
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
            Sticky
*******************************/
.ui.sticky {
    position: static;
    transition: none;
    z-index: 800;
}
/*******************************
            States
*******************************/
/* Bound */
.ui.sticky.bound {
    position: absolute;
    left: auto;
    right: auto;
}
/* Fixed */
.ui.sticky.fixed {
    position: fixed;
    left: auto;
    right: auto;
}
/* Bound/Fixed Position */
.ui.sticky.bound.top,
.ui.sticky.fixed.top {
    top: 0px;
    bottom: auto;
}
.ui.sticky.bound.bottom,
.ui.sticky.fixed.bottom {
    top: auto;
    bottom: 0px;
}
/*******************************
            Types
*******************************/
.ui.native.sticky {
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    position: sticky;
}
/*******************************
         Theme Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI - Tab
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

в–€в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•—  в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в•—   в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—
в•љв•ђв•ђв–€в–€в•”в•ђв•ђв•ќв–€в–€в•‘  в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в–€в–€в•— в–€в–€в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в•”в•ђв•ђв•ђв•ђв•ќ
   в–€в–€в•‘   в–€в–€в–€в–€в–€в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в•”в–€в–€в–€в–€в•”в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в–€в–€в–€в–€в–€в•—
   в–€в–€в•‘   в–€в–€в•”в•ђв•ђв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в–€в–€в•‘в•љв–€в–€в•”в•ќв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в•љв•ђв•ђв•ђв•ђв–€в–€в•‘
   в–€в–€в•‘   в–€в–€в•‘  в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•‘ в•љв•ђв•ќ в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•‘
   в•љв•ђв•ќ   в•љв•ђв•ќ  в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ќ     в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќ

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Packaged site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Component's site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Site theme site.variables */
/*******************************
     User Global Variables
*******************************/
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
              Tab
*******************************/
/* Loading */
/* Packaged Theme */
/*******************************
              Tab
*******************************/
/* Loading */
/* Site Theme */
/*******************************
    User Variable Overrides
*******************************/
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
           UI Tabs
*******************************/
.ui.tab {
    display: none;
}
/*******************************
             States
*******************************/
/*--------------------
       Active
---------------------*/
.ui.tab.active,
.ui.tab.open {
    display: block;
}
/*--------------------
       Loading
---------------------*/
.ui.tab.loading {
    position: relative;
    overflow: hidden;
    display: block;
    min-height: 250px;
}
.ui.tab.loading * {
    position: relative !important;
    left: -10000px !important;
}
.ui.tab.loading:before,
.ui.tab.loading.segment:before {
    position: absolute;
    content: '';
    top: 100px;
    left: 50%;
    margin: -1.25em 0em 0em -1.25em;
    width: 2.5em;
    height: 2.5em;
    border-radius: 500rem;
    border: 0.2em solid rgba(0, 0, 0, 0.1);
}
.ui.tab.loading:after,
.ui.tab.loading.segment:after {
    position: absolute;
    content: '';
    top: 100px;
    left: 50%;
    margin: -1.25em 0em 0em -1.25em;
    width: 2.5em;
    height: 2.5em;
    animation: button-spin 0.6s linear;
    animation-iteration-count: infinite;
    border-radius: 500rem;
    border-color: #767676 transparent transparent;
    border-style: solid;
    border-width: 0.2em;
    box-shadow: 0px 0px 0px 1px transparent;
}
/*******************************
         Tab Overrides
*******************************/
/*******************************
        User Overrides
*******************************/
/*!
 * # Semantic UI - Transition
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

в–€в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•—  в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в•—   в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•—
в•љв•ђв•ђв–€в–€в•”в•ђв•ђв•ќв–€в–€в•‘  в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в–€в–€в•— в–€в–€в–€в–€в•‘в–€в–€в•”в•ђв•ђв•ђв•ђв•ќв–€в–€в•”в•ђв•ђв•ђв•ђв•ќ
   в–€в–€в•‘   в–€в–€в–€в–€в–€в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в•”в–€в–€в–€в–€в•”в–€в–€в•‘в–€в–€в–€в–€в–€в•—  в–€в–€в–€в–€в–€в–€в–€в•—
   в–€в–€в•‘   в–€в–€в•”в•ђв•ђв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в–€в–€в•‘в•љв–€в–€в•”в•ќв–€в–€в•‘в–€в–€в•”в•ђв•ђв•ќ  в•љв•ђв•ђв•ђв•ђв–€в–€в•‘
   в–€в–€в•‘   в–€в–€в•‘  в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в•‘ в•љв•ђв•ќ в–€в–€в•‘в–€в–€в–€в–€в–€в–€в–€в•—в–€в–€в–€в–€в–€в–€в–€в•‘
   в•љв•ђв•ќ   в•љв•ђв•ќ  в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ќ     в•љв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќв•љв•ђв•ђв•ђв•ђв•ђв•ђв•ќ

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Packaged site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Component's site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Site theme site.variables */
/*******************************
     User Global Variables
*******************************/
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
          Transition
*******************************/
/* Packaged Theme */
/*******************************
          Transition
*******************************/
/* Site Theme */
/*******************************
    User Variable Overrides
*******************************/
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
          Transitions
*******************************/
.transition {
    animation-iteration-count: 1;
    animation-duration: 300ms;
    animation-timing-function: ease;
    animation-fill-mode: both;
}
/*******************************
            States
*******************************/
/* Animating */
.animating.transition {
    backface-visibility: hidden;
    visibility: visible !important;
}
/* Loading */
.loading.transition {
    position: absolute;
    top: -99999px;
    left: -99999px;
}
/* Hidden */
.hidden.transition {
    display: none;
    visibility: hidden;
}
/* Visible */
.visible.transition {
    display: block !important;
    visibility: visible !important;
    /*  backface-visibility: @backfaceVisibility;
  transform: @use3DAcceleration;*/
}
/* Disabled */
.disabled.transition {
    animation-play-state: paused;
}
/*******************************
          Variations
*******************************/
.looping.transition {
    animation-iteration-count: infinite;
}
/*******************************
          Transitions
*******************************/
/*
  Some transitions adapted from Animate CSS
  https://github.com/daneden/animate.css

  Additional transitions adapted from Glide
  by Nick Pettit - https://github.com/nickpettit/glide
*/
/*--------------
     Browse
---------------*/
.transition.browse {
    animation-duration: 500ms;
}
.transition.browse.in {
    animation-name: browseIn;
}
.transition.browse.out,
.transition.browse.left.out {
    animation-name: browseOutLeft;
}
.transition.browse.right.out {
    animation-name: browseOutRight;
}
/* In */
@keyframes browseIn {
    0% {
        transform: scale(0.8) translateZ(0px);
        z-index: -1;
    }
    10% {
        transform: scale(0.8) translateZ(0px);
        z-index: -1;
        opacity: 0.7;
    }
    80% {
        transform: scale(1.05) translateZ(0px);
        opacity: 1;
        z-index: 999;
    }
    100% {
        transform: scale(1) translateZ(0px);
        z-index: 999;
    }
}
/* Out */
@keyframes browseOutLeft {
    0% {
        z-index: 999;
        transform: translateX(0%) rotateY(0deg) rotateX(0deg);
    }
    50% {
        z-index: -1;
        transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
    }
    80% {
        opacity: 1;
    }
    100% {
        z-index: -1;
        transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
        opacity: 0;
    }
}
@keyframes browseOutRight {
    0% {
        z-index: 999;
        transform: translateX(0%) rotateY(0deg) rotateX(0deg);
    }
    50% {
        z-index: 1;
        transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
    }
    80% {
        opacity: 1;
    }
    100% {
        z-index: 1;
        transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
        opacity: 0;
    }
}
/*--------------
     Drop
---------------*/
.drop.transition {
    transform-origin: top center;
    animation-duration: 400ms;
    animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1);
}
.drop.transition.in {
    animation-name: dropIn;
}
.drop.transition.out {
    animation-name: dropOut;
}
/* Drop */
@keyframes dropIn {
    0% {
        opacity: 0;
        transform: scale(0);
    }
    100% {
        opacity: 1;
        transform: scale(1);
    }
}
@keyframes dropOut {
    0% {
        opacity: 1;
        transform: scale(1);
    }
    100% {
        opacity: 0;
        transform: scale(0);
    }
}
/*--------------
      Fade
---------------*/
.transition.fade.in {
    animation-name: fadeIn;
}
.transition[class*="fade up"].in {
    animation-name: fadeInUp;
}
.transition[class*="fade down"].in {
    animation-name: fadeInDown;
}
.transition[class*="fade left"].in {
    animation-name: fadeInLeft;
}
.transition[class*="fade right"].in {
    animation-name: fadeInRight;
}
.transition.fade.out {
    animation-name: fadeOut;
}
.transition[class*="fade up"].out {
    animation-name: fadeOutUp;
}
.transition[class*="fade down"].out {
    animation-name: fadeOutDown;
}
.transition[class*="fade left"].out {
    animation-name: fadeOutLeft;
}
.transition[class*="fade right"].out {
    animation-name: fadeOutRight;
}
/* In */
@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translateY(10%);
    }
    100% {
        opacity: 1;
        transform: translateY(0%);
    }
}
@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-10%);
    }
    100% {
        opacity: 1;
        transform: translateY(0%);
    }
}
@keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translateX(10%);
    }
    100% {
        opacity: 1;
        transform: translateX(0%);
    }
}
@keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translateX(-10%);
    }
    100% {
        opacity: 1;
        transform: translateX(0%);
    }
}
/* Out */
@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@keyframes fadeOutUp {
    0% {
        opacity: 1;
        transform: translateY(0%);
    }
    100% {
        opacity: 0;
        transform: translateY(5%);
    }
}
@keyframes fadeOutDown {
    0% {
        opacity: 1;
        transform: translateY(0%);
    }
    100% {
        opacity: 0;
        transform: translateY(-5%);
    }
}
@keyframes fadeOutLeft {
    0% {
        opacity: 1;
        transform: translateX(0%);
    }
    100% {
        opacity: 0;
        transform: translateX(5%);
    }
}
@keyframes fadeOutRight {
    0% {
        opacity: 1;
        transform: translateX(0%);
    }
    100% {
        opacity: 0;
        transform: translateX(-5%);
    }
}
/*--------------
     Flips
---------------*/
.flip.transition.in,
.flip.transition.out {
    animation-duration: 600ms;
}
.horizontal.flip.transition.in {
    animation-name: horizontalFlipIn;
}
.horizontal.flip.transition.out {
    animation-name: horizontalFlipOut;
}
.vertical.flip.transition.in {
    animation-name: verticalFlipIn;
}
.vertical.flip.transition.out {
    animation-name: verticalFlipOut;
}
/* In */
@keyframes horizontalFlipIn {
    0% {
        transform: perspective(2000px) rotateY(-90deg);
        opacity: 0;
    }
    100% {
        transform: perspective(2000px) rotateY(0deg);
        opacity: 1;
    }
}
@keyframes verticalFlipIn {
    0% {
        transform: perspective(2000px) rotateX(-90deg);
        opacity: 0;
    }
    100% {
        transform: perspective(2000px) rotateX(0deg);
        opacity: 1;
    }
}
/* Out */
@keyframes horizontalFlipOut {
    0% {
        transform: perspective(2000px) rotateY(0deg);
        opacity: 1;
    }
    100% {
        transform: perspective(2000px) rotateY(90deg);
        opacity: 0;
    }
}
@keyframes verticalFlipOut {
    0% {
        transform: perspective(2000px) rotateX(0deg);
        opacity: 1;
    }
    100% {
        transform: perspective(2000px) rotateX(-90deg);
        opacity: 0;
    }
}
/*--------------
      Scale
---------------*/
.scale.transition.in {
    animation-name: scaleIn;
}
.scale.transition.out {
    animation-name: scaleOut;
}
@keyframes scaleIn {
    0% {
        opacity: 0;
        transform: scale(0.8);
    }
    100% {
        opacity: 1;
        transform: scale(1);
    }
}
/* Out */
@keyframes scaleOut {
    0% {
        opacity: 1;
        transform: scale(1);
    }
    100% {
        opacity: 0;
        transform: scale(0.9);
    }
}
/*--------------
      Fly
---------------*/
/* Inward */
.transition.fly {
    animation-duration: 0.6s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.transition.fly.in {
    animation-name: flyIn;
}
.transition[class*="fly up"].in {
    animation-name: flyInUp;
}
.transition[class*="fly down"].in {
    animation-name: flyInDown;
}
.transition[class*="fly left"].in {
    animation-name: flyInLeft;
}
.transition[class*="fly right"].in {
    animation-name: flyInRight;
}
/* Outward */
.transition.fly.out {
    animation-name: flyOut;
}
.transition[class*="fly up"].out {
    animation-name: flyOutUp;
}
.transition[class*="fly down"].out {
    animation-name: flyOutDown;
}
.transition[class*="fly left"].out {
    animation-name: flyOutLeft;
}
.transition[class*="fly right"].out {
    animation-name: flyOutRight;
}
/* In */
@keyframes flyIn {
    0% {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }
    20% {
        transform: scale3d(1.1, 1.1, 1.1);
    }
    40% {
        transform: scale3d(0.9, 0.9, 0.9);
    }
    60% {
        opacity: 1;
        transform: scale3d(1.03, 1.03, 1.03);
    }
    80% {
        transform: scale3d(0.97, 0.97, 0.97);
    }
    100% {
        opacity: 1;
        transform: scale3d(1, 1, 1);
    }
}
@keyframes flyInUp {
    0% {
        opacity: 0;
        transform: translate3d(0, 1500px, 0);
    }
    60% {
        opacity: 1;
        transform: translate3d(0, -20px, 0);
    }
    75% {
        transform: translate3d(0, 10px, 0);
    }
    90% {
        transform: translate3d(0, -5px, 0);
    }
    100% {
        transform: translate3d(0, 0, 0);
    }
}
@keyframes flyInDown {
    0% {
        opacity: 0;
        transform: translate3d(0, -1500px, 0);
    }
    60% {
        opacity: 1;
        transform: translate3d(0, 25px, 0);
    }
    75% {
        transform: translate3d(0, -10px, 0);
    }
    90% {
        transform: translate3d(0, 5px, 0);
    }
    100% {
        transform: none;
    }
}
@keyframes flyInLeft {
    0% {
        opacity: 0;
        transform: translate3d(1500px, 0, 0);
    }
    60% {
        opacity: 1;
        transform: translate3d(-25px, 0, 0);
    }
    75% {
        transform: translate3d(10px, 0, 0);
    }
    90% {
        transform: translate3d(-5px, 0, 0);
    }
    100% {
        transform: none;
    }
}
@keyframes flyInRight {
    0% {
        opacity: 0;
        transform: translate3d(-1500px, 0, 0);
    }
    60% {
        opacity: 1;
        transform: translate3d(25px, 0, 0);
    }
    75% {
        transform: translate3d(-10px, 0, 0);
    }
    90% {
        transform: translate3d(5px, 0, 0);
    }
    100% {
        transform: none;
    }
}
/* Out */
@keyframes flyOut {
    20% {
        transform: scale3d(0.9, 0.9, 0.9);
    }
    50%,
    55% {
        opacity: 1;
        transform: scale3d(1.1, 1.1, 1.1);
    }
    100% {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }
}
@keyframes flyOutUp {
    20% {
        transform: translate3d(0, 10px, 0);
    }
    40%,
    45% {
        opacity: 1;
        transform: translate3d(0, -20px, 0);
    }
    100% {
        opacity: 0;
        transform: translate3d(0, 2000px, 0);
    }
}
@keyframes flyOutDown {
    20% {
        transform: translate3d(0, -10px, 0);
    }
    40%,
    45% {
        opacity: 1;
        transform: translate3d(0, 20px, 0);
    }
    100% {
        opacity: 0;
        transform: translate3d(0, -2000px, 0);
    }
}
@keyframes flyOutRight {
    20% {
        opacity: 1;
        transform: translate3d(20px, 0, 0);
    }
    100% {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0);
    }
}
@keyframes flyOutLeft {
    20% {
        opacity: 1;
        transform: translate3d(-20px, 0, 0);
    }
    100% {
        opacity: 0;
        transform: translate3d(2000px, 0, 0);
    }
}
/*--------------
     Slide
---------------*/
.transition.slide.in,
.transition[class*="slide down"].in {
    animation-name: slideInY;
    transform-origin: top center;
}
.transition[class*="slide up"].in {
    animation-name: slideInY;
    transform-origin: bottom center;
}
.transition[class*="slide left"].in {
    animation-name: slideInX;
    transform-origin: center right;
}
.transition[class*="slide right"].in {
    animation-name: slideInX;
    transform-origin: center left;
}
.transition.slide.out,
.transition[class*="slide down"].out {
    animation-name: slideOutY;
    transform-origin: top center;
}
.transition[class*="slide up"].out {
    animation-name: slideOutY;
    transform-origin: bottom center;
}
.transition[class*="slide left"].out {
    animation-name: slideOutX;
    transform-origin: center right;
}
.transition[class*="slide right"].out {
    animation-name: slideOutX;
    transform-origin: center left;
}
/* In */
@keyframes slideInY {
    0% {
        opacity: 0;
        transform: scaleY(0);
    }
    100% {
        opacity: 1;
        transform: scaleY(1);
    }
}
@keyframes slideInX {
    0% {
        opacity: 0;
        transform: scaleX(0);
    }
    100% {
        opacity: 1;
        transform: scaleX(1);
    }
}
/* Out */
@keyframes slideOutY {
    0% {
        opacity: 1;
        transform: scaleY(1);
    }
    100% {
        opacity: 0;
        transform: scaleY(0);
    }
}
@keyframes slideOutX {
    0% {
        opacity: 1;
        transform: scaleX(1);
    }
    100% {
        opacity: 0;
        transform: scaleX(0);
    }
}
/*--------------
     Swing
---------------*/
.transition.swing {
    animation-duration: 800ms;
}
.transition[class*="swing down"].in {
    animation-name: swingInX;
    transform-origin: top center;
}
.transition[class*="swing up"].in {
    animation-name: swingInX;
    transform-origin: bottom center;
}
.transition[class*="swing left"].in {
    animation-name: swingInY;
    transform-origin: center right;
}
.transition[class*="swing right"].in {
    animation-name: swingInY;
    transform-origin: center left;
}
.transition.swing.out,
.transition[class*="swing down"].out {
    animation-name: swingOutX;
    transform-origin: top center;
}
.transition[class*="swing up"].out {
    animation-name: swingOutX;
    transform-origin: bottom center;
}
.transition[class*="swing left"].out {
    animation-name: swingOutY;
    transform-origin: center right;
}
.transition[class*="swing right"].out {
    animation-name: swingOutY;
    transform-origin: center left;
}
/* In */
@keyframes swingInX {
    0% {
        transform: perspective(1000px) rotateX(90deg);
        opacity: 0;
    }
    40% {
        transform: perspective(1000px) rotateX(-30deg);
        opacity: 1;
    }
    60% {
        transform: perspective(1000px) rotateX(15deg);
    }
    80% {
        transform: perspective(1000px) rotateX(-7.5deg);
    }
    100% {
        transform: perspective(1000px) rotateX(0deg);
    }
}
@keyframes swingInY {
    0% {
        transform: perspective(1000px) rotateY(-90deg);
        opacity: 0;
    }
    40% {
        transform: perspective(1000px) rotateY(30deg);
        opacity: 1;
    }
    60% {
        transform: perspective(1000px) rotateY(-17.5deg);
    }
    80% {
        transform: perspective(1000px) rotateY(7.5deg);
    }
    100% {
        transform: perspective(1000px) rotateY(0deg);
    }
}
/* Out */
@keyframes swingOutX {
    0% {
        transform: perspective(1000px) rotateX(0deg);
    }
    40% {
        transform: perspective(1000px) rotateX(-7.5deg);
    }
    60% {
        transform: perspective(1000px) rotateX(17.5deg);
    }
    80% {
        transform: perspective(1000px) rotateX(-30deg);
        opacity: 1;
    }
    100% {
        transform: perspective(1000px) rotateX(90deg);
        opacity: 0;
    }
}
@keyframes swingOutY {
    0% {
        transform: perspective(1000px) rotateY(0deg);
    }
    40% {
        transform: perspective(1000px) rotateY(7.5deg);
    }
    60% {
        transform: perspective(1000px) rotateY(-10deg);
    }
    80% {
        transform: perspective(1000px) rotateY(30deg);
        opacity: 1;
    }
    100% {
        transform: perspective(1000px) rotateY(-90deg);
        opacity: 0;
    }
}
/*--------------
      Zoom
---------------*/
.transition.zoom.in {
    animation-name: zoomIn;
}
.transition.zoom.out {
    animation-name: zoomOut;
}
@keyframes zoomIn {
    0% {
        opacity: 1;
        transform: scale(0);
    }
    100% {
        opacity: 1;
        transform: scale(1);
    }
}
@keyframes zoomOut {
    0% {
        opacity: 1;
        transform: scale(1);
    }
    100% {
        opacity: 1;
        transform: scale(0);
    }
}
/*******************************
       Static Animations
*******************************/
/*--------------
    Emphasis
---------------*/
.flash.transition {
    animation-duration: 750ms;
    animation-name: flash;
}
.shake.transition {
    animation-duration: 750ms;
    animation-name: shake;
}
.bounce.transition {
    animation-duration: 750ms;
    animation-name: bounce;
}
.tada.transition {
    animation-duration: 750ms;
    animation-name: tada;
}
.pulse.transition {
    animation-duration: 500ms;
    animation-name: pulse;
}
.jiggle.transition {
    animation-duration: 750ms;
    animation-name: jiggle;
}
.transition.glow {
    animation-duration: 2000ms;
    animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.transition.glow {
    animation-name: glow;
}
/* Flash */
@keyframes flash {
    0%,
    50%,
    100% {
        opacity: 1;
    }
    25%,
    75% {
        opacity: 0;
    }
}
/* Shake */
@keyframes shake {
    0%,
    100% {
        transform: translateX(0);
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        transform: translateX(-10px);
    }
    20%,
    40%,
    60%,
    80% {
        transform: translateX(10px);
    }
}
/* Bounce */
@keyframes bounce {
    0%,
    20%,
    50%,
    80%,
    100% {
        transform: translateY(0);
    }
    40% {
        transform: translateY(-30px);
    }
    60% {
        transform: translateY(-15px);
    }
}
/* Tada */
@keyframes tada {
    0% {
        transform: scale(1);
    }
    10%,
    20% {
        transform: scale(0.9) rotate(-3deg);
    }
    30%,
    50%,
    70%,
    90% {
        transform: scale(1.1) rotate(3deg);
    }
    40%,
    60%,
    80% {
        transform: scale(1.1) rotate(-3deg);
    }
    100% {
        transform: scale(1) rotate(0);
    }
}
/* Pulse */
@keyframes pulse {
    0% {
        transform: scale(1);
        opacity: 1;
    }
    50% {
        transform: scale(0.9);
        opacity: 0.7;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}
/* Jiggle */
@keyframes jiggle {
    0% {
        transform: scale3d(1, 1, 1);
    }
    30% {
        transform: scale3d(1.25, 0.75, 1);
    }
    40% {
        transform: scale3d(0.75, 1.25, 1);
    }
    50% {
        transform: scale3d(1.15, 0.85, 1);
    }
    65% {
        transform: scale3d(0.95, 1.05, 1);
    }
    75% {
        transform: scale3d(1.05, 0.95, 1);
    }
    100% {
        transform: scale3d(1, 1, 1);
    }
}
/* Glow */
@keyframes glow {
    0% {
        background-color: #FCFCFD;
    }
    30% {
        background-color: #FFF6CD;
    }
    100% {
        background-color: #FCFCFD;
    }
}
/*******************************
         Site Overrides
*******************************/

.paginationInput {
    width: 1.75em;
}

.Toastify__toast-container {
    z-index: 9999;
    -webkit-transform: translate3d(0, 0, 9999px);
    position: fixed;
    padding: 4px;
    width: 320px;
    box-sizing: border-box;
    color: #fff; }
.Toastify__toast-container--top-left {
    top: 1em;
    left: 1em; }
.Toastify__toast-container--top-center {
    top: 1em;
    left: 50%;
    margin-left: -160px; }
.Toastify__toast-container--top-right {
    top: 1em;
    right: 1em; }
.Toastify__toast-container--bottom-left {
    bottom: 1em;
    left: 1em; }
.Toastify__toast-container--bottom-center {
    bottom: 1em;
    left: 50%;
    margin-left: -160px; }
.Toastify__toast-container--bottom-right {
    bottom: 1em;
    right: 1em; }

@media only screen and (max-width: 480px) {
    .Toastify__toast-container {
        width: 100vw;
        padding: 0;
        left: 0;
        margin: 0; }
    .Toastify__toast-container--top-left, .Toastify__toast-container--top-center, .Toastify__toast-container--top-right {
        top: 0; }
    .Toastify__toast-container--bottom-left, .Toastify__toast-container--bottom-center, .Toastify__toast-container--bottom-right {
        bottom: 0; }
    .Toastify__toast-container--rtl {
        right: 0;
        left: initial; } }

.Toastify__toast {
    position: relative;
    min-height: 64px;
    box-sizing: border-box;
    margin-bottom: 1rem;
    padding: 8px;
    border-radius: 1px;
    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 15px 0 rgba(0, 0, 0, 0.05);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-height: 800px;
    overflow: hidden;
    font-family: sans-serif;
    cursor: pointer;
    direction: ltr; }
.Toastify__toast--rtl {
    direction: rtl; }
.Toastify__toast--default {
    background: #fff;
    color: #aaa; }
.Toastify__toast--info {
    background: #3498db; }
.Toastify__toast--success {
    background: #07bc0c; }
.Toastify__toast--warning {
    background: #f1c40f; }
.Toastify__toast--error {
    background: #e74c3c; }
.Toastify__toast-body {
    margin: auto 0;
    -ms-flex: 1;
    flex: 1; }

@media only screen and (max-width: 480px) {
    .Toastify__toast {
        margin-bottom: 0; } }

.Toastify__close-button {
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    background: transparent;
    outline: none;
    border: none;
    padding: 0;
    cursor: pointer;
    opacity: 0.7;
    transition: 0.3s ease;
    -ms-flex-item-align: start;
    align-self: flex-start; }
.Toastify__close-button--default {
    color: #000;
    opacity: 0.3; }
.Toastify__close-button:hover, .Toastify__close-button:focus {
    opacity: 1; }

@keyframes Toastify__trackProgress {
    0% {
        transform: scaleX(1); }
    100% {
        transform: scaleX(0); } }

.Toastify__progress-bar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 5px;
    z-index: 9999;
    opacity: 0.7;
    background-color: rgba(255, 255, 255, 0.7);
    transform-origin: left; }
.Toastify__progress-bar--animated {
    animation: Toastify__trackProgress linear 1 forwards; }
.Toastify__progress-bar--controlled {
    transition: transform .2s; }
.Toastify__progress-bar--rtl {
    right: 0;
    left: initial;
    transform-origin: right; }
.Toastify__progress-bar--default {
    background: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55); }

@keyframes Toastify__bounceInRight {
    from,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
    from {
        opacity: 0;
        transform: translate3d(3000px, 0, 0); }
    60% {
        opacity: 1;
        transform: translate3d(-25px, 0, 0); }
    75% {
        transform: translate3d(10px, 0, 0); }
    90% {
        transform: translate3d(-5px, 0, 0); }
    to {
        transform: none; } }

@keyframes Toastify__bounceOutRight {
    20% {
        opacity: 1;
        transform: translate3d(-20px, 0, 0); }
    to {
        opacity: 0;
        transform: translate3d(2000px, 0, 0); } }

@keyframes Toastify__bounceInLeft {
    from,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
    0% {
        opacity: 0;
        transform: translate3d(-3000px, 0, 0); }
    60% {
        opacity: 1;
        transform: translate3d(25px, 0, 0); }
    75% {
        transform: translate3d(-10px, 0, 0); }
    90% {
        transform: translate3d(5px, 0, 0); }
    to {
        transform: none; } }

@keyframes Toastify__bounceOutLeft {
    20% {
        opacity: 1;
        transform: translate3d(20px, 0, 0); }
    to {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0); } }

@keyframes Toastify__bounceInUp {
    from,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
    from {
        opacity: 0;
        transform: translate3d(0, 3000px, 0); }
    60% {
        opacity: 1;
        transform: translate3d(0, -20px, 0); }
    75% {
        transform: translate3d(0, 10px, 0); }
    90% {
        transform: translate3d(0, -5px, 0); }
    to {
        transform: translate3d(0, 0, 0); } }

@keyframes Toastify__bounceOutUp {
    20% {
        transform: translate3d(0, -10px, 0); }
    40%,
    45% {
        opacity: 1;
        transform: translate3d(0, 20px, 0); }
    to {
        opacity: 0;
        transform: translate3d(0, -2000px, 0); } }

@keyframes Toastify__bounceInDown {
    from,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
    0% {
        opacity: 0;
        transform: translate3d(0, -3000px, 0); }
    60% {
        opacity: 1;
        transform: translate3d(0, 25px, 0); }
    75% {
        transform: translate3d(0, -10px, 0); }
    90% {
        transform: translate3d(0, 5px, 0); }
    to {
        transform: none; } }

@keyframes Toastify__bounceOutDown {
    20% {
        transform: translate3d(0, 10px, 0); }
    40%,
    45% {
        opacity: 1;
        transform: translate3d(0, -20px, 0); }
    to {
        opacity: 0;
        transform: translate3d(0, 2000px, 0); } }

.Toastify__bounce-enter--top-left, .Toastify__bounce-enter--bottom-left {
    animation-name: Toastify__bounceInLeft; }

.Toastify__bounce-enter--top-right, .Toastify__bounce-enter--bottom-right {
    animation-name: Toastify__bounceInRight; }

.Toastify__bounce-enter--top-center {
    animation-name: Toastify__bounceInDown; }

.Toastify__bounce-enter--bottom-center {
    animation-name: Toastify__bounceInUp; }

.Toastify__bounce-exit--top-left, .Toastify__bounce-exit--bottom-left {
    animation-name: Toastify__bounceOutLeft; }

.Toastify__bounce-exit--top-right, .Toastify__bounce-exit--bottom-right {
    animation-name: Toastify__bounceOutRight; }

.Toastify__bounce-exit--top-center {
    animation-name: Toastify__bounceOutUp; }

.Toastify__bounce-exit--bottom-center {
    animation-name: Toastify__bounceOutDown; }

@keyframes Toastify__zoomIn {
    from {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3); }
    50% {
        opacity: 1; } }

@keyframes Toastify__zoomOut {
    from {
        opacity: 1; }
    50% {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3); }
    to {
        opacity: 0; } }

.Toastify__zoom-enter {
    animation-name: Toastify__zoomIn; }

.Toastify__zoom-exit {
    animation-name: Toastify__zoomOut; }

@keyframes Toastify__flipIn {
    from {
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        animation-timing-function: ease-in;
        opacity: 0; }
    40% {
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        animation-timing-function: ease-in; }
    60% {
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1; }
    80% {
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
    to {
        transform: perspective(400px); } }

@keyframes Toastify__flipOut {
    from {
        transform: perspective(400px); }
    30% {
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1; }
    to {
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0; } }

.Toastify__flip-enter {
    animation-name: Toastify__flipIn; }

.Toastify__flip-exit {
    animation-name: Toastify__flipOut; }

@keyframes Toastify__slideInRight {
    from {
        transform: translate3d(110%, 0, 0);
        visibility: visible; }
    to {
        transform: translate3d(0, 0, 0); } }

@keyframes Toastify__slideInLeft {
    from {
        transform: translate3d(-110%, 0, 0);
        visibility: visible; }
    to {
        transform: translate3d(0, 0, 0); } }

@keyframes Toastify__slideInUp {
    from {
        transform: translate3d(0, 110%, 0);
        visibility: visible; }
    to {
        transform: translate3d(0, 0, 0); } }

@keyframes Toastify__slideInDown {
    from {
        transform: translate3d(0, -110%, 0);
        visibility: visible; }
    to {
        transform: translate3d(0, 0, 0); } }

@keyframes Toastify__slideOutRight {
    from {
        transform: translate3d(0, 0, 0); }
    to {
        visibility: hidden;
        transform: translate3d(110%, 0, 0); } }

@keyframes Toastify__slideOutLeft {
    from {
        transform: translate3d(0, 0, 0); }
    to {
        visibility: hidden;
        transform: translate3d(-110%, 0, 0); } }

@keyframes Toastify__slideOutDown {
    from {
        transform: translate3d(0, 0, 0); }
    to {
        visibility: hidden;
        transform: translate3d(0, 500px, 0); } }

@keyframes Toastify__slideOutUp {
    from {
        transform: translate3d(0, 0, 0); }
    to {
        visibility: hidden;
        transform: translate3d(0, -500px, 0); } }

.Toastify__slide-enter--top-left, .Toastify__slide-enter--bottom-left {
    animation-name: Toastify__slideInLeft; }

.Toastify__slide-enter--top-right, .Toastify__slide-enter--bottom-right {
    animation-name: Toastify__slideInRight; }

.Toastify__slide-enter--top-center {
    animation-name: Toastify__slideInDown; }

.Toastify__slide-enter--bottom-center {
    animation-name: Toastify__slideInUp; }

.Toastify__slide-exit--top-left, .Toastify__slide-exit--bottom-left {
    animation-name: Toastify__slideOutLeft; }

.Toastify__slide-exit--top-right, .Toastify__slide-exit--bottom-right {
    animation-name: Toastify__slideOutRight; }

.Toastify__slide-exit--top-center {
    animation-name: Toastify__slideOutUp; }

.Toastify__slide-exit--bottom-center {
    animation-name: Toastify__slideOutDown; }
#switch {
    position: relative;
    display: inline-block;
    width: 41px;
    height: 23px;
    font-weight: bold;
    font-size: 14px;
    border-radius: 18px;
    margin: 0;
}

#switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

#switch .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

#switch .slider:before {
    position: absolute;
    content: '';
    height: 19px;
    width: 19px;
    left: 3px;
    top: 2px;
    background-color: white;
    transition: 0.4s;
}

#switch input:checked + .slider {
    background-color: #0077ff;
}

#switch input:checked + .slider:before {
    -webkit-transform: translateX(16px);
    -ms-transform: translateX(16px);
    transform: translateX(16px);
}

#switch .slider.round {
    border-radius: 34px;
}

#switch .slider.round:before {
    border-radius: 50%;
}

/*!
 * Avenger Admin 1.0 (c) by KaijuThemes
 * Powered by Bootstrap and FontAwesome
 */
/* Margin */
.m0,
.m-n {
    margin: 0px   		  !important;
}
.m5,
.m-xs {
    margin: 4px !important;
}
.m5.n,
.m-xs.n {
    margin: -4px !important;
}
.m10,
.m-sm {
    margin: 8px !important;
}
.m10.n,
.m-sm.n {
    margin: -8px !important;
}
.m15,
.m {
    margin: 12px !important;
}
.m15.n,
.m.n {
    margin: -12px !important;
}
.m20,
.m-md {
    margin: 16px !important;
}
.m20.n,
.m-md.n {
    margin: -16px !important;
}
.m30,
.m-lg {
    margin: 24px !important;
}
.m30.n,
.m-lg.n {
    margin: -24px !important;
}
.m40,
.m-xl {
    margin: 32px !important;
}
.m40.n,
.m-xl.n {
    margin: -32px !important;
}
.m50,
.m-xxl {
    margin: 40px !important;
}
.m50.n,
.m-xxl.n {
    margin: -40px !important;
}
.mb0,
.mb-n {
    margin-bottom: 0px   		  !important;
}
.mb5,
.mb-xs {
    margin-bottom: 4px !important;
}
.mb5.n,
.mb-xs.n {
    margin-bottom: -4px !important;
}
.mb10,
.mb-sm {
    margin-bottom: 8px !important;
}
.mb10.n,
.mb-sm.n {
    margin-bottom: -8px !important;
}
.mb15,
.mb {
    margin-bottom: 12px !important;
}
.mb15.n,
.mb.n {
    margin-bottom: -12px !important;
}
.mb20,
.mb-md {
    margin-bottom: 16px !important;
}
.mb20.n,
.mb-md.n {
    margin-bottom: -16px !important;
}
.mb30,
.mb-lg {
    margin-bottom: 24px !important;
}
.mb30.n,
.mb-lg.n {
    margin-bottom: -24px !important;
}
.mb40,
.mb-xl {
    margin-bottom: 32px !important;
}
.mb40.n,
.mb-xl.n {
    margin-bottom: -32px !important;
}
.mb50,
.mb-xxl {
    margin-bottom: 40px !important;
}
.mb50.n,
.mb-xxl.n {
    margin-bottom: -40px !important;
}
.ml0,
.ml-n {
    margin-left: 0px 			 !important;
}
.ml5,
.ml-xs {
    margin-left: 4px !important;
}
.ml5.n,
.ml-xs.n {
    margin-left: -4px !important;
}
.ml10,
.ml-sm {
    margin-left: 8px !important;
}
.ml10.n,
.ml-sm.n {
    margin-left: -8px !important;
}
.ml15,
.ml {
    margin-left: 12px !important;
}
.ml15.n,
.ml.n {
    margin-left: -12px !important;
}
.ml20,
.ml-md {
    margin-left: 16px !important;
}
.ml20.n,
.ml-md.n {
    margin-left: -16px !important;
}
.ml30,
.ml-lg {
    margin-left: 24px !important;
}
.ml30.n,
.ml-lg.n {
    margin-left: -24px !important;
}
.ml40,
.ml-xl {
    margin-left: 32px !important;
}
.ml40.n,
.ml-xl.n {
    margin-left: -32px !important;
}
.ml50,
.ml-xxl {
    margin-left: 40px !important;
}
.ml50.n,
.ml-xxl.n {
    margin-left: -40px !important;
}
.mr0,
.mr-n {
    margin-right: 0px 			 !important;
}
.mr5,
.mr-xs {
    margin-right: 4px !important;
}
.mr5.n,
.mr-xs.n {
    margin-right: -4px !important;
}
.mr10,
.mr-sm {
    margin-right: 8px !important;
}
.mr10.n,
.mr-sm.n {
    margin-right: -8px !important;
}
.mr15,
.mr {
    margin-right: 12px !important;
}
.mr15.n,
.mr.n {
    margin-right: -12px !important;
}
.mr20,
.mr-md {
    margin-right: 16px !important;
}
.mr20.n,
.mr-md.n {
    margin-right: -16px !important;
}
.mr30,
.mr-lg {
    margin-right: 24px !important;
}
.mr30.n,
.mr-lg.n {
    margin-right: -24px !important;
}
.mr40,
.mr-xl {
    margin-right: 32px !important;
}
.mr40.n,
.mr-xl.n {
    margin-right: -32px !important;
}
.mr50,
.mr-xxl {
    margin-right: 40px !important;
}
.mr50.n,
.mr-xxl.n {
    margin-right: -40px !important;
}
.mt0,
.mt-n {
    margin-top: 0px				!important;
}
.mt5,
.mt-xs {
    margin-top: 4px !important;
}
.mt5.n,
.mt-xs.n {
    margin-top: -4px !important;
}
.mt10,
.mt-sm {
    margin-top: 8px !important;
}
.mt10.n,
.mt-sm.n {
    margin-top: -8px !important;
}
.mt15,
.mt {
    margin-top: 12px !important;
}
.mt15.n,
.mt.n {
    margin-top: -12px !important;
}
.mt20,
.mt-md {
    margin-top: 16px !important;
}
.mt20.n,
.mt-md.n {
    margin-top: -16px !important;
}
.mt30,
.mt-lg {
    margin-top: 24px !important;
}
.mt30.n,
.mt-lg.n {
    margin-top: -24px !important;
}
.mt40,
.mt-xl {
    margin-top: 32px !important;
}
.mt40.n,
.mt-xl.n {
    margin-top: -32px !important;
}
.mt50,
.mt-xxl {
    margin-top: 40px !important;
}
.mt50.n,
.mt-xxl.n {
    margin-top: -40px !important;
}
/* Paddiing */
.p0,
.p-n {
    padding: 0px   		  !important;
}
.p5,
.p-xs {
    padding: 4px !important;
}
.p5.n,
.p-xs.n {
    padding: -4px !important;
}
.p10,
.p-sm {
    padding: 8px !important;
}
.p10.n,
.p-sm.n {
    padding: -8px !important;
}
.p15,
.p {
    padding: 12px !important;
}
.p15.n,
.p.n {
    padding: -12px !important;
}
.p20,
.p-md {
    padding: 16px !important;
}
.p20.n,
.p-md.n {
    padding: -16px !important;
}
.p30,
.p-lg {
    padding: 24px !important;
}
.p30.n,
.p-lg.n {
    padding: -24px !important;
}
.p40,
.p-xl {
    padding: 32px !important;
}
.p40.n,
.p-xl.n {
    padding: -32px !important;
}
.p50,
.p-xxl {
    padding: 40px !important;
}
.p50.n,
.p-xxl.n {
    padding: -40px !important;
}
.pb0,
.pb-n {
    padding-bottom: 0px   		  !important;
}
.pb5,
.pb-xs {
    padding-bottom: 4px !important;
}
.pb5.n,
.pb-xs.n {
    padding-bottom: -4px !important;
}
.pb10,
.pb-sm {
    padding-bottom: 8px !important;
}
.pb10.n,
.pb-sm.n {
    padding-bottom: -8px !important;
}
.pb15,
.pb {
    padding-bottom: 12px !important;
}
.pb15.n,
.pb.n {
    padding-bottom: -12px !important;
}
.pb20,
.pb-md {
    padding-bottom: 16px !important;
}
.pb20.n,
.pb-md.n {
    padding-bottom: -16px !important;
}
.pb30,
.pb-lg {
    padding-bottom: 24px !important;
}
.pb30.n,
.pb-lg.n {
    padding-bottom: -24px !important;
}
.pb40,
.pb-xl {
    padding-bottom: 32px !important;
}
.pb40.n,
.pb-xl.n {
    padding-bottom: -32px !important;
}
.pb50,
.pb-xxl {
    padding-bottom: 40px !important;
}
.pb50.n,
.pb-xxl.n {
    padding-bottom: -40px !important;
}
.pl0,
.pl-n {
    padding-left: 0px 			 !important;
}
.pl5,
.pl-xs {
    padding-left: 4px !important;
}
.pl5.n,
.pl-xs.n {
    padding-left: -4px !important;
}
.pl10,
.pl-sm {
    padding-left: 8px !important;
}
.pl10.n,
.pl-sm.n {
    padding-left: -8px !important;
}
.pl15,
.pl {
    padding-left: 12px !important;
}
.pl15.n,
.pl.n {
    padding-left: -12px !important;
}
.pl20,
.pl-md {
    padding-left: 16px !important;
}
.pl20.n,
.pl-md.n {
    padding-left: -16px !important;
}
.pl30,
.pl-lg {
    padding-left: 24px !important;
}
.pl30.n,
.pl-lg.n {
    padding-left: -24px !important;
}
.pl40,
.pl-xl {
    padding-left: 32px !important;
}
.pl40.n,
.pl-xl.n {
    padding-left: -32px !important;
}
.pl50,
.pl-xxl {
    padding-left: 40px !important;
}
.pl50.n,
.pl-xxl.n {
    padding-left: -40px !important;
}
.pr0,
.pr-n {
    padding-right: 0px 			 !important;
}
.pr5,
.pr-xs {
    padding-right: 4px !important;
}
.pr5.n,
.pr-xs.n {
    padding-right: -4px !important;
}
.pr10,
.pr-sm {
    padding-right: 8px !important;
}
.pr10.n,
.pr-sm.n {
    padding-right: -8px !important;
}
.pr15,
.pr {
    padding-right: 12px !important;
}
.pr15.n,
.pr.n {
    padding-right: -12px !important;
}
.pr20,
.pr-md {
    padding-right: 16px !important;
}
.pr20.n,
.pr-md.n {
    padding-right: -16px !important;
}
.pr30,
.pr-lg {
    padding-right: 24px !important;
}
.pr30.n,
.pr-lg.n {
    padding-right: -24px !important;
}
.pr40,
.pr-xl {
    padding-right: 32px !important;
}
.pr40.n,
.pr-xl.n {
    padding-right: -32px !important;
}
.pr50,
.pr-xxl {
    padding-right: 40px !important;
}
.pr50.n,
.pr-xxl.n {
    padding-right: -40px !important;
}
.pt0,
.pt-n {
    padding-top: 0px				!important;
}
.pt5,
.pt-xs {
    padding-top: 4px !important;
}
.pt5.n,
.pt-xs.n {
    padding-top: -4px !important;
}
.pt10,
.pt-sm {
    padding-top: 8px !important;
}
.pt10.n,
.pt-sm.n {
    padding-top: -8px !important;
}
.pt15,
.pt {
    padding-top: 12px !important;
}
.pt15.n,
.pt.n {
    padding-top: -12px !important;
}
.pt20,
.pt-md {
    padding-top: 16px !important;
}
.pt20.n,
.pt-md.n {
    padding-top: -16px !important;
}
.pt30,
.pt-lg {
    padding-top: 24px !important;
}
.pt30.n,
.pt-lg.n {
    padding-top: -24px !important;
}
.pt40,
.pt-xl {
    padding-top: 32px !important;
}
.pt40.n,
.pt-xl.n {
    padding-top: -32px !important;
}
.pt50,
.pt-xxl {
    padding-top: 40px !important;
}
.pt50.n,
.pt-xxl.n {
    padding-top: -40px !important;
}
.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    height: auto;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.vertical-align {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
}
.vat,
table.table-vat > thead > tr > th,
table.table-vat > tbody > tr > td,
table.table-vat > tfoot > tr > th {
    vertical-align: top    !important;
}
.vam,
table.table-vam > thead > tr > th,
table.table-vam > tbody > tr > td,
table.table-vam > tfoot > tr > th {
    vertical-align: middle !important;
}
.vab,
table.table-vab > thead > tr > th,
table.table-vab > tbody > tr > td,
table.table-vab > tfoot > tr > th {
    vertical-align: bottom !important;
}
.tabular {
    display: table;
    width: 100%;
}
.tabular .tabular-row {
    display: table-row;
}
.tabular .tabular-row .tabular-cell {
    display: table-cell;
    vertical-align: middle;
}
.tabular .clearfix,
.tabular .dl-horizontal dd,
.tabular .container,
.tabular .container-fluid,
.tabular .row,
.tabular .form-horizontal .form-group,
.tabular .nav,
.tabular .btn-toolbar,
.tabular .btn-group-vertical > .btn-group,
.tabular .pager,
.tabular .modal-footer,
.tabular .page-tabs,
.tabular .page-heading,
.tabular #topnav .toolbar .dropdown-menu.dropdown-alternate .scrollthis li,
.tabular #topnav .toolbar .dropdown-menu.notifications ul li a,
.tabular #topnav .toolbar .dropdown-menu .tab-pane.notifications ul li a,
.tabular #topnav .toolbar .dropdown-menu.messages ul li a,
.tabular #topnav .toolbar .dropdown-menu .tab-pane.messages ul li a,
.tabular #topnav .toolbar .dropdown-menu.userinfo li a,
.tabular .infobar-options,
.tabular .infobar .widget-body,
.tabular .infobar .widget-body .widget-block,
.tabular .chat-area .chat-user,
.tabular .chat-area .chat-user .user,
.tabular ul.settings li,
.tabular #sparklinestats ul.sparklinestats li,
.tabular .contact-card ul.details,
.tabular .contact-card ul.details li a,
.tabular .recent-activities li,
.tabular .contact-list > li,
.tabular .sidebar nav.widget-body > ul.acc-menu li.hasChild > a,
.tabular .sidebar .widget .widget-block,
.tabular #sidebar-search,
.tabular .project-switcher .btn,
.tabular .navbar,
.tabular .navbar-header,
.tabular .navbar-collapse,
.tabular .panel,
.tabular .panel-heading,
.tabular .panel-body,
.tabular .inner-spacer,
.tabular .panel-editbox,
.tabular .panel-footer,
.tabular .tile-heading,
.tabular .tile-body,
.tabular .tile-footer,
.tabular .panel-comments li,
.tabular .panel-threads li,
.tabular .panel-users li,
.tabular .panel-profile .user-card ul.details,
.tabular .panel-profile .user-card ul.details li,
.tabular .panel-profile .user-card ul.details li a,
.tabular .panel-userprofile li,
.tabular .panel-todo ul li,
.tabular ul.mailbox-msg-list li a.mailbox-msg-list-item,
.tabular .mailbox-panel header,
.tabular .mailbox-panel .msg-composer,
.tabular .timeline > li .timeline-header,
.tabular .timeline > li .timeline-footer,
.tabular .activities-container,
.tabular .activities-container .activities-inner,
.tabular .setting-container .setting-inner,
.tabular .gallery {
    border-collapse: collapse;
}
.avatar {
    width: 40px;
    height: 40px;
    border-radius: 50%;
}
.scrollbar-custom::-webkit-scrollbar,
#topnav .toolbar .dropdown-menu.dropdown-alternate .scrollthis::-webkit-scrollbar,
.infobar-wrapper::-webkit-scrollbar {
    width: 6px;
}
.scrollbar-custom::-webkit-scrollbar-thumb,
#topnav .toolbar .dropdown-menu.dropdown-alternate .scrollthis::-webkit-scrollbar-thumb,
.infobar-wrapper::-webkit-scrollbar-thumb {
    background-color: #c4c4c4;
    border-radius: 0;
}
.scrollbar-custom::-webkit-scrollbar-thumb:hover,
#topnav .toolbar .dropdown-menu.dropdown-alternate .scrollthis::-webkit-scrollbar-thumb:hover,
.infobar-wrapper::-webkit-scrollbar-thumb:hover {
    background-color: #c4c4c4;
}
.scrollbar-custom::-webkit-scrollbar-track,
#topnav .toolbar .dropdown-menu.dropdown-alternate .scrollthis::-webkit-scrollbar-track,
.infobar-wrapper::-webkit-scrollbar-track {
    background-color: #ededed;
}
.expand-table-row-align {
    min-width: 200px;
}
.block {
    display: block   !important;
}
.inline {
    display: inline !important;
}
.page-tabs {
    background: #f5f5f5 !important;
    padding: 0 20px !important;
}
.page-tabs .nav-tabs {
    border: none;
}
.page-tabs .nav-tabs > li.active > a,
.page-tabs .nav-tabs .nav-tabs > li.active > a:hover,
.page-tabs .nav-tabs .nav-tabs > li.active > a:focus {
    border: 1px solid transparent !important;
}
.page-tabs .nav-tabs > li > a:hover {
    border-color: transparent transparent;
    background-color: rgba(255, 255, 255, 0.25);
}
.page-tabs .nav-tabs > li {
    margin: 0 !important;
}
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
body {
    margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}
audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden],
template {
    display: none;
}
a {
    background-color: transparent;
}
a:active,
a:hover {
    outline: 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b,
strong {
    font-weight: bold;
}
dfn {
    font-style: italic;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
mark {
    background: #ff0;
    color: #000;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 1em 40px;
}
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}
pre {
    overflow: auto;
}
code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
button {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled],
html input[disabled] {
    cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input {
    line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
}
optgroup {
    font-weight: bold;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td,
th {
    padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
    *,
    *:before,
    *:after {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }
    a,
    a:visited {
        text-decoration: underline;
    }
    a[href]:after {
        content: " (" attr(href) ")";
    }
    abbr[title]:after {
        content: " (" attr(title) ")";
    }
    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    thead {
        display: table-header-group;
    }
    tr,
    img {
        page-break-inside: avoid;
    }
    img {
        max-width: 100% !important;
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }
    h2,
    h3 {
        page-break-after: avoid;
    }
    select {
        background: #fff !important;
    }
    .navbar {
        display: none;
    }
    .btn > .caret,
    .dropup > .btn > .caret {
        border-top-color: #000 !important;
    }
    .label {
        border: 1px solid #000;
    }
    .table {
        border-collapse: collapse !important;
    }
    .table td,
    .table th {
        background-color: #fff !important;
    }
    .table-bordered th,
    .table-bordered td,
    .panel .fc-content table th,
    .panel .fc-content table td,
    .fc .fc-view > table th,
    .fc .fc-view > table td {
        border: 1px solid #ddd !important;
    }
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
    font-family: Poppins, sans-serif;
    font-size: 13px;
    line-height: 1.54;
    color: #222222;
    background-color: #eeeeee;
}
input,
button,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
a {
    color: #0077ff;
    text-decoration: none;
}
a:hover,
a:focus {
    color: #0077ff;
    text-decoration: none;
}
a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
figure {
    margin: 0;
}
img {
    vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
    display: block;
    max-width: 100%;
    height: auto;
}
.img-rounded {
    border-radius: 3px;
}
.img-thumbnail {
    padding: 5px;
    line-height: 1.54;
    background-color: #eeeeee;
    border: 1px solid #eeeeee;
    border-radius: 2px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto;
}
.img-circle {
    border-radius: 50%;
}
hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eeeeee;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: Poppins, sans-serif;
    font-weight: 400;
    line-height: 1.25;
    color: #222222;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #666666;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
    font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
    font-size: 75%;
}
h1,
.h1 {
    font-size: 36px;
}
h2,
.h2 {
    font-size: 30px;
}
h3,
.h3 {
    font-size: 24px;
}
h4,
.h4 {
    font-size: 20px;
}
h5,
.h5 {
    font-size: 13px;
}
h6,
.h6 {
    font-size: 12px;
}
p {
    margin: 0 0 10px;
}
.lead {
    margin-bottom: 20px;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.4;
}
@media (min-width: 768px) {
    .lead {
        font-size: 19.5px;
    }
}
small,
.small {
    font-size: 84%;
}
mark,
.mark {
    background-color: #fffde7;
    padding: 0.2em;
}
.text-left {
    text-align: left;
}
.text-right {
    text-align: right;
}
.text-center {
    text-align: center;
}
.text-justify {
    text-align: justify;
}
.text-nowrap {
    white-space: nowrap;
}
.text-lowercase {
    text-transform: lowercase;
}
.text-uppercase {
    text-transform: uppercase;
}
.text-capitalize {
    text-transform: capitalize;
}
.text-muted {
    color: #666666;
}
.text-primary {
    color: #0077ff;
}
a.text-primary:hover {
    color: #005fcc;
}
.text-success {
    color: #558b2f;
}
a.text-success:hover {
    color: #3e6522;
}
.text-info {
    color: #222222;
}
a.text-info:hover {
    color: #080808;
}
.text-warning {
    color: #8a6d3b;
}
a.text-warning:hover {
    color: #66512c;
}
.text-danger {
    color: #c41411;
}
a.text-danger:hover {
    color: #950f0d;
}
.bg-primary {
    color: #fff;
    background-color: #0077ff;
}
a.bg-primary:hover {
    background-color: #005fcc;
}
.bg-success {
    background-color: #f1f8e9;
}
a.bg-success:hover {
    background-color: #d8ecc2;
}
.bg-info {
    background-color: #d5e7fe;
}
a.bg-info:hover {
    background-color: #a3cbfd;
}
.bg-warning {
    background-color: #fffde7;
}
a.bg-warning:hover {
    background-color: #fff9b4;
}
.bg-danger {
    background-color: #fde0dc;
}
a.bg-danger:hover {
    background-color: #fab5ac;
}
.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #888888;
}
ul,
ol {
    margin-top: 0;
    margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
    margin-bottom: 0;
}
.list-unstyled {
    padding-left: 0;
    list-style: none;
}
.list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px;
}
.list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}
dl {
    margin-top: 0;
    margin-bottom: 20px;
}
dt,
dd {
    line-height: 1.54;
}
dt {
    font-weight: bold;
}
dd {
    margin-left: 0;
}
@media (min-width: 768px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .dl-horizontal dd {
        margin-left: 180px;
    }
}
abbr[title],
abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #666666;
}
.initialism {
    font-size: 90%;
    text-transform: uppercase;
}
blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 16.25px;
    border-left: 5px solid #888888;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
    margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.54;
    color: #666666;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
    content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #888888;
    border-left: 0;
    text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
    content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
    content: '\00A0 \2014';
}
address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.54;
}
code,
kbd,
pre,
samp {
    font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
}
code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 2px;
}
kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    border-radius: 1px;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    box-shadow: none;
}
pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 12px;
    line-height: 1.54;
    word-break: break-all;
    word-wrap: break-word;
    color: #222222;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 2px;
}
pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0;
}
.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}
.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 12px;
    padding-right: 12px;
}
@media (min-width: 768px) {
    .container {
        width: 744px;
    }
}
@media (min-width: 992px) {
    .container {
        width: 964px;
    }
}
@media (min-width: 1200px) {
    .container {
        width: 1164px;
    }
}
.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 12px;
    padding-right: 12px;
}
.row {
    margin-left: -12px;
    margin-right: -12px;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 12px;
    padding-right: 12px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
    float: left;
}
.col-xs-12 {
    width: 100%;
}
.col-xs-11 {
    width: 91.66666667%;
}
.col-xs-10 {
    width: 83.33333333%;
}
.col-xs-9 {
    width: 75%;
}
.col-xs-8 {
    width: 66.66666667%;
}
.col-xs-7 {
    width: 58.33333333%;
}
.col-xs-6 {
    width: 50%;
}
.col-xs-5 {
    width: 41.66666667%;
}
.col-xs-4 {
    width: 33.33333333%;
}
.col-xs-3 {
    width: 25%;
}
.col-xs-2 {
    width: 16.66666667%;
}
.col-xs-1 {
    width: 8.33333333%;
}
.col-xs-pull-12 {
    right: 100%;
}
.col-xs-pull-11 {
    right: 91.66666667%;
}
.col-xs-pull-10 {
    right: 83.33333333%;
}
.col-xs-pull-9 {
    right: 75%;
}
.col-xs-pull-8 {
    right: 66.66666667%;
}
.col-xs-pull-7 {
    right: 58.33333333%;
}
.col-xs-pull-6 {
    right: 50%;
}
.col-xs-pull-5 {
    right: 41.66666667%;
}
.col-xs-pull-4 {
    right: 33.33333333%;
}
.col-xs-pull-3 {
    right: 25%;
}
.col-xs-pull-2 {
    right: 16.66666667%;
}
.col-xs-pull-1 {
    right: 8.33333333%;
}
.col-xs-pull-0 {
    right: auto;
}
.col-xs-push-12 {
    left: 100%;
}
.col-xs-push-11 {
    left: 91.66666667%;
}
.col-xs-push-10 {
    left: 83.33333333%;
}
.col-xs-push-9 {
    left: 75%;
}
.col-xs-push-8 {
    left: 66.66666667%;
}
.col-xs-push-7 {
    left: 58.33333333%;
}
.col-xs-push-6 {
    left: 50%;
}
.col-xs-push-5 {
    left: 41.66666667%;
}
.col-xs-push-4 {
    left: 33.33333333%;
}
.col-xs-push-3 {
    left: 25%;
}
.col-xs-push-2 {
    left: 16.66666667%;
}
.col-xs-push-1 {
    left: 8.33333333%;
}
.col-xs-push-0 {
    left: auto;
}
.col-xs-offset-12 {
    margin-left: 100%;
}
.col-xs-offset-11 {
    margin-left: 91.66666667%;
}
.col-xs-offset-10 {
    margin-left: 83.33333333%;
}
.col-xs-offset-9 {
    margin-left: 75%;
}
.col-xs-offset-8 {
    margin-left: 66.66666667%;
}
.col-xs-offset-7 {
    margin-left: 58.33333333%;
}
.col-xs-offset-6 {
    margin-left: 50%;
}
.col-xs-offset-5 {
    margin-left: 41.66666667%;
}
.col-xs-offset-4 {
    margin-left: 33.33333333%;
}
.col-xs-offset-3 {
    margin-left: 25%;
}
.col-xs-offset-2 {
    margin-left: 16.66666667%;
}
.col-xs-offset-1 {
    margin-left: 8.33333333%;
}
.col-xs-offset-0 {
    margin-left: 0%;
}
@media (min-width: 768px) {
    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12 {
        float: left;
    }
    .col-sm-12 {
        width: 100%;
    }
    .col-sm-11 {
        width: 91.66666667%;
    }
    .col-sm-10 {
        width: 83.33333333%;
    }
    .col-sm-9 {
        width: 75%;
    }
    .col-sm-8 {
        width: 66.66666667%;
    }
    .col-sm-7 {
        width: 58.33333333%;
    }
    .col-sm-6 {
        width: 50%;
    }
    .col-sm-5 {
        width: 41.66666667%;
    }
    .col-sm-4 {
        width: 33.33333333%;
    }
    .col-sm-3 {
        width: 25%;
    }
    .col-sm-2 {
        width: 16.66666667%;
    }
    .col-sm-1 {
        width: 8.33333333%;
    }
    .col-sm-pull-12 {
        right: 100%;
    }
    .col-sm-pull-11 {
        right: 91.66666667%;
    }
    .col-sm-pull-10 {
        right: 83.33333333%;
    }
    .col-sm-pull-9 {
        right: 75%;
    }
    .col-sm-pull-8 {
        right: 66.66666667%;
    }
    .col-sm-pull-7 {
        right: 58.33333333%;
    }
    .col-sm-pull-6 {
        right: 50%;
    }
    .col-sm-pull-5 {
        right: 41.66666667%;
    }
    .col-sm-pull-4 {
        right: 33.33333333%;
    }
    .col-sm-pull-3 {
        right: 25%;
    }
    .col-sm-pull-2 {
        right: 16.66666667%;
    }
    .col-sm-pull-1 {
        right: 8.33333333%;
    }
    .col-sm-pull-0 {
        right: auto;
    }
    .col-sm-push-12 {
        left: 100%;
    }
    .col-sm-push-11 {
        left: 91.66666667%;
    }
    .col-sm-push-10 {
        left: 83.33333333%;
    }
    .col-sm-push-9 {
        left: 75%;
    }
    .col-sm-push-8 {
        left: 66.66666667%;
    }
    .col-sm-push-7 {
        left: 58.33333333%;
    }
    .col-sm-push-6 {
        left: 50%;
    }
    .col-sm-push-5 {
        left: 41.66666667%;
    }
    .col-sm-push-4 {
        left: 33.33333333%;
    }
    .col-sm-push-3 {
        left: 25%;
    }
    .col-sm-push-2 {
        left: 16.66666667%;
    }
    .col-sm-push-1 {
        left: 8.33333333%;
    }
    .col-sm-push-0 {
        left: auto;
    }
    .col-sm-offset-12 {
        margin-left: 100%;
    }
    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-sm-offset-9 {
        margin-left: 75%;
    }
    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-sm-offset-6 {
        margin-left: 50%;
    }
    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-sm-offset-3 {
        margin-left: 25%;
    }
    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-sm-offset-0 {
        margin-left: 0%;
    }
}
@media (min-width: 992px) {
    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12 {
        float: left;
    }
    .col-md-12 {
        width: 100%;
    }
    .col-md-11 {
        width: 91.66666667%;
    }
    .col-md-10 {
        width: 83.33333333%;
    }
    .col-md-9 {
        width: 75%;
    }
    .col-md-8 {
        width: 66.66666667%;
    }
    .col-md-7 {
        width: 58.33333333%;
    }
    .col-md-6 {
        width: 50%;
    }
    .col-md-5 {
        width: 41.66666667%;
    }
    .col-md-4 {
        width: 33.33333333%;
    }
    .col-md-3 {
        width: 25%;
    }
    .col-md-2 {
        width: 16.66666667%;
    }
    .col-md-1 {
        width: 8.33333333%;
    }
    .col-md-pull-12 {
        right: 100%;
    }
    .col-md-pull-11 {
        right: 91.66666667%;
    }
    .col-md-pull-10 {
        right: 83.33333333%;
    }
    .col-md-pull-9 {
        right: 75%;
    }
    .col-md-pull-8 {
        right: 66.66666667%;
    }
    .col-md-pull-7 {
        right: 58.33333333%;
    }
    .col-md-pull-6 {
        right: 50%;
    }
    .col-md-pull-5 {
        right: 41.66666667%;
    }
    .col-md-pull-4 {
        right: 33.33333333%;
    }
    .col-md-pull-3 {
        right: 25%;
    }
    .col-md-pull-2 {
        right: 16.66666667%;
    }
    .col-md-pull-1 {
        right: 8.33333333%;
    }
    .col-md-pull-0 {
        right: auto;
    }
    .col-md-push-12 {
        left: 100%;
    }
    .col-md-push-11 {
        left: 91.66666667%;
    }
    .col-md-push-10 {
        left: 83.33333333%;
    }
    .col-md-push-9 {
        left: 75%;
    }
    .col-md-push-8 {
        left: 66.66666667%;
    }
    .col-md-push-7 {
        left: 58.33333333%;
    }
    .col-md-push-6 {
        left: 50%;
    }
    .col-md-push-5 {
        left: 41.66666667%;
    }
    .col-md-push-4 {
        left: 33.33333333%;
    }
    .col-md-push-3 {
        left: 25%;
    }
    .col-md-push-2 {
        left: 16.66666667%;
    }
    .col-md-push-1 {
        left: 8.33333333%;
    }
    .col-md-push-0 {
        left: auto;
    }
    .col-md-offset-12 {
        margin-left: 100%;
    }
    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-md-offset-9 {
        margin-left: 75%;
    }
    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-md-offset-6 {
        margin-left: 50%;
    }
    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-md-offset-3 {
        margin-left: 25%;
    }
    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-md-offset-0 {
        margin-left: 0%;
    }
}
@media (min-width: 1200px) {
    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12 {
        float: left;
    }
    .col-lg-12 {
        width: 100%;
    }
    .col-lg-11 {
        width: 91.66666667%;
    }
    .col-lg-10 {
        width: 83.33333333%;
    }
    .col-lg-9 {
        width: 75%;
    }
    .col-lg-8 {
        width: 66.66666667%;
    }
    .col-lg-7 {
        width: 58.33333333%;
    }
    .col-lg-6 {
        width: 50%;
    }
    .col-lg-5 {
        width: 41.66666667%;
    }
    .col-lg-4 {
        width: 33.33333333%;
    }
    .col-lg-3 {
        width: 25%;
    }
    .col-lg-2 {
        width: 16.66666667%;
    }
    .col-lg-1 {
        width: 8.33333333%;
    }
    .col-lg-pull-12 {
        right: 100%;
    }
    .col-lg-pull-11 {
        right: 91.66666667%;
    }
    .col-lg-pull-10 {
        right: 83.33333333%;
    }
    .col-lg-pull-9 {
        right: 75%;
    }
    .col-lg-pull-8 {
        right: 66.66666667%;
    }
    .col-lg-pull-7 {
        right: 58.33333333%;
    }
    .col-lg-pull-6 {
        right: 50%;
    }
    .col-lg-pull-5 {
        right: 41.66666667%;
    }
    .col-lg-pull-4 {
        right: 33.33333333%;
    }
    .col-lg-pull-3 {
        right: 25%;
    }
    .col-lg-pull-2 {
        right: 16.66666667%;
    }
    .col-lg-pull-1 {
        right: 8.33333333%;
    }
    .col-lg-pull-0 {
        right: auto;
    }
    .col-lg-push-12 {
        left: 100%;
    }
    .col-lg-push-11 {
        left: 91.66666667%;
    }
    .col-lg-push-10 {
        left: 83.33333333%;
    }
    .col-lg-push-9 {
        left: 75%;
    }
    .col-lg-push-8 {
        left: 66.66666667%;
    }
    .col-lg-push-7 {
        left: 58.33333333%;
    }
    .col-lg-push-6 {
        left: 50%;
    }
    .col-lg-push-5 {
        left: 41.66666667%;
    }
    .col-lg-push-4 {
        left: 33.33333333%;
    }
    .col-lg-push-3 {
        left: 25%;
    }
    .col-lg-push-2 {
        left: 16.66666667%;
    }
    .col-lg-push-1 {
        left: 8.33333333%;
    }
    .col-lg-push-0 {
        left: auto;
    }
    .col-lg-offset-12 {
        margin-left: 100%;
    }
    .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-lg-offset-9 {
        margin-left: 75%;
    }
    .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-lg-offset-6 {
        margin-left: 50%;
    }
    .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-lg-offset-3 {
        margin-left: 25%;
    }
    .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-lg-offset-0 {
        margin-left: 0%;
    }
}
table {
    background-color: transparent;
}
caption {
    padding-top: 5px 8px;
    padding-bottom: 5px 8px;
    color: #666666;
    text-align: left;
}
th {
    text-align: left;
}
.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
    padding: 5px 8px;
    line-height: 1.54;
    vertical-align: top;
    border-top: 1px solid #eeeeee;
}
.table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #eeeeee;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
    border-top: 0;
}
.table > tbody + tbody {
    border-top: 2px solid #eeeeee;
}
.table .table {
    background-color: #eeeeee;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
    padding: 3px 8px;
}
.table-bordered,
.panel .fc-content table,
.fc .fc-view > table {
    border: 1px solid #eeeeee;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td,
.panel .fc-content table > thead > tr > th,
.panel .fc-content table > tbody > tr > th,
.panel .fc-content table > tfoot > tr > th,
.panel .fc-content table > thead > tr > td,
.panel .fc-content table > tbody > tr > td,
.panel .fc-content table > tfoot > tr > td,
.fc .fc-view > table > thead > tr > th,
.fc .fc-view > table > tbody > tr > th,
.fc .fc-view > table > tfoot > tr > th,
.fc .fc-view > table > thead > tr > td,
.fc .fc-view > table > tbody > tr > td,
.fc .fc-view > table > tfoot > tr > td {
    border: 1px solid #eeeeee;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.panel .fc-content table > thead > tr > th,
.panel .fc-content table > thead > tr > td,
.fc .fc-view > table > thead > tr > th,
.fc .fc-view > table > thead > tr > td {
    border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-child(odd) {
    background-color: #fafafa;
}
.table-hover > tbody > tr:hover {
    background-color: #f5f5f5;
}
table col[class*="col-"] {
    position: static;
    float: none;
    display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
    position: static;
    float: none;
    display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
    background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
    background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
    background-color: #f1f8e9;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
    background-color: #e5f2d6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
    background-color: #d5e7fe;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
    background-color: #bcd9fd;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
    background-color: #fffde7;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
    background-color: #fffbcd;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
    background-color: #fde0dc;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
    background-color: #fccbc4;
}
.table-responsive {
    overflow-x: auto;
    min-height: 0.01%;
}
@media screen and (max-width: 767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #eeeeee;
    }
    .table-responsive > .table {
        margin-bottom: 0;
    }
    .table-responsive > .table > thead > tr > th,
    .table-responsive > .table > tbody > tr > th,
    .table-responsive > .table > tfoot > tr > th,
    .table-responsive > .table > thead > tr > td,
    .table-responsive > .table > tbody > tr > td,
    .table-responsive > .table > tfoot > tr > td {
        white-space: nowrap;
    }
    .table-responsive > .table-bordered,
    .table-responsive > .panel .fc-content table,
    .table-responsive > .fc .fc-view > table {
        border: 0;
    }
    .table-responsive > .table-bordered > thead > tr > th:first-child,
    .table-responsive > .table-bordered > tbody > tr > th:first-child,
    .table-responsive > .table-bordered > tfoot > tr > th:first-child,
    .table-responsive > .table-bordered > thead > tr > td:first-child,
    .table-responsive > .table-bordered > tbody > tr > td:first-child,
    .table-responsive > .table-bordered > tfoot > tr > td:first-child,
    .table-responsive > .panel .fc-content table > thead > tr > th:first-child,
    .table-responsive > .panel .fc-content table > tbody > tr > th:first-child,
    .table-responsive > .panel .fc-content table > tfoot > tr > th:first-child,
    .table-responsive > .panel .fc-content table > thead > tr > td:first-child,
    .table-responsive > .panel .fc-content table > tbody > tr > td:first-child,
    .table-responsive > .panel .fc-content table > tfoot > tr > td:first-child,
    .table-responsive > .fc .fc-view > table > thead > tr > th:first-child,
    .table-responsive > .fc .fc-view > table > tbody > tr > th:first-child,
    .table-responsive > .fc .fc-view > table > tfoot > tr > th:first-child,
    .table-responsive > .fc .fc-view > table > thead > tr > td:first-child,
    .table-responsive > .fc .fc-view > table > tbody > tr > td:first-child,
    .table-responsive > .fc .fc-view > table > tfoot > tr > td:first-child {
        border-left: 0;
    }
    .table-responsive > .table-bordered > thead > tr > th:last-child,
    .table-responsive > .table-bordered > tbody > tr > th:last-child,
    .table-responsive > .table-bordered > tfoot > tr > th:last-child,
    .table-responsive > .table-bordered > thead > tr > td:last-child,
    .table-responsive > .table-bordered > tbody > tr > td:last-child,
    .table-responsive > .table-bordered > tfoot > tr > td:last-child,
    .table-responsive > .panel .fc-content table > thead > tr > th:last-child,
    .table-responsive > .panel .fc-content table > tbody > tr > th:last-child,
    .table-responsive > .panel .fc-content table > tfoot > tr > th:last-child,
    .table-responsive > .panel .fc-content table > thead > tr > td:last-child,
    .table-responsive > .panel .fc-content table > tbody > tr > td:last-child,
    .table-responsive > .panel .fc-content table > tfoot > tr > td:last-child,
    .table-responsive > .fc .fc-view > table > thead > tr > th:last-child,
    .table-responsive > .fc .fc-view > table > tbody > tr > th:last-child,
    .table-responsive > .fc .fc-view > table > tfoot > tr > th:last-child,
    .table-responsive > .fc .fc-view > table > thead > tr > td:last-child,
    .table-responsive > .fc .fc-view > table > tbody > tr > td:last-child,
    .table-responsive > .fc .fc-view > table > tfoot > tr > td:last-child {
        border-right: 0;
    }
    .table-responsive > .table-bordered > tbody > tr:last-child > th,
    .table-responsive > .table-bordered > tfoot > tr:last-child > th,
    .table-responsive > .table-bordered > tbody > tr:last-child > td,
    .table-responsive > .table-bordered > tfoot > tr:last-child > td,
    .table-responsive > .panel .fc-content table > tbody > tr:last-child > th,
    .table-responsive > .panel .fc-content table > tfoot > tr:last-child > th,
    .table-responsive > .panel .fc-content table > tbody > tr:last-child > td,
    .table-responsive > .panel .fc-content table > tfoot > tr:last-child > td,
    .table-responsive > .fc .fc-view > table > tbody > tr:last-child > th,
    .table-responsive > .fc .fc-view > table > tfoot > tr:last-child > th,
    .table-responsive > .fc .fc-view > table > tbody > tr:last-child > td,
    .table-responsive > .fc .fc-view > table > tfoot > tr:last-child > td {
        border-bottom: 0;
    }
}
fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0;
}
legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 19.5px;
    line-height: inherit;
    color: #222222;
    border: 0;
    border-bottom: 1px solid #eeeeee;
}
label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
}
input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}
input[type="file"] {
    display: block;
}
input[type="range"] {
    display: block;
    width: 100%;
}
select[multiple],
select[size] {
    height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
output {
    display: block;
    padding-top: 6px;
    font-size: 13px;
    line-height: 1.54;
    color: #000000;
}
.form-control {
    display: block;
    width: 100%;
    height: 32px;
    padding: 5px 10px;
    font-size: 13px;
    line-height: 1.54;
    color: #000000;
    background-color: #fff;
    background-image: none;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
    border-color: #666666;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 102, 102, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 102, 102, 0.6);
}
.form-control::-moz-placeholder {
    color: #666666;
    opacity: 1;
}
.form-control:-ms-input-placeholder {
    color: #666666;
}
.form-control::-webkit-input-placeholder {
    color: #666666;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    cursor: not-allowed;
    background-color: #eeeeee;
    opacity: 1;
}
textarea.form-control {
    height: auto;
}
.form-control-inline {
    display: inline-block;
    width: auto;
}
input[type="search"] {
    -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    input[type="date"],
    input[type="time"],
    input[type="datetime-local"],
    input[type="month"] {
        line-height: 32px;
    }
    input[type="date"].input-sm,
    input[type="time"].input-sm,
    input[type="datetime-local"].input-sm,
    input[type="month"].input-sm {
        line-height: 26px;
    }
    input[type="date"].input-lg,
    input[type="time"].input-lg,
    input[type="datetime-local"].input-lg,
    input[type="month"].input-lg {
        line-height: 45px;
    }
}
.form-group {
    margin-bottom: 15px;
}
.radio,
.checkbox {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}
.radio label,
.checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
    margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
    margin-top: 0;
    margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
    cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
    cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
    cursor: not-allowed;
}
.form-control-static {
    padding-top: 6px;
    padding-bottom: 6px;
    margin-bottom: 0;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
    padding-left: 0;
    padding-right: 0;
}
.input-sm,
.form-group-sm .form-control {
    height: 26px;
    padding: 4px 12px;
    font-size: 11px;
    line-height: 1.5;
    border-radius: 1px;
}
select.input-sm,
select.form-group-sm .form-control {
    height: 26px;
    line-height: 26px;
}
textarea.input-sm,
textarea.form-group-sm .form-control,
select[multiple].input-sm,
select[multiple].form-group-sm .form-control {
    height: auto;
}
.input-lg,
.form-group-lg .form-control {
    height: 45px;
    padding: 10px 30px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 3px;
}
select.input-lg,
select.form-group-lg .form-control {
    height: 45px;
    line-height: 45px;
}
textarea.input-lg,
textarea.form-group-lg .form-control,
select[multiple].input-lg,
select[multiple].form-group-lg .form-control {
    height: auto;
}
.has-feedback {
    position: relative;
}
.has-feedback .form-control {
    padding-right: 40px;
}
.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    pointer-events: none;
}
.input-lg + .form-control-feedback {
    width: 45px;
    height: 45px;
    line-height: 45px;
}
.input-sm + .form-control-feedback {
    width: 26px;
    height: 26px;
    line-height: 26px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
    color: #558b2f;
}
.has-success .form-control {
    border-color: #558b2f;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
    border-color: #3e6522;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #86c759;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #86c759;
}
.has-success .input-group-addon {
    color: #558b2f;
    border-color: #558b2f;
    background-color: #f1f8e9;
}
.has-success .form-control-feedback {
    color: #558b2f;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
    color: #8a6d3b;
}
.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fffde7;
}
.has-warning .form-control-feedback {
    color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
    color: #c41411;
}
.has-error .form-control {
    border-color: #c41411;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
    border-color: #950f0d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ef4e4c;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ef4e4c;
}
.has-error .input-group-addon {
    color: #c41411;
    border-color: #c41411;
    background-color: #fde0dc;
}
.has-error .form-control-feedback {
    color: #c41411;
}
.has-feedback label ~ .form-control-feedback {
    top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
    top: 0;
}
.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #626262;
}
@media (min-width: 768px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }
    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }
    .form-inline .form-control-static {
        display: inline-block;
    }
    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle;
    }
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
        width: auto;
    }
    .form-inline .input-group > .form-control {
        width: 100%;
    }
    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle;
    }
    .form-inline .radio,
    .form-inline .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }
    .form-inline .radio label,
    .form-inline .checkbox label {
        padding-left: 0;
    }
    .form-inline .radio input[type="radio"],
    .form-inline .checkbox input[type="checkbox"] {
        position: relative;
        margin-left: 0;
    }
    .form-inline .has-feedback .form-control-feedback {
        top: 0;
    }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 6px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
    min-height: 26px;
}
.form-horizontal .form-group {
    margin-left: -12px;
    margin-right: -12px;
}
@media (min-width: 768px) {
    .form-horizontal .control-label {
        text-align: right;
        margin-bottom: 0;
        padding-top: 6px;
    }
}
.form-horizontal .has-feedback .form-control-feedback {
    right: 12px;
}
@media (min-width: 768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 14.3px;
    }
}
@media (min-width: 768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top: 5px;
    }
}
.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 5px 10px;
    font-size: 13px;
    line-height: 1.54;
    border-radius: 2px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
    color: #222222;
    text-decoration: none;
}
.btn:active,
.btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-default {
    color: #222222;
    background-color: #fafafa;
    border-color: #e0e0e0;
}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
    color: #222222;
    background-color: #e1e1e1;
    border-color: #c1c1c1;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
    background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
    background-color: #fafafa;
    border-color: #e0e0e0;
}
.btn-default .badge {
    color: #fafafa;
    background-color: #222222;
}
.btn-default:hover {
    background-color: #ededed;
    border-color: #cccccc;
}
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
    color: #222222;
    background-color: #e6e6e6;
    border-color: #c7c7c7;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
    background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
    background-color: #fafafa;
    border-color: #e0e0e0;
}
.btn-default .badge {
    color: #fafafa;
    background-color: #222222;
}
.btn-primary {
    color: #fff;
    background-color: #0077ff;
    border-color: #039be5;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #005fcc;
    border-color: #0272a9;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
    background-color: #0077ff;
    border-color: #039be5;
}
.btn-primary .badge {
    color: #0077ff;
    background-color: #fff;
}
.btn-primary:hover {
    background-color: #006be6;
    border-color: #0280bd;
}
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #0064d6;
    border-color: #0279b3;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
    background-color: #0077ff;
    border-color: #039be5;
}
.btn-primary .badge {
    color: #0077ff;
    background-color: #fff;
}
.btn-success {
    color: #fff;
    background-color: #66cc44;
    border-color: #7cb342;
}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
    color: #fff;
    background-color: #4fae2f;
    border-color: #5d8632;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
    background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
    background-color: #66cc44;
    border-color: #7cb342;
}
.btn-success .badge {
    color: #66cc44;
    background-color: #fff;
}
.btn-success:hover {
    background-color: #58c235;
    border-color: #679537;
}
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
    color: #fff;
    background-color: #53b632;
    border-color: #628e34;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
    background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
    background-color: #66cc44;
    border-color: #7cb342;
}
.btn-success .badge {
    color: #66cc44;
    background-color: #fff;
}
.btn-info {
    color: #fff;
    background-color: #50a0fd;
    border-color: #00acc1;
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
    color: #fff;
    background-color: #1e85fc;
    border-color: #007584;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
    background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
    background-color: #50a0fd;
    border-color: #00acc1;
}
.btn-info .badge {
    color: #50a0fd;
    background-color: #fff;
}
.btn-info:hover {
    background-color: #3792fd;
    border-color: #008898;
}
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
    color: #fff;
    background-color: #288afd;
    border-color: #007f8e;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
    background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
    background-color: #50a0fd;
    border-color: #00acc1;
}
.btn-info .badge {
    color: #50a0fd;
    background-color: #fff;
}
.btn-warning {
    color: #fff;
    background-color: #ffeb3b;
    border-color: #fdd835;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
    color: #fff;
    background-color: #ffe608;
    border-color: #f2c602;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
    background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
    background-color: #ffeb3b;
    border-color: #fdd835;
}
.btn-warning .badge {
    color: #ffeb3b;
    background-color: #fff;
}
.btn-warning:hover {
    background-color: #ffe821;
    border-color: #fdd00d;
}
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
    color: #fff;
    background-color: #ffe712;
    border-color: #fdce02;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
    background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
    background-color: #ffeb3b;
    border-color: #fdd835;
}
.btn-warning .badge {
    color: #ffeb3b;
    background-color: #fff;
}
.btn-danger {
    color: #fff;
    background-color: #e51c23;
    border-color: #dd191d;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
    color: #fff;
    background-color: #b9151b;
    border-color: #a61316;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
    background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
    background-color: #e51c23;
    border-color: #dd191d;
}
.btn-danger .badge {
    color: #e51c23;
    background-color: #fff;
}
.btn-danger:hover {
    background-color: #d0181e;
    border-color: #b81518;
}
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
    color: #fff;
    background-color: #c2161c;
    border-color: #af1417;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
    background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
    background-color: #e51c23;
    border-color: #dd191d;
}
.btn-danger .badge {
    color: #e51c23;
    background-color: #fff;
}
.btn-link {
    color: #0077ff;
    font-weight: normal;
    border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
    border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
    color: #0077ff;
    text-decoration: underline;
    background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
    color: #666666;
    text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
    padding: 10px 30px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 3px;
}
.btn-sm,
.btn-group-sm > .btn {
    padding: 4px 12px;
    font-size: 11px;
    line-height: 1.5;
    border-radius: 1px;
}
.btn-xs,
.btn-group-xs > .btn {
    padding: 1px 3px;
    font-size: 11px;
    line-height: 1.5;
    border-radius: 1px;
}
.btn-block {
    display: block;
    width: 100%;
}
.btn-block + .btn-block {
    margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
    width: 100%;
}
.fade {
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}
.fade.in {
    opacity: 1;
}
.collapse {
    display: none;
    visibility: hidden;
}
.collapse.in {
    display: block;
    visibility: visible;
}
.collapse.show {
    display: block;
    visibility: visible;
}
tr.collapse.in {
    display: table-row;
}
tbody.collapse.in {
    display: table-row-group;
}
.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height, visibility;
    transition-property: height, visibility;
    -webkit-transition-duration: 0.35s;
    transition-duration: 0.35s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}
.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}
.dropdown {
    position: relative;
}
.dropdown-toggle:focus {
    outline: 0;
}
.dropdown-menu,
.tt-dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1001;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 13px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
}
.dropdown-menu.pull-right {
    right: 0;
    left: auto;
}
.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #eeeeee;
}
.dropdown-menu > li > a,
.tt-suggestion > p {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.54;
    color: #222222;
    white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
    text-decoration: none;
    color: #000000;
    background-color: #eeeeee;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus,
.tt-suggestion > p:hover,
.tt-suggestion > p:focus,
.tt-suggestion.tt-cursor > p {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #eeeeee;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
    color: #666666;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    cursor: not-allowed;
}
.open > .dropdown-menu {
    display: block;
}
.open > a {
    outline: 0;
}
.dropdown-menu-right {
    left: auto;
    right: 0;
}
.dropdown-menu-left {
    left: 0;
    right: auto;
}
.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 11px;
    line-height: 1.54;
    color: #666666;
    white-space: nowrap;
}
.dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 991;
}
.pull-right > .dropdown-menu {
    right: 0;
    left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px solid;
    content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px;
}
@media (min-width: 768px) {
    .navbar-right .dropdown-menu {
        left: auto;
        right: 0;
    }
    .navbar-right .dropdown-menu-left {
        left: 0;
        right: auto;
    }
}
.list-group {
    margin-bottom: 20px;
    padding-left: 0;
}
.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #e0e0e0;
}
.list-group-item:first-child {
    border-top-right-radius: 2px;
    border-top-left-radius: 2px;
}
.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}
a.list-group-item {
    color: #222222;
}
a.list-group-item .list-group-item-heading {
    color: #000000;
}
a.list-group-item:hover,
a.list-group-item:focus {
    text-decoration: none;
    color: #222222;
    background-color: #f5f5f5;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
    background-color: #888888;
    color: #666666;
    cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
    color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
    color: #666666;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
    z-index: 2;
    color: #fff;
    background-color: #0077ff;
    border-color: #0077ff;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
    color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
    color: #cce4ff;
}
.list-group-item-success {
    color: #558b2f;
    background-color: #f1f8e9;
}
a.list-group-item-success {
    color: #558b2f;
}
a.list-group-item-success .list-group-item-heading {
    color: inherit;
}
a.list-group-item-success:hover,
a.list-group-item-success:focus {
    color: #558b2f;
    background-color: #e5f2d6;
}
a.list-group-item-success.active,
a.list-group-item-success.active:hover,
a.list-group-item-success.active:focus {
    color: #fff;
    background-color: #558b2f;
    border-color: #558b2f;
}
.list-group-item-info {
    color: #222222;
    background-color: #d5e7fe;
}
a.list-group-item-info {
    color: #222222;
}
a.list-group-item-info .list-group-item-heading {
    color: inherit;
}
a.list-group-item-info:hover,
a.list-group-item-info:focus {
    color: #222222;
    background-color: #bcd9fd;
}
a.list-group-item-info.active,
a.list-group-item-info.active:hover,
a.list-group-item-info.active:focus {
    color: #fff;
    background-color: #222222;
    border-color: #222222;
}
.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fffde7;
}
a.list-group-item-warning {
    color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading {
    color: inherit;
}
a.list-group-item-warning:hover,
a.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #fffbcd;
}
a.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b;
}
.list-group-item-danger {
    color: #c41411;
    background-color: #fde0dc;
}
a.list-group-item-danger {
    color: #c41411;
}
a.list-group-item-danger .list-group-item-heading {
    color: inherit;
}
a.list-group-item-danger:hover,
a.list-group-item-danger:focus {
    color: #c41411;
    background-color: #fccbc4;
}
a.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #c41411;
    border-color: #c41411;
}
.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px;
}
.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3;
}
.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #eeeeee;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
    padding: 24px;
    border-radius: 3px;
}
.well-sm {
    padding: 9px;
    border-radius: 1px;
}
.close {
    float: right;
    font-size: 19.5px;
    font-weight: bold;
    line-height: 1;
    color: #000000;
    text-shadow: 0 1px 0 #fff;
    opacity: 0.2;
    filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
    color: #000000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}
.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}
.nav > li {
    position: relative;
    display: block;
}
.nav > li > a {
    position: relative;
    display: block;
    padding: 14px 16px;
}
.nav > li > a:hover,
.nav > li > a:focus {
    text-decoration: none;
    background-color: #888888;
}
.nav > li.disabled > a {
    color: #666666;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
    color: #666666;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
    background-color: #888888;
    border-color: #0077ff;
}
.nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}
.nav > li > a > img {
    max-width: none;
}
.nav-tabs {
    border-bottom: 1px solid #e0e0e0;
}
.nav-tabs > li {
    float: left;
    margin-bottom: -1px;
}
.nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.54;
    border: 1px solid transparent;
    border-radius: 2px 2px 0 0;
}
.nav-tabs > li > a:hover {
    border-color: #888888 #888888 #e0e0e0;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
    color: #444444;
    background-color: #eeeeee;
    border: 1px solid #e0e0e0;
    border-bottom-color: transparent;
    cursor: default;
}
.nav-tabs.nav-justified {
    width: 100%;
    border-bottom: 0;
}
.nav-tabs.nav-justified > li {
    float: none;
}
.nav-tabs.nav-justified > li > a {
    text-align: center;
    margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto;
}
@media (min-width: 768px) {
    .nav-tabs.nav-justified > li {
        display: table-cell;
        width: 1%;
    }
    .nav-tabs.nav-justified > li > a {
        margin-bottom: 0;
    }
}
.nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 2px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #e0e0e0;
}
@media (min-width: 768px) {
    .nav-tabs.nav-justified > li > a {
        border-bottom: 1px solid #e0e0e0;
        border-radius: 2px 2px 0 0;
    }
    .nav-tabs.nav-justified > .active > a,
    .nav-tabs.nav-justified > .active > a:hover,
    .nav-tabs.nav-justified > .active > a:focus {
        border-bottom-color: #eeeeee;
    }
}
.nav-pills > li {
    float: left;
}
.nav-pills > li > a {
    border-radius: 2px;
}
.nav-pills > li + li {
    margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #eeeeee;
}
.nav-stacked > li {
    float: none;
}
.nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0;
}
.nav-justified {
    width: 100%;
}
.nav-justified > li {
    float: none;
}
.nav-justified > li > a {
    text-align: center;
    margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto;
}
@media (min-width: 768px) {
    .nav-justified > li {
        display: table-cell;
        width: 1%;
    }
    .nav-justified > li > a {
        margin-bottom: 0;
    }
}
.nav-tabs-justified {
    border-bottom: 0;
}
.nav-tabs-justified > li > a {
    margin-right: 0;
    border-radius: 2px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
    border: 1px solid #e0e0e0;
}
@media (min-width: 768px) {
    .nav-tabs-justified > li > a {
        border-bottom: 1px solid #e0e0e0;
        border-radius: 2px 2px 0 0;
    }
    .nav-tabs-justified > .active > a,
    .nav-tabs-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus {
        border-bottom-color: #eeeeee;
    }
}
.tab-content > .tab-pane {
    display: none;
    visibility: hidden;
}
.tab-content > .active {
    display: block;
    visibility: visible;
}
.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.btn-group,
.btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
    position: relative;
    float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
    z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
    margin-left: -1px;
}
.btn-toolbar {
    margin-left: -5px;
}
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
    float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
    margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0;
}
.btn-group > .btn:first-child {
    margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.btn-group > .btn-group {
    float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0;
}
.btn-group > .btn-group:first-child > .btn:last-child,
.btn-group > .btn-group:first-child > .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child > .btn:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
    outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn .caret {
    margin-left: 0;
}
.btn-lg .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0;
}
.dropup .btn-lg .caret {
    border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
    float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
    margin-top: -1px;
    margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
    border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
    border-bottom-left-radius: 2px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
    float: none;
    display: table-cell;
    width: 1%;
}
.btn-group-justified > .btn-group .btn {
    width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
    left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none;
}
.breadcrumb {
    padding: 4px 12px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #eeeeee;
    border-radius: 2px;
}
.breadcrumb > li {
    display: inline-block;
}
.breadcrumb > li + li:before {
    content: "/\00a0";
    padding: 0 5px;
    color: #666666;
}
.breadcrumb > .active {
    color: #444444;
}
.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 2px;
}
.pagination > li {
    display: inline;
}
.pagination > li > a,
.pagination > li > span {
    position: relative;
    float: left;
    padding: 5px 10px;
    line-height: 1.54;
    text-decoration: none;
    color: #0077ff;
    background-color: #fff;
    border: 1px solid #e0e0e0;
    margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
    margin-left: 0;
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
    color: #0077ff;
    background-color: #888888;
    border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
    z-index: 2;
    color: #fff;
    background-color: #0077ff;
    border-color: #0077ff;
    cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
    color: #666666;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
    padding: 10px 30px;
    font-size: 18px;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
    padding: 4px 12px;
    font-size: 11px;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
    border-bottom-left-radius: 1px;
    border-top-left-radius: 1px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
    border-bottom-right-radius: 1px;
    border-top-right-radius: 1px;
}
.pager {
    padding-left: 0;
    margin: 20px 0;
    list-style: none;
    text-align: center;
}
.pager li {
    display: inline;
}
.pager li > a,
.pager li > span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
}
.pager li > a:hover,
.pager li > a:focus {
    text-decoration: none;
    background-color: #888888;
}
.pager .next > a,
.pager .next > span {
    float: right;
}
.pager .previous > a,
.pager .previous > span {
    float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
    color: #666666;
    background-color: #fff;
    cursor: not-allowed;
}
.modal-open {
    overflow: hidden;
}
.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1250;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}
.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}
.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}
.modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 3px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    background-clip: padding-box;
    outline: 0;
}
.modal-backdrop {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    background-color: #000;
}
.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0);
}
.modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.modal-header {
    padding: 14px;
    border-bottom: 1px solid #e5e5e5;
    min-height: 15.54px;
}
.modal-header .close {
    margin-top: -2px;
}
.modal-title {
    margin: 0;
    line-height: 1.54;
}
.modal-body {
    position: relative;
    padding: 20px;
}
.modal-footer {
    padding: 20px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
    margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
    margin-left: 0;
}
.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}
@media (min-width: 768px) {
    .modal-dialog {
        width: 650px;
        margin: 30px auto;
    }
    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    }
    .modal-sm {
        width: 300px;
    }
}
@media (min-width: 992px) {
    .modal-lg {
        width: 900px;
    }
}
.tooltip,
.chartist-tooltip {
    position: absolute;
    z-index: 1230;
    display: block;
    visibility: visible;
    font-family: Poppins, sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 1.4;
    opacity: 0;
    filter: alpha(opacity=0);
}
.tooltip.in,
.chartist-tooltip.in {
    opacity: 0.9;
    filter: alpha(opacity=90);
}
.tooltip.top,
.chartist-tooltip.top {
    margin-top: -3px;
    padding: 5px 0;
}
.tooltip.right,
.chartist-tooltip.right {
    margin-left: 3px;
    padding: 0 5px;
}
.tooltip.bottom,
.chartist-tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0;
}
.tooltip.left,
.chartist-tooltip.left {
    margin-left: -3px;
    padding: 0 5px;
}
.tooltip-inner,
.chartist-tooltip {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #000000;
    border-radius: 2px;
}
.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.tooltip.top .tooltip-arrow,
.chartist-tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000000;
}
.tooltip.top-left .tooltip-arrow,
.chartist-tooltip.top-left .tooltip-arrow {
    bottom: 0;
    right: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000000;
}
.tooltip.top-right .tooltip-arrow,
.chartist-tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000000;
}
.tooltip.right .tooltip-arrow,
.chartist-tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000000;
}
.tooltip.left .tooltip-arrow,
.chartist-tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000000;
}
.tooltip.bottom .tooltip-arrow,
.chartist-tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000000;
}
.tooltip.bottom-left .tooltip-arrow,
.chartist-tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000000;
}
.tooltip.bottom-right .tooltip-arrow,
.chartist-tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000000;
}
.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1010;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: Poppins, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.54;
    text-align: left;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    white-space: normal;
}
.popover.top {
    margin-top: -10px;
}
.popover.right {
    margin-left: 10px;
}
.popover.bottom {
    margin-top: 10px;
}
.popover.left {
    margin-left: -10px;
}
.popover-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 13px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 2px 2px 0 0;
}
.popover-content {
    padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.popover > .arrow {
    border-width: 11px;
}
.popover > .arrow:after {
    border-width: 10px;
    content: "";
}
.popover.top > .arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #999;
    border-top-color: #e0e0e0;
    bottom: -11px;
}
.popover.top > .arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff;
}
.popover.right > .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999;
    border-right-color: #e0e0e0;
}
.popover.right > .arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff;
}
.popover.bottom > .arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: #e0e0e0;
    top: -11px;
}
.popover.bottom > .arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff;
}
.popover.left > .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: #e0e0e0;
}
.popover.left > .arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px;
}
.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 2px;
}
.alert h4 {
    margin-top: 0;
    color: inherit;
}
.alert .alert-link {
    font-weight: bold;
}
.alert > p,
.alert > ul {
    margin-bottom: 0;
}
.alert > p + p {
    margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
    padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit;
}
.alert-success {
    color: #558b2f;
    background-color: #f1f8e9;
    border-color: #c5e1a5;
}
.alert-success hr {
    border-top-color: #b9db92;
}
.alert-success .alert-link {
    color: #3e6522;
}
.alert-success,
.alert-success h1,
.alert-success h2,
.alert-success h3,
.alert-success h4,
.alert-success h5,
.alert-success h6,
.alert-success small {
    color: #558b2f;
}
.alert-success hr {
    border-top-color: #b9db92;
}
.alert-success .alert-link {
    color: #3e6522;
}
.alert-info {
    color: #222222;
    background-color: #d5e7fe;
    border-color: #b2e0fd;
}
.alert-info hr {
    border-top-color: #99d5fd;
}
.alert-info .alert-link {
    color: #080808;
}
.alert-info,
.alert-info h1,
.alert-info h2,
.alert-info h3,
.alert-info h4,
.alert-info h5,
.alert-info h6,
.alert-info small {
    color: #222222;
}
.alert-info hr {
    border-top-color: #99d5fd;
}
.alert-info .alert-link {
    color: #080808;
}
.alert-warning {
    color: #8a6d3b;
    background-color: #fffde7;
    border-color: #fff59d;
}
.alert-warning hr {
    border-top-color: #fff284;
}
.alert-warning .alert-link {
    color: #66512c;
}
.alert-warning,
.alert-warning h1,
.alert-warning h2,
.alert-warning h3,
.alert-warning h4,
.alert-warning h5,
.alert-warning h6,
.alert-warning small {
    color: #8a6d3b;
}
.alert-warning hr {
    border-top-color: #fff284;
}
.alert-warning .alert-link {
    color: #66512c;
}
.alert-danger {
    color: #c41411;
    background-color: #fde0dc;
    border-color: #f69988;
}
.alert-danger hr {
    border-top-color: #f48570;
}
.alert-danger .alert-link {
    color: #950f0d;
}
.alert-danger,
.alert-danger h1,
.alert-danger h2,
.alert-danger h3,
.alert-danger h4,
.alert-danger h5,
.alert-danger h6,
.alert-danger small {
    color: #c41411;
}
.alert-danger hr {
    border-top-color: #f48570;
}
.alert-danger .alert-link {
    color: #950f0d;
}
.thumbnail {
    display: block;
    padding: 5px;
    margin-bottom: 20px;
    line-height: 1.54;
    background-color: #eeeeee;
    border: 1px solid #eeeeee;
    border-radius: 2px;
    -webkit-transition: border 0.2s ease-in-out;
    -o-transition: border 0.2s ease-in-out;
    transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
    margin-left: auto;
    margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
    border-color: #0077ff;
}
.thumbnail .caption {
    padding: 9px;
    color: #222222;
}
.media {
    margin-top: 15px;
}
.media:first-child {
    margin-top: 0;
}
.media-right,
.media > .pull-right {
    padding-left: 10px;
}
.media-left,
.media > .pull-left {
    padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
    display: table-cell;
    vertical-align: top;
}
.media-middle {
    vertical-align: middle;
}
.media-bottom {
    vertical-align: bottom;
}
.media-heading {
    margin-top: 0;
    margin-bottom: 5px;
}
.media-list {
    padding-left: 0;
    list-style: none;
}
.label {
    display: inline;
    padding: 0.2em 0.6em 0.3em;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25em;
}
a.label:hover,
a.label:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}
.label:empty {
    display: none;
}
.btn .label {
    position: relative;
    top: -1px;
}
.label-default {
    background-color: #666666;
}
.label-default[href]:hover,
.label-default[href]:focus {
    background-color: #4d4d4d;
}
.label-primary {
    background-color: #0077ff;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
    background-color: #005fcc;
}
.label-success {
    background-color: #66cc44;
}
.label-success[href]:hover,
.label-success[href]:focus {
    background-color: #4fae2f;
}
.label-info {
    background-color: #50a0fd;
}
.label-info[href]:hover,
.label-info[href]:focus {
    background-color: #1e85fc;
}
.label-warning {
    background-color: #ffeb3b;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
    background-color: #ffe608;
}
.label-danger {
    background-color: #e51c23;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
    background-color: #b9151b;
}
.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 11px;
    font-weight: 600;
    color: #fff;
    line-height: 1.5;
    vertical-align: baseline;
    white-space: nowrap;
    text-align: center;
    background-color: #666666;
    border-radius: 8px;
}
.badge:empty {
    display: none;
}
.btn .badge {
    position: relative;
    top: -1px;
}
.btn-xs .badge {
    top: 0;
    padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
    color: #0077ff;
    background-color: #fff;
}
.list-group-item > .badge {
    float: right;
}
.list-group-item > .badge + .badge {
    margin-right: 5px;
}
.nav-pills > li > a > .badge {
    margin-left: 3px;
}
@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }
    to {
        background-position: 0 0;
    }
}
@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }
    to {
        background-position: 0 0;
    }
}
.progress {
    overflow: hidden;
    height: 20px;
    margin-bottom: 20px;
    background-color: #eeeeee;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
    float: left;
    width: 0%;
    height: 100%;
    font-size: 11px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #0077ff;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-transition: width 0.6s ease;
    -o-transition: width 0.6s ease;
    transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
    background-color: #66cc44;
}
.progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
    background-color: #50a0fd;
}
.progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
    background-color: #ffeb3b;
}
.progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
    background-color: #e51c23;
}
.progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.carousel {
    position: relative;
}
.carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%;
}
.carousel-inner > .item {
    display: none;
    position: relative;
    -webkit-transition: 0.6s ease-in-out left;
    -o-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
    line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-inner > .item {
        -webkit-transition: -webkit-transform 0.6s ease-in-out;
        -moz-transition: -moz-transform 0.6s ease-in-out;
        -o-transition: -o-transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000;
        -moz-perspective: 1000;
        perspective: 1000;
    }
    .carousel-inner > .item.next,
    .carousel-inner > .item.active.right {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        left: 0;
    }
    .carousel-inner > .item.prev,
    .carousel-inner > .item.active.left {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        left: 0;
    }
    .carousel-inner > .item.next.left,
    .carousel-inner > .item.prev.right,
    .carousel-inner > .item.active {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        left: 0;
    }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
    display: block;
}
.carousel-inner > .active {
    left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%;
}
.carousel-inner > .next {
    left: 100%;
}
.carousel-inner > .prev {
    left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
    left: 0;
}
.carousel-inner > .active.left {
    left: -100%;
}
.carousel-inner > .active.right {
    left: 100%;
}
.carousel-control {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 15%;
    opacity: 0.5;
    filter: alpha(opacity=50);
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
    width: 20px;
    height: 20px;
    margin-top: -10px;
    font-family: serif;
}
.carousel-control .icon-prev:before {
    content: '\2039';
}
.carousel-control .icon-next:before {
    content: '\203a';
}
.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center;
}
.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff;
}
.carousel-caption {
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 20px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
    text-shadow: none;
}
@media screen and (min-width: 768px) {
    .carousel-control .glyphicon-chevron-left,
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-prev,
    .carousel-control .icon-next {
        width: 30px;
        height: 30px;
        margin-top: -15px;
        font-size: 30px;
    }
    .carousel-control .glyphicon-chevron-left,
    .carousel-control .icon-prev {
        margin-left: -15px;
    }
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-next {
        margin-right: -15px;
    }
    .carousel-caption {
        left: 20%;
        right: 20%;
        padding-bottom: 30px;
    }
    .carousel-indicators {
        bottom: 20px;
    }
}
.jumbotron {
    padding: 32px 16px;
    margin-bottom: 32px;
    color: inherit;
    background-color: #888888;
}
.jumbotron h1,
.jumbotron .h1 {
    color: inherit;
}
.jumbotron p {
    margin-bottom: 16px;
    font-size: 20px;
    font-weight: 200;
}
.jumbotron > hr {
    border-top-color: #6f6f6f;
}
.container .jumbotron,
.container-fluid .jumbotron {
    border-radius: 3px;
}
.jumbotron .container {
    max-width: 100%;
}
@media screen and (min-width: 768px) {
    .jumbotron {
        padding: 51.2px 0;
    }
    .container .jumbotron,
    .container-fluid .jumbotron {
        padding-left: 64px;
        padding-right: 64px;
    }
    .jumbotron h1,
    .jumbotron .h1 {
        font-size: 58.5px;
    }
}
.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}
.input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0;
}
.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
    height: 45px;
    padding: 10px 30px;
    border-radius: 3px;
    padding: 6px 16px;
    font-size: 18px;
    height: 40px;
    line-height: 1.33;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
    height: 45px;
    line-height: 45px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
    height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
    height: 26px;
    padding: 4px 12px;
    font-size: 11px;
    border-radius: 1px;
    border-radius: 2px;
    padding: 3px 6px;
    height: 24px;
    line-height: 1.5;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
    height: 26px;
    line-height: 26px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
    height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
    display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0;
}
.input-group-addon,
.input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}
.input-group-addon {
    padding: 5px 10px;
    font-size: 13px;
    font-weight: normal;
    line-height: 1;
    color: #000000;
    text-align: center;
    background-color: #888888;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
}
.input-group-addon.input-sm {
    padding: 4px 12px;
    font-size: 11px;
    border-radius: 1px;
}
.input-group-addon.input-lg {
    padding: 10px 30px;
    font-size: 18px;
    border-radius: 3px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
    margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.input-group-addon:first-child {
    border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.input-group-addon:last-child {
    border-left: 0;
}
.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
}
.input-group-btn > .btn {
    position: relative;
}
.input-group-btn > .btn + .btn {
    margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
    z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
    margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
    margin-left: -1px;
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.nav:before,
.nav:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.pager:before,
.pager:after,
.modal-footer:before,
.modal-footer:after,
.page-tabs:before,
.page-tabs:after,
.page-heading:before,
.page-heading:after,
#topnav .toolbar .dropdown-menu.dropdown-alternate .scrollthis li:before,
#topnav .toolbar .dropdown-menu.dropdown-alternate .scrollthis li:after,
#topnav .toolbar .dropdown-menu.notifications ul li a:before,
#topnav .toolbar .dropdown-menu.notifications ul li a:after,
#topnav .toolbar .dropdown-menu .tab-pane.notifications ul li a:before,
#topnav .toolbar .dropdown-menu .tab-pane.notifications ul li a:after,
#topnav .toolbar .dropdown-menu.messages ul li a:before,
#topnav .toolbar .dropdown-menu.messages ul li a:after,
#topnav .toolbar .dropdown-menu .tab-pane.messages ul li a:before,
#topnav .toolbar .dropdown-menu .tab-pane.messages ul li a:after,
#topnav .toolbar .dropdown-menu.userinfo li a:before,
#topnav .toolbar .dropdown-menu.userinfo li a:after,
.infobar-options:before,
.infobar-options:after,
.infobar .widget-body:before,
.infobar .widget-body:after,
.infobar .widget-body .widget-block:before,
.infobar .widget-body .widget-block:after,
.chat-area .chat-user:before,
.chat-area .chat-user:after,
.chat-area .chat-user .user:before,
.chat-area .chat-user .user:after,
ul.settings li:before,
ul.settings li:after,
#sparklinestats ul.sparklinestats li:before,
#sparklinestats ul.sparklinestats li:after,
.contact-card ul.details:before,
.contact-card ul.details:after,
.contact-card ul.details li a:before,
.contact-card ul.details li a:after,
.recent-activities li:before,
.recent-activities li:after,
.contact-list > li:before,
.contact-list > li:after,
.sidebar nav.widget-body > ul.acc-menu li.hasChild > a:before,
.sidebar nav.widget-body > ul.acc-menu li.hasChild > a:after,
.sidebar .widget .widget-block:before,
.sidebar .widget .widget-block:after,
#sidebar-search:before,
#sidebar-search:after,
.project-switcher .btn:before,
.project-switcher .btn:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.panel:before,
.panel:after,
.panel-heading:before,
.panel-heading:after,
.panel-body:before,
.panel-body:after,
.inner-spacer:before,
.inner-spacer:after,
.panel-editbox:before,
.panel-editbox:after,
.panel-footer:before,
.panel-footer:after,
.tile-heading:before,
.tile-heading:after,
.tile-body:before,
.tile-body:after,
.tile-footer:before,
.tile-footer:after,
.panel-comments li:before,
.panel-comments li:after,
.panel-threads li:before,
.panel-threads li:after,
.panel-users li:before,
.panel-users li:after,
.panel-profile .user-card ul.details:before,
.panel-profile .user-card ul.details:after,
.panel-profile .user-card ul.details li:before,
.panel-profile .user-card ul.details li:after,
.panel-profile .user-card ul.details li a:before,
.panel-profile .user-card ul.details li a:after,
.panel-userprofile li:before,
.panel-userprofile li:after,
.panel-todo ul li:before,
.panel-todo ul li:after,
ul.mailbox-msg-list li a.mailbox-msg-list-item:before,
ul.mailbox-msg-list li a.mailbox-msg-list-item:after,
.mailbox-panel header:before,
.mailbox-panel header:after,
.mailbox-panel .msg-composer:before,
.mailbox-panel .msg-composer:after,
.timeline > li .timeline-header:before,
.timeline > li .timeline-header:after,
.timeline > li .timeline-footer:before,
.timeline > li .timeline-footer:after,
.activities-container:before,
.activities-container:after,
.activities-container .activities-inner:before,
.activities-container .activities-inner:after,
.setting-container .setting-inner:before,
.setting-container .setting-inner:after,
.gallery:before,
.gallery:after {
    content: " ";
    display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.nav:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.pager:after,
.modal-footer:after,
.page-tabs:after,
.page-heading:after,
#topnav .toolbar .dropdown-menu.dropdown-alternate .scrollthis li:after,
#topnav .toolbar .dropdown-menu.notifications ul li a:after,
#topnav .toolbar .dropdown-menu .tab-pane.notifications ul li a:after,
#topnav .toolbar .dropdown-menu.messages ul li a:after,
#topnav .toolbar .dropdown-menu .tab-pane.messages ul li a:after,
#topnav .toolbar .dropdown-menu.userinfo li a:after,
.infobar-options:after,
.infobar .widget-body:after,
.infobar .widget-body .widget-block:after,
.chat-area .chat-user:after,
.chat-area .chat-user .user:after,
ul.settings li:after,
#sparklinestats ul.sparklinestats li:after,
.contact-card ul.details:after,
.contact-card ul.details li a:after,
.recent-activities li:after,
.contact-list > li:after,
.sidebar nav.widget-body > ul.acc-menu li.hasChild > a:after,
.sidebar .widget .widget-block:after,
#sidebar-search:after,
.project-switcher .btn:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.panel:after,
.panel-heading:after,
.panel-body:after,
.inner-spacer:after,
.panel-editbox:after,
.panel-footer:after,
.tile-heading:after,
.tile-body:after,
.tile-footer:after,
.panel-comments li:after,
.panel-threads li:after,
.panel-users li:after,
.panel-profile .user-card ul.details:after,
.panel-profile .user-card ul.details li:after,
.panel-profile .user-card ul.details li a:after,
.panel-userprofile li:after,
.panel-todo ul li:after,
ul.mailbox-msg-list li a.mailbox-msg-list-item:after,
.mailbox-panel header:after,
.mailbox-panel .msg-composer:after,
.timeline > li .timeline-header:after,
.timeline > li .timeline-footer:after,
.activities-container:after,
.activities-container .activities-inner:after,
.setting-container .setting-inner:after,
.gallery:after {
    clear: both;
}
.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.pull-right {
    float: right !important;
}
.pull-left {
    float: left !important;
}
.hide {
    display: none !important;
}
.show {
    display: block !important;
}
.invisible {
    visibility: hidden;
}
.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
.hidden {
    display: none !important;
    visibility: hidden !important;
}
.affix {
    position: fixed;
}
.spinner-border {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    border: 0.25em solid;
    border-right: 0.25em solid transparent;
    border-radius: 50%;
    -webkit-animation: spin 0.75s linear infinite;
    animation: spin 0.75s linear infinite;
    animation-duration: 0.75s;
    animation-timing-function: linear;
    animation-delay: 0s;
    animation-iteration-count: infinite;
    animation-direction: normal;
    animation-fill-mode: none;
    animation-play-state: running;
    animation-name: spin;
}
@-moz-keyframes spin {
    from {
        -moz-transform: rotate(0deg);
    }
    to {
        -moz-transform: rotate(360deg);
    }
}
@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
    }
}
@keyframes spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}
.ta-center {
    text-align: center;
}
@-ms-viewport {
    width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
    display: none !important;
}
tr.visible-xs,
tr.visible-sm,
tr.visible-md,
tr.visible-lg {
    display: none !important;
}
th.visible-xs,
th.visible-sm,
th.visible-md,
th.visible-lg,
td.visible-xs,
td.visible-sm,
td.visible-md,
td.visible-lg {
    display: none !important;
}
.btn-group.visible-xs,
.btn-group.visible-sm,
.btn-group.visible-md,
.btn-group.visible-lg,
.btn-group-vertical.visible-xs,
.btn-group-vertical.visible-sm,
.btn-group-vertical.visible-md,
.btn-group-vertical.visible-lg,
.btn.visible-xs,
.btn.visible-sm,
.btn.visible-md,
.btn.visible-lg,
span.visible-xs,
span.visible-sm,
span.visible-md,
span.visible-lg,
i.visible-xs,
i.visible-sm,
i.visible-md,
i.visible-lg {
    display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
    display: none !important;
}
@media (max-width: 767px) {
    .visible-xs {
        display: block !important;
    }
    table.visible-xs {
        display: table;
    }
    tr.visible-xs {
        display: table-row !important;
    }
    th.visible-xs,
    td.visible-xs {
        display: table-cell !important;
    }
    tr.visible-xs {
        display: table-row !important;
    }
    th.visible-xs,
    td.visible-xs {
        display: table-cell !important;
    }
    .btn-group.visible-xs,
    .btn-group-vertical.visible-xs,
    .btn.visible-xs {
        display: inline-block !important;
    }
    span.visible-xs,
    i.visible-xs {
        display: inline !important;
    }
}
@media (max-width: 767px) {
    .visible-xs-block {
        display: block !important;
    }
}
@media (max-width: 767px) {
    .visible-xs-inline {
        display: inline !important;
    }
}
@media (max-width: 767px) {
    .visible-xs-inline-block {
        display: inline-block !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display: block !important;
    }
    table.visible-sm {
        display: table;
    }
    tr.visible-sm {
        display: table-row !important;
    }
    th.visible-sm,
    td.visible-sm {
        display: table-cell !important;
    }
    tr.visible-sm {
        display: table-row !important;
    }
    th.visible-sm,
    td.visible-sm {
        display: table-cell !important;
    }
    .btn-group.visible-sm,
    .btn-group-vertical.visible-sm,
    .btn.visible-sm {
        display: inline-block !important;
    }
    span.visible-sm,
    i.visible-sm {
        display: inline !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-block {
        display: block !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline {
        display: inline !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline-block {
        display: inline-block !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display: block !important;
    }
    table.visible-md {
        display: table;
    }
    tr.visible-md {
        display: table-row !important;
    }
    th.visible-md,
    td.visible-md {
        display: table-cell !important;
    }
    tr.visible-md {
        display: table-row !important;
    }
    th.visible-md,
    td.visible-md {
        display: table-cell !important;
    }
    .btn-group.visible-md,
    .btn-group-vertical.visible-md,
    .btn.visible-md {
        display: inline-block !important;
    }
    span.visible-md,
    i.visible-md {
        display: inline !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-block {
        display: block !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline {
        display: inline !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline-block {
        display: inline-block !important;
    }
}
@media (min-width: 1200px) {
    .visible-lg {
        display: block !important;
    }
    table.visible-lg {
        display: table;
    }
    tr.visible-lg {
        display: table-row !important;
    }
    th.visible-lg,
    td.visible-lg {
        display: table-cell !important;
    }
    tr.visible-lg {
        display: table-row !important;
    }
    th.visible-lg,
    td.visible-lg {
        display: table-cell !important;
    }
    .btn-group.visible-lg,
    .btn-group-vertical.visible-lg,
    .btn.visible-lg {
        display: inline-block !important;
    }
    span.visible-lg,
    i.visible-lg {
        display: inline !important;
    }
}
@media (min-width: 1200px) {
    .visible-lg-block {
        display: block !important;
    }
}
@media (min-width: 1200px) {
    .visible-lg-inline {
        display: inline !important;
    }
}
@media (min-width: 1200px) {
    .visible-lg-inline-block {
        display: inline-block !important;
    }
}
@media (max-width: 767px) {
    .hidden-xs {
        display: none !important;
    }
    tr.hidden-xs {
        display: none !important;
    }
    th.hidden-xs,
    td.hidden-xs {
        display: none !important;
    }
    .btn-group.hidden-xs,
    .btn-group-vertical.hidden-xs,
    .btn.hidden-xs,
    span.hidden-xs,
    i.hidden-xs {
        display: none !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important;
    }
    tr.hidden-sm {
        display: none !important;
    }
    th.hidden-sm,
    td.hidden-sm {
        display: none !important;
    }
    .btn-group.hidden-sm,
    .btn-group-vertical.hidden-sm,
    .btn.hidden-sm,
    span.hidden-sm,
    i.hidden-sm {
        display: none !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important;
    }
    tr.hidden-md {
        display: none !important;
    }
    th.hidden-md,
    td.hidden-md {
        display: none !important;
    }
    .btn-group.hidden-md,
    .btn-group-vertical.hidden-md,
    .btn.hidden-md,
    span.hidden-md,
    i.hidden-md {
        display: none !important;
    }
}
@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important;
    }
    tr.hidden-lg {
        display: none !important;
    }
    th.hidden-lg,
    td.hidden-lg {
        display: none !important;
    }
    .btn-group.hidden-lg,
    .btn-group-vertical.hidden-lg,
    .btn.hidden-lg,
    span.hidden-lg,
    i.hidden-lg {
        display: none !important;
    }
}
.visible-print {
    display: none !important;
}
tr.visible-print {
    display: none !important;
}
th.visible-print,
td.visible-print {
    display: none !important;
}
.btn-group.visible-print,
.btn-group-vertical.visible-print,
.btn.visible-print,
span.visible-print,
i.visible-print {
    display: none !important;
}
@media print {
    .visible-print {
        display: block !important;
    }
    table.visible-print {
        display: table;
    }
    tr.visible-print {
        display: table-row !important;
    }
    th.visible-print,
    td.visible-print {
        display: table-cell !important;
    }
    tr.visible-print {
        display: table-row !important;
    }
    th.visible-print,
    td.visible-print {
        display: table-cell !important;
    }
    .btn-group.visible-print,
    .btn-group-vertical.visible-print,
    .btn.visible-print {
        display: inline-block !important;
    }
    span.visible-print,
    i.visible-print {
        display: inline !important;
    }
}
.visible-print-block {
    display: none !important;
}
@media print {
    .visible-print-block {
        display: block !important;
    }
}
.visible-print-inline {
    display: none !important;
}
@media print {
    .visible-print-inline {
        display: inline !important;
    }
}
.visible-print-inline-block {
    display: none !important;
}
@media print {
    .visible-print-inline-block {
        display: inline-block !important;
    }
}
@media print {
    .hidden-print {
        display: none !important;
    }
    tr.hidden-print {
        display: none !important;
    }
    th.hidden-print,
    td.hidden-print {
        display: none !important;
    }
    .btn-group.hidden-print,
    .btn-group-vertical.hidden-print,
    .btn.hidden-print,
    span.hidden-print,
    i.hidden-print {
        display: none !important;
    }
}
.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0;
}
.embed-responsive.embed-responsive-16by9 {
    padding-bottom: 56.25%;
}
.embed-responsive.embed-responsive-4by3 {
    padding-bottom: 75%;
}
html {
    -ms-overflow-style: scrollbar;
}
:focus,
:active {
    outline: 0 !important;
}
::-moz-focus-inner {
    border: 0 !important;
}
body {
    font-weight: 400;
}
a {
    outline: none;
    cursor: pointer;
}
hr.outsider {
    margin-top: 24px;
    margin-bottom: 24px;
    margin-left: -24px;
    margin-right: -24px;
    border-top: 1px solid #eeeeee;
}
hr.outsider-dashed {
    margin-top: 24px;
    margin-bottom: 24px;
    margin-left: -24px;
    margin-right: -24px;
    border-top: 1px dashed #eeeeee;
}
hr.dashed {
    border-top: 1px dashed #e0e0e0;
    margin-top: 24px;
    margin-bottom: 24px;
}
.row.no-gutter {
    margin-left: 0;
    margin-right: 0;
}
.row.no-gutter [class*='col-']:not(:first-child),
.row.no-gutter [class*='col-']:not(:last-child) {
    padding-right: 0;
    padding-left: 0;
}
.text-primary:hover,
.text-warning:hover,
.text-danger:hover,
.text-success:hover,
.text-info:hover,
.text-gray:hover {
    color: inherit;
}
.text-gray {
    color: #444444;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    margin-top: 16px;
    margin-bottom: 16px;
    font-family: Poppins, sans-serif;
}
h1,
h2,
.h1,
.h2 {
    font-weight: 300;
}
h3,
.h3,
h4,
.h4 {
    font-weight: 400;
}
h5,
h6,
.h5,
.h6 {
    font-weight: bold;
}
h1 small,
.h1 small {
    font-size: 19px;
    font-weight: 300;
}
h2 small,
.h2 small {
    font-size: 16px;
    font-weight: 300;
}
h3 small,
.h3 small {
    font-size: 13px;
    font-weight: 400;
}
h4 small,
.h4 small {
    font-size: 13px;
    font-weight: 400;
}
h5 small,
.h5 small {
    font-size: 12px;
    font-weight: 400;
}
h6 small,
.h6 small {
    font-size: 11px;
    font-weight: 400;
}
p.lead {
    font-size: 18px;
    font-weight: 400;
}
small,
.small {
    font-size: 0.85714em;
}
.list-inline > li:first-child {
    padding-left: 0;
}
.panel dl {
    margin: 0 auto;
}
.panel dl dd {
    margin-bottom: 10px;
}
blockquote {
    font-style: italic;
    border-left-width: 4px;
    padding: 0 20px;
}
blockquote.pull-right {
    border-right-width: 4px;
}
address {
    display: block;
}
kdb,
samp {
    font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
}
pre {
    margin-bottom: 20px;
}
pre.prettyprint {
    margin-bottom: 10px;
}
.tabe-responsive .table-bordered,
.table-bordered,
.tabe-responsive .panel .fc-content table,
.panel .fc-content table,
.tabe-responsive .fc .fc-view > table,
.fc .fc-view > table {
    -webkit-box-shadow: 0 0 0 1px #dde3e5;
    box-shadow: 0 0 0 1px #dde3e5;
    border-radius: 2px;
    border-style: none;
}
.tabe-responsive .table-bordered tfoot > tr:last-child > th,
.table-bordered tfoot > tr:last-child > th,
.tabe-responsive .panel .fc-content table tfoot > tr:last-child > th,
.panel .fc-content table tfoot > tr:last-child > th,
.tabe-responsive .fc .fc-view > table tfoot > tr:last-child > th,
.fc .fc-view > table tfoot > tr:last-child > th {
    border-bottom: 0;
}
.tabe-responsive .table-bordered tfoot > tr:last-child > th:last-child,
.table-bordered tfoot > tr:last-child > th:last-child,
.tabe-responsive .panel .fc-content table tfoot > tr:last-child > th:last-child,
.panel .fc-content table tfoot > tr:last-child > th:last-child,
.tabe-responsive .fc .fc-view > table tfoot > tr:last-child > th:last-child,
.fc .fc-view > table tfoot > tr:last-child > th:last-child {
    border-right: 0;
}
.tabe-responsive .table-bordered > thead > tr > th,
.table-bordered > thead > tr > th,
.tabe-responsive .table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > th,
.tabe-responsive .table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > th,
.tabe-responsive .table-bordered > thead > tr > td,
.table-bordered > thead > tr > td,
.tabe-responsive .table-bordered > tbody > tr > td,
.table-bordered > tbody > tr > td,
.tabe-responsive .table-bordered > tfoot > tr > td,
.table-bordered > tfoot > tr > td,
.tabe-responsive .panel .fc-content table > thead > tr > th,
.panel .fc-content table > thead > tr > th,
.tabe-responsive .panel .fc-content table > tbody > tr > th,
.panel .fc-content table > tbody > tr > th,
.tabe-responsive .panel .fc-content table > tfoot > tr > th,
.panel .fc-content table > tfoot > tr > th,
.tabe-responsive .panel .fc-content table > thead > tr > td,
.panel .fc-content table > thead > tr > td,
.tabe-responsive .panel .fc-content table > tbody > tr > td,
.panel .fc-content table > tbody > tr > td,
.tabe-responsive .panel .fc-content table > tfoot > tr > td,
.panel .fc-content table > tfoot > tr > td,
.tabe-responsive .fc .fc-view > table > thead > tr > th,
.fc .fc-view > table > thead > tr > th,
.tabe-responsive .fc .fc-view > table > tbody > tr > th,
.fc .fc-view > table > tbody > tr > th,
.tabe-responsive .fc .fc-view > table > tfoot > tr > th,
.fc .fc-view > table > tfoot > tr > th,
.tabe-responsive .fc .fc-view > table > thead > tr > td,
.fc .fc-view > table > thead > tr > td,
.tabe-responsive .fc .fc-view > table > tbody > tr > td,
.fc .fc-view > table > tbody > tr > td,
.tabe-responsive .fc .fc-view > table > tfoot > tr > td,
.fc .fc-view > table > tfoot > tr > td {
    border-left: 0;
}
.tabe-responsive .table-bordered > thead > tr:last-child td,
.table-bordered > thead > tr:last-child td,
.tabe-responsive .table-bordered > tbody > tr:last-child td,
.table-bordered > tbody > tr:last-child td,
.tabe-responsive .table-bordered > tfoot > tr:last-child td,
.table-bordered > tfoot > tr:last-child td,
.tabe-responsive .panel .fc-content table > thead > tr:last-child td,
.panel .fc-content table > thead > tr:last-child td,
.tabe-responsive .panel .fc-content table > tbody > tr:last-child td,
.panel .fc-content table > tbody > tr:last-child td,
.tabe-responsive .panel .fc-content table > tfoot > tr:last-child td,
.panel .fc-content table > tfoot > tr:last-child td,
.tabe-responsive .fc .fc-view > table > thead > tr:last-child td,
.fc .fc-view > table > thead > tr:last-child td,
.tabe-responsive .fc .fc-view > table > tbody > tr:last-child td,
.fc .fc-view > table > tbody > tr:last-child td,
.tabe-responsive .fc .fc-view > table > tfoot > tr:last-child td,
.fc .fc-view > table > tfoot > tr:last-child td {
    border-bottom: 0;
}
table.fc-border-separate > thead > tr > th:last-child {
    border-right: 0 !important;
}
table.fc-border-separate > tbody > tr > td:last-child {
    border-right: 0 !important;
}
table.table-bordered > thead > tr > th:last-child,
table.panel .fc-content table > thead > tr > th:last-child,
table.fc .fc-view > table > thead > tr > th:last-child {
    border-right: 0 !important;
}
table.table-bordered > tbody > tr > td:last-child,
table.panel .fc-content table > tbody > tr > td:last-child,
table.fc .fc-view > table > tbody > tr > td:last-child {
    border-right: 0 !important;
}
table > tbody > tr:first-child > th {
    border-top: 0;
}
table > tbody > tr:first-child > td {
    border-top: 0;
}
table > tbody > tr:last-child > th {
    border-bottom: 0;
}
table > thead > tr > th:first-child {
    border-top-left-radius: 2px;
}
table > thead > tr > th:last-child {
    border-top-right-radius: 2px;
}
.panel-heading + .panel-body.panel-no-padding table > tbody > tr:last-child > th {
    border-bottom: 0;
}
.panel-heading + .panel-body.panel-no-padding table > tfoot > tr:last-child > th {
    border-bottom: 0;
}
.panel-heading + .panel-body.panel-no-padding .table-bordered,
.panel-heading + .panel-body.panel-no-padding .panel .fc-content table,
.panel-heading + .panel-body.panel-no-padding .fc .fc-view > table {
    border-bottom: 0 !important;
    -webkit-box-shadow: 0 0 0 0 #edf0f2 !important;
    box-shadow: 0 0 0 0 #edf0f2 !important;
}
.panel-heading + .panel-body.panel-no-padding table > thead > tr > th:first-child {
    border-top-left-radius: 0;
}
.panel-heading + .panel-body.panel-no-padding table > thead > tr > th:last-child {
    border-top-right-radius: 0;
}
table > tbody > tr:last-child > td:first-child {
    border-bottom-left-radius: 2px;
}
table > tbody > tr:last-child > td:last-child {
    border-bottom-right-radius: 2px;
}
table > tbody > tr:last-child > th:first-child {
    border-bottom-left-radius: 2px;
}
table > tbody > tr:last-child > th:last-child {
    border-bottom-right-radius: 2px;
}
.table-responsive {
    overflow-x: auto;
}
@media (max-width: 767px) {
    /* Wrap your tables in `.table-flipscroll` and we'll fix the header and make the tbody scrollable */
    .table-flipscroll table,
    .table-flipscroll caption,
    .table-flipscroll td,
    .table-flipscroll thead,
    .table-flipscroll thead tr,
    .table-flipscroll th,
    .table-flipscroll tbody {
        display: block;
    }
    .table-flipscroll table {
        width: 100%;
        border-collapse: collapse;
        border-spacing: 0;
        position: relative;
    }
    .table-flipscroll table th,
    .table-flipscroll table td {
        margin: 0;
        vertical-align: top;
    }
    .table-flipscroll table th:last-child,
    .table-flipscroll table td:last-child {
        border-bottom: 1px solid #eeeeee;
    }
    .table-flipscroll table td {
        min-height: 1.25em;
        text-align: left;
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
    }
    .table-flipscroll table thead {
        float: left;
    }
    .table-flipscroll table th {
        text-align: left;
        border-bottom-width: 1px !important;
        border-left: 0;
    }
    .table-flipscroll table th:first-child {
        border-top: 1px solid transparent !important;
    }
    .table-flipscroll table tbody {
        width: auto;
        position: relative;
        overflow-x: auto;
        white-space: nowrap;
    }
    .table-flipscroll table tbody tr {
        display: inline-block;
        vertical-align: top;
        border-left: 1px solid #eeeeee;
    }
    /* Force table to not be like tables anymore */
    .table-vertical {
        /* Hide table headers (but not display: none;, for accessibility) */
    }
    .table-vertical table,
    .table-vertical caption,
    .table-vertical thead,
    .table-vertical tbody,
    .table-vertical th,
    .table-vertical td,
    .table-vertical tr {
        display: block;
    }
    .table-vertical thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    .table-vertical tr {
        border: 1px solid #ccc;
    }
    .table-vertical td {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eeeeee;
        position: relative;
        padding-left: 50% !important;
        white-space: normal;
        text-align: left;
    }
    .table-vertical td:before {
        position: absolute;
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        text-align: left;
        font-weight: bold;
        content: attr(data-title);
    }
}
legend {
    padding-bottom: 6px;
    font-weight: 300;
    font-size: 24px;
}
label {
    margin-bottom: 6px;
    font-weight: normal;
}
.label-input-lg {
    font-size: 18px;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    line-height: 1.33;
}
.label-input-sm {
    font-size: 11px;
    padding-top: 4px !important;
    padding-bottom: 4px !important;
    line-height: 1.5;
}
.checkbox > label,
.checkbox-inline > label {
    margin: 0;
}
select[multiple] {
    padding: 7px 9px !important;
}
.form-control {
    border: 1px solid #e0e0e0;
    border-top: 1px solid #dbdbdb;
    padding: 6px 10px;
    color: #222222;
    background: #fafafa;
    -webkit-box-shadow: inset 0 1px 0px rgba(0, 0, 0, 0.01) !important;
    box-shadow: inset 0 1px 0px rgba(0, 0, 0, 0.01) !important;
}
select.form-control {
    color: #222222;
    padding: 6px 6px;
}
.form-control:focus {
    border: 1px solid #0077ff;
    background: #fff;
    box-shadow: 0 0px 1px 0px #cce4ff !important;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
    margin-left: -16px;
}
select.input-lg {
    padding: 6px 12px;
}
select.input-sm {
    padding: 4px 3px;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    border: 1px solid #eeeeee;
    border-top: 1px solid #e9e9e9;
    box-shadow: none !important;
}
.input {
    height: 32px !important;
    line-height: 1.54;
}
.input-sm {
    border-radius: 2px;
    padding: 3px 6px;
    height: 24px;
    line-height: 1.5;
}
.input-lg {
    padding: 6px 16px;
    font-size: 18px;
    height: 40px;
    line-height: 1.33;
}
.form-group {
    margin-bottom: 24px;
}
.row-border .form-group {
    border-top: 1px dashed #eeeeee;
    padding: 24px 12px;
    margin-bottom: 0;
    margin-left: -24px;
    margin-right: -24px;
}
.row-border .form-group:first-child {
    border-top: none;
    padding-top: 0;
}
.tabular-form .form-group {
    border-top: 1px dashed #eeeeee;
    padding: 24px 12px;
    margin-left: -24px;
    margin-right: -24px;
    margin-bottom: 0;
}
.tabular-form .form-group > .tabular-border {
    border-left: 1px dashed #eeeeee;
    margin: -24px 0;
    padding: 24px 12px;
}
@media (max-width: 768px) {
    .tabular-form .form-group .tabular-border {
        border-left: none;
    }
}
.tabular-form .form-group:first-child {
    border-top: none;
    padding-top: 0;
}
select[multiple] {
    border-radius: 2px;
    border: 1px solid #e0e0e0;
}
.help-block {
    margin-bottom: 0;
}
.help-inline {
    margin-top: 5px;
    display: inline-block;
    color: #444444;
}
.input-search-icon-sm {
    padding: 16px !important;
}
.input-search-icon-sm input.form-control {
    padding-right: 24px ;
}
.input-search-icon-sm a {
    position: absolute;
    margin-top: -16px;
    font-size: 11px;
    right: 0;
    margin-right: 16px;
    color: #666666;
}
.input-icon {
    position: relative;
}
.input-icon > i,
.input-icon .icon {
    position: absolute;
    display: block;
    margin: 10px 8px;
    line-height: 14px;
    color: #666666;
}
.input-icon > i:hover,
.input-icon .icon:hover {
    text-decoration: none;
}
.input-icon > .form-control {
    padding-left: 32px;
}
.input-icon.right > i,
.input-icon.right .icon {
    right: 0px;
    float: right;
}
.input-icon.right > .form-control {
    padding: 4px 32px 4px 8px;
}
.input-icon.right.input-group > i,
.input-icon.right.input-group > .icon {
    right: 0;
}
.input-icon.input-group.left > .form-control {
    padding-left: 32px;
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
}
.input-icon-sm > i {
    margin: 6px;
}
.input-group > :first-child > .form-control {
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
}
.spinner i {
    color: #222222;
}
@media (max-width: 768px) {
    .form-horizontal .control-label,
    .form-horizontal .radio,
    .form-horizontal .checkbox,
    .form-horizontal .radio-inline,
    .form-horizontal .checkbox-inline {
        padding-top: 0 !important;
        padding-bottom: 6px;
    }
}
.form-horizontal .control-label {
    padding-top: 6px;
    padding-bottom: 6px;
}
.has-success .input-icon i,
.has-success .input-icon .icon {
    color: #558b2f;
}
.has-warning .input-icon i,
.has-warning .input-icon .icon {
    color: #8a6d3b;
}
.has-error .input-icon i,
.has-error .input-icon .icon {
    color: #c41411;
}
.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1) !important;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1) !important;
}
.btn {
    box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.04);
    border-radius: 2px;
}
.btn:active,
.btn.active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.btn-rounded {
    border-radius: 50px;
}
.btn-block + .btn-block {
    margin-top: 8px;
}
.btn-xs,
.btn-group-xs > .btn {
    font-size: 11px;
    line-height: 12px;
    padding: 1px 2px;
}
.btn-sm,
.btn-group-sm > .btn {
    padding: 3px 8px;
    line-height: 1.5;
}
.btn-lg,
.btn-group-lg > .btn {
    padding: 7px 16px;
    line-height: 1.33;
}
.btn-block {
    padding-left: 16px;
    padding-right: 16px;
}
.btn-link {
    box-shadow: none !important;
}
.btn-inverse {
    color: #fff;
    background-color: #444444;
    border-color: #757575;
}
.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse.focus,
.btn-inverse:active,
.btn-inverse.active,
.open > .dropdown-toggle.btn-inverse {
    color: #fff;
    background-color: #2b2b2b;
    border-color: #565656;
}
.btn-inverse:active,
.btn-inverse.active,
.open > .dropdown-toggle.btn-inverse {
    background-image: none;
}
.btn-inverse.disabled,
.btn-inverse[disabled],
fieldset[disabled] .btn-inverse,
.btn-inverse.disabled:hover,
.btn-inverse[disabled]:hover,
fieldset[disabled] .btn-inverse:hover,
.btn-inverse.disabled:focus,
.btn-inverse[disabled]:focus,
fieldset[disabled] .btn-inverse:focus,
.btn-inverse.disabled.focus,
.btn-inverse[disabled].focus,
fieldset[disabled] .btn-inverse.focus,
.btn-inverse.disabled:active,
.btn-inverse[disabled]:active,
fieldset[disabled] .btn-inverse:active,
.btn-inverse.disabled.active,
.btn-inverse[disabled].active,
fieldset[disabled] .btn-inverse.active {
    background-color: #444444;
    border-color: #757575;
}
.btn-inverse .badge {
    color: #444444;
    background-color: #fff;
}
.btn-inverse:hover {
    background-color: #373737;
    border-color: #616161;
}
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active,
.open > .dropdown-toggle.btn-inverse {
    color: #fff;
    background-color: #303030;
    border-color: #5b5b5b;
}
.btn-inverse:active,
.btn-inverse.active,
.open > .dropdown-toggle.btn-inverse {
    background-image: none;
}
.btn-inverse.disabled,
.btn-inverse[disabled],
fieldset[disabled] .btn-inverse,
.btn-inverse.disabled:hover,
.btn-inverse[disabled]:hover,
fieldset[disabled] .btn-inverse:hover,
.btn-inverse.disabled:focus,
.btn-inverse[disabled]:focus,
fieldset[disabled] .btn-inverse:focus,
.btn-inverse.disabled:active,
.btn-inverse[disabled]:active,
fieldset[disabled] .btn-inverse:active,
.btn-inverse.disabled.active,
.btn-inverse[disabled].active,
fieldset[disabled] .btn-inverse.active {
    background-color: #444444;
    border-color: #757575;
}
.btn-inverse .badge {
    color: #444444;
    background-color: #fff;
}
.btn-brown {
    color: #fff;
    background-color: #795548;
    border-color: #6d4c41;
}
.btn-brown:hover,
.btn-brown:focus,
.btn-brown.focus,
.btn-brown:active,
.btn-brown.active,
.open > .dropdown-toggle.btn-brown {
    color: #fff;
    background-color: #593f35;
    border-color: #47312a;
}
.btn-brown:active,
.btn-brown.active,
.open > .dropdown-toggle.btn-brown {
    background-image: none;
}
.btn-brown.disabled,
.btn-brown[disabled],
fieldset[disabled] .btn-brown,
.btn-brown.disabled:hover,
.btn-brown[disabled]:hover,
fieldset[disabled] .btn-brown:hover,
.btn-brown.disabled:focus,
.btn-brown[disabled]:focus,
fieldset[disabled] .btn-brown:focus,
.btn-brown.disabled.focus,
.btn-brown[disabled].focus,
fieldset[disabled] .btn-brown.focus,
.btn-brown.disabled:active,
.btn-brown[disabled]:active,
fieldset[disabled] .btn-brown:active,
.btn-brown.disabled.active,
.btn-brown[disabled].active,
fieldset[disabled] .btn-brown.active {
    background-color: #795548;
    border-color: #6d4c41;
}
.btn-brown .badge {
    color: #795548;
    background-color: #fff;
}
.btn-brown:hover {
    background-color: #694a3e;
    border-color: #533a32;
}
.btn-brown:focus,
.btn-brown:active,
.btn-brown.active,
.open > .dropdown-toggle.btn-brown {
    color: #fff;
    background-color: #5f4339;
    border-color: #4d362e;
}
.btn-brown:active,
.btn-brown.active,
.open > .dropdown-toggle.btn-brown {
    background-image: none;
}
.btn-brown.disabled,
.btn-brown[disabled],
fieldset[disabled] .btn-brown,
.btn-brown.disabled:hover,
.btn-brown[disabled]:hover,
fieldset[disabled] .btn-brown:hover,
.btn-brown.disabled:focus,
.btn-brown[disabled]:focus,
fieldset[disabled] .btn-brown:focus,
.btn-brown.disabled:active,
.btn-brown[disabled]:active,
fieldset[disabled] .btn-brown:active,
.btn-brown.disabled.active,
.btn-brown[disabled].active,
fieldset[disabled] .btn-brown.active {
    background-color: #795548;
    border-color: #6d4c41;
}
.btn-brown .badge {
    color: #795548;
    background-color: #fff;
}
.btn-indigo {
    color: #fff;
    background-color: #3f51b5;
    border-color: #3949ab;
}
.btn-indigo:hover,
.btn-indigo:focus,
.btn-indigo.focus,
.btn-indigo:active,
.btn-indigo.active,
.open > .dropdown-toggle.btn-indigo {
    color: #fff;
    background-color: #32408f;
    border-color: #2a357d;
}
.btn-indigo:active,
.btn-indigo.active,
.open > .dropdown-toggle.btn-indigo {
    background-image: none;
}
.btn-indigo.disabled,
.btn-indigo[disabled],
fieldset[disabled] .btn-indigo,
.btn-indigo.disabled:hover,
.btn-indigo[disabled]:hover,
fieldset[disabled] .btn-indigo:hover,
.btn-indigo.disabled:focus,
.btn-indigo[disabled]:focus,
fieldset[disabled] .btn-indigo:focus,
.btn-indigo.disabled.focus,
.btn-indigo[disabled].focus,
fieldset[disabled] .btn-indigo.focus,
.btn-indigo.disabled:active,
.btn-indigo[disabled]:active,
fieldset[disabled] .btn-indigo:active,
.btn-indigo.disabled.active,
.btn-indigo[disabled].active,
fieldset[disabled] .btn-indigo.active {
    background-color: #3f51b5;
    border-color: #3949ab;
}
.btn-indigo .badge {
    color: #3f51b5;
    background-color: #fff;
}
.btn-indigo:hover {
    background-color: #3849a2;
    border-color: #2f3c8c;
}
.btn-indigo:focus,
.btn-indigo:active,
.btn-indigo.active,
.open > .dropdown-toggle.btn-indigo {
    color: #fff;
    background-color: #344397;
    border-color: #2c3985;
}
.btn-indigo:active,
.btn-indigo.active,
.open > .dropdown-toggle.btn-indigo {
    background-image: none;
}
.btn-indigo.disabled,
.btn-indigo[disabled],
fieldset[disabled] .btn-indigo,
.btn-indigo.disabled:hover,
.btn-indigo[disabled]:hover,
fieldset[disabled] .btn-indigo:hover,
.btn-indigo.disabled:focus,
.btn-indigo[disabled]:focus,
fieldset[disabled] .btn-indigo:focus,
.btn-indigo.disabled:active,
.btn-indigo[disabled]:active,
fieldset[disabled] .btn-indigo:active,
.btn-indigo.disabled.active,
.btn-indigo[disabled].active,
fieldset[disabled] .btn-indigo.active {
    background-color: #3f51b5;
    border-color: #3949ab;
}
.btn-indigo .badge {
    color: #3f51b5;
    background-color: #fff;
}
.btn-orange {
    color: #fff;
    background-color: #f89425;
    border-color: #fb8c00;
}
.btn-orange:hover,
.btn-orange:focus,
.btn-orange.focus,
.btn-orange:active,
.btn-orange.active,
.open > .dropdown-toggle.btn-orange {
    color: #fff;
    background-color: #e37b07;
    border-color: #be6a00;
}
.btn-orange:active,
.btn-orange.active,
.open > .dropdown-toggle.btn-orange {
    background-image: none;
}
.btn-orange.disabled,
.btn-orange[disabled],
fieldset[disabled] .btn-orange,
.btn-orange.disabled:hover,
.btn-orange[disabled]:hover,
fieldset[disabled] .btn-orange:hover,
.btn-orange.disabled:focus,
.btn-orange[disabled]:focus,
fieldset[disabled] .btn-orange:focus,
.btn-orange.disabled.focus,
.btn-orange[disabled].focus,
fieldset[disabled] .btn-orange.focus,
.btn-orange.disabled:active,
.btn-orange[disabled]:active,
fieldset[disabled] .btn-orange:active,
.btn-orange.disabled.active,
.btn-orange[disabled].active,
fieldset[disabled] .btn-orange.active {
    background-color: #f89425;
    border-color: #fb8c00;
}
.btn-orange .badge {
    color: #f89425;
    background-color: #fff;
}
.btn-orange:hover {
    background-color: #f7880c;
    border-color: #d27500;
}
.btn-orange:focus,
.btn-orange:active,
.btn-orange.active,
.open > .dropdown-toggle.btn-orange {
    color: #fff;
    background-color: #ed8008;
    border-color: #c87000;
}
.btn-orange:active,
.btn-orange.active,
.open > .dropdown-toggle.btn-orange {
    background-image: none;
}
.btn-orange.disabled,
.btn-orange[disabled],
fieldset[disabled] .btn-orange,
.btn-orange.disabled:hover,
.btn-orange[disabled]:hover,
fieldset[disabled] .btn-orange:hover,
.btn-orange.disabled:focus,
.btn-orange[disabled]:focus,
fieldset[disabled] .btn-orange:focus,
.btn-orange.disabled:active,
.btn-orange[disabled]:active,
fieldset[disabled] .btn-orange:active,
.btn-orange.disabled.active,
.btn-orange[disabled].active,
fieldset[disabled] .btn-orange.active {
    background-color: #f89425;
    border-color: #fb8c00;
}
.btn-orange .badge {
    color: #f89425;
    background-color: #fff;
}
.btn-teal {
    color: #fff;
    background-color: #009688;
    border-color: #00897b;
}
.btn-teal:hover,
.btn-teal:focus,
.btn-teal.focus,
.btn-teal:active,
.btn-teal.active,
.open > .dropdown-toggle.btn-teal {
    color: #fff;
    background-color: #00635a;
    border-color: #004c44;
}
.btn-teal:active,
.btn-teal.active,
.open > .dropdown-toggle.btn-teal {
    background-image: none;
}
.btn-teal.disabled,
.btn-teal[disabled],
fieldset[disabled] .btn-teal,
.btn-teal.disabled:hover,
.btn-teal[disabled]:hover,
fieldset[disabled] .btn-teal:hover,
.btn-teal.disabled:focus,
.btn-teal[disabled]:focus,
fieldset[disabled] .btn-teal:focus,
.btn-teal.disabled.focus,
.btn-teal[disabled].focus,
fieldset[disabled] .btn-teal.focus,
.btn-teal.disabled:active,
.btn-teal[disabled]:active,
fieldset[disabled] .btn-teal:active,
.btn-teal.disabled.active,
.btn-teal[disabled].active,
fieldset[disabled] .btn-teal.active {
    background-color: #009688;
    border-color: #00897b;
}
.btn-teal .badge {
    color: #009688;
    background-color: #fff;
}
.btn-teal:hover {
    background-color: #007d71;
    border-color: #006056;
}
.btn-teal:focus,
.btn-teal:active,
.btn-teal.active,
.open > .dropdown-toggle.btn-teal {
    color: #fff;
    background-color: #006d63;
    border-color: #00564d;
}
.btn-teal:active,
.btn-teal.active,
.open > .dropdown-toggle.btn-teal {
    background-image: none;
}
.btn-teal.disabled,
.btn-teal[disabled],
fieldset[disabled] .btn-teal,
.btn-teal.disabled:hover,
.btn-teal[disabled]:hover,
fieldset[disabled] .btn-teal:hover,
.btn-teal.disabled:focus,
.btn-teal[disabled]:focus,
fieldset[disabled] .btn-teal:focus,
.btn-teal.disabled:active,
.btn-teal[disabled]:active,
fieldset[disabled] .btn-teal:active,
.btn-teal.disabled.active,
.btn-teal[disabled].active,
fieldset[disabled] .btn-teal.active {
    background-color: #009688;
    border-color: #00897b;
}
.btn-teal .badge {
    color: #009688;
    background-color: #fff;
}
.btn-midnightblue {
    color: #fff;
    background-color: #111111;
    border-color: #000000;
}
.btn-midnightblue:hover,
.btn-midnightblue:focus,
.btn-midnightblue.focus,
.btn-midnightblue:active,
.btn-midnightblue.active,
.open > .dropdown-toggle.btn-midnightblue {
    color: #fff;
    background-color: #000000;
    border-color: #000000;
}
.btn-midnightblue:active,
.btn-midnightblue.active,
.open > .dropdown-toggle.btn-midnightblue {
    background-image: none;
}
.btn-midnightblue.disabled,
.btn-midnightblue[disabled],
fieldset[disabled] .btn-midnightblue,
.btn-midnightblue.disabled:hover,
.btn-midnightblue[disabled]:hover,
fieldset[disabled] .btn-midnightblue:hover,
.btn-midnightblue.disabled:focus,
.btn-midnightblue[disabled]:focus,
fieldset[disabled] .btn-midnightblue:focus,
.btn-midnightblue.disabled.focus,
.btn-midnightblue[disabled].focus,
fieldset[disabled] .btn-midnightblue.focus,
.btn-midnightblue.disabled:active,
.btn-midnightblue[disabled]:active,
fieldset[disabled] .btn-midnightblue:active,
.btn-midnightblue.disabled.active,
.btn-midnightblue[disabled].active,
fieldset[disabled] .btn-midnightblue.active {
    background-color: #111111;
    border-color: #000000;
}
.btn-midnightblue .badge {
    color: #111111;
    background-color: #fff;
}
.btn-midnightblue:hover {
    background-color: #040404;
    border-color: #000000;
}
.btn-midnightblue:focus,
.btn-midnightblue:active,
.btn-midnightblue.active,
.open > .dropdown-toggle.btn-midnightblue {
    color: #fff;
    background-color: #000000;
    border-color: #000000;
}
.btn-midnightblue:active,
.btn-midnightblue.active,
.open > .dropdown-toggle.btn-midnightblue {
    background-image: none;
}
.btn-midnightblue.disabled,
.btn-midnightblue[disabled],
fieldset[disabled] .btn-midnightblue,
.btn-midnightblue.disabled:hover,
.btn-midnightblue[disabled]:hover,
fieldset[disabled] .btn-midnightblue:hover,
.btn-midnightblue.disabled:focus,
.btn-midnightblue[disabled]:focus,
fieldset[disabled] .btn-midnightblue:focus,
.btn-midnightblue.disabled:active,
.btn-midnightblue[disabled]:active,
fieldset[disabled] .btn-midnightblue:active,
.btn-midnightblue.disabled.active,
.btn-midnightblue[disabled].active,
fieldset[disabled] .btn-midnightblue.active {
    background-color: #111111;
    border-color: #000000;
}
.btn-midnightblue .badge {
    color: #111111;
    background-color: #fff;
}
.btn-pink {
    color: #fff;
    background-color: #e91e63;
    border-color: #d81b60;
}
.btn-pink:hover,
.btn-pink:focus,
.btn-pink.focus,
.btn-pink:active,
.btn-pink.active,
.open > .dropdown-toggle.btn-pink {
    color: #fff;
    background-color: #c1134e;
    border-color: #a21448;
}
.btn-pink:active,
.btn-pink.active,
.open > .dropdown-toggle.btn-pink {
    background-image: none;
}
.btn-pink.disabled,
.btn-pink[disabled],
fieldset[disabled] .btn-pink,
.btn-pink.disabled:hover,
.btn-pink[disabled]:hover,
fieldset[disabled] .btn-pink:hover,
.btn-pink.disabled:focus,
.btn-pink[disabled]:focus,
fieldset[disabled] .btn-pink:focus,
.btn-pink.disabled.focus,
.btn-pink[disabled].focus,
fieldset[disabled] .btn-pink.focus,
.btn-pink.disabled:active,
.btn-pink[disabled]:active,
fieldset[disabled] .btn-pink:active,
.btn-pink.disabled.active,
.btn-pink[disabled].active,
fieldset[disabled] .btn-pink.active {
    background-color: #e91e63;
    border-color: #d81b60;
}
.btn-pink .badge {
    color: #e91e63;
    background-color: #fff;
}
.btn-pink:hover {
    background-color: #d81557;
    border-color: #b41650;
}
.btn-pink:focus,
.btn-pink:active,
.btn-pink.active,
.open > .dropdown-toggle.btn-pink {
    color: #fff;
    background-color: #ca1452;
    border-color: #ab154c;
}
.btn-pink:active,
.btn-pink.active,
.open > .dropdown-toggle.btn-pink {
    background-image: none;
}
.btn-pink.disabled,
.btn-pink[disabled],
fieldset[disabled] .btn-pink,
.btn-pink.disabled:hover,
.btn-pink[disabled]:hover,
fieldset[disabled] .btn-pink:hover,
.btn-pink.disabled:focus,
.btn-pink[disabled]:focus,
fieldset[disabled] .btn-pink:focus,
.btn-pink.disabled:active,
.btn-pink[disabled]:active,
fieldset[disabled] .btn-pink:active,
.btn-pink.disabled.active,
.btn-pink[disabled].active,
fieldset[disabled] .btn-pink.active {
    background-color: #e91e63;
    border-color: #d81b60;
}
.btn-pink .badge {
    color: #e91e63;
    background-color: #fff;
}
.btn-green {
    color: #fff;
    background-color: #4caf50;
    border-color: #43a047;
}
.btn-green:hover,
.btn-green:focus,
.btn-green.focus,
.btn-green:active,
.btn-green.active,
.open > .dropdown-toggle.btn-green {
    color: #fff;
    background-color: #3d8b40;
    border-color: #317534;
}
.btn-green:active,
.btn-green.active,
.open > .dropdown-toggle.btn-green {
    background-image: none;
}
.btn-green.disabled,
.btn-green[disabled],
fieldset[disabled] .btn-green,
.btn-green.disabled:hover,
.btn-green[disabled]:hover,
fieldset[disabled] .btn-green:hover,
.btn-green.disabled:focus,
.btn-green[disabled]:focus,
fieldset[disabled] .btn-green:focus,
.btn-green.disabled.focus,
.btn-green[disabled].focus,
fieldset[disabled] .btn-green.focus,
.btn-green.disabled:active,
.btn-green[disabled]:active,
fieldset[disabled] .btn-green:active,
.btn-green.disabled.active,
.btn-green[disabled].active,
fieldset[disabled] .btn-green.active {
    background-color: #4caf50;
    border-color: #43a047;
}
.btn-green .badge {
    color: #4caf50;
    background-color: #fff;
}
.btn-green:hover {
    background-color: #449d48;
    border-color: #37833a;
}
.btn-green:focus,
.btn-green:active,
.btn-green.active,
.open > .dropdown-toggle.btn-green {
    color: #fff;
    background-color: #409343;
    border-color: #347c37;
}
.btn-green:active,
.btn-green.active,
.open > .dropdown-toggle.btn-green {
    background-image: none;
}
.btn-green.disabled,
.btn-green[disabled],
fieldset[disabled] .btn-green,
.btn-green.disabled:hover,
.btn-green[disabled]:hover,
fieldset[disabled] .btn-green:hover,
.btn-green.disabled:focus,
.btn-green[disabled]:focus,
fieldset[disabled] .btn-green:focus,
.btn-green.disabled:active,
.btn-green[disabled]:active,
fieldset[disabled] .btn-green:active,
.btn-green.disabled.active,
.btn-green[disabled].active,
fieldset[disabled] .btn-green.active {
    background-color: #4caf50;
    border-color: #43a047;
}
.btn-green .badge {
    color: #4caf50;
    background-color: #fff;
}
.btn-purple {
    color: #fff;
    background-color: #9c27b0;
    border-color: #8e24aa;
}
.btn-purple:hover,
.btn-purple:focus,
.btn-purple.focus,
.btn-purple:active,
.btn-purple.active,
.open > .dropdown-toggle.btn-purple {
    color: #fff;
    background-color: #771e86;
    border-color: #641977;
}
.btn-purple:active,
.btn-purple.active,
.open > .dropdown-toggle.btn-purple {
    background-image: none;
}
.btn-purple.disabled,
.btn-purple[disabled],
fieldset[disabled] .btn-purple,
.btn-purple.disabled:hover,
.btn-purple[disabled]:hover,
fieldset[disabled] .btn-purple:hover,
.btn-purple.disabled:focus,
.btn-purple[disabled]:focus,
fieldset[disabled] .btn-purple:focus,
.btn-purple.disabled.focus,
.btn-purple[disabled].focus,
fieldset[disabled] .btn-purple.focus,
.btn-purple.disabled:active,
.btn-purple[disabled]:active,
fieldset[disabled] .btn-purple:active,
.btn-purple.disabled.active,
.btn-purple[disabled].active,
fieldset[disabled] .btn-purple.active {
    background-color: #9c27b0;
    border-color: #8e24aa;
}
.btn-purple .badge {
    color: #9c27b0;
    background-color: #fff;
}
.btn-purple:hover {
    background-color: #89229b;
    border-color: #721d88;
}
.btn-purple:focus,
.btn-purple:active,
.btn-purple.active,
.open > .dropdown-toggle.btn-purple {
    color: #fff;
    background-color: #7e208f;
    border-color: #6b1b80;
}
.btn-purple:active,
.btn-purple.active,
.open > .dropdown-toggle.btn-purple {
    background-image: none;
}
.btn-purple.disabled,
.btn-purple[disabled],
fieldset[disabled] .btn-purple,
.btn-purple.disabled:hover,
.btn-purple[disabled]:hover,
fieldset[disabled] .btn-purple:hover,
.btn-purple.disabled:focus,
.btn-purple[disabled]:focus,
fieldset[disabled] .btn-purple:focus,
.btn-purple.disabled:active,
.btn-purple[disabled]:active,
fieldset[disabled] .btn-purple:active,
.btn-purple.disabled.active,
.btn-purple[disabled].active,
fieldset[disabled] .btn-purple.active {
    background-color: #9c27b0;
    border-color: #8e24aa;
}
.btn-purple .badge {
    color: #9c27b0;
    background-color: #fff;
}
.btn-deeporange {
    color: #fff;
    background-color: #ff5722;
    border-color: #f4511e;
}
.btn-deeporange:hover,
.btn-deeporange:focus,
.btn-deeporange.focus,
.btn-deeporange:active,
.btn-deeporange.active,
.open > .dropdown-toggle.btn-deeporange {
    color: #fff;
    background-color: #ee3900;
    border-color: #cb380a;
}
.btn-deeporange:active,
.btn-deeporange.active,
.open > .dropdown-toggle.btn-deeporange {
    background-image: none;
}
.btn-deeporange.disabled,
.btn-deeporange[disabled],
fieldset[disabled] .btn-deeporange,
.btn-deeporange.disabled:hover,
.btn-deeporange[disabled]:hover,
fieldset[disabled] .btn-deeporange:hover,
.btn-deeporange.disabled:focus,
.btn-deeporange[disabled]:focus,
fieldset[disabled] .btn-deeporange:focus,
.btn-deeporange.disabled.focus,
.btn-deeporange[disabled].focus,
fieldset[disabled] .btn-deeporange.focus,
.btn-deeporange.disabled:active,
.btn-deeporange[disabled]:active,
fieldset[disabled] .btn-deeporange:active,
.btn-deeporange.disabled.active,
.btn-deeporange[disabled].active,
fieldset[disabled] .btn-deeporange.active {
    background-color: #ff5722;
    border-color: #f4511e;
}
.btn-deeporange .badge {
    color: #ff5722;
    background-color: #fff;
}
.btn-deeporange:hover {
    background-color: #ff4408;
    border-color: #de3d0b;
}
.btn-deeporange:focus,
.btn-deeporange:active,
.btn-deeporange.active,
.open > .dropdown-toggle.btn-deeporange {
    color: #fff;
    background-color: #f83c00;
    border-color: #d53b0a;
}
.btn-deeporange:active,
.btn-deeporange.active,
.open > .dropdown-toggle.btn-deeporange {
    background-image: none;
}
.btn-deeporange.disabled,
.btn-deeporange[disabled],
fieldset[disabled] .btn-deeporange,
.btn-deeporange.disabled:hover,
.btn-deeporange[disabled]:hover,
fieldset[disabled] .btn-deeporange:hover,
.btn-deeporange.disabled:focus,
.btn-deeporange[disabled]:focus,
fieldset[disabled] .btn-deeporange:focus,
.btn-deeporange.disabled:active,
.btn-deeporange[disabled]:active,
fieldset[disabled] .btn-deeporange:active,
.btn-deeporange.disabled.active,
.btn-deeporange[disabled].active,
fieldset[disabled] .btn-deeporange.active {
    background-color: #ff5722;
    border-color: #f4511e;
}
.btn-deeporange .badge {
    color: #ff5722;
    background-color: #fff;
}
.btn-default-alt {
    color: #888888;
    background-color: rgba(255, 255, 255, 0);
    border-color: #888888;
    border-width: 1px;
    border-style: solid;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #222222;
}
.btn-default-alt:hover,
.btn-default-alt:focus,
.btn-default-alt:active,
.btn-default-alt.active {
    border-color: #888888;
    background-color: #888888;
    color: #fff;
}
.btn-default-alt.disabled,
.btn-default-alt[disabled],
fieldset[disabled] .btn-default-alt,
.btn-default-alt.disabled:hover,
.btn-default-alt[disabled]:hover,
fieldset[disabled] .btn-default-alt:hover,
.btn-default-alt.disabled:focus,
.btn-default-alt[disabled]:focus,
fieldset[disabled] .btn-default-alt:focus {
    box-shadow: none !important;
    border-color: #888888;
    color: #888888;
}
.btn-default-alt.disabled:active,
.btn-default-alt[disabled]:active,
fieldset[disabled] .btn-default-alt:active,
.btn-default-alt.disabled.active,
.btn-default-alt[disabled].active,
fieldset[disabled] .btn-default-alt.active {
    border-color: #888888;
    background-color: #626262;
    color: #fff;
}
.btn-default-alt.dropdown-toggle {
    border-width: 1px;
}
.btn-default-alt.dropdown-toggle.alt-border {
    border-width: 1px 1px 1px 1px;
}
.btn-default-alt:hover,
.btn-default-alt:active,
.btn-default-alt.active,
.btn-default-alt:focus {
    color: #000000 !important;
}
.btn-primary-alt {
    color: #0077ff;
    background-color: rgba(255, 255, 255, 0);
    border-color: #0077ff;
    border-width: 1px;
    border-style: solid;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-primary-alt:hover,
.btn-primary-alt:focus,
.btn-primary-alt:active,
.btn-primary-alt.active {
    border-color: #0077ff;
    background-color: #0077ff;
    color: #fff;
}
.btn-primary-alt.disabled,
.btn-primary-alt[disabled],
fieldset[disabled] .btn-primary-alt,
.btn-primary-alt.disabled:hover,
.btn-primary-alt[disabled]:hover,
fieldset[disabled] .btn-primary-alt:hover,
.btn-primary-alt.disabled:focus,
.btn-primary-alt[disabled]:focus,
fieldset[disabled] .btn-primary-alt:focus {
    box-shadow: none !important;
    border-color: #407bbf;
    color: #407bbf;
}
.btn-primary-alt.disabled:active,
.btn-primary-alt[disabled]:active,
fieldset[disabled] .btn-primary-alt:active,
.btn-primary-alt.disabled.active,
.btn-primary-alt[disabled].active,
fieldset[disabled] .btn-primary-alt.active {
    border-color: #0077ff;
    background-color: #0053b3;
    color: #fff;
}
.btn-primary-alt.dropdown-toggle {
    border-width: 1px;
}
.btn-primary-alt.dropdown-toggle.alt-border {
    border-width: 1px 1px 1px 1px;
}
.btn-warning-alt {
    color: #ffeb3b;
    background-color: rgba(255, 255, 255, 0);
    border-color: #ffeb3b;
    border-width: 1px;
    border-style: solid;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-warning-alt:hover,
.btn-warning-alt:focus,
.btn-warning-alt:active,
.btn-warning-alt.active {
    border-color: #ffeb3b;
    background-color: #ffeb3b;
    color: #fff;
}
.btn-warning-alt.disabled,
.btn-warning-alt[disabled],
fieldset[disabled] .btn-warning-alt,
.btn-warning-alt.disabled:hover,
.btn-warning-alt[disabled]:hover,
fieldset[disabled] .btn-warning-alt:hover,
.btn-warning-alt.disabled:focus,
.btn-warning-alt[disabled]:focus,
fieldset[disabled] .btn-warning-alt:focus {
    box-shadow: none !important;
    border-color: #cec46c;
    color: #cec46c;
}
.btn-warning-alt.disabled:active,
.btn-warning-alt[disabled]:active,
fieldset[disabled] .btn-warning-alt:active,
.btn-warning-alt.disabled.active,
.btn-warning-alt[disabled].active,
fieldset[disabled] .btn-warning-alt.active {
    border-color: #ffeb3b;
    background-color: #eed500;
    color: #fff;
}
.btn-warning-alt.dropdown-toggle {
    border-width: 1px;
}
.btn-warning-alt.dropdown-toggle.alt-border {
    border-width: 1px 1px 1px 1px;
}
.btn-danger-alt {
    color: #e51c23;
    background-color: rgba(255, 255, 255, 0);
    border-color: #e51c23;
    border-width: 1px;
    border-style: solid;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-danger-alt:hover,
.btn-danger-alt:focus,
.btn-danger-alt:active,
.btn-danger-alt.active {
    border-color: #e51c23;
    background-color: #e51c23;
    color: #fff;
}
.btn-danger-alt.disabled,
.btn-danger-alt[disabled],
fieldset[disabled] .btn-danger-alt,
.btn-danger-alt.disabled:hover,
.btn-danger-alt[disabled]:hover,
fieldset[disabled] .btn-danger-alt:hover,
.btn-danger-alt.disabled:focus,
.btn-danger-alt[disabled]:focus,
fieldset[disabled] .btn-danger-alt:focus {
    box-shadow: none !important;
    border-color: #a65b5e;
    color: #a65b5e;
}
.btn-danger-alt.disabled:active,
.btn-danger-alt[disabled]:active,
fieldset[disabled] .btn-danger-alt:active,
.btn-danger-alt.disabled.active,
.btn-danger-alt[disabled].active,
fieldset[disabled] .btn-danger-alt.active {
    border-color: #e51c23;
    background-color: #a21318;
    color: #fff;
}
.btn-danger-alt.dropdown-toggle {
    border-width: 1px;
}
.btn-danger-alt.dropdown-toggle.alt-border {
    border-width: 1px 1px 1px 1px;
}
.btn-success-alt {
    color: #66cc44;
    background-color: rgba(255, 255, 255, 0);
    border-color: #66cc44;
    border-width: 1px;
    border-style: solid;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-success-alt:hover,
.btn-success-alt:focus,
.btn-success-alt:active,
.btn-success-alt.active {
    border-color: #66cc44;
    background-color: #66cc44;
    color: #fff;
}
.btn-success-alt.disabled,
.btn-success-alt[disabled],
fieldset[disabled] .btn-success-alt,
.btn-success-alt.disabled:hover,
.btn-success-alt[disabled]:hover,
fieldset[disabled] .btn-success-alt:hover,
.btn-success-alt.disabled:focus,
.btn-success-alt[disabled]:focus,
fieldset[disabled] .btn-success-alt:focus {
    box-shadow: none !important;
    border-color: #849180;
    color: #849180;
}
.btn-success-alt.disabled:active,
.btn-success-alt[disabled]:active,
fieldset[disabled] .btn-success-alt:active,
.btn-success-alt.disabled.active,
.btn-success-alt[disabled].active,
fieldset[disabled] .btn-success-alt.active {
    border-color: #66cc44;
    background-color: #469a2a;
    color: #fff;
}
.btn-success-alt.dropdown-toggle {
    border-width: 1px;
}
.btn-success-alt.dropdown-toggle.alt-border {
    border-width: 1px 1px 1px 1px;
}
.btn-info-alt {
    color: #50a0fd;
    background-color: rgba(255, 255, 255, 0);
    border-color: #50a0fd;
    border-width: 1px;
    border-style: solid;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-info-alt:hover,
.btn-info-alt:focus,
.btn-info-alt:active,
.btn-info-alt.active {
    border-color: #50a0fd;
    background-color: #50a0fd;
    color: #fff;
}
.btn-info-alt.disabled,
.btn-info-alt[disabled],
fieldset[disabled] .btn-info-alt,
.btn-info-alt.disabled:hover,
.btn-info-alt[disabled]:hover,
fieldset[disabled] .btn-info-alt:hover,
.btn-info-alt.disabled:focus,
.btn-info-alt[disabled]:focus,
fieldset[disabled] .btn-info-alt:focus {
    box-shadow: none !important;
    border-color: #7ca3d1;
    color: #7ca3d1;
}
.btn-info-alt.disabled:active,
.btn-info-alt[disabled]:active,
fieldset[disabled] .btn-info-alt:active,
.btn-info-alt.disabled.active,
.btn-info-alt[disabled].active,
fieldset[disabled] .btn-info-alt.active {
    border-color: #50a0fd;
    background-color: #0477fc;
    color: #fff;
}
.btn-info-alt.dropdown-toggle {
    border-width: 1px;
}
.btn-info-alt.dropdown-toggle.alt-border {
    border-width: 1px 1px 1px 1px;
}
.btn-inverse-alt {
    color: #444444;
    background-color: rgba(255, 255, 255, 0);
    border-color: #444444;
    border-width: 1px;
    border-style: solid;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-inverse-alt:hover,
.btn-inverse-alt:focus,
.btn-inverse-alt:active,
.btn-inverse-alt.active {
    border-color: #444444;
    background-color: #444444;
    color: #fff;
}
.btn-inverse-alt.disabled,
.btn-inverse-alt[disabled],
fieldset[disabled] .btn-inverse-alt,
.btn-inverse-alt.disabled:hover,
.btn-inverse-alt[disabled]:hover,
fieldset[disabled] .btn-inverse-alt:hover,
.btn-inverse-alt.disabled:focus,
.btn-inverse-alt[disabled]:focus,
fieldset[disabled] .btn-inverse-alt:focus {
    box-shadow: none !important;
    border-color: #444444;
    color: #444444;
}
.btn-inverse-alt.disabled:active,
.btn-inverse-alt[disabled]:active,
fieldset[disabled] .btn-inverse-alt:active,
.btn-inverse-alt.disabled.active,
.btn-inverse-alt[disabled].active,
fieldset[disabled] .btn-inverse-alt.active {
    border-color: #444444;
    background-color: #1e1e1e;
    color: #fff;
}
.btn-inverse-alt.dropdown-toggle {
    border-width: 1px;
}
.btn-inverse-alt.dropdown-toggle.alt-border {
    border-width: 1px 1px 1px 1px;
}
.btn-brown-alt {
    color: #795548;
    background-color: rgba(255, 255, 255, 0);
    border-color: #795548;
    border-width: 1px;
    border-style: solid;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-brown-alt:hover,
.btn-brown-alt:focus,
.btn-brown-alt:active,
.btn-brown-alt.active {
    border-color: #795548;
    background-color: #795548;
    color: #fff;
}
.btn-brown-alt.disabled,
.btn-brown-alt[disabled],
fieldset[disabled] .btn-brown-alt,
.btn-brown-alt.disabled:hover,
.btn-brown-alt[disabled]:hover,
fieldset[disabled] .btn-brown-alt:hover,
.btn-brown-alt.disabled:focus,
.btn-brown-alt[disabled]:focus,
fieldset[disabled] .btn-brown-alt:focus {
    box-shadow: none !important;
    border-color: #616161;
    color: #616161;
}
.btn-brown-alt.disabled:active,
.btn-brown-alt[disabled]:active,
fieldset[disabled] .btn-brown-alt:active,
.btn-brown-alt.disabled.active,
.btn-brown-alt[disabled].active,
fieldset[disabled] .btn-brown-alt.active {
    border-color: #795548;
    background-color: #49332b;
    color: #fff;
}
.btn-brown-alt.dropdown-toggle {
    border-width: 1px;
}
.btn-brown-alt.dropdown-toggle.alt-border {
    border-width: 1px 1px 1px 1px;
}
.btn-indigo-alt {
    color: #3f51b5;
    background-color: rgba(255, 255, 255, 0);
    border-color: #3f51b5;
    border-width: 1px;
    border-style: solid;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-indigo-alt:hover,
.btn-indigo-alt:focus,
.btn-indigo-alt:active,
.btn-indigo-alt.active {
    border-color: #3f51b5;
    background-color: #3f51b5;
    color: #fff;
}
.btn-indigo-alt.disabled,
.btn-indigo-alt[disabled],
fieldset[disabled] .btn-indigo-alt,
.btn-indigo-alt.disabled:hover,
.btn-indigo-alt[disabled]:hover,
fieldset[disabled] .btn-indigo-alt:hover,
.btn-indigo-alt.disabled:focus,
.btn-indigo-alt[disabled]:focus,
fieldset[disabled] .btn-indigo-alt:focus {
    box-shadow: none !important;
    border-color: #7a7a7a;
    color: #7a7a7a;
}
.btn-indigo-alt.disabled:active,
.btn-indigo-alt[disabled]:active,
fieldset[disabled] .btn-indigo-alt:active,
.btn-indigo-alt.disabled.active,
.btn-indigo-alt[disabled].active,
fieldset[disabled] .btn-indigo-alt.active {
    border-color: #3f51b5;
    background-color: #2b387c;
    color: #fff;
}
.btn-indigo-alt.dropdown-toggle {
    border-width: 1px;
}
.btn-indigo-alt.dropdown-toggle.alt-border {
    border-width: 1px 1px 1px 1px;
}
.btn-orange-alt {
    color: #f89425;
    background-color: rgba(255, 255, 255, 0);
    border-color: #f89425;
    border-width: 1px;
    border-style: solid;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-orange-alt:hover,
.btn-orange-alt:focus,
.btn-orange-alt:active,
.btn-orange-alt.active {
    border-color: #f89425;
    background-color: #f89425;
    color: #fff;
}
.btn-orange-alt.disabled,
.btn-orange-alt[disabled],
fieldset[disabled] .btn-orange-alt,
.btn-orange-alt.disabled:hover,
.btn-orange-alt[disabled]:hover,
fieldset[disabled] .btn-orange-alt:hover,
.btn-orange-alt.disabled:focus,
.btn-orange-alt[disabled]:focus,
fieldset[disabled] .btn-orange-alt:focus {
    box-shadow: none !important;
    border-color: #c0915d;
    color: #c0915d;
}
.btn-orange-alt.disabled:active,
.btn-orange-alt[disabled]:active,
fieldset[disabled] .btn-orange-alt:active,
.btn-orange-alt.disabled.active,
.btn-orange-alt[disabled].active,
fieldset[disabled] .btn-orange-alt.active {
    border-color: #f89425;
    background-color: #ca6d06;
    color: #fff;
}
.btn-orange-alt.dropdown-toggle {
    border-width: 1px;
}
.btn-orange-alt.dropdown-toggle.alt-border {
    border-width: 1px 1px 1px 1px;
}
.btn-teal-alt {
    color: #009688;
    background-color: rgba(255, 255, 255, 0);
    border-color: #009688;
    border-width: 1px;
    border-style: solid;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-teal-alt:hover,
.btn-teal-alt:focus,
.btn-teal-alt:active,
.btn-teal-alt.active {
    border-color: #009688;
    background-color: #009688;
    color: #fff;
}
.btn-teal-alt.disabled,
.btn-teal-alt[disabled],
fieldset[disabled] .btn-teal-alt,
.btn-teal-alt.disabled:hover,
.btn-teal-alt[disabled]:hover,
fieldset[disabled] .btn-teal-alt:hover,
.btn-teal-alt.disabled:focus,
.btn-teal-alt[disabled]:focus,
fieldset[disabled] .btn-teal-alt:focus {
    box-shadow: none !important;
    border-color: #26716a;
    color: #26716a;
}
.btn-teal-alt.disabled:active,
.btn-teal-alt[disabled]:active,
fieldset[disabled] .btn-teal-alt:active,
.btn-teal-alt.disabled.active,
.btn-teal-alt[disabled].active,
fieldset[disabled] .btn-teal-alt.active {
    border-color: #009688;
    background-color: #004a43;
    color: #fff;
}
.btn-teal-alt.dropdown-toggle {
    border-width: 1px;
}
.btn-teal-alt.dropdown-toggle.alt-border {
    border-width: 1px 1px 1px 1px;
}
.btn-midnightblue-alt {
    color: #111111;
    background-color: rgba(255, 255, 255, 0);
    border-color: #111111;
    border-width: 1px;
    border-style: solid;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-midnightblue-alt:hover,
.btn-midnightblue-alt:focus,
.btn-midnightblue-alt:active,
.btn-midnightblue-alt.active {
    border-color: #111111;
    background-color: #111111;
    color: #fff;
}
.btn-midnightblue-alt.disabled,
.btn-midnightblue-alt[disabled],
fieldset[disabled] .btn-midnightblue-alt,
.btn-midnightblue-alt.disabled:hover,
.btn-midnightblue-alt[disabled]:hover,
fieldset[disabled] .btn-midnightblue-alt:hover,
.btn-midnightblue-alt.disabled:focus,
.btn-midnightblue-alt[disabled]:focus,
fieldset[disabled] .btn-midnightblue-alt:focus {
    box-shadow: none !important;
    border-color: #111111;
    color: #111111;
}
.btn-midnightblue-alt.disabled:active,
.btn-midnightblue-alt[disabled]:active,
fieldset[disabled] .btn-midnightblue-alt:active,
.btn-midnightblue-alt.disabled.active,
.btn-midnightblue-alt[disabled].active,
fieldset[disabled] .btn-midnightblue-alt.active {
    border-color: #111111;
    background-color: #000000;
    color: #fff;
}
.btn-midnightblue-alt.dropdown-toggle {
    border-width: 1px;
}
.btn-midnightblue-alt.dropdown-toggle.alt-border {
    border-width: 1px 1px 1px 1px;
}
.btn-pink-alt {
    color: #e91e63;
    background-color: rgba(255, 255, 255, 0);
    border-color: #e91e63;
    border-width: 1px;
    border-style: solid;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-pink-alt:hover,
.btn-pink-alt:focus,
.btn-pink-alt:active,
.btn-pink-alt.active {
    border-color: #e91e63;
    background-color: #e91e63;
    color: #fff;
}
.btn-pink-alt.disabled,
.btn-pink-alt[disabled],
fieldset[disabled] .btn-pink-alt,
.btn-pink-alt.disabled:hover,
.btn-pink-alt[disabled]:hover,
fieldset[disabled] .btn-pink-alt:hover,
.btn-pink-alt.disabled:focus,
.btn-pink-alt[disabled]:focus,
fieldset[disabled] .btn-pink-alt:focus {
    box-shadow: none !important;
    border-color: #ab5c77;
    color: #ab5c77;
}
.btn-pink-alt.disabled:active,
.btn-pink-alt[disabled]:active,
fieldset[disabled] .btn-pink-alt:active,
.btn-pink-alt.disabled.active,
.btn-pink-alt[disabled].active,
fieldset[disabled] .btn-pink-alt.active {
    border-color: #e91e63;
    background-color: #aa1145;
    color: #fff;
}
.btn-pink-alt.dropdown-toggle {
    border-width: 1px;
}
.btn-pink-alt.dropdown-toggle.alt-border {
    border-width: 1px 1px 1px 1px;
}
.btn-green-alt {
    color: #4caf50;
    background-color: rgba(255, 255, 255, 0);
    border-color: #4caf50;
    border-width: 1px;
    border-style: solid;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-green-alt:hover,
.btn-green-alt:focus,
.btn-green-alt:active,
.btn-green-alt.active {
    border-color: #4caf50;
    background-color: #4caf50;
    color: #fff;
}
.btn-green-alt.disabled,
.btn-green-alt[disabled],
fieldset[disabled] .btn-green-alt,
.btn-green-alt.disabled:hover,
.btn-green-alt[disabled]:hover,
fieldset[disabled] .btn-green-alt:hover,
.btn-green-alt.disabled:focus,
.btn-green-alt[disabled]:focus,
fieldset[disabled] .btn-green-alt:focus {
    box-shadow: none !important;
    border-color: #7e7e7e;
    color: #7e7e7e;
}
.btn-green-alt.disabled:active,
.btn-green-alt[disabled]:active,
fieldset[disabled] .btn-green-alt:active,
.btn-green-alt.disabled.active,
.btn-green-alt[disabled].active,
fieldset[disabled] .btn-green-alt.active {
    border-color: #4caf50;
    background-color: #357a38;
    color: #fff;
}
.btn-green-alt.dropdown-toggle {
    border-width: 1px;
}
.btn-green-alt.dropdown-toggle.alt-border {
    border-width: 1px 1px 1px 1px;
}
.btn-purple-alt {
    color: #9c27b0;
    background-color: rgba(255, 255, 255, 0);
    border-color: #9c27b0;
    border-width: 1px;
    border-style: solid;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-purple-alt:hover,
.btn-purple-alt:focus,
.btn-purple-alt:active,
.btn-purple-alt.active {
    border-color: #9c27b0;
    background-color: #9c27b0;
    color: #fff;
}
.btn-purple-alt.disabled,
.btn-purple-alt[disabled],
fieldset[disabled] .btn-purple-alt,
.btn-purple-alt.disabled:hover,
.btn-purple-alt[disabled]:hover,
fieldset[disabled] .btn-purple-alt:hover,
.btn-purple-alt.disabled:focus,
.btn-purple-alt[disabled]:focus,
fieldset[disabled] .btn-purple-alt:focus {
    box-shadow: none !important;
    border-color: #765d7a;
    color: #765d7a;
}
.btn-purple-alt.disabled:active,
.btn-purple-alt[disabled]:active,
fieldset[disabled] .btn-purple-alt:active,
.btn-purple-alt.disabled.active,
.btn-purple-alt[disabled].active,
fieldset[disabled] .btn-purple-alt.active {
    border-color: #9c27b0;
    background-color: #641971;
    color: #fff;
}
.btn-purple-alt.dropdown-toggle {
    border-width: 1px;
}
.btn-purple-alt.dropdown-toggle.alt-border {
    border-width: 1px 1px 1px 1px;
}
.btn-deeporange-alt {
    color: #ff5722;
    background-color: rgba(255, 255, 255, 0);
    border-color: #ff5722;
    border-width: 1px;
    border-style: solid;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-deeporange-alt:hover,
.btn-deeporange-alt:focus,
.btn-deeporange-alt:active,
.btn-deeporange-alt.active {
    border-color: #ff5722;
    background-color: #ff5722;
    color: #fff;
}
.btn-deeporange-alt.disabled,
.btn-deeporange-alt[disabled],
fieldset[disabled] .btn-deeporange-alt,
.btn-deeporange-alt.disabled:hover,
.btn-deeporange-alt[disabled]:hover,
fieldset[disabled] .btn-deeporange-alt:hover,
.btn-deeporange-alt.disabled:focus,
.btn-deeporange-alt[disabled]:focus,
fieldset[disabled] .btn-deeporange-alt:focus {
    box-shadow: none !important;
    border-color: #c87459;
    color: #c87459;
}
.btn-deeporange-alt.disabled:active,
.btn-deeporange-alt[disabled]:active,
fieldset[disabled] .btn-deeporange-alt:active,
.btn-deeporange-alt.disabled.active,
.btn-deeporange-alt[disabled].active,
fieldset[disabled] .btn-deeporange-alt.active {
    border-color: #ff5722;
    background-color: #d43300;
    color: #fff;
}
.btn-deeporange-alt.dropdown-toggle {
    border-width: 1px;
}
.btn-deeporange-alt.dropdown-toggle.alt-border {
    border-width: 1px 1px 1px 1px;
}
.btn[class*="alt"] {
    padding: 5px 10px;
}
.btn[class*="alt"].btn-label i {
    background-color: black !important;
    background-color: hsla(0, 0%, 0%, 0.02) !important;
    zoom: 1 !important;
    background-color: transparent\9 !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#05000000, endColorstr=#05000000)" !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#05000000, endColorstr=#05000000) !important;
}
.btn-lg[class*="alt"] {
    padding: 9px 29px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 3px;
    padding: 7px 16px;
}
.btn-sm[class*="alt"] {
    padding: 4px 12px;
    font-size: 11px;
    line-height: 1.5;
    border-radius: 2px;
    padding: 3px 8px;
}
.btn-xs[class*="alt"] {
    padding: 3px 11px;
    font-size: 11px;
    line-height: 1.5;
    border-radius: 2px;
    padding: 1px 2px;
    line-height: 12px;
}
.btn-toolbar > .btn:first-child,
.btn-toolbar > .btn-group:first-child,
.btn-toolbar > .input-group:first-child {
    margin-left: 0;
}
.btn > i.pull-left,
.btn > i.pull-right {
    line-height: 20px;
}
.btn-label {
    padding: 0 12px 0 8px !important;
}
.btn-label i {
    padding: 8px;
    line-height: 14px;
    left: -8px;
    width: 32px;
    position: relative;
    display: inline-block;
    background-color: black;
    background-color: hsla(0, 0%, 0%, 0);
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000);
    border-radius: 2px 0 0 2px;
    box-shadow: inset none;
}
.btn-label.btn-block {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}
.btn-label.btn-block i {
    top: -8px;
}
.btn-label.btn-block i + span {
    left: -8px;
    position: relative;
}
.btn-label.btn-xs {
    padding: 0 2px 0 4px !important;
}
.btn-label.btn-xs i {
    width: 16px;
    left: -4px;
    line-height: 10px;
    padding: 2px 2px;
}
.btn-label.btn-sm {
    padding: 0 8px 0 4px !important;
}
.btn-label.btn-sm i {
    left: -4px;
    line-height: 6px;
    width: 24px;
}
.btn-label.btn-lg {
    padding: 0 16px !important;
}
.btn-label.btn-lg i {
    left: -16px;
    line-height: 22px;
    width: 40px;
}
.btn.btn-social {
    color: #fff;
    padding: 5px;
    min-width: 32px;
}
.btn.btn-social.btn-xs {
    padding: 3px 4px;
}
.btn.btn-social.btn-sm {
    padding: 4px 6px;
}
.btn.btn-social.btn-lg {
    padding: 10px;
}
.btn.btn-social.btn-facebook {
    color: #fff;
    background-color: #3b5998;
    border-color: #3b5998;
}
.btn.btn-social.btn-facebook:hover,
.btn.btn-social.btn-facebook:focus,
.btn.btn-social.btn-facebook.focus,
.btn.btn-social.btn-facebook:active,
.btn.btn-social.btn-facebook.active,
.open > .dropdown-toggle.btn.btn-social.btn-facebook {
    color: #fff;
    background-color: #2d4373;
    border-color: #2a3f6c;
}
.btn.btn-social.btn-facebook:active,
.btn.btn-social.btn-facebook.active,
.open > .dropdown-toggle.btn.btn-social.btn-facebook {
    background-image: none;
}
.btn.btn-social.btn-facebook.disabled,
.btn.btn-social.btn-facebook[disabled],
fieldset[disabled] .btn.btn-social.btn-facebook,
.btn.btn-social.btn-facebook.disabled:hover,
.btn.btn-social.btn-facebook[disabled]:hover,
fieldset[disabled] .btn.btn-social.btn-facebook:hover,
.btn.btn-social.btn-facebook.disabled:focus,
.btn.btn-social.btn-facebook[disabled]:focus,
fieldset[disabled] .btn.btn-social.btn-facebook:focus,
.btn.btn-social.btn-facebook.disabled.focus,
.btn.btn-social.btn-facebook[disabled].focus,
fieldset[disabled] .btn.btn-social.btn-facebook.focus,
.btn.btn-social.btn-facebook.disabled:active,
.btn.btn-social.btn-facebook[disabled]:active,
fieldset[disabled] .btn.btn-social.btn-facebook:active,
.btn.btn-social.btn-facebook.disabled.active,
.btn.btn-social.btn-facebook[disabled].active,
fieldset[disabled] .btn.btn-social.btn-facebook.active {
    background-color: #3b5998;
    border-color: #3b5998;
}
.btn.btn-social.btn-facebook .badge {
    color: #3b5998;
    background-color: #fff;
}
.btn.btn-social.btn-facebook:hover {
    background-color: #344e86;
    border-color: #30487b;
}
.btn.btn-social.btn-facebook:focus,
.btn.btn-social.btn-facebook:active,
.btn.btn-social.btn-facebook.active,
.open > .dropdown-toggle.btn.btn-social.btn-facebook {
    color: #fff;
    background-color: #30487b;
    border-color: #2d4373;
}
.btn.btn-social.btn-facebook:active,
.btn.btn-social.btn-facebook.active,
.open > .dropdown-toggle.btn.btn-social.btn-facebook {
    background-image: none;
}
.btn.btn-social.btn-facebook.disabled,
.btn.btn-social.btn-facebook[disabled],
fieldset[disabled] .btn.btn-social.btn-facebook,
.btn.btn-social.btn-facebook.disabled:hover,
.btn.btn-social.btn-facebook[disabled]:hover,
fieldset[disabled] .btn.btn-social.btn-facebook:hover,
.btn.btn-social.btn-facebook.disabled:focus,
.btn.btn-social.btn-facebook[disabled]:focus,
fieldset[disabled] .btn.btn-social.btn-facebook:focus,
.btn.btn-social.btn-facebook.disabled:active,
.btn.btn-social.btn-facebook[disabled]:active,
fieldset[disabled] .btn.btn-social.btn-facebook:active,
.btn.btn-social.btn-facebook.disabled.active,
.btn.btn-social.btn-facebook[disabled].active,
fieldset[disabled] .btn.btn-social.btn-facebook.active {
    background-color: #3b5998;
    border-color: #3b5998;
}
.btn.btn-social.btn-facebook .badge {
    color: #3b5998;
    background-color: #fff;
}
.btn.btn-social.btn-twitter {
    color: #fff;
    background-color: #00aced;
    border-color: #00aced;
}
.btn.btn-social.btn-twitter:hover,
.btn.btn-social.btn-twitter:focus,
.btn.btn-social.btn-twitter.focus,
.btn.btn-social.btn-twitter:active,
.btn.btn-social.btn-twitter.active,
.open > .dropdown-toggle.btn.btn-social.btn-twitter {
    color: #fff;
    background-color: #0087ba;
    border-color: #0080b0;
}
.btn.btn-social.btn-twitter:active,
.btn.btn-social.btn-twitter.active,
.open > .dropdown-toggle.btn.btn-social.btn-twitter {
    background-image: none;
}
.btn.btn-social.btn-twitter.disabled,
.btn.btn-social.btn-twitter[disabled],
fieldset[disabled] .btn.btn-social.btn-twitter,
.btn.btn-social.btn-twitter.disabled:hover,
.btn.btn-social.btn-twitter[disabled]:hover,
fieldset[disabled] .btn.btn-social.btn-twitter:hover,
.btn.btn-social.btn-twitter.disabled:focus,
.btn.btn-social.btn-twitter[disabled]:focus,
fieldset[disabled] .btn.btn-social.btn-twitter:focus,
.btn.btn-social.btn-twitter.disabled.focus,
.btn.btn-social.btn-twitter[disabled].focus,
fieldset[disabled] .btn.btn-social.btn-twitter.focus,
.btn.btn-social.btn-twitter.disabled:active,
.btn.btn-social.btn-twitter[disabled]:active,
fieldset[disabled] .btn.btn-social.btn-twitter:active,
.btn.btn-social.btn-twitter.disabled.active,
.btn.btn-social.btn-twitter[disabled].active,
fieldset[disabled] .btn.btn-social.btn-twitter.active {
    background-color: #00aced;
    border-color: #00aced;
}
.btn.btn-social.btn-twitter .badge {
    color: #00aced;
    background-color: #fff;
}
.btn.btn-social.btn-twitter:hover {
    background-color: #0099d4;
    border-color: #008ec4;
}
.btn.btn-social.btn-twitter:focus,
.btn.btn-social.btn-twitter:active,
.btn.btn-social.btn-twitter.active,
.open > .dropdown-toggle.btn.btn-social.btn-twitter {
    color: #fff;
    background-color: #008ec4;
    border-color: #0087ba;
}
.btn.btn-social.btn-twitter:active,
.btn.btn-social.btn-twitter.active,
.open > .dropdown-toggle.btn.btn-social.btn-twitter {
    background-image: none;
}
.btn.btn-social.btn-twitter.disabled,
.btn.btn-social.btn-twitter[disabled],
fieldset[disabled] .btn.btn-social.btn-twitter,
.btn.btn-social.btn-twitter.disabled:hover,
.btn.btn-social.btn-twitter[disabled]:hover,
fieldset[disabled] .btn.btn-social.btn-twitter:hover,
.btn.btn-social.btn-twitter.disabled:focus,
.btn.btn-social.btn-twitter[disabled]:focus,
fieldset[disabled] .btn.btn-social.btn-twitter:focus,
.btn.btn-social.btn-twitter.disabled:active,
.btn.btn-social.btn-twitter[disabled]:active,
fieldset[disabled] .btn.btn-social.btn-twitter:active,
.btn.btn-social.btn-twitter.disabled.active,
.btn.btn-social.btn-twitter[disabled].active,
fieldset[disabled] .btn.btn-social.btn-twitter.active {
    background-color: #00aced;
    border-color: #00aced;
}
.btn.btn-social.btn-twitter .badge {
    color: #00aced;
    background-color: #fff;
}
.btn.btn-social.btn-github {
    color: #fff;
    background-color: #4183c4;
    border-color: #4183c4;
}
.btn.btn-social.btn-github:hover,
.btn.btn-social.btn-github:focus,
.btn.btn-social.btn-github.focus,
.btn.btn-social.btn-github:active,
.btn.btn-social.btn-github.active,
.open > .dropdown-toggle.btn.btn-social.btn-github {
    color: #fff;
    background-color: #3269a0;
    border-color: #2f6498;
}
.btn.btn-social.btn-github:active,
.btn.btn-social.btn-github.active,
.open > .dropdown-toggle.btn.btn-social.btn-github {
    background-image: none;
}
.btn.btn-social.btn-github.disabled,
.btn.btn-social.btn-github[disabled],
fieldset[disabled] .btn.btn-social.btn-github,
.btn.btn-social.btn-github.disabled:hover,
.btn.btn-social.btn-github[disabled]:hover,
fieldset[disabled] .btn.btn-social.btn-github:hover,
.btn.btn-social.btn-github.disabled:focus,
.btn.btn-social.btn-github[disabled]:focus,
fieldset[disabled] .btn.btn-social.btn-github:focus,
.btn.btn-social.btn-github.disabled.focus,
.btn.btn-social.btn-github[disabled].focus,
fieldset[disabled] .btn.btn-social.btn-github.focus,
.btn.btn-social.btn-github.disabled:active,
.btn.btn-social.btn-github[disabled]:active,
fieldset[disabled] .btn.btn-social.btn-github:active,
.btn.btn-social.btn-github.disabled.active,
.btn.btn-social.btn-github[disabled].active,
fieldset[disabled] .btn.btn-social.btn-github.active {
    background-color: #4183c4;
    border-color: #4183c4;
}
.btn.btn-social.btn-github .badge {
    color: #4183c4;
    background-color: #fff;
}
.btn.btn-social.btn-github:hover {
    background-color: #3876b4;
    border-color: #346fa8;
}
.btn.btn-social.btn-github:focus,
.btn.btn-social.btn-github:active,
.btn.btn-social.btn-github.active,
.open > .dropdown-toggle.btn.btn-social.btn-github {
    color: #fff;
    background-color: #346fa8;
    border-color: #3269a0;
}
.btn.btn-social.btn-github:active,
.btn.btn-social.btn-github.active,
.open > .dropdown-toggle.btn.btn-social.btn-github {
    background-image: none;
}
.btn.btn-social.btn-github.disabled,
.btn.btn-social.btn-github[disabled],
fieldset[disabled] .btn.btn-social.btn-github,
.btn.btn-social.btn-github.disabled:hover,
.btn.btn-social.btn-github[disabled]:hover,
fieldset[disabled] .btn.btn-social.btn-github:hover,
.btn.btn-social.btn-github.disabled:focus,
.btn.btn-social.btn-github[disabled]:focus,
fieldset[disabled] .btn.btn-social.btn-github:focus,
.btn.btn-social.btn-github.disabled:active,
.btn.btn-social.btn-github[disabled]:active,
fieldset[disabled] .btn.btn-social.btn-github:active,
.btn.btn-social.btn-github.disabled.active,
.btn.btn-social.btn-github[disabled].active,
fieldset[disabled] .btn.btn-social.btn-github.active {
    background-color: #4183c4;
    border-color: #4183c4;
}
.btn.btn-social.btn-github .badge {
    color: #4183c4;
    background-color: #fff;
}
.btn.btn-social.btn-behance {
    color: #fff;
    background-color: #1769ff;
    border-color: #1769ff;
}
.btn.btn-social.btn-behance:hover,
.btn.btn-social.btn-behance:focus,
.btn.btn-social.btn-behance.focus,
.btn.btn-social.btn-behance:active,
.btn.btn-social.btn-behance.active,
.open > .dropdown-toggle.btn.btn-social.btn-behance {
    color: #fff;
    background-color: #0050e3;
    border-color: #004dd9;
}
.btn.btn-social.btn-behance:active,
.btn.btn-social.btn-behance.active,
.open > .dropdown-toggle.btn.btn-social.btn-behance {
    background-image: none;
}
.btn.btn-social.btn-behance.disabled,
.btn.btn-social.btn-behance[disabled],
fieldset[disabled] .btn.btn-social.btn-behance,
.btn.btn-social.btn-behance.disabled:hover,
.btn.btn-social.btn-behance[disabled]:hover,
fieldset[disabled] .btn.btn-social.btn-behance:hover,
.btn.btn-social.btn-behance.disabled:focus,
.btn.btn-social.btn-behance[disabled]:focus,
fieldset[disabled] .btn.btn-social.btn-behance:focus,
.btn.btn-social.btn-behance.disabled.focus,
.btn.btn-social.btn-behance[disabled].focus,
fieldset[disabled] .btn.btn-social.btn-behance.focus,
.btn.btn-social.btn-behance.disabled:active,
.btn.btn-social.btn-behance[disabled]:active,
fieldset[disabled] .btn.btn-social.btn-behance:active,
.btn.btn-social.btn-behance.disabled.active,
.btn.btn-social.btn-behance[disabled].active,
fieldset[disabled] .btn.btn-social.btn-behance.active {
    background-color: #1769ff;
    border-color: #1769ff;
}
.btn.btn-social.btn-behance .badge {
    color: #1769ff;
    background-color: #fff;
}
.btn.btn-social.btn-behance:hover {
    background-color: #0059fc;
    border-color: #0054ed;
}
.btn.btn-social.btn-behance:focus,
.btn.btn-social.btn-behance:active,
.btn.btn-social.btn-behance.active,
.open > .dropdown-toggle.btn.btn-social.btn-behance {
    color: #fff;
    background-color: #0054ed;
    border-color: #0050e3;
}
.btn.btn-social.btn-behance:active,
.btn.btn-social.btn-behance.active,
.open > .dropdown-toggle.btn.btn-social.btn-behance {
    background-image: none;
}
.btn.btn-social.btn-behance.disabled,
.btn.btn-social.btn-behance[disabled],
fieldset[disabled] .btn.btn-social.btn-behance,
.btn.btn-social.btn-behance.disabled:hover,
.btn.btn-social.btn-behance[disabled]:hover,
fieldset[disabled] .btn.btn-social.btn-behance:hover,
.btn.btn-social.btn-behance.disabled:focus,
.btn.btn-social.btn-behance[disabled]:focus,
fieldset[disabled] .btn.btn-social.btn-behance:focus,
.btn.btn-social.btn-behance.disabled:active,
.btn.btn-social.btn-behance[disabled]:active,
fieldset[disabled] .btn.btn-social.btn-behance:active,
.btn.btn-social.btn-behance.disabled.active,
.btn.btn-social.btn-behance[disabled].active,
fieldset[disabled] .btn.btn-social.btn-behance.active {
    background-color: #1769ff;
    border-color: #1769ff;
}
.btn.btn-social.btn-behance .badge {
    color: #1769ff;
    background-color: #fff;
}
.btn.btn-social.btn-flickr {
    color: #fff;
    background-color: #0063db;
    border-color: #0063db;
}
.btn.btn-social.btn-flickr:hover,
.btn.btn-social.btn-flickr:focus,
.btn.btn-social.btn-flickr.focus,
.btn.btn-social.btn-flickr:active,
.btn.btn-social.btn-flickr.active,
.open > .dropdown-toggle.btn.btn-social.btn-flickr {
    color: #fff;
    background-color: #004ca8;
    border-color: #00479e;
}
.btn.btn-social.btn-flickr:active,
.btn.btn-social.btn-flickr.active,
.open > .dropdown-toggle.btn.btn-social.btn-flickr {
    background-image: none;
}
.btn.btn-social.btn-flickr.disabled,
.btn.btn-social.btn-flickr[disabled],
fieldset[disabled] .btn.btn-social.btn-flickr,
.btn.btn-social.btn-flickr.disabled:hover,
.btn.btn-social.btn-flickr[disabled]:hover,
fieldset[disabled] .btn.btn-social.btn-flickr:hover,
.btn.btn-social.btn-flickr.disabled:focus,
.btn.btn-social.btn-flickr[disabled]:focus,
fieldset[disabled] .btn.btn-social.btn-flickr:focus,
.btn.btn-social.btn-flickr.disabled.focus,
.btn.btn-social.btn-flickr[disabled].focus,
fieldset[disabled] .btn.btn-social.btn-flickr.focus,
.btn.btn-social.btn-flickr.disabled:active,
.btn.btn-social.btn-flickr[disabled]:active,
fieldset[disabled] .btn.btn-social.btn-flickr:active,
.btn.btn-social.btn-flickr.disabled.active,
.btn.btn-social.btn-flickr[disabled].active,
fieldset[disabled] .btn.btn-social.btn-flickr.active {
    background-color: #0063db;
    border-color: #0063db;
}
.btn.btn-social.btn-flickr .badge {
    color: #0063db;
    background-color: #fff;
}
.btn.btn-social.btn-flickr:hover {
    background-color: #0057c2;
    border-color: #0051b2;
}
.btn.btn-social.btn-flickr:focus,
.btn.btn-social.btn-flickr:active,
.btn.btn-social.btn-flickr.active,
.open > .dropdown-toggle.btn.btn-social.btn-flickr {
    color: #fff;
    background-color: #0051b2;
    border-color: #004ca8;
}
.btn.btn-social.btn-flickr:active,
.btn.btn-social.btn-flickr.active,
.open > .dropdown-toggle.btn.btn-social.btn-flickr {
    background-image: none;
}
.btn.btn-social.btn-flickr.disabled,
.btn.btn-social.btn-flickr[disabled],
fieldset[disabled] .btn.btn-social.btn-flickr,
.btn.btn-social.btn-flickr.disabled:hover,
.btn.btn-social.btn-flickr[disabled]:hover,
fieldset[disabled] .btn.btn-social.btn-flickr:hover,
.btn.btn-social.btn-flickr.disabled:focus,
.btn.btn-social.btn-flickr[disabled]:focus,
fieldset[disabled] .btn.btn-social.btn-flickr:focus,
.btn.btn-social.btn-flickr.disabled:active,
.btn.btn-social.btn-flickr[disabled]:active,
fieldset[disabled] .btn.btn-social.btn-flickr:active,
.btn.btn-social.btn-flickr.disabled.active,
.btn.btn-social.btn-flickr[disabled].active,
fieldset[disabled] .btn.btn-social.btn-flickr.active {
    background-color: #0063db;
    border-color: #0063db;
}
.btn.btn-social.btn-flickr .badge {
    color: #0063db;
    background-color: #fff;
}
.btn.btn-social.btn-jsfiddle {
    color: #fff;
    background-color: #4679a4;
    border-color: #4679a4;
}
.btn.btn-social.btn-jsfiddle:hover,
.btn.btn-social.btn-jsfiddle:focus,
.btn.btn-social.btn-jsfiddle.focus,
.btn.btn-social.btn-jsfiddle:active,
.btn.btn-social.btn-jsfiddle.active,
.open > .dropdown-toggle.btn.btn-social.btn-jsfiddle {
    color: #fff;
    background-color: #375f80;
    border-color: #345979;
}
.btn.btn-social.btn-jsfiddle:active,
.btn.btn-social.btn-jsfiddle.active,
.open > .dropdown-toggle.btn.btn-social.btn-jsfiddle {
    background-image: none;
}
.btn.btn-social.btn-jsfiddle.disabled,
.btn.btn-social.btn-jsfiddle[disabled],
fieldset[disabled] .btn.btn-social.btn-jsfiddle,
.btn.btn-social.btn-jsfiddle.disabled:hover,
.btn.btn-social.btn-jsfiddle[disabled]:hover,
fieldset[disabled] .btn.btn-social.btn-jsfiddle:hover,
.btn.btn-social.btn-jsfiddle.disabled:focus,
.btn.btn-social.btn-jsfiddle[disabled]:focus,
fieldset[disabled] .btn.btn-social.btn-jsfiddle:focus,
.btn.btn-social.btn-jsfiddle.disabled.focus,
.btn.btn-social.btn-jsfiddle[disabled].focus,
fieldset[disabled] .btn.btn-social.btn-jsfiddle.focus,
.btn.btn-social.btn-jsfiddle.disabled:active,
.btn.btn-social.btn-jsfiddle[disabled]:active,
fieldset[disabled] .btn.btn-social.btn-jsfiddle:active,
.btn.btn-social.btn-jsfiddle.disabled.active,
.btn.btn-social.btn-jsfiddle[disabled].active,
fieldset[disabled] .btn.btn-social.btn-jsfiddle.active {
    background-color: #4679a4;
    border-color: #4679a4;
}
.btn.btn-social.btn-jsfiddle .badge {
    color: #4679a4;
    background-color: #fff;
}
.btn.btn-social.btn-jsfiddle:hover {
    background-color: #3e6c92;
    border-color: #3a6487;
}
.btn.btn-social.btn-jsfiddle:focus,
.btn.btn-social.btn-jsfiddle:active,
.btn.btn-social.btn-jsfiddle.active,
.open > .dropdown-toggle.btn.btn-social.btn-jsfiddle {
    color: #fff;
    background-color: #3a6487;
    border-color: #375f80;
}
.btn.btn-social.btn-jsfiddle:active,
.btn.btn-social.btn-jsfiddle.active,
.open > .dropdown-toggle.btn.btn-social.btn-jsfiddle {
    background-image: none;
}
.btn.btn-social.btn-jsfiddle.disabled,
.btn.btn-social.btn-jsfiddle[disabled],
fieldset[disabled] .btn.btn-social.btn-jsfiddle,
.btn.btn-social.btn-jsfiddle.disabled:hover,
.btn.btn-social.btn-jsfiddle[disabled]:hover,
fieldset[disabled] .btn.btn-social.btn-jsfiddle:hover,
.btn.btn-social.btn-jsfiddle.disabled:focus,
.btn.btn-social.btn-jsfiddle[disabled]:focus,
fieldset[disabled] .btn.btn-social.btn-jsfiddle:focus,
.btn.btn-social.btn-jsfiddle.disabled:active,
.btn.btn-social.btn-jsfiddle[disabled]:active,
fieldset[disabled] .btn.btn-social.btn-jsfiddle:active,
.btn.btn-social.btn-jsfiddle.disabled.active,
.btn.btn-social.btn-jsfiddle[disabled].active,
fieldset[disabled] .btn.btn-social.btn-jsfiddle.active {
    background-color: #4679a4;
    border-color: #4679a4;
}
.btn.btn-social.btn-jsfiddle .badge {
    color: #4679a4;
    background-color: #fff;
}
.btn.btn-social.btn-reddit {
    color: #fff;
    background-color: #ff4500;
    border-color: #ff4500;
}
.btn.btn-social.btn-reddit:hover,
.btn.btn-social.btn-reddit:focus,
.btn.btn-social.btn-reddit.focus,
.btn.btn-social.btn-reddit:active,
.btn.btn-social.btn-reddit.active,
.open > .dropdown-toggle.btn.btn-social.btn-reddit {
    color: #fff;
    background-color: #cc3700;
    border-color: #c23400;
}
.btn.btn-social.btn-reddit:active,
.btn.btn-social.btn-reddit.active,
.open > .dropdown-toggle.btn.btn-social.btn-reddit {
    background-image: none;
}
.btn.btn-social.btn-reddit.disabled,
.btn.btn-social.btn-reddit[disabled],
fieldset[disabled] .btn.btn-social.btn-reddit,
.btn.btn-social.btn-reddit.disabled:hover,
.btn.btn-social.btn-reddit[disabled]:hover,
fieldset[disabled] .btn.btn-social.btn-reddit:hover,
.btn.btn-social.btn-reddit.disabled:focus,
.btn.btn-social.btn-reddit[disabled]:focus,
fieldset[disabled] .btn.btn-social.btn-reddit:focus,
.btn.btn-social.btn-reddit.disabled.focus,
.btn.btn-social.btn-reddit[disabled].focus,
fieldset[disabled] .btn.btn-social.btn-reddit.focus,
.btn.btn-social.btn-reddit.disabled:active,
.btn.btn-social.btn-reddit[disabled]:active,
fieldset[disabled] .btn.btn-social.btn-reddit:active,
.btn.btn-social.btn-reddit.disabled.active,
.btn.btn-social.btn-reddit[disabled].active,
fieldset[disabled] .btn.btn-social.btn-reddit.active {
    background-color: #ff4500;
    border-color: #ff4500;
}
.btn.btn-social.btn-reddit .badge {
    color: #ff4500;
    background-color: #fff;
}
.btn.btn-social.btn-reddit:hover {
    background-color: #e63e00;
    border-color: #d63a00;
}
.btn.btn-social.btn-reddit:focus,
.btn.btn-social.btn-reddit:active,
.btn.btn-social.btn-reddit.active,
.open > .dropdown-toggle.btn.btn-social.btn-reddit {
    color: #fff;
    background-color: #d63a00;
    border-color: #cc3700;
}
.btn.btn-social.btn-reddit:active,
.btn.btn-social.btn-reddit.active,
.open > .dropdown-toggle.btn.btn-social.btn-reddit {
    background-image: none;
}
.btn.btn-social.btn-reddit.disabled,
.btn.btn-social.btn-reddit[disabled],
fieldset[disabled] .btn.btn-social.btn-reddit,
.btn.btn-social.btn-reddit.disabled:hover,
.btn.btn-social.btn-reddit[disabled]:hover,
fieldset[disabled] .btn.btn-social.btn-reddit:hover,
.btn.btn-social.btn-reddit.disabled:focus,
.btn.btn-social.btn-reddit[disabled]:focus,
fieldset[disabled] .btn.btn-social.btn-reddit:focus,
.btn.btn-social.btn-reddit.disabled:active,
.btn.btn-social.btn-reddit[disabled]:active,
fieldset[disabled] .btn.btn-social.btn-reddit:active,
.btn.btn-social.btn-reddit.disabled.active,
.btn.btn-social.btn-reddit[disabled].active,
fieldset[disabled] .btn.btn-social.btn-reddit.active {
    background-color: #ff4500;
    border-color: #ff4500;
}
.btn.btn-social.btn-reddit .badge {
    color: #ff4500;
    background-color: #fff;
}
.btn.btn-social.btn-youtube {
    color: #fff;
    background-color: #cd332d;
    border-color: #cd332d;
}
.btn.btn-social.btn-youtube:hover,
.btn.btn-social.btn-youtube:focus,
.btn.btn-social.btn-youtube.focus,
.btn.btn-social.btn-youtube:active,
.btn.btn-social.btn-youtube.active,
.open > .dropdown-toggle.btn.btn-social.btn-youtube {
    color: #fff;
    background-color: #a32924;
    border-color: #9b2722;
}
.btn.btn-social.btn-youtube:active,
.btn.btn-social.btn-youtube.active,
.open > .dropdown-toggle.btn.btn-social.btn-youtube {
    background-image: none;
}
.btn.btn-social.btn-youtube.disabled,
.btn.btn-social.btn-youtube[disabled],
fieldset[disabled] .btn.btn-social.btn-youtube,
.btn.btn-social.btn-youtube.disabled:hover,
.btn.btn-social.btn-youtube[disabled]:hover,
fieldset[disabled] .btn.btn-social.btn-youtube:hover,
.btn.btn-social.btn-youtube.disabled:focus,
.btn.btn-social.btn-youtube[disabled]:focus,
fieldset[disabled] .btn.btn-social.btn-youtube:focus,
.btn.btn-social.btn-youtube.disabled.focus,
.btn.btn-social.btn-youtube[disabled].focus,
fieldset[disabled] .btn.btn-social.btn-youtube.focus,
.btn.btn-social.btn-youtube.disabled:active,
.btn.btn-social.btn-youtube[disabled]:active,
fieldset[disabled] .btn.btn-social.btn-youtube:active,
.btn.btn-social.btn-youtube.disabled.active,
.btn.btn-social.btn-youtube[disabled].active,
fieldset[disabled] .btn.btn-social.btn-youtube.active {
    background-color: #cd332d;
    border-color: #cd332d;
}
.btn.btn-social.btn-youtube .badge {
    color: #cd332d;
    background-color: #fff;
}
.btn.btn-social.btn-youtube:hover {
    background-color: #b82e28;
    border-color: #ac2b26;
}
.btn.btn-social.btn-youtube:focus,
.btn.btn-social.btn-youtube:active,
.btn.btn-social.btn-youtube.active,
.open > .dropdown-toggle.btn.btn-social.btn-youtube {
    color: #fff;
    background-color: #ac2b26;
    border-color: #a32924;
}
.btn.btn-social.btn-youtube:active,
.btn.btn-social.btn-youtube.active,
.open > .dropdown-toggle.btn.btn-social.btn-youtube {
    background-image: none;
}
.btn.btn-social.btn-youtube.disabled,
.btn.btn-social.btn-youtube[disabled],
fieldset[disabled] .btn.btn-social.btn-youtube,
.btn.btn-social.btn-youtube.disabled:hover,
.btn.btn-social.btn-youtube[disabled]:hover,
fieldset[disabled] .btn.btn-social.btn-youtube:hover,
.btn.btn-social.btn-youtube.disabled:focus,
.btn.btn-social.btn-youtube[disabled]:focus,
fieldset[disabled] .btn.btn-social.btn-youtube:focus,
.btn.btn-social.btn-youtube.disabled:active,
.btn.btn-social.btn-youtube[disabled]:active,
fieldset[disabled] .btn.btn-social.btn-youtube:active,
.btn.btn-social.btn-youtube.disabled.active,
.btn.btn-social.btn-youtube[disabled].active,
fieldset[disabled] .btn.btn-social.btn-youtube.active {
    background-color: #cd332d;
    border-color: #cd332d;
}
.btn.btn-social.btn-youtube .badge {
    color: #cd332d;
    background-color: #fff;
}
.btn.btn-social.btn-foursquare {
    color: #fff;
    background-color: #2398c9;
    border-color: #2398c9;
}
.btn.btn-social.btn-foursquare:hover,
.btn.btn-social.btn-foursquare:focus,
.btn.btn-social.btn-foursquare.focus,
.btn.btn-social.btn-foursquare:active,
.btn.btn-social.btn-foursquare.active,
.open > .dropdown-toggle.btn.btn-social.btn-foursquare {
    color: #fff;
    background-color: #1b779e;
    border-color: #1a7195;
}
.btn.btn-social.btn-foursquare:active,
.btn.btn-social.btn-foursquare.active,
.open > .dropdown-toggle.btn.btn-social.btn-foursquare {
    background-image: none;
}
.btn.btn-social.btn-foursquare.disabled,
.btn.btn-social.btn-foursquare[disabled],
fieldset[disabled] .btn.btn-social.btn-foursquare,
.btn.btn-social.btn-foursquare.disabled:hover,
.btn.btn-social.btn-foursquare[disabled]:hover,
fieldset[disabled] .btn.btn-social.btn-foursquare:hover,
.btn.btn-social.btn-foursquare.disabled:focus,
.btn.btn-social.btn-foursquare[disabled]:focus,
fieldset[disabled] .btn.btn-social.btn-foursquare:focus,
.btn.btn-social.btn-foursquare.disabled.focus,
.btn.btn-social.btn-foursquare[disabled].focus,
fieldset[disabled] .btn.btn-social.btn-foursquare.focus,
.btn.btn-social.btn-foursquare.disabled:active,
.btn.btn-social.btn-foursquare[disabled]:active,
fieldset[disabled] .btn.btn-social.btn-foursquare:active,
.btn.btn-social.btn-foursquare.disabled.active,
.btn.btn-social.btn-foursquare[disabled].active,
fieldset[disabled] .btn.btn-social.btn-foursquare.active {
    background-color: #2398c9;
    border-color: #2398c9;
}
.btn.btn-social.btn-foursquare .badge {
    color: #2398c9;
    background-color: #fff;
}
.btn.btn-social.btn-foursquare:hover {
    background-color: #1f88b3;
    border-color: #1d7ea6;
}
.btn.btn-social.btn-foursquare:focus,
.btn.btn-social.btn-foursquare:active,
.btn.btn-social.btn-foursquare.active,
.open > .dropdown-toggle.btn.btn-social.btn-foursquare {
    color: #fff;
    background-color: #1d7ea6;
    border-color: #1b779e;
}
.btn.btn-social.btn-foursquare:active,
.btn.btn-social.btn-foursquare.active,
.open > .dropdown-toggle.btn.btn-social.btn-foursquare {
    background-image: none;
}
.btn.btn-social.btn-foursquare.disabled,
.btn.btn-social.btn-foursquare[disabled],
fieldset[disabled] .btn.btn-social.btn-foursquare,
.btn.btn-social.btn-foursquare.disabled:hover,
.btn.btn-social.btn-foursquare[disabled]:hover,
fieldset[disabled] .btn.btn-social.btn-foursquare:hover,
.btn.btn-social.btn-foursquare.disabled:focus,
.btn.btn-social.btn-foursquare[disabled]:focus,
fieldset[disabled] .btn.btn-social.btn-foursquare:focus,
.btn.btn-social.btn-foursquare.disabled:active,
.btn.btn-social.btn-foursquare[disabled]:active,
fieldset[disabled] .btn.btn-social.btn-foursquare:active,
.btn.btn-social.btn-foursquare.disabled.active,
.btn.btn-social.btn-foursquare[disabled].active,
fieldset[disabled] .btn.btn-social.btn-foursquare.active {
    background-color: #2398c9;
    border-color: #2398c9;
}
.btn.btn-social.btn-foursquare .badge {
    color: #2398c9;
    background-color: #fff;
}
.btn.btn-social.btn-google {
    color: #fff;
    background-color: #245dc1;
    border-color: #245dc1;
}
.btn.btn-social.btn-google:hover,
.btn.btn-social.btn-google:focus,
.btn.btn-social.btn-google.focus,
.btn.btn-social.btn-google:active,
.btn.btn-social.btn-google.active,
.open > .dropdown-toggle.btn.btn-social.btn-google {
    color: #fff;
    background-color: #1c4896;
    border-color: #1a448d;
}
.btn.btn-social.btn-google:active,
.btn.btn-social.btn-google.active,
.open > .dropdown-toggle.btn.btn-social.btn-google {
    background-image: none;
}
.btn.btn-social.btn-google.disabled,
.btn.btn-social.btn-google[disabled],
fieldset[disabled] .btn.btn-social.btn-google,
.btn.btn-social.btn-google.disabled:hover,
.btn.btn-social.btn-google[disabled]:hover,
fieldset[disabled] .btn.btn-social.btn-google:hover,
.btn.btn-social.btn-google.disabled:focus,
.btn.btn-social.btn-google[disabled]:focus,
fieldset[disabled] .btn.btn-social.btn-google:focus,
.btn.btn-social.btn-google.disabled.focus,
.btn.btn-social.btn-google[disabled].focus,
fieldset[disabled] .btn.btn-social.btn-google.focus,
.btn.btn-social.btn-google.disabled:active,
.btn.btn-social.btn-google[disabled]:active,
fieldset[disabled] .btn.btn-social.btn-google:active,
.btn.btn-social.btn-google.disabled.active,
.btn.btn-social.btn-google[disabled].active,
fieldset[disabled] .btn.btn-social.btn-google.active {
    background-color: #245dc1;
    border-color: #245dc1;
}
.btn.btn-social.btn-google .badge {
    color: #245dc1;
    background-color: #fff;
}
.btn.btn-social.btn-google:hover {
    background-color: #2053ac;
    border-color: #1e4c9f;
}
.btn.btn-social.btn-google:focus,
.btn.btn-social.btn-google:active,
.btn.btn-social.btn-google.active,
.open > .dropdown-toggle.btn.btn-social.btn-google {
    color: #fff;
    background-color: #1e4c9f;
    border-color: #1c4896;
}
.btn.btn-social.btn-google:active,
.btn.btn-social.btn-google.active,
.open > .dropdown-toggle.btn.btn-social.btn-google {
    background-image: none;
}
.btn.btn-social.btn-google.disabled,
.btn.btn-social.btn-google[disabled],
fieldset[disabled] .btn.btn-social.btn-google,
.btn.btn-social.btn-google.disabled:hover,
.btn.btn-social.btn-google[disabled]:hover,
fieldset[disabled] .btn.btn-social.btn-google:hover,
.btn.btn-social.btn-google.disabled:focus,
.btn.btn-social.btn-google[disabled]:focus,
fieldset[disabled] .btn.btn-social.btn-google:focus,
.btn.btn-social.btn-google.disabled:active,
.btn.btn-social.btn-google[disabled]:active,
fieldset[disabled] .btn.btn-social.btn-google:active,
.btn.btn-social.btn-google.disabled.active,
.btn.btn-social.btn-google[disabled].active,
fieldset[disabled] .btn.btn-social.btn-google.active {
    background-color: #245dc1;
    border-color: #245dc1;
}
.btn.btn-social.btn-google .badge {
    color: #245dc1;
    background-color: #fff;
}
.btn.btn-social.btn-apple {
    color: #fff;
    background-color: #b9bfc1;
    border-color: #b9bfc1;
}
.btn.btn-social.btn-apple:hover,
.btn.btn-social.btn-apple:focus,
.btn.btn-social.btn-apple.focus,
.btn.btn-social.btn-apple:active,
.btn.btn-social.btn-apple.active,
.open > .dropdown-toggle.btn.btn-social.btn-apple {
    color: #fff;
    background-color: #9ea6a9;
    border-color: #99a1a4;
}
.btn.btn-social.btn-apple:active,
.btn.btn-social.btn-apple.active,
.open > .dropdown-toggle.btn.btn-social.btn-apple {
    background-image: none;
}
.btn.btn-social.btn-apple.disabled,
.btn.btn-social.btn-apple[disabled],
fieldset[disabled] .btn.btn-social.btn-apple,
.btn.btn-social.btn-apple.disabled:hover,
.btn.btn-social.btn-apple[disabled]:hover,
fieldset[disabled] .btn.btn-social.btn-apple:hover,
.btn.btn-social.btn-apple.disabled:focus,
.btn.btn-social.btn-apple[disabled]:focus,
fieldset[disabled] .btn.btn-social.btn-apple:focus,
.btn.btn-social.btn-apple.disabled.focus,
.btn.btn-social.btn-apple[disabled].focus,
fieldset[disabled] .btn.btn-social.btn-apple.focus,
.btn.btn-social.btn-apple.disabled:active,
.btn.btn-social.btn-apple[disabled]:active,
fieldset[disabled] .btn.btn-social.btn-apple:active,
.btn.btn-social.btn-apple.disabled.active,
.btn.btn-social.btn-apple[disabled].active,
fieldset[disabled] .btn.btn-social.btn-apple.active {
    background-color: #b9bfc1;
    border-color: #b9bfc1;
}
.btn.btn-social.btn-apple .badge {
    color: #b9bfc1;
    background-color: #fff;
}
.btn.btn-social.btn-apple:hover {
    background-color: #abb3b5;
    border-color: #a3abae;
}
.btn.btn-social.btn-apple:focus,
.btn.btn-social.btn-apple:active,
.btn.btn-social.btn-apple.active,
.open > .dropdown-toggle.btn.btn-social.btn-apple {
    color: #fff;
    background-color: #a3abae;
    border-color: #9ea6a9;
}
.btn.btn-social.btn-apple:active,
.btn.btn-social.btn-apple.active,
.open > .dropdown-toggle.btn.btn-social.btn-apple {
    background-image: none;
}
.btn.btn-social.btn-apple.disabled,
.btn.btn-social.btn-apple[disabled],
fieldset[disabled] .btn.btn-social.btn-apple,
.btn.btn-social.btn-apple.disabled:hover,
.btn.btn-social.btn-apple[disabled]:hover,
fieldset[disabled] .btn.btn-social.btn-apple:hover,
.btn.btn-social.btn-apple.disabled:focus,
.btn.btn-social.btn-apple[disabled]:focus,
fieldset[disabled] .btn.btn-social.btn-apple:focus,
.btn.btn-social.btn-apple.disabled:active,
.btn.btn-social.btn-apple[disabled]:active,
fieldset[disabled] .btn.btn-social.btn-apple:active,
.btn.btn-social.btn-apple.disabled.active,
.btn.btn-social.btn-apple[disabled].active,
fieldset[disabled] .btn.btn-social.btn-apple.active {
    background-color: #b9bfc1;
    border-color: #b9bfc1;
}
.btn.btn-social.btn-apple .badge {
    color: #b9bfc1;
    background-color: #fff;
}
.btn.btn-social.btn-soundcloud {
    color: #fff;
    background-color: #ff6600;
    border-color: #ff6600;
}
.btn.btn-social.btn-soundcloud:hover,
.btn.btn-social.btn-soundcloud:focus,
.btn.btn-social.btn-soundcloud.focus,
.btn.btn-social.btn-soundcloud:active,
.btn.btn-social.btn-soundcloud.active,
.open > .dropdown-toggle.btn.btn-social.btn-soundcloud {
    color: #fff;
    background-color: #cc5200;
    border-color: #c24e00;
}
.btn.btn-social.btn-soundcloud:active,
.btn.btn-social.btn-soundcloud.active,
.open > .dropdown-toggle.btn.btn-social.btn-soundcloud {
    background-image: none;
}
.btn.btn-social.btn-soundcloud.disabled,
.btn.btn-social.btn-soundcloud[disabled],
fieldset[disabled] .btn.btn-social.btn-soundcloud,
.btn.btn-social.btn-soundcloud.disabled:hover,
.btn.btn-social.btn-soundcloud[disabled]:hover,
fieldset[disabled] .btn.btn-social.btn-soundcloud:hover,
.btn.btn-social.btn-soundcloud.disabled:focus,
.btn.btn-social.btn-soundcloud[disabled]:focus,
fieldset[disabled] .btn.btn-social.btn-soundcloud:focus,
.btn.btn-social.btn-soundcloud.disabled.focus,
.btn.btn-social.btn-soundcloud[disabled].focus,
fieldset[disabled] .btn.btn-social.btn-soundcloud.focus,
.btn.btn-social.btn-soundcloud.disabled:active,
.btn.btn-social.btn-soundcloud[disabled]:active,
fieldset[disabled] .btn.btn-social.btn-soundcloud:active,
.btn.btn-social.btn-soundcloud.disabled.active,
.btn.btn-social.btn-soundcloud[disabled].active,
fieldset[disabled] .btn.btn-social.btn-soundcloud.active {
    background-color: #ff6600;
    border-color: #ff6600;
}
.btn.btn-social.btn-soundcloud .badge {
    color: #ff6600;
    background-color: #fff;
}
.btn.btn-social.btn-soundcloud:hover {
    background-color: #e65c00;
    border-color: #d65600;
}
.btn.btn-social.btn-soundcloud:focus,
.btn.btn-social.btn-soundcloud:active,
.btn.btn-social.btn-soundcloud.active,
.open > .dropdown-toggle.btn.btn-social.btn-soundcloud {
    color: #fff;
    background-color: #d65600;
    border-color: #cc5200;
}
.btn.btn-social.btn-soundcloud:active,
.btn.btn-social.btn-soundcloud.active,
.open > .dropdown-toggle.btn.btn-social.btn-soundcloud {
    background-image: none;
}
.btn.btn-social.btn-soundcloud.disabled,
.btn.btn-social.btn-soundcloud[disabled],
fieldset[disabled] .btn.btn-social.btn-soundcloud,
.btn.btn-social.btn-soundcloud.disabled:hover,
.btn.btn-social.btn-soundcloud[disabled]:hover,
fieldset[disabled] .btn.btn-social.btn-soundcloud:hover,
.btn.btn-social.btn-soundcloud.disabled:focus,
.btn.btn-social.btn-soundcloud[disabled]:focus,
fieldset[disabled] .btn.btn-social.btn-soundcloud:focus,
.btn.btn-social.btn-soundcloud.disabled:active,
.btn.btn-social.btn-soundcloud[disabled]:active,
fieldset[disabled] .btn.btn-social.btn-soundcloud:active,
.btn.btn-social.btn-soundcloud.disabled.active,
.btn.btn-social.btn-soundcloud[disabled].active,
fieldset[disabled] .btn.btn-social.btn-soundcloud.active {
    background-color: #ff6600;
    border-color: #ff6600;
}
.btn.btn-social.btn-soundcloud .badge {
    color: #ff6600;
    background-color: #fff;
}
.btn.btn-social.btn-steam {
    color: #fff;
    background-color: #000000;
    border-color: #000000;
}
.btn.btn-social.btn-steam:hover,
.btn.btn-social.btn-steam:focus,
.btn.btn-social.btn-steam.focus,
.btn.btn-social.btn-steam:active,
.btn.btn-social.btn-steam.active,
.open > .dropdown-toggle.btn.btn-social.btn-steam {
    color: #fff;
    background-color: #000000;
    border-color: #000000;
}
.btn.btn-social.btn-steam:active,
.btn.btn-social.btn-steam.active,
.open > .dropdown-toggle.btn.btn-social.btn-steam {
    background-image: none;
}
.btn.btn-social.btn-steam.disabled,
.btn.btn-social.btn-steam[disabled],
fieldset[disabled] .btn.btn-social.btn-steam,
.btn.btn-social.btn-steam.disabled:hover,
.btn.btn-social.btn-steam[disabled]:hover,
fieldset[disabled] .btn.btn-social.btn-steam:hover,
.btn.btn-social.btn-steam.disabled:focus,
.btn.btn-social.btn-steam[disabled]:focus,
fieldset[disabled] .btn.btn-social.btn-steam:focus,
.btn.btn-social.btn-steam.disabled.focus,
.btn.btn-social.btn-steam[disabled].focus,
fieldset[disabled] .btn.btn-social.btn-steam.focus,
.btn.btn-social.btn-steam.disabled:active,
.btn.btn-social.btn-steam[disabled]:active,
fieldset[disabled] .btn.btn-social.btn-steam:active,
.btn.btn-social.btn-steam.disabled.active,
.btn.btn-social.btn-steam[disabled].active,
fieldset[disabled] .btn.btn-social.btn-steam.active {
    background-color: #000000;
    border-color: #000000;
}
.btn.btn-social.btn-steam .badge {
    color: #000000;
    background-color: #fff;
}
.btn.btn-social.btn-steam:hover {
    background-color: #000000;
    border-color: #000000;
}
.btn.btn-social.btn-steam:focus,
.btn.btn-social.btn-steam:active,
.btn.btn-social.btn-steam.active,
.open > .dropdown-toggle.btn.btn-social.btn-steam {
    color: #fff;
    background-color: #000000;
    border-color: #000000;
}
.btn.btn-social.btn-steam:active,
.btn.btn-social.btn-steam.active,
.open > .dropdown-toggle.btn.btn-social.btn-steam {
    background-image: none;
}
.btn.btn-social.btn-steam.disabled,
.btn.btn-social.btn-steam[disabled],
fieldset[disabled] .btn.btn-social.btn-steam,
.btn.btn-social.btn-steam.disabled:hover,
.btn.btn-social.btn-steam[disabled]:hover,
fieldset[disabled] .btn.btn-social.btn-steam:hover,
.btn.btn-social.btn-steam.disabled:focus,
.btn.btn-social.btn-steam[disabled]:focus,
fieldset[disabled] .btn.btn-social.btn-steam:focus,
.btn.btn-social.btn-steam.disabled:active,
.btn.btn-social.btn-steam[disabled]:active,
fieldset[disabled] .btn.btn-social.btn-steam:active,
.btn.btn-social.btn-steam.disabled.active,
.btn.btn-social.btn-steam[disabled].active,
fieldset[disabled] .btn.btn-social.btn-steam.active {
    background-color: #000000;
    border-color: #000000;
}
.btn.btn-social.btn-steam .badge {
    color: #000000;
    background-color: #fff;
}
.btn.btn-social.btn-spotify {
    color: #fff;
    background-color: #80b719;
    border-color: #80b719;
}
.btn.btn-social.btn-spotify:hover,
.btn.btn-social.btn-spotify:focus,
.btn.btn-social.btn-spotify.focus,
.btn.btn-social.btn-spotify:active,
.btn.btn-social.btn-spotify.active,
.open > .dropdown-toggle.btn.btn-social.btn-spotify {
    color: #fff;
    background-color: #618a13;
    border-color: #5a8112;
}
.btn.btn-social.btn-spotify:active,
.btn.btn-social.btn-spotify.active,
.open > .dropdown-toggle.btn.btn-social.btn-spotify {
    background-image: none;
}
.btn.btn-social.btn-spotify.disabled,
.btn.btn-social.btn-spotify[disabled],
fieldset[disabled] .btn.btn-social.btn-spotify,
.btn.btn-social.btn-spotify.disabled:hover,
.btn.btn-social.btn-spotify[disabled]:hover,
fieldset[disabled] .btn.btn-social.btn-spotify:hover,
.btn.btn-social.btn-spotify.disabled:focus,
.btn.btn-social.btn-spotify[disabled]:focus,
fieldset[disabled] .btn.btn-social.btn-spotify:focus,
.btn.btn-social.btn-spotify.disabled.focus,
.btn.btn-social.btn-spotify[disabled].focus,
fieldset[disabled] .btn.btn-social.btn-spotify.focus,
.btn.btn-social.btn-spotify.disabled:active,
.btn.btn-social.btn-spotify[disabled]:active,
fieldset[disabled] .btn.btn-social.btn-spotify:active,
.btn.btn-social.btn-spotify.disabled.active,
.btn.btn-social.btn-spotify[disabled].active,
fieldset[disabled] .btn.btn-social.btn-spotify.active {
    background-color: #80b719;
    border-color: #80b719;
}
.btn.btn-social.btn-spotify .badge {
    color: #80b719;
    background-color: #fff;
}
.btn.btn-social.btn-spotify:hover {
    background-color: #70a116;
    border-color: #679314;
}
.btn.btn-social.btn-spotify:focus,
.btn.btn-social.btn-spotify:active,
.btn.btn-social.btn-spotify.active,
.open > .dropdown-toggle.btn.btn-social.btn-spotify {
    color: #fff;
    background-color: #679314;
    border-color: #618a13;
}
.btn.btn-social.btn-spotify:active,
.btn.btn-social.btn-spotify.active,
.open > .dropdown-toggle.btn.btn-social.btn-spotify {
    background-image: none;
}
.btn.btn-social.btn-spotify.disabled,
.btn.btn-social.btn-spotify[disabled],
fieldset[disabled] .btn.btn-social.btn-spotify,
.btn.btn-social.btn-spotify.disabled:hover,
.btn.btn-social.btn-spotify[disabled]:hover,
fieldset[disabled] .btn.btn-social.btn-spotify:hover,
.btn.btn-social.btn-spotify.disabled:focus,
.btn.btn-social.btn-spotify[disabled]:focus,
fieldset[disabled] .btn.btn-social.btn-spotify:focus,
.btn.btn-social.btn-spotify.disabled:active,
.btn.btn-social.btn-spotify[disabled]:active,
fieldset[disabled] .btn.btn-social.btn-spotify:active,
.btn.btn-social.btn-spotify.disabled.active,
.btn.btn-social.btn-spotify[disabled].active,
fieldset[disabled] .btn.btn-social.btn-spotify.active {
    background-color: #80b719;
    border-color: #80b719;
}
.btn.btn-social.btn-spotify .badge {
    color: #80b719;
    background-color: #fff;
}
.btn.btn-social.btn-wordpress {
    color: #fff;
    background-color: #21759b;
    border-color: #21759b;
}
.btn.btn-social.btn-wordpress:hover,
.btn.btn-social.btn-wordpress:focus,
.btn.btn-social.btn-wordpress.focus,
.btn.btn-social.btn-wordpress:active,
.btn.btn-social.btn-wordpress.active,
.open > .dropdown-toggle.btn.btn-social.btn-wordpress {
    color: #fff;
    background-color: #185571;
    border-color: #164f69;
}
.btn.btn-social.btn-wordpress:active,
.btn.btn-social.btn-wordpress.active,
.open > .dropdown-toggle.btn.btn-social.btn-wordpress {
    background-image: none;
}
.btn.btn-social.btn-wordpress.disabled,
.btn.btn-social.btn-wordpress[disabled],
fieldset[disabled] .btn.btn-social.btn-wordpress,
.btn.btn-social.btn-wordpress.disabled:hover,
.btn.btn-social.btn-wordpress[disabled]:hover,
fieldset[disabled] .btn.btn-social.btn-wordpress:hover,
.btn.btn-social.btn-wordpress.disabled:focus,
.btn.btn-social.btn-wordpress[disabled]:focus,
fieldset[disabled] .btn.btn-social.btn-wordpress:focus,
.btn.btn-social.btn-wordpress.disabled.focus,
.btn.btn-social.btn-wordpress[disabled].focus,
fieldset[disabled] .btn.btn-social.btn-wordpress.focus,
.btn.btn-social.btn-wordpress.disabled:active,
.btn.btn-social.btn-wordpress[disabled]:active,
fieldset[disabled] .btn.btn-social.btn-wordpress:active,
.btn.btn-social.btn-wordpress.disabled.active,
.btn.btn-social.btn-wordpress[disabled].active,
fieldset[disabled] .btn.btn-social.btn-wordpress.active {
    background-color: #21759b;
    border-color: #21759b;
}
.btn.btn-social.btn-wordpress .badge {
    color: #21759b;
    background-color: #fff;
}
.btn.btn-social.btn-wordpress:hover {
    background-color: #1d6586;
    border-color: #1a5c79;
}
.btn.btn-social.btn-wordpress:focus,
.btn.btn-social.btn-wordpress:active,
.btn.btn-social.btn-wordpress.active,
.open > .dropdown-toggle.btn.btn-social.btn-wordpress {
    color: #fff;
    background-color: #1a5c79;
    border-color: #185571;
}
.btn.btn-social.btn-wordpress:active,
.btn.btn-social.btn-wordpress.active,
.open > .dropdown-toggle.btn.btn-social.btn-wordpress {
    background-image: none;
}
.btn.btn-social.btn-wordpress.disabled,
.btn.btn-social.btn-wordpress[disabled],
fieldset[disabled] .btn.btn-social.btn-wordpress,
.btn.btn-social.btn-wordpress.disabled:hover,
.btn.btn-social.btn-wordpress[disabled]:hover,
fieldset[disabled] .btn.btn-social.btn-wordpress:hover,
.btn.btn-social.btn-wordpress.disabled:focus,
.btn.btn-social.btn-wordpress[disabled]:focus,
fieldset[disabled] .btn.btn-social.btn-wordpress:focus,
.btn.btn-social.btn-wordpress.disabled:active,
.btn.btn-social.btn-wordpress[disabled]:active,
fieldset[disabled] .btn.btn-social.btn-wordpress:active,
.btn.btn-social.btn-wordpress.disabled.active,
.btn.btn-social.btn-wordpress[disabled].active,
fieldset[disabled] .btn.btn-social.btn-wordpress.active {
    background-color: #21759b;
    border-color: #21759b;
}
.btn.btn-social.btn-wordpress .badge {
    color: #21759b;
    background-color: #fff;
}
.btn.btn-social.btn-tealpe {
    color: #fff;
    background-color: #00aff0;
    border-color: #00aff0;
}
.btn.btn-social.btn-tealpe:hover,
.btn.btn-social.btn-tealpe:focus,
.btn.btn-social.btn-tealpe.focus,
.btn.btn-social.btn-tealpe:active,
.btn.btn-social.btn-tealpe.active,
.open > .dropdown-toggle.btn.btn-social.btn-tealpe {
    color: #fff;
    background-color: #008abd;
    border-color: #0082b3;
}
.btn.btn-social.btn-tealpe:active,
.btn.btn-social.btn-tealpe.active,
.open > .dropdown-toggle.btn.btn-social.btn-tealpe {
    background-image: none;
}
.btn.btn-social.btn-tealpe.disabled,
.btn.btn-social.btn-tealpe[disabled],
fieldset[disabled] .btn.btn-social.btn-tealpe,
.btn.btn-social.btn-tealpe.disabled:hover,
.btn.btn-social.btn-tealpe[disabled]:hover,
fieldset[disabled] .btn.btn-social.btn-tealpe:hover,
.btn.btn-social.btn-tealpe.disabled:focus,
.btn.btn-social.btn-tealpe[disabled]:focus,
fieldset[disabled] .btn.btn-social.btn-tealpe:focus,
.btn.btn-social.btn-tealpe.disabled.focus,
.btn.btn-social.btn-tealpe[disabled].focus,
fieldset[disabled] .btn.btn-social.btn-tealpe.focus,
.btn.btn-social.btn-tealpe.disabled:active,
.btn.btn-social.btn-tealpe[disabled]:active,
fieldset[disabled] .btn.btn-social.btn-tealpe:active,
.btn.btn-social.btn-tealpe.disabled.active,
.btn.btn-social.btn-tealpe[disabled].active,
fieldset[disabled] .btn.btn-social.btn-tealpe.active {
    background-color: #00aff0;
    border-color: #00aff0;
}
.btn.btn-social.btn-tealpe .badge {
    color: #00aff0;
    background-color: #fff;
}
.btn.btn-social.btn-tealpe:hover {
    background-color: #009cd7;
    border-color: #0091c7;
}
.btn.btn-social.btn-tealpe:focus,
.btn.btn-social.btn-tealpe:active,
.btn.btn-social.btn-tealpe.active,
.open > .dropdown-toggle.btn.btn-social.btn-tealpe {
    color: #fff;
    background-color: #0091c7;
    border-color: #008abd;
}
.btn.btn-social.btn-tealpe:active,
.btn.btn-social.btn-tealpe.active,
.open > .dropdown-toggle.btn.btn-social.btn-tealpe {
    background-image: none;
}
.btn.btn-social.btn-tealpe.disabled,
.btn.btn-social.btn-tealpe[disabled],
fieldset[disabled] .btn.btn-social.btn-tealpe,
.btn.btn-social.btn-tealpe.disabled:hover,
.btn.btn-social.btn-tealpe[disabled]:hover,
fieldset[disabled] .btn.btn-social.btn-tealpe:hover,
.btn.btn-social.btn-tealpe.disabled:focus,
.btn.btn-social.btn-tealpe[disabled]:focus,
fieldset[disabled] .btn.btn-social.btn-tealpe:focus,
.btn.btn-social.btn-tealpe.disabled:active,
.btn.btn-social.btn-tealpe[disabled]:active,
fieldset[disabled] .btn.btn-social.btn-tealpe:active,
.btn.btn-social.btn-tealpe.disabled.active,
.btn.btn-social.btn-tealpe[disabled].active,
fieldset[disabled] .btn.btn-social.btn-tealpe.active {
    background-color: #00aff0;
    border-color: #00aff0;
}
.btn.btn-social.btn-tealpe .badge {
    color: #00aff0;
    background-color: #fff;
}
.btn.btn-social.btn-android {
    color: #fff;
    background-color: #a4c639;
    border-color: #a4c639;
}
.btn.btn-social.btn-android:hover,
.btn.btn-social.btn-android:focus,
.btn.btn-social.btn-android.focus,
.btn.btn-social.btn-android:active,
.btn.btn-social.btn-android.active,
.open > .dropdown-toggle.btn.btn-social.btn-android {
    color: #fff;
    background-color: #839e2e;
    border-color: #7d962b;
}
.btn.btn-social.btn-android:active,
.btn.btn-social.btn-android.active,
.open > .dropdown-toggle.btn.btn-social.btn-android {
    background-image: none;
}
.btn.btn-social.btn-android.disabled,
.btn.btn-social.btn-android[disabled],
fieldset[disabled] .btn.btn-social.btn-android,
.btn.btn-social.btn-android.disabled:hover,
.btn.btn-social.btn-android[disabled]:hover,
fieldset[disabled] .btn.btn-social.btn-android:hover,
.btn.btn-social.btn-android.disabled:focus,
.btn.btn-social.btn-android[disabled]:focus,
fieldset[disabled] .btn.btn-social.btn-android:focus,
.btn.btn-social.btn-android.disabled.focus,
.btn.btn-social.btn-android[disabled].focus,
fieldset[disabled] .btn.btn-social.btn-android.focus,
.btn.btn-social.btn-android.disabled:active,
.btn.btn-social.btn-android[disabled]:active,
fieldset[disabled] .btn.btn-social.btn-android:active,
.btn.btn-social.btn-android.disabled.active,
.btn.btn-social.btn-android[disabled].active,
fieldset[disabled] .btn.btn-social.btn-android.active {
    background-color: #a4c639;
    border-color: #a4c639;
}
.btn.btn-social.btn-android .badge {
    color: #a4c639;
    background-color: #fff;
}
.btn.btn-social.btn-android:hover {
    background-color: #94b233;
    border-color: #8aa630;
}
.btn.btn-social.btn-android:focus,
.btn.btn-social.btn-android:active,
.btn.btn-social.btn-android.active,
.open > .dropdown-toggle.btn.btn-social.btn-android {
    color: #fff;
    background-color: #8aa630;
    border-color: #839e2e;
}
.btn.btn-social.btn-android:active,
.btn.btn-social.btn-android.active,
.open > .dropdown-toggle.btn.btn-social.btn-android {
    background-image: none;
}
.btn.btn-social.btn-android.disabled,
.btn.btn-social.btn-android[disabled],
fieldset[disabled] .btn.btn-social.btn-android,
.btn.btn-social.btn-android.disabled:hover,
.btn.btn-social.btn-android[disabled]:hover,
fieldset[disabled] .btn.btn-social.btn-android:hover,
.btn.btn-social.btn-android.disabled:focus,
.btn.btn-social.btn-android[disabled]:focus,
fieldset[disabled] .btn.btn-social.btn-android:focus,
.btn.btn-social.btn-android.disabled:active,
.btn.btn-social.btn-android[disabled]:active,
fieldset[disabled] .btn.btn-social.btn-android:active,
.btn.btn-social.btn-android.disabled.active,
.btn.btn-social.btn-android[disabled].active,
fieldset[disabled] .btn.btn-social.btn-android.active {
    background-color: #a4c639;
    border-color: #a4c639;
}
.btn.btn-social.btn-android .badge {
    color: #a4c639;
    background-color: #fff;
}
.btn.btn-social.btn-digg {
    color: #fff;
    background-color: #14589e;
    border-color: #14589e;
}
.btn.btn-social.btn-digg:hover,
.btn.btn-social.btn-digg:focus,
.btn.btn-social.btn-digg.focus,
.btn.btn-social.btn-digg:active,
.btn.btn-social.btn-digg.active,
.open > .dropdown-toggle.btn.btn-social.btn-digg {
    color: #fff;
    background-color: #0e3f71;
    border-color: #0d3a68;
}
.btn.btn-social.btn-digg:active,
.btn.btn-social.btn-digg.active,
.open > .dropdown-toggle.btn.btn-social.btn-digg {
    background-image: none;
}
.btn.btn-social.btn-digg.disabled,
.btn.btn-social.btn-digg[disabled],
fieldset[disabled] .btn.btn-social.btn-digg,
.btn.btn-social.btn-digg.disabled:hover,
.btn.btn-social.btn-digg[disabled]:hover,
fieldset[disabled] .btn.btn-social.btn-digg:hover,
.btn.btn-social.btn-digg.disabled:focus,
.btn.btn-social.btn-digg[disabled]:focus,
fieldset[disabled] .btn.btn-social.btn-digg:focus,
.btn.btn-social.btn-digg.disabled.focus,
.btn.btn-social.btn-digg[disabled].focus,
fieldset[disabled] .btn.btn-social.btn-digg.focus,
.btn.btn-social.btn-digg.disabled:active,
.btn.btn-social.btn-digg[disabled]:active,
fieldset[disabled] .btn.btn-social.btn-digg:active,
.btn.btn-social.btn-digg.disabled.active,
.btn.btn-social.btn-digg[disabled].active,
fieldset[disabled] .btn.btn-social.btn-digg.active {
    background-color: #14589e;
    border-color: #14589e;
}
.btn.btn-social.btn-digg .badge {
    color: #14589e;
    background-color: #fff;
}
.btn.btn-social.btn-digg:hover {
    background-color: #114b87;
    border-color: #0f447a;
}
.btn.btn-social.btn-digg:focus,
.btn.btn-social.btn-digg:active,
.btn.btn-social.btn-digg.active,
.open > .dropdown-toggle.btn.btn-social.btn-digg {
    color: #fff;
    background-color: #0f447a;
    border-color: #0e3f71;
}
.btn.btn-social.btn-digg:active,
.btn.btn-social.btn-digg.active,
.open > .dropdown-toggle.btn.btn-social.btn-digg {
    background-image: none;
}
.btn.btn-social.btn-digg.disabled,
.btn.btn-social.btn-digg[disabled],
fieldset[disabled] .btn.btn-social.btn-digg,
.btn.btn-social.btn-digg.disabled:hover,
.btn.btn-social.btn-digg[disabled]:hover,
fieldset[disabled] .btn.btn-social.btn-digg:hover,
.btn.btn-social.btn-digg.disabled:focus,
.btn.btn-social.btn-digg[disabled]:focus,
fieldset[disabled] .btn.btn-social.btn-digg:focus,
.btn.btn-social.btn-digg.disabled:active,
.btn.btn-social.btn-digg[disabled]:active,
fieldset[disabled] .btn.btn-social.btn-digg:active,
.btn.btn-social.btn-digg.disabled.active,
.btn.btn-social.btn-digg[disabled].active,
fieldset[disabled] .btn.btn-social.btn-digg.active {
    background-color: #14589e;
    border-color: #14589e;
}
.btn.btn-social.btn-digg .badge {
    color: #14589e;
    background-color: #fff;
}
.btn.btn-social.btn-linkedin {
    color: #fff;
    background-color: #007fb1;
    border-color: #007fb1;
}
.btn.btn-social.btn-linkedin:hover,
.btn.btn-social.btn-linkedin:focus,
.btn.btn-social.btn-linkedin.focus,
.btn.btn-social.btn-linkedin:active,
.btn.btn-social.btn-linkedin.active,
.open > .dropdown-toggle.btn.btn-social.btn-linkedin {
    color: #fff;
    background-color: #005a7e;
    border-color: #005374;
}
.btn.btn-social.btn-linkedin:active,
.btn.btn-social.btn-linkedin.active,
.open > .dropdown-toggle.btn.btn-social.btn-linkedin {
    background-image: none;
}
.btn.btn-social.btn-linkedin.disabled,
.btn.btn-social.btn-linkedin[disabled],
fieldset[disabled] .btn.btn-social.btn-linkedin,
.btn.btn-social.btn-linkedin.disabled:hover,
.btn.btn-social.btn-linkedin[disabled]:hover,
fieldset[disabled] .btn.btn-social.btn-linkedin:hover,
.btn.btn-social.btn-linkedin.disabled:focus,
.btn.btn-social.btn-linkedin[disabled]:focus,
fieldset[disabled] .btn.btn-social.btn-linkedin:focus,
.btn.btn-social.btn-linkedin.disabled.focus,
.btn.btn-social.btn-linkedin[disabled].focus,
fieldset[disabled] .btn.btn-social.btn-linkedin.focus,
.btn.btn-social.btn-linkedin.disabled:active,
.btn.btn-social.btn-linkedin[disabled]:active,
fieldset[disabled] .btn.btn-social.btn-linkedin:active,
.btn.btn-social.btn-linkedin.disabled.active,
.btn.btn-social.btn-linkedin[disabled].active,
fieldset[disabled] .btn.btn-social.btn-linkedin.active {
    background-color: #007fb1;
    border-color: #007fb1;
}
.btn.btn-social.btn-linkedin .badge {
    color: #007fb1;
    background-color: #fff;
}
.btn.btn-social.btn-linkedin:hover {
    background-color: #006d98;
    border-color: #006288;
}
.btn.btn-social.btn-linkedin:focus,
.btn.btn-social.btn-linkedin:active,
.btn.btn-social.btn-linkedin.active,
.open > .dropdown-toggle.btn.btn-social.btn-linkedin {
    color: #fff;
    background-color: #006288;
    border-color: #005a7e;
}
.btn.btn-social.btn-linkedin:active,
.btn.btn-social.btn-linkedin.active,
.open > .dropdown-toggle.btn.btn-social.btn-linkedin {
    background-image: none;
}
.btn.btn-social.btn-linkedin.disabled,
.btn.btn-social.btn-linkedin[disabled],
fieldset[disabled] .btn.btn-social.btn-linkedin,
.btn.btn-social.btn-linkedin.disabled:hover,
.btn.btn-social.btn-linkedin[disabled]:hover,
fieldset[disabled] .btn.btn-social.btn-linkedin:hover,
.btn.btn-social.btn-linkedin.disabled:focus,
.btn.btn-social.btn-linkedin[disabled]:focus,
fieldset[disabled] .btn.btn-social.btn-linkedin:focus,
.btn.btn-social.btn-linkedin.disabled:active,
.btn.btn-social.btn-linkedin[disabled]:active,
fieldset[disabled] .btn.btn-social.btn-linkedin:active,
.btn.btn-social.btn-linkedin.disabled.active,
.btn.btn-social.btn-linkedin[disabled].active,
fieldset[disabled] .btn.btn-social.btn-linkedin.active {
    background-color: #007fb1;
    border-color: #007fb1;
}
.btn.btn-social.btn-linkedin .badge {
    color: #007fb1;
    background-color: #fff;
}
.btn.btn-social.btn-googleplus {
    color: #fff;
    background-color: #d14836;
    border-color: #d14836;
}
.btn.btn-social.btn-googleplus:hover,
.btn.btn-social.btn-googleplus:focus,
.btn.btn-social.btn-googleplus.focus,
.btn.btn-social.btn-googleplus:active,
.btn.btn-social.btn-googleplus.active,
.open > .dropdown-toggle.btn.btn-social.btn-googleplus {
    color: #fff;
    background-color: #ad3727;
    border-color: #a43426;
}
.btn.btn-social.btn-googleplus:active,
.btn.btn-social.btn-googleplus.active,
.open > .dropdown-toggle.btn.btn-social.btn-googleplus {
    background-image: none;
}
.btn.btn-social.btn-googleplus.disabled,
.btn.btn-social.btn-googleplus[disabled],
fieldset[disabled] .btn.btn-social.btn-googleplus,
.btn.btn-social.btn-googleplus.disabled:hover,
.btn.btn-social.btn-googleplus[disabled]:hover,
fieldset[disabled] .btn.btn-social.btn-googleplus:hover,
.btn.btn-social.btn-googleplus.disabled:focus,
.btn.btn-social.btn-googleplus[disabled]:focus,
fieldset[disabled] .btn.btn-social.btn-googleplus:focus,
.btn.btn-social.btn-googleplus.disabled.focus,
.btn.btn-social.btn-googleplus[disabled].focus,
fieldset[disabled] .btn.btn-social.btn-googleplus.focus,
.btn.btn-social.btn-googleplus.disabled:active,
.btn.btn-social.btn-googleplus[disabled]:active,
fieldset[disabled] .btn.btn-social.btn-googleplus:active,
.btn.btn-social.btn-googleplus.disabled.active,
.btn.btn-social.btn-googleplus[disabled].active,
fieldset[disabled] .btn.btn-social.btn-googleplus.active {
    background-color: #d14836;
    border-color: #d14836;
}
.btn.btn-social.btn-googleplus .badge {
    color: #d14836;
    background-color: #fff;
}
.btn.btn-social.btn-googleplus:hover {
    background-color: #c13e2c;
    border-color: #b53a29;
}
.btn.btn-social.btn-googleplus:focus,
.btn.btn-social.btn-googleplus:active,
.btn.btn-social.btn-googleplus.active,
.open > .dropdown-toggle.btn.btn-social.btn-googleplus {
    color: #fff;
    background-color: #b53a29;
    border-color: #ad3727;
}
.btn.btn-social.btn-googleplus:active,
.btn.btn-social.btn-googleplus.active,
.open > .dropdown-toggle.btn.btn-social.btn-googleplus {
    background-image: none;
}
.btn.btn-social.btn-googleplus.disabled,
.btn.btn-social.btn-googleplus[disabled],
fieldset[disabled] .btn.btn-social.btn-googleplus,
.btn.btn-social.btn-googleplus.disabled:hover,
.btn.btn-social.btn-googleplus[disabled]:hover,
fieldset[disabled] .btn.btn-social.btn-googleplus:hover,
.btn.btn-social.btn-googleplus.disabled:focus,
.btn.btn-social.btn-googleplus[disabled]:focus,
fieldset[disabled] .btn.btn-social.btn-googleplus:focus,
.btn.btn-social.btn-googleplus.disabled:active,
.btn.btn-social.btn-googleplus[disabled]:active,
fieldset[disabled] .btn.btn-social.btn-googleplus:active,
.btn.btn-social.btn-googleplus.disabled.active,
.btn.btn-social.btn-googleplus[disabled].active,
fieldset[disabled] .btn.btn-social.btn-googleplus.active {
    background-color: #d14836;
    border-color: #d14836;
}
.btn.btn-social.btn-googleplus .badge {
    color: #d14836;
    background-color: #fff;
}
.btn.btn-social.btn-instagram {
    color: #fff;
    background-color: #3f729b;
    border-color: #3f729b;
}
.btn.btn-social.btn-instagram:hover,
.btn.btn-social.btn-instagram:focus,
.btn.btn-social.btn-instagram.focus,
.btn.btn-social.btn-instagram:active,
.btn.btn-social.btn-instagram.active,
.open > .dropdown-toggle.btn.btn-social.btn-instagram {
    color: #fff;
    background-color: #305777;
    border-color: #2d526f;
}
.btn.btn-social.btn-instagram:active,
.btn.btn-social.btn-instagram.active,
.open > .dropdown-toggle.btn.btn-social.btn-instagram {
    background-image: none;
}
.btn.btn-social.btn-instagram.disabled,
.btn.btn-social.btn-instagram[disabled],
fieldset[disabled] .btn.btn-social.btn-instagram,
.btn.btn-social.btn-instagram.disabled:hover,
.btn.btn-social.btn-instagram[disabled]:hover,
fieldset[disabled] .btn.btn-social.btn-instagram:hover,
.btn.btn-social.btn-instagram.disabled:focus,
.btn.btn-social.btn-instagram[disabled]:focus,
fieldset[disabled] .btn.btn-social.btn-instagram:focus,
.btn.btn-social.btn-instagram.disabled.focus,
.btn.btn-social.btn-instagram[disabled].focus,
fieldset[disabled] .btn.btn-social.btn-instagram.focus,
.btn.btn-social.btn-instagram.disabled:active,
.btn.btn-social.btn-instagram[disabled]:active,
fieldset[disabled] .btn.btn-social.btn-instagram:active,
.btn.btn-social.btn-instagram.disabled.active,
.btn.btn-social.btn-instagram[disabled].active,
fieldset[disabled] .btn.btn-social.btn-instagram.active {
    background-color: #3f729b;
    border-color: #3f729b;
}
.btn.btn-social.btn-instagram .badge {
    color: #3f729b;
    background-color: #fff;
}
.btn.btn-social.btn-instagram:hover {
    background-color: #386589;
    border-color: #335d7e;
}
.btn.btn-social.btn-instagram:focus,
.btn.btn-social.btn-instagram:active,
.btn.btn-social.btn-instagram.active,
.open > .dropdown-toggle.btn.btn-social.btn-instagram {
    color: #fff;
    background-color: #335d7e;
    border-color: #305777;
}
.btn.btn-social.btn-instagram:active,
.btn.btn-social.btn-instagram.active,
.open > .dropdown-toggle.btn.btn-social.btn-instagram {
    background-image: none;
}
.btn.btn-social.btn-instagram.disabled,
.btn.btn-social.btn-instagram[disabled],
fieldset[disabled] .btn.btn-social.btn-instagram,
.btn.btn-social.btn-instagram.disabled:hover,
.btn.btn-social.btn-instagram[disabled]:hover,
fieldset[disabled] .btn.btn-social.btn-instagram:hover,
.btn.btn-social.btn-instagram.disabled:focus,
.btn.btn-social.btn-instagram[disabled]:focus,
fieldset[disabled] .btn.btn-social.btn-instagram:focus,
.btn.btn-social.btn-instagram.disabled:active,
.btn.btn-social.btn-instagram[disabled]:active,
fieldset[disabled] .btn.btn-social.btn-instagram:active,
.btn.btn-social.btn-instagram.disabled.active,
.btn.btn-social.btn-instagram[disabled].active,
fieldset[disabled] .btn.btn-social.btn-instagram.active {
    background-color: #3f729b;
    border-color: #3f729b;
}
.btn.btn-social.btn-instagram .badge {
    color: #3f729b;
    background-color: #fff;
}
.btn.btn-social.btn-windows {
    color: #fff;
    background-color: #00bdf6;
    border-color: #00bdf6;
}
.btn.btn-social.btn-windows:hover,
.btn.btn-social.btn-windows:focus,
.btn.btn-social.btn-windows.focus,
.btn.btn-social.btn-windows:active,
.btn.btn-social.btn-windows.active,
.open > .dropdown-toggle.btn.btn-social.btn-windows {
    color: #fff;
    background-color: #0096c3;
    border-color: #008eb9;
}
.btn.btn-social.btn-windows:active,
.btn.btn-social.btn-windows.active,
.open > .dropdown-toggle.btn.btn-social.btn-windows {
    background-image: none;
}
.btn.btn-social.btn-windows.disabled,
.btn.btn-social.btn-windows[disabled],
fieldset[disabled] .btn.btn-social.btn-windows,
.btn.btn-social.btn-windows.disabled:hover,
.btn.btn-social.btn-windows[disabled]:hover,
fieldset[disabled] .btn.btn-social.btn-windows:hover,
.btn.btn-social.btn-windows.disabled:focus,
.btn.btn-social.btn-windows[disabled]:focus,
fieldset[disabled] .btn.btn-social.btn-windows:focus,
.btn.btn-social.btn-windows.disabled.focus,
.btn.btn-social.btn-windows[disabled].focus,
fieldset[disabled] .btn.btn-social.btn-windows.focus,
.btn.btn-social.btn-windows.disabled:active,
.btn.btn-social.btn-windows[disabled]:active,
fieldset[disabled] .btn.btn-social.btn-windows:active,
.btn.btn-social.btn-windows.disabled.active,
.btn.btn-social.btn-windows[disabled].active,
fieldset[disabled] .btn.btn-social.btn-windows.active {
    background-color: #00bdf6;
    border-color: #00bdf6;
}
.btn.btn-social.btn-windows .badge {
    color: #00bdf6;
    background-color: #fff;
}
.btn.btn-social.btn-windows:hover {
    background-color: #00a9dd;
    border-color: #009ecd;
}
.btn.btn-social.btn-windows:focus,
.btn.btn-social.btn-windows:active,
.btn.btn-social.btn-windows.active,
.open > .dropdown-toggle.btn.btn-social.btn-windows {
    color: #fff;
    background-color: #009ecd;
    border-color: #0096c3;
}
.btn.btn-social.btn-windows:active,
.btn.btn-social.btn-windows.active,
.open > .dropdown-toggle.btn.btn-social.btn-windows {
    background-image: none;
}
.btn.btn-social.btn-windows.disabled,
.btn.btn-social.btn-windows[disabled],
fieldset[disabled] .btn.btn-social.btn-windows,
.btn.btn-social.btn-windows.disabled:hover,
.btn.btn-social.btn-windows[disabled]:hover,
fieldset[disabled] .btn.btn-social.btn-windows:hover,
.btn.btn-social.btn-windows.disabled:focus,
.btn.btn-social.btn-windows[disabled]:focus,
fieldset[disabled] .btn.btn-social.btn-windows:focus,
.btn.btn-social.btn-windows.disabled:active,
.btn.btn-social.btn-windows[disabled]:active,
fieldset[disabled] .btn.btn-social.btn-windows:active,
.btn.btn-social.btn-windows.disabled.active,
.btn.btn-social.btn-windows[disabled].active,
fieldset[disabled] .btn.btn-social.btn-windows.active {
    background-color: #00bdf6;
    border-color: #00bdf6;
}
.btn.btn-social.btn-windows .badge {
    color: #00bdf6;
    background-color: #fff;
}
.btn.btn-social.btn-facebook-alt {
    color: #3b5998;
    background-color: rgba(255, 255, 255, 0);
    border-color: #3b5998;
    border-width: 1px;
    border-style: solid;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn.btn-social.btn-facebook-alt:hover,
.btn.btn-social.btn-facebook-alt:focus,
.btn.btn-social.btn-facebook-alt:active,
.btn.btn-social.btn-facebook-alt.active {
    border-color: #3b5998;
    background-color: #3b5998;
    color: #fff;
}
.btn.btn-social.btn-facebook-alt.disabled,
.btn.btn-social.btn-facebook-alt[disabled],
fieldset[disabled] .btn.btn-social.btn-facebook-alt,
.btn.btn-social.btn-facebook-alt.disabled:hover,
.btn.btn-social.btn-facebook-alt[disabled]:hover,
fieldset[disabled] .btn.btn-social.btn-facebook-alt:hover,
.btn.btn-social.btn-facebook-alt.disabled:focus,
.btn.btn-social.btn-facebook-alt[disabled]:focus,
fieldset[disabled] .btn.btn-social.btn-facebook-alt:focus {
    box-shadow: none !important;
    border-color: #6a6a6a;
    color: #6a6a6a;
}
.btn.btn-social.btn-facebook-alt.disabled:active,
.btn.btn-social.btn-facebook-alt[disabled]:active,
fieldset[disabled] .btn.btn-social.btn-facebook-alt:active,
.btn.btn-social.btn-facebook-alt.disabled.active,
.btn.btn-social.btn-facebook-alt[disabled].active,
fieldset[disabled] .btn.btn-social.btn-facebook-alt.active {
    border-color: #3b5998;
    background-color: #263961;
    color: #fff;
}
.btn.btn-social.btn-facebook-alt.dropdown-toggle {
    border-width: 1px;
}
.btn.btn-social.btn-facebook-alt.dropdown-toggle.alt-border {
    border-width: 1px 1px 1px 1px;
}
.btn.btn-social.btn-twitter-alt {
    color: #00aced;
    background-color: rgba(255, 255, 255, 0);
    border-color: #00aced;
    border-width: 1px;
    border-style: solid;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn.btn-social.btn-twitter-alt:hover,
.btn.btn-social.btn-twitter-alt:focus,
.btn.btn-social.btn-twitter-alt:active,
.btn.btn-social.btn-twitter-alt.active {
    border-color: #00aced;
    background-color: #00aced;
    color: #fff;
}
.btn.btn-social.btn-twitter-alt.disabled,
.btn.btn-social.btn-twitter-alt[disabled],
fieldset[disabled] .btn.btn-social.btn-twitter-alt,
.btn.btn-social.btn-twitter-alt.disabled:hover,
.btn.btn-social.btn-twitter-alt[disabled]:hover,
fieldset[disabled] .btn.btn-social.btn-twitter-alt:hover,
.btn.btn-social.btn-twitter-alt.disabled:focus,
.btn.btn-social.btn-twitter-alt[disabled]:focus,
fieldset[disabled] .btn.btn-social.btn-twitter-alt:focus {
    box-shadow: none !important;
    border-color: #3b91b2;
    color: #3b91b2;
}
.btn.btn-social.btn-twitter-alt.disabled:active,
.btn.btn-social.btn-twitter-alt[disabled]:active,
fieldset[disabled] .btn.btn-social.btn-twitter-alt:active,
.btn.btn-social.btn-twitter-alt.disabled.active,
.btn.btn-social.btn-twitter-alt[disabled].active,
fieldset[disabled] .btn.btn-social.btn-twitter-alt.active {
    border-color: #00aced;
    background-color: #0074a1;
    color: #fff;
}
.btn.btn-social.btn-twitter-alt.dropdown-toggle {
    border-width: 1px;
}
.btn.btn-social.btn-twitter-alt.dropdown-toggle.alt-border {
    border-width: 1px 1px 1px 1px;
}
.btn.btn-social.btn-github-alt {
    color: #4183c4;
    background-color: rgba(255, 255, 255, 0);
    border-color: #4183c4;
    border-width: 1px;
    border-style: solid;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn.btn-social.btn-github-alt:hover,
.btn.btn-social.btn-github-alt:focus,
.btn.btn-social.btn-github-alt:active,
.btn.btn-social.btn-github-alt.active {
    border-color: #4183c4;
    background-color: #4183c4;
    color: #fff;
}
.btn.btn-social.btn-github-alt.disabled,
.btn.btn-social.btn-github-alt[disabled],
fieldset[disabled] .btn.btn-social.btn-github-alt,
.btn.btn-social.btn-github-alt.disabled:hover,
.btn.btn-social.btn-github-alt[disabled]:hover,
fieldset[disabled] .btn.btn-social.btn-github-alt:hover,
.btn.btn-social.btn-github-alt.disabled:focus,
.btn.btn-social.btn-github-alt[disabled]:focus,
fieldset[disabled] .btn.btn-social.btn-github-alt:focus {
    box-shadow: none !important;
    border-color: #7f8386;
    color: #7f8386;
}
.btn.btn-social.btn-github-alt.disabled:active,
.btn.btn-social.btn-github-alt[disabled]:active,
fieldset[disabled] .btn.btn-social.btn-github-alt:active,
.btn.btn-social.btn-github-alt.disabled.active,
.btn.btn-social.btn-github-alt[disabled].active,
fieldset[disabled] .btn.btn-social.btn-github-alt.active {
    border-color: #4183c4;
    background-color: #2c5d8d;
    color: #fff;
}
.btn.btn-social.btn-github-alt.dropdown-toggle {
    border-width: 1px;
}
.btn.btn-social.btn-github-alt.dropdown-toggle.alt-border {
    border-width: 1px 1px 1px 1px;
}
.btn.btn-social.btn-behance-alt {
    color: #1769ff;
    background-color: rgba(255, 255, 255, 0);
    border-color: #1769ff;
    border-width: 1px;
    border-style: solid;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn.btn-social.btn-behance-alt:hover,
.btn.btn-social.btn-behance-alt:focus,
.btn.btn-social.btn-behance-alt:active,
.btn.btn-social.btn-behance-alt.active {
    border-color: #1769ff;
    background-color: #1769ff;
    color: #fff;
}
.btn.btn-social.btn-behance-alt.disabled,
.btn.btn-social.btn-behance-alt[disabled],
fieldset[disabled] .btn.btn-social.btn-behance-alt,
.btn.btn-social.btn-behance-alt.disabled:hover,
.btn.btn-social.btn-behance-alt[disabled]:hover,
fieldset[disabled] .btn.btn-social.btn-behance-alt:hover,
.btn.btn-social.btn-behance-alt.disabled:focus,
.btn.btn-social.btn-behance-alt[disabled]:focus,
fieldset[disabled] .btn.btn-social.btn-behance-alt:focus {
    box-shadow: none !important;
    border-color: #517ac5;
    color: #517ac5;
}
.btn.btn-social.btn-behance-alt.disabled:active,
.btn.btn-social.btn-behance-alt[disabled]:active,
fieldset[disabled] .btn.btn-social.btn-behance-alt:active,
.btn.btn-social.btn-behance-alt.disabled.active,
.btn.btn-social.btn-behance-alt[disabled].active,
fieldset[disabled] .btn.btn-social.btn-behance-alt.active {
    border-color: #1769ff;
    background-color: #0047c9;
    color: #fff;
}
.btn.btn-social.btn-behance-alt.dropdown-toggle {
    border-width: 1px;
}
.btn.btn-social.btn-behance-alt.dropdown-toggle.alt-border {
    border-width: 1px 1px 1px 1px;
}
.btn.btn-social.btn-flickr-alt {
    color: #0063db;
    background-color: rgba(255, 255, 255, 0);
    border-color: #0063db;
    border-width: 1px;
    border-style: solid;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn.btn-social.btn-flickr-alt:hover,
.btn.btn-social.btn-flickr-alt:focus,
.btn.btn-social.btn-flickr-alt:active,
.btn.btn-social.btn-flickr-alt.active {
    border-color: #0063db;
    background-color: #0063db;
    color: #fff;
}
.btn.btn-social.btn-flickr-alt.disabled,
.btn.btn-social.btn-flickr-alt[disabled],
fieldset[disabled] .btn.btn-social.btn-flickr-alt,
.btn.btn-social.btn-flickr-alt.disabled:hover,
.btn.btn-social.btn-flickr-alt[disabled]:hover,
fieldset[disabled] .btn.btn-social.btn-flickr-alt:hover,
.btn.btn-social.btn-flickr-alt.disabled:focus,
.btn.btn-social.btn-flickr-alt[disabled]:focus,
fieldset[disabled] .btn.btn-social.btn-flickr-alt:focus {
    box-shadow: none !important;
    border-color: #3768a4;
    color: #3768a4;
}
.btn.btn-social.btn-flickr-alt.disabled:active,
.btn.btn-social.btn-flickr-alt[disabled]:active,
fieldset[disabled] .btn.btn-social.btn-flickr-alt:active,
.btn.btn-social.btn-flickr-alt.disabled.active,
.btn.btn-social.btn-flickr-alt[disabled].active,
fieldset[disabled] .btn.btn-social.btn-flickr-alt.active {
    border-color: #0063db;
    background-color: #00408f;
    color: #fff;
}
.btn.btn-social.btn-flickr-alt.dropdown-toggle {
    border-width: 1px;
}
.btn.btn-social.btn-flickr-alt.dropdown-toggle.alt-border {
    border-width: 1px 1px 1px 1px;
}
.btn.btn-social.btn-jsfiddle-alt {
    color: #4679a4;
    background-color: rgba(255, 255, 255, 0);
    border-color: #4679a4;
    border-width: 1px;
    border-style: solid;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn.btn-social.btn-jsfiddle-alt:hover,
.btn.btn-social.btn-jsfiddle-alt:focus,
.btn.btn-social.btn-jsfiddle-alt:active,
.btn.btn-social.btn-jsfiddle-alt.active {
    border-color: #4679a4;
    background-color: #4679a4;
    color: #fff;
}
.btn.btn-social.btn-jsfiddle-alt.disabled,
.btn.btn-social.btn-jsfiddle-alt[disabled],
fieldset[disabled] .btn.btn-social.btn-jsfiddle-alt,
.btn.btn-social.btn-jsfiddle-alt.disabled:hover,
.btn.btn-social.btn-jsfiddle-alt[disabled]:hover,
fieldset[disabled] .btn.btn-social.btn-jsfiddle-alt:hover,
.btn.btn-social.btn-jsfiddle-alt.disabled:focus,
.btn.btn-social.btn-jsfiddle-alt[disabled]:focus,
fieldset[disabled] .btn.btn-social.btn-jsfiddle-alt:focus {
    box-shadow: none !important;
    border-color: #757575;
    color: #757575;
}
.btn.btn-social.btn-jsfiddle-alt.disabled:active,
.btn.btn-social.btn-jsfiddle-alt[disabled]:active,
fieldset[disabled] .btn.btn-social.btn-jsfiddle-alt:active,
.btn.btn-social.btn-jsfiddle-alt.disabled.active,
.btn.btn-social.btn-jsfiddle-alt[disabled].active,
fieldset[disabled] .btn.btn-social.btn-jsfiddle-alt.active {
    border-color: #4679a4;
    background-color: #2f516e;
    color: #fff;
}
.btn.btn-social.btn-jsfiddle-alt.dropdown-toggle {
    border-width: 1px;
}
.btn.btn-social.btn-jsfiddle-alt.dropdown-toggle.alt-border {
    border-width: 1px 1px 1px 1px;
}
.btn.btn-social.btn-reddit-alt {
    color: #ff4500;
    background-color: rgba(255, 255, 255, 0);
    border-color: #ff4500;
    border-width: 1px;
    border-style: solid;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn.btn-social.btn-reddit-alt:hover,
.btn.btn-social.btn-reddit-alt:focus,
.btn.btn-social.btn-reddit-alt:active,
.btn.btn-social.btn-reddit-alt.active {
    border-color: #ff4500;
    background-color: #ff4500;
    color: #fff;
}
.btn.btn-social.btn-reddit-alt.disabled,
.btn.btn-social.btn-reddit-alt[disabled],
fieldset[disabled] .btn.btn-social.btn-reddit-alt,
.btn.btn-social.btn-reddit-alt.disabled:hover,
.btn.btn-social.btn-reddit-alt[disabled]:hover,
fieldset[disabled] .btn.btn-social.btn-reddit-alt:hover,
.btn.btn-social.btn-reddit-alt.disabled:focus,
.btn.btn-social.btn-reddit-alt[disabled]:focus,
fieldset[disabled] .btn.btn-social.btn-reddit-alt:focus {
    box-shadow: none !important;
    border-color: #bf6240;
    color: #bf6240;
}
.btn.btn-social.btn-reddit-alt.disabled:active,
.btn.btn-social.btn-reddit-alt[disabled]:active,
fieldset[disabled] .btn.btn-social.btn-reddit-alt:active,
.btn.btn-social.btn-reddit-alt.disabled.active,
.btn.btn-social.btn-reddit-alt[disabled].active,
fieldset[disabled] .btn.btn-social.btn-reddit-alt.active {
    border-color: #ff4500;
    background-color: #b33000;
    color: #fff;
}
.btn.btn-social.btn-reddit-alt.dropdown-toggle {
    border-width: 1px;
}
.btn.btn-social.btn-reddit-alt.dropdown-toggle.alt-border {
    border-width: 1px 1px 1px 1px;
}
.btn.btn-social.btn-youtube-alt {
    color: #cd332d;
    background-color: rgba(255, 255, 255, 0);
    border-color: #cd332d;
    border-width: 1px;
    border-style: solid;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn.btn-social.btn-youtube-alt:hover,
.btn.btn-social.btn-youtube-alt:focus,
.btn.btn-social.btn-youtube-alt:active,
.btn.btn-social.btn-youtube-alt.active {
    border-color: #cd332d;
    background-color: #cd332d;
    color: #fff;
}
.btn.btn-social.btn-youtube-alt.disabled,
.btn.btn-social.btn-youtube-alt[disabled],
fieldset[disabled] .btn.btn-social.btn-youtube-alt,
.btn.btn-social.btn-youtube-alt.disabled:hover,
.btn.btn-social.btn-youtube-alt[disabled]:hover,
fieldset[disabled] .btn.btn-social.btn-youtube-alt:hover,
.btn.btn-social.btn-youtube-alt.disabled:focus,
.btn.btn-social.btn-youtube-alt[disabled]:focus,
fieldset[disabled] .btn.btn-social.btn-youtube-alt:focus {
    box-shadow: none !important;
    border-color: #8f6d6c;
    color: #8f6d6c;
}
.btn.btn-social.btn-youtube-alt.disabled:active,
.btn.btn-social.btn-youtube-alt[disabled]:active,
fieldset[disabled] .btn.btn-social.btn-youtube-alt:active,
.btn.btn-social.btn-youtube-alt.disabled.active,
.btn.btn-social.btn-youtube-alt[disabled].active,
fieldset[disabled] .btn.btn-social.btn-youtube-alt.active {
    border-color: #cd332d;
    background-color: #8e231f;
    color: #fff;
}
.btn.btn-social.btn-youtube-alt.dropdown-toggle {
    border-width: 1px;
}
.btn.btn-social.btn-youtube-alt.dropdown-toggle.alt-border {
    border-width: 1px 1px 1px 1px;
}
.btn.btn-social.btn-foursquare-alt {
    color: #2398c9;
    background-color: rgba(255, 255, 255, 0);
    border-color: #2398c9;
    border-width: 1px;
    border-style: solid;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn.btn-social.btn-foursquare-alt:hover,
.btn.btn-social.btn-foursquare-alt:focus,
.btn.btn-social.btn-foursquare-alt:active,
.btn.btn-social.btn-foursquare-alt.active {
    border-color: #2398c9;
    background-color: #2398c9;
    color: #fff;
}
.btn.btn-social.btn-foursquare-alt.disabled,
.btn.btn-social.btn-foursquare-alt[disabled],
fieldset[disabled] .btn.btn-social.btn-foursquare-alt,
.btn.btn-social.btn-foursquare-alt.disabled:hover,
.btn.btn-social.btn-foursquare-alt[disabled]:hover,
fieldset[disabled] .btn.btn-social.btn-foursquare-alt:hover,
.btn.btn-social.btn-foursquare-alt.disabled:focus,
.btn.btn-social.btn-foursquare-alt[disabled]:focus,
fieldset[disabled] .btn.btn-social.btn-foursquare-alt:focus {
    box-shadow: none !important;
    border-color: #5e808e;
    color: #5e808e;
}
.btn.btn-social.btn-foursquare-alt.disabled:active,
.btn.btn-social.btn-foursquare-alt[disabled]:active,
fieldset[disabled] .btn.btn-social.btn-foursquare-alt:active,
.btn.btn-social.btn-foursquare-alt.disabled.active,
.btn.btn-social.btn-foursquare-alt[disabled].active,
fieldset[disabled] .btn.btn-social.btn-foursquare-alt.active {
    border-color: #2398c9;
    background-color: #186788;
    color: #fff;
}
.btn.btn-social.btn-foursquare-alt.dropdown-toggle {
    border-width: 1px;
}
.btn.btn-social.btn-foursquare-alt.dropdown-toggle.alt-border {
    border-width: 1px 1px 1px 1px;
}
.btn.btn-social.btn-google-alt {
    color: #245dc1;
    background-color: rgba(255, 255, 255, 0);
    border-color: #245dc1;
    border-width: 1px;
    border-style: solid;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn.btn-social.btn-google-alt:hover,
.btn.btn-social.btn-google-alt:focus,
.btn.btn-social.btn-google-alt:active,
.btn.btn-social.btn-google-alt.active {
    border-color: #245dc1;
    background-color: #245dc1;
    color: #fff;
}
.btn.btn-social.btn-google-alt.disabled,
.btn.btn-social.btn-google-alt[disabled],
fieldset[disabled] .btn.btn-social.btn-google-alt,
.btn.btn-social.btn-google-alt.disabled:hover,
.btn.btn-social.btn-google-alt[disabled]:hover,
fieldset[disabled] .btn.btn-social.btn-google-alt:hover,
.btn.btn-social.btn-google-alt.disabled:focus,
.btn.btn-social.btn-google-alt[disabled]:focus,
fieldset[disabled] .btn.btn-social.btn-google-alt:focus {
    box-shadow: none !important;
    border-color: #5d6d88;
    color: #5d6d88;
}
.btn.btn-social.btn-google-alt.disabled:active,
.btn.btn-social.btn-google-alt[disabled]:active,
fieldset[disabled] .btn.btn-social.btn-google-alt:active,
.btn.btn-social.btn-google-alt.disabled.active,
.btn.btn-social.btn-google-alt[disabled].active,
fieldset[disabled] .btn.btn-social.btn-google-alt.active {
    border-color: #245dc1;
    background-color: #183e81;
    color: #fff;
}
.btn.btn-social.btn-google-alt.dropdown-toggle {
    border-width: 1px;
}
.btn.btn-social.btn-google-alt.dropdown-toggle.alt-border {
    border-width: 1px 1px 1px 1px;
}
.btn.btn-social.btn-apple-alt {
    color: #b9bfc1;
    background-color: rgba(255, 255, 255, 0);
    border-color: #b9bfc1;
    border-width: 1px;
    border-style: solid;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn.btn-social.btn-apple-alt:hover,
.btn.btn-social.btn-apple-alt:focus,
.btn.btn-social.btn-apple-alt:active,
.btn.btn-social.btn-apple-alt.active {
    border-color: #b9bfc1;
    background-color: #b9bfc1;
    color: #fff;
}
.btn.btn-social.btn-apple-alt.disabled,
.btn.btn-social.btn-apple-alt[disabled],
fieldset[disabled] .btn.btn-social.btn-apple-alt,
.btn.btn-social.btn-apple-alt.disabled:hover,
.btn.btn-social.btn-apple-alt[disabled]:hover,
fieldset[disabled] .btn.btn-social.btn-apple-alt:hover,
.btn.btn-social.btn-apple-alt.disabled:focus,
.btn.btn-social.btn-apple-alt[disabled]:focus,
fieldset[disabled] .btn.btn-social.btn-apple-alt:focus {
    box-shadow: none !important;
    border-color: #bdbdbd;
    color: #bdbdbd;
}
.btn.btn-social.btn-apple-alt.disabled:active,
.btn.btn-social.btn-apple-alt[disabled]:active,
fieldset[disabled] .btn.btn-social.btn-apple-alt:active,
.btn.btn-social.btn-apple-alt.disabled.active,
.btn.btn-social.btn-apple-alt[disabled].active,
fieldset[disabled] .btn.btn-social.btn-apple-alt.active {
    border-color: #b9bfc1;
    background-color: #909a9d;
    color: #fff;
}
.btn.btn-social.btn-apple-alt.dropdown-toggle {
    border-width: 1px;
}
.btn.btn-social.btn-apple-alt.dropdown-toggle.alt-border {
    border-width: 1px 1px 1px 1px;
}
.btn.btn-social.btn-soundcloud-alt {
    color: #ff6600;
    background-color: rgba(255, 255, 255, 0);
    border-color: #ff6600;
    border-width: 1px;
    border-style: solid;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn.btn-social.btn-soundcloud-alt:hover,
.btn.btn-social.btn-soundcloud-alt:focus,
.btn.btn-social.btn-soundcloud-alt:active,
.btn.btn-social.btn-soundcloud-alt.active {
    border-color: #ff6600;
    background-color: #ff6600;
    color: #fff;
}
.btn.btn-social.btn-soundcloud-alt.disabled,
.btn.btn-social.btn-soundcloud-alt[disabled],
fieldset[disabled] .btn.btn-social.btn-soundcloud-alt,
.btn.btn-social.btn-soundcloud-alt.disabled:hover,
.btn.btn-social.btn-soundcloud-alt[disabled]:hover,
fieldset[disabled] .btn.btn-social.btn-soundcloud-alt:hover,
.btn.btn-social.btn-soundcloud-alt.disabled:focus,
.btn.btn-social.btn-soundcloud-alt[disabled]:focus,
fieldset[disabled] .btn.btn-social.btn-soundcloud-alt:focus {
    box-shadow: none !important;
    border-color: #bf7340;
    color: #bf7340;
}
.btn.btn-social.btn-soundcloud-alt.disabled:active,
.btn.btn-social.btn-soundcloud-alt[disabled]:active,
fieldset[disabled] .btn.btn-social.btn-soundcloud-alt:active,
.btn.btn-social.btn-soundcloud-alt.disabled.active,
.btn.btn-social.btn-soundcloud-alt[disabled].active,
fieldset[disabled] .btn.btn-social.btn-soundcloud-alt.active {
    border-color: #ff6600;
    background-color: #b34700;
    color: #fff;
}
.btn.btn-social.btn-soundcloud-alt.dropdown-toggle {
    border-width: 1px;
}
.btn.btn-social.btn-soundcloud-alt.dropdown-toggle.alt-border {
    border-width: 1px 1px 1px 1px;
}
.btn.btn-social.btn-steam-alt {
    color: #000000;
    background-color: rgba(255, 255, 255, 0);
    border-color: #000000;
    border-width: 1px;
    border-style: solid;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn.btn-social.btn-steam-alt:hover,
.btn.btn-social.btn-steam-alt:focus,
.btn.btn-social.btn-steam-alt:active,
.btn.btn-social.btn-steam-alt.active {
    border-color: #000000;
    background-color: #000000;
    color: #fff;
}
.btn.btn-social.btn-steam-alt.disabled,
.btn.btn-social.btn-steam-alt[disabled],
fieldset[disabled] .btn.btn-social.btn-steam-alt,
.btn.btn-social.btn-steam-alt.disabled:hover,
.btn.btn-social.btn-steam-alt[disabled]:hover,
fieldset[disabled] .btn.btn-social.btn-steam-alt:hover,
.btn.btn-social.btn-steam-alt.disabled:focus,
.btn.btn-social.btn-steam-alt[disabled]:focus,
fieldset[disabled] .btn.btn-social.btn-steam-alt:focus {
    box-shadow: none !important;
    border-color: #000000;
    color: #000000;
}
.btn.btn-social.btn-steam-alt.disabled:active,
.btn.btn-social.btn-steam-alt[disabled]:active,
fieldset[disabled] .btn.btn-social.btn-steam-alt:active,
.btn.btn-social.btn-steam-alt.disabled.active,
.btn.btn-social.btn-steam-alt[disabled].active,
fieldset[disabled] .btn.btn-social.btn-steam-alt.active {
    border-color: #000000;
    background-color: #000000;
    color: #fff;
}
.btn.btn-social.btn-steam-alt.dropdown-toggle {
    border-width: 1px;
}
.btn.btn-social.btn-steam-alt.dropdown-toggle.alt-border {
    border-width: 1px 1px 1px 1px;
}
.btn.btn-social.btn-spotify-alt {
    color: #80b719;
    background-color: rgba(255, 255, 255, 0);
    border-color: #80b719;
    border-width: 1px;
    border-style: solid;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn.btn-social.btn-spotify-alt:hover,
.btn.btn-social.btn-spotify-alt:focus,
.btn.btn-social.btn-spotify-alt:active,
.btn.btn-social.btn-spotify-alt.active {
    border-color: #80b719;
    background-color: #80b719;
    color: #fff;
}
.btn.btn-social.btn-spotify-alt.disabled,
.btn.btn-social.btn-spotify-alt[disabled],
fieldset[disabled] .btn.btn-social.btn-spotify-alt,
.btn.btn-social.btn-spotify-alt.disabled:hover,
.btn.btn-social.btn-spotify-alt[disabled]:hover,
fieldset[disabled] .btn.btn-social.btn-spotify-alt:hover,
.btn.btn-social.btn-spotify-alt.disabled:focus,
.btn.btn-social.btn-spotify-alt[disabled]:focus,
fieldset[disabled] .btn.btn-social.btn-spotify-alt:focus {
    box-shadow: none !important;
    border-color: #70834d;
    color: #70834d;
}
.btn.btn-social.btn-spotify-alt.disabled:active,
.btn.btn-social.btn-spotify-alt[disabled]:active,
fieldset[disabled] .btn.btn-social.btn-spotify-alt:active,
.btn.btn-social.btn-spotify-alt.disabled.active,
.btn.btn-social.btn-spotify-alt[disabled].active,
fieldset[disabled] .btn.btn-social.btn-spotify-alt.active {
    border-color: #80b719;
    background-color: #517410;
    color: #fff;
}
.btn.btn-social.btn-spotify-alt.dropdown-toggle {
    border-width: 1px;
}
.btn.btn-social.btn-spotify-alt.dropdown-toggle.alt-border {
    border-width: 1px 1px 1px 1px;
}
.btn.btn-social.btn-wordpress-alt {
    color: #21759b;
    background-color: rgba(255, 255, 255, 0);
    border-color: #21759b;
    border-width: 1px;
    border-style: solid;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn.btn-social.btn-wordpress-alt:hover,
.btn.btn-social.btn-wordpress-alt:focus,
.btn.btn-social.btn-wordpress-alt:active,
.btn.btn-social.btn-wordpress-alt.active {
    border-color: #21759b;
    background-color: #21759b;
    color: #fff;
}
.btn.btn-social.btn-wordpress-alt.disabled,
.btn.btn-social.btn-wordpress-alt[disabled],
fieldset[disabled] .btn.btn-social.btn-wordpress-alt,
.btn.btn-social.btn-wordpress-alt.disabled:hover,
.btn.btn-social.btn-wordpress-alt[disabled]:hover,
fieldset[disabled] .btn.btn-social.btn-wordpress-alt:hover,
.btn.btn-social.btn-wordpress-alt.disabled:focus,
.btn.btn-social.btn-wordpress-alt[disabled]:focus,
fieldset[disabled] .btn.btn-social.btn-wordpress-alt:focus {
    box-shadow: none !important;
    border-color: #50636c;
    color: #50636c;
}
.btn.btn-social.btn-wordpress-alt.disabled:active,
.btn.btn-social.btn-wordpress-alt[disabled]:active,
fieldset[disabled] .btn.btn-social.btn-wordpress-alt:active,
.btn.btn-social.btn-wordpress-alt.disabled.active,
.btn.btn-social.btn-wordpress-alt[disabled].active,
fieldset[disabled] .btn.btn-social.btn-wordpress-alt.active {
    border-color: #21759b;
    background-color: #14455c;
    color: #fff;
}
.btn.btn-social.btn-wordpress-alt.dropdown-toggle {
    border-width: 1px;
}
.btn.btn-social.btn-wordpress-alt.dropdown-toggle.alt-border {
    border-width: 1px 1px 1px 1px;
}
.btn.btn-social.btn-tealpe-alt {
    color: #00aff0;
    background-color: rgba(255, 255, 255, 0);
    border-color: #00aff0;
    border-width: 1px;
    border-style: solid;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn.btn-social.btn-tealpe-alt:hover,
.btn.btn-social.btn-tealpe-alt:focus,
.btn.btn-social.btn-tealpe-alt:active,
.btn.btn-social.btn-tealpe-alt.active {
    border-color: #00aff0;
    background-color: #00aff0;
    color: #fff;
}
.btn.btn-social.btn-tealpe-alt.disabled,
.btn.btn-social.btn-tealpe-alt[disabled],
fieldset[disabled] .btn.btn-social.btn-tealpe-alt,
.btn.btn-social.btn-tealpe-alt.disabled:hover,
.btn.btn-social.btn-tealpe-alt[disabled]:hover,
fieldset[disabled] .btn.btn-social.btn-tealpe-alt:hover,
.btn.btn-social.btn-tealpe-alt.disabled:focus,
.btn.btn-social.btn-tealpe-alt[disabled]:focus,
fieldset[disabled] .btn.btn-social.btn-tealpe-alt:focus {
    box-shadow: none !important;
    border-color: #3c93b4;
    color: #3c93b4;
}
.btn.btn-social.btn-tealpe-alt.disabled:active,
.btn.btn-social.btn-tealpe-alt[disabled]:active,
fieldset[disabled] .btn.btn-social.btn-tealpe-alt:active,
.btn.btn-social.btn-tealpe-alt.disabled.active,
.btn.btn-social.btn-tealpe-alt[disabled].active,
fieldset[disabled] .btn.btn-social.btn-tealpe-alt.active {
    border-color: #00aff0;
    background-color: #0077a3;
    color: #fff;
}
.btn.btn-social.btn-tealpe-alt.dropdown-toggle {
    border-width: 1px;
}
.btn.btn-social.btn-tealpe-alt.dropdown-toggle.alt-border {
    border-width: 1px 1px 1px 1px;
}
.btn.btn-social.btn-android-alt {
    color: #a4c639;
    background-color: rgba(255, 255, 255, 0);
    border-color: #a4c639;
    border-width: 1px;
    border-style: solid;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn.btn-social.btn-android-alt:hover,
.btn.btn-social.btn-android-alt:focus,
.btn.btn-social.btn-android-alt:active,
.btn.btn-social.btn-android-alt.active {
    border-color: #a4c639;
    background-color: #a4c639;
    color: #fff;
}
.btn.btn-social.btn-android-alt.disabled,
.btn.btn-social.btn-android-alt[disabled],
fieldset[disabled] .btn.btn-social.btn-android-alt,
.btn.btn-social.btn-android-alt.disabled:hover,
.btn.btn-social.btn-android-alt[disabled]:hover,
fieldset[disabled] .btn.btn-social.btn-android-alt:hover,
.btn.btn-social.btn-android-alt.disabled:focus,
.btn.btn-social.btn-android-alt[disabled]:focus,
fieldset[disabled] .btn.btn-social.btn-android-alt:focus {
    box-shadow: none !important;
    border-color: #838679;
    color: #838679;
}
.btn.btn-social.btn-android-alt.disabled:active,
.btn.btn-social.btn-android-alt[disabled]:active,
fieldset[disabled] .btn.btn-social.btn-android-alt:active,
.btn.btn-social.btn-android-alt.disabled.active,
.btn.btn-social.btn-android-alt[disabled].active,
fieldset[disabled] .btn.btn-social.btn-android-alt.active {
    border-color: #a4c639;
    background-color: #738b28;
    color: #fff;
}
.btn.btn-social.btn-android-alt.dropdown-toggle {
    border-width: 1px;
}
.btn.btn-social.btn-android-alt.dropdown-toggle.alt-border {
    border-width: 1px 1px 1px 1px;
}
.btn.btn-social.btn-digg-alt {
    color: #14589e;
    background-color: rgba(255, 255, 255, 0);
    border-color: #14589e;
    border-width: 1px;
    border-style: solid;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn.btn-social.btn-digg-alt:hover,
.btn.btn-social.btn-digg-alt:focus,
.btn.btn-social.btn-digg-alt:active,
.btn.btn-social.btn-digg-alt.active {
    border-color: #14589e;
    background-color: #14589e;
    color: #fff;
}
.btn.btn-social.btn-digg-alt.disabled,
.btn.btn-social.btn-digg-alt[disabled],
fieldset[disabled] .btn.btn-social.btn-digg-alt,
.btn.btn-social.btn-digg-alt.disabled:hover,
.btn.btn-social.btn-digg-alt[disabled]:hover,
fieldset[disabled] .btn.btn-social.btn-digg-alt:hover,
.btn.btn-social.btn-digg-alt.disabled:focus,
.btn.btn-social.btn-digg-alt[disabled]:focus,
fieldset[disabled] .btn.btn-social.btn-digg-alt:focus {
    box-shadow: none !important;
    border-color: #405972;
    color: #405972;
}
.btn.btn-social.btn-digg-alt.disabled:active,
.btn.btn-social.btn-digg-alt[disabled]:active,
fieldset[disabled] .btn.btn-social.btn-digg-alt:active,
.btn.btn-social.btn-digg-alt.disabled.active,
.btn.btn-social.btn-digg-alt[disabled].active,
fieldset[disabled] .btn.btn-social.btn-digg-alt.active {
    border-color: #14589e;
    background-color: #0b325a;
    color: #fff;
}
.btn.btn-social.btn-digg-alt.dropdown-toggle {
    border-width: 1px;
}
.btn.btn-social.btn-digg-alt.dropdown-toggle.alt-border {
    border-width: 1px 1px 1px 1px;
}
.btn.btn-social.btn-linkedin-alt {
    color: #007fb1;
    background-color: rgba(255, 255, 255, 0);
    border-color: #007fb1;
    border-width: 1px;
    border-style: solid;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn.btn-social.btn-linkedin-alt:hover,
.btn.btn-social.btn-linkedin-alt:focus,
.btn.btn-social.btn-linkedin-alt:active,
.btn.btn-social.btn-linkedin-alt.active {
    border-color: #007fb1;
    background-color: #007fb1;
    color: #fff;
}
.btn.btn-social.btn-linkedin-alt.disabled,
.btn.btn-social.btn-linkedin-alt[disabled],
fieldset[disabled] .btn.btn-social.btn-linkedin-alt,
.btn.btn-social.btn-linkedin-alt.disabled:hover,
.btn.btn-social.btn-linkedin-alt[disabled]:hover,
fieldset[disabled] .btn.btn-social.btn-linkedin-alt:hover,
.btn.btn-social.btn-linkedin-alt.disabled:focus,
.btn.btn-social.btn-linkedin-alt[disabled]:focus,
fieldset[disabled] .btn.btn-social.btn-linkedin-alt:focus {
    box-shadow: none !important;
    border-color: #2c6c85;
    color: #2c6c85;
}
.btn.btn-social.btn-linkedin-alt.disabled:active,
.btn.btn-social.btn-linkedin-alt[disabled]:active,
fieldset[disabled] .btn.btn-social.btn-linkedin-alt:active,
.btn.btn-social.btn-linkedin-alt.disabled.active,
.btn.btn-social.btn-linkedin-alt[disabled].active,
fieldset[disabled] .btn.btn-social.btn-linkedin-alt.active {
    border-color: #007fb1;
    background-color: #004865;
    color: #fff;
}
.btn.btn-social.btn-linkedin-alt.dropdown-toggle {
    border-width: 1px;
}
.btn.btn-social.btn-linkedin-alt.dropdown-toggle.alt-border {
    border-width: 1px 1px 1px 1px;
}
.btn.btn-social.btn-googleplus-alt {
    color: #d14836;
    background-color: rgba(255, 255, 255, 0);
    border-color: #d14836;
    border-width: 1px;
    border-style: solid;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn.btn-social.btn-googleplus-alt:hover,
.btn.btn-social.btn-googleplus-alt:focus,
.btn.btn-social.btn-googleplus-alt:active,
.btn.btn-social.btn-googleplus-alt.active {
    border-color: #d14836;
    background-color: #d14836;
    color: #fff;
}
.btn.btn-social.btn-googleplus-alt.disabled,
.btn.btn-social.btn-googleplus-alt[disabled],
fieldset[disabled] .btn.btn-social.btn-googleplus-alt,
.btn.btn-social.btn-googleplus-alt.disabled:hover,
.btn.btn-social.btn-googleplus-alt[disabled]:hover,
fieldset[disabled] .btn.btn-social.btn-googleplus-alt:hover,
.btn.btn-social.btn-googleplus-alt.disabled:focus,
.btn.btn-social.btn-googleplus-alt[disabled]:focus,
fieldset[disabled] .btn.btn-social.btn-googleplus-alt:focus {
    box-shadow: none !important;
    border-color: #937774;
    color: #937774;
}
.btn.btn-social.btn-googleplus-alt.disabled:active,
.btn.btn-social.btn-googleplus-alt[disabled]:active,
fieldset[disabled] .btn.btn-social.btn-googleplus-alt:active,
.btn.btn-social.btn-googleplus-alt.disabled.active,
.btn.btn-social.btn-googleplus-alt[disabled].active,
fieldset[disabled] .btn.btn-social.btn-googleplus-alt.active {
    border-color: #d14836;
    background-color: #983023;
    color: #fff;
}
.btn.btn-social.btn-googleplus-alt.dropdown-toggle {
    border-width: 1px;
}
.btn.btn-social.btn-googleplus-alt.dropdown-toggle.alt-border {
    border-width: 1px 1px 1px 1px;
}
.btn.btn-social.btn-instagram-alt {
    color: #3f729b;
    background-color: rgba(255, 255, 255, 0);
    border-color: #3f729b;
    border-width: 1px;
    border-style: solid;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn.btn-social.btn-instagram-alt:hover,
.btn.btn-social.btn-instagram-alt:focus,
.btn.btn-social.btn-instagram-alt:active,
.btn.btn-social.btn-instagram-alt.active {
    border-color: #3f729b;
    background-color: #3f729b;
    color: #fff;
}
.btn.btn-social.btn-instagram-alt.disabled,
.btn.btn-social.btn-instagram-alt[disabled],
fieldset[disabled] .btn.btn-social.btn-instagram-alt,
.btn.btn-social.btn-instagram-alt.disabled:hover,
.btn.btn-social.btn-instagram-alt[disabled]:hover,
fieldset[disabled] .btn.btn-social.btn-instagram-alt:hover,
.btn.btn-social.btn-instagram-alt.disabled:focus,
.btn.btn-social.btn-instagram-alt[disabled]:focus,
fieldset[disabled] .btn.btn-social.btn-instagram-alt:focus {
    box-shadow: none !important;
    border-color: #6d6d6d;
    color: #6d6d6d;
}
.btn.btn-social.btn-instagram-alt.disabled:active,
.btn.btn-social.btn-instagram-alt[disabled]:active,
fieldset[disabled] .btn.btn-social.btn-instagram-alt:active,
.btn.btn-social.btn-instagram-alt.disabled.active,
.btn.btn-social.btn-instagram-alt[disabled].active,
fieldset[disabled] .btn.btn-social.btn-instagram-alt.active {
    border-color: #3f729b;
    background-color: #294a65;
    color: #fff;
}
.btn.btn-social.btn-instagram-alt.dropdown-toggle {
    border-width: 1px;
}
.btn.btn-social.btn-instagram-alt.dropdown-toggle.alt-border {
    border-width: 1px 1px 1px 1px;
}
.btn.btn-social.btn-windows-alt {
    color: #00bdf6;
    background-color: rgba(255, 255, 255, 0);
    border-color: #00bdf6;
    border-width: 1px;
    border-style: solid;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn.btn-social.btn-windows-alt:hover,
.btn.btn-social.btn-windows-alt:focus,
.btn.btn-social.btn-windows-alt:active,
.btn.btn-social.btn-windows-alt.active {
    border-color: #00bdf6;
    background-color: #00bdf6;
    color: #fff;
}
.btn.btn-social.btn-windows-alt.disabled,
.btn.btn-social.btn-windows-alt[disabled],
fieldset[disabled] .btn.btn-social.btn-windows-alt,
.btn.btn-social.btn-windows-alt.disabled:hover,
.btn.btn-social.btn-windows-alt[disabled]:hover,
fieldset[disabled] .btn.btn-social.btn-windows-alt:hover,
.btn.btn-social.btn-windows-alt.disabled:focus,
.btn.btn-social.btn-windows-alt[disabled]:focus,
fieldset[disabled] .btn.btn-social.btn-windows-alt:focus {
    box-shadow: none !important;
    border-color: #3e9cb9;
    color: #3e9cb9;
}
.btn.btn-social.btn-windows-alt.disabled:active,
.btn.btn-social.btn-windows-alt[disabled]:active,
fieldset[disabled] .btn.btn-social.btn-windows-alt:active,
.btn.btn-social.btn-windows-alt.disabled.active,
.btn.btn-social.btn-windows-alt[disabled].active,
fieldset[disabled] .btn.btn-social.btn-windows-alt.active {
    border-color: #00bdf6;
    background-color: #0082aa;
    color: #fff;
}
.btn.btn-social.btn-windows-alt.dropdown-toggle {
    border-width: 1px;
}
.btn.btn-social.btn-windows-alt.dropdown-toggle.alt-border {
    border-width: 1px 1px 1px 1px;
}
.btn.btn-social.btn-steam.btn-label i {
    background-color: white;
    background-color: hsla(0, 0%, 100%, 0.15);
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#26ffffff, endColorstr=#26ffffff)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#26ffffff, endColorstr=#26ffffff);
}
.pagination-lg > li > a,
.pagination-lg > li > span {
    padding: 10px 20px !important;
}
.pagination > a,
.pagination > span {
    padding: 6px 14px;
}
.pagination-sm > a,
.pagination-sm > span {
    padding: 4px 12px !important;
}
.caret {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline;
    margin-left: 4px;
    border: 0;
    vertical-align: initial;
    line-height: 1;
}
.caret:before {
    content: "\f107";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
}
.dropup .caret {
    border: 0;
}
.dropup .caret:before {
    content: "\f106";
}
.yamm .dropdown-menu {
    right: auto;
}
.dropdown-menu,
.tt-dropdown-menu {
    left: auto;
    right: 0;
    margin-top: 2px;
    border: 1px solid #e0e0e0;
    box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.16);
    background-color: #fff;
    padding: 8px 0;
}
.dropdown-menu.pull-left {
    left: 0;
    right: auto;
}
.dropdown-menu > li > a,
.tt-suggestion > p {
    padding: 6px 12px;
}
.dropdown-menu.arrow:before,
.dropdown-menu.arrow:after {
    position: absolute;
    top: -8px;
    right: 8px;
    display: inline-block;
    content: '';
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
}
.dropdown-menu.arrow:before {
    border-bottom: 8px solid #e0e0e0;
}
.dropdown-menu.arrow:after {
    top: -7px !important;
    border-bottom: 8px solid #fff;
}
.dropdown-menu .divider {
    margin: 8px 0;
}
.well {
    padding: 24px;
    border: none;
    background-color: #e0e0e0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08);
}
.well.well-transparent {
    background: none;
}
.well.well-code {
    font-size: 11px;
    font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
}
.well.well-sm {
    padding: 8px;
}
.well.well-lg {
    padding: 40px;
}
.list-group > .tabdrop + .list-group-item {
    border-top-right-radius: 2px;
    border-top-left-radius: 2px;
}
.nav-tabs .dropdown-menu {
    margin-top: 0px;
}
.nav-tabs > li > a {
    margin-right: 0px;
}
.nav-tabs > li > a:hover {
    border-color: #888888;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
    border-color: #888888;
}
.btn-toolbar {
    margin-left: 0;
}
.btn.dropdown-toggle {
    min-width: 20px;
}
.btn-group,
.btn-group-vertical {
    padding: 0;
}
.btn-group > .btn.fc-state-active,
.btn-group-vertical > .btn.fc-state-active {
    z-index: 2;
}
.btn-group .btn-group + .btn-group,
.btn-group-vertical .btn-group + .btn-group {
    margin-left: 10px;
}
.btn-toolbar .btn-group {
    float: none;
}
.btn-toolbar > .btn + .btn,
.btn-toolbar > .btn-group + .btn,
.btn-toolbar > .btn + .btn-group,
.btn-toolbar > .btn-group + .btn-group {
    margin-left: 0px;
}
.btn-group > .btn + .dropdown-toggle {
    padding-left: 5px;
    padding-right: 5px;
}
.btn-group > .btn-lg + .dropdown-toggle {
    padding-left: 15px;
    padding-right: 15px;
}
.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.1);
}
.breadcrumb {
    border: 1px solid #eeeeee !important;
    margin-bottom: 0;
}
.breadcrumb > li {
    color: #666666;
    font-size: 11px !important;
}
.pagination {
    margin: 10px 0;
}
.pagination > li > a:hover,
.pagination > li span:hover {
    background: #eeeeee;
}
.pager li > a,
.pager li span {
    padding: 6px 15px;
}
.navbar {
    border: none !important;
}
#headernav .navbar-collapse {
    padding-left: 20px;
    padding-right: 20px;
}
@media (max-width: 767px) {
    #headernav .navbar-nav {
        margin: 0 -20px;
    }
}
.list-group.nav-tabs {
    border-bottom: 0;
}
.popover {
    -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
    padding: 0;
}
.popover-title {
    padding: 8px 10px;
    background-color: #fafafa;
    border-radius: 2px 2px 0 0;
    color: #444444;
}
.popover-content {
    padding: 15px;
}
.tooltip.top,
.chartist-tooltip.top {
    margin-top: -3px;
    padding: 5px 0;
}
.tooltip.right,
.chartist-tooltip.right {
    margin-left: 3px;
    padding: 0 5px;
}
.tooltip.bottom,
.chartist-tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0;
}
.tooltip.left,
.chartist-tooltip.left {
    margin-left: -3px;
    padding: 0 5px;
}
.tooltip.top-left .tooltip-arrow,
.tooltip.bottom-left .tooltip-arrow,
.chartist-tooltip.top-left .tooltip-arrow,
.chartist-tooltip.bottom-left .tooltip-arrow {
    left: 5px;
}
.tooltip.top-right .tooltip-arrow,
.tooltip.bottom-right .tooltip-arrow,
.chartist-tooltip.top-right .tooltip-arrow,
.chartist-tooltip.bottom-right .tooltip-arrow {
    right: 5px;
}
.tooltip-inner,
.chartist-tooltip {
    padding: 6px 10px;
}
.modal-title {
    font-size: 24px;
    font-weight: 300;
}
.alert .alert-link {
    font-weight: bold;
    color: #0077ff !important;
}
.alert {
    border-width: 1px;
    border-style: solid;
    padding: 24px;
    margin-bottom: 24px;
}
.alert > h1,
.alert > h2,
.alert > h3,
.alert > h4,
.alert > h5,
.alert > h5,
.alert > h6 {
    margin-top: 0 !important;
}
.alert-inverse {
    color: #757575;
    background-color: #e0e0e0;
    border-color: #bdbdbd;
}
.alert-inverse hr {
    border-top-color: #b0b0b0;
}
.alert-inverse .alert-link {
    color: #5b5b5b;
}
.alert-inverse,
.alert-inverse h1,
.alert-inverse h2,
.alert-inverse h3,
.alert-inverse h4,
.alert-inverse h5,
.alert-inverse h6,
.alert-inverse small {
    color: #757575;
}
.alert-inverse hr {
    border-top-color: #b0b0b0;
}
.alert-inverse .alert-link {
    color: #5b5b5b;
}
.panel .alert {
    margin-bottom: 24px;
}
.alert-dismissable .close {
    right: 0;
    top: -1px;
}
.thumbnail {
    margin-bottom: 0;
}
.label {
    padding: 0.225em 0.3em;
    font-family: Poppins, sans-serif;
    font-weight: 600;
    border-radius: 1px;
    font-size: 85%;
    display: inline-block;
    text-transform: uppercase;
    line-height: 1;
    color: rgba(255, 255, 255, 0.9);
}
.label-orange {
    background-color: #f89425;
}
.label-orange[href]:hover,
.label-orange[href]:focus {
    background-color: #e37b07;
}
.label-grape {
    background-color: #cddc39;
}
.label-grape[href]:hover,
.label-grape[href]:focus {
    background-color: #b2c022;
}
.label-inverse {
    background-color: #444444;
}
.label-inverse[href]:hover,
.label-inverse[href]:focus {
    background-color: #2b2b2b;
}
.label-sky {
    background-color: #009688;
}
.label-sky[href]:hover,
.label-sky[href]:focus {
    background-color: #00635a;
}
.label-alizarin {
    background-color: #ff5722;
}
.label-alizarin[href]:hover,
.label-alizarin[href]:focus {
    background-color: #ee3900;
}
.label-midnightblue {
    background-color: #111111;
}
.label-midnightblue[href]:hover,
.label-midnightblue[href]:focus {
    background-color: #000000;
}
.label-green {
    background-color: #4caf50;
}
.label-green[href]:hover,
.label-green[href]:focus {
    background-color: #3d8b40;
}
.badge {
    padding: 1px 5px;
    font-size: 11px;
    font-family: Poppins, sans-serif;
    line-height: 14px;
    color: rgba(255, 255, 255, 0.9) !important;
}
.badge-primary {
    background-color: #0077ff;
}
.badge-primary[href]:hover,
.badge-primary[href]:focus {
    background-color: #005fcc;
}
.badge-success {
    background-color: #66cc44;
}
.badge-success[href]:hover,
.badge-success[href]:focus {
    background-color: #4fae2f;
}
.badge-info {
    background-color: #50a0fd;
}
.badge-info[href]:hover,
.badge-info[href]:focus {
    background-color: #1e85fc;
}
.badge-warning {
    background-color: #ffeb3b;
}
.badge-warning[href]:hover,
.badge-warning[href]:focus {
    background-color: #ffe608;
}
.badge-danger {
    background-color: #e51c23;
}
.badge-danger[href]:hover,
.badge-danger[href]:focus {
    background-color: #b9151b;
}
.badge-orange {
    background-color: #f89425;
}
.badge-orange[href]:hover,
.badge-orange[href]:focus {
    background-color: #e37b07;
}
.badge-alizarin {
    background-color: #ff5722;
}
.badge-alizarin[href]:hover,
.badge-alizarin[href]:focus {
    background-color: #ee3900;
}
.badge-midnightblue {
    background-color: #111111;
}
.badge-midnightblue[href]:hover,
.badge-midnightblue[href]:focus {
    background-color: #000000;
}
.badge-green {
    background-color: #4caf50;
}
.badge-green[href]:hover,
.badge-green[href]:focus {
    background-color: #3d8b40;
}
.badge-inverse {
    background-color: #444444;
}
.badge-inverse[href]:hover,
.badge-inverse[href]:focus {
    background-color: #2b2b2b;
}
.badge-grape {
    background-color: #cddc39;
}
.badge-grape[href]:hover,
.badge-grape[href]:focus {
    background-color: #b2c022;
}
.badge-sky {
    background-color: #009688;
}
.badge-sky[href]:hover,
.badge-sky[href]:focus {
    background-color: #00635a;
}
.sidebar nav.widget-body > ul.acc-menu .badge.badge-primary {
    background-color: #0077ff;
}
.sidebar nav.widget-body > ul.acc-menu .badge.badge-primary[href]:hover,
.sidebar nav.widget-body > ul.acc-menu .badge.badge-primary[href]:focus {
    background-color: #005fcc;
}
.sidebar nav.widget-body > ul.acc-menu .badge.badge-indigo {
    background-color: #3f51b5;
}
.sidebar nav.widget-body > ul.acc-menu .badge.badge-indigo[href]:hover,
.sidebar nav.widget-body > ul.acc-menu .badge.badge-indigo[href]:focus {
    background-color: #32408f;
}
.sidebar nav.widget-body > ul.acc-menu .badge.badge-orange {
    background-color: #f89425;
}
.sidebar nav.widget-body > ul.acc-menu .badge.badge-orange[href]:hover,
.sidebar nav.widget-body > ul.acc-menu .badge.badge-orange[href]:focus {
    background-color: #e37b07;
}
.sidebar nav.widget-body > ul.acc-menu .badge.badge-success {
    background-color: #66cc44;
}
.sidebar nav.widget-body > ul.acc-menu .badge.badge-success[href]:hover,
.sidebar nav.widget-body > ul.acc-menu .badge.badge-success[href]:focus {
    background-color: #4fae2f;
}
.sidebar nav.widget-body > ul.acc-menu .badge.badge-info {
    background-color: #50a0fd;
}
.sidebar nav.widget-body > ul.acc-menu .badge.badge-info[href]:hover,
.sidebar nav.widget-body > ul.acc-menu .badge.badge-info[href]:focus {
    background-color: #1e85fc;
}
.sidebar nav.widget-body > ul.acc-menu .badge.badge-warning {
    background-color: #ffeb3b;
}
.sidebar nav.widget-body > ul.acc-menu .badge.badge-warning[href]:hover,
.sidebar nav.widget-body > ul.acc-menu .badge.badge-warning[href]:focus {
    background-color: #ffe608;
}
.sidebar nav.widget-body > ul.acc-menu .badge.badge-danger {
    background-color: #e51c23;
}
.sidebar nav.widget-body > ul.acc-menu .badge.badge-danger[href]:hover,
.sidebar nav.widget-body > ul.acc-menu .badge.badge-danger[href]:focus {
    background-color: #b9151b;
}
.sidebar nav.widget-body > ul.acc-menu .badge.badge-green {
    background-color: #4caf50;
}
.sidebar nav.widget-body > ul.acc-menu .badge.badge-green[href]:hover,
.sidebar nav.widget-body > ul.acc-menu .badge.badge-green[href]:focus {
    background-color: #3d8b40;
}
.sidebar nav.widget-body > ul.acc-menu .badge.badge-alizarin {
    background-color: #ff5722;
}
.sidebar nav.widget-body > ul.acc-menu .badge.badge-alizarin[href]:hover,
.sidebar nav.widget-body > ul.acc-menu .badge.badge-alizarin[href]:focus {
    background-color: #ee3900;
}
.sidebar nav.widget-body > ul.acc-menu .badge.badge-grape {
    background-color: #cddc39;
}
.sidebar nav.widget-body > ul.acc-menu .badge.badge-grape[href]:hover,
.sidebar nav.widget-body > ul.acc-menu .badge.badge-grape[href]:focus {
    background-color: #b2c022;
}
.sidebar nav.widget-body > ul.acc-menu .badge.badge-midnightblue {
    background-color: #111111;
}
.sidebar nav.widget-body > ul.acc-menu .badge.badge-midnightblue[href]:hover,
.sidebar nav.widget-body > ul.acc-menu .badge.badge-midnightblue[href]:focus {
    background-color: #000000;
}
.progress-lg {
    height: 10px !important;
}
.progress-sm {
    height: 4px !important;
}
.progress {
    height: 6px;
    box-shadow: inset 0 1px 0 0 rgba(0, 0, 0, 0.03);
}
.progress-bar {
    box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.03);
}
.progress-bar-inverse {
    background-color: #444444;
}
.progress-striped .progress-bar-inverse {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-primary {
    background-color: #0077ff;
}
.progress-striped .progress-bar-primary {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-lime {
    background-color: #cddc39;
}
.progress-striped .progress-bar-lime {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-green {
    background-color: #4caf50;
}
.progress-striped .progress-bar-green {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-orange {
    background-color: #f89425;
}
.progress-striped .progress-bar-orange {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-purple {
    background-color: #9c27b0;
}
.progress-striped .progress-bar-purple {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-indigo {
    background-color: #3f51b5;
}
.progress-striped .progress-bar-indigo {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-midnightblue {
    background-color: #111111;
}
.progress-striped .progress-bar-midnightblue {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-sky {
    background-color: #009688;
}
.progress-striped .progress-bar-sky {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-alizarin {
    background-color: #ff5722;
}
.progress-striped .progress-bar-alizarin {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
div.widget .contextual-progress:last-child {
    border-bottom: none;
}
.contextual-progress {
    margin: 0 -17px;
    padding: 20px;
    border-bottom: 1px solid #eeeeee;
}
.contextual-progress .progress-percentage {
    float: right;
    position: relative;
}
.contextual-progress .progress-title {
    float: left;
    font-weight: 700;
}
.contextual-progress .progress-title .checkbox {
    margin-bottom: 0;
    margin-top: 0;
}
.contextual-progress .progress-title a {
    font-weight: 400;
    color: #222222;
}
.contextual-progress .progress-title a:hover {
    text-decoration: none;
}
.contextual-progress .progress-desc {
    font-size: 11px;
    display: block;
    margin: 10px 0 0;
}
.contextual-progress .progress {
    height: 4px;
    margin: 10px 0 0;
    background: #eeeeee;
}
.taskprogresses .contextual-progress {
    margin: 0;
    padding: 0;
    border: none;
}
.taskprogresses .contextual-progress .progress-title {
    color: #444444;
    font-weight: 400;
}
.taskprogresses .contextual-progress .progress-desc {
    color: #666666;
}
.taskprogresses .contextual-progress .progress-percentage {
    color: #444444;
}
.taskprogresses .contextual-progress .progress-striped .progress-bar {
    background-size: 20px 20px !important;
}
.input-group-addon {
    background-color: #f7f7f7 !important;
    padding: 7px 10px 5px;
    min-width: 40px;
    color: #222222;
}
.input-group-btn > .btn + .dropdown-toggle {
    padding-left: 5px;
    padding-right: 5px;
}
.input-group .form-control {
    z-index: 0;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
    margin-left: 0;
}
.input-group-btn:last-child > .btn + .btn,
.input-group-btn:last-child > .btn-group + .btn,
.input-group-btn:last-child > .btn + .btn-group,
.input-group-btn:last-child > .btn-group + .btn-group {
    margin-left: -1px;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
    margin-right: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0 !important;
    border-top-right-radius: 0 !important;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
}
.modal-header {
    padding: 20px;
}
.modal-content {
    -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.2);
    border: 0px solid #e0e0e0;
}
.close {
    float: right;
    font-size: 20px;
    line-height: 17px;
}
.carousel-caption h1,
.carousel-caption h2,
.carousel-caption h3,
.carousel-caption h4,
.carousel-caption h5,
.carousel-caption h6,
.carousel-caption .h1,
.carousel-caption .h2,
.carousel-caption .h3,
.carousel-caption .h4,
.carousel-caption .h5,
.carousel-caption .h6,
.carousel-caption p {
    color: #fff;
}
.carousel-text .carousel-indicators {
    bottom: 0;
}
.carousel-text .carousel-control {
    background-image: none;
    text-shadow: none;
}
.carousel-text .item {
    padding: 20px;
}
.carousel-text.carousel-default .item {
    background: #fff;
}
.carousel-text.carousel-default .carousel-control {
    color: #000;
}
.carousel-text.carousel-default .carousel-indicators li {
    border: 1px solid #e0e0e0;
}
.carousel-text.carousel-default .carousel-indicators li.active {
    background-color: #e0e0e0;
}
.carousel-text.carousel-inverse .item {
    background: #444444;
}
.carousel-text.carousel-inverse .carousel-control {
    color: #fff;
}
.carousel-text.carousel-inverse h1,
.carousel-text.carousel-inverse h2,
.carousel-text.carousel-inverse h3,
.carousel-text.carousel-inverse h4,
.carousel-text.carousel-inverse h5,
.carousel-text.carousel-inverse h6,
.carousel-text.carousel-inverse .h1,
.carousel-text.carousel-inverse .h2,
.carousel-text.carousel-inverse .h3,
.carousel-text.carousel-inverse .h4,
.carousel-text.carousel-inverse .h5,
.carousel-text.carousel-inverse .h6,
.carousel-text.carousel-inverse p {
    color: #fff;
}
.sidebar-default.static-sidebar-wrapper,
.sidebar-default.fixed-sidebar-wrapper {
    background: #fafafa;
}
.sidebar-default .sidebar .widget .widget-heading,
.sidebar-default .nav-separator {
    border-top: 1px solid #eeeeee;
    color: #757575;
    background: #fafafa;
}
.sidebar-default .sidebar .widget .widget-body {
    color: #bdbdbd;
    background: #fafafa;
}
.sidebar-default .sidebar .widget .widget-body h1,
.sidebar-default .sidebar .widget .widget-body h2,
.sidebar-default .sidebar .widget .widget-body h3,
.sidebar-default .sidebar .widget .widget-body h4,
.sidebar-default .sidebar .widget .widget-body h5,
.sidebar-default .sidebar .widget .widget-body h6 {
    color: #bdbdbd;
}
.sidebar-default .sidebar .widget .widget-block {
    border-bottom: 1px solid #eeeeee;
    color: #bdbdbd;
}
.sidebar-default .sidebar .widget .widget-block h1,
.sidebar-default .sidebar .widget .widget-block h2,
.sidebar-default .sidebar .widget .widget-block h3,
.sidebar-default .sidebar .widget .widget-block h4,
.sidebar-default .sidebar .widget .widget-block h5,
.sidebar-default .sidebar .widget .widget-block h6 {
    color: #bdbdbd;
}
.sidebar-default .sidebar .widget .widget-block .big {
    color: #616161;
}
.sidebar-default .sidebar .contextual-progress {
    border-bottom: 1px solid #eeeeee;
}
.sidebar-default .sidebar .contextual-progress .progress-title,
.sidebar-default .sidebar .contextual-progress .progress-title a,
.sidebar-default .sidebar .contextual-progress .progress-percentage {
    color: #444444;
}
.sidebar-default .sidebar .contextual-progress .progress-title a:hover {
    color: #616161;
}
.sidebar-default .sidebar .contactdetails .contact-status {
    font-size: 11px;
    color: #bdbdbd;
}
.sidebar-default .sidebar .contactdetails .contact-name {
    color: #616161;
}
.sidebar-default .sidebar .contactdetails ul.details li {
    background: #f5f5f5;
    color: #444444;
}
.sidebar-default .sidebar .contactdetails ul.details li:hover {
    color: #616161;
}
.sidebar-default .sidebar .welcome-box .name {
    color: #616161;
}
.sidebar-default #search form .search-query {
    background: #fafafa;
    color: #616161;
}
.sidebar-default #search form .search-query::-moz-placeholder {
    color: rgba(97, 97, 97, 0.5);
    opacity: 1;
}
.sidebar-default #search form .search-query:-ms-input-placeholder {
    color: rgba(97, 97, 97, 0.5);
}
.sidebar-default #search form .search-query::-webkit-input-placeholder {
    color: rgba(97, 97, 97, 0.5);
}
.sidebar-default #search form .search-query:focus::-moz-placeholder {
    color: transparent;
    opacity: 1;
}
.sidebar-default #search form .search-query:focus:-ms-input-placeholder {
    color: transparent;
}
.sidebar-default #search form .search-query:focus::-webkit-input-placeholder {
    color: transparent;
}
.sidebar-default #search form .search-query:focus + button i {
    opacity: 1;
    filter: alpha(opacity=100);
}
.sidebar-default #search form .search-query,
.sidebar-default #search form .search-query:active,
.sidebar-default #search form .search-query:focus {
    border: none;
}
.sidebar-default #search form button[type="submit"] i {
    color: #616161;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.sidebar-default .search-toggler i {
    color: #bdbdbd;
}
.sidebar-default #sidebar-search form input[type='text'] {
    background: #fafafa;
    color: #616161;
}
.sidebar-default #sidebar-search form input[type='text']::-moz-placeholder {
    color: #bdbdbd;
    opacity: 1;
}
.sidebar-default #sidebar-search form input[type='text']:-ms-input-placeholder {
    color: #bdbdbd;
}
.sidebar-default #sidebar-search form input[type='text']::-webkit-input-placeholder {
    color: #bdbdbd;
}
.sidebar-default .jstree .jstree-container-ul li a.jstree-anchor {
    color: #444444;
}
.sidebar-default .jstree .jstree-container-ul li a.jstree-anchor:hover {
    color: #616161;
}
.sidebar-default nav.widget-body > ul.acc-menu .divider,
.sidebar-default nav.widget-body > ul.acc-menu .divider:hover {
    background-color: #f5f5f5;
}
.sidebar-default nav.widget-body > ul.acc-menu ul,
.sidebar-default nav.widget-body > ul.acc-menu ul li a {
    background: #f5f5f5;
    color: #616161;
}
.sidebar-default nav.widget-body > ul.acc-menu li a {
    color: #444444;
    background: #fafafa;
}
.sidebar-default nav.widget-body > ul.acc-menu > li:hover > a {
    background-color: #f5f5f5;
    color: #616161;
}
.sidebar-default nav.widget-body > ul.acc-menu > li:hover > a i {
    color: #616161;
}
.sidebar-default nav.widget-body > ul.acc-menu > li.active > a {
    background: #fff;
    color: #616161;
}
.sidebar-default nav.widget-body > ul.acc-menu > li > a > i {
    color: #bdbdbd;
}
.sidebar-default nav.widget-body > ul.acc-menu > li > a:hover > i {
    color: #616161;
}
.sidebar-default nav.widget-body > ul.acc-menu > li.active > a > i,
.sidebar-default nav.widget-body > ul.acc-menu > li.active > a:hover > i {
    color: #616161;
}
.sidebar-default nav.widget-body > ul.acc-menu ul li a {
    border-top: 1px solid transparent;
}
.sidebar-default nav.widget-body > ul.acc-menu ul li a:hover {
    background-color: #eeeeee;
    color: #616161;
}
.sidebar-default nav.widget-body > ul.acc-menu ul li.active:not(.open) > a {
    color: #616161;
}
.sidebar-default nav.widget-body > ul.acc-menu li.disabled-link a {
    color: #757575;
}
.sidebar-inverse.static-sidebar-wrapper,
.sidebar-inverse.fixed-sidebar-wrapper {
    background: #424242;
}
.sidebar-inverse .sidebar .widget .widget-heading,
.sidebar-inverse .nav-separator {
    border-top: 1px solid #2e2e2e;
    color: #eeeeee;
    background: #424242;
}
.sidebar-inverse .sidebar .widget .widget-body {
    color: #bdbdbd;
    background: #424242;
}
.sidebar-inverse .sidebar .widget .widget-body h1,
.sidebar-inverse .sidebar .widget .widget-body h2,
.sidebar-inverse .sidebar .widget .widget-body h3,
.sidebar-inverse .sidebar .widget .widget-body h4,
.sidebar-inverse .sidebar .widget .widget-body h5,
.sidebar-inverse .sidebar .widget .widget-body h6 {
    color: #bdbdbd;
}
.sidebar-inverse .sidebar .widget .widget-block {
    border-bottom: 1px solid #2e2e2e;
    color: #bdbdbd;
}
.sidebar-inverse .sidebar .widget .widget-block h1,
.sidebar-inverse .sidebar .widget .widget-block h2,
.sidebar-inverse .sidebar .widget .widget-block h3,
.sidebar-inverse .sidebar .widget .widget-block h4,
.sidebar-inverse .sidebar .widget .widget-block h5,
.sidebar-inverse .sidebar .widget .widget-block h6 {
    color: #bdbdbd;
}
.sidebar-inverse .sidebar .widget .widget-block .big {
    color: #f5f5f5;
}
.sidebar-inverse .sidebar .contextual-progress {
    border-bottom: 1px solid #2e2e2e;
}
.sidebar-inverse .sidebar .contextual-progress .progress-title,
.sidebar-inverse .sidebar .contextual-progress .progress-title a,
.sidebar-inverse .sidebar .contextual-progress .progress-percentage {
    color: #e0e0e0;
}
.sidebar-inverse .sidebar .contextual-progress .progress-title a:hover {
    color: #f5f5f5;
}
.sidebar-inverse .sidebar .contactdetails .contact-status {
    font-size: 11px;
    color: #bdbdbd;
}
.sidebar-inverse .sidebar .contactdetails .contact-name {
    color: #f5f5f5;
}
.sidebar-inverse .sidebar .contactdetails ul.details li {
    background: #353535;
    color: #e0e0e0;
}
.sidebar-inverse .sidebar .contactdetails ul.details li:hover {
    color: #f5f5f5;
}
.sidebar-inverse .sidebar .welcome-box .name {
    color: #f5f5f5;
}
.sidebar-inverse #search form .search-query {
    background: #424242;
    color: #bdbdbd;
}
.sidebar-inverse #search form .search-query::-moz-placeholder {
    color: rgba(189, 189, 189, 0.5);
    opacity: 1;
}
.sidebar-inverse #search form .search-query:-ms-input-placeholder {
    color: rgba(189, 189, 189, 0.5);
}
.sidebar-inverse #search form .search-query::-webkit-input-placeholder {
    color: rgba(189, 189, 189, 0.5);
}
.sidebar-inverse #search form .search-query:focus::-moz-placeholder {
    color: transparent;
    opacity: 1;
}
.sidebar-inverse #search form .search-query:focus:-ms-input-placeholder {
    color: transparent;
}
.sidebar-inverse #search form .search-query:focus::-webkit-input-placeholder {
    color: transparent;
}
.sidebar-inverse #search form .search-query:focus + button i {
    opacity: 1;
    filter: alpha(opacity=100);
}
.sidebar-inverse #search form .search-query,
.sidebar-inverse #search form .search-query:active,
.sidebar-inverse #search form .search-query:focus {
    border: none;
}
.sidebar-inverse #search form button[type="submit"] i {
    color: #bdbdbd;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.sidebar-inverse .search-toggler i {
    color: #bdbdbd;
}
.sidebar-inverse #sidebar-search form input[type='text'] {
    background: #424242;
    color: #f5f5f5;
}
.sidebar-inverse #sidebar-search form input[type='text']::-moz-placeholder {
    color: #bdbdbd;
    opacity: 1;
}
.sidebar-inverse #sidebar-search form input[type='text']:-ms-input-placeholder {
    color: #bdbdbd;
}
.sidebar-inverse #sidebar-search form input[type='text']::-webkit-input-placeholder {
    color: #bdbdbd;
}
.sidebar-inverse .jstree .jstree-container-ul li a.jstree-anchor {
    color: #e0e0e0;
}
.sidebar-inverse .jstree .jstree-container-ul li a.jstree-anchor:hover {
    color: #f5f5f5;
}
.sidebar-inverse nav.widget-body > ul.acc-menu .divider,
.sidebar-inverse nav.widget-body > ul.acc-menu .divider:hover {
    background-color: #353535;
}
.sidebar-inverse nav.widget-body > ul.acc-menu ul,
.sidebar-inverse nav.widget-body > ul.acc-menu ul li a {
    background: #2e2e2e;
    color: #e0e0e0;
}
.sidebar-inverse nav.widget-body > ul.acc-menu li a {
    color: #e0e0e0;
    background: #424242;
}
.sidebar-inverse nav.widget-body > ul.acc-menu > li:hover > a {
    background-color: #616161;
    color: #f5f5f5;
}
.sidebar-inverse nav.widget-body > ul.acc-menu > li:hover > a i {
    color: #f5f5f5;
}
.sidebar-inverse nav.widget-body > ul.acc-menu > li.active > a {
    background: #212121;
    color: #fff;
}
.sidebar-inverse nav.widget-body > ul.acc-menu > li > a > i {
    color: #bdbdbd;
}
.sidebar-inverse nav.widget-body > ul.acc-menu > li > a:hover > i {
    color: #f5f5f5;
}
.sidebar-inverse nav.widget-body > ul.acc-menu > li.active > a > i,
.sidebar-inverse nav.widget-body > ul.acc-menu > li.active > a:hover > i {
    color: #fff;
}
.sidebar-inverse nav.widget-body > ul.acc-menu ul li a {
    border-top: 1px solid transparent;
}
.sidebar-inverse nav.widget-body > ul.acc-menu ul li a:hover {
    background-color: #424242;
    color: #f5f5f5;
}
.sidebar-inverse nav.widget-body > ul.acc-menu ul li.active:not(.open) > a {
    color: #fff;
}
.sidebar-inverse nav.widget-body > ul.acc-menu li.disabled-link a {
    color: #eeeeee;
}
.sidebar-midnightblue.static-sidebar-wrapper,
.sidebar-midnightblue.fixed-sidebar-wrapper {
    background: #000000;
}
.sidebar-midnightblue .sidebar .widget .widget-heading,
.sidebar-midnightblue .nav-separator {
    border-top: 1px solid #000000;
    color: #777777;
    background: #000000;
}
.sidebar-midnightblue .sidebar .widget .widget-body {
    color: #555555;
    background: #000000;
}
.sidebar-midnightblue .sidebar .widget .widget-body h1,
.sidebar-midnightblue .sidebar .widget .widget-body h2,
.sidebar-midnightblue .sidebar .widget .widget-body h3,
.sidebar-midnightblue .sidebar .widget .widget-body h4,
.sidebar-midnightblue .sidebar .widget .widget-body h5,
.sidebar-midnightblue .sidebar .widget .widget-body h6 {
    color: #555555;
}
.sidebar-midnightblue .sidebar .widget .widget-block {
    border-bottom: 1px solid #000000;
    color: #555555;
}
.sidebar-midnightblue .sidebar .widget .widget-block h1,
.sidebar-midnightblue .sidebar .widget .widget-block h2,
.sidebar-midnightblue .sidebar .widget .widget-block h3,
.sidebar-midnightblue .sidebar .widget .widget-block h4,
.sidebar-midnightblue .sidebar .widget .widget-block h5,
.sidebar-midnightblue .sidebar .widget .widget-block h6 {
    color: #555555;
}
.sidebar-midnightblue .sidebar .widget .widget-block .big {
    color: #ededed;
}
.sidebar-midnightblue .sidebar .contextual-progress {
    border-bottom: 1px solid #000000;
}
.sidebar-midnightblue .sidebar .contextual-progress .progress-title,
.sidebar-midnightblue .sidebar .contextual-progress .progress-title a,
.sidebar-midnightblue .sidebar .contextual-progress .progress-percentage {
    color: #ededed;
}
.sidebar-midnightblue .sidebar .contextual-progress .progress-title a:hover {
    color: #ededed;
}
.sidebar-midnightblue .sidebar .contactdetails .contact-status {
    font-size: 11px;
    color: #555555;
}
.sidebar-midnightblue .sidebar .contactdetails .contact-name {
    color: #ededed;
}
.sidebar-midnightblue .sidebar .contactdetails ul.details li {
    background: #000000;
    color: #ededed;
}
.sidebar-midnightblue .sidebar .contactdetails ul.details li:hover {
    color: #ededed;
}
.sidebar-midnightblue .sidebar .welcome-box .name {
    color: #ededed;
}
.sidebar-midnightblue #search form .search-query {
    background: #000000;
    color: #555555;
}
.sidebar-midnightblue #search form .search-query::-moz-placeholder {
    color: rgba(85, 85, 85, 0.5);
    opacity: 1;
}
.sidebar-midnightblue #search form .search-query:-ms-input-placeholder {
    color: rgba(85, 85, 85, 0.5);
}
.sidebar-midnightblue #search form .search-query::-webkit-input-placeholder {
    color: rgba(85, 85, 85, 0.5);
}
.sidebar-midnightblue #search form .search-query:focus::-moz-placeholder {
    color: transparent;
    opacity: 1;
}
.sidebar-midnightblue #search form .search-query:focus:-ms-input-placeholder {
    color: transparent;
}
.sidebar-midnightblue #search form .search-query:focus::-webkit-input-placeholder {
    color: transparent;
}
.sidebar-midnightblue #search form .search-query:focus + button i {
    opacity: 1;
    filter: alpha(opacity=100);
}
.sidebar-midnightblue #search form .search-query,
.sidebar-midnightblue #search form .search-query:active,
.sidebar-midnightblue #search form .search-query:focus {
    border: none;
}
.sidebar-midnightblue #search form button[type="submit"] i {
    color: #555555;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.sidebar-midnightblue .search-toggler i {
    color: #555555;
}
.sidebar-midnightblue #sidebar-search form input[type='text'] {
    background: #000000;
    color: #ededed;
}
.sidebar-midnightblue #sidebar-search form input[type='text']::-moz-placeholder {
    color: #555555;
    opacity: 1;
}
.sidebar-midnightblue #sidebar-search form input[type='text']:-ms-input-placeholder {
    color: #555555;
}
.sidebar-midnightblue #sidebar-search form input[type='text']::-webkit-input-placeholder {
    color: #555555;
}
.sidebar-midnightblue .jstree .jstree-container-ul li a.jstree-anchor {
    color: #ededed;
}
.sidebar-midnightblue .jstree .jstree-container-ul li a.jstree-anchor:hover {
    color: #ededed;
}
.sidebar-midnightblue nav.widget-body > ul.acc-menu .divider,
.sidebar-midnightblue nav.widget-body > ul.acc-menu .divider:hover {
    background-color: #000000;
}
.sidebar-midnightblue nav.widget-body > ul.acc-menu ul,
.sidebar-midnightblue nav.widget-body > ul.acc-menu ul li a {
    background: #111111;
    color: #ededed;
}
.sidebar-midnightblue nav.widget-body > ul.acc-menu li a {
    color: #ededed;
    background: #000000;
}
.sidebar-midnightblue nav.widget-body > ul.acc-menu > li:hover > a {
    background-color: #111111;
    color: #ededed;
}
.sidebar-midnightblue nav.widget-body > ul.acc-menu > li:hover > a i {
    color: #ededed;
}
.sidebar-midnightblue nav.widget-body > ul.acc-menu > li.active > a {
    background: #000000;
    color: #0077ff;
}
.sidebar-midnightblue nav.widget-body > ul.acc-menu > li > a > i {
    color: #555555;
}
.sidebar-midnightblue nav.widget-body > ul.acc-menu > li > a:hover > i {
    color: #ededed;
}
.sidebar-midnightblue nav.widget-body > ul.acc-menu > li.active > a > i,
.sidebar-midnightblue nav.widget-body > ul.acc-menu > li.active > a:hover > i {
    color: #0077ff;
}
.sidebar-midnightblue nav.widget-body > ul.acc-menu ul li a {
    border-top: 1px solid transparent;
}
.sidebar-midnightblue nav.widget-body > ul.acc-menu ul li a:hover {
    background-color: #111111;
    color: #ededed;
}
.sidebar-midnightblue nav.widget-body > ul.acc-menu ul li.active:not(.open) > a {
    color: #cfd8dc;
}
.sidebar-midnightblue nav.widget-body > ul.acc-menu li.disabled-link a {
    color: #777777;
}
.sidebar-primary.static-sidebar-wrapper,
.sidebar-primary.fixed-sidebar-wrapper {
    background: #1565c0;
}
.sidebar-primary .sidebar .widget .widget-heading,
.sidebar-primary .nav-separator {
    border-top: 1px solid #0d47a1;
    color: #90caf9;
    background: #1565c0;
}
.sidebar-primary .sidebar .widget .widget-body {
    color: #b7dfff;
    background: #1565c0;
}
.sidebar-primary .sidebar .widget .widget-body h1,
.sidebar-primary .sidebar .widget .widget-body h2,
.sidebar-primary .sidebar .widget .widget-body h3,
.sidebar-primary .sidebar .widget .widget-body h4,
.sidebar-primary .sidebar .widget .widget-body h5,
.sidebar-primary .sidebar .widget .widget-body h6 {
    color: #b7dfff;
}
.sidebar-primary .sidebar .widget .widget-block {
    border-bottom: 1px solid #0d47a1;
    color: #b7dfff;
}
.sidebar-primary .sidebar .widget .widget-block h1,
.sidebar-primary .sidebar .widget .widget-block h2,
.sidebar-primary .sidebar .widget .widget-block h3,
.sidebar-primary .sidebar .widget .widget-block h4,
.sidebar-primary .sidebar .widget .widget-block h5,
.sidebar-primary .sidebar .widget .widget-block h6 {
    color: #b7dfff;
}
.sidebar-primary .sidebar .widget .widget-block .big {
    color: #bbdefb;
}
.sidebar-primary .sidebar .contextual-progress {
    border-bottom: 1px solid #0d47a1;
}
.sidebar-primary .sidebar .contextual-progress .progress-title,
.sidebar-primary .sidebar .contextual-progress .progress-title a,
.sidebar-primary .sidebar .contextual-progress .progress-percentage {
    color: #b7dfff;
}
.sidebar-primary .sidebar .contextual-progress .progress-title a:hover {
    color: #bbdefb;
}
.sidebar-primary .sidebar .contactdetails .contact-status {
    font-size: 11px;
    color: #b7dfff;
}
.sidebar-primary .sidebar .contactdetails .contact-name {
    color: #bbdefb;
}
.sidebar-primary .sidebar .contactdetails ul.details li {
    background: #0d47a1;
    color: #b7dfff;
}
.sidebar-primary .sidebar .contactdetails ul.details li:hover {
    color: #bbdefb;
}
.sidebar-primary .sidebar .welcome-box .name {
    color: #bbdefb;
}
.sidebar-primary #search form .search-query {
    background: #1565c0;
    color: #42a5f5;
}
.sidebar-primary #search form .search-query::-moz-placeholder {
    color: rgba(66, 165, 245, 0.5);
    opacity: 1;
}
.sidebar-primary #search form .search-query:-ms-input-placeholder {
    color: rgba(66, 165, 245, 0.5);
}
.sidebar-primary #search form .search-query::-webkit-input-placeholder {
    color: rgba(66, 165, 245, 0.5);
}
.sidebar-primary #search form .search-query:focus::-moz-placeholder {
    color: transparent;
    opacity: 1;
}
.sidebar-primary #search form .search-query:focus:-ms-input-placeholder {
    color: transparent;
}
.sidebar-primary #search form .search-query:focus::-webkit-input-placeholder {
    color: transparent;
}
.sidebar-primary #search form .search-query:focus + button i {
    opacity: 1;
    filter: alpha(opacity=100);
}
.sidebar-primary #search form .search-query,
.sidebar-primary #search form .search-query:active,
.sidebar-primary #search form .search-query:focus {
    border: none;
}
.sidebar-primary #search form button[type="submit"] i {
    color: #42a5f5;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.sidebar-primary .search-toggler i {
    color: #b7dfff;
}
.sidebar-primary #sidebar-search form input[type='text'] {
    background: #1565c0;
    color: #bbdefb;
}
.sidebar-primary #sidebar-search form input[type='text']::-moz-placeholder {
    color: #b7dfff;
    opacity: 1;
}
.sidebar-primary #sidebar-search form input[type='text']:-ms-input-placeholder {
    color: #b7dfff;
}
.sidebar-primary #sidebar-search form input[type='text']::-webkit-input-placeholder {
    color: #b7dfff;
}
.sidebar-primary .jstree .jstree-container-ul li a.jstree-anchor {
    color: #b7dfff;
}
.sidebar-primary .jstree .jstree-container-ul li a.jstree-anchor:hover {
    color: #bbdefb;
}
.sidebar-primary nav.widget-body > ul.acc-menu .divider,
.sidebar-primary nav.widget-body > ul.acc-menu .divider:hover {
    background-color: #0d47a1;
}
.sidebar-primary nav.widget-body > ul.acc-menu ul,
.sidebar-primary nav.widget-body > ul.acc-menu ul li a {
    background: #0e4daf;
    color: #b7dfff;
}
.sidebar-primary nav.widget-body > ul.acc-menu li a {
    color: #b7dfff;
    background: #1565c0;
}
.sidebar-primary nav.widget-body > ul.acc-menu > li:hover > a {
    background-color: #1976d2;
    color: #bbdefb;
}
.sidebar-primary nav.widget-body > ul.acc-menu > li:hover > a i {
    color: #bbdefb;
}
.sidebar-primary nav.widget-body > ul.acc-menu > li.active > a {
    background: #0d47a1;
    color: #fff;
}
.sidebar-primary nav.widget-body > ul.acc-menu > li > a > i {
    color: #b7dfff;
}
.sidebar-primary nav.widget-body > ul.acc-menu > li > a:hover > i {
    color: #bbdefb;
}
.sidebar-primary nav.widget-body > ul.acc-menu > li.active > a > i,
.sidebar-primary nav.widget-body > ul.acc-menu > li.active > a:hover > i {
    color: #fff;
}
.sidebar-primary nav.widget-body > ul.acc-menu ul li a {
    border-top: 1px solid transparent;
}
.sidebar-primary nav.widget-body > ul.acc-menu ul li a:hover {
    background-color: #1565c0;
    color: #bbdefb;
}
.sidebar-primary nav.widget-body > ul.acc-menu ul li.active:not(.open) > a {
    color: #fff;
}
.sidebar-primary nav.widget-body > ul.acc-menu li.disabled-link a {
    color: #90caf9;
}
.sidebar-alizarin.static-sidebar-wrapper,
.sidebar-alizarin.fixed-sidebar-wrapper {
    background: #ef6c00;
}
.sidebar-alizarin .sidebar .widget .widget-heading,
.sidebar-alizarin .nav-separator {
    border-top: 1px solid #e65100;
    color: #ffcc80;
    background: #ef6c00;
}
.sidebar-alizarin .sidebar .widget .widget-body {
    color: #ffa726;
    background: #ef6c00;
}
.sidebar-alizarin .sidebar .widget .widget-body h1,
.sidebar-alizarin .sidebar .widget .widget-body h2,
.sidebar-alizarin .sidebar .widget .widget-body h3,
.sidebar-alizarin .sidebar .widget .widget-body h4,
.sidebar-alizarin .sidebar .widget .widget-body h5,
.sidebar-alizarin .sidebar .widget .widget-body h6 {
    color: #ffa726;
}
.sidebar-alizarin .sidebar .widget .widget-block {
    border-bottom: 1px solid #e65100;
    color: #ffa726;
}
.sidebar-alizarin .sidebar .widget .widget-block h1,
.sidebar-alizarin .sidebar .widget .widget-block h2,
.sidebar-alizarin .sidebar .widget .widget-block h3,
.sidebar-alizarin .sidebar .widget .widget-block h4,
.sidebar-alizarin .sidebar .widget .widget-block h5,
.sidebar-alizarin .sidebar .widget .widget-block h6 {
    color: #ffa726;
}
.sidebar-alizarin .sidebar .widget .widget-block .big {
    color: #ffe0b2;
}
.sidebar-alizarin .sidebar .contextual-progress {
    border-bottom: 1px solid #e65100;
}
.sidebar-alizarin .sidebar .contextual-progress .progress-title,
.sidebar-alizarin .sidebar .contextual-progress .progress-title a,
.sidebar-alizarin .sidebar .contextual-progress .progress-percentage {
    color: #ffb74d;
}
.sidebar-alizarin .sidebar .contextual-progress .progress-title a:hover {
    color: #ffe0b2;
}
.sidebar-alizarin .sidebar .contactdetails .contact-status {
    font-size: 11px;
    color: #ffa726;
}
.sidebar-alizarin .sidebar .contactdetails .contact-name {
    color: #ffe0b2;
}
.sidebar-alizarin .sidebar .contactdetails ul.details li {
    background: #e65100;
    color: #ffb74d;
}
.sidebar-alizarin .sidebar .contactdetails ul.details li:hover {
    color: #ffe0b2;
}
.sidebar-alizarin .sidebar .welcome-box .name {
    color: #ffe0b2;
}
.sidebar-alizarin #search form .search-query {
    background: #ef6c00;
    color: #ffa726;
}
.sidebar-alizarin #search form .search-query::-moz-placeholder {
    color: rgba(255, 167, 38, 0.5);
    opacity: 1;
}
.sidebar-alizarin #search form .search-query:-ms-input-placeholder {
    color: rgba(255, 167, 38, 0.5);
}
.sidebar-alizarin #search form .search-query::-webkit-input-placeholder {
    color: rgba(255, 167, 38, 0.5);
}
.sidebar-alizarin #search form .search-query:focus::-moz-placeholder {
    color: transparent;
    opacity: 1;
}
.sidebar-alizarin #search form .search-query:focus:-ms-input-placeholder {
    color: transparent;
}
.sidebar-alizarin #search form .search-query:focus::-webkit-input-placeholder {
    color: transparent;
}
.sidebar-alizarin #search form .search-query:focus + button i {
    opacity: 1;
    filter: alpha(opacity=100);
}
.sidebar-alizarin #search form .search-query,
.sidebar-alizarin #search form .search-query:active,
.sidebar-alizarin #search form .search-query:focus {
    border: none;
}
.sidebar-alizarin #search form button[type="submit"] i {
    color: #ffa726;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.sidebar-alizarin .search-toggler i {
    color: #ffa726;
}
.sidebar-alizarin #sidebar-search form input[type='text'] {
    background: #ef6c00;
    color: #ffe0b2;
}
.sidebar-alizarin #sidebar-search form input[type='text']::-moz-placeholder {
    color: #ffa726;
    opacity: 1;
}
.sidebar-alizarin #sidebar-search form input[type='text']:-ms-input-placeholder {
    color: #ffa726;
}
.sidebar-alizarin #sidebar-search form input[type='text']::-webkit-input-placeholder {
    color: #ffa726;
}
.sidebar-alizarin .jstree .jstree-container-ul li a.jstree-anchor {
    color: #ffb74d;
}
.sidebar-alizarin .jstree .jstree-container-ul li a.jstree-anchor:hover {
    color: #ffe0b2;
}
.sidebar-alizarin nav.widget-body > ul.acc-menu .divider,
.sidebar-alizarin nav.widget-body > ul.acc-menu .divider:hover {
    background-color: #e65100;
}
.sidebar-alizarin nav.widget-body > ul.acc-menu ul,
.sidebar-alizarin nav.widget-body > ul.acc-menu ul li a {
    background: #f55600;
    color: #ffb74d;
}
.sidebar-alizarin nav.widget-body > ul.acc-menu li a {
    color: #ffb74d;
    background: #ef6c00;
}
.sidebar-alizarin nav.widget-body > ul.acc-menu > li:hover > a {
    background-color: #f57c00;
    color: #ffe0b2;
}
.sidebar-alizarin nav.widget-body > ul.acc-menu > li:hover > a i {
    color: #ffe0b2;
}
.sidebar-alizarin nav.widget-body > ul.acc-menu > li.active > a {
    background: #e65100;
    color: #fff;
}
.sidebar-alizarin nav.widget-body > ul.acc-menu > li > a > i {
    color: #ffa726;
}
.sidebar-alizarin nav.widget-body > ul.acc-menu > li > a:hover > i {
    color: #ffe0b2;
}
.sidebar-alizarin nav.widget-body > ul.acc-menu > li.active > a > i,
.sidebar-alizarin nav.widget-body > ul.acc-menu > li.active > a:hover > i {
    color: #fff;
}
.sidebar-alizarin nav.widget-body > ul.acc-menu ul li a {
    border-top: 1px solid transparent;
}
.sidebar-alizarin nav.widget-body > ul.acc-menu ul li a:hover {
    background-color: #ef6c00;
    color: #ffe0b2;
}
.sidebar-alizarin nav.widget-body > ul.acc-menu ul li.active:not(.open) > a {
    color: #fff;
}
.sidebar-alizarin nav.widget-body > ul.acc-menu li.disabled-link a {
    color: #ffcc80;
}
.sidebar-indigo.static-sidebar-wrapper,
.sidebar-indigo.fixed-sidebar-wrapper {
    background: #283593;
}
.sidebar-indigo .sidebar .widget .widget-heading,
.sidebar-indigo .nav-separator {
    border-top: 1px solid #1a237e;
    color: #9fa8da;
    background: #283593;
}
.sidebar-indigo .sidebar .widget .widget-body {
    color: #5c6bc0;
    background: #283593;
}
.sidebar-indigo .sidebar .widget .widget-body h1,
.sidebar-indigo .sidebar .widget .widget-body h2,
.sidebar-indigo .sidebar .widget .widget-body h3,
.sidebar-indigo .sidebar .widget .widget-body h4,
.sidebar-indigo .sidebar .widget .widget-body h5,
.sidebar-indigo .sidebar .widget .widget-body h6 {
    color: #5c6bc0;
}
.sidebar-indigo .sidebar .widget .widget-block {
    border-bottom: 1px solid #1a237e;
    color: #5c6bc0;
}
.sidebar-indigo .sidebar .widget .widget-block h1,
.sidebar-indigo .sidebar .widget .widget-block h2,
.sidebar-indigo .sidebar .widget .widget-block h3,
.sidebar-indigo .sidebar .widget .widget-block h4,
.sidebar-indigo .sidebar .widget .widget-block h5,
.sidebar-indigo .sidebar .widget .widget-block h6 {
    color: #5c6bc0;
}
.sidebar-indigo .sidebar .widget .widget-block .big {
    color: #c5cae9;
}
.sidebar-indigo .sidebar .contextual-progress {
    border-bottom: 1px solid #1a237e;
}
.sidebar-indigo .sidebar .contextual-progress .progress-title,
.sidebar-indigo .sidebar .contextual-progress .progress-title a,
.sidebar-indigo .sidebar .contextual-progress .progress-percentage {
    color: #7986cb;
}
.sidebar-indigo .sidebar .contextual-progress .progress-title a:hover {
    color: #c5cae9;
}
.sidebar-indigo .sidebar .contactdetails .contact-status {
    font-size: 11px;
    color: #5c6bc0;
}
.sidebar-indigo .sidebar .contactdetails .contact-name {
    color: #c5cae9;
}
.sidebar-indigo .sidebar .contactdetails ul.details li {
    background: #1a237e;
    color: #7986cb;
}
.sidebar-indigo .sidebar .contactdetails ul.details li:hover {
    color: #c5cae9;
}
.sidebar-indigo .sidebar .welcome-box .name {
    color: #c5cae9;
}
.sidebar-indigo #search form .search-query {
    background: #283593;
    color: #5c6bc0;
}
.sidebar-indigo #search form .search-query::-moz-placeholder {
    color: rgba(92, 107, 192, 0.5);
    opacity: 1;
}
.sidebar-indigo #search form .search-query:-ms-input-placeholder {
    color: rgba(92, 107, 192, 0.5);
}
.sidebar-indigo #search form .search-query::-webkit-input-placeholder {
    color: rgba(92, 107, 192, 0.5);
}
.sidebar-indigo #search form .search-query:focus::-moz-placeholder {
    color: transparent;
    opacity: 1;
}
.sidebar-indigo #search form .search-query:focus:-ms-input-placeholder {
    color: transparent;
}
.sidebar-indigo #search form .search-query:focus::-webkit-input-placeholder {
    color: transparent;
}
.sidebar-indigo #search form .search-query:focus + button i {
    opacity: 1;
    filter: alpha(opacity=100);
}
.sidebar-indigo #search form .search-query,
.sidebar-indigo #search form .search-query:active,
.sidebar-indigo #search form .search-query:focus {
    border: none;
}
.sidebar-indigo #search form button[type="submit"] i {
    color: #5c6bc0;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.sidebar-indigo .search-toggler i {
    color: #5c6bc0;
}
.sidebar-indigo #sidebar-search form input[type='text'] {
    background: #283593;
    color: #c5cae9;
}
.sidebar-indigo #sidebar-search form input[type='text']::-moz-placeholder {
    color: #5c6bc0;
    opacity: 1;
}
.sidebar-indigo #sidebar-search form input[type='text']:-ms-input-placeholder {
    color: #5c6bc0;
}
.sidebar-indigo #sidebar-search form input[type='text']::-webkit-input-placeholder {
    color: #5c6bc0;
}
.sidebar-indigo .jstree .jstree-container-ul li a.jstree-anchor {
    color: #7986cb;
}
.sidebar-indigo .jstree .jstree-container-ul li a.jstree-anchor:hover {
    color: #c5cae9;
}
.sidebar-indigo nav.widget-body > ul.acc-menu .divider,
.sidebar-indigo nav.widget-body > ul.acc-menu .divider:hover {
    background-color: #1a237e;
}
.sidebar-indigo nav.widget-body > ul.acc-menu ul,
.sidebar-indigo nav.widget-body > ul.acc-menu ul li a {
    background: #1d278b;
    color: #7986cb;
}
.sidebar-indigo nav.widget-body > ul.acc-menu li a {
    color: #7986cb;
    background: #283593;
}
.sidebar-indigo nav.widget-body > ul.acc-menu > li:hover > a {
    background-color: #303f9f;
    color: #c5cae9;
}
.sidebar-indigo nav.widget-body > ul.acc-menu > li:hover > a i {
    color: #c5cae9;
}
.sidebar-indigo nav.widget-body > ul.acc-menu > li.active > a {
    background: #1a237e;
    color: #fff;
}
.sidebar-indigo nav.widget-body > ul.acc-menu > li > a > i {
    color: #5c6bc0;
}
.sidebar-indigo nav.widget-body > ul.acc-menu > li > a:hover > i {
    color: #c5cae9;
}
.sidebar-indigo nav.widget-body > ul.acc-menu > li.active > a > i,
.sidebar-indigo nav.widget-body > ul.acc-menu > li.active > a:hover > i {
    color: #fff;
}
.sidebar-indigo nav.widget-body > ul.acc-menu ul li a {
    border-top: 1px solid transparent;
}
.sidebar-indigo nav.widget-body > ul.acc-menu ul li a:hover {
    background-color: #283593;
    color: #c5cae9;
}
.sidebar-indigo nav.widget-body > ul.acc-menu ul li.active:not(.open) > a {
    color: #fff;
}
.sidebar-indigo nav.widget-body > ul.acc-menu li.disabled-link a {
    color: #9fa8da;
}
.sidebar-green.static-sidebar-wrapper,
.sidebar-green.fixed-sidebar-wrapper {
    background: #2e7d32;
}
.sidebar-green .sidebar .widget .widget-heading,
.sidebar-green .nav-separator {
    border-top: 1px solid #1b5e20;
    color: #a5d6a7;
    background: #2e7d32;
}
.sidebar-green .sidebar .widget .widget-body {
    color: #66bb6a;
    background: #2e7d32;
}
.sidebar-green .sidebar .widget .widget-body h1,
.sidebar-green .sidebar .widget .widget-body h2,
.sidebar-green .sidebar .widget .widget-body h3,
.sidebar-green .sidebar .widget .widget-body h4,
.sidebar-green .sidebar .widget .widget-body h5,
.sidebar-green .sidebar .widget .widget-body h6 {
    color: #66bb6a;
}
.sidebar-green .sidebar .widget .widget-block {
    border-bottom: 1px solid #1b5e20;
    color: #66bb6a;
}
.sidebar-green .sidebar .widget .widget-block h1,
.sidebar-green .sidebar .widget .widget-block h2,
.sidebar-green .sidebar .widget .widget-block h3,
.sidebar-green .sidebar .widget .widget-block h4,
.sidebar-green .sidebar .widget .widget-block h5,
.sidebar-green .sidebar .widget .widget-block h6 {
    color: #66bb6a;
}
.sidebar-green .sidebar .widget .widget-block .big {
    color: #c8e6c9;
}
.sidebar-green .sidebar .contextual-progress {
    border-bottom: 1px solid #1b5e20;
}
.sidebar-green .sidebar .contextual-progress .progress-title,
.sidebar-green .sidebar .contextual-progress .progress-title a,
.sidebar-green .sidebar .contextual-progress .progress-percentage {
    color: #81c784;
}
.sidebar-green .sidebar .contextual-progress .progress-title a:hover {
    color: #c8e6c9;
}
.sidebar-green .sidebar .contactdetails .contact-status {
    font-size: 11px;
    color: #66bb6a;
}
.sidebar-green .sidebar .contactdetails .contact-name {
    color: #c8e6c9;
}
.sidebar-green .sidebar .contactdetails ul.details li {
    background: #1b5e20;
    color: #81c784;
}
.sidebar-green .sidebar .contactdetails ul.details li:hover {
    color: #c8e6c9;
}
.sidebar-green .sidebar .welcome-box .name {
    color: #c8e6c9;
}
.sidebar-green #search form .search-query {
    background: #2e7d32;
    color: #66bb6a;
}
.sidebar-green #search form .search-query::-moz-placeholder {
    color: rgba(102, 187, 106, 0.5);
    opacity: 1;
}
.sidebar-green #search form .search-query:-ms-input-placeholder {
    color: rgba(102, 187, 106, 0.5);
}
.sidebar-green #search form .search-query::-webkit-input-placeholder {
    color: rgba(102, 187, 106, 0.5);
}
.sidebar-green #search form .search-query:focus::-moz-placeholder {
    color: transparent;
    opacity: 1;
}
.sidebar-green #search form .search-query:focus:-ms-input-placeholder {
    color: transparent;
}
.sidebar-green #search form .search-query:focus::-webkit-input-placeholder {
    color: transparent;
}
.sidebar-green #search form .search-query:focus + button i {
    opacity: 1;
    filter: alpha(opacity=100);
}
.sidebar-green #search form .search-query,
.sidebar-green #search form .search-query:active,
.sidebar-green #search form .search-query:focus {
    border: none;
}
.sidebar-green #search form button[type="submit"] i {
    color: #66bb6a;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.sidebar-green .search-toggler i {
    color: #66bb6a;
}
.sidebar-green #sidebar-search form input[type='text'] {
    background: #2e7d32;
    color: #c8e6c9;
}
.sidebar-green #sidebar-search form input[type='text']::-moz-placeholder {
    color: #66bb6a;
    opacity: 1;
}
.sidebar-green #sidebar-search form input[type='text']:-ms-input-placeholder {
    color: #66bb6a;
}
.sidebar-green #sidebar-search form input[type='text']::-webkit-input-placeholder {
    color: #66bb6a;
}
.sidebar-green .jstree .jstree-container-ul li a.jstree-anchor {
    color: #81c784;
}
.sidebar-green .jstree .jstree-container-ul li a.jstree-anchor:hover {
    color: #c8e6c9;
}
.sidebar-green nav.widget-body > ul.acc-menu .divider,
.sidebar-green nav.widget-body > ul.acc-menu .divider:hover {
    background-color: #1b5e20;
}
.sidebar-green nav.widget-body > ul.acc-menu ul,
.sidebar-green nav.widget-body > ul.acc-menu ul li a {
    background: #1e6a24;
    color: #81c784;
}
.sidebar-green nav.widget-body > ul.acc-menu li a {
    color: #81c784;
    background: #2e7d32;
}
.sidebar-green nav.widget-body > ul.acc-menu > li:hover > a {
    background-color: #388e3c;
    color: #c8e6c9;
}
.sidebar-green nav.widget-body > ul.acc-menu > li:hover > a i {
    color: #c8e6c9;
}
.sidebar-green nav.widget-body > ul.acc-menu > li.active > a {
    background: #1b5e20;
    color: #fff;
}
.sidebar-green nav.widget-body > ul.acc-menu > li > a > i {
    color: #66bb6a;
}
.sidebar-green nav.widget-body > ul.acc-menu > li > a:hover > i {
    color: #c8e6c9;
}
.sidebar-green nav.widget-body > ul.acc-menu > li.active > a > i,
.sidebar-green nav.widget-body > ul.acc-menu > li.active > a:hover > i {
    color: #fff;
}
.sidebar-green nav.widget-body > ul.acc-menu ul li a {
    border-top: 1px solid transparent;
}
.sidebar-green nav.widget-body > ul.acc-menu ul li a:hover {
    background-color: #2e7d32;
    color: #c8e6c9;
}
.sidebar-green nav.widget-body > ul.acc-menu ul li.active:not(.open) > a {
    color: #fff;
}
.sidebar-green nav.widget-body > ul.acc-menu li.disabled-link a {
    color: #a5d6a7;
}
.sidebar-info.static-sidebar-wrapper,
.sidebar-info.fixed-sidebar-wrapper {
    background: #00838f;
}
.sidebar-info .sidebar .widget .widget-heading,
.sidebar-info .nav-separator {
    border-top: 1px solid #006064;
    color: #80deea;
    background: #00838f;
}
.sidebar-info .sidebar .widget .widget-body {
    color: #50a0fd;
    background: #00838f;
}
.sidebar-info .sidebar .widget .widget-body h1,
.sidebar-info .sidebar .widget .widget-body h2,
.sidebar-info .sidebar .widget .widget-body h3,
.sidebar-info .sidebar .widget .widget-body h4,
.sidebar-info .sidebar .widget .widget-body h5,
.sidebar-info .sidebar .widget .widget-body h6 {
    color: #50a0fd;
}
.sidebar-info .sidebar .widget .widget-block {
    border-bottom: 1px solid #006064;
    color: #50a0fd;
}
.sidebar-info .sidebar .widget .widget-block h1,
.sidebar-info .sidebar .widget .widget-block h2,
.sidebar-info .sidebar .widget .widget-block h3,
.sidebar-info .sidebar .widget .widget-block h4,
.sidebar-info .sidebar .widget .widget-block h5,
.sidebar-info .sidebar .widget .widget-block h6 {
    color: #50a0fd;
}
.sidebar-info .sidebar .widget .widget-block .big {
    color: #b2ebf2;
}
.sidebar-info .sidebar .contextual-progress {
    border-bottom: 1px solid #006064;
}
.sidebar-info .sidebar .contextual-progress .progress-title,
.sidebar-info .sidebar .contextual-progress .progress-title a,
.sidebar-info .sidebar .contextual-progress .progress-percentage {
    color: #4dd0e1;
}
.sidebar-info .sidebar .contextual-progress .progress-title a:hover {
    color: #b2ebf2;
}
.sidebar-info .sidebar .contactdetails .contact-status {
    font-size: 11px;
    color: #50a0fd;
}
.sidebar-info .sidebar .contactdetails .contact-name {
    color: #b2ebf2;
}
.sidebar-info .sidebar .contactdetails ul.details li {
    background: #006064;
    color: #4dd0e1;
}
.sidebar-info .sidebar .contactdetails ul.details li:hover {
    color: #b2ebf2;
}
.sidebar-info .sidebar .welcome-box .name {
    color: #b2ebf2;
}
.sidebar-info #search form .search-query {
    background: #00838f;
    color: #50a0fd;
}
.sidebar-info #search form .search-query::-moz-placeholder {
    color: rgba(80, 160, 253, 0.5);
    opacity: 1;
}
.sidebar-info #search form .search-query:-ms-input-placeholder {
    color: rgba(80, 160, 253, 0.5);
}
.sidebar-info #search form .search-query::-webkit-input-placeholder {
    color: rgba(80, 160, 253, 0.5);
}
.sidebar-info #search form .search-query:focus::-moz-placeholder {
    color: transparent;
    opacity: 1;
}
.sidebar-info #search form .search-query:focus:-ms-input-placeholder {
    color: transparent;
}
.sidebar-info #search form .search-query:focus::-webkit-input-placeholder {
    color: transparent;
}
.sidebar-info #search form .search-query:focus + button i {
    opacity: 1;
    filter: alpha(opacity=100);
}
.sidebar-info #search form .search-query,
.sidebar-info #search form .search-query:active,
.sidebar-info #search form .search-query:focus {
    border: none;
}
.sidebar-info #search form button[type="submit"] i {
    color: #50a0fd;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.sidebar-info .search-toggler i {
    color: #50a0fd;
}
.sidebar-info #sidebar-search form input[type='text'] {
    background: #00838f;
    color: #b2ebf2;
}
.sidebar-info #sidebar-search form input[type='text']::-moz-placeholder {
    color: #50a0fd;
    opacity: 1;
}
.sidebar-info #sidebar-search form input[type='text']:-ms-input-placeholder {
    color: #50a0fd;
}
.sidebar-info #sidebar-search form input[type='text']::-webkit-input-placeholder {
    color: #50a0fd;
}
.sidebar-info .jstree .jstree-container-ul li a.jstree-anchor {
    color: #4dd0e1;
}
.sidebar-info .jstree .jstree-container-ul li a.jstree-anchor:hover {
    color: #b2ebf2;
}
.sidebar-info nav.widget-body > ul.acc-menu .divider,
.sidebar-info nav.widget-body > ul.acc-menu .divider:hover {
    background-color: #006064;
}
.sidebar-info nav.widget-body > ul.acc-menu ul,
.sidebar-info nav.widget-body > ul.acc-menu ul li a {
    background: #006f73;
    color: #4dd0e1;
}
.sidebar-info nav.widget-body > ul.acc-menu li a {
    color: #4dd0e1;
    background: #00838f;
}
.sidebar-info nav.widget-body > ul.acc-menu > li:hover > a {
    background-color: #0097a7;
    color: #b2ebf2;
}
.sidebar-info nav.widget-body > ul.acc-menu > li:hover > a i {
    color: #b2ebf2;
}
.sidebar-info nav.widget-body > ul.acc-menu > li.active > a {
    background: #006064;
    color: #fff;
}
.sidebar-info nav.widget-body > ul.acc-menu > li > a > i {
    color: #50a0fd;
}
.sidebar-info nav.widget-body > ul.acc-menu > li > a:hover > i {
    color: #b2ebf2;
}
.sidebar-info nav.widget-body > ul.acc-menu > li.active > a > i,
.sidebar-info nav.widget-body > ul.acc-menu > li.active > a:hover > i {
    color: #fff;
}
.sidebar-info nav.widget-body > ul.acc-menu ul li a {
    border-top: 1px solid transparent;
}
.sidebar-info nav.widget-body > ul.acc-menu ul li a:hover {
    background-color: #00838f;
    color: #b2ebf2;
}
.sidebar-info nav.widget-body > ul.acc-menu ul li.active:not(.open) > a {
    color: #fff;
}
.sidebar-info nav.widget-body > ul.acc-menu li.disabled-link a {
    color: #80deea;
}
.sidebar-violet.static-sidebar-wrapper,
.sidebar-violet.fixed-sidebar-wrapper {
    background: #4527a0;
}
.sidebar-violet .sidebar .widget .widget-heading,
.sidebar-violet .nav-separator {
    border-top: 1px solid #311b92;
    color: #b39ddb;
    background: #4527a0;
}
.sidebar-violet .sidebar .widget .widget-body {
    color: #7e57c2;
    background: #4527a0;
}
.sidebar-violet .sidebar .widget .widget-body h1,
.sidebar-violet .sidebar .widget .widget-body h2,
.sidebar-violet .sidebar .widget .widget-body h3,
.sidebar-violet .sidebar .widget .widget-body h4,
.sidebar-violet .sidebar .widget .widget-body h5,
.sidebar-violet .sidebar .widget .widget-body h6 {
    color: #7e57c2;
}
.sidebar-violet .sidebar .widget .widget-block {
    border-bottom: 1px solid #311b92;
    color: #7e57c2;
}
.sidebar-violet .sidebar .widget .widget-block h1,
.sidebar-violet .sidebar .widget .widget-block h2,
.sidebar-violet .sidebar .widget .widget-block h3,
.sidebar-violet .sidebar .widget .widget-block h4,
.sidebar-violet .sidebar .widget .widget-block h5,
.sidebar-violet .sidebar .widget .widget-block h6 {
    color: #7e57c2;
}
.sidebar-violet .sidebar .widget .widget-block .big {
    color: #d1c4e9;
}
.sidebar-violet .sidebar .contextual-progress {
    border-bottom: 1px solid #311b92;
}
.sidebar-violet .sidebar .contextual-progress .progress-title,
.sidebar-violet .sidebar .contextual-progress .progress-title a,
.sidebar-violet .sidebar .contextual-progress .progress-percentage {
    color: #9575cd;
}
.sidebar-violet .sidebar .contextual-progress .progress-title a:hover {
    color: #d1c4e9;
}
.sidebar-violet .sidebar .contactdetails .contact-status {
    font-size: 11px;
    color: #7e57c2;
}
.sidebar-violet .sidebar .contactdetails .contact-name {
    color: #d1c4e9;
}
.sidebar-violet .sidebar .contactdetails ul.details li {
    background: #311b92;
    color: #9575cd;
}
.sidebar-violet .sidebar .contactdetails ul.details li:hover {
    color: #d1c4e9;
}
.sidebar-violet .sidebar .welcome-box .name {
    color: #d1c4e9;
}
.sidebar-violet #search form .search-query {
    background: #4527a0;
    color: #7e57c2;
}
.sidebar-violet #search form .search-query::-moz-placeholder {
    color: rgba(126, 87, 194, 0.5);
    opacity: 1;
}
.sidebar-violet #search form .search-query:-ms-input-placeholder {
    color: rgba(126, 87, 194, 0.5);
}
.sidebar-violet #search form .search-query::-webkit-input-placeholder {
    color: rgba(126, 87, 194, 0.5);
}
.sidebar-violet #search form .search-query:focus::-moz-placeholder {
    color: transparent;
    opacity: 1;
}
.sidebar-violet #search form .search-query:focus:-ms-input-placeholder {
    color: transparent;
}
.sidebar-violet #search form .search-query:focus::-webkit-input-placeholder {
    color: transparent;
}
.sidebar-violet #search form .search-query:focus + button i {
    opacity: 1;
    filter: alpha(opacity=100);
}
.sidebar-violet #search form .search-query,
.sidebar-violet #search form .search-query:active,
.sidebar-violet #search form .search-query:focus {
    border: none;
}
.sidebar-violet #search form button[type="submit"] i {
    color: #7e57c2;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.sidebar-violet .search-toggler i {
    color: #7e57c2;
}
.sidebar-violet #sidebar-search form input[type='text'] {
    background: #4527a0;
    color: #d1c4e9;
}
.sidebar-violet #sidebar-search form input[type='text']::-moz-placeholder {
    color: #7e57c2;
    opacity: 1;
}
.sidebar-violet #sidebar-search form input[type='text']:-ms-input-placeholder {
    color: #7e57c2;
}
.sidebar-violet #sidebar-search form input[type='text']::-webkit-input-placeholder {
    color: #7e57c2;
}
.sidebar-violet .jstree .jstree-container-ul li a.jstree-anchor {
    color: #9575cd;
}
.sidebar-violet .jstree .jstree-container-ul li a.jstree-anchor:hover {
    color: #d1c4e9;
}
.sidebar-violet nav.widget-body > ul.acc-menu .divider,
.sidebar-violet nav.widget-body > ul.acc-menu .divider:hover {
    background-color: #311b92;
}
.sidebar-violet nav.widget-body > ul.acc-menu ul,
.sidebar-violet nav.widget-body > ul.acc-menu ul li a {
    background: #351d9f;
    color: #9575cd;
}
.sidebar-violet nav.widget-body > ul.acc-menu li a {
    color: #9575cd;
    background: #4527a0;
}
.sidebar-violet nav.widget-body > ul.acc-menu > li:hover > a {
    background-color: #512da8;
    color: #d1c4e9;
}
.sidebar-violet nav.widget-body > ul.acc-menu > li:hover > a i {
    color: #d1c4e9;
}
.sidebar-violet nav.widget-body > ul.acc-menu > li.active > a {
    background: #311b92;
    color: #fff;
}
.sidebar-violet nav.widget-body > ul.acc-menu > li > a > i {
    color: #7e57c2;
}
.sidebar-violet nav.widget-body > ul.acc-menu > li > a:hover > i {
    color: #d1c4e9;
}
.sidebar-violet nav.widget-body > ul.acc-menu > li.active > a > i,
.sidebar-violet nav.widget-body > ul.acc-menu > li.active > a:hover > i {
    color: #fff;
}
.sidebar-violet nav.widget-body > ul.acc-menu ul li a {
    border-top: 1px solid transparent;
}
.sidebar-violet nav.widget-body > ul.acc-menu ul li a:hover {
    background-color: #4527a0;
    color: #d1c4e9;
}
.sidebar-violet nav.widget-body > ul.acc-menu ul li.active:not(.open) > a {
    color: #fff;
}
.sidebar-violet nav.widget-body > ul.acc-menu li.disabled-link a {
    color: #b39ddb;
}
#headernav.navbar-default {
    background: #fafafa;
}
#headernav.navbar-default .navbar-nav {
    margin-top: 0;
    margin-bottom: 0;
    background: #fafafa;
}
#headernav.navbar-default .navbar-nav > .open > a,
#headernav.navbar-default .navbar-nav > .open > a i {
    background: #f5f5f5;
    color: #616161;
}
#headernav.navbar-default .navbar-nav ul {
    background-color: #f5f5f5;
    border: none;
    border-radius: 0px;
}
#headernav.navbar-default .navbar-nav ul li a {
    color: #616161;
}
#headernav.navbar-default .navbar-nav ul li a:hover {
    background: #eeeeee;
    color: #616161;
}
#headernav.navbar-default .navbar-nav li a {
    color: #444444;
}
#headernav.navbar-default .navbar-nav li a i {
    color: #444444;
}
#headernav.navbar-default .navbar-nav li.active a,
#headernav.navbar-default .navbar-nav li.active a i,
#headernav.navbar-default .navbar-nav li.active a:hover,
#headernav.navbar-default .navbar-nav li.active a:hover i {
    background-color: #fff;
    color: #616161;
}
#headernav.navbar-default .navbar-nav li a:hover,
#headernav.navbar-default .navbar-nav li a:hover i {
    background: #f5f5f5;
    color: #616161;
}
#headernav.navbar-default .navbar-nav li a:focus,
#headernav.navbar-default .navbar-nav li a:focus i {
    background: #f5f5f5;
    color: #616161;
}
#headernav.navbar-default .navbar-nav li i {
    margin-right: 2px;
}
#headernav.navbar-default .navbar-toggle,
#headernav.navbar-default .navbar-toggle:hover,
#headernav.navbar-default .navbar-toggle:focus {
    background: transparent;
    color: #444444;
    border: none;
}
#headernav.navbar-midnightblue {
    background: #000000;
}
#headernav.navbar-midnightblue .navbar-nav {
    margin-top: 0;
    margin-bottom: 0;
    background: #000000;
}
#headernav.navbar-midnightblue .navbar-nav > .open > a,
#headernav.navbar-midnightblue .navbar-nav > .open > a i {
    background: #111111;
    color: #ededed;
}
#headernav.navbar-midnightblue .navbar-nav ul {
    background-color: #111111;
    border: none;
    border-radius: 0px;
}
#headernav.navbar-midnightblue .navbar-nav ul li a {
    color: #ededed;
}
#headernav.navbar-midnightblue .navbar-nav ul li a:hover {
    background: #111111;
    color: #ededed;
}
#headernav.navbar-midnightblue .navbar-nav li a {
    color: #ededed;
}
#headernav.navbar-midnightblue .navbar-nav li a i {
    color: #ededed;
}
#headernav.navbar-midnightblue .navbar-nav li.active a,
#headernav.navbar-midnightblue .navbar-nav li.active a i,
#headernav.navbar-midnightblue .navbar-nav li.active a:hover,
#headernav.navbar-midnightblue .navbar-nav li.active a:hover i {
    background-color: #000000;
    color: #0077ff;
}
#headernav.navbar-midnightblue .navbar-nav li a:hover,
#headernav.navbar-midnightblue .navbar-nav li a:hover i {
    background: #111111;
    color: #ededed;
}
#headernav.navbar-midnightblue .navbar-nav li a:focus,
#headernav.navbar-midnightblue .navbar-nav li a:focus i {
    background: #111111;
    color: #ededed;
}
#headernav.navbar-midnightblue .navbar-nav li i {
    margin-right: 2px;
}
#headernav.navbar-midnightblue .navbar-toggle,
#headernav.navbar-midnightblue .navbar-toggle:hover,
#headernav.navbar-midnightblue .navbar-toggle:focus {
    background: transparent;
    color: #ededed;
    border: none;
}
#headernav.navbar-inverse {
    background: #424242;
}
#headernav.navbar-inverse .navbar-nav {
    margin-top: 0;
    margin-bottom: 0;
    background: #424242;
}
#headernav.navbar-inverse .navbar-nav > .open > a,
#headernav.navbar-inverse .navbar-nav > .open > a i {
    background: #616161;
    color: #f5f5f5;
}
#headernav.navbar-inverse .navbar-nav ul {
    background-color: #2e2e2e;
    border: none;
    border-radius: 0px;
}
#headernav.navbar-inverse .navbar-nav ul li a {
    color: #e0e0e0;
}
#headernav.navbar-inverse .navbar-nav ul li a:hover {
    background: #616161;
    color: #f5f5f5;
}
#headernav.navbar-inverse .navbar-nav li a {
    color: #e0e0e0;
}
#headernav.navbar-inverse .navbar-nav li a i {
    color: #e0e0e0;
}
#headernav.navbar-inverse .navbar-nav li.active a,
#headernav.navbar-inverse .navbar-nav li.active a i,
#headernav.navbar-inverse .navbar-nav li.active a:hover,
#headernav.navbar-inverse .navbar-nav li.active a:hover i {
    background-color: #212121;
    color: #fff;
}
#headernav.navbar-inverse .navbar-nav li a:hover,
#headernav.navbar-inverse .navbar-nav li a:hover i {
    background: #616161;
    color: #f5f5f5;
}
#headernav.navbar-inverse .navbar-nav li a:focus,
#headernav.navbar-inverse .navbar-nav li a:focus i {
    background: #616161;
    color: #f5f5f5;
}
#headernav.navbar-inverse .navbar-nav li i {
    margin-right: 2px;
}
#headernav.navbar-inverse .navbar-toggle,
#headernav.navbar-inverse .navbar-toggle:hover,
#headernav.navbar-inverse .navbar-toggle:focus {
    background: transparent;
    color: #e0e0e0;
    border: none;
}
#headernav.navbar-green {
    background: #2e7d32;
}
#headernav.navbar-green .navbar-nav {
    margin-top: 0;
    margin-bottom: 0;
    background: #2e7d32;
}
#headernav.navbar-green .navbar-nav > .open > a,
#headernav.navbar-green .navbar-nav > .open > a i {
    background: #388e3c;
    color: #c8e6c9;
}
#headernav.navbar-green .navbar-nav ul {
    background-color: #1e6a24;
    border: none;
    border-radius: 0px;
}
#headernav.navbar-green .navbar-nav ul li a {
    color: #81c784;
}
#headernav.navbar-green .navbar-nav ul li a:hover {
    background: #388e3c;
    color: #c8e6c9;
}
#headernav.navbar-green .navbar-nav li a {
    color: #81c784;
}
#headernav.navbar-green .navbar-nav li a i {
    color: #81c784;
}
#headernav.navbar-green .navbar-nav li.active a,
#headernav.navbar-green .navbar-nav li.active a i,
#headernav.navbar-green .navbar-nav li.active a:hover,
#headernav.navbar-green .navbar-nav li.active a:hover i {
    background-color: #1b5e20;
    color: #fff;
}
#headernav.navbar-green .navbar-nav li a:hover,
#headernav.navbar-green .navbar-nav li a:hover i {
    background: #388e3c;
    color: #c8e6c9;
}
#headernav.navbar-green .navbar-nav li a:focus,
#headernav.navbar-green .navbar-nav li a:focus i {
    background: #388e3c;
    color: #c8e6c9;
}
#headernav.navbar-green .navbar-nav li i {
    margin-right: 2px;
}
#headernav.navbar-green .navbar-toggle,
#headernav.navbar-green .navbar-toggle:hover,
#headernav.navbar-green .navbar-toggle:focus {
    background: transparent;
    color: #81c784;
    border: none;
}
#headernav.navbar-info {
    background: #00838f;
}
#headernav.navbar-info .navbar-nav {
    margin-top: 0;
    margin-bottom: 0;
    background: #00838f;
}
#headernav.navbar-info .navbar-nav > .open > a,
#headernav.navbar-info .navbar-nav > .open > a i {
    background: #0097a7;
    color: #b2ebf2;
}
#headernav.navbar-info .navbar-nav ul {
    background-color: #006f73;
    border: none;
    border-radius: 0px;
}
#headernav.navbar-info .navbar-nav ul li a {
    color: #4dd0e1;
}
#headernav.navbar-info .navbar-nav ul li a:hover {
    background: #0097a7;
    color: #b2ebf2;
}
#headernav.navbar-info .navbar-nav li a {
    color: #4dd0e1;
}
#headernav.navbar-info .navbar-nav li a i {
    color: #4dd0e1;
}
#headernav.navbar-info .navbar-nav li.active a,
#headernav.navbar-info .navbar-nav li.active a i,
#headernav.navbar-info .navbar-nav li.active a:hover,
#headernav.navbar-info .navbar-nav li.active a:hover i {
    background-color: #006064;
    color: #fff;
}
#headernav.navbar-info .navbar-nav li a:hover,
#headernav.navbar-info .navbar-nav li a:hover i {
    background: #0097a7;
    color: #b2ebf2;
}
#headernav.navbar-info .navbar-nav li a:focus,
#headernav.navbar-info .navbar-nav li a:focus i {
    background: #0097a7;
    color: #b2ebf2;
}
#headernav.navbar-info .navbar-nav li i {
    margin-right: 2px;
}
#headernav.navbar-info .navbar-toggle,
#headernav.navbar-info .navbar-toggle:hover,
#headernav.navbar-info .navbar-toggle:focus {
    background: transparent;
    color: #4dd0e1;
    border: none;
}
#headernav.navbar-primary {
    background: #1565c0;
}
#headernav.navbar-primary .navbar-nav {
    margin-top: 0;
    margin-bottom: 0;
    background: #1565c0;
}
#headernav.navbar-primary .navbar-nav > .open > a,
#headernav.navbar-primary .navbar-nav > .open > a i {
    background: #1976d2;
    color: #bbdefb;
}
#headernav.navbar-primary .navbar-nav ul {
    background-color: #0e4daf;
    border: none;
    border-radius: 0px;
}
#headernav.navbar-primary .navbar-nav ul li a {
    color: #b7dfff;
}
#headernav.navbar-primary .navbar-nav ul li a:hover {
    background: #1976d2;
    color: #bbdefb;
}
#headernav.navbar-primary .navbar-nav li a {
    color: #b7dfff;
}
#headernav.navbar-primary .navbar-nav li a i {
    color: #b7dfff;
}
#headernav.navbar-primary .navbar-nav li.active a,
#headernav.navbar-primary .navbar-nav li.active a i,
#headernav.navbar-primary .navbar-nav li.active a:hover,
#headernav.navbar-primary .navbar-nav li.active a:hover i {
    background-color: #0d47a1;
    color: #fff;
}
#headernav.navbar-primary .navbar-nav li a:hover,
#headernav.navbar-primary .navbar-nav li a:hover i {
    background: #1976d2;
    color: #bbdefb;
}
#headernav.navbar-primary .navbar-nav li a:focus,
#headernav.navbar-primary .navbar-nav li a:focus i {
    background: #1976d2;
    color: #bbdefb;
}
#headernav.navbar-primary .navbar-nav li i {
    margin-right: 2px;
}
#headernav.navbar-primary .navbar-toggle,
#headernav.navbar-primary .navbar-toggle:hover,
#headernav.navbar-primary .navbar-toggle:focus {
    background: transparent;
    color: #b7dfff;
    border: none;
}
#headernav.navbar-alizarin {
    background: #ef6c00;
}
#headernav.navbar-alizarin .navbar-nav {
    margin-top: 0;
    margin-bottom: 0;
    background: #ef6c00;
}
#headernav.navbar-alizarin .navbar-nav > .open > a,
#headernav.navbar-alizarin .navbar-nav > .open > a i {
    background: #f57c00;
    color: #ffe0b2;
}
#headernav.navbar-alizarin .navbar-nav ul {
    background-color: #f55600;
    border: none;
    border-radius: 0px;
}
#headernav.navbar-alizarin .navbar-nav ul li a {
    color: #ffb74d;
}
#headernav.navbar-alizarin .navbar-nav ul li a:hover {
    background: #f57c00;
    color: #ffe0b2;
}
#headernav.navbar-alizarin .navbar-nav li a {
    color: #ffb74d;
}
#headernav.navbar-alizarin .navbar-nav li a i {
    color: #ffb74d;
}
#headernav.navbar-alizarin .navbar-nav li.active a,
#headernav.navbar-alizarin .navbar-nav li.active a i,
#headernav.navbar-alizarin .navbar-nav li.active a:hover,
#headernav.navbar-alizarin .navbar-nav li.active a:hover i {
    background-color: #e65100;
    color: #fff;
}
#headernav.navbar-alizarin .navbar-nav li a:hover,
#headernav.navbar-alizarin .navbar-nav li a:hover i {
    background: #f57c00;
    color: #ffe0b2;
}
#headernav.navbar-alizarin .navbar-nav li a:focus,
#headernav.navbar-alizarin .navbar-nav li a:focus i {
    background: #f57c00;
    color: #ffe0b2;
}
#headernav.navbar-alizarin .navbar-nav li i {
    margin-right: 2px;
}
#headernav.navbar-alizarin .navbar-toggle,
#headernav.navbar-alizarin .navbar-toggle:hover,
#headernav.navbar-alizarin .navbar-toggle:focus {
    background: transparent;
    color: #ffb74d;
    border: none;
}
#headernav.navbar-indigo {
    background: #283593;
}
#headernav.navbar-indigo .navbar-nav {
    margin-top: 0;
    margin-bottom: 0;
    background: #283593;
}
#headernav.navbar-indigo .navbar-nav > .open > a,
#headernav.navbar-indigo .navbar-nav > .open > a i {
    background: #303f9f;
    color: #c5cae9;
}
#headernav.navbar-indigo .navbar-nav ul {
    background-color: #1d278b;
    border: none;
    border-radius: 0px;
}
#headernav.navbar-indigo .navbar-nav ul li a {
    color: #7986cb;
}
#headernav.navbar-indigo .navbar-nav ul li a:hover {
    background: #303f9f;
    color: #c5cae9;
}
#headernav.navbar-indigo .navbar-nav li a {
    color: #7986cb;
}
#headernav.navbar-indigo .navbar-nav li a i {
    color: #7986cb;
}
#headernav.navbar-indigo .navbar-nav li.active a,
#headernav.navbar-indigo .navbar-nav li.active a i,
#headernav.navbar-indigo .navbar-nav li.active a:hover,
#headernav.navbar-indigo .navbar-nav li.active a:hover i {
    background-color: #1a237e;
    color: #fff;
}
#headernav.navbar-indigo .navbar-nav li a:hover,
#headernav.navbar-indigo .navbar-nav li a:hover i {
    background: #303f9f;
    color: #c5cae9;
}
#headernav.navbar-indigo .navbar-nav li a:focus,
#headernav.navbar-indigo .navbar-nav li a:focus i {
    background: #303f9f;
    color: #c5cae9;
}
#headernav.navbar-indigo .navbar-nav li i {
    margin-right: 2px;
}
#headernav.navbar-indigo .navbar-toggle,
#headernav.navbar-indigo .navbar-toggle:hover,
#headernav.navbar-indigo .navbar-toggle:focus {
    background: transparent;
    color: #7986cb;
    border: none;
}
#headernav.navbar-violet {
    background: #4527a0;
}
#headernav.navbar-violet .navbar-nav {
    margin-top: 0;
    margin-bottom: 0;
    background: #4527a0;
}
#headernav.navbar-violet .navbar-nav > .open > a,
#headernav.navbar-violet .navbar-nav > .open > a i {
    background: #512da8;
    color: #d1c4e9;
}
#headernav.navbar-violet .navbar-nav ul {
    background-color: #351d9f;
    border: none;
    border-radius: 0px;
}
#headernav.navbar-violet .navbar-nav ul li a {
    color: #9575cd;
}
#headernav.navbar-violet .navbar-nav ul li a:hover {
    background: #512da8;
    color: #d1c4e9;
}
#headernav.navbar-violet .navbar-nav li a {
    color: #9575cd;
}
#headernav.navbar-violet .navbar-nav li a i {
    color: #9575cd;
}
#headernav.navbar-violet .navbar-nav li.active a,
#headernav.navbar-violet .navbar-nav li.active a i,
#headernav.navbar-violet .navbar-nav li.active a:hover,
#headernav.navbar-violet .navbar-nav li.active a:hover i {
    background-color: #311b92;
    color: #fff;
}
#headernav.navbar-violet .navbar-nav li a:hover,
#headernav.navbar-violet .navbar-nav li a:hover i {
    background: #512da8;
    color: #d1c4e9;
}
#headernav.navbar-violet .navbar-nav li a:focus,
#headernav.navbar-violet .navbar-nav li a:focus i {
    background: #512da8;
    color: #d1c4e9;
}
#headernav.navbar-violet .navbar-nav li i {
    margin-right: 2px;
}
#headernav.navbar-violet .navbar-toggle,
#headernav.navbar-violet .navbar-toggle:hover,
#headernav.navbar-violet .navbar-toggle:focus {
    background: transparent;
    color: #9575cd;
    border: none;
}
#topnav.navbar-primary {
    background-color: #0077ff;
    border-color: #0053b3;
}
#topnav.navbar-primary .navbar-brand {
    color: #e3f2fd;
}
#topnav.navbar-primary .navbar-brand:hover,
#topnav.navbar-primary .navbar-brand:focus {
    color: #fff;
    background-color: transparent;
}
#topnav.navbar-primary .toolbar-trigger a {
    color: #f5f5f5;
}
#topnav.navbar-primary .toolbar-trigger a span.icon-bg {
    background-color: rgba(245, 245, 245, 0.1) !important;
}
#topnav.navbar-primary .toolbar-trigger a span.icon-bg:hover {
    background-color: #1565c0 !important;
    color: #bbdefb;
}
#topnav.navbar-primary .toolbar-icon-bg > a:hover,
#topnav.navbar-primary .toolbar-icon-bg > a:focus,
#topnav.navbar-primary .toolbar-icon-bg > a.active,
#topnav.navbar-primary .navbar-nav > .toolbar-icon-bg.open > a {
    background-color: #0077ff !important;
}
#topnav.navbar-primary .toolbar-icon-bg.open > a span.icon-bg {
    background-color: rgba(245, 245, 245, 0.15) !important;
}
#topnav.navbar-primary .toolbar-icon-bg.open > a span.icon-bg:hover {
    background-color: #1565c0 !important;
}
#topnav.navbar-primary .toolbar.pull-right li.toolbar-icon-bg > a span.icon-bg {
    background-color: rgba(245, 245, 245, 0.1) !important;
}
#topnav.navbar-primary .toolbar.pull-right li.toolbar-icon-bg:hover span.icon-bg {
    background-color: #1565c0 !important;
}
#topnav.navbar-primary .navbar-text {
    color: #66adff;
}
#topnav.navbar-primary.navbar .navbar-collapse {
    border-color: #0053b3;
}
#topnav.navbar-primary.navbar .navbar-collapse .open .dropdown-menu {
    background-color: #0d47a1;
}
#topnav.navbar-primary.navbar .navbar-collapse .open .dropdown-menu li a {
    color: #64b5f6;
}
#topnav.navbar-primary.navbar .navbar-collapse .open .dropdown-menu li a:hover,
#topnav.navbar-primary.navbar .navbar-collapse .open .dropdown-menu li a:focus {
    background-color: #0d47a1;
    color: #bbdefb;
}
#topnav.navbar-primary.navbar .navbar-collapse .open .dropdown-menu .divider {
    border-bottom: 1px solid #1565c0;
}
#topnav.navbar-primary .navbar-nav > li > a {
    color: #f5f5f5;
}
#topnav.navbar-primary .navbar-nav > li > a:hover,
#topnav.navbar-primary .navbar-nav > li > a:focus {
    color: #bbdefb;
    background-color: #1565c0;
}
#topnav.navbar-primary .navbar-nav > .active > a,
#topnav.navbar-primary .navbar-nav > .active > a:hover,
#topnav.navbar-primary .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #0d47a1;
}
#topnav.navbar-primary .navbar-nav > .disabled > a,
#topnav.navbar-primary .navbar-nav > .disabled > a:hover,
#topnav.navbar-primary .navbar-nav > .disabled > a:focus {
    color: #3392ff;
    background-color: transparent;
}
#topnav.navbar-primary .navbar-nav > .open > a,
#topnav.navbar-primary .navbar-nav > .open > a:hover,
#topnav.navbar-primary .navbar-nav > .open > a:focus {
    background-color: #0d47a1;
    color: #fff;
}
#topnav.navbar-primary .dropdown-menu,
#topnav.navbar-primary .yamm .dropdown-menu {
    background: #0d47a1;
}
@media (max-width: 769px) {
    #topnav.navbar-primary .dropdown-menu,
    #topnav.navbar-primary .yamm .dropdown-menu {
        box-shadow: 0 3px 1px 0 rgba(0, 0, 0, 0.1);
    }
}
#topnav.navbar-primary .dropdown-menu li a,
#topnav.navbar-primary .yamm .dropdown-menu li a {
    color: #64b5f6;
}
#topnav.navbar-primary .dropdown-menu li a:hover,
#topnav.navbar-primary .yamm .dropdown-menu li a:hover,
#topnav.navbar-primary .dropdown-menu li a:focus,
#topnav.navbar-primary .yamm .dropdown-menu li a:focus {
    background-color: #0d47a1;
    color: #bbdefb;
}
#topnav.navbar-primary .dropdown-menu .divider,
#topnav.navbar-primary .yamm .dropdown-menu .divider {
    border-bottom: 1px solid #1565c0;
}
#topnav.navbar-primary .yamm ul li,
#topnav.navbar-primary .yamm ul li a {
    color: #f5f5f5;
}
#topnav.navbar-primary .yamm .yamm-content {
    color: #64b5f6;
}
#topnav.navbar-primary .yamm .yamm-content ul li a {
    color: #64b5f6;
}
#topnav.navbar-primary .yamm .yamm-content ul li a:hover {
    color: #bbdefb;
}
#topnav.navbar-primary .yamm .yamm-content h2.yamm-category,
#topnav.navbar-primary .yamm .yamm-content h3.yamm-category,
#topnav.navbar-primary .yamm .yamm-content h4.yamm-category {
    color: #bbdefb;
}
#topnav.navbar-primary .yamm .row.yamm-col-bordered > .yamm-col:not(:last-child) {
    border-right: 1px solid #1565c0;
}
#topnav.navbar-green {
    background-color: #388e3c;
    border-color: #225725;
}
#topnav.navbar-green .navbar-brand {
    color: #e8f5e9;
}
#topnav.navbar-green .navbar-brand:hover,
#topnav.navbar-green .navbar-brand:focus {
    color: #fff;
    background-color: transparent;
}
#topnav.navbar-green .toolbar-trigger a {
    color: #81c784;
}
#topnav.navbar-green .toolbar-trigger a span.icon-bg {
    background-color: rgba(129, 199, 132, 0.1) !important;
}
#topnav.navbar-green .toolbar-trigger a span.icon-bg:hover {
    background-color: #2e7d32 !important;
    color: #c8e6c9;
}
#topnav.navbar-green .toolbar-icon-bg > a:hover,
#topnav.navbar-green .toolbar-icon-bg > a:focus,
#topnav.navbar-green .toolbar-icon-bg > a.active,
#topnav.navbar-green .navbar-nav > .toolbar-icon-bg.open > a {
    background-color: #388e3c !important;
}
#topnav.navbar-green .toolbar-icon-bg.open > a span.icon-bg {
    background-color: rgba(129, 199, 132, 0.15) !important;
}
#topnav.navbar-green .toolbar-icon-bg.open > a span.icon-bg:hover {
    background-color: #2e7d32 !important;
}
#topnav.navbar-green .toolbar.pull-right li.toolbar-icon-bg > a span.icon-bg {
    background-color: rgba(129, 199, 132, 0.1) !important;
}
#topnav.navbar-green .toolbar.pull-right li.toolbar-icon-bg:hover span.icon-bg {
    background-color: #2e7d32 !important;
}
#topnav.navbar-green .navbar-text {
    color: #68c46d;
}
#topnav.navbar-green.navbar .navbar-collapse {
    border-color: #225725;
}
#topnav.navbar-green.navbar .navbar-collapse .open .dropdown-menu {
    background-color: #1b5e20;
}
#topnav.navbar-green.navbar .navbar-collapse .open .dropdown-menu li a {
    color: #81c784;
}
#topnav.navbar-green.navbar .navbar-collapse .open .dropdown-menu li a:hover,
#topnav.navbar-green.navbar .navbar-collapse .open .dropdown-menu li a:focus {
    background-color: #1b5e20;
    color: #c8e6c9;
}
#topnav.navbar-green.navbar .navbar-collapse .open .dropdown-menu .divider {
    border-bottom: 1px solid #2e7d32;
}
#topnav.navbar-green .navbar-nav > li > a {
    color: #81c784;
}
#topnav.navbar-green .navbar-nav > li > a:hover,
#topnav.navbar-green .navbar-nav > li > a:focus {
    color: #c8e6c9;
    background-color: #2e7d32;
}
#topnav.navbar-green .navbar-nav > .active > a,
#topnav.navbar-green .navbar-nav > .active > a:hover,
#topnav.navbar-green .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #1b5e20;
}
#topnav.navbar-green .navbar-nav > .disabled > a,
#topnav.navbar-green .navbar-nav > .disabled > a:hover,
#topnav.navbar-green .navbar-nav > .disabled > a:focus {
    color: #46b34b;
    background-color: transparent;
}
#topnav.navbar-green .navbar-nav > .open > a,
#topnav.navbar-green .navbar-nav > .open > a:hover,
#topnav.navbar-green .navbar-nav > .open > a:focus {
    background-color: #1b5e20;
    color: #fff;
}
#topnav.navbar-green .dropdown-menu,
#topnav.navbar-green .yamm .dropdown-menu {
    background: #1b5e20;
}
@media (max-width: 769px) {
    #topnav.navbar-green .dropdown-menu,
    #topnav.navbar-green .yamm .dropdown-menu {
        box-shadow: 0 3px 1px 0 rgba(0, 0, 0, 0.1);
    }
}
#topnav.navbar-green .dropdown-menu li a,
#topnav.navbar-green .yamm .dropdown-menu li a {
    color: #81c784;
}
#topnav.navbar-green .dropdown-menu li a:hover,
#topnav.navbar-green .yamm .dropdown-menu li a:hover,
#topnav.navbar-green .dropdown-menu li a:focus,
#topnav.navbar-green .yamm .dropdown-menu li a:focus {
    background-color: #1b5e20;
    color: #c8e6c9;
}
#topnav.navbar-green .dropdown-menu .divider,
#topnav.navbar-green .yamm .dropdown-menu .divider {
    border-bottom: 1px solid #2e7d32;
}
#topnav.navbar-green .yamm ul li,
#topnav.navbar-green .yamm ul li a {
    color: #81c784;
}
#topnav.navbar-green .yamm .yamm-content {
    color: #81c784;
}
#topnav.navbar-green .yamm .yamm-content ul li a {
    color: #81c784;
}
#topnav.navbar-green .yamm .yamm-content ul li a:hover {
    color: #c8e6c9;
}
#topnav.navbar-green .yamm .yamm-content h2.yamm-category,
#topnav.navbar-green .yamm .yamm-content h3.yamm-category,
#topnav.navbar-green .yamm .yamm-content h4.yamm-category {
    color: #c8e6c9;
}
#topnav.navbar-green .yamm .row.yamm-col-bordered > .yamm-col:not(:last-child) {
    border-right: 1px solid #2e7d32;
}
#topnav.navbar-alizarin {
    background-color: #f57c00;
    border-color: #a95500;
}
#topnav.navbar-alizarin .navbar-brand {
    color: #fff3e0;
}
#topnav.navbar-alizarin .navbar-brand:hover,
#topnav.navbar-alizarin .navbar-brand:focus {
    color: #fff;
    background-color: transparent;
}
#topnav.navbar-alizarin .toolbar-trigger a {
    color: #ffb74d;
}
#topnav.navbar-alizarin .toolbar-trigger a span.icon-bg {
    background-color: rgba(255, 183, 77, 0.1) !important;
}
#topnav.navbar-alizarin .toolbar-trigger a span.icon-bg:hover {
    background-color: #ef6c00 !important;
    color: #ffe0b2;
}
#topnav.navbar-alizarin .toolbar-icon-bg > a:hover,
#topnav.navbar-alizarin .toolbar-icon-bg > a:focus,
#topnav.navbar-alizarin .toolbar-icon-bg > a.active,
#topnav.navbar-alizarin .navbar-nav > .toolbar-icon-bg.open > a {
    background-color: #f57c00 !important;
}
#topnav.navbar-alizarin .toolbar-icon-bg.open > a span.icon-bg {
    background-color: rgba(255, 183, 77, 0.15) !important;
}
#topnav.navbar-alizarin .toolbar-icon-bg.open > a span.icon-bg:hover {
    background-color: #ef6c00 !important;
}
#topnav.navbar-alizarin .toolbar.pull-right li.toolbar-icon-bg > a span.icon-bg {
    background-color: rgba(255, 183, 77, 0.1) !important;
}
#topnav.navbar-alizarin .toolbar.pull-right li.toolbar-icon-bg:hover span.icon-bg {
    background-color: #ef6c00 !important;
}
#topnav.navbar-alizarin .navbar-text {
    color: #ffae5c;
}
#topnav.navbar-alizarin.navbar .navbar-collapse {
    border-color: #a95500;
}
#topnav.navbar-alizarin.navbar .navbar-collapse .open .dropdown-menu {
    background-color: #e65100;
}
#topnav.navbar-alizarin.navbar .navbar-collapse .open .dropdown-menu li a {
    color: #ffb74d;
}
#topnav.navbar-alizarin.navbar .navbar-collapse .open .dropdown-menu li a:hover,
#topnav.navbar-alizarin.navbar .navbar-collapse .open .dropdown-menu li a:focus {
    background-color: #e65100;
    color: #ffe0b2;
}
#topnav.navbar-alizarin.navbar .navbar-collapse .open .dropdown-menu .divider {
    border-bottom: 1px solid #ef6c00;
}
#topnav.navbar-alizarin .navbar-nav > li > a {
    color: #ffb74d;
}
#topnav.navbar-alizarin .navbar-nav > li > a:hover,
#topnav.navbar-alizarin .navbar-nav > li > a:focus {
    color: #ffe0b2;
    background-color: #ef6c00;
}
#topnav.navbar-alizarin .navbar-nav > .active > a,
#topnav.navbar-alizarin .navbar-nav > .active > a:hover,
#topnav.navbar-alizarin .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #e65100;
}
#topnav.navbar-alizarin .navbar-nav > .disabled > a,
#topnav.navbar-alizarin .navbar-nav > .disabled > a:hover,
#topnav.navbar-alizarin .navbar-nav > .disabled > a:focus {
    color: #ff9529;
    background-color: transparent;
}
#topnav.navbar-alizarin .navbar-nav > .open > a,
#topnav.navbar-alizarin .navbar-nav > .open > a:hover,
#topnav.navbar-alizarin .navbar-nav > .open > a:focus {
    background-color: #e65100;
    color: #fff;
}
#topnav.navbar-alizarin .dropdown-menu,
#topnav.navbar-alizarin .yamm .dropdown-menu {
    background: #e65100;
}
@media (max-width: 769px) {
    #topnav.navbar-alizarin .dropdown-menu,
    #topnav.navbar-alizarin .yamm .dropdown-menu {
        box-shadow: 0 3px 1px 0 rgba(0, 0, 0, 0.1);
    }
}
#topnav.navbar-alizarin .dropdown-menu li a,
#topnav.navbar-alizarin .yamm .dropdown-menu li a {
    color: #ffb74d;
}
#topnav.navbar-alizarin .dropdown-menu li a:hover,
#topnav.navbar-alizarin .yamm .dropdown-menu li a:hover,
#topnav.navbar-alizarin .dropdown-menu li a:focus,
#topnav.navbar-alizarin .yamm .dropdown-menu li a:focus {
    background-color: #e65100;
    color: #ffe0b2;
}
#topnav.navbar-alizarin .dropdown-menu .divider,
#topnav.navbar-alizarin .yamm .dropdown-menu .divider {
    border-bottom: 1px solid #ef6c00;
}
#topnav.navbar-alizarin .yamm ul li,
#topnav.navbar-alizarin .yamm ul li a {
    color: #ffb74d;
}
#topnav.navbar-alizarin .yamm .yamm-content {
    color: #ffb74d;
}
#topnav.navbar-alizarin .yamm .yamm-content ul li a {
    color: #ffb74d;
}
#topnav.navbar-alizarin .yamm .yamm-content ul li a:hover {
    color: #ffe0b2;
}
#topnav.navbar-alizarin .yamm .yamm-content h2.yamm-category,
#topnav.navbar-alizarin .yamm .yamm-content h3.yamm-category,
#topnav.navbar-alizarin .yamm .yamm-content h4.yamm-category {
    color: #ffe0b2;
}
#topnav.navbar-alizarin .yamm .row.yamm-col-bordered > .yamm-col:not(:last-child) {
    border-right: 1px solid #ef6c00;
}
#topnav.navbar-danger {
    background-color: #d22228;
    border-color: #90181c;
}
#topnav.navbar-danger .navbar-brand {
    color: #ed9396;
}
#topnav.navbar-danger .navbar-brand:hover,
#topnav.navbar-danger .navbar-brand:focus {
    color: #fae0e1;
    background-color: transparent;
}
#topnav.navbar-danger .toolbar-trigger a {
    color: #f1a9ac;
}
#topnav.navbar-danger .toolbar-trigger a span.icon-bg {
    background-color: rgba(241, 169, 172, 0.1) !important;
}
#topnav.navbar-danger .toolbar-trigger a span.icon-bg:hover {
    background-color: #a61b20 !important;
    color: #fae0e1;
}
#topnav.navbar-danger .toolbar-icon-bg > a:hover,
#topnav.navbar-danger .toolbar-icon-bg > a:focus,
#topnav.navbar-danger .toolbar-icon-bg > a.active,
#topnav.navbar-danger .navbar-nav > .toolbar-icon-bg.open > a {
    background-color: #d22228 !important;
}
#topnav.navbar-danger .toolbar-icon-bg.open > a span.icon-bg {
    background-color: rgba(241, 169, 172, 0.15) !important;
}
#topnav.navbar-danger .toolbar-icon-bg.open > a span.icon-bg:hover {
    background-color: #a61b20 !important;
}
#topnav.navbar-danger .toolbar.pull-right li.toolbar-icon-bg > a span.icon-bg {
    background-color: rgba(241, 169, 172, 0.1) !important;
}
#topnav.navbar-danger .toolbar.pull-right li.toolbar-icon-bg:hover span.icon-bg {
    background-color: #a61b20 !important;
}
#topnav.navbar-danger .navbar-text {
    color: #e87276;
}
#topnav.navbar-danger.navbar .navbar-collapse {
    border-color: #90181c;
}
#topnav.navbar-danger.navbar .navbar-collapse .open .dropdown-menu {
    background-color: #95181d;
}
#topnav.navbar-danger.navbar .navbar-collapse .open .dropdown-menu li a {
    color: #e9777b;
}
#topnav.navbar-danger.navbar .navbar-collapse .open .dropdown-menu li a:hover,
#topnav.navbar-danger.navbar .navbar-collapse .open .dropdown-menu li a:focus {
    background-color: #95181d;
    color: #f7ced0;
}
#topnav.navbar-danger.navbar .navbar-collapse .open .dropdown-menu .divider {
    border-bottom: 1px solid #89161a;
}
#topnav.navbar-danger .navbar-nav > li > a {
    color: #f1a9ac;
}
#topnav.navbar-danger .navbar-nav > li > a:hover,
#topnav.navbar-danger .navbar-nav > li > a:focus {
    color: #fae0e1;
    background-color: #a61b20;
}
#topnav.navbar-danger .navbar-nav > .active > a,
#topnav.navbar-danger .navbar-nav > .active > a:hover,
#topnav.navbar-danger .navbar-nav > .active > a:focus {
    color: #fae0e1;
    background-color: #95181d;
}
#topnav.navbar-danger .navbar-nav > .disabled > a,
#topnav.navbar-danger .navbar-nav > .disabled > a:hover,
#topnav.navbar-danger .navbar-nav > .disabled > a:focus {
    color: #e1464c;
    background-color: transparent;
}
#topnav.navbar-danger .navbar-nav > .open > a,
#topnav.navbar-danger .navbar-nav > .open > a:hover,
#topnav.navbar-danger .navbar-nav > .open > a:focus {
    background-color: #95181d;
    color: #fae0e1;
}
#topnav.navbar-danger .dropdown-menu,
#topnav.navbar-danger .yamm .dropdown-menu {
    background: #95181d;
}
@media (max-width: 769px) {
    #topnav.navbar-danger .dropdown-menu,
    #topnav.navbar-danger .yamm .dropdown-menu {
        box-shadow: 0 3px 1px 0 rgba(0, 0, 0, 0.1);
    }
}
#topnav.navbar-danger .dropdown-menu li a,
#topnav.navbar-danger .yamm .dropdown-menu li a {
    color: #e9777b;
}
#topnav.navbar-danger .dropdown-menu li a:hover,
#topnav.navbar-danger .yamm .dropdown-menu li a:hover,
#topnav.navbar-danger .dropdown-menu li a:focus,
#topnav.navbar-danger .yamm .dropdown-menu li a:focus {
    background-color: #95181d;
    color: #f7ced0;
}
#topnav.navbar-danger .dropdown-menu .divider,
#topnav.navbar-danger .yamm .dropdown-menu .divider {
    border-bottom: 1px solid #89161a;
}
#topnav.navbar-danger .yamm ul li,
#topnav.navbar-danger .yamm ul li a {
    color: #f1a9ac;
}
#topnav.navbar-danger .yamm .yamm-content {
    color: #e9777b;
}
#topnav.navbar-danger .yamm .yamm-content ul li a {
    color: #e9777b;
}
#topnav.navbar-danger .yamm .yamm-content ul li a:hover {
    color: #f7ced0;
}
#topnav.navbar-danger .yamm .yamm-content h2.yamm-category,
#topnav.navbar-danger .yamm .yamm-content h3.yamm-category,
#topnav.navbar-danger .yamm .yamm-content h4.yamm-category {
    color: #f7ced0;
}
#topnav.navbar-danger .yamm .row.yamm-col-bordered > .yamm-col:not(:last-child) {
    border-right: 1px solid #89161a;
}
#topnav.navbar-inverse {
    background-color: #616161;
    border-color: #3b3b3b;
}
#topnav.navbar-inverse .navbar-brand {
    color: #fafafa;
}
#topnav.navbar-inverse .navbar-brand:hover,
#topnav.navbar-inverse .navbar-brand:focus {
    color: #fff;
    background-color: transparent;
}
#topnav.navbar-inverse .toolbar-trigger a {
    color: #e0e0e0;
}
#topnav.navbar-inverse .toolbar-trigger a span.icon-bg {
    background-color: rgba(224, 224, 224, 0.1) !important;
}
#topnav.navbar-inverse .toolbar-trigger a span.icon-bg:hover {
    background-color: #424242 !important;
    color: #f5f5f5;
}
#topnav.navbar-inverse .toolbar-icon-bg > a:hover,
#topnav.navbar-inverse .toolbar-icon-bg > a:focus,
#topnav.navbar-inverse .toolbar-icon-bg > a.active,
#topnav.navbar-inverse .navbar-nav > .toolbar-icon-bg.open > a {
    background-color: #616161 !important;
}
#topnav.navbar-inverse .toolbar-icon-bg.open > a span.icon-bg {
    background-color: rgba(224, 224, 224, 0.15) !important;
}
#topnav.navbar-inverse .toolbar-icon-bg.open > a span.icon-bg:hover {
    background-color: #424242 !important;
}
#topnav.navbar-inverse .toolbar.pull-right li.toolbar-icon-bg > a span.icon-bg {
    background-color: rgba(224, 224, 224, 0.1) !important;
}
#topnav.navbar-inverse .toolbar.pull-right li.toolbar-icon-bg:hover span.icon-bg {
    background-color: #424242 !important;
}
#topnav.navbar-inverse .navbar-text {
    color: #949494;
}
#topnav.navbar-inverse.navbar .navbar-collapse {
    border-color: #3b3b3b;
}
#topnav.navbar-inverse.navbar .navbar-collapse .open .dropdown-menu {
    background-color: #212121;
}
#topnav.navbar-inverse.navbar .navbar-collapse .open .dropdown-menu li a {
    color: #bdbdbd;
}
#topnav.navbar-inverse.navbar .navbar-collapse .open .dropdown-menu li a:hover,
#topnav.navbar-inverse.navbar .navbar-collapse .open .dropdown-menu li a:focus {
    background-color: #212121;
    color: #f5f5f5;
}
#topnav.navbar-inverse.navbar .navbar-collapse .open .dropdown-menu .divider {
    border-bottom: 1px solid #424242;
}
#topnav.navbar-inverse .navbar-nav > li > a {
    color: #e0e0e0;
}
#topnav.navbar-inverse .navbar-nav > li > a:hover,
#topnav.navbar-inverse .navbar-nav > li > a:focus {
    color: #f5f5f5;
    background-color: #424242;
}
#topnav.navbar-inverse .navbar-nav > .active > a,
#topnav.navbar-inverse .navbar-nav > .active > a:hover,
#topnav.navbar-inverse .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #212121;
}
#topnav.navbar-inverse .navbar-nav > .disabled > a,
#topnav.navbar-inverse .navbar-nav > .disabled > a:hover,
#topnav.navbar-inverse .navbar-nav > .disabled > a:focus {
    color: #7a7a7a;
    background-color: transparent;
}
#topnav.navbar-inverse .navbar-nav > .open > a,
#topnav.navbar-inverse .navbar-nav > .open > a:hover,
#topnav.navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #212121;
    color: #fff;
}
#topnav.navbar-inverse .dropdown-menu,
#topnav.navbar-inverse .yamm .dropdown-menu {
    background: #212121;
}
@media (max-width: 769px) {
    #topnav.navbar-inverse .dropdown-menu,
    #topnav.navbar-inverse .yamm .dropdown-menu {
        box-shadow: 0 3px 1px 0 rgba(0, 0, 0, 0.1);
    }
}
#topnav.navbar-inverse .dropdown-menu li a,
#topnav.navbar-inverse .yamm .dropdown-menu li a {
    color: #bdbdbd;
}
#topnav.navbar-inverse .dropdown-menu li a:hover,
#topnav.navbar-inverse .yamm .dropdown-menu li a:hover,
#topnav.navbar-inverse .dropdown-menu li a:focus,
#topnav.navbar-inverse .yamm .dropdown-menu li a:focus {
    background-color: #212121;
    color: #f5f5f5;
}
#topnav.navbar-inverse .dropdown-menu .divider,
#topnav.navbar-inverse .yamm .dropdown-menu .divider {
    border-bottom: 1px solid #424242;
}
#topnav.navbar-inverse .yamm ul li,
#topnav.navbar-inverse .yamm ul li a {
    color: #e0e0e0;
}
#topnav.navbar-inverse .yamm .yamm-content {
    color: #e0e0e0;
}
#topnav.navbar-inverse .yamm .yamm-content ul li a {
    color: #bdbdbd;
}
#topnav.navbar-inverse .yamm .yamm-content ul li a:hover {
    color: #f5f5f5;
}
#topnav.navbar-inverse .yamm .yamm-content h2.yamm-category,
#topnav.navbar-inverse .yamm .yamm-content h3.yamm-category,
#topnav.navbar-inverse .yamm .yamm-content h4.yamm-category {
    color: #f5f5f5;
}
#topnav.navbar-inverse .yamm .row.yamm-col-bordered > .yamm-col:not(:last-child) {
    border-right: 1px solid #424242;
}
#topnav.navbar-violet {
    background-color: #512da8;
    border-color: #341d6c;
}
#topnav.navbar-violet .navbar-brand {
    color: #ede7f6;
}
#topnav.navbar-violet .navbar-brand:hover,
#topnav.navbar-violet .navbar-brand:focus {
    color: #fff;
    background-color: transparent;
}
#topnav.navbar-violet .toolbar-trigger a {
    color: #9575cd;
}
#topnav.navbar-violet .toolbar-trigger a span.icon-bg {
    background-color: rgba(149, 117, 205, 0.1) !important;
}
#topnav.navbar-violet .toolbar-trigger a span.icon-bg:hover {
    background-color: #4527a0 !important;
    color: #d1c4e9;
}
#topnav.navbar-violet .toolbar-icon-bg > a:hover,
#topnav.navbar-violet .toolbar-icon-bg > a:focus,
#topnav.navbar-violet .toolbar-icon-bg > a.active,
#topnav.navbar-violet .navbar-nav > .toolbar-icon-bg.open > a {
    background-color: #512da8 !important;
}
#topnav.navbar-violet .toolbar-icon-bg.open > a span.icon-bg {
    background-color: rgba(149, 117, 205, 0.15) !important;
}
#topnav.navbar-violet .toolbar-icon-bg.open > a span.icon-bg:hover {
    background-color: #4527a0 !important;
}
#topnav.navbar-violet .toolbar.pull-right li.toolbar-icon-bg > a span.icon-bg {
    background-color: rgba(149, 117, 205, 0.1) !important;
}
#topnav.navbar-violet .toolbar.pull-right li.toolbar-icon-bg:hover span.icon-bg {
    background-color: #4527a0 !important;
}
#topnav.navbar-violet .navbar-text {
    color: #8665d6;
}
#topnav.navbar-violet.navbar .navbar-collapse {
    border-color: #341d6c;
}
#topnav.navbar-violet.navbar .navbar-collapse .open .dropdown-menu {
    background-color: #311b92;
}
#topnav.navbar-violet.navbar .navbar-collapse .open .dropdown-menu li a {
    color: #9575cd;
}
#topnav.navbar-violet.navbar .navbar-collapse .open .dropdown-menu li a:hover,
#topnav.navbar-violet.navbar .navbar-collapse .open .dropdown-menu li a:focus {
    background-color: #311b92;
    color: #d1c4e9;
}
#topnav.navbar-violet.navbar .navbar-collapse .open .dropdown-menu .divider {
    border-bottom: 1px solid #4527a0;
}
#topnav.navbar-violet .navbar-nav > li > a {
    color: #9575cd;
}
#topnav.navbar-violet .navbar-nav > li > a:hover,
#topnav.navbar-violet .navbar-nav > li > a:focus {
    color: #d1c4e9;
    background-color: #4527a0;
}
#topnav.navbar-violet .navbar-nav > .active > a,
#topnav.navbar-violet .navbar-nav > .active > a:hover,
#topnav.navbar-violet .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #311b92;
}
#topnav.navbar-violet .navbar-nav > .disabled > a,
#topnav.navbar-violet .navbar-nav > .disabled > a:hover,
#topnav.navbar-violet .navbar-nav > .disabled > a:focus {
    color: #673dcb;
    background-color: transparent;
}
#topnav.navbar-violet .navbar-nav > .open > a,
#topnav.navbar-violet .navbar-nav > .open > a:hover,
#topnav.navbar-violet .navbar-nav > .open > a:focus {
    background-color: #311b92;
    color: #fff;
}
#topnav.navbar-violet .dropdown-menu,
#topnav.navbar-violet .yamm .dropdown-menu {
    background: #311b92;
}
@media (max-width: 769px) {
    #topnav.navbar-violet .dropdown-menu,
    #topnav.navbar-violet .yamm .dropdown-menu {
        box-shadow: 0 3px 1px 0 rgba(0, 0, 0, 0.1);
    }
}
#topnav.navbar-violet .dropdown-menu li a,
#topnav.navbar-violet .yamm .dropdown-menu li a {
    color: #9575cd;
}
#topnav.navbar-violet .dropdown-menu li a:hover,
#topnav.navbar-violet .yamm .dropdown-menu li a:hover,
#topnav.navbar-violet .dropdown-menu li a:focus,
#topnav.navbar-violet .yamm .dropdown-menu li a:focus {
    background-color: #311b92;
    color: #d1c4e9;
}
#topnav.navbar-violet .dropdown-menu .divider,
#topnav.navbar-violet .yamm .dropdown-menu .divider {
    border-bottom: 1px solid #4527a0;
}
#topnav.navbar-violet .yamm ul li,
#topnav.navbar-violet .yamm ul li a {
    color: #9575cd;
}
#topnav.navbar-violet .yamm .yamm-content {
    color: #9575cd;
}
#topnav.navbar-violet .yamm .yamm-content ul li a {
    color: #9575cd;
}
#topnav.navbar-violet .yamm .yamm-content ul li a:hover {
    color: #d1c4e9;
}
#topnav.navbar-violet .yamm .yamm-content h2.yamm-category,
#topnav.navbar-violet .yamm .yamm-content h3.yamm-category,
#topnav.navbar-violet .yamm .yamm-content h4.yamm-category {
    color: #d1c4e9;
}
#topnav.navbar-violet .yamm .row.yamm-col-bordered > .yamm-col:not(:last-child) {
    border-right: 1px solid #4527a0;
}
#topnav.navbar-indigo {
    background-color: #303f9f;
    border-color: #1e2864;
}
#topnav.navbar-indigo .navbar-brand {
    color: #e8eaf6;
}
#topnav.navbar-indigo .navbar-brand:hover,
#topnav.navbar-indigo .navbar-brand:focus {
    color: #fff;
    background-color: transparent;
}
#topnav.navbar-indigo .toolbar-trigger a {
    color: #7986cb;
}
#topnav.navbar-indigo .toolbar-trigger a span.icon-bg {
    background-color: rgba(121, 134, 203, 0.1) !important;
}
#topnav.navbar-indigo .toolbar-trigger a span.icon-bg:hover {
    background-color: #283593 !important;
    color: #c5cae9;
}
#topnav.navbar-indigo .toolbar-icon-bg > a:hover,
#topnav.navbar-indigo .toolbar-icon-bg > a:focus,
#topnav.navbar-indigo .toolbar-icon-bg > a.active,
#topnav.navbar-indigo .navbar-nav > .toolbar-icon-bg.open > a {
    background-color: #303f9f !important;
}
#topnav.navbar-indigo .toolbar-icon-bg.open > a span.icon-bg {
    background-color: rgba(121, 134, 203, 0.15) !important;
}
#topnav.navbar-indigo .toolbar-icon-bg.open > a span.icon-bg:hover {
    background-color: #283593 !important;
}
#topnav.navbar-indigo .toolbar.pull-right li.toolbar-icon-bg > a span.icon-bg {
    background-color: rgba(121, 134, 203, 0.1) !important;
}
#topnav.navbar-indigo .toolbar.pull-right li.toolbar-icon-bg:hover span.icon-bg {
    background-color: #283593 !important;
}
#topnav.navbar-indigo .navbar-text {
    color: #6573d0;
}
#topnav.navbar-indigo.navbar .navbar-collapse {
    border-color: #1e2864;
}
#topnav.navbar-indigo.navbar .navbar-collapse .open .dropdown-menu {
    background-color: #1a237e;
}
#topnav.navbar-indigo.navbar .navbar-collapse .open .dropdown-menu li a {
    color: #7986cb;
}
#topnav.navbar-indigo.navbar .navbar-collapse .open .dropdown-menu li a:hover,
#topnav.navbar-indigo.navbar .navbar-collapse .open .dropdown-menu li a:focus {
    background-color: #1a237e;
    color: #c5cae9;
}
#topnav.navbar-indigo.navbar .navbar-collapse .open .dropdown-menu .divider {
    border-bottom: 1px solid #283593;
}
#topnav.navbar-indigo .navbar-nav > li > a {
    color: #7986cb;
}
#topnav.navbar-indigo .navbar-nav > li > a:hover,
#topnav.navbar-indigo .navbar-nav > li > a:focus {
    color: #c5cae9;
    background-color: #283593;
}
#topnav.navbar-indigo .navbar-nav > .active > a,
#topnav.navbar-indigo .navbar-nav > .active > a:hover,
#topnav.navbar-indigo .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #1a237e;
}
#topnav.navbar-indigo .navbar-nav > .disabled > a,
#topnav.navbar-indigo .navbar-nav > .disabled > a:hover,
#topnav.navbar-indigo .navbar-nav > .disabled > a:focus {
    color: #3d50c5;
    background-color: transparent;
}
#topnav.navbar-indigo .navbar-nav > .open > a,
#topnav.navbar-indigo .navbar-nav > .open > a:hover,
#topnav.navbar-indigo .navbar-nav > .open > a:focus {
    background-color: #1a237e;
    color: #fff;
}
#topnav.navbar-indigo .dropdown-menu,
#topnav.navbar-indigo .yamm .dropdown-menu {
    background: #1a237e;
}
@media (max-width: 769px) {
    #topnav.navbar-indigo .dropdown-menu,
    #topnav.navbar-indigo .yamm .dropdown-menu {
        box-shadow: 0 3px 1px 0 rgba(0, 0, 0, 0.1);
    }
}
#topnav.navbar-indigo .dropdown-menu li a,
#topnav.navbar-indigo .yamm .dropdown-menu li a {
    color: #7986cb;
}
#topnav.navbar-indigo .dropdown-menu li a:hover,
#topnav.navbar-indigo .yamm .dropdown-menu li a:hover,
#topnav.navbar-indigo .dropdown-menu li a:focus,
#topnav.navbar-indigo .yamm .dropdown-menu li a:focus {
    background-color: #1a237e;
    color: #c5cae9;
}
#topnav.navbar-indigo .dropdown-menu .divider,
#topnav.navbar-indigo .yamm .dropdown-menu .divider {
    border-bottom: 1px solid #283593;
}
#topnav.navbar-indigo .yamm ul li,
#topnav.navbar-indigo .yamm ul li a {
    color: #7986cb;
}
#topnav.navbar-indigo .yamm .yamm-content {
    color: #7986cb;
}
#topnav.navbar-indigo .yamm .yamm-content ul li a {
    color: #7986cb;
}
#topnav.navbar-indigo .yamm .yamm-content ul li a:hover {
    color: #c5cae9;
}
#topnav.navbar-indigo .yamm .yamm-content h2.yamm-category,
#topnav.navbar-indigo .yamm .yamm-content h3.yamm-category,
#topnav.navbar-indigo .yamm .yamm-content h4.yamm-category {
    color: #c5cae9;
}
#topnav.navbar-indigo .yamm .row.yamm-col-bordered > .yamm-col:not(:last-child) {
    border-right: 1px solid #283593;
}
#topnav.navbar-info {
    background-color: #0097a7;
    border-color: #00525b;
}
#topnav.navbar-info .navbar-brand {
    color: #e0f7fa;
}
#topnav.navbar-info .navbar-brand:hover,
#topnav.navbar-info .navbar-brand:focus {
    color: #fff;
    background-color: transparent;
}
#topnav.navbar-info .toolbar-trigger a {
    color: #4dd0e1;
}
#topnav.navbar-info .toolbar-trigger a span.icon-bg {
    background-color: rgba(77, 208, 225, 0.1) !important;
}
#topnav.navbar-info .toolbar-trigger a span.icon-bg:hover {
    background-color: #00838f !important;
    color: #b2ebf2;
}
#topnav.navbar-info .toolbar-icon-bg > a:hover,
#topnav.navbar-info .toolbar-icon-bg > a:focus,
#topnav.navbar-info .toolbar-icon-bg > a.active,
#topnav.navbar-info .navbar-nav > .toolbar-icon-bg.open > a {
    background-color: #0097a7 !important;
}
#topnav.navbar-info .toolbar-icon-bg.open > a span.icon-bg {
    background-color: rgba(77, 208, 225, 0.15) !important;
}
#topnav.navbar-info .toolbar-icon-bg.open > a span.icon-bg:hover {
    background-color: #00838f !important;
}
#topnav.navbar-info .toolbar.pull-right li.toolbar-icon-bg > a span.icon-bg {
    background-color: rgba(77, 208, 225, 0.1) !important;
}
#topnav.navbar-info .toolbar.pull-right li.toolbar-icon-bg:hover span.icon-bg {
    background-color: #00838f !important;
}
#topnav.navbar-info .navbar-text {
    color: #0ee8ff;
}
#topnav.navbar-info.navbar .navbar-collapse {
    border-color: #00525b;
}
#topnav.navbar-info.navbar .navbar-collapse .open .dropdown-menu {
    background-color: #006064;
}
#topnav.navbar-info.navbar .navbar-collapse .open .dropdown-menu li a {
    color: #4dd0e1;
}
#topnav.navbar-info.navbar .navbar-collapse .open .dropdown-menu li a:hover,
#topnav.navbar-info.navbar .navbar-collapse .open .dropdown-menu li a:focus {
    background-color: #006064;
    color: #b2ebf2;
}
#topnav.navbar-info.navbar .navbar-collapse .open .dropdown-menu .divider {
    border-bottom: 1px solid #00838f;
}
#topnav.navbar-info .navbar-nav > li > a {
    color: #4dd0e1;
}
#topnav.navbar-info .navbar-nav > li > a:hover,
#topnav.navbar-info .navbar-nav > li > a:focus {
    color: #b2ebf2;
    background-color: #00838f;
}
#topnav.navbar-info .navbar-nav > .active > a,
#topnav.navbar-info .navbar-nav > .active > a:hover,
#topnav.navbar-info .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #006064;
}
#topnav.navbar-info .navbar-nav > .disabled > a,
#topnav.navbar-info .navbar-nav > .disabled > a:hover,
#topnav.navbar-info .navbar-nav > .disabled > a:focus {
    color: #00c5da;
    background-color: transparent;
}
#topnav.navbar-info .navbar-nav > .open > a,
#topnav.navbar-info .navbar-nav > .open > a:hover,
#topnav.navbar-info .navbar-nav > .open > a:focus {
    background-color: #006064;
    color: #fff;
}
#topnav.navbar-info .dropdown-menu,
#topnav.navbar-info .yamm .dropdown-menu {
    background: #006064;
}
@media (max-width: 769px) {
    #topnav.navbar-info .dropdown-menu,
    #topnav.navbar-info .yamm .dropdown-menu {
        box-shadow: 0 3px 1px 0 rgba(0, 0, 0, 0.1);
    }
}
#topnav.navbar-info .dropdown-menu li a,
#topnav.navbar-info .yamm .dropdown-menu li a {
    color: #4dd0e1;
}
#topnav.navbar-info .dropdown-menu li a:hover,
#topnav.navbar-info .yamm .dropdown-menu li a:hover,
#topnav.navbar-info .dropdown-menu li a:focus,
#topnav.navbar-info .yamm .dropdown-menu li a:focus {
    background-color: #006064;
    color: #b2ebf2;
}
#topnav.navbar-info .dropdown-menu .divider,
#topnav.navbar-info .yamm .dropdown-menu .divider {
    border-bottom: 1px solid #00838f;
}
#topnav.navbar-info .yamm ul li,
#topnav.navbar-info .yamm ul li a {
    color: #4dd0e1;
}
#topnav.navbar-info .yamm .yamm-content {
    color: #4dd0e1;
}
#topnav.navbar-info .yamm .yamm-content ul li a {
    color: #4dd0e1;
}
#topnav.navbar-info .yamm .yamm-content ul li a:hover {
    color: #b2ebf2;
}
#topnav.navbar-info .yamm .yamm-content h2.yamm-category,
#topnav.navbar-info .yamm .yamm-content h3.yamm-category,
#topnav.navbar-info .yamm .yamm-content h4.yamm-category {
    color: #b2ebf2;
}
#topnav.navbar-info .yamm .row.yamm-col-bordered > .yamm-col:not(:last-child) {
    border-right: 1px solid #00838f;
}
#topnav.navbar-midnightblue {
    background-color: #222222;
    border-color: #000000;
}
#topnav.navbar-midnightblue .navbar-brand {
    color: #999999;
}
#topnav.navbar-midnightblue .navbar-brand:hover,
#topnav.navbar-midnightblue .navbar-brand:focus {
    color: #fff;
    background-color: transparent;
}
#topnav.navbar-midnightblue .toolbar-trigger a {
    color: #666666;
}
#topnav.navbar-midnightblue .toolbar-trigger a span.icon-bg {
    background-color: rgba(102, 102, 102, 0.1) !important;
}
#topnav.navbar-midnightblue .toolbar-trigger a span.icon-bg:hover {
    background-color: #111111 !important;
    color: #888888;
}
#topnav.navbar-midnightblue .toolbar-icon-bg > a:hover,
#topnav.navbar-midnightblue .toolbar-icon-bg > a:focus,
#topnav.navbar-midnightblue .toolbar-icon-bg > a.active,
#topnav.navbar-midnightblue .navbar-nav > .toolbar-icon-bg.open > a {
    background-color: #222222 !important;
}
#topnav.navbar-midnightblue .toolbar-icon-bg.open > a span.icon-bg {
    background-color: rgba(102, 102, 102, 0.15) !important;
}
#topnav.navbar-midnightblue .toolbar-icon-bg.open > a span.icon-bg:hover {
    background-color: #111111 !important;
}
#topnav.navbar-midnightblue .toolbar.pull-right li.toolbar-icon-bg > a span.icon-bg {
    background-color: rgba(102, 102, 102, 0.1) !important;
}
#topnav.navbar-midnightblue .toolbar.pull-right li.toolbar-icon-bg:hover span.icon-bg {
    background-color: #111111 !important;
}
#topnav.navbar-midnightblue .navbar-text {
    color: #555555;
}
#topnav.navbar-midnightblue.navbar .navbar-collapse {
    border-color: #000000;
}
#topnav.navbar-midnightblue.navbar .navbar-collapse .open .dropdown-menu {
    background-color: #000000;
}
#topnav.navbar-midnightblue.navbar .navbar-collapse .open .dropdown-menu li a {
    color: #666666;
}
#topnav.navbar-midnightblue.navbar .navbar-collapse .open .dropdown-menu li a:hover,
#topnav.navbar-midnightblue.navbar .navbar-collapse .open .dropdown-menu li a:focus {
    background-color: #000000;
    color: #888888;
}
#topnav.navbar-midnightblue.navbar .navbar-collapse .open .dropdown-menu .divider {
    border-bottom: 1px solid #111111;
}
#topnav.navbar-midnightblue .navbar-nav > li > a {
    color: #666666;
}
#topnav.navbar-midnightblue .navbar-nav > li > a:hover,
#topnav.navbar-midnightblue .navbar-nav > li > a:focus {
    color: #888888;
    background-color: #111111;
}
#topnav.navbar-midnightblue .navbar-nav > .active > a,
#topnav.navbar-midnightblue .navbar-nav > .active > a:hover,
#topnav.navbar-midnightblue .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #000000;
}
#topnav.navbar-midnightblue .navbar-nav > .disabled > a,
#topnav.navbar-midnightblue .navbar-nav > .disabled > a:hover,
#topnav.navbar-midnightblue .navbar-nav > .disabled > a:focus {
    color: #3c3c3c;
    background-color: transparent;
}
#topnav.navbar-midnightblue .navbar-nav > .open > a,
#topnav.navbar-midnightblue .navbar-nav > .open > a:hover,
#topnav.navbar-midnightblue .navbar-nav > .open > a:focus {
    background-color: #000000;
    color: #fff;
}
#topnav.navbar-midnightblue .dropdown-menu,
#topnav.navbar-midnightblue .yamm .dropdown-menu {
    background: #000000;
}
@media (max-width: 769px) {
    #topnav.navbar-midnightblue .dropdown-menu,
    #topnav.navbar-midnightblue .yamm .dropdown-menu {
        box-shadow: 0 3px 1px 0 rgba(0, 0, 0, 0.1);
    }
}
#topnav.navbar-midnightblue .dropdown-menu li a,
#topnav.navbar-midnightblue .yamm .dropdown-menu li a {
    color: #666666;
}
#topnav.navbar-midnightblue .dropdown-menu li a:hover,
#topnav.navbar-midnightblue .yamm .dropdown-menu li a:hover,
#topnav.navbar-midnightblue .dropdown-menu li a:focus,
#topnav.navbar-midnightblue .yamm .dropdown-menu li a:focus {
    background-color: #000000;
    color: #888888;
}
#topnav.navbar-midnightblue .dropdown-menu .divider,
#topnav.navbar-midnightblue .yamm .dropdown-menu .divider {
    border-bottom: 1px solid #111111;
}
#topnav.navbar-midnightblue .yamm ul li,
#topnav.navbar-midnightblue .yamm ul li a {
    color: #666666;
}
#topnav.navbar-midnightblue .yamm .yamm-content {
    color: #666666;
}
#topnav.navbar-midnightblue .yamm .yamm-content ul li a {
    color: #666666;
}
#topnav.navbar-midnightblue .yamm .yamm-content ul li a:hover {
    color: #888888;
}
#topnav.navbar-midnightblue .yamm .yamm-content h2.yamm-category,
#topnav.navbar-midnightblue .yamm .yamm-content h3.yamm-category,
#topnav.navbar-midnightblue .yamm .yamm-content h4.yamm-category {
    color: #888888;
}
#topnav.navbar-midnightblue .yamm .row.yamm-col-bordered > .yamm-col:not(:last-child) {
    border-right: 1px solid #111111;
}
#topnav.navbar-default {
    background-color: #fafafa;
    border-color: #d4d4d4;
}
#topnav.navbar-default .navbar-brand {
    color: #fafafa;
}
#topnav.navbar-default .navbar-brand:hover,
#topnav.navbar-default .navbar-brand:focus {
    color: #fff;
    background-color: transparent;
}
#topnav.navbar-default .toolbar-trigger a {
    color: #444444;
}
#topnav.navbar-default .toolbar-trigger a span.icon-bg {
    background-color: rgba(68, 68, 68, 0.1) !important;
}
#topnav.navbar-default .toolbar-trigger a span.icon-bg:hover {
    background-color: #f5f5f5 !important;
    color: #616161;
}
#topnav.navbar-default .toolbar-icon-bg > a:hover,
#topnav.navbar-default .toolbar-icon-bg > a:focus,
#topnav.navbar-default .toolbar-icon-bg > a.active,
#topnav.navbar-default .navbar-nav > .toolbar-icon-bg.open > a {
    background-color: #fafafa !important;
}
#topnav.navbar-default .toolbar-icon-bg.open > a span.icon-bg {
    background-color: rgba(68, 68, 68, 0.15) !important;
}
#topnav.navbar-default .toolbar-icon-bg.open > a span.icon-bg:hover {
    background-color: #f5f5f5 !important;
}
#topnav.navbar-default .toolbar.pull-right li.toolbar-icon-bg > a span.icon-bg {
    background-color: rgba(68, 68, 68, 0.1) !important;
}
#topnav.navbar-default .toolbar.pull-right li.toolbar-icon-bg:hover span.icon-bg {
    background-color: #f5f5f5 !important;
}
#topnav.navbar-default .navbar-text {
    color: #ffffff;
}
#topnav.navbar-default.navbar .navbar-collapse {
    border-color: #d4d4d4;
}
#topnav.navbar-default.navbar .navbar-collapse .open .dropdown-menu {
    background-color: #f5f5f5;
}
#topnav.navbar-default.navbar .navbar-collapse .open .dropdown-menu li a {
    color: #444444;
}
#topnav.navbar-default.navbar .navbar-collapse .open .dropdown-menu li a:hover,
#topnav.navbar-default.navbar .navbar-collapse .open .dropdown-menu li a:focus {
    background-color: #f5f5f5;
    color: #616161;
}
#topnav.navbar-default.navbar .navbar-collapse .open .dropdown-menu .divider {
    border-bottom: 1px solid #eeeeee;
}
#topnav.navbar-default .navbar-nav > li > a {
    color: #444444;
}
#topnav.navbar-default .navbar-nav > li > a:hover,
#topnav.navbar-default .navbar-nav > li > a:focus {
    color: #616161;
    background-color: #f5f5f5;
}
#topnav.navbar-default .navbar-nav > .active > a,
#topnav.navbar-default .navbar-nav > .active > a:hover,
#topnav.navbar-default .navbar-nav > .active > a:focus {
    color: #616161;
    background-color: #f5f5f5;
}
#topnav.navbar-default .navbar-nav > .disabled > a,
#topnav.navbar-default .navbar-nav > .disabled > a:hover,
#topnav.navbar-default .navbar-nav > .disabled > a:focus {
    color: #ffffff;
    background-color: transparent;
}
#topnav.navbar-default .navbar-nav > .open > a,
#topnav.navbar-default .navbar-nav > .open > a:hover,
#topnav.navbar-default .navbar-nav > .open > a:focus {
    background-color: #f5f5f5;
    color: #616161;
}
#topnav.navbar-default .dropdown-menu,
#topnav.navbar-default .yamm .dropdown-menu {
    background: #f5f5f5;
}
@media (max-width: 769px) {
    #topnav.navbar-default .dropdown-menu,
    #topnav.navbar-default .yamm .dropdown-menu {
        box-shadow: 0 3px 1px 0 rgba(0, 0, 0, 0.1);
    }
}
#topnav.navbar-default .dropdown-menu li a,
#topnav.navbar-default .yamm .dropdown-menu li a {
    color: #444444;
}
#topnav.navbar-default .dropdown-menu li a:hover,
#topnav.navbar-default .yamm .dropdown-menu li a:hover,
#topnav.navbar-default .dropdown-menu li a:focus,
#topnav.navbar-default .yamm .dropdown-menu li a:focus {
    background-color: #f5f5f5;
    color: #616161;
}
#topnav.navbar-default .dropdown-menu .divider,
#topnav.navbar-default .yamm .dropdown-menu .divider {
    border-bottom: 1px solid #eeeeee;
}
#topnav.navbar-default .yamm ul li,
#topnav.navbar-default .yamm ul li a {
    color: #444444;
}
#topnav.navbar-default .yamm .yamm-content {
    color: #444444;
}
#topnav.navbar-default .yamm .yamm-content ul li a {
    color: #444444;
}
#topnav.navbar-default .yamm .yamm-content ul li a:hover {
    color: #616161;
}
#topnav.navbar-default .yamm .yamm-content h2.yamm-category,
#topnav.navbar-default .yamm .yamm-content h3.yamm-category,
#topnav.navbar-default .yamm .yamm-content h4.yamm-category {
    color: #616161;
}
#topnav.navbar-default .yamm .row.yamm-col-bordered > .yamm-col:not(:last-child) {
    border-right: 1px solid #eeeeee;
}
/*!
 * Yamm!3
 * Yet another megamenu for Bootstrap 3
 *
 * http://geedmo.github.com/yamm3
 */
.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
    position: static;
}
.yamm .container {
    position: relative;
}
.yamm .dropdown-menu {
    left: auto;
}
.yamm .nav.navbar-right .dropdown-menu {
    left: auto;
    right: 0;
}
.yamm .yamm-content {
    padding: 10px 0px;
}
.yamm .dropdown.yamm-fw .dropdown-menu {
    left: 0;
    right: 0;
}
.yamm .dropdown-menu {
    border: none;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
}
.yamm .yamm-content .yamm-col {
    padding: 0 20px;
}
.yamm .yamm-content h2,
.yamm .yamm-content h3,
.yamm .yamm-content h4 {
    padding: 0;
}
.yamm .yamm-content h2.yamm-category,
.yamm .yamm-content h3.yamm-category,
.yamm .yamm-content h4.yamm-category {
    letter-spacing: 2px;
    font-weight: 400;
    font-size: 13px;
    text-transform: uppercase;
    color: #444444;
}
.yamm .yamm-content ul li {
    color: #222222;
    margin: 0 -20px;
}
.yamm .yamm-content ul li i {
    margin-right: 6px;
}
.yamm .yamm-content ul li a {
    color: #444444;
    display: block;
    padding: 5px 20px !important;
}
.yamm .yamm-content ul li:hover {
    background-color: #0d0d0d;
}
.yamm .yamm-content ul li:hover a {
    color: #fff;
    text-decoration: none;
}
.yamm .yamm-content ul li p {
    margin: 0;
}
.container-xs-height,
.container-sm-height,
.container-md-height,
.container-lg-height,
.row-xs-height,
.row-sm-height,
.row-md-height,
.row-lg-height {
    width: 100%;
}
/* columns of same height styles */
.container-xs-height {
    display: table;
    padding-left: 0px;
    padding-right: 0px;
}
.row-xs-height {
    display: table-row;
}
.col-xs-height {
    display: table-cell;
    float: none;
}
@media (min-width: 768px) {
    .container-sm-height {
        display: table;
        padding-left: 0px;
        padding-right: 0px;
    }
    .row-sm-height {
        display: table-row;
    }
    .col-sm-height {
        display: table-cell;
        float: none;
    }
}
@media (min-width: 992px) {
    .container-md-height {
        display: table;
        padding-left: 0px;
        padding-right: 0px;
    }
    .row-md-height {
        display: table-row;
    }
    .col-md-height {
        display: table-cell;
        float: none;
    }
}
@media (min-width: 1200px) {
    .container-lg-height {
        display: table;
        padding-left: 0px;
        padding-right: 0px;
    }
    .row-lg-height {
        display: table-row;
    }
    .col-lg-height {
        display: table-cell;
        float: none;
    }
}
/* vertical alignment styles */
.col-top {
    vertical-align: top;
}
.col-middle {
    vertical-align: middle;
}
.col-bottom {
    vertical-align: bottom;
}
html {
    position: relative;
    min-height: 100px;
}
html,
body {
    height: 100%;
}
.navbar-fixed-top + #wrapper,
.navbar-fixed-top + #layout-fixed {
    padding-top: 48px !important;
}
.navbar-fixed-top {
    width: 100%;
    position: fixed !important;
}
#wrapper {
    display: table;
    width: 100%;
    table-layout: fixed;
    overflow: auto;
    height: 100%;
    position: relative;
}
#layout-static {
    display: table-row;
    height: 100%;
}
.static-sidebar-wrapper {
    display: table-cell;
    overflow: hidden;
}
.static-sidebar-wrapper,
.static-sidebar {
    width: 248px;
}
.static-content-wrapper {
    display: table-cell;
}
.static-sidebar-wrapper,
.static-content-wrapper {
    vertical-align: top;
}
footer {
    padding: 5px 24px;
}
footer ul {
    margin: 0;
}
.suspended-account-div {
    display: flex;
    flex-direction: row;
    border: 1px solid #cf2a28;
    margin-top: 10px;
    margin-right: 20px;
    margin-left: 20px;
}
.suspended-account-div.suspended-texts {
    display: flex;
    flex-direction: column;
    align-content: space-around;
}
#layout-fixed {
    height: 100%;
}
#layout-fixed .ui-layout-pane {
    overflow: hidden !important;
}
.page-content {
    padding: 0 12px;
}
@media (max-width: 767px) {
    .page-content {
        padding: 0;
    }
}
.fixed-content,
.horizontal-nav #wrapper {
    min-height: 100%;
    margin-bottom: -32px;
}
.fixed-content:after,
.horizontal-nav #wrapper:after {
    content: "";
    display: block;
}
.fixed-content + footer,
.horizontal-nav #wrapper + footer,
.fixed-content:after,
.horizontal-nav #wrapper:after {
    height: 32px;
}
.fixed-content + footer,
.horizontal-nav #wrapper + footer {
    position: relative;
}
.static-content-wrapper {
    position: relative;
}
.static-content {
    margin-bottom: 32px;
}
footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 32px;
}
footer h6 {
    font-weight: 400;
    font-size: 11px;
    text-transform: uppercase;
}
#back-to-top {
    color: #222222;
}
.sidebar-scroll {
    position: relative;
}
.sidebar-scroll .static-sidebar {
    position: fixed !important;
}
body.sidebar-hideon-collpase.sidebar-collapsed .static-sidebar-wrapper {
    display: none;
}
body.sidebar-hideon-collpase .static-sidebar-wrapper {
    display: table-cell;
}
body.layout-boxed {
    background: rgba(0, 0, 0, 0.9);
}
body.layout-boxed #topnav,
body.layout-boxed #wrapper,
body.layout-boxed footer {
    width: 1140px;
    margin: 0 auto;
}
body.layout-boxed #wrapper {
    background: #eeeeee;
}
body.layout-boxed .infobar-wrapper {
    display: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
.horizontal-nav #page-content {
    margin-left: 0;
}
.horizontal-nav nav.navbar {
    width: 100%;
    z-index: 990;
}
.horizontal-nav header.navbar {
    z-index: 1000;
}
.horizontal-nav header.navbar-fixed-top + nav.navbar {
    z-index: 999;
    margin-top: 48px;
}
.horizontal-nav #leftmenu-trigger {
    display: none;
}
@media (min-width: 768px) {
    #horizontal-navbar.large-icons-nav .navbar-nav {
        margin-bottom: 0;
    }
    #horizontal-navbar.large-icons-nav .navbar-nav li {
        min-width: 100px;
    }
    #horizontal-navbar.large-icons-nav .navbar-nav li a > i {
        font-size: 24px;
        display: block;
        text-align: center;
        margin-top: 4px;
        margin-right: 0;
    }
    #horizontal-navbar.large-icons-nav .navbar-nav li span {
        display: block;
        text-align: center;
        margin-top: 10px;
        text-transform: uppercase;
        letter-spacing: 2px;
        font-size: 11px;
        line-height: 11px;
    }
}
.compact .sidebar nav.widget-body > ul.acc-menu > li > a {
    padding: 10px 20px;
}
.compact #sidebar .badge {
    top: 10px;
}
.page-tabs {
    margin: 0 -12px 24px;
    background: #f5f5f5;
    padding: 0 24px !important;
    border-bottom: 1px solid #e0e0e0;
}
.page-tabs .nav.nav-tabs > li a {
    color: #666666;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: -1px;
    border-radius: 0;
    padding: 13px 16px;
}
.page-tabs .nav.nav-tabs > li.active a {
    background-color: transparent;
    border-bottom: 1px solid #0077ff !important;
    color: #444444;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.page-tabs .nav.nav-tabs > li.active a:hover {
    background-color: transparent;
}
.page-tabs .nav.nav-tabs .tabdrop li a {
    border-bottom: 0 !important;
}
.page-tabs .nav.nav-tabs > li > a:hover {
    color: #444444;
    border-bottom: 1px solid #e0e0e0;
    background-color: transparent;
}
.page-tabs .nav.nav-tabs li.tabdrop li a {
    box-shadow: none;
    border-radius: 0;
    background: none;
    color: #444444;
}
.page-tabs .nav.nav-tabs li.tabdrop li a:hover {
    color: #000000;
    background: none;
}
.page-tabs .nav.nav-tabs li.tabdrop li.active a {
    color: #000000;
    background: none;
}
.page-heading {
    background: #f5f5f5;
    padding: 24px;
    margin: 0 -12px 24px;
}
.page-heading h1 {
    float: left;
    margin: 0;
    line-height: 32px;
    font-weight: 300;
    font-size: 24px;
}
.page-heading .options {
    float: right;
}
.page-content > .breadcrumb {
    border: 0 !important;
    margin: 0px -12px 24px;
    padding: 8px 24px;
    display: inherit;
    background: #f5f5f5;
    border-radius: 0;
}
.page-content > .breadcrumb > li {
    font-size: 11px;
    line-height: 16px;
}
.page-content > .breadcrumb > li:before {
    color: #888888;
}
.page-content > .page-heading + .breadcrumb {
    margin-top: -24px;
}
.page-content > .breadcrumb + .page-heading {
    margin-top: -24px;
}
.navbar-brand {
    font: 0/0 a !important;
    color: transparent !important;
    text-shadow: none !important;
    background-color: transparent !important;
    border: 0 !important;
    background: url("") no-repeat top left;
    height: 48px;
    width: 200px;
    padding: 16px !important;
}
#topnav.navbar-default .navbar-brand {
    background: url("assets/img/logos/image_white-wide2.png") no-repeat -40px bottom;
}
#topnav .navbar-brand {
    background: url("assets/img/logos/image_white-wide2.png") no-repeat 33px;
    background-size: 70%;
}
body.topnav-collapsed #topnav.navbar-default .navbar-brand {
    background: url("assets/img/logos/image_white-wide2.png") no-repeat -40px bottom;
}
body.topnav-collapsed #topnav .navbar-brand {
    background: url("assets/img/logos/image_white-wide2.png") no-repeat 33px;
    background-size: 45%;
}
@media print {
    .static-sidebar-wrapper,
    .infobar-wrapper,
    .demo-options,
    .page-heading,
    .page-content > .breadcrumb,
    footer {
        display: none;
    }
}
body.topnav-collapsed header.navbar .navbar-brand {
    width: 100px;
}
body.topnav-collapsed header.navbar .navbar-collapse {
    width: auto;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    clear: both;
    border-top-width: 1px;
    border-top-style: solid;
    box-shadow: inset 0 1px 0 0 rgba(0, 0, 0, 0.02) !important;
}
body.topnav-collapsed header.navbar .navbar-collapse.collapse {
    display: none !important;
}
body.topnav-collapsed header.navbar .navbar-collapse.collapse.in {
    display: block !important;
}
body.topnav-collapsed header.navbar .navbar-collapse.in {
    overflow-y: auto !important;
    overflow-x: hidden;
}
.navbar-fixed-top body.topnav-collapsed header.navbar .navbar-collapse,
.navbar-static-top body.topnav-collapsed header.navbar .navbar-collapse,
.navbar-fixed-bottom body.topnav-collapsed header.navbar .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
}
body.topnav-collapsed header.navbar .navbar-collapse .navbar-nav {
    margin: 0;
}
body.topnav-collapsed header.navbar .navbar-collapse .navbar-nav,
body.topnav-collapsed header.navbar .navbar-collapse .navbar-nav > li {
    float: none !important;
}
body.topnav-collapsed header.navbar .navbar-collapse .open .dropdown-menu {
    position: static;
    float: none;
    width: auto !important;
    margin-top: 0;
    border: 0;
    border-radius: 0;
    box-shadow: none;
}
body.topnav-collapsed header.navbar .navbar-collapse .open .dropdown-menu > li > a,
body.topnav-collapsed header.navbar .navbar-collapse .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
}
body.topnav-collapsed header.navbar .navbar-collapse .open .dropdown-menu > li > a {
    padding: 5px 20px !important;
    line-height: 20px;
}
body.topnav-collapsed header.navbar .navbar-collapse .open .dropdown-menu > li > a:hover,
body.topnav-collapsed header.navbar .navbar-collapse .open .dropdown-menu > li > a:focus {
    background-image: none;
}
body.topnav-collapsed header.navbar .navbar-inverse .navbar-collapse .open .dropdown-menu li a {
    padding: 5px 20px;
}
body.topnav-collapsed header.navbar .navbar-inverse .navbar-collapse .open .dropdown-menu .yamm-content li a {
    padding: 0 20px;
}
body.topnav-collapsed header.navbar.navbar-default .navbar-collapse .open .dropdown-menu {
    background-color: #eeeeee;
}
body.topnav-collapsed header.navbar.navbar-default .navbar-collapse .open .dropdown-menu li a {
    padding: 5px 20px;
}
body.topnav-collapsed header.navbar.navbar-default .navbar-collapse .open .dropdown-menu .yamm-content li a {
    padding: 0 20px;
}
@media (max-width: 767px) {
    .navbar .yamm.navbar-collapse .yamm-content {
        margin: 0 10px;
    }
    .navbar .yamm.navbar-collapse .yamm-content ul {
        margin-bottom: 10px;
    }
    .navbar .yamm.navbar-collapse .yamm-content .yamm-col {
        margin-bottom: 10px;
        border-right: 0 !important;
    }
    .navbar .yamm.navbar-collapse .yamm-content .yamm-col:last-child {
        margin-bottom: 0;
    }
}
.full-height-content .scroll-content {
    padding-right: 15px;
}
html.full-page-image,
html.full-page-image body {
    height: 99%;
}
body.coming-soon {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url("../demo/stockphoto/blog_03.jpg");
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url("../demo/stockphoto/blog_03.jpg");
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url("../demo/stockphoto/blog_03.jpg");
    background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url("../demo/stockphoto/blog_03.jpg");
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0.7))), url("../demo/stockphoto/blog_03.jpg");
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url("../demo/stockphoto/blog_03.jpg");
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}
body.coming-soon .btn.btn-social {
    padding: 6px 7px;
}
@media (min-width: 768px) {
    body.coming-soon .coming-soon-wrapper {
        position: relative;
        top: 50%;
        margin-top: -250px;
    }
}
body.coming-soon .coming-soon-wrapper .countdown .time-block {
    background-color: white;
    background-color: hsla(0, 0%, 100%, 0.3);
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4dffffff, endColorstr=#4dffffff)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4dffffff, endColorstr=#4dffffff);
    padding: 20px 0;
    margin-bottom: 20px;
    border-radius: 2px;
}
body.coming-soon .coming-soon-wrapper .countdown .time-block .digit,
body.coming-soon .coming-soon-wrapper .countdown .time-block .digit-desc {
    display: block;
    line-height: 1;
}
body.coming-soon .coming-soon-wrapper .countdown .time-block .digit {
    font-size: 36px;
    font-weight: 300;
    color: #fff;
}
body.coming-soon .coming-soon-wrapper .countdown .time-block .digit-desc {
    padding-top: 5px;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #fff;
}
body.coming-soon .coming-soon-wrapper h1,
body.coming-soon .coming-soon-wrapper p {
    color: #fff;
}
body.coming-soon .coming-soon-wrapper .container {
    text-align: center;
    max-width: 500px;
}
body.error {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url("../demo/stockphoto/blog_04.jpg");
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url("../demo/stockphoto/blog_04.jpg");
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url("../demo/stockphoto/blog_04.jpg");
    background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url("../demo/stockphoto/blog_04.jpg");
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0.7))), url("../demo/stockphoto/blog_04.jpg");
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url("../demo/stockphoto/blog_04.jpg");
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}
@media (min-width: 768px) {
    body.error .error-wrapper {
        position: relative;
        top: 50%;
        margin-top: -200px;
    }
}
body.error .error-wrapper .container {
    max-width: 450px;
    text-align: center;
}
body.error .error-wrapper h1,
body.error .error-wrapper p {
    color: #fff;
}
body.error .error-wrapper a {
    color: #eee;
}
body.error .error-wrapper h1 {
    font-size: 96px;
    margin-bottom: 0;
}
.focused-form .login-logo {
    text-align: center;
    display: block;
    margin-top: 60px;
    margin-bottom: 50px;
}
/* Drop Downs */
nav.navbar {
    margin-bottom: 0;
}
#topnav {
    margin-bottom: 0px;
    border: none;
    box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.08), 0px 2px 0px 0px rgba(0, 0, 0, 0.02);
}
#topnav .dropdown-menu > li > a {
    padding: 6px 16px !important;
}
#topnav .navbar-nav .open .dropdown-menu {
    position: absolute;
}
#topnav .navbar-nav .dropdown-toggle {
    font-size: 13px;
}
#topnav .navbar-nav.toolbar {
    margin: 0;
}
#topnav .navbar-nav.toolbar > li {
    float: left;
    margin-right: 8px;
}
#topnav .navbar-nav.toolbar > li:last-child {
    margin-right: 8px;
}
#topnav .navbar-nav.toolbar > li > a {
    padding: 14px 16px;
}
#topnav #trigger-sidebar a {
    float: left;
}
#topnav #trigger-infobar a {
    float: right;
}
#topnav .toolbar-trigger a {
    padding: 8px;
}
#topnav .toolbar-trigger a span.icon-bg {
    display: block;
    border-radius: 2px;
    height: 32px;
    width: 32px;
    padding: 6px;
    font-size: 15px;
    text-align: center;
}
#topnav .toolbar.pull-right li.toolbar-icon-bg > a {
    padding: 8px 0;
}
#topnav .toolbar.pull-right li.toolbar-icon-bg > a span.icon-bg {
    display: block;
    border-radius: 2px;
    padding: 6px;
    font-size: 15px;
    text-align: center;
    height: 32px;
    width: 32px;
}
#topnav .toolbar .dropdown-menu.dropdown-alternate {
    background: #fff !important;
    color: #444444 !important;
    padding: 0;
    z-index: 1300;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
    border-top-left-radius: 2px !important;
    border-top-right-radius: 2px !important;
    border: 1px solid #e0e0e0;
    width: 298px;
}
@media (max-width: 480px) {
    #topnav .toolbar .dropdown-menu.dropdown-alternate {
        width: 298px !important;
    }
}
#topnav .toolbar .dropdown-menu.dropdown-alternate .dd-header,
#topnav .toolbar .dropdown-menu.dropdown-alternate .dd-footer {
    line-height: 16px;
}
#topnav .toolbar .dropdown-menu.dropdown-alternate .dd-header a,
#topnav .toolbar .dropdown-menu.dropdown-alternate .dd-footer a {
    color: #0077ff;
}
#topnav .toolbar .dropdown-menu.dropdown-alternate .dd-header {
    padding: 8px 12px;
    font-size: 11px;
    border-bottom: 1px solid #e0e0e0;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04);
}
#topnav .toolbar .dropdown-menu.dropdown-alternate .dd-header:before,
#topnav .toolbar .dropdown-menu.dropdown-alternate .dd-header:after {
    content: " ";
    display: table;
}
#topnav .toolbar .dropdown-menu.dropdown-alternate .dd-header:after {
    clear: both;
}
#topnav .toolbar .dropdown-menu.dropdown-alternate .dd-header:before,
#topnav .toolbar .dropdown-menu.dropdown-alternate .dd-header:after {
    content: " ";
    display: table;
}
#topnav .toolbar .dropdown-menu.dropdown-alternate .dd-header:after {
    clear: both;
}
#topnav .toolbar .dropdown-menu.dropdown-alternate .dd-header span:first-child {
    float: left !important;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}
#topnav .toolbar .dropdown-menu.dropdown-alternate .dd-header span:last-child {
    float: right !important;
}
#topnav .toolbar .dropdown-menu.dropdown-alternate .dd-header span:last-child a {
    padding: 0 !important;
}
#topnav .toolbar .dropdown-menu.dropdown-alternate .dd-header a {
    background: none !important;
}
#topnav .toolbar .dropdown-menu.dropdown-alternate .dd-header a:hover {
    color: #0077ff;
}
#topnav .toolbar .dropdown-menu.dropdown-alternate .dd-footer {
    font-size: 11px;
    padding: 8px 12px;
    text-align: right;
    border-top: 1px solid #e0e0e0;
    box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.04);
}
#topnav .toolbar .dropdown-menu.dropdown-alternate ul {
    padding-left: 0;
    list-style: none;
}
#topnav .toolbar .dropdown-menu.dropdown-alternate .scrollthis {
    width: 296px;
    height: 288px;
}
#topnav .toolbar .dropdown-menu.dropdown-alternate .scrollthis li a {
    display: block;
    text-decoration: none;
}
#topnav .toolbar .dropdown-menu.dropdown-alternate .scroll-content a {
    white-space: normal;
    color: #222222 !important;
}
#topnav .toolbar .dropdown-menu.dropdown-alternate .scroll-content a.active,
#topnav .toolbar .dropdown-menu.dropdown-alternate .scroll-content a:hover {
    color: #222222 !important;
    background-color: black !important;
    background-color: hsla(0, 0%, 0%, 0.02) !important;
    zoom: 1 !important;
    background-color: transparent\9 !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#05000000, endColorstr=#05000000)" !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#05000000, endColorstr=#05000000) !important;
    -webkit-box-shadow: 0 1px 0 0 rgba(0,0,0,0.02), 0 -1px 0 0 rgba(0,0,0,0.02);
    box-shadow: 0 1px 0 0 rgba(0,0,0,0.02), 0 -1px 0 0 rgba(0,0,0,0.02);
}
#topnav .toolbar .dropdown-menu.dropdown-alternate .scroll-content a.active .time,
#topnav .toolbar .dropdown-menu.dropdown-alternate .scroll-content a:hover .time {
    color: #666666;
}
#topnav .toolbar .dropdown-menu.dropdown-alternate li {
    border-bottom: 1px solid #eeeeee;
}
#topnav .toolbar .dropdown-menu.dropdown-alternate li .time {
    color: #888888;
    font-size: 11px;
    white-space: nowrap;
    text-align: right;
    vertical-align: top;
}
#topnav .toolbar .dropdown-menu.dropdown-alternate li a:focus {
    background-color: #fff !important;
}
#topnav .toolbar .dropdown-menu.taskprogresses li .progress,
#topnav .toolbar .dropdown-menu .tab-pane.taskprogresses li .progress {
    height: 4px;
    margin-top: 6px;
}
#topnav .toolbar .dropdown-menu.taskprogresses li .progress-title,
#topnav .toolbar .dropdown-menu .tab-pane.taskprogresses li .progress-title {
    color: #222222;
    font-weight: 700;
}
#topnav .toolbar .dropdown-menu.taskprogresses li .progress-desc,
#topnav .toolbar .dropdown-menu .tab-pane.taskprogresses li .progress-desc {
    color: #444444;
}
#topnav .toolbar .dropdown-menu.taskprogresses li .progress-percentage,
#topnav .toolbar .dropdown-menu .tab-pane.taskprogresses li .progress-percentage {
    color: #444444;
}
#topnav .toolbar .dropdown-menu.taskprogresses li.new,
#topnav .toolbar .dropdown-menu .tab-pane.taskprogresses li.new {
    background-color: #50a0fd;
    background-color: hsla(212.25433526, 97.74011299%, 65.29411765%, 0.01);
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0350a0fd, endColorstr=#0350a0fd)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0350a0fd, endColorstr=#0350a0fd);
}
#topnav .toolbar .dropdown-menu.taskprogresses li a,
#topnav .toolbar .dropdown-menu .tab-pane.taskprogresses li a {
    padding: 15px;
}
#topnav .toolbar .dropdown-menu.notifications ul li,
#topnav .toolbar .dropdown-menu .tab-pane.notifications ul li {
    width: 100%;
}
#topnav .toolbar .dropdown-menu.notifications ul li .notification-success .notification-icon,
#topnav .toolbar .dropdown-menu .tab-pane.notifications ul li .notification-success .notification-icon {
    background: #f1f8e9;
    border-color: #f1f8e9;
    color: #66cc44;
}
#topnav .toolbar .dropdown-menu.notifications ul li .notification-primary .notification-icon,
#topnav .toolbar .dropdown-menu .tab-pane.notifications ul li .notification-primary .notification-icon {
    background: #e1f5fe;
    border-color: #e1f5fe;
    color: #0077ff;
}
#topnav .toolbar .dropdown-menu.notifications ul li .notification-danger .notification-icon,
#topnav .toolbar .dropdown-menu .tab-pane.notifications ul li .notification-danger .notification-icon {
    background: #fde0dc;
    border-color: #fde0dc;
    color: #e51c23;
}
#topnav .toolbar .dropdown-menu.notifications ul li .notification-warning .notification-icon,
#topnav .toolbar .dropdown-menu .tab-pane.notifications ul li .notification-warning .notification-icon {
    background: #fffde7;
    border-color: #fffde7;
    color: #ffeb3b;
}
#topnav .toolbar .dropdown-menu.notifications ul li .notification-inverse .notification-icon,
#topnav .toolbar .dropdown-menu .tab-pane.notifications ul li .notification-inverse .notification-icon {
    background: #fafafa;
    border-color: #fafafa;
    color: #444444;
}
#topnav .toolbar .dropdown-menu.notifications ul li .notification-info .notification-icon,
#topnav .toolbar .dropdown-menu .tab-pane.notifications ul li .notification-info .notification-icon {
    background: #e0f7fa;
    border-color: #e0f7fa;
    color: #50a0fd;
}
#topnav .toolbar .dropdown-menu.notifications ul li .notification-midnightblue .notification-icon,
#topnav .toolbar .dropdown-menu .tab-pane.notifications ul li .notification-midnightblue .notification-icon {
    background: #999999;
    border-color: #999999;
    color: #111111;
}
#topnav .toolbar .dropdown-menu.notifications ul li:hover .notification-success .notification-icon,
#topnav .toolbar .dropdown-menu .tab-pane.notifications ul li:hover .notification-success .notification-icon {
    background: #66cc44 !important;
    border-color: #66cc44;
    color: #fff;
}
#topnav .toolbar .dropdown-menu.notifications ul li:hover .notification-primary .notification-icon,
#topnav .toolbar .dropdown-menu .tab-pane.notifications ul li:hover .notification-primary .notification-icon {
    background: #0077ff !important;
    border-color: #0077ff;
    color: #fff;
}
#topnav .toolbar .dropdown-menu.notifications ul li:hover .notification-danger .notification-icon,
#topnav .toolbar .dropdown-menu .tab-pane.notifications ul li:hover .notification-danger .notification-icon {
    background: #e51c23 !important;
    border-color: #e51c23;
    color: #fff;
}
#topnav .toolbar .dropdown-menu.notifications ul li:hover .notification-warning .notification-icon,
#topnav .toolbar .dropdown-menu .tab-pane.notifications ul li:hover .notification-warning .notification-icon {
    background: #ffeb3b !important;
    border-color: #ffeb3b;
    color: #fff;
}
#topnav .toolbar .dropdown-menu.notifications ul li:hover .notification-inverse .notification-icon,
#topnav .toolbar .dropdown-menu .tab-pane.notifications ul li:hover .notification-inverse .notification-icon {
    background: #444444 !important;
    border-color: #444444;
    color: #fff;
}
#topnav .toolbar .dropdown-menu.notifications ul li:hover .notification-info .notification-icon,
#topnav .toolbar .dropdown-menu .tab-pane.notifications ul li:hover .notification-info .notification-icon {
    background: #50a0fd !important;
    border-color: #50a0fd;
    color: #fff;
}
#topnav .toolbar .dropdown-menu.notifications ul li:hover .notification-midnightblue .notification-icon,
#topnav .toolbar .dropdown-menu .tab-pane.notifications ul li:hover .notification-midnightblue .notification-icon {
    background: #111111 !important;
    border-color: #111111;
    color: #fff;
}
#topnav .toolbar .dropdown-menu.notifications ul li.new,
#topnav .toolbar .dropdown-menu .tab-pane.notifications ul li.new {
    background-color: #50a0fd;
    background-color: hsla(212.25433526, 97.74011299%, 65.29411765%, 0.01);
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0350a0fd, endColorstr=#0350a0fd)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0350a0fd, endColorstr=#0350a0fd);
}
#topnav .toolbar .dropdown-menu.notifications ul li a,
#topnav .toolbar .dropdown-menu .tab-pane.notifications ul li a {
    width: 100%;
    height: 100%;
    display: table;
    padding: 16px 40px 16px 64px;
    position: relative;
}
#topnav .toolbar .dropdown-menu.notifications ul li a .notification-icon,
#topnav .toolbar .dropdown-menu .tab-pane.notifications ul li a .notification-icon {
    position: absolute !important;
    left: 16px;
    top: 16px;
    width: 32px;
    height: 32px;
    border-width: 0px;
    border-style: solid;
    position: relative;
    text-align: center;
    border-radius: 50%;
    line-height: 32px;
}
#topnav .toolbar .dropdown-menu.notifications ul li a .notification-content,
#topnav .toolbar .dropdown-menu .tab-pane.notifications ul li a .notification-content {
    vertical-align: middle;
    display: table-cell;
    height: 32px;
}
#topnav .toolbar .dropdown-menu.notifications ul li a .notification-time,
#topnav .toolbar .dropdown-menu .tab-pane.notifications ul li a .notification-time {
    display: inline;
    font-size: 11px;
    color: #888888;
    float: right;
    text-align: right;
    line-height: 16px;
    position: absolute !important;
    right: 16px;
    top: 16px;
}
#topnav .toolbar .dropdown-menu.notifications ul li a:hover .notification-time,
#topnav .toolbar .dropdown-menu .tab-pane.notifications ul li a:hover .notification-time {
    color: #666666;
}
#topnav .toolbar .dropdown-menu.messages ul li.new,
#topnav .toolbar .dropdown-menu .tab-pane.messages ul li.new {
    background-color: #50a0fd;
    background-color: hsla(212.25433526, 97.74011299%, 65.29411765%, 0.01);
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0350a0fd, endColorstr=#0350a0fd)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0350a0fd, endColorstr=#0350a0fd);
}
#topnav .toolbar .dropdown-menu.messages ul li a,
#topnav .toolbar .dropdown-menu .tab-pane.messages ul li a {
    padding: 16px 40px 16px 64px;
    position: relative;
}
#topnav .toolbar .dropdown-menu.messages ul li a img.msg-avatar,
#topnav .toolbar .dropdown-menu .tab-pane.messages ul li a img.msg-avatar {
    position: absolute !important;
    left: 16px;
    top: 16px;
    height: 32px;
    width: 32px;
    border-radius: 50%;
}
#topnav .toolbar .dropdown-menu.messages ul li a .msg-content,
#topnav .toolbar .dropdown-menu .tab-pane.messages ul li a .msg-content {
    min-height: 40px;
}
#topnav .toolbar .dropdown-menu.messages ul li a .msg-content .msg,
#topnav .toolbar .dropdown-menu .tab-pane.messages ul li a .msg-content .msg {
    display: block;
    font-size: 13px;
    color: #444444;
    width: 100%;
    float: left;
}
#topnav .toolbar .dropdown-menu.messages ul li a .msg-content .name,
#topnav .toolbar .dropdown-menu .tab-pane.messages ul li a .msg-content .name {
    display: block;
    width: 100%;
    float: left;
    font-weight: 700;
    color: #222222;
}
#topnav .toolbar .dropdown-menu.messages ul li a .msg-content .name i.attachment,
#topnav .toolbar .dropdown-menu .tab-pane.messages ul li a .msg-content .name i.attachment {
    color: #666666;
    margin-left: 8px;
}
#topnav .toolbar .dropdown-menu.messages ul li a .msg-time,
#topnav .toolbar .dropdown-menu .tab-pane.messages ul li a .msg-time {
    position: absolute !important;
    top: 16px;
    right: 16px;
    line-height: 16px;
    font-size: 11px;
    color: #888888;
}
#topnav .toolbar .dropdown-menu.messages ul li a:hover .msg-time,
#topnav .toolbar .dropdown-menu .tab-pane.messages ul li a:hover .msg-time {
    color: #666666;
}
#topnav .toolbar .dropdown-menu.userinfo {
    padding: 8px 0px;
    min-width: 200px;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.08);
    border: 1px solid #e0e0e0;
    border-radius: 2px !important;
    background: #fff !important;
}
#topnav .toolbar .dropdown-menu.userinfo li.divider {
    border-bottom: #eeeeee !important;
}
#topnav .toolbar .dropdown-menu.userinfo li a {
    color: #222222;
}
#topnav .toolbar .dropdown-menu.userinfo li a i,
#topnav .toolbar .dropdown-menu.userinfo li a span {
    line-height: 20px;
}
#topnav .toolbar .dropdown-menu.userinfo li a i {
    color: #888888;
    margin-left: 0;
    min-width: 16px;
    text-align: center;
}
#topnav .toolbar .dropdown-menu.userinfo li a span.badge {
    line-height: 16px;
    top: inherit;
    right: 16px;
    margin-top: 2px;
}
#topnav .toolbar .dropdown-menu.userinfo li a:hover {
    background: #fafafa !important;
    color: #000000 !important;
}
#topnav .toolbar .dropdown-menu.search .input-group {
    padding: 15px;
}
#topnav .dropdown-tab-btns {
    border-bottom: 1px solid #e0e0e0;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.06);
    padding: 7px 10px;
}
#topnav .btn.pull-left {
    border-right: 1px solid #555;
    margin-right: 10px;
}
#topnav .btn.pull-right {
    border-left: 1px solid #555;
    margin-left: 10px;
}
#topnav .language-switcher .dropdown-menu {
    border-radius: 2px !important;
    background: #fff !important;
    color: #444444 !important;
    padding: 0;
    z-index: 1300;
    border: 1px solid #e0e0e0 !important;
    box-shadow: 0 3px 1px rgba(0, 0, 0, 0.1) !important;
    width: 192px !important;
}
#topnav .language-switcher .dropdown-menu ul {
    padding: 0px 0;
    padding-left: 0;
    list-style: none;
}
#topnav .language-switcher .dropdown-menu ul li {
    border-bottom: 1px solid #eeeeee;
}
#topnav .language-switcher .dropdown-menu ul li:last-child {
    border-bottom: none;
}
#topnav .language-switcher .dropdown-menu ul li a {
    font-size: 11px;
    color: #222222 !important;
    display: block;
    padding: 8px 15px;
    text-decoration: none;
}
#topnav .language-switcher .dropdown-menu ul li a img {
    margin-right: 8px;
    margin-top: -3px;
}
#topnav .language-switcher .dropdown-menu ul li a:hover {
    background: rgba(0, 0, 0, 0.03) !important;
    color: #000000 !important;
}
#topnav .language-switcher img {
    width: 18px;
    margin-top: -4px;
}
#topnav #account-banner {
    background-color: #ffe599;
    color: black;
    font-weight: 600;
    font-size: 18px;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0px);
    padding: 5px;
    width: 60%;
    text-align: center;
}
.nav .badge,
.sidebar nav.widget-body > ul.acc-menu .badge {
    text-align: center;
    text-shadow: none !important;
}
.nav .badge {
    top: 4px;
    right: -4px;
    position: absolute;
}
.sidebar nav.widget-body > ul.acc-menu .badge {
    float: right;
    position: absolute;
    right: 30px;
}
@media (max-width: 992px) {
    #topnav .yamm .open .dropdown-menu {
        position: static !important;
    }
}
@media (max-width: 767px) {
    .dropdown-menu.messages {
        margin-right: -35px;
    }
    .dropdown-menu.messages:before,
    .dropdown-menu.messages:after {
        margin-right: 35px;
    }
    .dropdown-menu.notifications {
        margin-right: -80px;
    }
    .dropdown-menu.notifications:before,
    .dropdown-menu.notifications:after {
        margin-right: 80px;
    }
    .dropdown-menu.taskprogresses {
        margin-right: -85px;
    }
    .dropdown-menu.taskprogresses:before,
    .dropdown-menu.taskprogresses:after {
        margin-right: 85px;
    }
    .dropdown-menu.search {
        margin-right: -93px;
    }
    .dropdown-menu.search:before,
    .dropdown-menu.search:after {
        margin-right: 93px;
    }
    nav.navbar .open .dropdown-menu {
        position: relative;
        float: none;
        background: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        border: 0;
    }
    nav.navbar .navbar-header {
        width: auto;
    }
    #topnav.navbar-default .yamm .dropdown-menu {
        border: 0;
    }
}
#headerbar {
    top: -1000px;
    left: 0;
    position: fixed;
    padding: 20px 10px 0;
    z-index: 9999;
    width: 100%;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.86);
    -webkit-transition: top 0.25s ease;
    -o-transition: top 0.25s ease;
    transition: top 0.25s ease;
}
.infobar-wrapper {
    position: fixed !important;
    z-index: 990;
    top: 0px;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 248px;
    border-left: 1px solid #e0e0e0;
    background: #fafafa;
    z-index: 999;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}
.infobar-options {
    padding: 8px 20px;
}
.infobar-options h2 {
    float: left;
    margin: 0;
    font-size: 18px;
    line-height: 34px;
    color: #444444;
}
.infobar-options > a.btn {
    float: right;
    color: #666;
}
body.infobar-overlay .infobar-wrapper {
    -webkit-transform: translate(248px, 0);
    -ms-transform: translate(248px, 0);
    -o-transform: translate(248px, 0);
    transform: translate(248px, 0);
    padding-bottom: 48px;
}
body.infobar-overlay.infobar-active > .infobar-wrapper {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}
body.infobar-offcanvas .infobar-wrapper {
    -webkit-transform: translate(248px, 0px);
    -ms-transform: translate(248px, 0px);
    -o-transform: translate(248px, 0px);
    transform: translate(248px, 0px);
}
body.infobar-offcanvas.infobar-active #wrapper,
body.infobar-offcanvas.infobar-active > header {
    -webkit-transform: translate(-248px, 0px);
    -ms-transform: translate(-248px, 0px);
    -o-transform: translate(-248px, 0px);
    transform: translate(-248px, 0px);
}
body.infobar-offcanvas.infobar-active > .infobar-wrapper {
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
}
body.infobar-overlay .infobar-wrapper,
body.infobar-offcanvas .infobar-wrapper,
body.infobar-offcanvas #wrapper,
body.infobar-offcanvas #topnav {
    transition: transform 0.3s;
    -o-transition: -o-transform 0.3s;
    -ms-transition: -ms-transform 0.3s;
    -webkit-transition: -webkit-transform 0.3s;
}
#layout-fixed .infobar-wrapper {
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    border-left: 0;
    overflow-x: hidden !important;
}
#layout-fixed .sidebar,
#layout-fixed .sidebar-default {
    border-right: 0;
}
.infobar #widgetarea {
    display: block;
    overflow: visible;
}
.infobar .widget-heading {
    background-color: transparent;
    border-top: 1px solid #eeeeee;
}
.infobar .widget-heading a {
    text-decoration: none;
    color: inherit;
}
.infobar .widget-heading a h4 {
    display: block;
    margin: 0;
    padding: 8px 12px;
    font-weight: 600;
    font-size: 11px;
    color: #666666;
    line-height: 1.5;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.infobar .widget-heading a h4:after {
    opacity: 0.5;
    filter: alpha(opacity=50);
    content: "\f107";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    float: right;
}
.infobar .widget-heading a.collapsed h4:after {
    content: "\f104";
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.infobar .widget-body {
    padding: 24px;
}
.infobar .widget-body .more {
    margin-top: 24px;
    padding: 0px;
    font-size: 11px;
    float: right;
}
.infobar .widget-body .more:hover {
    text-decoration: none;
}
.chat-users {
    padding-left: 0;
    list-style: none;
    margin: 24px 0;
    padding: 0;
}
.chat-users a {
    display: block;
    color: #222222;
    padding: 4px 0px;
    margin: 0px;
}
.chat-users a:hover {
    text-decoration: none;
    background-color: transparent;
}
.chat-users li {
    margin: 0;
}
.chat-users li:first-child {
    margin-top: 0;
}
.chat-users img {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    vertical-align: top;
}
.chat-users span {
    padding-left: 10px;
    line-height: 24px;
}
.chat-users li[data-status] a:after {
    content: "вЂў";
    float: right;
    font-size: 22px;
    margin-top: -5px;
}
.chat-users li[data-stats="online"] a:after {
    color: #66cc44;
}
.chat-users li[data-stats="busy"] a:after {
    color: #e51c23;
}
.chat-users li[data-stats="away"] a:after {
    color: #ffeb3b;
}
.chat-users li[data-stats="offline"] a:after {
    color: #eeeeee;
}
.chat-area {
    padding: 0 20px;
}
.chat-area .chat-user {
    padding: 10px 0;
}
.chat-area .chat-user #hidechatbtn {
    float: left;
}
.chat-area .chat-user .user {
    float: right;
}
.chat-area .chat-user .user .name {
    float: left;
    padding: 4px 0;
}
.chat-area .chat-user .user .avatar {
    height: 28px;
    width: 28px;
    border-radius: 50%;
    margin-left: 10px;
    float: right;
}
.chat-area .chat-history {
    margin-bottom: 80px;
    height: auto;
    display: block;
    z-index: 999999999;
    overflow-y: auto;
    overflow-x: none;
    padding-right: 10px;
}
.chat-area .chat-history::-webkit-scrollbar {
    width: 6px;
}
.chat-area .chat-history::-webkit-scrollbar-thumb {
    background-color: #c4c4c4;
    border-radius: 0;
}
.chat-area .chat-history::-webkit-scrollbar-thumb:hover {
    background-color: #c4c4c4;
}
.chat-area .chat-history::-webkit-scrollbar-track {
    background-color: #ededed;
}
.chat-area .chat-history .chat-msg {
    text-align: right;
    position: relative;
    background: #fafafa;
    color: #222222;
    font-size: 11px;
    width: 100%;
    padding: 10px;
    margin: 10px 0 20px;
    border-radius: 2px;
}
.chat-area .chat-history .chat-msg:after {
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    top: 100%;
    right: 5%;
    border-top: 10px solid #fafafa;
    border-left: 15px solid transparent;
}
.chat-area .chat-history .chat-msg .timestamp {
    color: #666666;
}
.chat-area .chat-history .chat-msg.sent {
    text-align: left;
    background: #111111;
    color: #fff;
    position: relative;
    border-radius: 2px;
}
.chat-area .chat-history .chat-msg.sent:after {
    left: 5%;
    right: auto;
    border-left: none;
    border-top: 10px solid #111111;
    border-right: 15px solid transparent;
}
.chat-area .chat-history .chat-msg.sent .timestamp {
    color: rgba(255, 255, 255, 0.3);
}
.chat-area .chat-history .timestamp {
    font-size: 11px;
}
.chat-area .chat-input {
    height: 100px;
    width: 218px;
    bottom: 30px;
    position: absolute;
    background-color: transparent;
}
.chat-area .chat-input textarea {
    width: 100%;
    height: 62px;
    padding: 10px;
    resize: none;
}
.contactdetails {
    margin-right: auto;
    padding: 0;
}
.contactdetails .avatar {
    width: 72px;
    height: 72px;
    margin-left: -36px;
    left: 50%;
    position: relative;
    margin-bottom: 24px;
}
.contactdetails .contact-name {
    font-size: 18px;
    color: #222222;
    text-align: center;
    display: block;
}
.contactdetails .contact-status {
    font-size: 11px;
    color: #666666;
    text-align: center;
    display: block;
    margin-bottom: 24px;
}
.contactdetails ul.details {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
    text-align: left;
    font-size: 13px;
}
.contactdetails ul.details li {
    background: #eeeeee;
    border-radius: 2px;
    color: #444444;
    padding: 6px;
    margin-bottom: 2px;
}
.contactdetails ul.details li:last-child {
    margin-bottom: 0;
}
.contactdetails ul.details li:hover {
    color: #222222;
}
.contactdetails ul.details li i {
    float: right;
    margin-top: 2px;
}
.contactdetails ul.details li a:hover {
    text-decoration: none;
}
ul.settings {
    padding-left: 0;
    list-style: none;
    padding: 0;
    margin: 0 -24px;
}
ul.settings li {
    padding: 10px 24px;
}
ul.settings li > span {
    font-size: 0;
}
#sparklinestats ul.sparklinestats {
    padding-left: 0;
    list-style: none;
    margin: 0;
    padding: 0;
}
#sparklinestats ul.sparklinestats li {
    border: 0;
    margin: 0 0 24px 0;
    padding: 0;
}
#sparklinestats ul.sparklinestats li:last-child {
    margin: 0;
}
#sparklinestats ul.sparklinestats li .title {
    font-size: 11px;
    font-weight: 400;
    line-height: 1.5;
    color: #444444;
}
#sparklinestats ul.sparklinestats li .stats {
    margin: 0;
    font-size: 20px;
    line-height: 32px;
    color: #000000;
}
#sparklinestats ul.sparklinestats li .sparkline {
    margin: 8px 0 0 0;
}
#widget-piechart .tabular-pie {
    margin: 24px 0 0;
}
#widget-piechart .tabular-pie .pie-heading,
#widget-piechart .tabular-pie .pie-variable {
    display: block;
    text-align: center;
}
#widget-piechart .tabular-pie .pie-heading {
    font-size: 11px;
    line-height: 1.5;
}
#widget-piechart .tabular-pie .pie-heading.pending {
    color: #cddc39;
}
#widget-piechart .tabular-pie .pie-heading.active {
    color: #555555;
}
#widget-piechart .tabular-pie .pie-variable {
    font-size: 20px;
}
#widget-piechart .tabular-pie .tabular-cell {
    width: 50%;
}
#widget-piechart .tabular-pie .tabular-cell:first-child {
    border-right: 1px solid #eeeeee;
}
#widget-milestones .contextual-progress {
    margin: 0 0 24px 0;
    padding: 0;
    border: 0;
}
#widget-milestones .contextual-progress .progress-title {
    font-weight: 400;
    color: #222222;
}
#widget-milestones .contextual-progress .progress-percentage {
    font-weight: 400;
    color: #666666;
}
#widget-milestones .contextual-progress .progress {
    height: 4px;
    margin: 8px 0 0 0;
    box-shadow: none;
    background: #eeeeee;
}
#widget-milestones .contextual-progress .progress .progress-bar {
    box-shadow: inset -2px 0 0 0 rgba(0, 0, 0, 0.08);
}
#widget-contact {
    position: relative;
}
#widget-contact .contact-card {
    display: none !important;
}
#widget-contact .contact-list li {
    padding: 0;
    margin: 0 0 16px 0;
    border: 0;
}
#widget-contact .contact-list li a img {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    vertical-align: top;
}
#widget-contact .contact-list li a span {
    padding-left: 16px;
    color: #222222;
}
#widget-contact .contact-list li a:hover {
    background: none;
}
#widget-contact .contact-list li a:hover span {
    color: #000000;
}
#widget-contact .contact-list li:last-child {
    margin: 0;
}
.contact-card {
    display: none;
    position: absolute;
    background: #fff;
    padding: 24px;
    width: 248px;
    z-index: 1199;
    right: 247px;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.04);
    border: 1px solid #e0e0e0;
    border-radius: 2px;
}
.contact-card .avatar {
    width: 72px;
    height: 72px;
    margin-left: -36px;
    left: 50%;
    position: relative;
    margin-bottom: 16px;
}
.contact-card .avatar img {
    width: auto;
    height: auto;
}
.contact-card .contact-name {
    font-size: 18px;
    color: #000000;
    line-height: 24px;
}
.contact-card .contact-status {
    font-size: 11px;
    color: #444444;
    line-height: 1.5;
}
.contact-card ul.details {
    padding-left: 0;
    list-style: none;
    margin: 24px 0 0 0;
    padding: 0;
}
.contact-card ul.details li {
    font-size: 11px;
    line-height: 1.5;
    text-align: left;
    background: #eeeeee;
    border-radius: 2px;
    padding: 8px 12px;
    margin: 0 0 2px 0;
}
.contact-card ul.details li:last-child {
    margin: 0;
}
.contact-card ul.details li i {
    float: right;
}
.contact-card ul.details li a {
    text-align: left;
}
.contact-card ul.details li a i {
    float: right;
}
.contact-card:after,
.contact-card:before {
    left: 100%;
    top: 24px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.contact-card:after {
    border-color: transparent;
    border-left-color: #fff;
    border-width: 8px;
    margin-top: -8px;
    margin-left: -1px;
}
.contact-card:before {
    border-color: transparent;
    border-left-color: #e0e0e0;
    border-width: 8px;
    margin-top: -8px;
}
.recent-activities {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
}
.recent-activities li {
    color: #444444;
    margin-bottom: 24px;
}
.recent-activities li:last-child {
    margin: 0;
}
.recent-activities li .avatar {
    width: 32px;
    height: 32px;
    position: relative;
    float: left;
}
.recent-activities li .activityicon {
    width: 32px;
    height: 32px;
    position: relative;
    float: left;
    text-align: center;
    vertical-align: middle;
    border-radius: 50%;
    line-height: 32px;
}
.recent-activities li .activityicon i {
    color: #fff;
}
.recent-activities li .activity-info {
    background-color: #50a0fd;
}
.recent-activities li .activity-primary {
    background-color: #0077ff;
}
.recent-activities li .activity-danger {
    background-color: #e51c23;
}
.recent-activities li .activity-inverse {
    background-color: #444444;
}
.recent-activities li .activity-success {
    background-color: #66cc44;
}
.recent-activities li .activity-midnightblue {
    background-color: #111111;
}
.recent-activities li .activity-orange {
    background-color: #f89425;
}
.recent-activities li .activity-magenta {
    background-color: #e91e63;
}
.recent-activities li .activity-sky {
    background-color: #009688;
}
.recent-activities li .content {
    margin-left: 48px;
}
.recent-activities li .msg .feedicon {
    margin-right: 4px;
}
.recent-activities li a.person {
    font-weight: 700;
    color: #222222;
}
.recent-activities li a.person:hover {
    text-decoration: none;
}
.recent-activities li .time {
    display: block;
    font-size: 11px;
    line-height: 16px;
    padding: 8px 0 0;
    color: #666666;
}
.recent-activities li .delete {
    float: right;
    margin-top: -24px;
}
.recent-activities li .delete .btn-link {
    height: 1em;
    padding: 0;
    color: #666666;
}
.recent-activities li .delete .btn-link:hover {
    text-decoration: none;
    color: #000000;
}
.recent-activities li:last-child {
    border-bottom: none;
}
.recent-activities li.seeall {
    background: none;
    font-size: 11px;
    padding: 6px 20px;
}
.recent-activities li.seeall a:hover {
    text-decoration: none;
}
.contact-list {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}
.contact-list > li {
    margin: 0 -20px;
    padding: 15px 20px 15px;
    border-bottom: 1px solid #eeeeee;
}
.contact-list > li .avatar,
.contact-list > li .details {
    float: left;
}
.contact-list > li .avatar {
    width: 30px;
    margin-right: -50px;
    margin-top: 4px;
}
.contact-list > li .details {
    padding-left: 40px;
    width: 100%;
    position: relative;
}
.contact-list > li .details .contact-name {
    font-weight: 700;
    display: inherit;
    color: #222222;
}
.contact-list > li .details .contact-name:hover,
.contact-list > li .details .contact-name:focus {
    text-decoration: none !important;
}
.contact-list > li .details .contact-details {
    font-size: 11px;
    color: #444444;
    display: inherit;
}
.contact-list > li .details .contact-profiles {
    position: absolute;
    top: 1px;
    right: 0;
    display: none;
    float: right;
}
.contact-list > li .details .contact-profiles a.profile-list {
    color: #666666;
}
.contact-list > li .details .contact-profiles a.profile-list:hover,
.contact-list > li .details .contact-profiles a.profile-list:focus,
.contact-list > li .details .contact-profiles a.profile-list.active {
    color: #444444;
}
.contact-list > li .details .open {
    display: inline-block;
}
.contact-list > li .details .open ul li a i {
    margin-top: 2px;
}
.contact-list > li:last-child {
    border-bottom: none;
}
.contact-list > li:hover .details .contact-profiles {
    display: inline-block;
}
.sidebar nav.widget-body > ul.acc-menu {
    white-space: normal;
    margin: 0;
    padding-left: 0 !important;
}
.sidebar nav.widget-body > ul.acc-menu > li:first-child > a {
    border-top: 0;
}
.sidebar nav.widget-body > ul.acc-menu .badge {
    right: 48px !important;
    margin-top: 2px !important;
    background-color: black;
    background-color: hsla(0, 0%, 0%, 0.9);
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6000000, endColorstr=#e6000000)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6000000, endColorstr=#e6000000);
}
.sidebar nav.widget-body > ul.acc-menu .label {
    float: right;
    position: absolute;
    right: 48px !important;
    margin-top: 2px !important;
}
.sidebar nav.widget-body > ul.acc-menu .divider {
    height: 0px;
    width: 100%;
    margin: 0;
    overflow: hidden;
}
.sidebar nav.widget-body > ul.acc-menu a {
    text-decoration: none;
}
.sidebar nav.widget-body > ul.acc-menu ul {
    padding: 8px 0;
    padding-left: 0 !important;
    list-style: none;
}
.sidebar nav.widget-body > ul.acc-menu ul,
.sidebar nav.widget-body > ul.acc-menu ul li a {
    border-top: none;
    box-shadow: none;
}
.sidebar nav.widget-body > ul.acc-menu li,
.sidebar nav.widget-body > ul.acc-menu li a {
    white-space: nowrap;
}
.sidebar nav.widget-body > ul.acc-menu li a {
    display: block;
    padding: 14px 24px;
    position: relative;
    font-weight: 400;
}
.sidebar nav.widget-body > ul.acc-menu > li > a > span.icon-menu {
    margin-left: 0px;
    margin-right: 16px;
    min-width: 16px;
    font-size: 25px;
    text-align: center;
    display: inline-block;
}
.sidebar nav.widget-body > ul.acc-menu ul li a {
    padding: 6px 24px 6px 72px;
    font-weight: 400;
}
.sidebar nav.widget-body > ul.acc-menu li.active > a {
    font-weight: 700;
}
.sidebar nav.widget-body > ul.acc-menu ul li.active:not(.open) > a {
    font-weight: 700;
    color: #fff;
}
.sidebar nav.widget-body > ul.acc-menu li ul {
    display: none;
}
.sidebar nav.widget-body > ul.acc-menu ul ul {
    padding: 0;
}
.sidebar nav.widget-body > ul.acc-menu li li li a {
    padding-left: 84px;
}
.sidebar nav.widget-body > ul.acc-menu ul ul ul li a {
    padding-left: 96px;
}
.sidebar nav.widget-body > ul.acc-menu ul ul ul ul li a {
    padding-left: 104px;
}
.sidebar nav.widget-body > ul.acc-menu li.disabled-link a {
    cursor: not-allowed;
    font-style: italic;
}
.sidebar nav.widget-body > ul.acc-menu li.hasChild > a {
    position: relative;
}
.sidebar nav.widget-body > ul.acc-menu li.hasChild > a:before {
    opacity: 1;
    filter: alpha(opacity=100);
}
.sidebar nav.widget-body > ul.acc-menu li.hasChild > a:before {
    content: "\f105";
}
.sidebar nav.widget-body > ul.acc-menu li.hasChild.open > a:before {
    content: "\f107";
}
.sidebar nav.widget-body > ul.acc-menu li.hasChild > a:before,
.sidebar nav.widget-body > ul.acc-menu li.hasChild.open > a:before,
.sidebar nav.widget-body > ul.acc-menu li.hasChild.open > a:before {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-size: 16px;
    padding-right: 0px;
    min-width: 16px;
    float: right;
}
.sidebar nav.widget-body > ul.acc-menu li.hasChild li.hasChild a:before {
    top: 4px;
}
body.sidebar-collapsed .sidebar nav.widget-body > ul.acc-menu > li.hasChild > a:before {
    content: "";
}
body.sidebar-collapsed .sidebar nav.widget-body > ul.acc-menu > li.hasChild:hover > a:before {
    content: "\f107";
    opacity: 0.25;
    filter: alpha(opacity=25);
}
body.sidebar-collapsed .sidebar nav.widget-body > ul.acc-menu li.hasChild:hover > a:before {
    content: "\f107";
}
.sidebar-collapsed .hasChild > ul.acc-menu {
    display: none !important;
}
.sidebar-collapsed .hasChild:hover > ul.acc-menu {
    display: block !important;
}
.sidebar .widget .widget-heading,
.nav-separator {
    font-size: 11px;
    line-height: 1.5;
    letter-spacing: 2px;
    text-transform: uppercase;
    background: #353535;
    color: #e0e0e0;
    display: block;
    font-weight: 600;
    margin-top: 8px;
    padding: 8px 12px;
}
.sidebar .widget .widget-heading:empty,
.nav-separator:empty {
    font-size: 0;
    padding: 4px 0px;
}
.sidebar .widget .widget-body {
    color: #e0e0e0;
    background: #424242;
}
.sidebar .widget .widget-body.with-padding {
    padding: 20px;
}
.sidebar .widget .widget-body h1,
.sidebar .widget .widget-body h2,
.sidebar .widget .widget-body h3,
.sidebar .widget .widget-body h4,
.sidebar .widget .widget-body h5,
.sidebar .widget .widget-body h6 {
    color: #fff;
}
.sidebar .widget .widget-body label {
    color: #fff;
}
.sidebar .widget .widget-body #currentbalance,
.sidebar .widget .widget-body #salesvolume {
    margin-top: 25px;
}
.sidebar .widget .widget-block {
    color: #e0e0e0;
    border-bottom: 1px solid #2e2e2e;
    padding: 24px;
}
.sidebar .widget .widget-block h5 {
    font-weight: 400;
    color: #e0e0e0;
    margin: 0 0 2px 0;
}
.sidebar .widget .widget-block .big {
    font-size: 20px;
}
.sidebar .widget .widget-block .big .badge {
    position: relative;
    top: -3px;
    left: 3px;
}
.sidebar .widget .widget-block:last-child {
    border-bottom: none;
}
.sidebar .welcome-box {
    padding: 24px;
    margin: 0 !important;
}
.sidebar .welcome-box .welcome-avatar {
    width: 56px;
}
.sidebar .welcome-box .welcome-avatar img,
.sidebar .welcome-box .welcome-avatar a {
    display: block;
}
.sidebar .welcome-box .welcome-options {
    margin-left: 48px;
}
.sidebar .welcome-box .welcome-options .name,
.sidebar .welcome-box .welcome-options .welcome-text {
    display: block;
}
.sidebar .welcome-box .welcome-options .name:hover,
.sidebar .welcome-box .welcome-options .welcome-text:hover {
    text-decoration: none;
}
.sidebar .welcome-box .welcome-options .name {
    font-weight: 400;
    font-size: 18px;
}
.sidebar .welcome-box .welcome-options .welcome-text {
    font-size: 11px;
}
.sidebar .welcome-box .welcome-edit {
    width: 20px;
    text-align: right;
    vertical-align: top !important;
}
.sidebar .welcome-box .welcome-edit .btn-link {
    padding: 0;
    border: none;
    vertical-align: top;
    min-width: 0;
    color: rgba(255, 255, 255, 0.3) !important;
}
.sidebar .welcome-box .welcome-edit .btn-link:hover {
    color: #fff !important;
    text-decoration: none;
}
@media (min-width: 768px) {
    body.sidebar-collapsed .sidebar .welcome-box {
        padding: 24px 4px;
    }
    body.sidebar-collapsed .sidebar .welcome-box .tabular-cell:not(.welcome-avatar) {
        display: none;
    }
}
.search-toggler {
    position: absolute;
    padding: 14px 16px;
    z-index: 1;
    display: none;
}
.sidebar-collapsed .search-toggler {
    display: block;
    z-index: 3;
}
#sidebar-search {
    background: transparent !important;
}
#sidebar-search form {
    position: relative;
}
#sidebar-search form input[type='text'] {
    color: #fff;
    padding: 0 8px 0 48px;
    border-radius: 0px;
    min-height: 48px;
    line-height: 20px;
    width: 100%;
    border: none;
}
#sidebar-search form input[type='text']::-moz-placeholder {
    color: rgba(255, 255, 255, 0.4);
    opacity: 1;
}
#sidebar-search form input[type='text']:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.4);
}
#sidebar-search form input[type='text']::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.4);
}
.sidebar-collapsed #sidebar-search form input[type='text'] {
    visibility: hidden;
    padding: 0 8px 0 48px;
    width: 248px;
}
#sidebar-search form button[type='submit'] {
    float: left;
    position: absolute;
    top: 0;
    left: 0;
    border: 0;
    background: none;
    padding: 14px 16px;
    margin: 0;
    visibility: visible;
}
.sidebar-collapsed #sidebar-search form button[type='submit'] {
    visibility: hidden;
}
.sidebar-collapsed #sidebar-search.open {
    position: relative;
    z-index: 2;
    width: 248px;
}
.sidebar-collapsed #sidebar-search.open form input[type='text'] {
    visibility: visible;
    box-shadow: 1px 0px 0px 0px rgba(0, 0, 0, 0.1), 0 0 0 0 rgba(0, 0, 0, 0.05), 0px 1px 0px 0px rgba(0, 0, 0, 0.05), 0px 2px 0px 0px rgba(0, 0, 0, 0.05);
    border-top-right-radius: 1px;
    border-bottom-right-radius: 1px;
}
.sidebar-collapsed .sidebar-collapsed #sidebar-search.open form input[type='text'] {
    padding: 0 48px 0 48px;
}
.sidebar-collapsed #sidebar-search.open form button[type='submit'] {
    right: 0;
    left: inherit;
    visibility: visible;
}
.ui-layout-west #sidebar-search input {
    visibility: visible !important;
}
.project-switcher.open .dropdown-toggle {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.project-switcher .btn {
    height: 32px;
    font-size: 13px;
    text-transform: none;
    padding: 5px 16px;
    text-align: left;
    line-height: 20px;
}
.project-switcher .btn i {
    float: right;
    line-height: 22px;
}
.project-switcher .btn span {
    float: left;
}
.project-switcher .btn-block {
    margin-bottom: 0px;
}
.project-switcher .dropdown-menu {
    width: inherit;
    font-size: 13px;
    text-transform: none;
    border: none !important;
    padding: 4px 0 4px 0;
    margin-top: 2px;
}
.project-switcher .dropdown-menu .divider {
    height: 1px;
    margin: 8px 0;
    overflow: hidden;
    background-color: rgba(255, 255, 255, 0.04);
}
.project-switcher .dropdown-menu li > a {
    padding: 6px 16px;
    color: #444444;
}
.project-switcher .dropdown-menu li > a:hover {
    background: none;
    color: #000000;
}
.sidebar .contextual-progress {
    border-bottom: 1px solid #2e2e2e;
    margin: 0;
    padding: 24px;
}
.sidebar .contextual-progress .progress-title,
.sidebar .contextual-progress .progress-title a {
    font-weight: 700;
}
.sidebar .contextual-progress .progress-title,
.sidebar .contextual-progress .progress-title a,
.sidebar .contextual-progress .progress-percentage {
    color: #e0e0e0;
}
.sidebar .contextual-progress .progress-title a:hover {
    color: #f5f5f5;
}
.sidebar .contextual-progress .progress {
    background: rgba(255, 255, 255, 0.1);
}
.sidebar .contactdetails {
    margin-right: auto;
    padding: 24px;
}
.sidebar .contactdetails .avatar {
    width: 72px;
    height: 72px;
    margin-left: -36px;
    left: 50%;
    position: relative;
    margin-bottom: 16px;
}
.sidebar .contactdetails .avatar .badge-info {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 100;
}
.sidebar .contactdetails .contact-name {
    font-size: 18px;
    text-align: center;
    display: block;
}
.sidebar .contactdetails .contact-status {
    font-size: 11px;
    color: #444444;
    text-align: center;
    display: block;
    margin-bottom: 24px;
}
.sidebar .contactdetails ul.details {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
    text-align: left;
    font-size: 13px;
}
.sidebar .contactdetails ul.details li {
    background: #353535;
    border-radius: 1px;
    color: #e0e0e0;
    padding: 6px;
    margin-bottom: 2px;
}
.sidebar .contactdetails ul.details li:last-child {
    margin-bottom: 0;
}
.sidebar .contactdetails ul.details li:hover {
    color: #f5f5f5;
}
.sidebar .contactdetails ul.details li i {
    float: right;
    margin-top: 2px;
}
.sidebar .contactdetails ul.details li a:hover {
    text-decoration: none;
}
@media screen and (min-width: 768px) {
    body.sidebar-collapsed .sidebar .widget:not(.stay-on-collapse) {
        display: none !important;
    }
    body.sidebar-collapsed .sidebar .widget.stay-on-collapse .widget-heading,
    body.sidebar-collapsed .sidebar .widget.stay-on-collapse .nav-separator {
        font-size: 0;
        padding: 4px 0;
        width: 48px !important;
    }
    body.sidebar-collapsed .static-sidebar-wrapper,
    body.sidebar-collapsed .static-sidebar-wrapper > div {
        white-space: nowrap;
        width: 48px;
        overflow: visible;
    }
    body.sidebar-collapsed .static-sidebar-wrapper .widget nav.widget-body > ul.acc-menu ul {
        border-bottom-right-radius: 0;
    }
    body.sidebar-collapsed .static-sidebar-wrapper .widget nav.widget-body > ul > li {
        white-space: nowrap;
        position: relative;
        border-radius: 0;
    }
    body.sidebar-collapsed .static-sidebar-wrapper .widget nav.widget-body > ul > li > a {
        border-radius: 0;
        padding: 14px 12px;
    }
    body.sidebar-collapsed .static-sidebar-wrapper .widget nav.widget-body > ul > li.hasChild {
        border-radius: 0;
    }
    body.sidebar-collapsed .static-sidebar-wrapper .widget nav.widget-body > ul > li.hasChild > a {
        border-radius: 0;
    }
    body.sidebar-collapsed .static-sidebar-wrapper .widget nav.widget-body > ul > li span.badge {
        right: inherit !important;
        left: 24px;
        top: 8px;
    }
    body.sidebar-collapsed .static-sidebar-wrapper .widget nav.widget-body > ul > li span.label {
        display: none;
    }
    body.sidebar-collapsed .static-sidebar-wrapper .widget nav.widget-body > ul > li i {
        margin-right: 16px;
        margin-left: 0px;
    }
    body.sidebar-collapsed .static-sidebar-wrapper .widget nav.widget-body > ul > li:hover {
        width: 248px;
        z-index: 1512;
    }
    body.sidebar-collapsed .static-sidebar-wrapper .widget nav.widget-body > ul > li:hover span.label {
        display: inline;
        right: 40px !important;
    }
    body.sidebar-collapsed .static-sidebar-wrapper .widget nav.widget-body > ul > li:hover > ul {
        display: block;
        position: absolute;
        left: 48px;
        width: 200px;
    }
    body.sidebar-collapsed .static-sidebar-wrapper .widget nav.widget-body > ul > li:hover > ul > li > a {
        padding-left: 16px;
        padding-right: 16px;
    }
    body.sidebar-collapsed .static-sidebar-wrapper .widget nav.widget-body > ul > li:hover > ul > li li > a {
        padding-left: 32px;
        padding-right: 16px;
    }
    body.sidebar-collapsed .static-sidebar-wrapper .widget nav.widget-body > ul > li:hover > ul > li li li > a {
        padding-left: 48px;
        padding-right: 16px;
    }
    body.sidebar-collapsed .static-sidebar-wrapper .widget nav.widget-body > ul > li:hover > ul > li li li li > a {
        padding-left: 64px;
        padding-right: 16px;
    }
    body.sidebar-collapsed .static-sidebar-wrapper .widget nav.widget-body > ul > li.active > ul {
        display: none !important;
    }
    body.sidebar-collapsed .static-sidebar-wrapper .widget nav.widget-body > ul > li.active:hover > ul {
        display: block !important;
    }
    body.sidebar-collapsed .static-sidebar-wrapper .widget nav.widget-body > ul.acc-menu > li:first-child:hover {
        border-bottom-right-radius: 0;
    }
    body.sidebar-collapsed .static-sidebar-wrapper .widget nav.widget-body > ul.acc-menu > li:hover > a {
        box-shadow: 1px 0px 0px 0px rgba(0, 0, 0, 0.1), 0px 1px 0px 0px rgba(0, 0, 0, 0.05), 0px 2px 0px 0px rgba(0, 0, 0, 0.05);
        border-top-right-radius: 1px;
        border-bottom-right-radius: 1px;
    }
    body.sidebar-collapsed .static-sidebar-wrapper .widget nav.widget-body > ul.acc-menu > li:hover {
        border-top-right-radius: 1px;
        border-bottom-right-radius: 1px;
    }
    body.sidebar-collapsed .static-sidebar-wrapper .widget nav.widget-body > ul.acc-menu > li.hasChild:hover > a {
        border-bottom-right-radius: 0;
    }
    body.sidebar-collapsed .static-sidebar-wrapper .widget nav.widget-body > ul.acc-menu > li > ul {
        box-shadow: 1px 0px 0px 0px rgba(0, 0, 0, 0.1), 0px 1px 0px 0px rgba(0, 0, 0, 0.1), 0px 2px 0px 0px rgba(0, 0, 0, 0.1);
        border-bottom-right-radius: 1px;
    }
}
@media screen and (max-width: 768px) {
    .static-sidebar-wrapper {
        -webkit-transition: width 0ms ease-out;
        -o-transition: width 0ms ease-out;
        transition: width 0ms ease-out;
    }
    .static-content-wrapper {
        overflow: hidden;
    }
    body.sidebar-collapsed .static-sidebar-wrapper {
        width: 0px;
    }
}
.static-content-wrapper {
    background: #eeeeee;
}
.sidebar-scroll .static-sidebar {
    position: fixed !important;
    top: 50px;
    bottom: 0px;
}
@media (max-width: 767px) {
    .static-sidebar {
        position: fixed !important;
        top: 50px;
        bottom: 0px;
        overflow-y: auto;
    }
}
.navbar {
    position: relative;
    min-height: 48px;
    margin-bottom: 20px;
    border: 1px solid transparent;
}
@media (min-width: 768px) {
    .navbar {
        border-radius: 0;
    }
}
@media (min-width: 768px) {
    .navbar-header {
        float: left;
    }
}
.navbar-collapse {
    overflow-x: visible;
    padding-right: 16px;
    padding-left: 16px;
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
    overflow-y: auto;
}
@media (min-width: 768px) {
    .navbar-collapse {
        width: auto;
        border-top: 0;
        box-shadow: none;
    }
    .navbar-collapse.collapse {
        display: block !important;
        visibility: visible !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important;
    }
    .navbar-collapse.in {
        overflow-y: visible;
    }
    .navbar-fixed-top .navbar-collapse,
    .navbar-static-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
        padding-left: 0;
        padding-right: 0;
    }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
    max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
        max-height: 200px;
    }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
    margin-right: -16px;
    margin-left: -16px;
}
@media (min-width: 768px) {
    .container > .navbar-header,
    .container-fluid > .navbar-header,
    .container > .navbar-collapse,
    .container-fluid > .navbar-collapse {
        margin-right: 0;
        margin-left: 0;
    }
}
.navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px;
}
@media (min-width: 768px) {
    .navbar-static-top {
        border-radius: 0;
    }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1000;
}
@media (min-width: 768px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
        border-radius: 0;
    }
}
.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
}
.navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0;
}
.navbar-brand {
    float: left;
    padding: 14px 16px;
    font-size: 18px;
    line-height: 20px;
    height: 48px;
}
.navbar-brand:hover,
.navbar-brand:focus {
    text-decoration: none;
}
.navbar-brand > img {
    display: block;
}
@media (min-width: 768px) {
    .navbar > .container .navbar-brand,
    .navbar > .container-fluid .navbar-brand {
        margin-left: -16px;
    }
}
.navbar-toggle {
    position: relative;
    float: right;
    margin-right: 16px;
    padding: 9px 10px;
    margin-top: 7px;
    margin-bottom: 7px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 2px;
}
.navbar-toggle:focus {
    outline: 0;
}
.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px;
}
@media (min-width: 768px) {
    .navbar-toggle {
        display: none;
    }
}
.navbar-nav {
    margin: 7px -16px;
}
.navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px;
}
@media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        box-shadow: none;
    }
    .navbar-nav .open .dropdown-menu > li > a,
    .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px;
    }
    .navbar-nav .open .dropdown-menu > li > a {
        line-height: 20px;
    }
    .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-nav .open .dropdown-menu > li > a:focus {
        background-image: none;
    }
}
@media (min-width: 768px) {
    .navbar-nav {
        float: left;
        margin: 0;
    }
    .navbar-nav > li {
        float: left;
    }
    .navbar-nav > li > a {
        padding-top: 14px;
        padding-bottom: 14px;
    }
}
.navbar-form {
    margin-left: -16px;
    margin-right: -16px;
    padding: 10px 16px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    margin-top: 8px;
    margin-bottom: 8px;
}
@media (min-width: 768px) {
    .navbar-form .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }
    .navbar-form .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }
    .navbar-form .form-control-static {
        display: inline-block;
    }
    .navbar-form .input-group {
        display: inline-table;
        vertical-align: middle;
    }
    .navbar-form .input-group .input-group-addon,
    .navbar-form .input-group .input-group-btn,
    .navbar-form .input-group .form-control {
        width: auto;
    }
    .navbar-form .input-group > .form-control {
        width: 100%;
    }
    .navbar-form .control-label {
        margin-bottom: 0;
        vertical-align: middle;
    }
    .navbar-form .radio,
    .navbar-form .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }
    .navbar-form .radio label,
    .navbar-form .checkbox label {
        padding-left: 0;
    }
    .navbar-form .radio input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"] {
        position: relative;
        margin-left: 0;
    }
    .navbar-form .has-feedback .form-control-feedback {
        top: 0;
    }
}
@media (max-width: 767px) {
    .navbar-form .form-group {
        margin-bottom: 5px;
    }
    .navbar-form .form-group:last-child {
        margin-bottom: 0;
    }
}
@media (min-width: 768px) {
    .navbar-form {
        width: auto;
        border: 0;
        margin-left: 0;
        margin-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}
.navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.navbar-btn {
    margin-top: 8px;
    margin-bottom: 8px;
}
.navbar-btn.btn-sm {
    margin-top: 11px;
    margin-bottom: 11px;
}
.navbar-btn.btn-xs {
    margin-top: 13px;
    margin-bottom: 13px;
}
.navbar-text {
    margin-top: 14px;
    margin-bottom: 14px;
}
@media (min-width: 768px) {
    .navbar-text {
        float: left;
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media (min-width: 768px) {
    .navbar-left {
        float: left !important;
    }
    .navbar-right {
        float: right !important;
        margin-right: -16px;
    }
    .navbar-right ~ .navbar-right {
        margin-right: 0;
    }
}
.navbar-default {
    background-color: #fff;
    border-color: #eeeeee;
}
.navbar-default .navbar-brand {
    color: #222222;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
    color: #080808;
    background-color: transparent;
}
.navbar-default .navbar-text {
    color: #222222;
}
.navbar-default .navbar-nav > li > a {
    color: #222222;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    color: #000000;
    background-color: #fafafa;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
    color: #000000;
    background-color: #eeeeee;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
    color: #666666;
    background-color: transparent;
}
.navbar-default .navbar-toggle {
    border-color: #e0e0e0;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: #fafafa;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #eeeeee;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    border-color: #eeeeee;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
    background-color: #eeeeee;
    color: #000000;
}
@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #222222;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #000000;
        background-color: #fafafa;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #000000;
        background-color: #eeeeee;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
        color: #666666;
        background-color: transparent;
    }
}
.navbar-default .navbar-link {
    color: #222222;
}
.navbar-default .navbar-link:hover {
    color: #000000;
}
.navbar-default .btn-link {
    color: #222222;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
    color: #000000;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
    color: #666666;
}
.navbar-inverse {
    background-color: #000000;
    border-color: #1a1a1a;
}
.navbar-inverse .navbar-brand {
    color: #444444;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
    color: #fff;
    background-color: transparent;
}
.navbar-inverse .navbar-text {
    color: #222222;
}
.navbar-inverse .navbar-nav > li > a {
    color: #444444;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
    color: #666666;
    background-color: #0d0d0d;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
    color: #666666;
    background-color: #1a1a1a;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
    color: #080808;
    background-color: transparent;
}
.navbar-inverse .navbar-toggle {
    border-color: #1a1a1a;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
    background-color: #0d0d0d;
}
.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
    border-color: #000000;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #1a1a1a;
    color: #666666;
}
@media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
        border-color: #1a1a1a;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #1a1a1a;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
        color: #444444;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #666666;
        background-color: #0d0d0d;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #666666;
        background-color: #1a1a1a;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
        color: #080808;
        background-color: transparent;
    }
}
.navbar-inverse .navbar-link {
    color: #444444;
}
.navbar-inverse .navbar-link:hover {
    color: #666666;
}
.navbar-inverse .btn-link {
    color: #444444;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
    color: #666666;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
    color: #080808;
}
.panel {
    margin: 0 0 24px 0;
    position: relative;
    background-color: #fff;
    border-radius: 2px;
}
.panel .panel-heading {
    padding: 0px 16px 0px 16px;
    line-height: 46px;
}
.panel .panel-heading h2 {
    color: #444444;
    width: auto;
    float: left;
    font-size: 13px;
    font-weight: 700;
    padding: 13px 0 13px;
    position: relative;
    margin: 0;
    line-height: 20px;
}
.panel .panel-heading h2 i {
    margin-right: 4px;
}
ul .panel .panel-heading h2 {
    padding: 0 !important;
}
.panel .panel-heading .panel-ctrls {
    width: auto;
    float: right;
    padding: 0;
    margin: 0;
}
.panel .panel-heading .panel-ctrls .button-icon {
    float: right;
    position: relative;
    margin: 11px 0px 11px 2px;
    line-height: 16px;
    text-align: center;
    cursor: pointer;
}
.panel .panel-heading .panel-ctrls .button-icon:hover {
    text-decoration: none;
}
.panel .panel-heading .panel-ctrls .button-icon:first-child {
    margin-right: 0;
}
.panel .panel-heading .panel-ctrls .button-icon.btn {
    margin: 11px 0px 11px 2px;
}
.panel .panel-heading .panel-ctrls .button-icon.custom-icon {
    float: left;
}
.panel .panel-heading .panel-ctrls.button-icon-bg .has-bg {
    background-color: black;
    background-color: hsla(0, 0%, 0%, 0.08);
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#14000000, endColorstr=#14000000)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#14000000, endColorstr=#14000000);
    border-radius: 2px;
}
.panel .panel-heading .panel-ctrls.button-icon-bg .has-bg:hover {
    background-color: black;
    background-color: hsla(0, 0%, 0%, 0.16);
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#29000000, endColorstr=#29000000)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#29000000, endColorstr=#29000000);
}
.panel .panel-heading .panel-loader {
    width: 14px;
    height: 14px;
    margin: 17px 0px 0px 0px;
    float: right;
    background-repeat: no-repeat;
    background-position: center center;
    display: none;
}
.panel .panel-heading:empty {
    border-width: 0;
    height: 0px;
}
.panel .panel-heading .nav > li > a:hover,
.panel .panel-heading .nav > li > a:focus {
    background: none;
}
.panel.panel-default .panel-heading:empty {
    border-width: 1px 1px 0px 1px;
    height: 3px;
    background: #fff;
}
.panel .collapsed .panel-heading {
    border-radius: 2px;
}
.panel .panel-body {
    width: 100%;
    position: relative;
    font-size: 13px;
    padding: 24px;
}
.panel .panel-body.panel-no-padding,
.panel .panel-body.no-padding {
    padding: 0px;
}
.panel .panel-body.panel-no-padding > table,
.panel .panel-body.no-padding > table {
    margin: 0;
}
.panel .panel-body.panel-no-padding .alert,
.panel .panel-body.no-padding .alert {
    margin: 24px !important;
}
.panel .panel-body.panel-no-padding .panel-footer,
.panel .panel-body.no-padding .panel-footer {
    margin: 0;
    padding: 10px;
}
.panel .panel-body.panel-no-padding .tabe-responsive .table-bordered,
.panel .panel-body.no-padding .tabe-responsive .table-bordered,
.panel .panel-body.panel-no-padding .table-bordered,
.panel .panel-body.no-padding .table-bordered,
.panel .panel-body.panel-no-padding .tabe-responsive .panel .fc-content table,
.panel .panel-body.no-padding .tabe-responsive .panel .fc-content table,
.panel .panel-body.panel-no-padding .panel .fc-content table,
.panel .panel-body.no-padding .panel .fc-content table,
.panel .panel-body.panel-no-padding .tabe-responsive .fc .fc-view > table,
.panel .panel-body.no-padding .tabe-responsive .fc .fc-view > table,
.panel .panel-body.panel-no-padding .fc .fc-view > table,
.panel .panel-body.no-padding .fc .fc-view > table {
    -webkit-box-shadow: 0 0 0 0 #dde3e5;
    box-shadow: 0 0 0 0 #dde3e5;
    border-radius: 0;
    border-style: none;
}
.panel .panel-body.panel-no-padding .tabe-responsive .table-bordered tfoot > tr:last-child > th,
.panel .panel-body.no-padding .tabe-responsive .table-bordered tfoot > tr:last-child > th,
.panel .panel-body.panel-no-padding .table-bordered tfoot > tr:last-child > th,
.panel .panel-body.no-padding .table-bordered tfoot > tr:last-child > th,
.panel .panel-body.panel-no-padding .tabe-responsive .panel .fc-content table tfoot > tr:last-child > th,
.panel .panel-body.no-padding .tabe-responsive .panel .fc-content table tfoot > tr:last-child > th,
.panel .panel-body.panel-no-padding .panel .fc-content table tfoot > tr:last-child > th,
.panel .panel-body.no-padding .panel .fc-content table tfoot > tr:last-child > th,
.panel .panel-body.panel-no-padding .tabe-responsive .fc .fc-view > table tfoot > tr:last-child > th,
.panel .panel-body.no-padding .tabe-responsive .fc .fc-view > table tfoot > tr:last-child > th,
.panel .panel-body.panel-no-padding .fc .fc-view > table tfoot > tr:last-child > th,
.panel .panel-body.no-padding .fc .fc-view > table tfoot > tr:last-child > th {
    border-bottom: 0;
}
.panel .panel-body.panel-no-padding .tabe-responsive .table-bordered tfoot > tr:last-child > th:last-child,
.panel .panel-body.no-padding .tabe-responsive .table-bordered tfoot > tr:last-child > th:last-child,
.panel .panel-body.panel-no-padding .table-bordered tfoot > tr:last-child > th:last-child,
.panel .panel-body.no-padding .table-bordered tfoot > tr:last-child > th:last-child,
.panel .panel-body.panel-no-padding .tabe-responsive .panel .fc-content table tfoot > tr:last-child > th:last-child,
.panel .panel-body.no-padding .tabe-responsive .panel .fc-content table tfoot > tr:last-child > th:last-child,
.panel .panel-body.panel-no-padding .panel .fc-content table tfoot > tr:last-child > th:last-child,
.panel .panel-body.no-padding .panel .fc-content table tfoot > tr:last-child > th:last-child,
.panel .panel-body.panel-no-padding .tabe-responsive .fc .fc-view > table tfoot > tr:last-child > th:last-child,
.panel .panel-body.no-padding .tabe-responsive .fc .fc-view > table tfoot > tr:last-child > th:last-child,
.panel .panel-body.panel-no-padding .fc .fc-view > table tfoot > tr:last-child > th:last-child,
.panel .panel-body.no-padding .fc .fc-view > table tfoot > tr:last-child > th:last-child {
    border-right: 0;
}
.panel .panel-body.panel-no-padding .tabe-responsive .table-bordered > thead > tr > th,
.panel .panel-body.no-padding .tabe-responsive .table-bordered > thead > tr > th,
.panel .panel-body.panel-no-padding .table-bordered > thead > tr > th,
.panel .panel-body.no-padding .table-bordered > thead > tr > th,
.panel .panel-body.panel-no-padding .tabe-responsive .table-bordered > tbody > tr > th,
.panel .panel-body.no-padding .tabe-responsive .table-bordered > tbody > tr > th,
.panel .panel-body.panel-no-padding .table-bordered > tbody > tr > th,
.panel .panel-body.no-padding .table-bordered > tbody > tr > th,
.panel .panel-body.panel-no-padding .tabe-responsive .table-bordered > tfoot > tr > th,
.panel .panel-body.no-padding .tabe-responsive .table-bordered > tfoot > tr > th,
.panel .panel-body.panel-no-padding .table-bordered > tfoot > tr > th,
.panel .panel-body.no-padding .table-bordered > tfoot > tr > th,
.panel .panel-body.panel-no-padding .tabe-responsive .table-bordered > thead > tr > td,
.panel .panel-body.no-padding .tabe-responsive .table-bordered > thead > tr > td,
.panel .panel-body.panel-no-padding .table-bordered > thead > tr > td,
.panel .panel-body.no-padding .table-bordered > thead > tr > td,
.panel .panel-body.panel-no-padding .tabe-responsive .table-bordered > tbody > tr > td,
.panel .panel-body.no-padding .tabe-responsive .table-bordered > tbody > tr > td,
.panel .panel-body.panel-no-padding .table-bordered > tbody > tr > td,
.panel .panel-body.no-padding .table-bordered > tbody > tr > td,
.panel .panel-body.panel-no-padding .tabe-responsive .table-bordered > tfoot > tr > td,
.panel .panel-body.no-padding .tabe-responsive .table-bordered > tfoot > tr > td,
.panel .panel-body.panel-no-padding .table-bordered > tfoot > tr > td,
.panel .panel-body.no-padding .table-bordered > tfoot > tr > td,
.panel .panel-body.panel-no-padding .tabe-responsive .panel .fc-content table > thead > tr > th,
.panel .panel-body.no-padding .tabe-responsive .panel .fc-content table > thead > tr > th,
.panel .panel-body.panel-no-padding .panel .fc-content table > thead > tr > th,
.panel .panel-body.no-padding .panel .fc-content table > thead > tr > th,
.panel .panel-body.panel-no-padding .tabe-responsive .panel .fc-content table > tbody > tr > th,
.panel .panel-body.no-padding .tabe-responsive .panel .fc-content table > tbody > tr > th,
.panel .panel-body.panel-no-padding .panel .fc-content table > tbody > tr > th,
.panel .panel-body.no-padding .panel .fc-content table > tbody > tr > th,
.panel .panel-body.panel-no-padding .tabe-responsive .panel .fc-content table > tfoot > tr > th,
.panel .panel-body.no-padding .tabe-responsive .panel .fc-content table > tfoot > tr > th,
.panel .panel-body.panel-no-padding .panel .fc-content table > tfoot > tr > th,
.panel .panel-body.no-padding .panel .fc-content table > tfoot > tr > th,
.panel .panel-body.panel-no-padding .tabe-responsive .panel .fc-content table > thead > tr > td,
.panel .panel-body.no-padding .tabe-responsive .panel .fc-content table > thead > tr > td,
.panel .panel-body.panel-no-padding .panel .fc-content table > thead > tr > td,
.panel .panel-body.no-padding .panel .fc-content table > thead > tr > td,
.panel .panel-body.panel-no-padding .tabe-responsive .panel .fc-content table > tbody > tr > td,
.panel .panel-body.no-padding .tabe-responsive .panel .fc-content table > tbody > tr > td,
.panel .panel-body.panel-no-padding .panel .fc-content table > tbody > tr > td,
.panel .panel-body.no-padding .panel .fc-content table > tbody > tr > td,
.panel .panel-body.panel-no-padding .tabe-responsive .panel .fc-content table > tfoot > tr > td,
.panel .panel-body.no-padding .tabe-responsive .panel .fc-content table > tfoot > tr > td,
.panel .panel-body.panel-no-padding .panel .fc-content table > tfoot > tr > td,
.panel .panel-body.no-padding .panel .fc-content table > tfoot > tr > td,
.panel .panel-body.panel-no-padding .tabe-responsive .fc .fc-view > table > thead > tr > th,
.panel .panel-body.no-padding .tabe-responsive .fc .fc-view > table > thead > tr > th,
.panel .panel-body.panel-no-padding .fc .fc-view > table > thead > tr > th,
.panel .panel-body.no-padding .fc .fc-view > table > thead > tr > th,
.panel .panel-body.panel-no-padding .tabe-responsive .fc .fc-view > table > tbody > tr > th,
.panel .panel-body.no-padding .tabe-responsive .fc .fc-view > table > tbody > tr > th,
.panel .panel-body.panel-no-padding .fc .fc-view > table > tbody > tr > th,
.panel .panel-body.no-padding .fc .fc-view > table > tbody > tr > th,
.panel .panel-body.panel-no-padding .tabe-responsive .fc .fc-view > table > tfoot > tr > th,
.panel .panel-body.no-padding .tabe-responsive .fc .fc-view > table > tfoot > tr > th,
.panel .panel-body.panel-no-padding .fc .fc-view > table > tfoot > tr > th,
.panel .panel-body.no-padding .fc .fc-view > table > tfoot > tr > th,
.panel .panel-body.panel-no-padding .tabe-responsive .fc .fc-view > table > thead > tr > td,
.panel .panel-body.no-padding .tabe-responsive .fc .fc-view > table > thead > tr > td,
.panel .panel-body.panel-no-padding .fc .fc-view > table > thead > tr > td,
.panel .panel-body.no-padding .fc .fc-view > table > thead > tr > td,
.panel .panel-body.panel-no-padding .tabe-responsive .fc .fc-view > table > tbody > tr > td,
.panel .panel-body.no-padding .tabe-responsive .fc .fc-view > table > tbody > tr > td,
.panel .panel-body.panel-no-padding .fc .fc-view > table > tbody > tr > td,
.panel .panel-body.no-padding .fc .fc-view > table > tbody > tr > td,
.panel .panel-body.panel-no-padding .tabe-responsive .fc .fc-view > table > tfoot > tr > td,
.panel .panel-body.no-padding .tabe-responsive .fc .fc-view > table > tfoot > tr > td,
.panel .panel-body.panel-no-padding .fc .fc-view > table > tfoot > tr > td,
.panel .panel-body.no-padding .fc .fc-view > table > tfoot > tr > td {
    border-left: 0;
}
.panel .panel-body.panel-no-padding .tabe-responsive .table-bordered > thead > tr:last-child td,
.panel .panel-body.no-padding .tabe-responsive .table-bordered > thead > tr:last-child td,
.panel .panel-body.panel-no-padding .table-bordered > thead > tr:last-child td,
.panel .panel-body.no-padding .table-bordered > thead > tr:last-child td,
.panel .panel-body.panel-no-padding .tabe-responsive .table-bordered > tbody > tr:last-child td,
.panel .panel-body.no-padding .tabe-responsive .table-bordered > tbody > tr:last-child td,
.panel .panel-body.panel-no-padding .table-bordered > tbody > tr:last-child td,
.panel .panel-body.no-padding .table-bordered > tbody > tr:last-child td,
.panel .panel-body.panel-no-padding .tabe-responsive .table-bordered > tfoot > tr:last-child td,
.panel .panel-body.no-padding .tabe-responsive .table-bordered > tfoot > tr:last-child td,
.panel .panel-body.panel-no-padding .table-bordered > tfoot > tr:last-child td,
.panel .panel-body.no-padding .table-bordered > tfoot > tr:last-child td,
.panel .panel-body.panel-no-padding .tabe-responsive .panel .fc-content table > thead > tr:last-child td,
.panel .panel-body.no-padding .tabe-responsive .panel .fc-content table > thead > tr:last-child td,
.panel .panel-body.panel-no-padding .panel .fc-content table > thead > tr:last-child td,
.panel .panel-body.no-padding .panel .fc-content table > thead > tr:last-child td,
.panel .panel-body.panel-no-padding .tabe-responsive .panel .fc-content table > tbody > tr:last-child td,
.panel .panel-body.no-padding .tabe-responsive .panel .fc-content table > tbody > tr:last-child td,
.panel .panel-body.panel-no-padding .panel .fc-content table > tbody > tr:last-child td,
.panel .panel-body.no-padding .panel .fc-content table > tbody > tr:last-child td,
.panel .panel-body.panel-no-padding .tabe-responsive .panel .fc-content table > tfoot > tr:last-child td,
.panel .panel-body.no-padding .tabe-responsive .panel .fc-content table > tfoot > tr:last-child td,
.panel .panel-body.panel-no-padding .panel .fc-content table > tfoot > tr:last-child td,
.panel .panel-body.no-padding .panel .fc-content table > tfoot > tr:last-child td,
.panel .panel-body.panel-no-padding .tabe-responsive .fc .fc-view > table > thead > tr:last-child td,
.panel .panel-body.no-padding .tabe-responsive .fc .fc-view > table > thead > tr:last-child td,
.panel .panel-body.panel-no-padding .fc .fc-view > table > thead > tr:last-child td,
.panel .panel-body.no-padding .fc .fc-view > table > thead > tr:last-child td,
.panel .panel-body.panel-no-padding .tabe-responsive .fc .fc-view > table > tbody > tr:last-child td,
.panel .panel-body.no-padding .tabe-responsive .fc .fc-view > table > tbody > tr:last-child td,
.panel .panel-body.panel-no-padding .fc .fc-view > table > tbody > tr:last-child td,
.panel .panel-body.no-padding .fc .fc-view > table > tbody > tr:last-child td,
.panel .panel-body.panel-no-padding .tabe-responsive .fc .fc-view > table > tfoot > tr:last-child td,
.panel .panel-body.no-padding .tabe-responsive .fc .fc-view > table > tfoot > tr:last-child td,
.panel .panel-body.panel-no-padding .fc .fc-view > table > tfoot > tr:last-child td,
.panel .panel-body.no-padding .fc .fc-view > table > tfoot > tr:last-child td {
    border-bottom: 0;
}
.panel .panel-body.panel-tb-padding {
    padding: 20px 0px;
}
.panel .panel-body.panel-lr-padding {
    padding: 0 20px;
}
.panel .panel-body.panel-compact {
    padding: 0;
    margin: -5px;
}
.panel .panel-body.bg-gray {
    background-color: #eeeeee;
}
.panel .panel-body.bg-default {
    background-color: #fafafa;
}
.panel .panel-body.bg-bright {
    background-color: #f5f5f5;
}
.panel .panel-body.bg-brighter {
    background-color: #fafafa;
}
.panel .panel-scroll {
    overflow-y: scroll;
}
.panel .panel-scroll::-webkit-scrollbar {
    width: 6px;
}
.panel .panel-scroll::-webkit-scrollbar-thumb {
    background-color: #c4c4c4;
    border-radius: 0;
}
.panel .panel-scroll::-webkit-scrollbar-thumb:hover {
    background-color: #c4c4c4;
}
.panel .panel-scroll::-webkit-scrollbar-track {
    background-color: #ededed;
}
.panel .panel-body.scroll-pane > .scroll-content {
    padding: 24px;
}
.panel .panel-body {
    border-radius: 0;
}
.panel .panel-heading {
    border-top-right-radius: 1px;
    border-top-left-radius: 1px;
}
.panel .panel-heading + .panel-body,
.panel .panel-editbox + .panel-body {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.panel.panel-collapsed .panel-heading {
    border-bottom-right-radius: 1px;
    border-bottom-left-radius: 1px;
}
.panel.panel-collapsed.editbox-open .panel-editbox {
    border-bottom: none;
}
.panel.editbox-open .panel-heading {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.panel.ui-sortable-helper {
    -webkit-transform: rotate(1deg);
    -ms-transform: rotate(1deg);
    -o-transform: rotate(1deg);
    transform: rotate(1deg);
}
.panel-toolbar-editbox.panel-collapsed .panel-heading,
.panel-toolbar-colorbox.panel-collapsed .panel-heading {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.panel-editbox {
    padding: 16px;
    display: none;
    background: #fff;
    border-bottom: 1px solid #e0e0e0;
}
.panel-editbox .form-group {
    margin-bottom: 0;
}
.panel-collapsed .panel-editbox {
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}
.panel-color-list {
    padding: 0px;
    text-align: left;
    margin: 0;
    padding-left: 0;
    list-style: none;
    margin-left: -5px;
}
.panel-color-list > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}
.panel-color-list li {
    margin-right: 2px;
}
.panel-color-list li span {
    border-radius: 10px;
    display: inline-block;
}
.panel-color-list li,
.panel-color-list li span {
    height: 20px;
    width: 20px;
    margin-bottom: -4px;
}
.panel-color-list li:hover,
.panel-color-list li span:hover {
    cursor: pointer;
}
.panel-color-list.text-center {
    text-align: center;
}
span[data-style="panel-default"] {
    background-color: #fafafa;
}
span[data-style="panel-inverse"] {
    background-color: #444444;
}
span[data-style="panel-primary"] {
    background-color: #0077ff;
}
span[data-style="panel-success"] {
    background-color: #66cc44;
}
span[data-style="panel-warning"] {
    background-color: #ffeb3b;
}
span[data-style="panel-danger"] {
    background-color: #e51c23;
}
span[data-style="panel-info"] {
    background-color: #50a0fd;
}
span[data-style="panel-brown"] {
    background-color: #795548;
}
span[data-style="panel-indigo"] {
    background-color: #3f51b5;
}
span[data-style="panel-orange"] {
    background-color: #f89425;
}
span[data-style="panel-midnightblue"] {
    background-color: #111111;
}
span[data-style="panel-sky"] {
    background-color: #009688;
}
span[data-style="panel-magenta"] {
    background-color: #e91e63;
}
span[data-style="panel-purple"] {
    background-color: #9c27b0;
}
span[data-style="panel-green"] {
    background-color: #4caf50;
}
span[data-style="panel-grape"] {
    background-color: #cddc39;
}
span[data-style="panel-toyo"] {
    background-color: #ffc107;
}
span[data-style="panel-alizarin"] {
    background-color: #ff5722;
}
body.nooverflow {
    overflow: hidden;
    position: fixed;
}
#panel-fullscreen-mode {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999;
    background: #fff;
}
#panel-fullscreen-mode .panel {
    margin: 0;
    border-radius: 0 !important;
}
#panel-fullscreen-mode .panel-heading {
    border-radius: 0 !important;
}
#panel-fullscreen-mode .panel-editbox {
    display: none !important;
}
#panel-fullscreen-mode .panel-body {
    overflow-y: scroll;
    border-radius: 0;
}
#panel-fullscreen-mode > div > .panel-heading {
    cursor: default;
}
.panel-heading i.separator {
    height: 24px;
    width: 1px;
    display: inline-block;
    background: rgba(0, 0, 0, 0.08);
    margin: 8px 16px -8px;
}
.panel-heading > i.separator {
    float: right;
    margin: 8px 16px;
}
.panel {
    background-color: #fff;
    border: 1px solid #e0e0e0;
}
.panel .panel-heading {
    color: #444444;
    background-color: #fafafa;
    border-bottom: 1px solid #e0e0e0;
}
.panel .panel-heading .panel-ctrls .button-icon {
    color: rgba(0, 0, 0, 0.3);
    padding: 4px 0;
    width: 24px;
}
.panel .panel-heading .panel-ctrls .button-icon:hover {
    color: #333;
}
.panel .panel-heading h2 > ul.nav-tabs {
    margin: -13px 0px -13px -16px;
}
.panel .panel-heading h2 > ul.nav-tabs li.active a {
    font-weight: 700 !important;
}
.panel .panel-heading h2 > ul.nav-tabs li.tabdrop + li a,
.panel .panel-heading h2 > ul.nav-tabs li:first-child a {
    box-shadow: 0 0px 0 0 #ffffff, 0 0 0 0 rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(0, 0, 0, 0.08);
}
.panel .panel-heading h2 > ul.nav-tabs li.tabdrop + li.active a,
.panel .panel-heading h2 > ul.nav-tabs li.active:first-child a {
    box-shadow: 0 0px 0 0 #ffffff, 0 0 0 0 rgba(0, 0, 0, 0.08), 1px 0 0 0 rgba(0, 0, 0, 0.08);
    border-top-left-radius: 2px;
}
.panel .panel-heading h2 > ul.nav-tabs li.tabdrop a {
    border-top-left-radius: 0 !important;
}
.panel .panel-heading h2 > ul.nav-tabs li.tabdrop.active a {
    box-shadow: 0 0px 0 0 #ffffff, -1px 0 0 0 rgba(0, 0, 0, 0.08), 1px 0 0 0 rgba(0, 0, 0, 0.08);
}
.panel .panel-heading h2 > ul.nav-tabs li.open > a,
.panel .panel-heading h2 > ul.nav-tabs li.open > a:hover,
.panel .panel-heading h2 > ul.nav-tabs li.open > a:focus,
.panel .panel-heading h2 > ul.nav-tabs li.open > a:active,
.panel .panel-heading h2 > ul.nav-tabs li.open > a:visited {
    background: #fafafa !important;
    color: #000000 !important;
    box-shadow: 0 2px 0 0 #fafafa, -1px 0 0 0 rgba(0, 0, 0, 0.08), 1px 0 0 0 rgba(0, 0, 0, 0.08);
    border-radius: 0;
    z-index: 4;
}
.panel .panel-heading h2 > ul.nav-tabs li.open .dropdown-menu li a {
    box-shadow: none;
    font-weight: 700;
}
.panel .panel-heading h2 > ul.nav-tabs li.open.active:first-child a {
    border-radius: 0;
}
.panel.panel-primary {
    border-color: #039be5;
}
.panel.panel-primary .panel-heading {
    color: #e1f5fe;
    background-color: #0077ff;
    border-color: #039be5;
}
.panel.panel-primary .panel-heading h2 {
    color: #e1f5fe;
}
.panel.panel-primary .panel-heading .nav-tabs li > a {
    color: #fff !important;
    color: rgba(255, 255, 255, 0.5) !important;
}
.panel.panel-primary .panel-heading .nav-tabs li:hover > a {
    color: #fff !important;
}
.panel.panel-primary .panel-heading .nav-tabs li.active > a {
    color: #000000 !important;
    background: #fff;
}
.panel.panel-primary .panel-heading .nav-tabs li.active:hover > a {
    color: #000000 !important;
    background: #fff;
}
.panel.panel-primary .panel-heading .panel-ctrls .button-icon {
    color: #e1f5fe;
    color: rgba(225, 245, 254, 0.5);
}
.panel.panel-primary .panel-heading .panel-ctrls .button-icon:hover {
    color: #e1f5fe;
}
.panel.panel-primary .panel-heading .panel-ctrls.button-icon-bg .has-bg {
    background-color: white;
    background-color: hsla(0, 0%, 100%, 0.2);
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#33ffffff, endColorstr=#33ffffff)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33ffffff, endColorstr=#33ffffff);
    border-radius: 2px;
}
.panel.panel-primary .panel-heading .panel-ctrls.button-icon-bg .has-bg:hover {
    background-color: white;
    background-color: hsla(0, 0%, 100%, 0.4);
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#66ffffff, endColorstr=#66ffffff)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66ffffff, endColorstr=#66ffffff);
}
.panel.panel-success {
    border-color: #7cb342;
}
.panel.panel-success .panel-heading {
    color: #f1f8e9;
    background-color: #66cc44;
    border-color: #7cb342;
}
.panel.panel-success .panel-heading h2 {
    color: #f1f8e9;
}
.panel.panel-success .panel-heading .nav-tabs li > a {
    color: #fff !important;
    color: rgba(255, 255, 255, 0.5) !important;
}
.panel.panel-success .panel-heading .nav-tabs li:hover > a {
    color: #fff !important;
}
.panel.panel-success .panel-heading .nav-tabs li.active > a {
    color: #000000 !important;
    background: #fff;
}
.panel.panel-success .panel-heading .nav-tabs li.active:hover > a {
    color: #000000 !important;
    background: #fff;
}
.panel.panel-success .panel-heading .panel-ctrls .button-icon {
    color: #f1f8e9;
    color: rgba(241, 248, 233, 0.5);
}
.panel.panel-success .panel-heading .panel-ctrls .button-icon:hover {
    color: #f1f8e9;
}
.panel.panel-success .panel-heading .panel-ctrls.button-icon-bg .has-bg {
    background-color: white;
    background-color: hsla(0, 0%, 100%, 0.2);
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#33ffffff, endColorstr=#33ffffff)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33ffffff, endColorstr=#33ffffff);
    border-radius: 2px;
}
.panel.panel-success .panel-heading .panel-ctrls.button-icon-bg .has-bg:hover {
    background-color: white;
    background-color: hsla(0, 0%, 100%, 0.4);
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#66ffffff, endColorstr=#66ffffff)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66ffffff, endColorstr=#66ffffff);
}
.panel.panel-warning {
    border-color: #fdd835;
}
.panel.panel-warning .panel-heading {
    color: #fffde7;
    background-color: #ffeb3b;
    border-color: #fdd835;
}
.panel.panel-warning .panel-heading h2 {
    color: #fffde7;
}
.panel.panel-warning .panel-heading .nav-tabs li > a {
    color: #fff !important;
    color: rgba(255, 255, 255, 0.5) !important;
}
.panel.panel-warning .panel-heading .nav-tabs li:hover > a {
    color: #fff !important;
}
.panel.panel-warning .panel-heading .nav-tabs li.active > a {
    color: #000000 !important;
    background: #fff;
}
.panel.panel-warning .panel-heading .nav-tabs li.active:hover > a {
    color: #000000 !important;
    background: #fff;
}
.panel.panel-warning .panel-heading .panel-ctrls .button-icon {
    color: #fffde7;
    color: rgba(255, 253, 231, 0.5);
}
.panel.panel-warning .panel-heading .panel-ctrls .button-icon:hover {
    color: #fffde7;
}
.panel.panel-warning .panel-heading .panel-ctrls.button-icon-bg .has-bg {
    background-color: white;
    background-color: hsla(0, 0%, 100%, 0.2);
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#33ffffff, endColorstr=#33ffffff)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33ffffff, endColorstr=#33ffffff);
    border-radius: 2px;
}
.panel.panel-warning .panel-heading .panel-ctrls.button-icon-bg .has-bg:hover {
    background-color: white;
    background-color: hsla(0, 0%, 100%, 0.4);
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#66ffffff, endColorstr=#66ffffff)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66ffffff, endColorstr=#66ffffff);
}
.panel.panel-danger {
    border-color: #dd191d;
}
.panel.panel-danger .panel-heading {
    color: #fde0dc;
    background-color: #e51c23;
    border-color: #dd191d;
}
.panel.panel-danger .panel-heading h2 {
    color: #fde0dc;
}
.panel.panel-danger .panel-heading .nav-tabs li > a {
    color: #fff !important;
    color: rgba(255, 255, 255, 0.5) !important;
}
.panel.panel-danger .panel-heading .nav-tabs li:hover > a {
    color: #fff !important;
}
.panel.panel-danger .panel-heading .nav-tabs li.active > a {
    color: #000000 !important;
    background: #fff;
}
.panel.panel-danger .panel-heading .nav-tabs li.active:hover > a {
    color: #000000 !important;
    background: #fff;
}
.panel.panel-danger .panel-heading .panel-ctrls .button-icon {
    color: #fde0dc;
    color: rgba(253, 224, 220, 0.5);
}
.panel.panel-danger .panel-heading .panel-ctrls .button-icon:hover {
    color: #fde0dc;
}
.panel.panel-danger .panel-heading .panel-ctrls.button-icon-bg .has-bg {
    background-color: white;
    background-color: hsla(0, 0%, 100%, 0.2);
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#33ffffff, endColorstr=#33ffffff)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33ffffff, endColorstr=#33ffffff);
    border-radius: 2px;
}
.panel.panel-danger .panel-heading .panel-ctrls.button-icon-bg .has-bg:hover {
    background-color: white;
    background-color: hsla(0, 0%, 100%, 0.4);
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#66ffffff, endColorstr=#66ffffff)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66ffffff, endColorstr=#66ffffff);
}
.panel.panel-info {
    border-color: #00acc1;
}
.panel.panel-info .panel-heading {
    color: #e0f7fa;
    background-color: #50a0fd;
    border-color: #00acc1;
}
.panel.panel-info .panel-heading h2 {
    color: #e0f7fa;
}
.panel.panel-info .panel-heading .nav-tabs li > a {
    color: #fff !important;
    color: rgba(255, 255, 255, 0.5) !important;
}
.panel.panel-info .panel-heading .nav-tabs li:hover > a {
    color: #fff !important;
}
.panel.panel-info .panel-heading .nav-tabs li.active > a {
    color: #000000 !important;
    background: #fff;
}
.panel.panel-info .panel-heading .nav-tabs li.active:hover > a {
    color: #000000 !important;
    background: #fff;
}
.panel.panel-info .panel-heading .panel-ctrls .button-icon {
    color: #e0f7fa;
    color: rgba(224, 247, 250, 0.5);
}
.panel.panel-info .panel-heading .panel-ctrls .button-icon:hover {
    color: #e0f7fa;
}
.panel.panel-info .panel-heading .panel-ctrls.button-icon-bg .has-bg {
    background-color: white;
    background-color: hsla(0, 0%, 100%, 0.2);
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#33ffffff, endColorstr=#33ffffff)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33ffffff, endColorstr=#33ffffff);
    border-radius: 2px;
}
.panel.panel-info .panel-heading .panel-ctrls.button-icon-bg .has-bg:hover {
    background-color: white;
    background-color: hsla(0, 0%, 100%, 0.4);
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#66ffffff, endColorstr=#66ffffff)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66ffffff, endColorstr=#66ffffff);
}
.panel.panel-inverse {
    border-color: #757575;
}
.panel.panel-inverse .panel-heading {
    color: #fafafa;
    background-color: #444444;
    border-color: #757575;
}
.panel.panel-inverse .panel-heading h2 {
    color: #fafafa;
}
.panel.panel-inverse .panel-heading .nav-tabs li > a {
    color: #fff !important;
    color: rgba(255, 255, 255, 0.5) !important;
}
.panel.panel-inverse .panel-heading .nav-tabs li:hover > a {
    color: #fff !important;
}
.panel.panel-inverse .panel-heading .nav-tabs li.active > a {
    color: #000000 !important;
    background: #fff;
}
.panel.panel-inverse .panel-heading .nav-tabs li.active:hover > a {
    color: #000000 !important;
    background: #fff;
}
.panel.panel-inverse .panel-heading .panel-ctrls .button-icon {
    color: #fafafa;
    color: rgba(250, 250, 250, 0.5);
}
.panel.panel-inverse .panel-heading .panel-ctrls .button-icon:hover {
    color: #fafafa;
}
.panel.panel-inverse .panel-heading .panel-ctrls.button-icon-bg .has-bg {
    background-color: white;
    background-color: hsla(0, 0%, 100%, 0.2);
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#33ffffff, endColorstr=#33ffffff)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33ffffff, endColorstr=#33ffffff);
    border-radius: 2px;
}
.panel.panel-inverse .panel-heading .panel-ctrls.button-icon-bg .has-bg:hover {
    background-color: white;
    background-color: hsla(0, 0%, 100%, 0.4);
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#66ffffff, endColorstr=#66ffffff)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66ffffff, endColorstr=#66ffffff);
}
.panel.panel-brown {
    border-color: #6d4c41;
}
.panel.panel-brown .panel-heading {
    color: #efebe9;
    background-color: #795548;
    border-color: #6d4c41;
}
.panel.panel-brown .panel-heading h2 {
    color: #efebe9;
}
.panel.panel-brown .panel-heading .nav-tabs li > a {
    color: #fff !important;
    color: rgba(255, 255, 255, 0.5) !important;
}
.panel.panel-brown .panel-heading .nav-tabs li:hover > a {
    color: #fff !important;
}
.panel.panel-brown .panel-heading .nav-tabs li.active > a {
    color: #000000 !important;
    background: #fff;
}
.panel.panel-brown .panel-heading .nav-tabs li.active:hover > a {
    color: #000000 !important;
    background: #fff;
}
.panel.panel-brown .panel-heading .panel-ctrls .button-icon {
    color: #efebe9;
    color: rgba(239, 235, 233, 0.5);
}
.panel.panel-brown .panel-heading .panel-ctrls .button-icon:hover {
    color: #efebe9;
}
.panel.panel-brown .panel-heading .panel-ctrls.button-icon-bg .has-bg {
    background-color: white;
    background-color: hsla(0, 0%, 100%, 0.2);
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#33ffffff, endColorstr=#33ffffff)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33ffffff, endColorstr=#33ffffff);
    border-radius: 2px;
}
.panel.panel-brown .panel-heading .panel-ctrls.button-icon-bg .has-bg:hover {
    background-color: white;
    background-color: hsla(0, 0%, 100%, 0.4);
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#66ffffff, endColorstr=#66ffffff)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66ffffff, endColorstr=#66ffffff);
}
.panel.panel-indigo {
    border-color: #3949ab;
}
.panel.panel-indigo .panel-heading {
    color: #e8eaf6;
    background-color: #3f51b5;
    border-color: #3949ab;
}
.panel.panel-indigo .panel-heading h2 {
    color: #e8eaf6;
}
.panel.panel-indigo .panel-heading .nav-tabs li > a {
    color: #fff !important;
    color: rgba(255, 255, 255, 0.5) !important;
}
.panel.panel-indigo .panel-heading .nav-tabs li:hover > a {
    color: #fff !important;
}
.panel.panel-indigo .panel-heading .nav-tabs li.active > a {
    color: #000000 !important;
    background: #fff;
}
.panel.panel-indigo .panel-heading .nav-tabs li.active:hover > a {
    color: #000000 !important;
    background: #fff;
}
.panel.panel-indigo .panel-heading .panel-ctrls .button-icon {
    color: #e8eaf6;
    color: rgba(232, 234, 246, 0.5);
}
.panel.panel-indigo .panel-heading .panel-ctrls .button-icon:hover {
    color: #e8eaf6;
}
.panel.panel-indigo .panel-heading .panel-ctrls.button-icon-bg .has-bg {
    background-color: white;
    background-color: hsla(0, 0%, 100%, 0.2);
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#33ffffff, endColorstr=#33ffffff)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33ffffff, endColorstr=#33ffffff);
    border-radius: 2px;
}
.panel.panel-indigo .panel-heading .panel-ctrls.button-icon-bg .has-bg:hover {
    background-color: white;
    background-color: hsla(0, 0%, 100%, 0.4);
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#66ffffff, endColorstr=#66ffffff)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66ffffff, endColorstr=#66ffffff);
}
.panel.panel-orange {
    border-color: #fb8c00;
}
.panel.panel-orange .panel-heading {
    color: #fff3e0;
    background-color: #f89425;
    border-color: #fb8c00;
}
.panel.panel-orange .panel-heading h2 {
    color: #fff3e0;
}
.panel.panel-orange .panel-heading .nav-tabs li > a {
    color: #fff !important;
    color: rgba(255, 255, 255, 0.5) !important;
}
.panel.panel-orange .panel-heading .nav-tabs li:hover > a {
    color: #fff !important;
}
.panel.panel-orange .panel-heading .nav-tabs li.active > a {
    color: #000000 !important;
    background: #fff;
}
.panel.panel-orange .panel-heading .nav-tabs li.active:hover > a {
    color: #000000 !important;
    background: #fff;
}
.panel.panel-orange .panel-heading .panel-ctrls .button-icon {
    color: #fff3e0;
    color: rgba(255, 243, 224, 0.5);
}
.panel.panel-orange .panel-heading .panel-ctrls .button-icon:hover {
    color: #fff3e0;
}
.panel.panel-orange .panel-heading .panel-ctrls.button-icon-bg .has-bg {
    background-color: white;
    background-color: hsla(0, 0%, 100%, 0.2);
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#33ffffff, endColorstr=#33ffffff)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33ffffff, endColorstr=#33ffffff);
    border-radius: 2px;
}
.panel.panel-orange .panel-heading .panel-ctrls.button-icon-bg .has-bg:hover {
    background-color: white;
    background-color: hsla(0, 0%, 100%, 0.4);
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#66ffffff, endColorstr=#66ffffff)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66ffffff, endColorstr=#66ffffff);
}
.panel.panel-sky {
    border-color: #009688;
}
.panel.panel-sky .panel-heading {
    color: #fff;
    background-color: #009688;
    border-color: #009688;
}
.panel.panel-sky .panel-heading h2 {
    color: #fff;
}
.panel.panel-sky .panel-heading .nav-tabs li > a {
    color: #fff !important;
    color: rgba(255, 255, 255, 0.5) !important;
}
.panel.panel-sky .panel-heading .nav-tabs li:hover > a {
    color: #fff !important;
}
.panel.panel-sky .panel-heading .nav-tabs li.active > a {
    color: #000000 !important;
    background: #fff;
}
.panel.panel-sky .panel-heading .nav-tabs li.active:hover > a {
    color: #000000 !important;
    background: #fff;
}
.panel.panel-sky .panel-heading .panel-ctrls .button-icon {
    color: #fff;
    color: rgba(255, 255, 255, 0.5);
}
.panel.panel-sky .panel-heading .panel-ctrls .button-icon:hover {
    color: #fff;
}
.panel.panel-sky .panel-heading .panel-ctrls.button-icon-bg .has-bg {
    background-color: white;
    background-color: hsla(0, 0%, 100%, 0.2);
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#33ffffff, endColorstr=#33ffffff)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33ffffff, endColorstr=#33ffffff);
    border-radius: 2px;
}
.panel.panel-sky .panel-heading .panel-ctrls.button-icon-bg .has-bg:hover {
    background-color: white;
    background-color: hsla(0, 0%, 100%, 0.4);
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#66ffffff, endColorstr=#66ffffff)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66ffffff, endColorstr=#66ffffff);
}
.panel.panel-midnightblue {
    border-color: #000000;
}
.panel.panel-midnightblue .panel-heading {
    color: #999999;
    background-color: #111111;
    border-color: #000000;
}
.panel.panel-midnightblue .panel-heading h2 {
    color: #999999;
}
.panel.panel-midnightblue .panel-heading .nav-tabs li > a {
    color: #fff !important;
    color: rgba(255, 255, 255, 0.5) !important;
}
.panel.panel-midnightblue .panel-heading .nav-tabs li:hover > a {
    color: #fff !important;
}
.panel.panel-midnightblue .panel-heading .nav-tabs li.active > a {
    color: #000000 !important;
    background: #fff;
}
.panel.panel-midnightblue .panel-heading .nav-tabs li.active:hover > a {
    color: #000000 !important;
    background: #fff;
}
.panel.panel-midnightblue .panel-heading .panel-ctrls .button-icon {
    color: #999999;
    color: rgba(153, 153, 153, 0.5);
}
.panel.panel-midnightblue .panel-heading .panel-ctrls .button-icon:hover {
    color: #999999;
}
.panel.panel-midnightblue .panel-heading .panel-ctrls.button-icon-bg .has-bg {
    background-color: white;
    background-color: hsla(0, 0%, 100%, 0.2);
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#33ffffff, endColorstr=#33ffffff)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33ffffff, endColorstr=#33ffffff);
    border-radius: 2px;
}
.panel.panel-midnightblue .panel-heading .panel-ctrls.button-icon-bg .has-bg:hover {
    background-color: white;
    background-color: hsla(0, 0%, 100%, 0.4);
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#66ffffff, endColorstr=#66ffffff)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66ffffff, endColorstr=#66ffffff);
}
.panel.panel-magenta {
    border-color: #e91e63;
}
.panel.panel-magenta .panel-heading {
    color: #fff;
    background-color: #e91e63;
    border-color: #e91e63;
}
.panel.panel-magenta .panel-heading h2 {
    color: #fff;
}
.panel.panel-magenta .panel-heading .nav-tabs li > a {
    color: #fff !important;
    color: rgba(255, 255, 255, 0.5) !important;
}
.panel.panel-magenta .panel-heading .nav-tabs li:hover > a {
    color: #fff !important;
}
.panel.panel-magenta .panel-heading .nav-tabs li.active > a {
    color: #000000 !important;
    background: #fff;
}
.panel.panel-magenta .panel-heading .nav-tabs li.active:hover > a {
    color: #000000 !important;
    background: #fff;
}
.panel.panel-magenta .panel-heading .panel-ctrls .button-icon {
    color: #fff;
    color: rgba(255, 255, 255, 0.5);
}
.panel.panel-magenta .panel-heading .panel-ctrls .button-icon:hover {
    color: #fff;
}
.panel.panel-magenta .panel-heading .panel-ctrls.button-icon-bg .has-bg {
    background-color: white;
    background-color: hsla(0, 0%, 100%, 0.2);
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#33ffffff, endColorstr=#33ffffff)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33ffffff, endColorstr=#33ffffff);
    border-radius: 2px;
}
.panel.panel-magenta .panel-heading .panel-ctrls.button-icon-bg .has-bg:hover {
    background-color: white;
    background-color: hsla(0, 0%, 100%, 0.4);
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#66ffffff, endColorstr=#66ffffff)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66ffffff, endColorstr=#66ffffff);
}
.panel.panel-green {
    border-color: #4caf50;
}
.panel.panel-green .panel-heading {
    color: #fff;
    background-color: #4caf50;
    border-color: #4caf50;
}
.panel.panel-green .panel-heading h2 {
    color: #fff;
}
.panel.panel-green .panel-heading .nav-tabs li > a {
    color: #fff !important;
    color: rgba(255, 255, 255, 0.5) !important;
}
.panel.panel-green .panel-heading .nav-tabs li:hover > a {
    color: #fff !important;
}
.panel.panel-green .panel-heading .nav-tabs li.active > a {
    color: #000000 !important;
    background: #fff;
}
.panel.panel-green .panel-heading .nav-tabs li.active:hover > a {
    color: #000000 !important;
    background: #fff;
}
.panel.panel-green .panel-heading .panel-ctrls .button-icon {
    color: #fff;
    color: rgba(255, 255, 255, 0.5);
}
.panel.panel-green .panel-heading .panel-ctrls .button-icon:hover {
    color: #fff;
}
.panel.panel-green .panel-heading .panel-ctrls.button-icon-bg .has-bg {
    background-color: white;
    background-color: hsla(0, 0%, 100%, 0.2);
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#33ffffff, endColorstr=#33ffffff)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33ffffff, endColorstr=#33ffffff);
    border-radius: 2px;
}
.panel.panel-green .panel-heading .panel-ctrls.button-icon-bg .has-bg:hover {
    background-color: white;
    background-color: hsla(0, 0%, 100%, 0.4);
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#66ffffff, endColorstr=#66ffffff)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66ffffff, endColorstr=#66ffffff);
}
.panel.panel-purple {
    border-color: #9c27b0;
}
.panel.panel-purple .panel-heading {
    color: #fff;
    background-color: #9c27b0;
    border-color: #9c27b0;
}
.panel.panel-purple .panel-heading h2 {
    color: #fff;
}
.panel.panel-purple .panel-heading .nav-tabs li > a {
    color: #fff !important;
    color: rgba(255, 255, 255, 0.5) !important;
}
.panel.panel-purple .panel-heading .nav-tabs li:hover > a {
    color: #fff !important;
}
.panel.panel-purple .panel-heading .nav-tabs li.active > a {
    color: #000000 !important;
    background: #fff;
}
.panel.panel-purple .panel-heading .nav-tabs li.active:hover > a {
    color: #000000 !important;
    background: #fff;
}
.panel.panel-purple .panel-heading .panel-ctrls .button-icon {
    color: #fff;
    color: rgba(255, 255, 255, 0.5);
}
.panel.panel-purple .panel-heading .panel-ctrls .button-icon:hover {
    color: #fff;
}
.panel.panel-purple .panel-heading .panel-ctrls.button-icon-bg .has-bg {
    background-color: white;
    background-color: hsla(0, 0%, 100%, 0.2);
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#33ffffff, endColorstr=#33ffffff)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33ffffff, endColorstr=#33ffffff);
    border-radius: 2px;
}
.panel.panel-purple .panel-heading .panel-ctrls.button-icon-bg .has-bg:hover {
    background-color: white;
    background-color: hsla(0, 0%, 100%, 0.4);
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#66ffffff, endColorstr=#66ffffff)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66ffffff, endColorstr=#66ffffff);
}
.panel.panel-grape {
    border-color: #cddc39;
}
.panel.panel-grape .panel-heading {
    color: #fff;
    background-color: #cddc39;
    border-color: #cddc39;
}
.panel.panel-grape .panel-heading h2 {
    color: #fff;
}
.panel.panel-grape .panel-heading .nav-tabs li > a {
    color: #fff !important;
    color: rgba(255, 255, 255, 0.5) !important;
}
.panel.panel-grape .panel-heading .nav-tabs li:hover > a {
    color: #fff !important;
}
.panel.panel-grape .panel-heading .nav-tabs li.active > a {
    color: #000000 !important;
    background: #fff;
}
.panel.panel-grape .panel-heading .nav-tabs li.active:hover > a {
    color: #000000 !important;
    background: #fff;
}
.panel.panel-grape .panel-heading .panel-ctrls .button-icon {
    color: #fff;
    color: rgba(255, 255, 255, 0.5);
}
.panel.panel-grape .panel-heading .panel-ctrls .button-icon:hover {
    color: #fff;
}
.panel.panel-grape .panel-heading .panel-ctrls.button-icon-bg .has-bg {
    background-color: white;
    background-color: hsla(0, 0%, 100%, 0.2);
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#33ffffff, endColorstr=#33ffffff)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33ffffff, endColorstr=#33ffffff);
    border-radius: 2px;
}
.panel.panel-grape .panel-heading .panel-ctrls.button-icon-bg .has-bg:hover {
    background-color: white;
    background-color: hsla(0, 0%, 100%, 0.4);
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#66ffffff, endColorstr=#66ffffff)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66ffffff, endColorstr=#66ffffff);
}
.panel.panel-toyo {
    border-color: #ffc107;
}
.panel.panel-toyo .panel-heading {
    color: #fff;
    background-color: #ffc107;
    border-color: #ffc107;
}
.panel.panel-toyo .panel-heading h2 {
    color: #fff;
}
.panel.panel-toyo .panel-heading .nav-tabs li > a {
    color: #fff !important;
    color: rgba(255, 255, 255, 0.5) !important;
}
.panel.panel-toyo .panel-heading .nav-tabs li:hover > a {
    color: #fff !important;
}
.panel.panel-toyo .panel-heading .nav-tabs li.active > a {
    color: #000000 !important;
    background: #fff;
}
.panel.panel-toyo .panel-heading .nav-tabs li.active:hover > a {
    color: #000000 !important;
    background: #fff;
}
.panel.panel-toyo .panel-heading .panel-ctrls .button-icon {
    color: #fff;
    color: rgba(255, 255, 255, 0.5);
}
.panel.panel-toyo .panel-heading .panel-ctrls .button-icon:hover {
    color: #fff;
}
.panel.panel-toyo .panel-heading .panel-ctrls.button-icon-bg .has-bg {
    background-color: white;
    background-color: hsla(0, 0%, 100%, 0.2);
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#33ffffff, endColorstr=#33ffffff)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33ffffff, endColorstr=#33ffffff);
    border-radius: 2px;
}
.panel.panel-toyo .panel-heading .panel-ctrls.button-icon-bg .has-bg:hover {
    background-color: white;
    background-color: hsla(0, 0%, 100%, 0.4);
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#66ffffff, endColorstr=#66ffffff)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66ffffff, endColorstr=#66ffffff);
}
.panel.panel-alizarin {
    border-color: #ff5722;
}
.panel.panel-alizarin .panel-heading {
    color: #fff;
    background-color: #ff5722;
    border-color: #ff5722;
}
.panel.panel-alizarin .panel-heading h2 {
    color: #fff;
}
.panel.panel-alizarin .panel-heading .nav-tabs li > a {
    color: #fff !important;
    color: rgba(255, 255, 255, 0.5) !important;
}
.panel.panel-alizarin .panel-heading .nav-tabs li:hover > a {
    color: #fff !important;
}
.panel.panel-alizarin .panel-heading .nav-tabs li.active > a {
    color: #000000 !important;
    background: #fff;
}
.panel.panel-alizarin .panel-heading .nav-tabs li.active:hover > a {
    color: #000000 !important;
    background: #fff;
}
.panel.panel-alizarin .panel-heading .panel-ctrls .button-icon {
    color: #fff;
    color: rgba(255, 255, 255, 0.5);
}
.panel.panel-alizarin .panel-heading .panel-ctrls .button-icon:hover {
    color: #fff;
}
.panel.panel-alizarin .panel-heading .panel-ctrls.button-icon-bg .has-bg {
    background-color: white;
    background-color: hsla(0, 0%, 100%, 0.2);
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#33ffffff, endColorstr=#33ffffff)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33ffffff, endColorstr=#33ffffff);
    border-radius: 2px;
}
.panel.panel-alizarin .panel-heading .panel-ctrls.button-icon-bg .has-bg:hover {
    background-color: white;
    background-color: hsla(0, 0%, 100%, 0.4);
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#66ffffff, endColorstr=#66ffffff)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66ffffff, endColorstr=#66ffffff);
}
.rtl .panel .panel-heading {
    padding: 0 7px 0 0;
}
.rtl .panel .panel-heading h2 {
    float: right;
    text-align: right;
}
.rtl .panel .panel-heading .panel-icon {
    float: right;
    margin: 12px 0 12px 7px;
    text-align: center;
}
.rtl .panel-ctrls {
    float: left;
    padding: 10px 0 0 3px;
    margin: 0;
    line-height: 1;
}
.rtl .button-icon {
    margin: 0 0 5px 5px;
}
.rtl .panel-loader {
    float: left;
}
/* Helpers ----------- */
.btn-compact {
    margin-bottom: -10px;
}
.panel-placeholder {
    border-radius: 2px;
    margin-bottom: 24px;
    padding: 0;
    background-color: #888888;
    border: 2px dashed #666666;
}
[data-widget]:not([data-widget-static]) .panel-heading {
    cursor: move;
}
.ui-sortable-helper.panel {
    box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.08);
}
.panel .panel-heading h2 > .nav-tabs > li > a {
    padding: 0 16px;
}
.panel .panel-heading .nav-tabs {
    float: right;
    margin-top: 0;
    border-bottom: none;
}
.panel .panel-heading .nav-tabs li i {
    margin: 0 !important;
}
.panel .panel-heading .nav-tabs li a {
    border: 1px solid transparent;
    color: #444444;
    padding: 0 16px;
    line-height: 46px;
    border-radius: 0;
}
.panel .panel-heading .nav-tabs li:hover a {
    color: #000000;
    background: none;
}
.panel .panel-heading .nav-tabs li.active a {
    background: #fff;
    font-weight: 400;
    color: #000000;
    box-shadow: 0 0px 0 0 #fff, -1px 0 0 0 rgba(0, 0, 0, 0.08), 1px 0 0 0 rgba(0, 0, 0, 0.08);
}
.panel .panel-heading .nav-tabs li.open > a,
.panel .panel-heading .nav-tabs li.open > a:hover,
.panel .panel-heading .nav-tabs li.open > a:focus,
.panel .panel-heading .nav-tabs li.open > a:active,
.panel .panel-heading .nav-tabs li.open > a:visited {
    background: #fafafa !important;
    color: #000000 !important;
    box-shadow: 0 2px 0 0 #fafafa, -1px 0 0 0 rgba(0, 0, 0, 0.08), 1px 0 0 0 rgba(0, 0, 0, 0.08);
    border-radius: 0 !important;
    z-index: 4;
}
.panel .panel-heading .nav-tabs li.open .dropdown-menu {
    border: 0;
    margin-top: 0;
    margin-right: 0;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08);
    background-color: #fafafa;
    z-index: 3;
}
.panel .panel-heading .nav-tabs li.open .dropdown-menu:focus {
    z-index: 3;
}
.panel .panel-heading .nav-tabs li.open .dropdown-menu li a {
    color: #444444 !important;
    padding: 8px 16px !important;
    line-height: 1;
    box-shadow: none;
    background: none !important;
    font-weight: 400;
}
.panel .panel-heading .nav-tabs li.open .dropdown-menu li a:hover,
.panel .panel-heading .nav-tabs li.open .dropdown-menu li a:focus {
    color: #000000 !important;
    background: none !important;
}
.panel .panel-heading .nav-tabs li.open .dropdown-menu li.active a {
    color: #000000 !important;
    font-weight: 400;
}
.panel-footer {
    background-color: #fafafa;
}
.panel-body + .panel-footer {
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-top: 0;
}
.panel-body .panel-footer {
    margin: 0 -24px -24px;
    padding: 24px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-top: 0;
}
.panel-group {
    margin-bottom: 20px;
    position: relative;
}
.panel-group > .panel {
    margin-bottom: 0;
    padding-bottom: 0;
    border-radius: 2px;
    overflow: hidden;
}
.panel-group > .panel .panel-body {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    margin-top: 0;
}
.panel-group .panel + .panel {
    margin-top: 5px;
}
.panel-group .panel-heading a:after {
    font-family: 'FontAwesome';
    content: "\f107";
    float: right;
    color: grey;
}
.panel-group .panel-heading a.collapsed:after {
    content: "\f104";
}
.panel .panel-heading .pagination {
    display: block;
}
.panel .panel-heading .btn {
    margin-top: -2px;
}
.panel .panel-heading .input-group {
    width: 200px;
}
.panel .panel-heading .panel-ctrls-center {
    margin: 7px 0px;
}
.panel .panel-heading .panel-ctrls-center-sm {
    margin: 11px 0;
}
.panel .panel-heading .panel-ctrls-center-sm i {
    margin: 5px;
}
.panel .panel-heading .panel-ctrls-center-lg {
    margin: 2px 0;
}
.panel .panel-heading .panel-ctrls-center-lg i {
    margin: 15px 10px 13px;
}
.panel .panel-heading .panel-ctrls-center-xs {
    margin: 7px 0;
}
.panel .panel-heading .panel-ctrls-center-xs i {
    margin: 10px 10px 9px;
}
.panel .panel-heading .progress {
    width: 200px;
    margin: 21px 0;
}
.panel .panel-heading .progress-lg {
    width: 200px;
    margin: 18px 0;
}
.panel-btn-focused .panel-toggle-btn,
.panel-btn-focused .panel-fullscreen-btn {
    background-color: black;
    background-color: hsla(0, 0%, 0%, 0.08);
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#14000000, endColorstr=#14000000)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#14000000, endColorstr=#14000000);
    border-radius: 2px;
}
.panel-btn-focused .panel-toggle-btn:hover,
.panel-btn-focused .panel-fullscreen-btn:hover {
    background-color: black;
    background-color: hsla(0, 0%, 0%, 0.16);
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#29000000, endColorstr=#29000000)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#29000000, endColorstr=#29000000);
}
.blockLoader {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: black;
    background-color: hsla(0, 0%, 0%, 0.7);
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#b3000000, endColorstr=#b3000000)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#b3000000, endColorstr=#b3000000);
}
.pricing-table-1-container .pricing-box {
    position: relative;
    margin-bottom: 24px;
    border: 2px solid #e0e0e0;
    border-radius: 2px;
    background-color: #fff;
    transition: all 0.25s ease 0s;
    -moz-transition: all 0.25s ease 0s;
    -webkit-transition: all 0.25s ease 0s;
    -o-transition: all 0.25s ease 0s;
}
.pricing-table-1-container .pricing-box .pricing-head {
    text-align: center;
}
.pricing-table-1-container .pricing-box .pricing-head h3,
.pricing-table-1-container .pricing-box .pricing-head h4 {
    margin: 0;
    line-height: normal;
}
.pricing-table-1-container .pricing-box .pricing-head h3.pricing-head-title,
.pricing-table-1-container .pricing-box .pricing-head h4.pricing-head-title {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 13px;
    font-weight: 400;
    margin: -2px -2px 0;
    padding: 11px 0;
    border-radius: 2px 2px 0 0;
}
.pricing-table-1-container .pricing-box .pricing-head h3 span,
.pricing-table-1-container .pricing-box .pricing-head h4 span {
    display: block;
    margin-top: 5px;
    font-size: 11px;
    font-style: italic;
}
.pricing-table-1-container .pricing-box .pricing-head h3 {
    font-weight: 300;
    color: #fff;
    padding: 10px 0;
}
.pricing-table-1-container .pricing-box .pricing-head h4 {
    color: #222222;
    padding: 10px 0;
    font-size: 56px;
    font-weight: 400;
    background-color: rgba(0, 0, 0, 0.015);
    border-bottom: 1px dashed rgba(0, 0, 0, 0.06);
}
.pricing-table-1-container .pricing-box .pricing-head h4 i {
    top: -16px;
    font-weight: 300;
    font-size: 28px;
    font-style: normal;
    position: relative;
}
.pricing-table-1-container .pricing-box .pricing-head h4 span {
    top: -10px;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    position: relative;
}
.pricing-table-1-container .pricing-box:hover {
    transition: all 0.25s ease 0s;
    -moz-transition: all 0.25s ease 0s;
    -webkit-transition: all 0.25s ease 0s;
    -o-transition: all 0.25s ease 0s;
    z-index: 9;
}
.pricing-table-1-container .pricing-box .pricing-footer {
    color: #666666;
    font-size: 11px;
    text-align: center;
    padding: 20px;
    background-color: rgba(0, 0, 0, 0.015);
}
.pricing-table-1-container .pricing-box .pricing-footer p {
    margin-bottom: 24px;
}
.pricing-table-1-container .pricing-box.pricing-active {
    transition: all 0.25s ease 0s;
    -moz-transition: all 0.25s ease 0s;
    -webkit-transition: all 0.25s ease 0s;
    -o-transition: all 0.25s ease 0s;
}
.pricing-table-1-container .pricing-box .pricing-content {
    margin-bottom: 0;
}
.pricing-table-1-container .pricing-box .pricing-content li {
    color: #444444;
    font-size: 13px;
    text-align: center;
    padding: 10px 16px;
    border-bottom: 1px dashed rgba(0, 0, 0, 0.06);
}
.pricing-table-1-container .pricing-box .pricing-content li i {
    color: #666666;
    margin-right: 5px;
}
.pricing-table-1-container.pricing-info .pricing-box h3 {
    background: #50a0fd;
}
.pricing-table-1-container.pricing-info .pricing-box:hover {
    border: 2px solid #50a0fd;
}
.pricing-table-1-container.pricing-info .pricing-box:hover h4 {
    color: #50a0fd;
}
.pricing-table-1-container.pricing-info .pricing-box.pricing-active {
    border: 2px solid #50a0fd;
}
.pricing-table-1-container.pricing-info .pricing-box.pricing-active .pricing-head h4 {
    color: #50a0fd;
    background: rgba(80, 160, 253, 0.03);
    border-bottom: 1px dashed rgba(80, 160, 253, 0.09);
}
.pricing-table-1-container.pricing-success .pricing-box h3 {
    background: #66cc44;
}
.pricing-table-1-container.pricing-success .pricing-box:hover {
    border: 2px solid #66cc44;
}
.pricing-table-1-container.pricing-success .pricing-box:hover h4 {
    color: #66cc44;
}
.pricing-table-1-container.pricing-success .pricing-box.pricing-active {
    border: 2px solid #66cc44;
}
.pricing-table-1-container.pricing-success .pricing-box.pricing-active .pricing-head h4 {
    color: #66cc44;
    background: rgba(102, 204, 68, 0.03);
    border-bottom: 1px dashed rgba(102, 204, 68, 0.09);
}
.pricing-table-1-container.pricing-danger .pricing-box h3 {
    background: #e51c23;
}
.pricing-table-1-container.pricing-danger .pricing-box:hover {
    border: 2px solid #e51c23;
}
.pricing-table-1-container.pricing-danger .pricing-box:hover h4 {
    color: #e51c23;
}
.pricing-table-1-container.pricing-danger .pricing-box.pricing-active {
    border: 2px solid #e51c23;
}
.pricing-table-1-container.pricing-danger .pricing-box.pricing-active .pricing-head h4 {
    color: #e51c23;
    background: rgba(229, 28, 35, 0.03);
    border-bottom: 1px dashed rgba(229, 28, 35, 0.09);
}
.pricing-table-1-container.pricing-warning .pricing-box h3 {
    background: #ffeb3b;
}
.pricing-table-1-container.pricing-warning .pricing-box:hover {
    border: 2px solid #ffeb3b;
}
.pricing-table-1-container.pricing-warning .pricing-box:hover h4 {
    color: #ffeb3b;
}
.pricing-table-1-container.pricing-warning .pricing-box.pricing-active {
    border: 2px solid #ffeb3b;
}
.pricing-table-1-container.pricing-warning .pricing-box.pricing-active .pricing-head h4 {
    color: #ffeb3b;
    background: rgba(255, 235, 59, 0.03);
    border-bottom: 1px dashed rgba(255, 235, 59, 0.09);
}
.pricing-table-1-container.pricing-primary .pricing-box h3 {
    background: #0077ff;
}
.pricing-table-1-container.pricing-primary .pricing-box:hover {
    border: 2px solid #0077ff;
}
.pricing-table-1-container.pricing-primary .pricing-box:hover h4 {
    color: #0077ff;
}
.pricing-table-1-container.pricing-primary .pricing-box.pricing-active {
    border: 2px solid #0077ff;
}
.pricing-table-1-container.pricing-primary .pricing-box.pricing-active .pricing-head h4 {
    color: #0077ff;
    background: rgba(0, 119, 255, 0.03);
    border-bottom: 1px dashed rgba(0, 119, 255, 0.09);
}
.pricing-table-1-container.pricing-inverse .pricing-box h3 {
    background: #444444;
}
.pricing-table-1-container.pricing-inverse .pricing-box:hover {
    border: 2px solid #444444;
}
.pricing-table-1-container.pricing-inverse .pricing-box:hover h4 {
    color: #444444;
}
.pricing-table-1-container.pricing-inverse .pricing-box.pricing-active {
    border: 2px solid #444444;
}
.pricing-table-1-container.pricing-inverse .pricing-box.pricing-active .pricing-head h4 {
    color: #444444;
    background: rgba(68, 68, 68, 0.03);
    border-bottom: 1px dashed rgba(68, 68, 68, 0.09);
}
.pricing-table-1-container.pricing-midnightblue .pricing-box h3 {
    background: #111111;
}
.pricing-table-1-container.pricing-midnightblue .pricing-box:hover {
    border: 2px solid #111111;
}
.pricing-table-1-container.pricing-midnightblue .pricing-box:hover h4 {
    color: #111111;
}
.pricing-table-1-container.pricing-midnightblue .pricing-box.pricing-active {
    border: 2px solid #111111;
}
.pricing-table-1-container.pricing-midnightblue .pricing-box.pricing-active .pricing-head h4 {
    color: #111111;
    background: rgba(17, 17, 17, 0.03);
    border-bottom: 1px dashed rgba(17, 17, 17, 0.09);
}
.pricing-table-1-container.pricing-sky .pricing-box h3 {
    background: #009688;
}
.pricing-table-1-container.pricing-sky .pricing-box:hover {
    border: 2px solid #009688;
}
.pricing-table-1-container.pricing-sky .pricing-box:hover h4 {
    color: #009688;
}
.pricing-table-1-container.pricing-sky .pricing-box.pricing-active {
    border: 2px solid #009688;
}
.pricing-table-1-container.pricing-sky .pricing-box.pricing-active .pricing-head h4 {
    color: #009688;
    background: rgba(0, 150, 136, 0.03);
    border-bottom: 1px dashed rgba(0, 150, 136, 0.09);
}
.pricing-table-1-container.pricing-orange .pricing-box h3 {
    background: #f89425;
}
.pricing-table-1-container.pricing-orange .pricing-box:hover {
    border: 2px solid #f89425;
}
.pricing-table-1-container.pricing-orange .pricing-box:hover h4 {
    color: #f89425;
}
.pricing-table-1-container.pricing-orange .pricing-box.pricing-active {
    border: 2px solid #f89425;
}
.pricing-table-1-container.pricing-orange .pricing-box.pricing-active .pricing-head h4 {
    color: #f89425;
    background: rgba(248, 148, 37, 0.03);
    border-bottom: 1px dashed rgba(248, 148, 37, 0.09);
}
.pricing-table-1-container.pricing-indigo .pricing-box h3 {
    background: #3f51b5;
}
.pricing-table-1-container.pricing-indigo .pricing-box:hover {
    border: 2px solid #3f51b5;
}
.pricing-table-1-container.pricing-indigo .pricing-box:hover h4 {
    color: #3f51b5;
}
.pricing-table-1-container.pricing-indigo .pricing-box.pricing-active {
    border: 2px solid #3f51b5;
}
.pricing-table-1-container.pricing-indigo .pricing-box.pricing-active .pricing-head h4 {
    color: #3f51b5;
    background: rgba(63, 81, 181, 0.03);
    border-bottom: 1px dashed rgba(63, 81, 181, 0.09);
}
.pricing-table-1-container.pricing-green .pricing-box h3 {
    background: #4caf50;
}
.pricing-table-1-container.pricing-green .pricing-box:hover {
    border: 2px solid #4caf50;
}
.pricing-table-1-container.pricing-green .pricing-box:hover h4 {
    color: #4caf50;
}
.pricing-table-1-container.pricing-green .pricing-box.pricing-active {
    border: 2px solid #4caf50;
}
.pricing-table-1-container.pricing-green .pricing-box.pricing-active .pricing-head h4 {
    color: #4caf50;
    background: rgba(76, 175, 80, 0.03);
    border-bottom: 1px dashed rgba(76, 175, 80, 0.09);
}
.pricing-table-1-container.pricing-magenta .pricing-box h3 {
    background: #e91e63;
}
.pricing-table-1-container.pricing-magenta .pricing-box:hover {
    border: 2px solid #e91e63;
}
.pricing-table-1-container.pricing-magenta .pricing-box:hover h4 {
    color: #e91e63;
}
.pricing-table-1-container.pricing-magenta .pricing-box.pricing-active {
    border: 2px solid #e91e63;
}
.pricing-table-1-container.pricing-magenta .pricing-box.pricing-active .pricing-head h4 {
    color: #e91e63;
    background: rgba(233, 30, 99, 0.03);
    border-bottom: 1px dashed rgba(233, 30, 99, 0.09);
}
.pricing-table-1-container.pricing-purple .pricing-box h3 {
    background: #9c27b0;
}
.pricing-table-1-container.pricing-purple .pricing-box:hover {
    border: 2px solid #9c27b0;
}
.pricing-table-1-container.pricing-purple .pricing-box:hover h4 {
    color: #9c27b0;
}
.pricing-table-1-container.pricing-purple .pricing-box.pricing-active {
    border: 2px solid #9c27b0;
}
.pricing-table-1-container.pricing-purple .pricing-box.pricing-active .pricing-head h4 {
    color: #9c27b0;
    background: rgba(156, 39, 176, 0.03);
    border-bottom: 1px dashed rgba(156, 39, 176, 0.09);
}
.pricing-table-1-container.pricing-brown .pricing-box h3 {
    background: #795548;
}
.pricing-table-1-container.pricing-brown .pricing-box:hover {
    border: 2px solid #795548;
}
.pricing-table-1-container.pricing-brown .pricing-box:hover h4 {
    color: #795548;
}
.pricing-table-1-container.pricing-brown .pricing-box.pricing-active {
    border: 2px solid #795548;
}
.pricing-table-1-container.pricing-brown .pricing-box.pricing-active .pricing-head h4 {
    color: #795548;
    background: rgba(121, 85, 72, 0.03);
    border-bottom: 1px dashed rgba(121, 85, 72, 0.09);
}
.pricing-table-1-container.pricing-grape .pricing-box h3 {
    background: #cddc39;
}
.pricing-table-1-container.pricing-grape .pricing-box:hover {
    border: 2px solid #cddc39;
}
.pricing-table-1-container.pricing-grape .pricing-box:hover h4 {
    color: #cddc39;
}
.pricing-table-1-container.pricing-grape .pricing-box.pricing-active {
    border: 2px solid #cddc39;
}
.pricing-table-1-container.pricing-grape .pricing-box.pricing-active .pricing-head h4 {
    color: #cddc39;
    background: rgba(205, 220, 57, 0.03);
    border-bottom: 1px dashed rgba(205, 220, 57, 0.09);
}
.pricing-table-1-container.pricing-toyo .pricing-box h3 {
    background: #ffc107;
}
.pricing-table-1-container.pricing-toyo .pricing-box:hover {
    border: 2px solid #ffc107;
}
.pricing-table-1-container.pricing-toyo .pricing-box:hover h4 {
    color: #ffc107;
}
.pricing-table-1-container.pricing-toyo .pricing-box.pricing-active {
    border: 2px solid #ffc107;
}
.pricing-table-1-container.pricing-toyo .pricing-box.pricing-active .pricing-head h4 {
    color: #ffc107;
    background: rgba(255, 193, 7, 0.03);
    border-bottom: 1px dashed rgba(255, 193, 7, 0.09);
}
.pricing-table-1-container.pricing-alizarin .pricing-box h3 {
    background: #ff5722;
}
.pricing-table-1-container.pricing-alizarin .pricing-box:hover {
    border: 2px solid #ff5722;
}
.pricing-table-1-container.pricing-alizarin .pricing-box:hover h4 {
    color: #ff5722;
}
.pricing-table-1-container.pricing-alizarin .pricing-box.pricing-active {
    border: 2px solid #ff5722;
}
.pricing-table-1-container.pricing-alizarin .pricing-box.pricing-active .pricing-head h4 {
    color: #ff5722;
    background: rgba(255, 87, 34, 0.03);
    border-bottom: 1px dashed rgba(255, 87, 34, 0.09);
}
.tile-heading,
.tile-body,
.tile-footer {
    -webkit-transition: 0.05s ease-in;
    -o-transition: 0.05s ease-in;
    transition: 0.05s ease-in;
}
.info-tile,
.shortcut-tile {
    margin: 2px 0px 2px 0px;
    display: block;
    border-radius: 2px;
}
a.info-tile,
a.shortcut-tile,
a.amazo-tile {
    background: none;
}
.amazo-tile {
    margin-bottom: 24px;
}
.amazo-tile .tile-heading {
    padding: 8px 12px;
    font-size: 11px;
    line-height: 1.5;
    border-top-right-radius: 2px;
    border-top-left-radius: 2px;
}
.amazo-tile .tile-heading .title {
    letter-spacing: 2px;
    text-transform: uppercase;
    float: left;
}
.amazo-tile .tile-heading .secondary {
    float: right;
}
.amazo-tile .tile-body {
    padding: 16px;
}
.amazo-tile .tile-body .content {
    font-size: 30px;
    line-height: 30px;
    font-weight: 400;
    text-align: left;
}
.amazo-tile .tile-footer {
    height: 32px;
    position: relative;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}
.amazo-tile .tile-footer .sparkline-line > canvas {
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}
.amazo-tile .tile-footer .sparkline-bar > canvas {
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}
.amazo-tile .tile-footer .progress {
    height: 32px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}
.amazo-tile .tile-footer .info-text {
    font-size: 11px;
    position: absolute;
    padding: 0 12px;
    line-height: 32px;
}
.amazo-tile .tile-footer .info-text.text-right {
    right: 0;
}
.amazo-tile .tile-footer .info-text.text-left {
    left: 0;
}
.amazo-tile.tile-white .tile-heading {
    background: #fff;
}
.amazo-tile.tile-white .tile-heading .title {
    color: #444444;
}
.amazo-tile.tile-white .tile-heading .secondary {
    color: #888888;
}
.amazo-tile.tile-white .tile-body {
    background: #fff;
}
.amazo-tile.tile-white .tile-body .content {
    color: #000000;
}
.amazo-tile.tile-white .tile-footer {
    background: #fff;
}
.amazo-tile.tile-white .tile-footer .progress {
    background: #e0e0e0;
}
.amazo-tile.tile-white .tile-footer .progress .progress-bar {
    background: #e0e0e0;
}
.amazo-tile.tile-white .tile-footer .info-text {
    color: #000000;
}
.amazo-tile.tile-info .tile-heading {
    background: #50a0fd;
}
.amazo-tile.tile-info .tile-heading .title {
    color: #fff;
}
.amazo-tile.tile-info .tile-heading .secondary {
    color: #80deea;
}
.amazo-tile.tile-info .tile-body {
    background: #50a0fd;
}
.amazo-tile.tile-info .tile-body .content {
    color: #fff;
}
.amazo-tile.tile-info .tile-footer {
    background: #50a0fd;
}
.amazo-tile.tile-info .tile-footer .progress {
    background: #0097a7;
}
.amazo-tile.tile-info .tile-footer .progress .progress-bar {
    background: #00e5ff;
}
.amazo-tile.tile-info .tile-footer .info-text {
    color: #fff;
}
.amazo-tile.tile-success .tile-heading {
    background: #66cc44;
}
.amazo-tile.tile-success .tile-heading .title {
    color: #fff;
}
.amazo-tile.tile-success .tile-heading .secondary {
    color: #c5e1a5;
}
.amazo-tile.tile-success .tile-body {
    background: #66cc44;
}
.amazo-tile.tile-success .tile-body .content {
    color: #fff;
}
.amazo-tile.tile-success .tile-footer {
    background: #66cc44;
}
.amazo-tile.tile-success .tile-footer .progress {
    background: #689f38;
}
.amazo-tile.tile-success .tile-footer .progress .progress-bar {
    background: #76ff03;
}
.amazo-tile.tile-success .tile-footer .info-text {
    color: #fff;
}
.shortcut-tile .tile-body {
    padding: 12px;
    font-size: 30px;
    line-height: 30px;
    border-top-right-radius: 2px;
    border-top-left-radius: 2px;
}
.shortcut-tile .tile-body i {
    font-size: 30px;
    color: rgba(255, 255, 255, 0.5);
    -webkit-transition: 0.05s ease-in;
    -o-transition: 0.05s ease-in;
    transition: 0.05s ease-in;
}
.shortcut-tile .tile-body .pull-right {
    line-height: 0;
}
.shortcut-tile .tile-body .pull-right .badge {
    background-color: black;
    background-color: hsla(0, 0%, 0%, 0.25);
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#40000000, endColorstr=#40000000)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#40000000, endColorstr=#40000000);
}
.shortcut-tile .tile-footer {
    text-transform: none;
    text-align: right;
    padding: 8px 12px;
    letter-spacing: 2px;
    font-size: 11px;
    text-transform: uppercase;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}
.shortcut-tile:hover {
    text-decoration: none;
}
.shortcut-tile:hover i {
    color: #fff;
}
.shortcut-tile.tile-info {
    color: #fff !important;
}
.shortcut-tile.tile-info .tile-heading,
.shortcut-tile.tile-info .tile-body,
.shortcut-tile.tile-info .tile-footer {
    background: #50a0fd;
}
.shortcut-tile.tile-info:hover {
    color: #fff;
}
.shortcut-tile.tile-info:hover .tile-heading,
.shortcut-tile.tile-info:hover .tile-body,
.shortcut-tile.tile-info:hover .tile-footer {
    background: #3792fd;
}
.shortcut-tile.tile-success {
    color: #fff !important;
}
.shortcut-tile.tile-success .tile-heading,
.shortcut-tile.tile-success .tile-body,
.shortcut-tile.tile-success .tile-footer {
    background: #66cc44;
}
.shortcut-tile.tile-success:hover {
    color: #fff;
}
.shortcut-tile.tile-success:hover .tile-heading,
.shortcut-tile.tile-success:hover .tile-body,
.shortcut-tile.tile-success:hover .tile-footer {
    background: #58c235;
}
.shortcut-tile.tile-danger {
    color: #fff !important;
}
.shortcut-tile.tile-danger .tile-heading,
.shortcut-tile.tile-danger .tile-body,
.shortcut-tile.tile-danger .tile-footer {
    background: #e51c23;
}
.shortcut-tile.tile-danger:hover {
    color: #fff;
}
.shortcut-tile.tile-danger:hover .tile-heading,
.shortcut-tile.tile-danger:hover .tile-body,
.shortcut-tile.tile-danger:hover .tile-footer {
    background: #d0181e;
}
.shortcut-tile.tile-warning {
    color: #fff !important;
}
.shortcut-tile.tile-warning .tile-heading,
.shortcut-tile.tile-warning .tile-body,
.shortcut-tile.tile-warning .tile-footer {
    background: #ffeb3b;
}
.shortcut-tile.tile-warning:hover {
    color: #fff;
}
.shortcut-tile.tile-warning:hover .tile-heading,
.shortcut-tile.tile-warning:hover .tile-body,
.shortcut-tile.tile-warning:hover .tile-footer {
    background: #ffe821;
}
.shortcut-tile.tile-primary {
    color: #fff !important;
}
.shortcut-tile.tile-primary .tile-heading,
.shortcut-tile.tile-primary .tile-body,
.shortcut-tile.tile-primary .tile-footer {
    background: #0077ff;
}
.shortcut-tile.tile-primary:hover {
    color: #fff;
}
.shortcut-tile.tile-primary:hover .tile-heading,
.shortcut-tile.tile-primary:hover .tile-body,
.shortcut-tile.tile-primary:hover .tile-footer {
    background: #006be6;
}
.shortcut-tile.tile-inverse {
    color: #fff !important;
}
.shortcut-tile.tile-inverse .tile-heading,
.shortcut-tile.tile-inverse .tile-body,
.shortcut-tile.tile-inverse .tile-footer {
    background: #444444;
}
.shortcut-tile.tile-inverse:hover {
    color: #fff;
}
.shortcut-tile.tile-inverse:hover .tile-heading,
.shortcut-tile.tile-inverse:hover .tile-body,
.shortcut-tile.tile-inverse:hover .tile-footer {
    background: #373737;
}
.shortcut-tile.tile-midnightblue {
    color: #fff !important;
}
.shortcut-tile.tile-midnightblue .tile-heading,
.shortcut-tile.tile-midnightblue .tile-body,
.shortcut-tile.tile-midnightblue .tile-footer {
    background: #111111;
}
.shortcut-tile.tile-midnightblue:hover {
    color: #fff;
}
.shortcut-tile.tile-midnightblue:hover .tile-heading,
.shortcut-tile.tile-midnightblue:hover .tile-body,
.shortcut-tile.tile-midnightblue:hover .tile-footer {
    background: #040404;
}
.shortcut-tile.tile-sky {
    color: #fff !important;
}
.shortcut-tile.tile-sky .tile-heading,
.shortcut-tile.tile-sky .tile-body,
.shortcut-tile.tile-sky .tile-footer {
    background: #009688;
}
.shortcut-tile.tile-sky:hover {
    color: #fff;
}
.shortcut-tile.tile-sky:hover .tile-heading,
.shortcut-tile.tile-sky:hover .tile-body,
.shortcut-tile.tile-sky:hover .tile-footer {
    background: #007d71;
}
.shortcut-tile.tile-orange {
    color: #fff !important;
}
.shortcut-tile.tile-orange .tile-heading,
.shortcut-tile.tile-orange .tile-body,
.shortcut-tile.tile-orange .tile-footer {
    background: #f89425;
}
.shortcut-tile.tile-orange:hover {
    color: #fff;
}
.shortcut-tile.tile-orange:hover .tile-heading,
.shortcut-tile.tile-orange:hover .tile-body,
.shortcut-tile.tile-orange:hover .tile-footer {
    background: #f7880c;
}
.shortcut-tile.tile-indigo {
    color: #fff !important;
}
.shortcut-tile.tile-indigo .tile-heading,
.shortcut-tile.tile-indigo .tile-body,
.shortcut-tile.tile-indigo .tile-footer {
    background: #3f51b5;
}
.shortcut-tile.tile-indigo:hover {
    color: #fff;
}
.shortcut-tile.tile-indigo:hover .tile-heading,
.shortcut-tile.tile-indigo:hover .tile-body,
.shortcut-tile.tile-indigo:hover .tile-footer {
    background: #3849a2;
}
.shortcut-tile.tile-green {
    color: #fff !important;
}
.shortcut-tile.tile-green .tile-heading,
.shortcut-tile.tile-green .tile-body,
.shortcut-tile.tile-green .tile-footer {
    background: #4caf50;
}
.shortcut-tile.tile-green:hover {
    color: #fff;
}
.shortcut-tile.tile-green:hover .tile-heading,
.shortcut-tile.tile-green:hover .tile-body,
.shortcut-tile.tile-green:hover .tile-footer {
    background: #449d48;
}
.shortcut-tile.tile-blue {
    color: #fff !important;
}
.shortcut-tile.tile-blue .tile-heading,
.shortcut-tile.tile-blue .tile-body,
.shortcut-tile.tile-blue .tile-footer {
    background: #2196f3;
}
.shortcut-tile.tile-blue:hover {
    color: #fff;
}
.shortcut-tile.tile-blue:hover .tile-heading,
.shortcut-tile.tile-blue:hover .tile-body,
.shortcut-tile.tile-blue:hover .tile-footer {
    background: #0d8aee;
}
.shortcut-tile.tile-magenta {
    color: #fff !important;
}
.shortcut-tile.tile-magenta .tile-heading,
.shortcut-tile.tile-magenta .tile-body,
.shortcut-tile.tile-magenta .tile-footer {
    background: #e91e63;
}
.shortcut-tile.tile-magenta:hover {
    color: #fff;
}
.shortcut-tile.tile-magenta:hover .tile-heading,
.shortcut-tile.tile-magenta:hover .tile-body,
.shortcut-tile.tile-magenta:hover .tile-footer {
    background: #d81557;
}
.shortcut-tile.tile-purple {
    color: #fff !important;
}
.shortcut-tile.tile-purple .tile-heading,
.shortcut-tile.tile-purple .tile-body,
.shortcut-tile.tile-purple .tile-footer {
    background: #9c27b0;
}
.shortcut-tile.tile-purple:hover {
    color: #fff;
}
.shortcut-tile.tile-purple:hover .tile-heading,
.shortcut-tile.tile-purple:hover .tile-body,
.shortcut-tile.tile-purple:hover .tile-footer {
    background: #89229b;
}
.shortcut-tile.tile-brown {
    color: #fff !important;
}
.shortcut-tile.tile-brown .tile-heading,
.shortcut-tile.tile-brown .tile-body,
.shortcut-tile.tile-brown .tile-footer {
    background: #795548;
}
.shortcut-tile.tile-brown:hover {
    color: #fff;
}
.shortcut-tile.tile-brown:hover .tile-heading,
.shortcut-tile.tile-brown:hover .tile-body,
.shortcut-tile.tile-brown:hover .tile-footer {
    background: #694a3e;
}
.shortcut-tile.tile-grape {
    color: #fff !important;
}
.shortcut-tile.tile-grape .tile-heading,
.shortcut-tile.tile-grape .tile-body,
.shortcut-tile.tile-grape .tile-footer {
    background: #cddc39;
}
.shortcut-tile.tile-grape:hover {
    color: #fff;
}
.shortcut-tile.tile-grape:hover .tile-heading,
.shortcut-tile.tile-grape:hover .tile-body,
.shortcut-tile.tile-grape:hover .tile-footer {
    background: #c6d626;
}
.shortcut-tile.tile-toyo {
    color: #fff !important;
}
.shortcut-tile.tile-toyo .tile-heading,
.shortcut-tile.tile-toyo .tile-body,
.shortcut-tile.tile-toyo .tile-footer {
    background: #ffc107;
}
.shortcut-tile.tile-toyo:hover {
    color: #fff;
}
.shortcut-tile.tile-toyo:hover .tile-heading,
.shortcut-tile.tile-toyo:hover .tile-body,
.shortcut-tile.tile-toyo:hover .tile-footer {
    background: #ecb100;
}
.shortcut-tile.tile-alizarin {
    color: #fff !important;
}
.shortcut-tile.tile-alizarin .tile-heading,
.shortcut-tile.tile-alizarin .tile-body,
.shortcut-tile.tile-alizarin .tile-footer {
    background: #ff5722;
}
.shortcut-tile.tile-alizarin:hover {
    color: #fff;
}
.shortcut-tile.tile-alizarin:hover .tile-heading,
.shortcut-tile.tile-alizarin:hover .tile-body,
.shortcut-tile.tile-alizarin:hover .tile-footer {
    background: #ff4408;
}
.info-tile .tile-heading {
    letter-spacing: 2px;
    padding: 8px 12px;
    line-height: 1.5;
    text-transform: uppercase;
    text-align: center;
    font-size: 11px;
    border-top-right-radius: 2px;
    border-top-left-radius: 2px;
}
.info-tile .tile-heading .pull-right {
    -webkit-transition: 0.05s ease-in;
    -o-transition: 0.05s ease-in;
    transition: 0.05s ease-in;
    color: rgba(255, 255, 255, 0.5);
}
.info-tile .tile-heading .pull-right .sparkline-block {
    font-size: 0;
    padding: 2px 0;
}
.info-tile .tile-heading .title {
    float: left !important;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.info-tile .tile-heading .secondary {
    float: right !important;
    letter-spacing: normal !important;
    text-transform: none !important;
}
.info-tile .tile-body {
    font-size: 30px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
    padding: 16px;
    line-height: 30px;
    font-weight: 400;
}
.info-tile .tile-body .text-centered {
    position: relative;
    text-align: center;
}
.info-tile .tile-body .text-centered i {
    position: absolute;
    margin: auto;
    color: rgba(255, 255, 255, 0.25);
}
.info-tile .tile-body .text-centered i:hover {
    color: rgba(255, 255, 255, 0.5);
}
.info-tile .tile-body .text-centered .info-text {
    font-size: 30px;
    height: 30px;
    line-height: 30px;
    color: #fff;
}
.info-tile .tile-body .text-centered .info-text-bottom {
    font-size: 11px;
    line-height: 16px;
    height: 16px;
    color: rgba(255, 255, 255, 0.75);
}
.info-tile .tile-body i {
    font-size: 30px;
    color: rgba(255, 255, 255, 0.5);
    -webkit-transition: 0.05s ease-in;
    -o-transition: 0.05s ease-in;
    transition: 0.05s ease-in;
}
.info-tile .tile-body > i {
    position: absolute;
    font-size: 30px;
}
.info-tile .tile-body div + small {
    font-size: 13px;
    text-align: center;
    display: block;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.75);
}
.info-tile .tile-footer {
    color: #fff;
    font-size: 11px;
    color: rgba(255, 255, 255, 0.5);
    padding: 8px 12px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}
.info-tile .tile-footer .pull-right .sparkline-block {
    font-size: 0;
    padding: 2px 0;
}
.info-tile.has-footer .tile-body {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.info-tile.has-footer .tile-footer {
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}
.info-tile:hover {
    text-decoration: none;
}
.info-tile:hover i {
    color: #fff;
}
.info-tile:hover .text-sparkline i {
    color: #fff;
}
.info-tile:hover .tile-footer .percent-change {
    color: #fff;
}
.info-tile:hover .tile-heading .pull-right {
    color: #fff;
}
.info-tile.tile-info {
    color: #fff !important;
}
.info-tile.tile-info .tile-heading {
    background: #50a0fd;
}
.info-tile.tile-info .tile-body {
    background: #50a0fd;
}
.info-tile.tile-info .tile-body-alt {
    background: #50a0fd;
}
.info-tile.tile-info .tile-footer {
    background: #50a0fd;
}
.info-tile.tile-info:hover {
    color: #fff;
}
.info-tile.tile-info:hover .tile-heading {
    background: #3792fd;
}
.info-tile.tile-info:hover .tile-body {
    background: #3792fd;
}
.info-tile.tile-info:hover .tile-body-alt {
    background: #3792fd;
}
.info-tile.tile-info:hover .tile-footer {
    background: #3792fd;
}
.info-tile.tile-info .progress {
    background: #0f9fa7 !important;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}
.info-tile.tile-info .progress .progress-bar {
    background: #11ebf9 !important;
    border-bottom-left-radius: 2px;
}
.info-tile.tile-success {
    color: #fff !important;
}
.info-tile.tile-success .tile-heading {
    background: #66cc44;
}
.info-tile.tile-success .tile-body {
    background: #66cc44;
}
.info-tile.tile-success .tile-body-alt {
    background: #66cc44;
}
.info-tile.tile-success .tile-footer {
    background: #66cc44;
}
.info-tile.tile-success:hover {
    color: #fff;
}
.info-tile.tile-success:hover .tile-heading {
    background: #58c235;
}
.info-tile.tile-success:hover .tile-body {
    background: #58c235;
}
.info-tile.tile-success:hover .tile-body-alt {
    background: #58c235;
}
.info-tile.tile-success:hover .tile-footer {
    background: #58c235;
}
.info-tile.tile-success .progress {
    background: #0f9fa7 !important;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}
.info-tile.tile-success .progress .progress-bar {
    background: #11ebf9 !important;
    border-bottom-left-radius: 2px;
}
.info-tile.tile-danger {
    color: #fff !important;
}
.info-tile.tile-danger .tile-heading {
    background: #e51c23;
}
.info-tile.tile-danger .tile-body {
    background: #e51c23;
}
.info-tile.tile-danger .tile-body-alt {
    background: #e51c23;
}
.info-tile.tile-danger .tile-footer {
    background: #e51c23;
}
.info-tile.tile-danger:hover {
    color: #fff;
}
.info-tile.tile-danger:hover .tile-heading {
    background: #d0181e;
}
.info-tile.tile-danger:hover .tile-body {
    background: #d0181e;
}
.info-tile.tile-danger:hover .tile-body-alt {
    background: #d0181e;
}
.info-tile.tile-danger:hover .tile-footer {
    background: #d0181e;
}
.info-tile.tile-danger .progress {
    background: #0f9fa7 !important;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}
.info-tile.tile-danger .progress .progress-bar {
    background: #11ebf9 !important;
    border-bottom-left-radius: 2px;
}
.info-tile.tile-warning {
    color: #fff !important;
}
.info-tile.tile-warning .tile-heading {
    background: #ffeb3b;
}
.info-tile.tile-warning .tile-body {
    background: #ffeb3b;
}
.info-tile.tile-warning .tile-body-alt {
    background: #ffeb3b;
}
.info-tile.tile-warning .tile-footer {
    background: #ffeb3b;
}
.info-tile.tile-warning:hover {
    color: #fff;
}
.info-tile.tile-warning:hover .tile-heading {
    background: #ffe821;
}
.info-tile.tile-warning:hover .tile-body {
    background: #ffe821;
}
.info-tile.tile-warning:hover .tile-body-alt {
    background: #ffe821;
}
.info-tile.tile-warning:hover .tile-footer {
    background: #ffe821;
}
.info-tile.tile-warning .progress {
    background: #0f9fa7 !important;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}
.info-tile.tile-warning .progress .progress-bar {
    background: #11ebf9 !important;
    border-bottom-left-radius: 2px;
}
.info-tile.tile-primary {
    color: #fff !important;
}
.info-tile.tile-primary .tile-heading {
    background: #0077ff;
}
.info-tile.tile-primary .tile-body {
    background: #0077ff;
}
.info-tile.tile-primary .tile-body-alt {
    background: #0077ff;
}
.info-tile.tile-primary .tile-footer {
    background: #0077ff;
}
.info-tile.tile-primary:hover {
    color: #fff;
}
.info-tile.tile-primary:hover .tile-heading {
    background: #006be6;
}
.info-tile.tile-primary:hover .tile-body {
    background: #006be6;
}
.info-tile.tile-primary:hover .tile-body-alt {
    background: #006be6;
}
.info-tile.tile-primary:hover .tile-footer {
    background: #006be6;
}
.info-tile.tile-primary .progress {
    background: #0f9fa7 !important;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}
.info-tile.tile-primary .progress .progress-bar {
    background: #11ebf9 !important;
    border-bottom-left-radius: 2px;
}
.info-tile.tile-inverse {
    color: #fff !important;
}
.info-tile.tile-inverse .tile-heading {
    background: #444444;
}
.info-tile.tile-inverse .tile-body {
    background: #444444;
}
.info-tile.tile-inverse .tile-body-alt {
    background: #444444;
}
.info-tile.tile-inverse .tile-footer {
    background: #444444;
}
.info-tile.tile-inverse:hover {
    color: #fff;
}
.info-tile.tile-inverse:hover .tile-heading {
    background: #373737;
}
.info-tile.tile-inverse:hover .tile-body {
    background: #373737;
}
.info-tile.tile-inverse:hover .tile-body-alt {
    background: #373737;
}
.info-tile.tile-inverse:hover .tile-footer {
    background: #373737;
}
.info-tile.tile-inverse .progress {
    background: #0f9fa7 !important;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}
.info-tile.tile-inverse .progress .progress-bar {
    background: #11ebf9 !important;
    border-bottom-left-radius: 2px;
}
.info-tile.tile-midnightblue {
    color: #fff !important;
}
.info-tile.tile-midnightblue .tile-heading {
    background: #111111;
}
.info-tile.tile-midnightblue .tile-body {
    background: #111111;
}
.info-tile.tile-midnightblue .tile-body-alt {
    background: #111111;
}
.info-tile.tile-midnightblue .tile-footer {
    background: #111111;
}
.info-tile.tile-midnightblue:hover {
    color: #fff;
}
.info-tile.tile-midnightblue:hover .tile-heading {
    background: #040404;
}
.info-tile.tile-midnightblue:hover .tile-body {
    background: #040404;
}
.info-tile.tile-midnightblue:hover .tile-body-alt {
    background: #040404;
}
.info-tile.tile-midnightblue:hover .tile-footer {
    background: #040404;
}
.info-tile.tile-midnightblue .progress {
    background: #0f9fa7 !important;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}
.info-tile.tile-midnightblue .progress .progress-bar {
    background: #11ebf9 !important;
    border-bottom-left-radius: 2px;
}
.info-tile.tile-sky {
    color: #fff !important;
}
.info-tile.tile-sky .tile-heading {
    background: #009688;
}
.info-tile.tile-sky .tile-body {
    background: #009688;
}
.info-tile.tile-sky .tile-body-alt {
    background: #009688;
}
.info-tile.tile-sky .tile-footer {
    background: #009688;
}
.info-tile.tile-sky:hover {
    color: #fff;
}
.info-tile.tile-sky:hover .tile-heading {
    background: #007d71;
}
.info-tile.tile-sky:hover .tile-body {
    background: #007d71;
}
.info-tile.tile-sky:hover .tile-body-alt {
    background: #007d71;
}
.info-tile.tile-sky:hover .tile-footer {
    background: #007d71;
}
.info-tile.tile-sky .progress {
    background: #0f9fa7 !important;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}
.info-tile.tile-sky .progress .progress-bar {
    background: #11ebf9 !important;
    border-bottom-left-radius: 2px;
}
.info-tile.tile-orange {
    color: #fff !important;
}
.info-tile.tile-orange .tile-heading {
    background: #f89425;
}
.info-tile.tile-orange .tile-body {
    background: #f89425;
}
.info-tile.tile-orange .tile-body-alt {
    background: #f89425;
}
.info-tile.tile-orange .tile-footer {
    background: #f89425;
}
.info-tile.tile-orange:hover {
    color: #fff;
}
.info-tile.tile-orange:hover .tile-heading {
    background: #f7880c;
}
.info-tile.tile-orange:hover .tile-body {
    background: #f7880c;
}
.info-tile.tile-orange:hover .tile-body-alt {
    background: #f7880c;
}
.info-tile.tile-orange:hover .tile-footer {
    background: #f7880c;
}
.info-tile.tile-orange .progress {
    background: #0f9fa7 !important;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}
.info-tile.tile-orange .progress .progress-bar {
    background: #11ebf9 !important;
    border-bottom-left-radius: 2px;
}
.info-tile.tile-indigo {
    color: #fff !important;
}
.info-tile.tile-indigo .tile-heading {
    background: #3f51b5;
}
.info-tile.tile-indigo .tile-body {
    background: #3f51b5;
}
.info-tile.tile-indigo .tile-body-alt {
    background: #3f51b5;
}
.info-tile.tile-indigo .tile-footer {
    background: #3f51b5;
}
.info-tile.tile-indigo:hover {
    color: #fff;
}
.info-tile.tile-indigo:hover .tile-heading {
    background: #3849a2;
}
.info-tile.tile-indigo:hover .tile-body {
    background: #3849a2;
}
.info-tile.tile-indigo:hover .tile-body-alt {
    background: #3849a2;
}
.info-tile.tile-indigo:hover .tile-footer {
    background: #3849a2;
}
.info-tile.tile-indigo .progress {
    background: #0f9fa7 !important;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}
.info-tile.tile-indigo .progress .progress-bar {
    background: #11ebf9 !important;
    border-bottom-left-radius: 2px;
}
.info-tile.tile-green {
    color: #fff !important;
}
.info-tile.tile-green .tile-heading {
    background: #4caf50;
}
.info-tile.tile-green .tile-body {
    background: #4caf50;
}
.info-tile.tile-green .tile-body-alt {
    background: #4caf50;
}
.info-tile.tile-green .tile-footer {
    background: #4caf50;
}
.info-tile.tile-green:hover {
    color: #fff;
}
.info-tile.tile-green:hover .tile-heading {
    background: #449d48;
}
.info-tile.tile-green:hover .tile-body {
    background: #449d48;
}
.info-tile.tile-green:hover .tile-body-alt {
    background: #449d48;
}
.info-tile.tile-green:hover .tile-footer {
    background: #449d48;
}
.info-tile.tile-green .progress {
    background: #0f9fa7 !important;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}
.info-tile.tile-green .progress .progress-bar {
    background: #11ebf9 !important;
    border-bottom-left-radius: 2px;
}
.info-tile.tile-blue {
    color: #fff !important;
}
.info-tile.tile-blue .tile-heading {
    background: #2196f3;
}
.info-tile.tile-blue .tile-body {
    background: #2196f3;
}
.info-tile.tile-blue .tile-body-alt {
    background: #2196f3;
}
.info-tile.tile-blue .tile-footer {
    background: #2196f3;
}
.info-tile.tile-blue:hover {
    color: #fff;
}
.info-tile.tile-blue:hover .tile-heading {
    background: #0d8aee;
}
.info-tile.tile-blue:hover .tile-body {
    background: #0d8aee;
}
.info-tile.tile-blue:hover .tile-body-alt {
    background: #0d8aee;
}
.info-tile.tile-blue:hover .tile-footer {
    background: #0d8aee;
}
.info-tile.tile-blue .progress {
    background: #0f9fa7 !important;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}
.info-tile.tile-blue .progress .progress-bar {
    background: #11ebf9 !important;
    border-bottom-left-radius: 2px;
}
.info-tile.tile-magenta {
    color: #fff !important;
}
.info-tile.tile-magenta .tile-heading {
    background: #e91e63;
}
.info-tile.tile-magenta .tile-body {
    background: #e91e63;
}
.info-tile.tile-magenta .tile-body-alt {
    background: #e91e63;
}
.info-tile.tile-magenta .tile-footer {
    background: #e91e63;
}
.info-tile.tile-magenta:hover {
    color: #fff;
}
.info-tile.tile-magenta:hover .tile-heading {
    background: #d81557;
}
.info-tile.tile-magenta:hover .tile-body {
    background: #d81557;
}
.info-tile.tile-magenta:hover .tile-body-alt {
    background: #d81557;
}
.info-tile.tile-magenta:hover .tile-footer {
    background: #d81557;
}
.info-tile.tile-magenta .progress {
    background: #0f9fa7 !important;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}
.info-tile.tile-magenta .progress .progress-bar {
    background: #11ebf9 !important;
    border-bottom-left-radius: 2px;
}
.info-tile.tile-purple {
    color: #fff !important;
}
.info-tile.tile-purple .tile-heading {
    background: #9c27b0;
}
.info-tile.tile-purple .tile-body {
    background: #9c27b0;
}
.info-tile.tile-purple .tile-body-alt {
    background: #9c27b0;
}
.info-tile.tile-purple .tile-footer {
    background: #9c27b0;
}
.info-tile.tile-purple:hover {
    color: #fff;
}
.info-tile.tile-purple:hover .tile-heading {
    background: #89229b;
}
.info-tile.tile-purple:hover .tile-body {
    background: #89229b;
}
.info-tile.tile-purple:hover .tile-body-alt {
    background: #89229b;
}
.info-tile.tile-purple:hover .tile-footer {
    background: #89229b;
}
.info-tile.tile-purple .progress {
    background: #0f9fa7 !important;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}
.info-tile.tile-purple .progress .progress-bar {
    background: #11ebf9 !important;
    border-bottom-left-radius: 2px;
}
.info-tile.tile-brown {
    color: #fff !important;
}
.info-tile.tile-brown .tile-heading {
    background: #795548;
}
.info-tile.tile-brown .tile-body {
    background: #795548;
}
.info-tile.tile-brown .tile-body-alt {
    background: #795548;
}
.info-tile.tile-brown .tile-footer {
    background: #795548;
}
.info-tile.tile-brown:hover {
    color: #fff;
}
.info-tile.tile-brown:hover .tile-heading {
    background: #694a3e;
}
.info-tile.tile-brown:hover .tile-body {
    background: #694a3e;
}
.info-tile.tile-brown:hover .tile-body-alt {
    background: #694a3e;
}
.info-tile.tile-brown:hover .tile-footer {
    background: #694a3e;
}
.info-tile.tile-brown .progress {
    background: #0f9fa7 !important;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}
.info-tile.tile-brown .progress .progress-bar {
    background: #11ebf9 !important;
    border-bottom-left-radius: 2px;
}
.info-tile.tile-grape {
    color: #fff !important;
}
.info-tile.tile-grape .tile-heading {
    background: #cddc39;
}
.info-tile.tile-grape .tile-body {
    background: #cddc39;
}
.info-tile.tile-grape .tile-body-alt {
    background: #cddc39;
}
.info-tile.tile-grape .tile-footer {
    background: #cddc39;
}
.info-tile.tile-grape:hover {
    color: #fff;
}
.info-tile.tile-grape:hover .tile-heading {
    background: #c6d626;
}
.info-tile.tile-grape:hover .tile-body {
    background: #c6d626;
}
.info-tile.tile-grape:hover .tile-body-alt {
    background: #c6d626;
}
.info-tile.tile-grape:hover .tile-footer {
    background: #c6d626;
}
.info-tile.tile-grape .progress {
    background: #0f9fa7 !important;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}
.info-tile.tile-grape .progress .progress-bar {
    background: #11ebf9 !important;
    border-bottom-left-radius: 2px;
}
.info-tile.tile-toyo {
    color: #fff !important;
}
.info-tile.tile-toyo .tile-heading {
    background: #ffc107;
}
.info-tile.tile-toyo .tile-body {
    background: #ffc107;
}
.info-tile.tile-toyo .tile-body-alt {
    background: #ffc107;
}
.info-tile.tile-toyo .tile-footer {
    background: #ffc107;
}
.info-tile.tile-toyo:hover {
    color: #fff;
}
.info-tile.tile-toyo:hover .tile-heading {
    background: #ecb100;
}
.info-tile.tile-toyo:hover .tile-body {
    background: #ecb100;
}
.info-tile.tile-toyo:hover .tile-body-alt {
    background: #ecb100;
}
.info-tile.tile-toyo:hover .tile-footer {
    background: #ecb100;
}
.info-tile.tile-toyo .progress {
    background: #0f9fa7 !important;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}
.info-tile.tile-toyo .progress .progress-bar {
    background: #11ebf9 !important;
    border-bottom-left-radius: 2px;
}
.info-tile.tile-alizarin {
    color: #fff !important;
}
.info-tile.tile-alizarin .tile-heading {
    background: #ff5722;
}
.info-tile.tile-alizarin .tile-body {
    background: #ff5722;
}
.info-tile.tile-alizarin .tile-body-alt {
    background: #ff5722;
}
.info-tile.tile-alizarin .tile-footer {
    background: #ff5722;
}
.info-tile.tile-alizarin:hover {
    color: #fff;
}
.info-tile.tile-alizarin:hover .tile-heading {
    background: #ff4408;
}
.info-tile.tile-alizarin:hover .tile-body {
    background: #ff4408;
}
.info-tile.tile-alizarin:hover .tile-body-alt {
    background: #ff4408;
}
.info-tile.tile-alizarin:hover .tile-footer {
    background: #ff4408;
}
.info-tile.tile-alizarin .progress {
    background: #0f9fa7 !important;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}
.info-tile.tile-alizarin .progress .progress-bar {
    background: #11ebf9 !important;
    border-bottom-left-radius: 2px;
}
.info-tile.tile-facebook {
    color: #fff !important;
}
.info-tile.tile-facebook .tile-heading {
    background: #3b5998;
}
.info-tile.tile-facebook .tile-body {
    background: #3b5998;
}
.info-tile.tile-facebook .tile-body-alt {
    background: #3b5998;
}
.info-tile.tile-facebook .tile-footer {
    background: #3b5998;
}
.info-tile.tile-facebook:hover {
    color: #fff;
}
.info-tile.tile-facebook:hover .tile-heading {
    background: #344e86;
}
.info-tile.tile-facebook:hover .tile-body {
    background: #344e86;
}
.info-tile.tile-facebook:hover .tile-body-alt {
    background: #344e86;
}
.info-tile.tile-facebook:hover .tile-footer {
    background: #344e86;
}
.info-tile.tile-facebook .progress {
    background: #0f9fa7 !important;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}
.info-tile.tile-facebook .progress .progress-bar {
    background: #11ebf9 !important;
    border-bottom-left-radius: 2px;
}
.info-tile.tile-twitter {
    color: #fff !important;
}
.info-tile.tile-twitter .tile-heading {
    background: #00aced;
}
.info-tile.tile-twitter .tile-body {
    background: #00aced;
}
.info-tile.tile-twitter .tile-body-alt {
    background: #00aced;
}
.info-tile.tile-twitter .tile-footer {
    background: #00aced;
}
.info-tile.tile-twitter:hover {
    color: #fff;
}
.info-tile.tile-twitter:hover .tile-heading {
    background: #0099d4;
}
.info-tile.tile-twitter:hover .tile-body {
    background: #0099d4;
}
.info-tile.tile-twitter:hover .tile-body-alt {
    background: #0099d4;
}
.info-tile.tile-twitter:hover .tile-footer {
    background: #0099d4;
}
.info-tile.tile-twitter .progress {
    background: #0f9fa7 !important;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}
.info-tile.tile-twitter .progress .progress-bar {
    background: #11ebf9 !important;
    border-bottom-left-radius: 2px;
}
.info-tile.tile-dribbble {
    color: #fff !important;
}
.info-tile.tile-dribbble .tile-heading {
    background: #ea4c89;
}
.info-tile.tile-dribbble .tile-body {
    background: #ea4c89;
}
.info-tile.tile-dribbble .tile-body-alt {
    background: #ea4c89;
}
.info-tile.tile-dribbble .tile-footer {
    background: #ea4c89;
}
.info-tile.tile-dribbble:hover {
    color: #fff;
}
.info-tile.tile-dribbble:hover .tile-heading {
    background: #e7357a;
}
.info-tile.tile-dribbble:hover .tile-body {
    background: #e7357a;
}
.info-tile.tile-dribbble:hover .tile-body-alt {
    background: #e7357a;
}
.info-tile.tile-dribbble:hover .tile-footer {
    background: #e7357a;
}
.info-tile.tile-dribbble .progress {
    background: #0f9fa7 !important;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}
.info-tile.tile-dribbble .progress .progress-bar {
    background: #11ebf9 !important;
    border-bottom-left-radius: 2px;
}
.info-tile.tile-vimeo {
    color: #fff !important;
}
.info-tile.tile-vimeo .tile-heading {
    background: #aad450;
}
.info-tile.tile-vimeo .tile-body {
    background: #aad450;
}
.info-tile.tile-vimeo .tile-body-alt {
    background: #aad450;
}
.info-tile.tile-vimeo .tile-footer {
    background: #aad450;
}
.info-tile.tile-vimeo:hover {
    color: #fff;
}
.info-tile.tile-vimeo:hover .tile-heading {
    background: #a0cf3c;
}
.info-tile.tile-vimeo:hover .tile-body {
    background: #a0cf3c;
}
.info-tile.tile-vimeo:hover .tile-body-alt {
    background: #a0cf3c;
}
.info-tile.tile-vimeo:hover .tile-footer {
    background: #a0cf3c;
}
.info-tile.tile-vimeo .progress {
    background: #0f9fa7 !important;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}
.info-tile.tile-vimeo .progress .progress-bar {
    background: #11ebf9 !important;
    border-bottom-left-radius: 2px;
}
.tile-sparkline {
    background: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    position: relative;
    margin-bottom: 24px;
}
.tile-sparkline .tile-sparkline-heading {
    padding: 16px;
}
.tile-sparkline .tile-sparkline-heading h2 {
    font-size: 30px;
    margin: 0;
    font-weight: 400;
    float: none;
}
.tile-sparkline .tile-sparkline-heading .tile-sparkline-subheading {
    margin: 8px 0 0;
    float: none;
    line-height: 1em;
    color: #444444;
    font-weight: 400;
    font-size: 11px;
}
.tile-sparkline .tile-sparkline-heading .label {
    position: absolute;
    top: 16px;
    right: 16px;
}
.tile-sparkline .tile-sparkline-heading .week {
    position: absolute;
    top: 48px;
    float: none;
    right: 16px;
    text-transform: none !important;
    color: #666666 !important;
    font-size: 11px;
}
.tile-sparkline .tile-sparkline-heading .week i {
    font-size: 11px !important;
}
.tile-sparkline .tile-sparkline-body {
    padding: 24px;
}
.tile-sparkline .tile-sparkline-body .tabular {
    margin: 8px 0 0;
    padding: 0 4px;
}
.tile-sparkline .tile-sparkline-body .tabular .tabular-cell {
    width: 14.28571429%;
}
.tile-sparkline .tile-sparkline-body .tabular .tabular-cell .week-day {
    color: #888888;
    font-size: 11px;
    position: relative;
}
.tile-sparkline .tile-sparkline-body .tabular .tabular-cell .sun {
    margin-left: -2px;
    left: 0;
}
.tile-sparkline .tile-sparkline-body .tabular .tabular-cell .mon {
    margin-left: -3px;
    left: 16.67%;
}
.tile-sparkline .tile-sparkline-body .tabular .tabular-cell .tue {
    margin-left: -4px;
    left: 33.33%;
}
.tile-sparkline .tile-sparkline-body .tabular .tabular-cell .wed {
    margin-left: -4px;
    left: 50%;
}
.tile-sparkline .tile-sparkline-body .tabular .tabular-cell .thu {
    margin-left: -4px;
    left: 66.67%;
}
.tile-sparkline .tile-sparkline-body .tabular .tabular-cell .fri {
    margin-left: -4px;
    left: 83.33%;
}
.tile-sparkline .tile-sparkline-body .tabular .tabular-cell .sat {
    margin-left: -4px;
    left: 100%;
}
.tile-sparkline .tile-sparkline-footer {
    padding: 16px;
    background: #fafafa;
    font-size: 11px;
    border-top: 1px solid #eeeeee;
    border-radius: 0 0 2px 2px;
}
.info-tile .tile-body .sparkline {
    width: 96px;
    margin: 0 auto;
    padding: 0px;
}
.info-tile .tile-body .text-centered .info-sparkline {
    font-size: 0;
    margin: 16px 0;
}
.info-tile .tile-footer.tile-progressbar {
    padding: 0 !important;
    height: 32px !important;
    position: relative;
    border-radius: 0 0 2px 2px;
}
.info-tile .tile-footer.tile-progressbar .progress {
    height: 32px;
    border-radius: 0 0 2px 2px;
}
.info-tile .tile-footer.tile-progressbar span {
    padding: 0 12px;
    height: 32px;
    line-height: 32px;
    position: absolute;
}
.info-tile .tile-footer.tile-progressbar span.progress-text-left {
    left: 0;
}
.info-tile .tile-footer.tile-progressbar span.progress-text-right {
    right: 0;
}
.info-tile.tile-info .tile-footer.tile-progressbar.progress {
    background: #0097a7 !important;
}
.info-tile.tile-info .tile-footer.tile-progressbar.progress .progress-bar {
    background: #00e5ff !important;
}
.info-tile.tile-info .tile-footer.tile-progressbar.progress span {
    color: #fff;
}
.info-tile .tile-footer.tile-sparklines {
    padding: 0 !important;
    position: relative;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}
.info-tile .tile-footer.tile-sparklines .peity {
    width: 100% !important;
    border-bottom-right-radius: 2px !important;
    border-bottom-left-radius: 2px !important;
}
.info-tile .tile-footer.tile-sparklines span {
    padding: 0 8px;
    height: 32px;
    line-height: 32px;
    position: absolute;
}
.info-tile .tile-footer.tile-sparklines span.spark-text-left {
    left: 0;
}
.info-tile .tile-footer.tile-sparklines span.spark-text-right {
    right: 0px;
}
.info-tile[class*="tile-"] .tile-footer.tile-sparklines span {
    color: #fff;
}
.info-tile.tile-alt.tile-info .tile-heading,
.info-tile.tile-alt.tile-info .tile-body,
.info-tile.tile-alt.tile-info .tile-footer {
    background: #50a0fd !important;
}
.info-tile.tile-alt.tile-info:hover .tile-heading,
.info-tile.tile-alt.tile-info:hover .tile-body,
.info-tile.tile-alt.tile-info:hover .tile-footer {
    background: #036be4;
}
.info-tile.tile-alt.tile-white .tile-heading,
.info-tile.tile-alt.tile-white .tile-body,
.info-tile.tile-alt.tile-white .tile-footer {
    background: #fff !important;
}
.info-tile.tile-alt.tile-white:hover .tile-heading,
.info-tile.tile-alt.tile-white:hover .tile-body,
.info-tile.tile-alt.tile-white:hover .tile-footer {
    background: #fff;
}
.info-tile.tile-alt.tile-success .tile-heading,
.info-tile.tile-alt.tile-success .tile-body,
.info-tile.tile-alt.tile-success .tile-footer {
    background: #66cc44 !important;
}
.info-tile.tile-alt.tile-success:hover .tile-heading,
.info-tile.tile-alt.tile-success:hover .tile-body,
.info-tile.tile-alt.tile-success:hover .tile-footer {
    background: #036be4;
}
.info-tile.tile-alt.tile-danger .tile-heading,
.info-tile.tile-alt.tile-danger .tile-body,
.info-tile.tile-alt.tile-danger .tile-footer {
    background: #e51c23 !important;
}
.info-tile.tile-alt.tile-danger:hover .tile-heading,
.info-tile.tile-alt.tile-danger:hover .tile-body,
.info-tile.tile-alt.tile-danger:hover .tile-footer {
    background: #036be4;
}
.info-tile.tile-alt.tile-warning .tile-heading,
.info-tile.tile-alt.tile-warning .tile-body,
.info-tile.tile-alt.tile-warning .tile-footer {
    background: #ffeb3b !important;
}
.info-tile.tile-alt.tile-warning:hover .tile-heading,
.info-tile.tile-alt.tile-warning:hover .tile-body,
.info-tile.tile-alt.tile-warning:hover .tile-footer {
    background: #036be4;
}
.info-tile.tile-alt.tile-primary .tile-heading,
.info-tile.tile-alt.tile-primary .tile-body,
.info-tile.tile-alt.tile-primary .tile-footer {
    background: #0077ff !important;
}
.info-tile.tile-alt.tile-primary:hover .tile-heading,
.info-tile.tile-alt.tile-primary:hover .tile-body,
.info-tile.tile-alt.tile-primary:hover .tile-footer {
    background: #036be4;
}
.info-tile.tile-alt.tile-inverse .tile-heading,
.info-tile.tile-alt.tile-inverse .tile-body,
.info-tile.tile-alt.tile-inverse .tile-footer {
    background: #444444 !important;
}
.info-tile.tile-alt.tile-inverse:hover .tile-heading,
.info-tile.tile-alt.tile-inverse:hover .tile-body,
.info-tile.tile-alt.tile-inverse:hover .tile-footer {
    background: #036be4;
}
.info-tile.tile-alt.tile-midnightblue .tile-heading,
.info-tile.tile-alt.tile-midnightblue .tile-body,
.info-tile.tile-alt.tile-midnightblue .tile-footer {
    background: #111111 !important;
}
.info-tile.tile-alt.tile-midnightblue:hover .tile-heading,
.info-tile.tile-alt.tile-midnightblue:hover .tile-body,
.info-tile.tile-alt.tile-midnightblue:hover .tile-footer {
    background: #036be4;
}
.info-tile.tile-alt.tile-sky .tile-heading,
.info-tile.tile-alt.tile-sky .tile-body,
.info-tile.tile-alt.tile-sky .tile-footer {
    background: #009688 !important;
}
.info-tile.tile-alt.tile-sky:hover .tile-heading,
.info-tile.tile-alt.tile-sky:hover .tile-body,
.info-tile.tile-alt.tile-sky:hover .tile-footer {
    background: #036be4;
}
.info-tile.tile-alt.tile-orange .tile-heading,
.info-tile.tile-alt.tile-orange .tile-body,
.info-tile.tile-alt.tile-orange .tile-footer {
    background: #f89425 !important;
}
.info-tile.tile-alt.tile-orange:hover .tile-heading,
.info-tile.tile-alt.tile-orange:hover .tile-body,
.info-tile.tile-alt.tile-orange:hover .tile-footer {
    background: #036be4;
}
.info-tile.tile-alt.tile-indigo .tile-heading,
.info-tile.tile-alt.tile-indigo .tile-body,
.info-tile.tile-alt.tile-indigo .tile-footer {
    background: #3f51b5 !important;
}
.info-tile.tile-alt.tile-indigo:hover .tile-heading,
.info-tile.tile-alt.tile-indigo:hover .tile-body,
.info-tile.tile-alt.tile-indigo:hover .tile-footer {
    background: #036be4;
}
.info-tile.tile-alt.tile-green .tile-heading,
.info-tile.tile-alt.tile-green .tile-body,
.info-tile.tile-alt.tile-green .tile-footer {
    background: #4caf50 !important;
}
.info-tile.tile-alt.tile-green:hover .tile-heading,
.info-tile.tile-alt.tile-green:hover .tile-body,
.info-tile.tile-alt.tile-green:hover .tile-footer {
    background: #036be4;
}
.info-tile.tile-alt.tile-blue .tile-heading,
.info-tile.tile-alt.tile-blue .tile-body,
.info-tile.tile-alt.tile-blue .tile-footer {
    background: #2196f3 !important;
}
.info-tile.tile-alt.tile-blue:hover .tile-heading,
.info-tile.tile-alt.tile-blue:hover .tile-body,
.info-tile.tile-alt.tile-blue:hover .tile-footer {
    background: #036be4;
}
.info-tile.tile-alt.tile-magenta .tile-heading,
.info-tile.tile-alt.tile-magenta .tile-body,
.info-tile.tile-alt.tile-magenta .tile-footer {
    background: #e91e63 !important;
}
.info-tile.tile-alt.tile-magenta:hover .tile-heading,
.info-tile.tile-alt.tile-magenta:hover .tile-body,
.info-tile.tile-alt.tile-magenta:hover .tile-footer {
    background: #036be4;
}
.info-tile.tile-alt.tile-purple .tile-heading,
.info-tile.tile-alt.tile-purple .tile-body,
.info-tile.tile-alt.tile-purple .tile-footer {
    background: #9c27b0 !important;
}
.info-tile.tile-alt.tile-purple:hover .tile-heading,
.info-tile.tile-alt.tile-purple:hover .tile-body,
.info-tile.tile-alt.tile-purple:hover .tile-footer {
    background: #036be4;
}
.info-tile.tile-alt.tile-brown .tile-heading,
.info-tile.tile-alt.tile-brown .tile-body,
.info-tile.tile-alt.tile-brown .tile-footer {
    background: #795548 !important;
}
.info-tile.tile-alt.tile-brown:hover .tile-heading,
.info-tile.tile-alt.tile-brown:hover .tile-body,
.info-tile.tile-alt.tile-brown:hover .tile-footer {
    background: #036be4;
}
.info-tile.tile-alt.tile-grape .tile-heading,
.info-tile.tile-alt.tile-grape .tile-body,
.info-tile.tile-alt.tile-grape .tile-footer {
    background: #cddc39 !important;
}
.info-tile.tile-alt.tile-grape:hover .tile-heading,
.info-tile.tile-alt.tile-grape:hover .tile-body,
.info-tile.tile-alt.tile-grape:hover .tile-footer {
    background: #036be4;
}
.info-tile.tile-alt.tile-toyo .tile-heading,
.info-tile.tile-alt.tile-toyo .tile-body,
.info-tile.tile-alt.tile-toyo .tile-footer {
    background: #ffc107 !important;
}
.info-tile.tile-alt.tile-toyo:hover .tile-heading,
.info-tile.tile-alt.tile-toyo:hover .tile-body,
.info-tile.tile-alt.tile-toyo:hover .tile-footer {
    background: #036be4;
}
.info-tile.tile-alt.tile-alizarin .tile-heading,
.info-tile.tile-alt.tile-alizarin .tile-body,
.info-tile.tile-alt.tile-alizarin .tile-footer {
    background: #ff5722 !important;
}
.info-tile.tile-alt.tile-alizarin:hover .tile-heading,
.info-tile.tile-alt.tile-alizarin:hover .tile-body,
.info-tile.tile-alt.tile-alizarin:hover .tile-footer {
    background: #036be4;
}
.info-tile.tile-alt.tile-facebook .tile-heading,
.info-tile.tile-alt.tile-facebook .tile-body,
.info-tile.tile-alt.tile-facebook .tile-footer {
    background: #3b5998 !important;
}
.info-tile.tile-alt.tile-facebook:hover .tile-heading,
.info-tile.tile-alt.tile-facebook:hover .tile-body,
.info-tile.tile-alt.tile-facebook:hover .tile-footer {
    background: #036be4;
}
.info-tile.tile-alt.tile-twitter .tile-heading,
.info-tile.tile-alt.tile-twitter .tile-body,
.info-tile.tile-alt.tile-twitter .tile-footer {
    background: #00aced !important;
}
.info-tile.tile-alt.tile-twitter:hover .tile-heading,
.info-tile.tile-alt.tile-twitter:hover .tile-body,
.info-tile.tile-alt.tile-twitter:hover .tile-footer {
    background: #036be4;
}
.info-tile.tile-alt.tile-dribbble .tile-heading,
.info-tile.tile-alt.tile-dribbble .tile-body,
.info-tile.tile-alt.tile-dribbble .tile-footer {
    background: #ea4c89 !important;
}
.info-tile.tile-alt.tile-dribbble:hover .tile-heading,
.info-tile.tile-alt.tile-dribbble:hover .tile-body,
.info-tile.tile-alt.tile-dribbble:hover .tile-footer {
    background: #036be4;
}
.info-tile.tile-alt.tile-vimeo .tile-heading,
.info-tile.tile-alt.tile-vimeo .tile-body,
.info-tile.tile-alt.tile-vimeo .tile-footer {
    background: #aad450 !important;
}
.info-tile.tile-alt.tile-vimeo:hover .tile-heading,
.info-tile.tile-alt.tile-vimeo:hover .tile-body,
.info-tile.tile-alt.tile-vimeo:hover .tile-footer {
    background: #036be4;
}
.panel-comments,
.panel-threads,
.panel-users {
    padding-left: 0;
    list-style: none;
    margin-bottom: 20px;
}
.panel-comments li,
.panel-threads li,
.panel-users li {
    display: block;
    margin-left: -20px;
    margin-right: -20px;
    padding: 20px 20px;
    border-bottom: 1px solid #eeeeee;
}
.panel-comments li:first-child,
.panel-threads li:first-child,
.panel-users li:first-child {
    padding-top: 0;
}
.panel-comments li img,
.panel-threads li img,
.panel-users li img {
    float: left;
    height: 30px;
    width: 30px;
    border-radius: 50%;
}
.panel-comments li .content,
.panel-threads li .content,
.panel-users li .content {
    margin-left: 45px;
}
.panel-comments li .content .time,
.panel-threads li .content .time,
.panel-users li .content .time {
    float: right;
    color: #666666;
    font-size: 11px;
}
.panel-profile .user-card .avatar {
    width: 128px;
    height: 128px;
    margin-left: -64px;
    left: 50%;
    position: relative;
    margin-bottom: 16px;
}
.panel-profile .user-card .avatar img {
    width: auto;
    height: auto;
}
.panel-profile .user-card .contact-name {
    font-size: 18px;
    text-align: center;
    color: #000000;
}
.panel-profile .user-card .contact-status {
    font-size: 11px;
    text-align: center;
    color: #666666;
    line-height: 16px;
}
.panel-profile .user-card ul.details {
    padding-left: 0;
    list-style: none;
    margin: 24px 0 0 0;
    padding: 0;
}
.panel-profile .user-card ul.details li {
    text-align: center;
    background: #eeeeee;
    border-radius: 2px;
    padding: 6px 12px;
    font-size: 13px;
    margin: 0 0 2px 0;
}
.panel-profile .user-card ul.details li:last-child {
    margin: 0;
}
.panel-profile .user-card ul.details li i {
    float: right;
}
.panel-profile .user-card ul.details li a {
    text-align: left;
}
.panel-profile .user-card ul.details li a i {
    float: right;
}
.panel-profile ul.demo-btns li {
    margin: 0;
}
.panel-profile .btn-social {
    height: 32px;
    width: 32px;
    text-align: center;
    border-radius: 50%;
    padding: 6px;
}
.panel-userprofile {
    padding-left: 0;
    list-style: none;
    margin-top: 20px;
    margin-bottom: 20px;
}
.panel-userprofile li {
    display: block;
    padding: 10px 0;
    border-bottom: 1px solid #eeeeee;
}
.panel-userprofile li:first-child {
    padding-top: 0;
}
.panel-userprofile li:last-child {
    border-bottom: 0;
}
.panel-userprofile li img {
    float: left;
    height: 30px;
    width: 30px;
    border-radius: 1px;
}
.panel-userprofile li .content {
    margin-left: 45px;
}
.panel-userprofile li .content .time {
    float: right;
    color: #666666;
    font-size: 11px;
}
.panel-comments li .content .commented {
    display: block;
    margin-bottom: 10px;
}
.panel-comments li .content .actions {
    display: block;
    line-height: 1em;
    float: right;
}
.panel-comments li .content .actions a {
    color: #444444;
    font-size: 13px;
    margin-left: 10px;
}
.panel-comments li .content .actions a:first-child {
    margin-left: 0;
}
.panel-comments li .content .actions a:hover {
    text-decoration: none;
    color: #000000;
}
.panel-threads li .content .title {
    display: block;
}
.panel-threads li .content .thread {
    color: #666666;
    display: block;
    font-size: 11px;
    padding-top: 5px;
    line-height: 14px;
}
.panel-threads li .content .thread a {
    color: #444444;
}
.panel-threads li .content .thread a:hover {
    color: #000000;
    text-decoration: none;
}
.panel-users li .content .desc {
    display: block;
}
.panel-users li .content > div {
    font-size: 11px;
    color: #666666;
}
.panel-todo .todo-header {
    color: #444444;
    font-weight: 400;
    background: #e0e0e0;
    display: block;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 13px;
    margin-top: 0;
}
.panel-todo .todo-header:first-child {
    margin-top: 0;
}
.panel-todo ul {
    padding-left: 0;
    list-style: none;
    background-color: #f5f5f5;
    margin-bottom: 0;
    padding-bottom: 0;
}
.panel-todo ul.todo-completed li > p {
    color: #666666;
    font-style: italic;
    text-decoration: line-through;
}
.panel-todo ul li {
    padding-left: 2px;
    padding-right: 40px;
    margin-bottom: 0px;
    display: block;
    position: relative;
    overflow: hidden;
    background: #fff;
}
.panel-todo ul li.ui-sortable-helper {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.panel-todo ul li .drag-todo {
    display: block;
    border-right: 1px solid #fde0dc;
    height: 100%;
    padding: 0px 26px 0px 14px;
    width: 24px;
    vertical-align: top;
    position: absolute;
    cursor: -webkit-move;
    cursor: -moz-move;
    cursor: move;
}
.panel-todo ul li .drag-todo .icheck.checkbox-inline {
    padding-top: 10px;
}
.panel-todo ul li .drag-todo .icheck.checkbox-inline input[type="checkbox"] {
    margin-left: 0;
}
.panel-todo ul li .drag-todo:after {
    content: "";
    position: absolute;
    top: 0;
    left: -1px;
    width: 8px;
    height: 100%;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    border-left: 2px solid #fff;
    display: inline-block;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAACCAYAAACQahZdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDgzMkM2NjhGOEFCMTFFM0JBNzNDQUM0ODY0QzM5OTIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDgzMkM2NjlGOEFCMTFFM0JBNzNDQUM0ODY0QzM5OTIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowODMyQzY2NkY4QUIxMUUzQkE3M0NBQzQ4NjRDMzk5MiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowODMyQzY2N0Y4QUIxMUUzQkE3M0NBQzQ4NjRDMzk5MiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PinzHfMAAAAaSURBVHjaYmBgYFBjgAA4zfj//38GdAAQYABGYgNx7lmVnAAAAABJRU5ErkJggg==) repeat-y;
}
.panel-todo ul li > .todo-description {
    display: inline-block;
    border-left: 1px solid #fde0dc;
    width: auto;
    height: 100%;
    margin-left: 42px;
    margin-bottom: 0;
    padding: 12px;
    min-height: 40px;
    line-height: normal;
    font-size: 13px;
    color: #222222;
}
.panel-todo ul li:hover .drag-handle:after {
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    border-left: 2px solid #fff;
}
.panel-todo ul li .todo-options {
    float: right;
    top: 10px;
    right: 10px;
    position: absolute;
}
.panel-todo ul li.item-primary {
    margin-left: -1px;
    padding-left: 1px;
    border-left: 2px solid #0077ff;
}
.panel-todo ul li.item-info {
    margin-left: -1px;
    padding-left: 1px;
    border-left: 2px solid #50a0fd;
}
.panel-todo ul li.item-danger {
    margin-left: -1px;
    padding-left: 1px;
    border-left: 2px solid #e51c23;
}
.panel-todo ul li.item-warning {
    margin-left: -1px;
    padding-left: 1px;
    border-left: 2px solid #ffeb3b;
}
.panel-todo ul li.item-success {
    margin-left: -1px;
    padding-left: 1px;
    border-left: 2px solid #66cc44;
}
.panel-todo ul li.item-inverse {
    margin-left: -1px;
    padding-left: 1px;
    border-left: 2px solid #444444;
}
.panel-todo ul li.item-orange {
    margin-left: -1px;
    padding-left: 1px;
    border-left: 2px solid #f89425;
}
.panel-todo .todo-footer {
    padding: 8px;
    border-top: 1px solid #eeeeee;
}
.panel-chat {
    margin-bottom: 0px;
    height: 700px;
    overflow-y: auto;
}
.panel-chat .chat-message {
    margin-bottom: 16px;
    position: relative;
}
.panel-chat .chat-message:last-child {
    margin-bottom: 0;
}
.panel-chat .chat-message:after {
    left: 38px;
    top: 19px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-right-color: #EEE;
    border-width: 6px;
    margin-top: -4px;
}
.panel-chat .chat-message .chat-contact {
    float: left;
    margin-right: 10px;
}
.panel-chat .chat-message .chat-contact img {
    max-width: 40px;
    border-radius: 50%;
}
.panel-chat .chat-message .chat-text {
    padding: 10px;
    background-color: #fff;
    overflow: hidden;
    position: relative;
    border-radius: 2px;
}
.panel-chat .chat-message.me .chat-contact {
    float: right;
    margin-left: 10px;
    margin-right: 0px;
}
.panel-chat .chat-message.me .chat-text {
    background-color: #fff;
}
.panel-chat .chat-message.me:after {
    border-right-color: transparent;
    border-left-color: #fff;
    right: 38px;
    left: auto;
}
.chat-users {
    margin: 0;
}
.chat-users h4 {
    font-size: 11px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #444444;
    font-weight: 400;
    margin-top: 0;
}
.chat-primary .chat-text {
    color: #fff !important;
    background-color: #0077ff !important;
}
.chat-primary:after {
    border-right-color: #0077ff !important;
}
.chat-primary.me:after {
    border-left-color: #0077ff !important;
}
.chat-warning .chat-text {
    color: #fff !important;
    background-color: #ffeb3b !important;
}
.chat-warning:after {
    border-right-color: #ffeb3b !important;
}
.chat-warning.me:after {
    border-left-color: #ffeb3b !important;
}
.chat-danger .chat-text {
    color: #fff !important;
    background-color: #e51c23 !important;
}
.chat-danger:after {
    border-right-color: #e51c23 !important;
}
.chat-danger.me:after {
    border-left-color: #e51c23 !important;
}
.chat-success .chat-text {
    color: #fff !important;
    background-color: #66cc44 !important;
}
.chat-success:after {
    border-right-color: #66cc44 !important;
}
.chat-success.me:after {
    border-left-color: #66cc44 !important;
}
.chat-info .chat-text {
    color: #fff !important;
    background-color: #50a0fd !important;
}
.chat-info:after {
    border-right-color: #50a0fd !important;
}
.chat-info.me:after {
    border-left-color: #50a0fd !important;
}
.chat-inverse .chat-text {
    color: #fff !important;
    background-color: #444444 !important;
}
.chat-inverse:after {
    border-right-color: #444444 !important;
}
.chat-inverse.me:after {
    border-left-color: #444444 !important;
}
.chat-brown .chat-text {
    color: #fff !important;
    background-color: #795548 !important;
}
.chat-brown:after {
    border-right-color: #795548 !important;
}
.chat-brown.me:after {
    border-left-color: #795548 !important;
}
.chat-indigo .chat-text {
    color: #fff !important;
    background-color: #3f51b5 !important;
}
.chat-indigo:after {
    border-right-color: #3f51b5 !important;
}
.chat-indigo.me:after {
    border-left-color: #3f51b5 !important;
}
.chat-orange .chat-text {
    color: #fff !important;
    background-color: #f89425 !important;
}
.chat-orange:after {
    border-right-color: #f89425 !important;
}
.chat-orange.me:after {
    border-left-color: #f89425 !important;
}
.chat-sky .chat-text {
    color: #fff !important;
    background-color: #009688 !important;
}
.chat-sky:after {
    border-right-color: #009688 !important;
}
.chat-sky.me:after {
    border-left-color: #009688 !important;
}
.chat-midnightblue .chat-text {
    color: #fff !important;
    background-color: #111111 !important;
}
.chat-midnightblue:after {
    border-right-color: #111111 !important;
}
.chat-midnightblue.me:after {
    border-left-color: #111111 !important;
}
.chat-magenta .chat-text {
    color: #fff !important;
    background-color: #e91e63 !important;
}
.chat-magenta:after {
    border-right-color: #e91e63 !important;
}
.chat-magenta.me:after {
    border-left-color: #e91e63 !important;
}
.chat-green .chat-text {
    color: #fff !important;
    background-color: #4caf50 !important;
}
.chat-green:after {
    border-right-color: #4caf50 !important;
}
.chat-green.me:after {
    border-left-color: #4caf50 !important;
}
.chat-purple .chat-text {
    color: #fff !important;
    background-color: #9c27b0 !important;
}
.chat-purple:after {
    border-right-color: #9c27b0 !important;
}
.chat-purple.me:after {
    border-left-color: #9c27b0 !important;
}
ul.mailbox-msg-list {
    padding-left: 0;
    list-style: none;
    margin: 0;
}
ul.mailbox-msg-list li {
    border-bottom: 1px solid #eeeeee;
}
ul.mailbox-msg-list li:first-child {
    border-top: 1px solid #eeeeee;
}
ul.mailbox-msg-list li:last-child {
    border-bottom: none;
}
ul.mailbox-msg-list li a.mailbox-msg-list-item {
    display: block;
    padding: 14px 16px;
}
ul.mailbox-msg-list li a.mailbox-msg-list-item:hover {
    text-decoration: none;
    background: #fafafa;
}
ul.mailbox-msg-list li a.mailbox-msg-list-item:hover .time {
    color: #666666;
}
ul.mailbox-msg-list li a.mailbox-msg-list-item .time {
    color: #888888;
    font-size: 11px;
    white-space: nowrap;
    text-align: right;
    vertical-align: top;
    float: right;
}
ul.mailbox-msg-list li a.mailbox-msg-list-item img {
    float: left;
    margin-right: 10px;
    margin-top: 4px;
    height: 30px;
    border-radius: 50%;
}
ul.mailbox-msg-list li a.mailbox-msg-list-item div {
    position: relative;
}
ul.mailbox-msg-list li a.mailbox-msg-list-item div .name {
    color: #222222;
    margin: 0 0 0 40px;
    font-weight: 700;
    display: block;
}
ul.mailbox-msg-list li a.mailbox-msg-list-item div .msg {
    font-size: 11px;
    color: #444444;
    display: block;
    padding: 0;
    margin-left: 40px;
}
.mailbox-panel header {
    background: #fafafa;
    margin: -24px -24px 0;
    padding: 24px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom: 1px solid #e0e0e0;
}
.mailbox-panel header > .btn-group {
    margin: 5px 0;
}
.mailbox-panel section {
    border-collapse: separate;
    border-spacing: 0 24px;
}
.mailbox-panel section .message > div.tabular-cell .msgee:hover {
    text-decoration: none;
}
.mailbox-panel section .message > div.tabular-cell {
    vertical-align: top;
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 24px;
}
.mailbox-panel section .message:last-child {
    border-bottom: 0;
}
.mailbox-panel section .message:last-child > div.tabular-cell {
    border-bottom: 0;
    padding-bottom: 0;
}
.mailbox-panel section .message .avatar {
    width: 48px;
    border-radius: 0;
}
.mailbox-panel section .message .avatar img {
    width: 32px;
    height: 32px;
    border-radius: 50%;
}
.mailbox-panel section .message .msg a.msgee {
    color: #222222;
    margin-top: 0;
    font-weight: 700;
}
.mailbox-panel section .message .msg a.msgee + p {
    padding-top: 4px;
}
.mailbox-panel section .message .msg .attachment {
    padding: 8px;
}
.mailbox-panel section .message .time {
    width: 40px;
    text-align: right;
    color: #666666;
}
.mailbox-panel .panel-footer textarea {
    border-radius: 2px 2px 0 0;
}
.mailbox-panel .msg-composer {
    padding: 8px 8px;
    background: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 0 0 2px 2px;
    border-top: 0;
}
.mailbox-panel .msg-composer .send-btn {
    margin-left: 8px;
}
.panels-faq .panel .panel-heading h2 {
    letter-spacing: 0;
    text-transform: none;
    font-size: 13px;
}
#search-user .avatar {
    height: 32px;
    width: 32px;
}
.tab-container {
    margin-bottom: 20px;
}
.tab-container .tab-content {
    border-radius: 0 2px 2px 2px;
    border: 1px solid #e0e0e0;
    padding: 20px;
    background-color: #fff;
}
.tab-container .nav-tabs > li > a {
    border-radius: 0;
    padding: 9px 16px;
}
.tab-container > .nav.nav-tabs {
    margin-bottom: 0;
    border-bottom: 0;
}
.tab-container > .nav.nav-tabs .dropdown-menu {
    margin-top: -1px;
}
.tab-container > .nav.nav-tabs > li > a {
    background-color: #fff;
    margin-left: -1px;
    border: 1px solid #e0e0e0;
    color: #222222;
}
.tab-container > .nav.nav-tabs > li > a:hover {
    background-color: #fbfbfb;
    color: #000000;
}
.tab-container > .nav.nav-tabs > li > a:focus {
    background: #eeeeee;
}
.tab-container > .nav.nav-tabs > li.active > a {
    color: #000000;
    border-bottom: 1px solid #fff;
    background: #fff;
}
.tab-container > .nav.nav-tabs > li.active > a:hover {
    background: #fff;
}
.tab-container > .nav.nav-tabs > li.tabdrop + li > a,
.tab-container > .nav.nav-tabs > li:first-child > a {
    border-top-left-radius: 2px;
    margin-left: 0;
}
.tab-container > .nav.nav-tabs > li.tabdrop > a,
.tab-container > .nav.nav-tabs > li:last-child > a {
    border-top-right-radius: 2px;
}
.tab-container.tab-left > .nav-tabs.nav > li,
.tab-container.tab-right > .nav-tabs.nav > li {
    float: none;
    min-width: 100px;
}
.tab-container.tab-left > .nav-tabs.nav > li.active > a,
.tab-container.tab-right > .nav-tabs.nav > li.active > a {
    border-bottom-color: #e0e0e0 !important;
    border-top-color: #e0e0e0 !important;
    background-color: #fff;
}
.tab-container.tab-left > .nav-tabs.nav > li:last-child > a,
.tab-container.tab-right > .nav-tabs.nav > li:last-child > a {
    border-bottom: 1px solid #e0e0e0;
}
.tab-container.tab-left .tab-content,
.tab-container.tab-right .tab-content {
    overflow: auto;
    border-radius: 0 2px 2px 2px;
}
.tab-container.tab-left .tab-content {
    border-radius: 0 2px 2px 2px;
}
.tab-container.tab-left > .nav.nav-tabs {
    float: left;
    margin-right: -1px;
}
.tab-container.tab-left > .nav.nav-tabs > li > a {
    margin-left: 0;
    border-right: 0;
    margin-right: 1px;
    border-radius: 0;
}
.tab-container.tab-left > .nav.nav-tabs > li.active > a {
    border-left: 1px solid #0077ff;
    margin-right: 0;
}
.tab-container.tab-left > .nav.nav-tabs > li:first-child > a {
    border-top-left-radius: 2px;
}
.tab-container.tab-left > .nav.nav-tabs > li:last-child > a {
    border-bottom-left-radius: 2px;
}
.tab-container.tab-right .tab-content {
    border-radius: 2px 0 2px 2px;
}
.tab-container.tab-right > .nav.nav-tabs {
    float: right;
    margin-left: -1px;
}
.tab-container.tab-right > .nav.nav-tabs > li > a {
    border-left: 0;
    margin-left: 1px !important;
    text-align: right;
    border-radius: 0;
}
.tab-container.tab-right > .nav.nav-tabs > li.active > a {
    border-right: 1px solid #0077ff;
    margin-left: 0 !important;
}
.tab-container.tab-right > .nav.nav-tabs > li:first-child > a {
    border-top-right-radius: 2px;
}
.tab-container.tab-right > .nav.nav-tabs > li:last-child > a {
    border-bottom-right-radius: 2px;
}
.tab-container.tab-bottom > .tab-content {
    border-top: 1px solid #e0e0e0;
    border-radius: 2px 2px 2px 0;
}
.tab-container.tab-bottom > .nav-tabs {
    border-bottom: none;
    margin-top: -1px;
}
.tab-container.tab-bottom > .nav-tabs > li.active > a {
    border-top-color: transparent !important;
    border-bottom: 1px solid #0077ff;
}
.tab-container.tab-bottom > .nav-tabs > li:first-child > a,
.tab-container.tab-bottom > .nav-tabs > li.tabdrop + li > a {
    border-bottom-left-radius: 2px;
    border-top-left-radius: 0;
}
.tab-container.tab-bottom > .nav-tabs > li:last-child > a,
.tab-container.tab-bottom > .nav-tabs > li.tabdrop > a {
    border-bottom-right-radius: 2px;
    border-top-right-radius: 0;
}
.tab-container .tabdrop .dropdown-menu li.active a {
    color: #000000;
}
.tab-primary.tab-container > .nav-tabs > li.active > a {
    border-top-color: #0077ff;
}
.tab-primary.tab-container.tab-left > .nav-tabs > li.active > a {
    border-left-color: #0077ff;
}
.tab-primary.tab-container.tab-right > .nav-tabs > li.active > a {
    border-right-color: #0077ff;
}
.tab-primary.tab-container.tab-bottom > .nav-tabs > li.active > a {
    border-bottom-color: #0077ff;
}
.tab-warning.tab-container > .nav-tabs > li.active > a {
    border-top-color: #ffeb3b;
}
.tab-warning.tab-container.tab-left > .nav-tabs > li.active > a {
    border-left-color: #ffeb3b;
}
.tab-warning.tab-container.tab-right > .nav-tabs > li.active > a {
    border-right-color: #ffeb3b;
}
.tab-warning.tab-container.tab-bottom > .nav-tabs > li.active > a {
    border-bottom-color: #ffeb3b;
}
.tab-danger.tab-container > .nav-tabs > li.active > a {
    border-top-color: #e51c23;
}
.tab-danger.tab-container.tab-left > .nav-tabs > li.active > a {
    border-left-color: #e51c23;
}
.tab-danger.tab-container.tab-right > .nav-tabs > li.active > a {
    border-right-color: #e51c23;
}
.tab-danger.tab-container.tab-bottom > .nav-tabs > li.active > a {
    border-bottom-color: #e51c23;
}
.tab-success.tab-container > .nav-tabs > li.active > a {
    border-top-color: #66cc44;
}
.tab-success.tab-container.tab-left > .nav-tabs > li.active > a {
    border-left-color: #66cc44;
}
.tab-success.tab-container.tab-right > .nav-tabs > li.active > a {
    border-right-color: #66cc44;
}
.tab-success.tab-container.tab-bottom > .nav-tabs > li.active > a {
    border-bottom-color: #66cc44;
}
.tab-info.tab-container > .nav-tabs > li.active > a {
    border-top-color: #50a0fd;
}
.tab-info.tab-container.tab-left > .nav-tabs > li.active > a {
    border-left-color: #50a0fd;
}
.tab-info.tab-container.tab-right > .nav-tabs > li.active > a {
    border-right-color: #50a0fd;
}
.tab-info.tab-container.tab-bottom > .nav-tabs > li.active > a {
    border-bottom-color: #50a0fd;
}
.tab-inverse.tab-container > .nav-tabs > li.active > a {
    border-top-color: #444444;
}
.tab-inverse.tab-container.tab-left > .nav-tabs > li.active > a {
    border-left-color: #444444;
}
.tab-inverse.tab-container.tab-right > .nav-tabs > li.active > a {
    border-right-color: #444444;
}
.tab-inverse.tab-container.tab-bottom > .nav-tabs > li.active > a {
    border-bottom-color: #444444;
}
.tab-brown.tab-container > .nav-tabs > li.active > a {
    border-top-color: #795548;
}
.tab-brown.tab-container.tab-left > .nav-tabs > li.active > a {
    border-left-color: #795548;
}
.tab-brown.tab-container.tab-right > .nav-tabs > li.active > a {
    border-right-color: #795548;
}
.tab-brown.tab-container.tab-bottom > .nav-tabs > li.active > a {
    border-bottom-color: #795548;
}
.tab-default.tab-container > .nav-tabs > li.active > a {
    border-top-color: #e0e0e0;
}
.tab-default.tab-container.tab-left > .nav-tabs > li.active > a {
    border-left-color: #e0e0e0;
}
.tab-default.tab-container.tab-right > .nav-tabs > li.active > a {
    border-right-color: #e0e0e0;
}
.tab-default.tab-container.tab-bottom > .nav-tabs > li.active > a {
    border-bottom-color: #e0e0e0;
}
.tab-indigo.tab-container > .nav-tabs > li.active > a {
    border-top-color: #3f51b5;
}
.tab-indigo.tab-container.tab-left > .nav-tabs > li.active > a {
    border-left-color: #3f51b5;
}
.tab-indigo.tab-container.tab-right > .nav-tabs > li.active > a {
    border-right-color: #3f51b5;
}
.tab-indigo.tab-container.tab-bottom > .nav-tabs > li.active > a {
    border-bottom-color: #3f51b5;
}
.tab-orange.tab-container > .nav-tabs > li.active > a {
    border-top-color: #f89425;
}
.tab-orange.tab-container.tab-left > .nav-tabs > li.active > a {
    border-left-color: #f89425;
}
.tab-orange.tab-container.tab-right > .nav-tabs > li.active > a {
    border-right-color: #f89425;
}
.tab-orange.tab-container.tab-bottom > .nav-tabs > li.active > a {
    border-bottom-color: #f89425;
}
.tab-sky.tab-container > .nav-tabs > li.active > a {
    border-top-color: #009688;
}
.tab-sky.tab-container.tab-left > .nav-tabs > li.active > a {
    border-left-color: #009688;
}
.tab-sky.tab-container.tab-right > .nav-tabs > li.active > a {
    border-right-color: #009688;
}
.tab-sky.tab-container.tab-bottom > .nav-tabs > li.active > a {
    border-bottom-color: #009688;
}
.tab-midnightblue.tab-container > .nav-tabs > li.active > a {
    border-top-color: #111111;
}
.tab-midnightblue.tab-container.tab-left > .nav-tabs > li.active > a {
    border-left-color: #111111;
}
.tab-midnightblue.tab-container.tab-right > .nav-tabs > li.active > a {
    border-right-color: #111111;
}
.tab-midnightblue.tab-container.tab-bottom > .nav-tabs > li.active > a {
    border-bottom-color: #111111;
}
.tab-magenta.tab-container > .nav-tabs > li.active > a {
    border-top-color: #e91e63;
}
.tab-magenta.tab-container.tab-left > .nav-tabs > li.active > a {
    border-left-color: #e91e63;
}
.tab-magenta.tab-container.tab-right > .nav-tabs > li.active > a {
    border-right-color: #e91e63;
}
.tab-magenta.tab-container.tab-bottom > .nav-tabs > li.active > a {
    border-bottom-color: #e91e63;
}
.tab-green.tab-container > .nav-tabs > li.active > a {
    border-top-color: #4caf50;
}
.tab-green.tab-container.tab-left > .nav-tabs > li.active > a {
    border-left-color: #4caf50;
}
.tab-green.tab-container.tab-right > .nav-tabs > li.active > a {
    border-right-color: #4caf50;
}
.tab-green.tab-container.tab-bottom > .nav-tabs > li.active > a {
    border-bottom-color: #4caf50;
}
.tab-purple.tab-container > .nav-tabs > li.active > a {
    border-top-color: #9c27b0;
}
.tab-purple.tab-container.tab-left > .nav-tabs > li.active > a {
    border-left-color: #9c27b0;
}
.tab-purple.tab-container.tab-right > .nav-tabs > li.active > a {
    border-right-color: #9c27b0;
}
.tab-purple.tab-container.tab-bottom > .nav-tabs > li.active > a {
    border-bottom-color: #9c27b0;
}
.accordion-group .accordion-item {
    margin-bottom: 8px !important;
    background: none;
    padding: 0;
    margin: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
}
.accordion-group .accordion-item .accordion-title {
    text-decoration: none;
}
.accordion-group .accordion-item .accordion-title h2 {
    color: #000000;
    background-color: #fafafa;
    border: 1px solid #e0e0e0;
    padding: 11px 12px;
    border-radius: 2px 2px 0 0;
    margin: 0;
    font-weight: 600;
    font-size: 13px;
    cursor: pointer;
}
.accordion-group .accordion-item .accordion-title h2:after {
    opacity: 0.5;
    filter: alpha(opacity=50);
    content: "\f107";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    float: right;
    text-decoration: none;
}
.accordion-group .accordion-item .accordion-title.collapsed h2:after {
    content: "\f104";
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.accordion-group .accordion-item .accordion-title.collapsed h2 {
    border-radius: 2px;
}
.accordion-group .accordion-item .accordion-body {
    padding: 16px;
    border: 1px solid #e0e0e0;
    border-top: none;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}
#accordion .panel-body {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.timeline-month {
    margin-top: 0px;
    margin-bottom: 20px;
    width: 120px;
    text-align: center;
    position: relative;
    left: 6%;
    margin-left: -55px;
}
.timeline-month span {
    display: block;
}
.timeline-month .month {
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.timeline-month .year {
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.timeline {
    padding-left: 0;
    list-style: none;
    position: relative;
}
.timeline:before {
    content: '';
    position: absolute;
    top: 10px;
    bottom: 0;
    width: 2px;
    background: #e0e0e0;
    left: 6%;
    margin-left: 1px;
}
.timeline > li {
    position: relative;
}
.timeline > li .timeline-header {
    padding: 0;
    color: #666666;
    margin-bottom: 16px;
}
.timeline > li .timeline-header span.date {
    float: left;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 11px;
}
.timeline > li .timeline-header span.author {
    float: right;
    font-size: 12px;
    display: none;
}
.timeline > li .timeline-header + p {
    padding-top: 10px;
}
.timeline > li .timeline-icon {
    width: 48px;
    height: 48px;
    font-size: 1.4em;
    line-height: 48px;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    color: #222222;
    background: #e0e0e0;
    border-radius: 48%;
    text-align: center;
    left: 6%;
    top: 0;
    margin: 0 0 0 -22px;
    padding: 0;
}
.timeline > li .timeline-body {
    margin: 0 0 24px 14%;
    padding: 24px;
    position: relative;
    border-width: 2px;
    border-style: solid;
    border-radius: 2px;
    background-color: #fff;
}
.timeline > li .timeline-body .timeline-content h1,
.timeline > li .timeline-body .timeline-content h2,
.timeline > li .timeline-body .timeline-content h3,
.timeline > li .timeline-body .timeline-content h4,
.timeline > li .timeline-body .timeline-content h5,
.timeline > li .timeline-body .timeline-content h6 {
    margin-top: 0;
    margin-bottom: 24px;
}
.timeline > li .timeline-body .timeline-content p {
    margin-bottom: 0;
}
.timeline > li .timeline-body .timeline-content p + p {
    margin-top: 24px;
}
.timeline > li .timeline-body:after {
    right: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: transparent;
    border-width: 10px;
    top: 16px;
}
.timeline > li .timeline-body img {
    margin: 0 24px 0 0;
}
.timeline > li .timeline-footer {
    padding-top: 16px;
    color: #fff;
}
@media (max-width: 991px) {
    .timeline-month {
        width: 100%;
        text-align: center;
        margin-left: 0;
        left: 0;
    }
    .timeline:before {
        width: 0;
        left: 0;
    }
    .timeline > li {
        margin-top: 24px;
    }
    .timeline > li:first-child {
        margin-top: 0;
    }
    .timeline > li .timeline-body {
        margin: 0 !important;
    }
    .timeline > li .timeline-body:after {
        border-width: 0;
    }
    .timeline > li .timeline-icon {
        display: none;
    }
}
.timeline-primary .timeline-body {
    border-color: #0077ff;
}
.timeline-primary .timeline-body:after {
    border-right-color: #0077ff !important;
}
.timeline-primary .timeline-time {
    color: #0077ff;
}
.timeline-warning .timeline-body {
    border-color: #ffeb3b;
}
.timeline-warning .timeline-body:after {
    border-right-color: #ffeb3b !important;
}
.timeline-warning .timeline-time {
    color: #ffeb3b;
}
.timeline-danger .timeline-body {
    border-color: #e51c23;
}
.timeline-danger .timeline-body:after {
    border-right-color: #e51c23 !important;
}
.timeline-danger .timeline-time {
    color: #e51c23;
}
.timeline-success .timeline-body {
    border-color: #66cc44;
}
.timeline-success .timeline-body:after {
    border-right-color: #66cc44 !important;
}
.timeline-success .timeline-time {
    color: #66cc44;
}
.timeline-info .timeline-body {
    border-color: #50a0fd;
}
.timeline-info .timeline-body:after {
    border-right-color: #50a0fd !important;
}
.timeline-info .timeline-time {
    color: #50a0fd;
}
.timeline-inverse .timeline-body {
    border-color: #444444;
}
.timeline-inverse .timeline-body:after {
    border-right-color: #444444 !important;
}
.timeline-inverse .timeline-time {
    color: #444444;
}
.timeline-brown .timeline-body {
    border-color: #795548;
}
.timeline-brown .timeline-body:after {
    border-right-color: #795548 !important;
}
.timeline-brown .timeline-time {
    color: #795548;
}
.timeline-indigo .timeline-body {
    border-color: #3f51b5;
}
.timeline-indigo .timeline-body:after {
    border-right-color: #3f51b5 !important;
}
.timeline-indigo .timeline-time {
    color: #3f51b5;
}
.timeline-orange .timeline-body {
    border-color: #f89425;
}
.timeline-orange .timeline-body:after {
    border-right-color: #f89425 !important;
}
.timeline-orange .timeline-time {
    color: #f89425;
}
.timeline-sky .timeline-body {
    border-color: #009688;
}
.timeline-sky .timeline-body:after {
    border-right-color: #009688 !important;
}
.timeline-sky .timeline-time {
    color: #009688;
}
.timeline-midnightblue .timeline-body {
    border-color: #111111;
}
.timeline-midnightblue .timeline-body:after {
    border-right-color: #111111 !important;
}
.timeline-midnightblue .timeline-time {
    color: #111111;
}
.timeline-magenta .timeline-body {
    border-color: #e91e63;
}
.timeline-magenta .timeline-body:after {
    border-right-color: #e91e63 !important;
}
.timeline-magenta .timeline-time {
    color: #e91e63;
}
.timeline-green .timeline-body {
    border-color: #4caf50;
}
.timeline-green .timeline-body:after {
    border-right-color: #4caf50 !important;
}
.timeline-green .timeline-time {
    color: #4caf50;
}
.timeline-purple .timeline-body {
    border-color: #9c27b0;
}
.timeline-purple .timeline-body:after {
    border-right-color: #9c27b0 !important;
}
.timeline-purple .timeline-time {
    color: #9c27b0;
}
.widget-staff .carousel .carousel-inner {
    border: 1px solid #d3dcde;
    border-radius: 3px;
}
.widget-staff .carousel .carousel-inner .item .item-top {
    background-color: #ee6c9d;
    height: 71px;
    border-radius: 3px 3px 0 0;
}
.widget-staff .carousel .carousel-inner .item .item-bottom {
    background-color: #ffffff;
    border-radius: 0 0 3px 3px;
}
.widget-staff .carousel .carousel-inner .item .item-bottom .staff-image {
    width: 100%;
    background-color: transparent;
    z-index: 50;
    position: relative;
    top: -50px;
    left: 0;
    text-align: center;
}
.widget-staff .carousel .carousel-inner .item .item-bottom .staff-image img {
    width: 88px;
    height: 88px;
    margin: 0 auto 12px auto;
}
.widget-staff .carousel .carousel-inner .item .item-bottom .staff-image .staff-name {
    font-size: 18px;
    color: #ee6c9d;
    margin: 0;
}
.widget-staff .carousel .carousel-inner .item .item-bottom .staff-image .staff-designation {
    font-size: 14px;
    color: #b4c1c7;
    margin: 0;
}
.widget-staff .carousel .carousel-inner .item .item-bottom .staff-info {
    margin-top: -20px;
    padding-bottom: 15px;
    height: 100%;
    background-color: #fff;
}
.widget-staff .carousel .carousel-inner .item .item-bottom .staff-info .info-inner {
    font-size: 12px;
    color: #90a4ae;
}
.widget-staff .carousel .carousel-inner .item .item-bottom .staff-info .info-inner i {
    width: 54px;
    text-align: center;
}
.widget-staff .carousel-control.right,
.widget-staff .carousel-control.left {
    background-image: none;
    text-shadow: none;
}
.widget-staff .carousel-control.right span,
.widget-staff .carousel-control.left span {
    margin-top: 25px;
}
.widget-staff .carousel-control.right span {
    margin-right: 10px;
}
.widget-staff .carousel-control.left span {
    margin-left: 10px;
}
.activities-container .activities-inner .activities-icon.activity-paste {
    background-color: #319eb0;
}
.activities-container .activities-inner .activities-icon.activity-parle {
    background-color: #6678c1;
}
.activities-container .activities-inner .activities-icon.activity-pink {
    background-color: #fa4d90;
}
.activities-container .activities-inner .activities-icon.activity-yellow {
    background-color: #facd4d;
}
.activities-container {
    position: relative;
}
.activities-container .activities-inner {
    display: block;
    padding: 16px;
    border-bottom: 1px solid #eeeeee;
}
.activities-container .activities-inner .activities-icon {
    width: 32px;
    height: 32px;
    display: inline-block;
    float: left;
    border-radius: 100%;
    text-align: center;
    color: #fff;
    line-height: 32px;
    font-size: 13px;
}
.activities-container .activities-inner .activities-icon-info {
    padding-left: 48px;
}
.activities-container .activities-inner .activities-icon-info .activities-name {
    font-size: 13px;
    color: #444444;
    margin: 0;
}
.activities-container .activities-inner .activities-icon-info .activities-name span {
    font-weight: bold;
    font-size: 13px;
    color: #222222;
}
.activities-container .activities-inner .activities-icon-info .activities-time {
    margin: 0;
    font-size: 11px;
    color: #666666;
}
.setting-container .setting-inner {
    border-bottom: 1px solid #edf0f2;
    padding-top: 12px;
}
.setting-container .setting-inner .setting-info p {
    font-size: 14px;
    color: #68848f;
    line-height: 30px;
}
/* jQueryUI Border Radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 1px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 1px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 1px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 1px;
}
.ui-slider.primary .ui-widget-header,
.ui-slider.primary .ui-slider-handle:hover,
.ui-slider.primary .ui-slider-handle:active {
    background: #0077ff !important;
    background-color: #0077ff !important;
}
.ui-slider.success .ui-widget-header,
.ui-slider.success .ui-slider-handle:hover,
.ui-slider.success .ui-slider-handle:active {
    background: #66cc44 !important;
    background-color: #66cc44 !important;
}
.ui-slider.info .ui-widget-header,
.ui-slider.info .ui-slider-handle:hover,
.ui-slider.info .ui-slider-handle:active {
    background: #50a0fd !important;
    background-color: #50a0fd !important;
}
.ui-slider.warning .ui-widget-header,
.ui-slider.warning .ui-slider-handle:hover,
.ui-slider.warning .ui-slider-handle:active {
    background: #ffeb3b !important;
    background-color: #ffeb3b !important;
}
.ui-slider.danger .ui-widget-header,
.ui-slider.danger .ui-slider-handle:hover,
.ui-slider.danger .ui-slider-handle:active {
    background: #e51c23 !important;
    background-color: #e51c23 !important;
}
.ui-slider.midnightblue .ui-widget-header,
.ui-slider.midnightblue .ui-slider-handle:hover,
.ui-slider.midnightblue .ui-slider-handle:active {
    background: #111111 !important;
    background-color: #111111 !important;
}
.ui-slider.ui-widget-content {
    background: #eeeeee !important;
    box-shadow: inset 0 1px 0 0 rgba(0, 0, 0, 0.04);
    border: none !important;
    border-radius: 3px !important;
    margin-top: 8px !important;
}
.ui-slider .ui-widget-header {
    background: #444444 !important;
    box-shadow: inset 0 1px 0 0 rgba(0, 0, 0, 0.04);
    border: none !important;
    border-radius: 3px !important;
}
.ui-slider.ui-slider-horizontal .ui-slider-handle {
    top: -6px !important;
}
.ui-slider.ui-slider-vertical .ui-slider-handle {
    left: -6px !important;
}
.ui-slider .ui-slider-handle {
    border-radius: 50%;
    color: #e0e0e0 !important;
    background: #bdc3c7 !important;
    border: 5px solid #fafafa !important;
    box-shadow: 0 0 0 1px #bdc3c7, 0 2px 0 0 rgba(0, 0, 0, 0.04);
    width: 8px !important;
    height: 8px !important;
}
.ui-slider .ui-slider-handle:hover,
.ui-slider .ui-slider-handle:active {
    color: #444444 !important;
    background-color: #444444 !important;
    border-color: #fff !important;
}
/* Sparklines Tooltip */
.jqstooltip {
    width: auto !important;
    height: auto !important;
    border: none !important;
}
/*Textarea*/
textarea {
    border-radius: 2px;
    border: 1px solid #e0e0e0;
    border-top: 1px solid #dbdbdb;
    padding: 6px 10px;
    background: #fafafa;
    -webkit-box-shadow: inset 0 1px 0px rgba(0, 0, 0, 0.01) !important;
    box-shadow: inset 0 1px 0px rgba(0, 0, 0, 0.01) !important;
}
textarea:focus {
    border: 1px solid #0077ff;
    background: #fff;
    box-shadow: 0 0px 1px 0px #cce4ff !important;
}
/* Textarea Autosize */
textarea.autosize {
    vertical-align: top;
    transition: height 0.2s;
    -webkit-transition: height 0.2s;
    -moz-transition: height 0.2s;
}
/* WYSIHTML5 */
.wysihtml5-toolbar {
    padding-left: 0;
    list-style: none;
    margin-left: -5px;
}
.wysihtml5-toolbar > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}
.wysihtml5-toolbar > li {
    padding: 0 10px 10px 0;
}
.wysihtml5-toolbar > li .dropdown-menu {
    margin-top: -10px;
    left: 0;
}
.wysihtml5-sandbox {
    border: 1px solid #e0e0e0 !important;
    padding: 5px 9px !important;
}
/* FullCalendar*/
.fc table {
    font-size: 11px !important;
}
.panel .fc-header {
    margin-bottom: 24px;
}
.panel .fc-header h2 {
    line-height: 1.25;
    color: #222222;
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 24px;
    margin-top: 16px;
    margin-bottom: 16px;
    font-family: Poppins, sans-serif;
    font-weight: 400;
    font-weight: 300;
    margin: 0;
}
.panel .fc-header h2 small,
.panel .fc-header h2 .small {
    font-weight: normal;
    line-height: 1;
    color: #666666;
}
.panel .fc-header h2 small,
.panel .fc-header h2 .small {
    font-size: 65%;
}
@media (max-width: 480px) {
    .panel .fc-header h2 {
        line-height: 1.25;
        color: #222222;
        margin-top: 10px;
        margin-bottom: 10px;
        font-size: 13px;
        margin-top: 16px;
        margin-bottom: 16px;
        font-family: Poppins, sans-serif;
        font-weight: bold;
        font-weight: 400;
    }
    .panel .fc-header h2 small,
    .panel .fc-header h2 .small {
        font-weight: normal;
        line-height: 1;
        color: #666666;
    }
    .panel .fc-header h2 small,
    .panel .fc-header h2 .small {
        font-size: 75%;
    }
}
.panel .fc-header .fc-button {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 5px 10px;
    font-size: 13px;
    line-height: 1.54;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.04);
    border-radius: 2px;
    color: #222222;
    background-color: #fafafa;
    border-color: #e0e0e0;
    padding: 4px 12px;
    font-size: 11px;
    border-radius: 1px;
    padding: 3px 8px;
    line-height: 1.5;
    border-radius: 0;
}
.panel .fc-header .fc-button:focus,
.panel .fc-header .fc-button:active:focus,
.panel .fc-header .fc-button.active:focus,
.panel .fc-header .fc-button.focus,
.panel .fc-header .fc-button:active.focus,
.panel .fc-header .fc-button.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.panel .fc-header .fc-button:hover,
.panel .fc-header .fc-button:focus,
.panel .fc-header .fc-button.focus {
    color: #222222;
    text-decoration: none;
}
.panel .fc-header .fc-button:active,
.panel .fc-header .fc-button.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.panel .fc-header .fc-button.disabled,
.panel .fc-header .fc-button[disabled],
fieldset[disabled] .panel .fc-header .fc-button {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
}
.panel .fc-header .fc-button:active,
.panel .fc-header .fc-button.active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.125);
}
.panel .fc-header .fc-button.disabled,
.panel .fc-header .fc-button[disabled],
fieldset[disabled] .panel .fc-header .fc-button {
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.panel .fc-header .fc-button:hover,
.panel .fc-header .fc-button:focus,
.panel .fc-header .fc-button.focus,
.panel .fc-header .fc-button:active,
.panel .fc-header .fc-button.active,
.open > .dropdown-toggle.panel .fc-header .fc-button {
    color: #222222;
    background-color: #e1e1e1;
    border-color: #c1c1c1;
}
.panel .fc-header .fc-button:active,
.panel .fc-header .fc-button.active,
.open > .dropdown-toggle.panel .fc-header .fc-button {
    background-image: none;
}
.panel .fc-header .fc-button.disabled,
.panel .fc-header .fc-button[disabled],
fieldset[disabled] .panel .fc-header .fc-button,
.panel .fc-header .fc-button.disabled:hover,
.panel .fc-header .fc-button[disabled]:hover,
fieldset[disabled] .panel .fc-header .fc-button:hover,
.panel .fc-header .fc-button.disabled:focus,
.panel .fc-header .fc-button[disabled]:focus,
fieldset[disabled] .panel .fc-header .fc-button:focus,
.panel .fc-header .fc-button.disabled.focus,
.panel .fc-header .fc-button[disabled].focus,
fieldset[disabled] .panel .fc-header .fc-button.focus,
.panel .fc-header .fc-button.disabled:active,
.panel .fc-header .fc-button[disabled]:active,
fieldset[disabled] .panel .fc-header .fc-button:active,
.panel .fc-header .fc-button.disabled.active,
.panel .fc-header .fc-button[disabled].active,
fieldset[disabled] .panel .fc-header .fc-button.active {
    background-color: #fafafa;
    border-color: #e0e0e0;
}
.panel .fc-header .fc-button .badge {
    color: #fafafa;
    background-color: #222222;
}
.panel .fc-header .fc-button:hover {
    background-color: #ededed;
    border-color: #cccccc;
}
.panel .fc-header .fc-button:focus,
.panel .fc-header .fc-button:active,
.panel .fc-header .fc-button.active,
.open > .dropdown-toggle.panel .fc-header .fc-button {
    color: #222222;
    background-color: #e6e6e6;
    border-color: #c7c7c7;
}
.panel .fc-header .fc-button:active,
.panel .fc-header .fc-button.active,
.open > .dropdown-toggle.panel .fc-header .fc-button {
    background-image: none;
}
.panel .fc-header .fc-button.disabled,
.panel .fc-header .fc-button[disabled],
fieldset[disabled] .panel .fc-header .fc-button,
.panel .fc-header .fc-button.disabled:hover,
.panel .fc-header .fc-button[disabled]:hover,
fieldset[disabled] .panel .fc-header .fc-button:hover,
.panel .fc-header .fc-button.disabled:focus,
.panel .fc-header .fc-button[disabled]:focus,
fieldset[disabled] .panel .fc-header .fc-button:focus,
.panel .fc-header .fc-button.disabled:active,
.panel .fc-header .fc-button[disabled]:active,
fieldset[disabled] .panel .fc-header .fc-button:active,
.panel .fc-header .fc-button.disabled.active,
.panel .fc-header .fc-button[disabled].active,
fieldset[disabled] .panel .fc-header .fc-button.active {
    background-color: #fafafa;
    border-color: #e0e0e0;
}
.panel .fc-header .fc-button .badge {
    color: #fafafa;
    background-color: #222222;
}
.panel .fc-header .fc-button:active,
.panel .fc-header .fc-button.active,
.panel .fc-header .fc-button.fc-state-active {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    outline: 0;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.125);
    background-color: #e1e1e1;
    border-color: #c1c1c1;
    color: #222222;
    background-color: #e6e6e6;
    border-color: #c7c7c7;
    background-image: none;
}
.panel .fc-header .fc-button:active:focus,
.panel .fc-header .fc-button.active:focus,
.panel .fc-header .fc-button.fc-state-active:focus,
.panel .fc-header .fc-button:active.focus,
.panel .fc-header .fc-button.active.focus,
.panel .fc-header .fc-button.fc-state-active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.panel .fc-header .fc-corner-left {
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
}
.panel .fc-header .fc-corner-right {
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
}
.panel .fc-content table.fc-agenda-allday {
    border-radius: 0;
}
.panel .fc-content table {
    border-radius: 2px;
}
.panel .fc-content table .fc-widget-content {
    border: 1px solid #eeeeee;
}
.panel .fc-content table thead th {
    border-top: 0 !important;
    font-size: 11px;
    font-weight: 400;
    background: #fafafa;
}
.panel .fc-content table tbody > tr > td {
    background-color: #fff;
    border: 1px solid #eeeeee;
}
.panel .fc-content table tbody > tr > td:first-child {
    border-left: 0;
}
.panel .fc-content table tbody > tr > th:first-child {
    border-left: 0;
    border-bottom: 0;
}
.panel .fc-content table tbody > tr > th:last-child {
    border-right: 0;
    border-bottom: 0;
}
.panel .fc-content table .fc-week .fc-day .fc-day-number {
    color: #515151;
}
.panel .fc-content table .fc-day.fc-other-month.fc-future {
    background: #f5f5f5;
}
.panel .fc-content table .fc-day.fc-other-month.fc-future .fc-day-number {
    color: #515151 !important;
}
.panel .fc-event {
    font-size: 11px;
    line-height: 16px;
    padding: 0;
    border-radius: 1px;
}
.panel .fc-event .fc-event-inner {
    padding: 0 3px;
    background: rgba(255, 255, 255, 0.25);
    margin-left: 0;
    margin-bottom: 0;
}
.panel .fc-event .fc-event-inner .fc-event-time {
    opacity: 0.6;
    filter: alpha(opacity=60);
    font-weight: 400;
    text-transform: uppercase;
}
.panel .fc-event .fc-event-inner .fc-event-title {
    padding: 0 2px;
}
.panel #external-events .external-event.label {
    letter-spacing: normal;
    text-transform: none;
    font-size: 11px;
    padding: 0 3px;
    line-height: 16px;
    margin-bottom: 2px;
}
.external-event {
    cursor: move;
}
/* Toggle */
.toggle-primary .toggle-slide .toggle-on,
.toggle-primary .toggle-slide .toggle-on.active {
    background-color: #0077ff;
}
.toggle-primary .toggle-slide.active .toggle-blob {
    border: 1px solid #0077ff;
}
.toggle-success .toggle-slide .toggle-on,
.toggle-success .toggle-slide .toggle-on.active {
    background-color: #66cc44;
}
.toggle-success .toggle-slide.active .toggle-blob {
    border: 1px solid #66cc44;
}
.toggle-warning .toggle-slide .toggle-on,
.toggle-warning .toggle-slide .toggle-on.active {
    background-color: #ffeb3b;
}
.toggle-warning .toggle-slide.active .toggle-blob {
    border: 1px solid #ffeb3b;
}
.toggle-danger .toggle-slide .toggle-on,
.toggle-danger .toggle-slide .toggle-on.active {
    background-color: #e51c23;
}
.toggle-danger .toggle-slide.active .toggle-blob {
    border: 1px solid #e51c23;
}
.toggle-info .toggle-slide .toggle-on,
.toggle-info .toggle-slide .toggle-on.active {
    background-color: #50a0fd;
}
.toggle-info .toggle-slide.active .toggle-blob {
    border: 1px solid #50a0fd;
}
.toggle-inverse .toggle-slide .toggle-on,
.toggle-inverse .toggle-slide .toggle-on.active {
    background-color: #444444;
}
.toggle-inverse .toggle-slide.active .toggle-blob {
    border: 1px solid #444444;
}
.toggle-slide {
    border-radius: 1px;
}
.toggle-slide .toggle-blob {
    border-radius: 1px;
}
/* Shuffle.js */
.gallery {
    padding-left: 0;
    cursor: pointer;
}
.gallery .item {
    position: relative;
    margin-bottom: 24px;
    border-radius: 2px;
    -webkit-mask-image: -webkit-radial-gradient(circle, white, black);
}
.gallery .item a {
    display: block;
}
.gallery .item h3 {
    background-color: black;
    background-color: hsla(0, 0%, 0%, 0.7);
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#b3000000, endColorstr=#b3000000)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#b3000000, endColorstr=#b3000000);
    position: absolute;
    bottom: -48px;
    left: 0;
    right: 0;
    padding-left: 8px !important;
    padding: 8px;
    color: #fff;
    margin: 0;
    display: block;
    -webkit-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
}
.gallery .item:hover h3 {
    bottom: 0;
    padding-left: 8px;
}
/* Flot */
.legend .legendLabel {
    padding-left: 4px;
}
#flotTip {
    border: none !important;
    font-size: 11px !important;
    line-height: 1 !important;
    max-width: 200px !important;
    padding: 3px 8px !important;
    color: #fff !important;
    text-align: center !important;
    text-decoration: none !important;
    background-color: #000000 !important;
    border-radius: 2px !important;
    padding: 6px 10px !important;
}
.twitter-typeahead {
    width: 100%;
    position: relative;
    vertical-align: text-top;
}
.tt-hint {
    display: block;
    width: 100%;
    height: 32px;
    padding: 5px 10px;
    font-size: 13px;
    line-height: 1.54;
    color: #000000;
    background-color: #fff;
    background-image: none;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    border: 1px solid #e0e0e0;
    border-top: 1px solid #dbdbdb;
    padding: 6px 10px;
    color: #222222;
    background: #fafafa;
    -webkit-box-shadow: inset 0 1px 0px rgba(0, 0, 0, 0.01) !important;
    box-shadow: inset 0 1px 0px rgba(0, 0, 0, 0.01) !important;
}
.tt-hint:focus {
    border-color: #666666;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 102, 102, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 102, 102, 0.6);
}
.tt-hint::-moz-placeholder {
    color: #666666;
    opacity: 1;
}
.tt-hint:-ms-input-placeholder {
    color: #666666;
}
.tt-hint::-webkit-input-placeholder {
    color: #666666;
}
.tt-hint[disabled],
.tt-hint[readonly],
fieldset[disabled] .tt-hint {
    cursor: not-allowed;
    background-color: #eeeeee;
    opacity: 1;
}
textarea.tt-hint {
    height: auto;
}
select.tt-hint {
    color: #222222;
    padding: 6px 6px;
}
.tt-hint:focus {
    border: 1px solid #0077ff;
    background: #fff;
    box-shadow: 0 0px 1px 0px #cce4ff !important;
}
.tt-hint .fileinput-filename {
    vertical-align: bottom;
}
.tt-suggestion > p {
    margin: 0 !important;
    color: #222222 !important;
}
.popover-content .form-group {
    margin: 0 !important;
    padding: 10px 0 0 !important;
}
.popover-content .form-group:first-child {
    margin: 0 !important;
    padding: 0 !important;
}
.editable-container .form-group {
    margin-left: -10px;
    margin-right: -10px;
    padding-bottom: 7px;
}
.tokenfield {
    height: auto !important;
    min-height: 32px !important;
    padding-bottom: 0px !important;
    padding: 6px 6px 5px !important;
}
.tokenfield .twitter-typeahead {
    width: auto !important;
}
.tokenfield .tt-hint {
    font-size: 13px !important;
    line-height: 1 !important;
    border: 0 !important;
    padding: 0 !important;
    height: 19px !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.tokenfield .token {
    margin-bottom: 0 !important;
    border: 1px solid transparent !important;
}
.token-input {
    margin-bottom: 0 !important;
}
@-webkit-keyframes 'blink' {
    0% {
        border-color: #eeeeee !important;
    }
}
@-moz-keyframes 'blink' {
    0% {
        border-color: #eeeeee !important;
    }
}
@keyframes 'blink' {
    0% {
        border-color: #eeeeee !important;
    }
}
.tokenfield .token {
    border: 1px solid #eeeeee !important;
    background-color: #eeeeee !important;
}
.tokenfield .token.invalid.active {
    background: #eeeeee !important;
    border: 1px solid #eeeeee !important;
}
.btn-file {
    position: relative;
    vertical-align: middle;
    border-bottom-right-radius: 2px !important;
    border-top-right-radius: 2px !important;
}
.btn-file > input {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    font-size: 23px;
    height: 100%;
    width: 100%;
    direction: ltr;
    cursor: pointer;
}
.fileinput {
    margin-bottom: 9px;
    display: inline-block;
}
.fileinput .form-control {
    padding-top: 7px;
    padding-bottom: 5px;
    display: inline-block;
    margin-bottom: 0px;
    vertical-align: middle;
    cursor: text;
}
.fileinput .thumbnail {
    overflow: hidden;
    display: inline-block;
    margin-bottom: 5px;
    vertical-align: middle;
    text-align: center;
}
.fileinput .thumbnail > img {
    max-height: 100%;
}
.fileinput .btn {
    vertical-align: middle;
}
.fileinput-exists .fileinput-new,
.fileinput-new .fileinput-exists {
    display: none;
}
.fileinput-inline .fileinput-controls {
    display: inline;
}
.fileinput-filename {
    vertical-align: middle;
    display: inline-block;
    overflow: hidden;
}
.form-control .fileinput-filename {
    vertical-align: bottom;
}
.fileinput.input-group {
    display: table;
}
.fileinput.input-group > * {
    position: relative;
    z-index: 2;
}
.fileinput.input-group > .btn-file {
    z-index: 1;
}
.form-group.has-warning .form-control {
    background-color: #ffffff;
}
.form-group.has-warning .form-control::-moz-placeholder {
    color: #fff5a1;
    opacity: 1;
}
.form-group.has-warning .form-control:-ms-input-placeholder {
    color: #fff5a1;
}
.form-group.has-warning .form-control::-webkit-input-placeholder {
    color: #fff5a1;
}
.form-group.has-warning .form-control:focus {
    background-color: #fff;
}
.form-group.has-warning .input-group-addon {
    background-color: #fffdee !important;
}
.form-group.has-warning .fileinput .fileinput-preview {
    color: #8a6d3b;
}
.form-group.has-warning .fileinput .thumbnail {
    border-color: #faebcc;
}
.form-group.has-error .form-control {
    background-color: #fad8d9;
}
.form-group.has-error .form-control::-moz-placeholder {
    color: #ef787c;
    opacity: 1;
}
.form-group.has-error .form-control:-ms-input-placeholder {
    color: #ef787c;
}
.form-group.has-error .form-control::-webkit-input-placeholder {
    color: #ef787c;
}
.form-group.has-error .form-control:focus {
    background-color: #fff;
}
.form-group.has-error .input-group-addon {
    background-color: #f7bcbe !important;
}
.form-group.has-error .fileinput .fileinput-preview {
    color: #a94442;
}
.form-group.has-error .fileinput .thumbnail {
    border-color: #ebccd1;
}
.form-group.has-success .form-control {
    background-color: #ffffff;
}
.form-group.has-success .form-control::-moz-placeholder {
    color: #a8e294;
    opacity: 1;
}
.form-group.has-success .form-control:-ms-input-placeholder {
    color: #a8e294;
}
.form-group.has-success .form-control::-webkit-input-placeholder {
    color: #a8e294;
}
.form-group.has-success .form-control:focus {
    background-color: #fff;
}
.form-group.has-success .input-group-addon {
    background-color: #d9f2d0 !important;
}
.form-group.has-success .fileinput .fileinput-preview {
    color: #3c763d;
}
.form-group.has-success .fileinput .thumbnail {
    border-color: #d6e9c6;
}
.input-group-addon:not(:first-child) {
    border-left: 0;
}
.wmd-preview {
    margin-top: 25px;
}
.wmd-panel .btn-toolbar {
    padding: 0 0 10px !important;
}
.wmd-button-bar .btn-group + .btn-group,
.wmd-button-bar .btn-group:first-child:not(:last-child) {
    margin-right: 3px;
}
label.icheck {
    padding: 7px 0 !important;
    line-height: 1.54 !important;
}
label.icheck input {
    display: none;
}
label.icheck > label {
    padding: 0 !important;
}
label.icheck.radio,
label.icheck.checkbox {
    cursor: pointer;
}
[class*="icheckbox_minimal-"],
[class*="iradio_minimal-"] {
    float: left;
    margin: 0 !important;
}
.icheck input[type="checkbox"] {
    visibility: hidden;
}
.icheck.checkbox,
.icheck.checkbox-inline,
.icheck.radio,
.icheck.radio-inline,
.icheck label {
    padding-left: 0;
    line-height: 1.54;
}
.icheck.checkbox > div,
.icheck.checkbox-inline > div,
.icheck.radio > div,
.icheck.radio-inline > div,
.icheck label > div,
.icheck.checkbox > label > div,
.icheck.checkbox-inline > label > div,
.icheck.radio > label > div,
.icheck.radio-inline > label > div,
.icheck label > label > div {
    margin-right: 4px !important;
}
.form-inline .icheck.checkbox-inline,
.form-inline .icheck.radio-inline,
.form-inline .icheck.checkbox,
.form-inline .icheck.radio,
.form-horizontal .icheck.checkbox-inline,
.form-horizontal .icheck.radio-inline,
.form-horizontal .icheck.checkbox,
.form-horizontal .icheck.radio {
    padding-top: 10px;
}
.icheck .checked.hover.icheckbox_minimal-blue,
.icheck .checked.hover.icheckbox_minimal-green,
.icheck .checked.hover.icheckbox_minimal-aero,
.icheck .checked.hover.icheckbox_minimal-grey,
.icheck .checked.hover.icheckbox_minimal-orange,
.icheck .checked.hover.icheckbox_minimal-pink,
.icheck .checked.hover.icheckbox_minimal-purple,
.icheck .checked.hover.icheckbox_minimal-red,
.icheck .checked.hover.icheckbox_minimal-yellow {
    background-position: -200px 0;
}
.icheck .checked.hover.iradio_minimal-blue,
.icheck .checked.hover.iradio_minimal-green,
.icheck .checked.hover.iradio_minimal-aero,
.icheck .checked.hover.iradio_minimal-grey,
.icheck .checked.hover.iradio_minimal-orange,
.icheck .checked.hover.iradio_minimal-pink,
.icheck .checked.hover.iradio_minimal-purple,
.icheck .checked.hover.iradio_minimal-red,
.icheck .checked.hover.iradio_minimal-yellow {
    background-position: -220px 0;
}
.icheck.input-group-addon {
    padding: 5px 9px;
}
.icheck .icheckbox_minimal-blue,
.icheck .icheckbox_minimal-green,
.icheck .icheckbox_minimal-aero,
.icheck .icheckbox_minimal-grey,
.icheck .icheckbox_minimal-orange,
.icheck .icheckbox_minimal-pink,
.icheck .icheckbox_minimal-purple,
.icheck .icheckbox_minimal-red,
.icheck .icheckbox_minimal-yellow .iradio_minimal-blue,
.icheck .iradio_minimal-green,
.icheck .iradio_minimal-aero,
.icheck .iradio_minimal-grey,
.icheck .iradio_minimal-orange,
.icheck .iradio_minimal-pink,
.icheck .iradio_minimal-purple,
.icheck .iradio_minimal-red,
.icheck .iradio_minimal-yellow {
    height: 20px !important;
    width: 20px !important;
}
.clockface .outer.active,
.clockface .outer.active:hover {
    background: #66cc44;
    color: #fff;
}
.clockface .inner.active,
.clockface .inner.active:hover {
    background: #0077ff;
    color: #fff;
}
.clockface .outer,
.clockface .inner {
    border-radius: 2px;
}
.tokenfield .token {
    border-radius: 1px;
}
.ms-container .ms-selectable,
.ms-container .ms-selection {
    background: #fff;
    color: #222222 !important;
}
.ms-container .ms-list {
    border: 1px solid #e0e0e0 !important;
    border-top: 1px solid #e0e0e0 !important;
    -webkit-box-shadow: inset 0 1px 0px rgba(0, 0, 0, 0.01) !important;
    box-shadow: inset 0 1px 0px rgba(0, 0, 0, 0.01) !important;
    position: static !important;
}
.ms-container .ms-list.ms-focus {
    border-color: #0077ff !important;
}
.ms-container .ms-optgroup-label {
    color: #e0e0e0 !important;
}
.ms-container .ms-selectable li.ms-elem-selectable,
.ms-container .ms-selection li.ms-elem-selection {
    border-bottom: 1px #eeeeee solid !important;
    color: #222222 !important;
}
.ms-container .ms-selectable li.ms-hover,
.ms-container .ms-selection li.ms-hover {
    color: #222222 !important;
    background-color: #eeeeee !important;
}
.ms-container .ms-selectable li.disabled,
.ms-container .ms-selection li.disabled {
    background-color: #eeeeee !important;
    color: #666666 !important;
}
.select2-drop {
    border: 1px solid #0077ff !important;
    border-radius: 2px;
}
.select2-drop.select2-drop-active {
    border-top-width: 0 !important;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.select2-drop.select2-drop-active.select2-drop-above {
    border-top-width: 1px !important;
    border-bottom-width: 0 !important;
    border-top-right-radius: 2px;
    border-top-left-radius: 2px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.select2-dropdown-open {
    border-top-right-radius: 2px;
    border-top-left-radius: 2px;
}
.select2-dropdown-open.select2-drop-above .select2-choices {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}
.select2-dropdown-open .select2-choice,
.select2-dropdown-open .select2-choices {
    border: 1px solid #0077ff !important;
    background-color: #fff;
    box-shadow: 0 0px 1px 0px #e1f0fa !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.select2-container-multi .select2-choices {
    padding-left: 4px;
}
.select2-container-multi .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 18px !important;
    border: 1px solid #eeeeee !important;
    border-radius: 2px !important;
    background: #eeeeee !important;
    color: #222222 !important;
    margin: 6px 0 3px 5px !important;
}
.select2-container-multi.select2-dropdown-open .select2-choices {
    background: #fff !important;
}
.nav-tabs,
.nav-pills {
    position: relative;
}
.tab-container .nav-tabs li.tabdrop + li > a {
    margin-left: 0px !important;
}
.ui-pnotify .alert-warning {
    background-color: #ffee55;
    border-color: #ffe821;
    color: #fff;
    background-color: #ffeb3b;
    border-color: #ffeb3b;
}
.ui-pnotify .alert-warning hr {
    border-top-color: rgba(255, 255, 255, 0.1);
}
.ui-pnotify .alert-warning .alert-link {
    color: #e6e6e6;
}
.ui-pnotify .alert-warning h1,
.ui-pnotify .alert-warning h2,
.ui-pnotify .alert-warning h3,
.ui-pnotify .alert-warning h4,
.ui-pnotify .alert-warning h5,
.ui-pnotify .alert-warning h6,
.ui-pnotify .alert-warning .h1,
.ui-pnotify .alert-warning .h2,
.ui-pnotify .alert-warning .h3,
.ui-pnotify .alert-warning .h4,
.ui-pnotify .alert-warning .h5,
.ui-pnotify .alert-warning .h6 {
    color: #fff;
}
.ui-pnotify .alert-warning h1 small,
.ui-pnotify .alert-warning h2 small,
.ui-pnotify .alert-warning h3 small,
.ui-pnotify .alert-warning h4 small,
.ui-pnotify .alert-warning h5 small,
.ui-pnotify .alert-warning h6 small,
.ui-pnotify .alert-warning .h1 small,
.ui-pnotify .alert-warning .h2 small,
.ui-pnotify .alert-warning .h3 small,
.ui-pnotify .alert-warning .h4 small,
.ui-pnotify .alert-warning .h5 small,
.ui-pnotify .alert-warning .h6 small {
    color: #fff;
}
.ui-pnotify .alert-success {
    background-color: #76d158;
    border-color: #58c235;
    color: #fff;
    background-color: #66cc44;
    border-color: #66cc44;
}
.ui-pnotify .alert-success hr {
    border-top-color: rgba(255, 255, 255, 0.1);
}
.ui-pnotify .alert-success .alert-link {
    color: #e6e6e6;
}
.ui-pnotify .alert-success h1,
.ui-pnotify .alert-success h2,
.ui-pnotify .alert-success h3,
.ui-pnotify .alert-success h4,
.ui-pnotify .alert-success h5,
.ui-pnotify .alert-success h6,
.ui-pnotify .alert-success .h1,
.ui-pnotify .alert-success .h2,
.ui-pnotify .alert-success .h3,
.ui-pnotify .alert-success .h4,
.ui-pnotify .alert-success .h5,
.ui-pnotify .alert-success .h6 {
    color: #fff;
}
.ui-pnotify .alert-success h1 small,
.ui-pnotify .alert-success h2 small,
.ui-pnotify .alert-success h3 small,
.ui-pnotify .alert-success h4 small,
.ui-pnotify .alert-success h5 small,
.ui-pnotify .alert-success h6 small,
.ui-pnotify .alert-success .h1 small,
.ui-pnotify .alert-success .h2 small,
.ui-pnotify .alert-success .h3 small,
.ui-pnotify .alert-success .h4 small,
.ui-pnotify .alert-success .h5 small,
.ui-pnotify .alert-success .h6 small {
    color: #fff;
}
.ui-pnotify .alert-danger {
    background-color: #e83339;
    border-color: #d0181e;
    color: #fff;
    background-color: #e51c23;
    border-color: #e51c23;
}
.ui-pnotify .alert-danger hr {
    border-top-color: rgba(255, 255, 255, 0.1);
}
.ui-pnotify .alert-danger .alert-link {
    color: #e6e6e6;
}
.ui-pnotify .alert-danger h1,
.ui-pnotify .alert-danger h2,
.ui-pnotify .alert-danger h3,
.ui-pnotify .alert-danger h4,
.ui-pnotify .alert-danger h5,
.ui-pnotify .alert-danger h6,
.ui-pnotify .alert-danger .h1,
.ui-pnotify .alert-danger .h2,
.ui-pnotify .alert-danger .h3,
.ui-pnotify .alert-danger .h4,
.ui-pnotify .alert-danger .h5,
.ui-pnotify .alert-danger .h6 {
    color: #fff;
}
.ui-pnotify .alert-danger h1 small,
.ui-pnotify .alert-danger h2 small,
.ui-pnotify .alert-danger h3 small,
.ui-pnotify .alert-danger h4 small,
.ui-pnotify .alert-danger h5 small,
.ui-pnotify .alert-danger h6 small,
.ui-pnotify .alert-danger .h1 small,
.ui-pnotify .alert-danger .h2 small,
.ui-pnotify .alert-danger .h3 small,
.ui-pnotify .alert-danger .h4 small,
.ui-pnotify .alert-danger .h5 small,
.ui-pnotify .alert-danger .h6 small {
    color: #fff;
}
.ui-pnotify .alert-info {
    background-color: #69aefd;
    border-color: #3792fd;
    color: #fff;
    background-color: #50a0fd;
    border-color: #50a0fd;
}
.ui-pnotify .alert-info hr {
    border-top-color: rgba(255, 255, 255, 0.1);
}
.ui-pnotify .alert-info .alert-link {
    color: #e6e6e6;
}
.ui-pnotify .alert-info h1,
.ui-pnotify .alert-info h2,
.ui-pnotify .alert-info h3,
.ui-pnotify .alert-info h4,
.ui-pnotify .alert-info h5,
.ui-pnotify .alert-info h6,
.ui-pnotify .alert-info .h1,
.ui-pnotify .alert-info .h2,
.ui-pnotify .alert-info .h3,
.ui-pnotify .alert-info .h4,
.ui-pnotify .alert-info .h5,
.ui-pnotify .alert-info .h6 {
    color: #fff;
}
.ui-pnotify .alert-info h1 small,
.ui-pnotify .alert-info h2 small,
.ui-pnotify .alert-info h3 small,
.ui-pnotify .alert-info h4 small,
.ui-pnotify .alert-info h5 small,
.ui-pnotify .alert-info h6 small,
.ui-pnotify .alert-info .h1 small,
.ui-pnotify .alert-info .h2 small,
.ui-pnotify .alert-info .h3 small,
.ui-pnotify .alert-info .h4 small,
.ui-pnotify .alert-info .h5 small,
.ui-pnotify .alert-info .h6 small {
    color: #fff;
}
.ui-pnotify .alert-inverse {
    background-color: #515151;
    border-color: #373737;
    color: #fff;
    background-color: #444444;
    border-color: #444444;
}
.ui-pnotify .alert-inverse hr {
    border-top-color: rgba(255, 255, 255, 0.1);
}
.ui-pnotify .alert-inverse .alert-link {
    color: #e6e6e6;
}
.ui-pnotify .alert-inverse h1,
.ui-pnotify .alert-inverse h2,
.ui-pnotify .alert-inverse h3,
.ui-pnotify .alert-inverse h4,
.ui-pnotify .alert-inverse h5,
.ui-pnotify .alert-inverse h6,
.ui-pnotify .alert-inverse .h1,
.ui-pnotify .alert-inverse .h2,
.ui-pnotify .alert-inverse .h3,
.ui-pnotify .alert-inverse .h4,
.ui-pnotify .alert-inverse .h5,
.ui-pnotify .alert-inverse .h6 {
    color: #fff;
}
.ui-pnotify .alert-inverse h1 small,
.ui-pnotify .alert-inverse h2 small,
.ui-pnotify .alert-inverse h3 small,
.ui-pnotify .alert-inverse h4 small,
.ui-pnotify .alert-inverse h5 small,
.ui-pnotify .alert-inverse h6 small,
.ui-pnotify .alert-inverse .h1 small,
.ui-pnotify .alert-inverse .h2 small,
.ui-pnotify .alert-inverse .h3 small,
.ui-pnotify .alert-inverse .h4 small,
.ui-pnotify .alert-inverse .h5 small,
.ui-pnotify .alert-inverse .h6 small {
    color: #fff;
}
.ui-pnotify .alert-primary {
    background-color: #1a85ff;
    border-color: #006be6;
    color: #fff;
    background-color: #0077ff;
    border-color: #0077ff;
}
.ui-pnotify .alert-primary hr {
    border-top-color: rgba(255, 255, 255, 0.1);
}
.ui-pnotify .alert-primary .alert-link {
    color: #e6e6e6;
}
.ui-pnotify .alert-primary h1,
.ui-pnotify .alert-primary h2,
.ui-pnotify .alert-primary h3,
.ui-pnotify .alert-primary h4,
.ui-pnotify .alert-primary h5,
.ui-pnotify .alert-primary h6,
.ui-pnotify .alert-primary .h1,
.ui-pnotify .alert-primary .h2,
.ui-pnotify .alert-primary .h3,
.ui-pnotify .alert-primary .h4,
.ui-pnotify .alert-primary .h5,
.ui-pnotify .alert-primary .h6 {
    color: #fff;
}
.ui-pnotify .alert-primary h1 small,
.ui-pnotify .alert-primary h2 small,
.ui-pnotify .alert-primary h3 small,
.ui-pnotify .alert-primary h4 small,
.ui-pnotify .alert-primary h5 small,
.ui-pnotify .alert-primary h6 small,
.ui-pnotify .alert-primary .h1 small,
.ui-pnotify .alert-primary .h2 small,
.ui-pnotify .alert-primary .h3 small,
.ui-pnotify .alert-primary .h4 small,
.ui-pnotify .alert-primary .h5 small,
.ui-pnotify .alert-primary .h6 small {
    color: #fff;
}
.ui-pnotify-closer,
.ui-pnotify-sticker {
    padding: 2px 8px;
    margin: -16px 0 0 !important;
    background: rgba(0, 0, 0, 0.1);
    font-size: 10px;
    color: rgba(255, 255, 255, 0.6);
}
.ui-pnotify-closer:hover,
.ui-pnotify-sticker:hover,
.ui-pnotify-closer:active,
.ui-pnotify-sticker:active,
.ui-pnotify-closer:focus,
.ui-pnotify-sticker:focus {
    background: rgba(0, 0, 0, 0.2);
}
.ui-pnotify-closer {
    border-bottom-right-radius: 2px;
}
.ui-pnotify-sticker {
    border-bottom-left-radius: 2px;
}
.switchery {
    border: 1px solid transparent !important;
    box-shadow: none !important;
    border-radius: 32px !important;
    height: 32px !important;
    width: 64px !important;
}
.switchery > small {
    border-radius: 100% !important;
    border: 0px solid transparent !important;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.16) !important;
    height: 32px !important;
    width: 32px !important;
}
.switchery-xs + .switchery {
    height: 16px !important;
    width: 32px !important;
}
.switchery-xs + .switchery > small {
    height: 16px !important;
    width: 16px !important;
}
.switchery-sm + .switchery {
    height: 24px !important;
    width: 48px !important;
}
.switchery-sm + .switchery > small {
    height: 24px !important;
    width: 24px !important;
}
.dd > .dd-list > .dd-item:first-child > .dd-handle,
.dd > .dd-list > .dd-item:first-child > .dd3-content,
.dd > .dd-list > .dd-placeholder:first-child {
    margin-top: 0 !important;
}
.dd .dd-placeholder {
    margin-top: 3px !important;
}
.dd-handle {
    border-radius: 2px !important;
}
.dd-handle,
.dd3-content {
    height: 32px !important;
    margin: 3px 0 0 !important;
    padding-top: 6px !important;
    padding-bottom: 6px !important;
    color: #222222 !important;
    border: 1px solid #e0e0e0 !important;
    background: #fafafa !important;
}
.dd3-handle.success-bg .dd3-content,
.dd-handle.success-bg {
    background-color: #f0faec !important;
    border: 1px solid #66cc44 !important;
}
.dd3-handle {
    margin: 0 !important;
    width: 22px !important;
    border-radius: 2px !important;
    border: 1px solid #e0e0e0 !important;
    background: #eeeeee !important;
}
.dd3-handle:before {
    content: '\f142' !important;
    color: #666666 !important;
    font-family: 'FontAwesome' !important;
    top: 7px !important;
    font-size: 14px !important;
}
.dd3-content {
    padding-left: 32px !important;
}
.dd-item {
    font-size: 13px !important;
}
.dd-item > button {
    width: 32px !important;
    height: 22px !important;
    margin: 6px 0 !important;
}
.dd-item > button:before {
    -webkit-font-smoothing: antialiased !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 13px !important;
    color: #444444;
}
.dd-item > button[data-action='collapse']:before {
    content: '\f147' !important;
}
.dd-item > button[data-action='expand']:before {
    content: '\f196' !important;
}
.dd3-item {
    font-size: 13px !important;
}
.dd3-item > button {
    margin-left: 22px !important;
}
.dd-list .dd-list {
    padding-left: 32px !important;
}
.dd-placeholder,
.dd-empty {
    margin: 0 !important;
    padding: 0 !important;
    min-height: 32px !important;
    background: #e0e0e0 !important;
    border: 2px dashed #e0e0e0 !important;
    border-radius: 2px !important;
}
.dd-empty {
    border: 2px dashed #e0e0e0 !important;
    min-height: 100px !important;
    background-color: #fafafa;
}
/* Datepicker */
.datepicker th.dow,
.datetimepicker th.dow {
    font-weight: normal !important;
    font-size: 12px !important;
    text-transform: uppercase !important;
}
/* Datetimepicker */
.datetimepicker table thead tr th {
    padding: 5px 0;
}
.jqvmap-zoomin,
.jqvmap-zoomout {
    border-width: 1px;
    border-style: solid;
    border-color: #bdc3c7 #bdc3c7 #b2b9be #bdc3c7;
    background: #fafafa !important;
    color: #666 !important;
    box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.04);
}
.jqvmap-zoomin:hover,
.jqvmap-zoomout:hover {
    background-color: #dde4e6 !important;
    border-color: #b5bbc0 #b5bbc0 #aab1b7 #b5bbc0 !important;
}
.jqvmap-zoomin:focus,
.jqvmap-zoomout:focus {
    color: #666666 !important;
    background-color: #d5dde0 !important;
    border-color: #b5bbc0 !important;
}
.jqvmap-zoomin:active,
.jqvmap-zoomout:active {
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1) !important;
}
.jqvmap-zoomin {
    border-radius: 3px 3px 0 0;
}
.jqvmap-zoomout {
    top: 17px !important;
    border-radius: 0 0 3px 3px;
}
.cke_float .cke_top {
    border: 1px solid #e0e0e0 !important;
}
.cke_top {
    border-radius: 2px 2px 0 0 !important;
    border-bottom: 1px solid #e0e0e0 !important;
}
.cke_bottom {
    border-top: 1px solid #e0e0e0 !important;
    border-radius: 0 0 2px 2px !important;
}
.cke-focus,
.cke-focus .cke-top {
    border-radius: 2px !important;
    background: #888888 !important;
}
.cke_chrome {
    border: 1px solid #e0e0e0 !important;
    border-radius: 2px !important;
}
.cke_inner {
    border-radius: 2px !important;
}
.cke_combo_button {
    border: 1px solid #eeeeee !important;
    border-radius: 2px !important;
}
.cke_top a:hover {
    border-radius: 2px !important;
    background: #eeeeee !important;
    border: 1px solid #eeeeee !important;
}
.note-editor {
    border: 1px solid #e0e0e0 !important;
    border-radius: 2px;
}
.note-editor .navbar .btn-navbar {
    background-color: #eeeeee !important;
}
.note-editor .well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e0e0e0 !important;
}
.note-editor .note-toolbar {
    border-radius: 1px 1px 0 0;
    background-color: #e0e0e0 !important;
    border-bottom: 1px solid #e0e0e0 !important;
}
.note-editor .note-statusbar .note-resizebar {
    border-top: 1px solid #e0e0e0 !important;
    border-radius: 0 0 2px 2px;
}
.note-editor .note-statusbar {
    background-color: #e0e0e0 !important;
    border-radius: 0 0 1px 1px;
}
.note-editable {
    background: #fff;
}
.table-fixed-header th {
    background: #fff !important;
}
table.dataTable + .row {
    margin-top: 20px;
}
table.dataTable#editable tr > td > textarea {
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}
div.DTTT .btn.btn-default {
    color: inherit;
    font-size: inherit;
}
div.dataTables_info {
    padding: 8px 0 !important;
}
.bootstrap-touchspin .input-group-addon.bootstrap-touchspin-prefix + .form-control {
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
}
.bootstrap-touchspin .input-group-btn + .input-group-addon.bootstrap-touchspin-prefix + .form-control {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.bootstrap-touchspin .input-group-btn-vertical > .btn.btn-lg {
    padding-top: 9px !important;
    padding-bottom: 9px !important;
}
.bootstrap-touchspin .input-group-btn-vertical > .btn.btn-lg.bootstrap-touchspin-down {
    margin-top: 0px !important;
}
.bootstrap-touchspin .input-group-btn-vertical > .btn.btn-lg i {
    top: 5px;
}
.bootstrap-touchspin .input-group-btn-vertical > .btn {
    padding: 7px 10px !important;
}
.bootstrap-touchspin .bootstrap-touchspin-up {
    border-top-right-radius: 2px !important;
}
.bootstrap-touchspin .bootstrap-touchspin-down {
    border-bottom-right-radius: 2px !important;
    margin-top: 0 !important;
}
.table.dataTable thead th.sorting:after,
table.dataTable thead th.sorting_asc:after,
table.dataTable thead th.sorting_desc:after {
    font-weight: 400;
    font-size: 0.8em;
    padding: 0.12em 0;
}
.mapTooltip {
    opacity: 0.9;
    filter: alpha(opacity=90);
    position: fixed;
    padding: 6px 10px;
    background-color: #000000;
    border-radius: 1px;
    z-index: 1000;
    max-width: 200px;
    display: none;
    font-size: 11px;
    color: #fff;
}
.map {
    position: relative;
}
.map .zoomIn,
.map .zoomOut {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 5px 10px;
    font-size: 13px;
    line-height: 1.54;
    box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.04);
    border-radius: 2px;
    color: #222222;
    background-color: #fafafa;
    border-color: #e0e0e0;
    padding: 1px 3px;
    line-height: 1.5;
    border-radius: 1px;
    font-size: 11px;
    line-height: 12px;
    padding: 1px 2px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: absolute;
    top: 0px;
    left: 10px;
    padding: 3px 6px;
}
.map .zoomIn:focus,
.map .zoomOut:focus,
.map .zoomIn:active:focus,
.map .zoomOut:active:focus,
.map .zoomIn.active:focus,
.map .zoomOut.active:focus,
.map .zoomIn.focus,
.map .zoomOut.focus,
.map .zoomIn:active.focus,
.map .zoomOut:active.focus,
.map .zoomIn.active.focus,
.map .zoomOut.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.map .zoomIn:hover,
.map .zoomOut:hover,
.map .zoomIn:focus,
.map .zoomOut:focus,
.map .zoomIn.focus,
.map .zoomOut.focus {
    color: #222222;
    text-decoration: none;
}
.map .zoomIn:active,
.map .zoomOut:active,
.map .zoomIn.active,
.map .zoomOut.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.map .zoomIn.disabled,
.map .zoomOut.disabled,
.map .zoomIn[disabled],
.map .zoomOut[disabled],
fieldset[disabled] .map .zoomIn,
fieldset[disabled] .map .zoomOut {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
}
.map .zoomIn:active,
.map .zoomOut:active,
.map .zoomIn.active,
.map .zoomOut.active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.125);
}
.map .zoomIn.disabled,
.map .zoomOut.disabled,
.map .zoomIn[disabled],
.map .zoomOut[disabled],
fieldset[disabled] .map .zoomIn,
fieldset[disabled] .map .zoomOut {
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.map .zoomIn:hover,
.map .zoomOut:hover,
.map .zoomIn:focus,
.map .zoomOut:focus,
.map .zoomIn.focus,
.map .zoomOut.focus,
.map .zoomIn:active,
.map .zoomOut:active,
.map .zoomIn.active,
.map .zoomOut.active,
.open > .dropdown-toggle.map .zoomIn,
.open > .dropdown-toggle.map .zoomOut {
    color: #222222;
    background-color: #e1e1e1;
    border-color: #c1c1c1;
}
.map .zoomIn:active,
.map .zoomOut:active,
.map .zoomIn.active,
.map .zoomOut.active,
.open > .dropdown-toggle.map .zoomIn,
.open > .dropdown-toggle.map .zoomOut {
    background-image: none;
}
.map .zoomIn.disabled,
.map .zoomOut.disabled,
.map .zoomIn[disabled],
.map .zoomOut[disabled],
fieldset[disabled] .map .zoomIn,
fieldset[disabled] .map .zoomOut,
.map .zoomIn.disabled:hover,
.map .zoomOut.disabled:hover,
.map .zoomIn[disabled]:hover,
.map .zoomOut[disabled]:hover,
fieldset[disabled] .map .zoomIn:hover,
fieldset[disabled] .map .zoomOut:hover,
.map .zoomIn.disabled:focus,
.map .zoomOut.disabled:focus,
.map .zoomIn[disabled]:focus,
.map .zoomOut[disabled]:focus,
fieldset[disabled] .map .zoomIn:focus,
fieldset[disabled] .map .zoomOut:focus,
.map .zoomIn.disabled.focus,
.map .zoomOut.disabled.focus,
.map .zoomIn[disabled].focus,
.map .zoomOut[disabled].focus,
fieldset[disabled] .map .zoomIn.focus,
fieldset[disabled] .map .zoomOut.focus,
.map .zoomIn.disabled:active,
.map .zoomOut.disabled:active,
.map .zoomIn[disabled]:active,
.map .zoomOut[disabled]:active,
fieldset[disabled] .map .zoomIn:active,
fieldset[disabled] .map .zoomOut:active,
.map .zoomIn.disabled.active,
.map .zoomOut.disabled.active,
.map .zoomIn[disabled].active,
.map .zoomOut[disabled].active,
fieldset[disabled] .map .zoomIn.active,
fieldset[disabled] .map .zoomOut.active {
    background-color: #fafafa;
    border-color: #e0e0e0;
}
.map .zoomIn .badge,
.map .zoomOut .badge {
    color: #fafafa;
    background-color: #222222;
}
.map .zoomIn:hover,
.map .zoomOut:hover {
    background-color: #ededed;
    border-color: #cccccc;
}
.map .zoomIn:focus,
.map .zoomOut:focus,
.map .zoomIn:active,
.map .zoomOut:active,
.map .zoomIn.active,
.map .zoomOut.active,
.open > .dropdown-toggle.map .zoomIn,
.open > .dropdown-toggle.map .zoomOut {
    color: #222222;
    background-color: #e6e6e6;
    border-color: #c7c7c7;
}
.map .zoomIn:active,
.map .zoomOut:active,
.map .zoomIn.active,
.map .zoomOut.active,
.open > .dropdown-toggle.map .zoomIn,
.open > .dropdown-toggle.map .zoomOut {
    background-image: none;
}
.map .zoomIn.disabled,
.map .zoomOut.disabled,
.map .zoomIn[disabled],
.map .zoomOut[disabled],
fieldset[disabled] .map .zoomIn,
fieldset[disabled] .map .zoomOut,
.map .zoomIn.disabled:hover,
.map .zoomOut.disabled:hover,
.map .zoomIn[disabled]:hover,
.map .zoomOut[disabled]:hover,
fieldset[disabled] .map .zoomIn:hover,
fieldset[disabled] .map .zoomOut:hover,
.map .zoomIn.disabled:focus,
.map .zoomOut.disabled:focus,
.map .zoomIn[disabled]:focus,
.map .zoomOut[disabled]:focus,
fieldset[disabled] .map .zoomIn:focus,
fieldset[disabled] .map .zoomOut:focus,
.map .zoomIn.disabled:active,
.map .zoomOut.disabled:active,
.map .zoomIn[disabled]:active,
.map .zoomOut[disabled]:active,
fieldset[disabled] .map .zoomIn:active,
fieldset[disabled] .map .zoomOut:active,
.map .zoomIn.disabled.active,
.map .zoomOut.disabled.active,
.map .zoomIn[disabled].active,
.map .zoomOut[disabled].active,
fieldset[disabled] .map .zoomIn.active,
fieldset[disabled] .map .zoomOut.active {
    background-color: #fafafa;
    border-color: #e0e0e0;
}
.map .zoomIn .badge,
.map .zoomOut .badge {
    color: #fafafa;
    background-color: #222222;
}
.map .zoomOut {
    top: 25px;
}
.legendColorBox > div {
    border-radius: 50% !important;
    border: none !important;
}
.legendColorBox > div > div {
    border-radius: 50% !important;
}
table.dataTable {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.grid-form fieldset legend {
    border: none  !important;
    border-bottom: 2px solid #e0e0e0 !important;
    color: #222222 !important;
    font-size: 24px !important;
    font-weight: 300 !important;
    padding: 5px 0px !important;
}
.grid-form [data-row-span] {
    border-bottom: 1px solid #eeeeee !important;
}
.grid-form [data-row-span] [data-field-span] {
    border-right: 1px solid #eeeeee !important;
}
.grid-form [data-row-span] [data-field-span]:last-child {
    border-right: none !important;
}
.sidebar .jstree-default .jstree-clicked {
    background: #fff !important;
    border-radius: 1px !important;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2) !important;
}
.sidebar .jstree-default .jstree-clicked:hover {
    background: #fff !important;
    border-radius: 1px !important;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2) !important;
}
.sidebar .jstree-default .jstree-hovered {
    background: rgba(0, 0, 0, 0.1) !important;
    border-radius: 1px !important;
    box-shadow: none !important;
}
.jstree-default .jstree-clicked {
    background: #e0e0e0 !important;
    border-radius: 1px !important;
    box-shadow: none !important;
}
.jstree-default .jstree-hovered {
    background: #eeeeee !important;
    border-radius: 1px !important;
    box-shadow: none !important;
}
.jstree-default .jstree-wholerow-clicked {
    background: #e0e0e0 !important;
}
.jstree-default .jstree-wholerow-hovered {
    background: #eeeeee !important;
}
input.dial {
    font-weight: 300 !important;
}
.dropzone {
    border: 1px solid rgba(0, 0, 0, 0.03) !important;
    min-height: 360px;
    background: rgba(0, 0, 0, 0.03) !important;
    padding: 20px !important;
    border: 3px dashed #eeeeee !important;
    border-radius: 2px;
}
.jquery-notific8-container {
    z-index: 1241 !important;
}
.fn-gantt .fn-content * {
    -webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    box-sizing: content-box !important;
}
.fn-gantt .fn-content .bottom,
.fn-gantt .fn-content .bottom * {
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
}
.fn-gantt .bar.ganttRed {
    background-color: #e51c23 !important;
}
.fn-gantt .bar.ganttGreen {
    background-color: #4caf50 !important;
}
.fn-gantt .bar.ganttBlue {
    background-color: #50a0fd !important;
}
.fn-gantt .bar.ganttOrange {
    background-color: #f89425 !important;
}
.fn-gantt .bar.ganttRed .fn-label,
.fn-gantt .bar.ganttGreen .fn-label,
.fn-gantt .bar.ganttBlue .fn-label,
.fn-gantt .bar.ganttOrange .fn-label {
    text-shadow: none !important;
    font-weight: normal !important;
    color: rgba(255, 255, 255, 0.9) !important;
}
svg,
svg text {
    font-family: Poppins, sans-serif !important;
}
/** initial setup **/
.scroll-pane {
    position: relative;
    overflow: hidden;
}
.scroll-pane > .scroll-content {
    position: absolute;
    overflow: scroll;
    overflow-x: hidden;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.scroll-pane > .scroll-content:focus {
    outline: thin dotted;
}
.scroll-pane > .scroll-content::-webkit-scrollbar {
    display: none;
}
.scroll-pane > .scroll-track {
    background: rgba(0, 0, 0, 0.08);
    position: absolute;
    width: 7px;
    right: 0;
    top: 0;
    bottom: 0;
    /* Target only IE7 and IE8 with this hack */
    visibility: hidden\9;
    opacity: 0.01;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.scroll-pane > .scroll-track > .scroll-thumb {
    background: #444444;
    background: rgba(0, 0, 0, 0.24);
    position: relative;
    margin: 0;
    border-radius: 1px;
}
.scroll-pane:hover > .scroll-track,
.scroll-track.active,
.scroll-track.flashed {
    /* Target only IE7 and IE8 with this hack */
    visibility: visible\9;
    opacity: 0.99;
}
.has-scrollbar > .scroll-content::-webkit-scrollbar {
    display: block;
}
/* Piety */
svg.peity {
    vertical-align: bottom !important;
}
.chartist-tooltip {
    opacity: 1;
}
/*
 * Default Layout Theme
 *
 * Created for jquery.layout
 *
 * Copyright (c) 2010
 *   Fabrizio Balliano (http://www.fabrizioballiano.net)
 *   Kevin Dalman (http://allpro.net)
 *
 * Dual licensed under the GPL (http://www.gnu.org/licenses/gpl.html)
 * and MIT (http://www.opensource.org/licenses/mit-license.php) licenses.
 *
 * Last Updated: 2010-02-10
 * NOTE: For best code readability, view this with a fixed-space font and tabs equal to 4-chars
 */
/*
 *	PANES & CONTENT-DIVs
 */
#fixed {
    height: 100%;
}
.ui-layout-pane {
    /* all 'panes' */
    overflow: auto;
    /* DO NOT add scrolling (or padding) to 'panes' that have a content-div,
	   otherwise you may get double-scrollbars - on the pane AND on the content-div
	   - use ui-layout-wrapper class if pane has a content-div
	   - use ui-layout-container if pane has an inner-layout
	*/
}
/* (scrolling) content-div inside pane allows for fixed header(s) and/or footer(s) */
.ui-layout-content {
    padding: 10px;
    position: relative;
    /* contain floated or positioned elements */
    overflow: auto;
    /* add scrolling to content-div */
}
/*
 *	UTILITY CLASSES
 *	Must come AFTER pane-class above so will override
 *	These classes are NOT auto-generated and are NOT used by Layout
 */
.layout-child-container,
.layout-content-container {
    padding: 0;
    overflow: hidden;
}
.layout-child-container {
    border: 0;
    /* remove border because inner-layout-panes probably have borders */
}
.layout-scroll {
    overflow: auto;
}
.layout-hide {
    display: none;
}
/*
 *	RESIZER-BARS
 */
.ui-layout-resizer {
    /* all 'resizer-bars' */
    border-left: 0;
    border-right: 0;
    border-top: 0;
    border-bottom: 0;
    width: 6px !important;
    background: #e0e0e0 url("assets/img/sidebar-dots.png") no-repeat center;
}
.ui-layout-resizer-drag {
    /* REAL resizer while resize in progress */
}
.ui-layout-resizer-hover {
    /* affects both open and closed states */
}
/* NOTE: It looks best when 'hover' and 'dragging' are set to the same color,
		otherwise color shifts while dragging when bar can't keep up with mouse */
.ui-layout-resizer-open-hover,
.ui-layout-resizer-dragging {
    /* resizer beging 'dragging' */
    background-color: #C4E1A4;
    border-color: #b0d785;
}
.ui-layout-resizer-dragging {
    /* CLONED resizer being dragged */
    border: 0;
}
.ui-layout-resizer-north-dragging,
.ui-layout-resizer-south-dragging {
    border-width: 0;
}
.ui-layout-resizer-west-dragging,
.ui-layout-resizer-east-dragging {
    border-width: 0;
}
/* NOTE: Add a 'dragging-limit' color to provide visual feedback when resizer hits min/max size limits */
.ui-layout-resizer-dragging-limit {
    /* CLONED resizer at min or max size-limit */
    background-color: #E1A4A4;
    /* red */
    border-color: #d78585;
}
.ui-layout-resizer-closed-hover {
    /* hover-color to 'slide open' */
    background-color: #EBD5AA;
}
.ui-layout-resizer-sliding {
    /* resizer when pane is 'slid open' */
    opacity: 0.1;
    filter: alpha(opacity=10);
    /* show only a slight shadow */
}
.ui-layout-resizer-sliding-hover {
    /* sliding resizer - hover */
    opacity: 1;
    filter: alpha(opacity=100);
    /* on-hover, show the resizer-bar normally */
}
/* sliding resizer - add 'outside-border' to resizer on-hover
		 * this sample illustrates how to target specific panes and states */
.ui-layout-resizer-north-sliding-hover {
    border-bottom-width: 0px;
}
.ui-layout-resizer-south-sliding-hover {
    border-top-width: 0px;
}
.ui-layout-resizer-west-sliding-hover {
    border-right-width: 0px;
}
.ui-layout-resizer-east-sliding-hover {
    border-left-width: 0px;
}
/*
 *	TOGGLER-BUTTONS
 */
.ui-layout-toggler {
    display: none !important;
}
.ui-layout-resizer-hover .ui-layout-toggler {
    opacity: 0.6;
    filter: alpha(opacity=60);
}
.ui-layout-toggler-hover,
.ui-layout-resizer-hover .ui-layout-toggler-hover {
    /* need specificity when IS resizable */
    background-color: #FC6;
    opacity: 1;
    filter: alpha(opacity=100);
}
.ui-layout-toggler-north,
.ui-layout-toggler-south {
    border-width: 0;
    /* left/right borders */
}
.ui-layout-toggler-west,
.ui-layout-toggler-east {
    border-width: 0;
    /* top/bottom borders */
}
/* hide the toggler-button when the pane is 'slid open' */
.ui-layout-resizer-sliding .ui-layout-toggler {
    display: none;
}
/*
	 *	style the text we put INSIDE the togglers
	 */
.ui-layout-toggler .content {
    color: #666;
    font-size: 11px;
    font-weight: bold;
    width: 100%;
    padding-bottom: 0.35ex;
    /* to 'vertically center' text inside text-span */
}
/*
 *	PANE-MASKS
 *	these styles are hard-coded on mask elems, but are also
 *	included here as !important to ensure will overrides any generic styles
 */
.ui-layout-mask {
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    opacity: 0 !important;
    filter: alpha(opacity=0) !important;
}
.ui-layout-mask-inside-pane {
    /* masks always inside pane EXCEPT when pane is an iframe */
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
}
/* standard mask for iframes */
/* extra mask for objects/applets */
/*
 *	Default printing styles
 */
@media print {
    /*
	 *	Unless you want to print the layout as it appears onscreen,
	 *	these html/body styles are needed to allow the content to 'flow'
	 */
    html {
        height: auto !important;
        overflow: visible !important;
    }
    body.ui-layout-container {
        position: static !important;
        top: auto !important;
        bottom: auto !important;
        left: auto !important;
        right: auto !important;
        /* only IE6 has container width & height set by Layout */
        _width: auto !important;
        _height: auto !important;
    }
    .ui-layout-resizer,
    .ui-layout-toggler {
        display: none !important;
    }
    /*
	 *	Default pane print styles disables positioning, borders and backgrounds.
	 *	You can modify these styles however it suit your needs.
	 */
    .ui-layout-pane {
        border: none !important;
        background: transparent !important;
        position: relative !important;
        top: auto !important;
        bottom: auto !important;
        left: auto !important;
        right: auto !important;
        width: auto !important;
        height: auto !important;
        overflow: visible !important;
    }
}
#headerbar.headerbarHide {
    top: -1000px !important;
}
#headerbar.headerbarShow {
    top: 0 !important;
}
#horizontal-navbar .navbar-nav li.hasChild.active > ul.dropdown-menu,
#horizontal-navbar .navbar-nav li ul.dropdown-menu {
    display: none;
}
#horizontal-navbar .navbar-nav li.hasChild:hover > ul.dropdown-menu {
    display: block !important;
    left: 0;
    right: auto;
}
@media (max-width: 768px) {
    #horizontal-navbar .navbar-nav li .dropdown-menu {
        position: static;
        float: none;
        box-shadow: none;
    }
}
.focused-form [back-to-top],
.focused-form header,
.focused-form .demo-options,
.focused-form .static-sidebar-wrapper {
    display: none;
}
.mainview-animation {
    position: relative;
}
.mainview-animation .ng-enter {
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
}
.mainview-animation .ng-leave {
    display: none;
}
.mainview-animation.ng-leave-active {
    display: none;
}
/* Full Page Error */
.error-fullpage {
    background-color: #dedede;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    padding-top: 10% !important;
    font-size: 14px;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url("../demo/stockphoto/blog_04.jpg");
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url("../demo/stockphoto/blog_04.jpg");
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url("../demo/stockphoto/blog_04.jpg");
    background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url("../demo/stockphoto/blog_04.jpg");
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0.7))), url("../demo/stockphoto/blog_04.jpg");
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url("../demo/stockphoto/blog_04.jpg");
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}
.error-fullpage a,
.error-fullpage {
    color: #fff;
}
.error-fullpage .error-heading {
    font-size: 72px;
}
accordion .panel-title a,
accordion .panel-title span,
accordion .panel-title {
    color: inherit;
    width: 100% !important;
}
[class^="ti-"].ti,
[class*=" ti-"].ti {
    line-height: inherit;
}
sparklines-composite {
    display: inline;
}
.fc .fc-helper-skeleton td {
    border-top: 0 !important;
}
.fc .fc-view-container .fc-head .fc-widget-header {
    border: 0;
    text-transform: uppercase;
    font-weight: 700;
}
.fc .fc-view-container .fc-head .fc-widget-header .fc-widget-header {
    border: 0;
}
.fc .fc-view-container .fc-body .fc-widget-content .fc-bg table > tbody > tr > td:last-child {
    border-right: 0;
}
.fc .fc-view > table tbody > tr > td:last-child {
    border-right: 0;
}
.fc .fc-icon-fa {
    font-family: FontAwesome !important;
}
.fc .fc-button {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 5px 10px;
    font-size: 13px;
    line-height: 1.54;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.04);
    border-radius: 2px;
    color: #222222;
    background-color: #fafafa;
    border-color: #e0e0e0;
    padding: 4px 12px;
    font-size: 11px;
    border-radius: 1px;
    padding: 3px 8px;
    line-height: 1.5;
    border-radius: 0;
    box-shadow: none;
}
.fc .fc-button:focus,
.fc .fc-button:active:focus,
.fc .fc-button.active:focus,
.fc .fc-button.focus,
.fc .fc-button:active.focus,
.fc .fc-button.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.fc .fc-button:hover,
.fc .fc-button:focus,
.fc .fc-button.focus {
    color: #222222;
    text-decoration: none;
}
.fc .fc-button:active,
.fc .fc-button.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.fc .fc-button.disabled,
.fc .fc-button[disabled],
fieldset[disabled] .fc .fc-button {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
}
.fc .fc-button:active,
.fc .fc-button.active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.125);
}
.fc .fc-button.disabled,
.fc .fc-button[disabled],
fieldset[disabled] .fc .fc-button {
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.fc .fc-button:hover,
.fc .fc-button:focus,
.fc .fc-button.focus,
.fc .fc-button:active,
.fc .fc-button.active,
.open > .dropdown-toggle.fc .fc-button {
    color: #222222;
    background-color: #e1e1e1;
    border-color: #c1c1c1;
}
.fc .fc-button:active,
.fc .fc-button.active,
.open > .dropdown-toggle.fc .fc-button {
    background-image: none;
}
.fc .fc-button.disabled,
.fc .fc-button[disabled],
fieldset[disabled] .fc .fc-button,
.fc .fc-button.disabled:hover,
.fc .fc-button[disabled]:hover,
fieldset[disabled] .fc .fc-button:hover,
.fc .fc-button.disabled:focus,
.fc .fc-button[disabled]:focus,
fieldset[disabled] .fc .fc-button:focus,
.fc .fc-button.disabled.focus,
.fc .fc-button[disabled].focus,
fieldset[disabled] .fc .fc-button.focus,
.fc .fc-button.disabled:active,
.fc .fc-button[disabled]:active,
fieldset[disabled] .fc .fc-button:active,
.fc .fc-button.disabled.active,
.fc .fc-button[disabled].active,
fieldset[disabled] .fc .fc-button.active {
    background-color: #fafafa;
    border-color: #e0e0e0;
}
.fc .fc-button .badge {
    color: #fafafa;
    background-color: #222222;
}
.fc .fc-button:hover {
    background-color: #ededed;
    border-color: #cccccc;
}
.fc .fc-button:focus,
.fc .fc-button:active,
.fc .fc-button.active,
.open > .dropdown-toggle.fc .fc-button {
    color: #222222;
    background-color: #e6e6e6;
    border-color: #c7c7c7;
}
.fc .fc-button:active,
.fc .fc-button.active,
.open > .dropdown-toggle.fc .fc-button {
    background-image: none;
}
.fc .fc-button.disabled,
.fc .fc-button[disabled],
fieldset[disabled] .fc .fc-button,
.fc .fc-button.disabled:hover,
.fc .fc-button[disabled]:hover,
fieldset[disabled] .fc .fc-button:hover,
.fc .fc-button.disabled:focus,
.fc .fc-button[disabled]:focus,
fieldset[disabled] .fc .fc-button:focus,
.fc .fc-button.disabled:active,
.fc .fc-button[disabled]:active,
fieldset[disabled] .fc .fc-button:active,
.fc .fc-button.disabled.active,
.fc .fc-button[disabled].active,
fieldset[disabled] .fc .fc-button.active {
    background-color: #fafafa;
    border-color: #e0e0e0;
}
.fc .fc-button .badge {
    color: #fafafa;
    background-color: #222222;
}
.fc .fc-button:active,
.fc .fc-button.active,
.fc .fc-button.fc-state-active {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    outline: 0;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.125);
    background-color: #e1e1e1;
    border-color: #c1c1c1;
    color: #222222;
    background-color: #e6e6e6;
    border-color: #c7c7c7;
    background-image: none;
}
.fc .fc-button:active:focus,
.fc .fc-button.active:focus,
.fc .fc-button.fc-state-active:focus,
.fc .fc-button:active.focus,
.fc .fc-button.active.focus,
.fc .fc-button.fc-state-active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.fc .fc-button.fc-corner-left {
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
}
.fc .fc-button.fc-corner-right {
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
}
.fc .fc-button .fc-icon {
    margin: 0;
    top: -1px;
}
.fc .fc-toolbar {
    margin-bottom: 32px;
}
.fc .fc-toolbar h2 {
    line-height: 1.25;
    color: #222222;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 20px;
    margin-top: 16px;
    margin-bottom: 16px;
    font-family: Poppins, sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    margin: 0;
}
.fc .fc-toolbar h2 small,
.fc .fc-toolbar h2 .small {
    font-weight: normal;
    line-height: 1;
    color: #666666;
}
.fc .fc-toolbar h2 small,
.fc .fc-toolbar h2 .small {
    font-size: 75%;
}
@media (max-width: 480px) {
    .fc .fc-toolbar h2 {
        font-weight: 400;
        line-height: 1.25;
        color: #222222;
        margin-top: 10px;
        margin-bottom: 10px;
        font-size: 13px;
        margin-top: 16px;
        margin-bottom: 16px;
        font-family: Poppins, sans-serif;
        font-weight: bold;
        font-weight: 700;
        margin: 4px 0;
    }
    .fc .fc-toolbar h2 small,
    .fc .fc-toolbar h2 .small {
        font-weight: normal;
        line-height: 1;
        color: #666666;
    }
    .fc .fc-toolbar h2 small,
    .fc .fc-toolbar h2 .small {
        font-size: 75%;
    }
}
.fc .fc-toolbar .fc-button-group {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding: 0;
}
.fc .fc-toolbar .fc-button-group > .btn {
    position: relative;
    float: left;
}
.fc .fc-toolbar .fc-button-group > .btn:hover,
.fc .fc-toolbar .fc-button-group > .btn:focus,
.fc .fc-toolbar .fc-button-group > .btn:active,
.fc .fc-toolbar .fc-button-group > .btn.active {
    z-index: 2;
}
.fc .fc-toolbar .fc-button-group .btn + .btn,
.fc .fc-toolbar .fc-button-group .btn + .btn-group,
.fc .fc-toolbar .fc-button-group .btn-group + .btn,
.fc .fc-toolbar .fc-button-group .btn-group + .btn-group {
    margin-left: -1px;
}
.fc .fc-toolbar .fc-button-group > .btn.fc-state-active {
    z-index: 2;
}
.fc .fc-toolbar .fc-button-group .btn-group + .btn-group {
    margin-left: 10px;
}
.fc .fc-toolbar .fc-button-group > .btn + .dropdown-toggle {
    padding-left: 5px;
    padding-right: 5px;
}
.fc .fc-toolbar .fc-button-group > .btn-lg + .dropdown-toggle {
    padding-left: 15px;
    padding-right: 15px;
}
.fc .fc-toolbar .fc-button-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.1);
}
.fc .fc-view > table {
    font-size: 11px !important;
    border-radius: 2px;
}
.fc .fc-view > table thead th {
    border-top: 0 !important;
    font-size: 11px;
    font-weight: 400;
}
.fc .fc-view > table tbody > tr > td {
    border: 1px solid #eeeeee;
}
.fc .fc-view > table tbody > tr > td:first-child {
    border-left: 0;
}
.fc .fc-view > table tbody > tr > th:first-child {
    border-left: 0;
    border-bottom: 0;
}
.fc .fc-view > table tbody > tr > th:last-child {
    border-right: 0;
    border-bottom: 0;
}
.fc .fc-view > table .fc-event {
    font-size: 11px;
    line-height: 1.5;
    padding: 0;
    border-radius: 1px;
    border: none;
    box-shadow: none;
}
.fc .fc-view > table .fc-event .fc-content {
    padding: 4px;
    margin-left: 0;
    margin-bottom: 2px;
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.fc .fc-view > table .fc-event .fc-content .fc-time {
    opacity: 0.4;
    filter: alpha(opacity=40);
    font-weight: 400;
    text-transform: uppercase;
}
.fc .fc-view > table .fc-event .fc-content .fc-title {
    padding: 0 2px;
}
.fc .fc-view > table .fc-content-skeleton tbody td {
    border-top: 0;
}
.fc .fc-event {
    font-size: 11px;
    line-height: 1.5;
    padding: 0;
    border-radius: 1px;
    border: none;
    box-shadow: none;
}
.fc .fc-event .fc-content {
    padding: 4px;
    margin-left: 0;
    margin-bottom: 2px;
}
.fc .fc-event .fc-content .fc-time {
    opacity: 0.4;
    filter: alpha(opacity=40);
    font-weight: 400;
    text-transform: uppercase;
}
.fc .fc-event .fc-content .fc-title {
    padding: 0 2px;
}
#external-events .external-event.label {
    letter-spacing: normal;
    text-transform: none;
    box-shadow: none;
    font-size: 11px;
    padding: 4px;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 2px;
    background-color: #3a87ad;
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.external-event {
    cursor: move;
}
.editable-container .form-group {
    margin-left: -10px;
    margin-right: -10px;
    padding-bottom: 7px;
}
.editable-container .btn {
    height: 32px;
}
.form-control-static .editable-wrap {
    margin-top: -9px;
}
.form-control-static .editable-wrap button {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 5px 10px;
    font-size: 13px;
    line-height: 1.54;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.04);
    border-radius: 2px;
    color: #222222;
    background-color: #fafafa;
    border-color: #e0e0e0;
    padding: 4px 12px;
    font-size: 11px;
    border-radius: 1px;
    padding: 3px 8px;
    line-height: 1.5;
}
.form-control-static .editable-wrap button:focus,
.form-control-static .editable-wrap button:active:focus,
.form-control-static .editable-wrap button.active:focus,
.form-control-static .editable-wrap button.focus,
.form-control-static .editable-wrap button:active.focus,
.form-control-static .editable-wrap button.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.form-control-static .editable-wrap button:hover,
.form-control-static .editable-wrap button:focus,
.form-control-static .editable-wrap button.focus {
    color: #222222;
    text-decoration: none;
}
.form-control-static .editable-wrap button:active,
.form-control-static .editable-wrap button.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.form-control-static .editable-wrap button.disabled,
.form-control-static .editable-wrap button[disabled],
fieldset[disabled] .form-control-static .editable-wrap button {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
}
.form-control-static .editable-wrap button:active,
.form-control-static .editable-wrap button.active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.125);
}
.form-control-static .editable-wrap button.disabled,
.form-control-static .editable-wrap button[disabled],
fieldset[disabled] .form-control-static .editable-wrap button {
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.form-control-static .editable-wrap button:hover,
.form-control-static .editable-wrap button:focus,
.form-control-static .editable-wrap button.focus,
.form-control-static .editable-wrap button:active,
.form-control-static .editable-wrap button.active,
.open > .dropdown-toggle.form-control-static .editable-wrap button {
    color: #222222;
    background-color: #e1e1e1;
    border-color: #c1c1c1;
}
.form-control-static .editable-wrap button:active,
.form-control-static .editable-wrap button.active,
.open > .dropdown-toggle.form-control-static .editable-wrap button {
    background-image: none;
}
.form-control-static .editable-wrap button.disabled,
.form-control-static .editable-wrap button[disabled],
fieldset[disabled] .form-control-static .editable-wrap button,
.form-control-static .editable-wrap button.disabled:hover,
.form-control-static .editable-wrap button[disabled]:hover,
fieldset[disabled] .form-control-static .editable-wrap button:hover,
.form-control-static .editable-wrap button.disabled:focus,
.form-control-static .editable-wrap button[disabled]:focus,
fieldset[disabled] .form-control-static .editable-wrap button:focus,
.form-control-static .editable-wrap button.disabled.focus,
.form-control-static .editable-wrap button[disabled].focus,
fieldset[disabled] .form-control-static .editable-wrap button.focus,
.form-control-static .editable-wrap button.disabled:active,
.form-control-static .editable-wrap button[disabled]:active,
fieldset[disabled] .form-control-static .editable-wrap button:active,
.form-control-static .editable-wrap button.disabled.active,
.form-control-static .editable-wrap button[disabled].active,
fieldset[disabled] .form-control-static .editable-wrap button.active {
    background-color: #fafafa;
    border-color: #e0e0e0;
}
.form-control-static .editable-wrap button .badge {
    color: #fafafa;
    background-color: #222222;
}
.form-control-static .editable-wrap button:hover {
    background-color: #ededed;
    border-color: #cccccc;
}
.form-control-static .editable-wrap button:focus,
.form-control-static .editable-wrap button:active,
.form-control-static .editable-wrap button.active,
.open > .dropdown-toggle.form-control-static .editable-wrap button {
    color: #222222;
    background-color: #e6e6e6;
    border-color: #c7c7c7;
}
.form-control-static .editable-wrap button:active,
.form-control-static .editable-wrap button.active,
.open > .dropdown-toggle.form-control-static .editable-wrap button {
    background-image: none;
}
.form-control-static .editable-wrap button.disabled,
.form-control-static .editable-wrap button[disabled],
fieldset[disabled] .form-control-static .editable-wrap button,
.form-control-static .editable-wrap button.disabled:hover,
.form-control-static .editable-wrap button[disabled]:hover,
fieldset[disabled] .form-control-static .editable-wrap button:hover,
.form-control-static .editable-wrap button.disabled:focus,
.form-control-static .editable-wrap button[disabled]:focus,
fieldset[disabled] .form-control-static .editable-wrap button:focus,
.form-control-static .editable-wrap button.disabled:active,
.form-control-static .editable-wrap button[disabled]:active,
fieldset[disabled] .form-control-static .editable-wrap button:active,
.form-control-static .editable-wrap button.disabled.active,
.form-control-static .editable-wrap button[disabled].active,
fieldset[disabled] .form-control-static .editable-wrap button.active {
    background-color: #fafafa;
    border-color: #e0e0e0;
}
.form-control-static .editable-wrap button .badge {
    color: #fafafa;
    background-color: #222222;
}
.tokenfield .tt-hint {
    font-size: 13px !important;
    line-height: 1 !important;
    border: 0 !important;
    padding: 0 !important;
    height: 19px !important;
}
input.parsley-success,
select.parsley-success,
textarea.parsley-success {
    color: #468847;
    background-color: #DFF0D8;
    border: 1px solid #D6E9C6;
}
input.parsley-error,
select.parsley-error,
textarea.parsley-error {
    color: #B94A48;
    background-color: #F2DEDE;
    border: 1px solid #EED3D7;
}
.parsley-errors-list {
    margin: 2px 0 3px 0;
    padding: 0;
    list-style-type: none;
    font-size: 0.9em;
    line-height: 0.9em;
    opacity: 0;
    -moz-opacity: 0;
    -webkit-opacity: 0;
    transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in-;
    -moz-transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
}
.parsley-errors-list.filled {
    opacity: 1;
}
.typeahead .active a {
    color: #616161 !important;
}
.daterangepicker .ranges li {
    font-size: 13px !important;
    border-radius: 2px !important;
}
.slider.slider-horizontal .slider-track {
    height: 4px !important;
    box-shadow: none !important;
    margin-top: -2px !important;
}
.slider.slider-horizontal .slider-handle {
    margin-top: -6px !important;
}
.slider.slider-vertical .slider-track {
    width: 4px !important;
    box-shadow: none !important;
    margin-top: -2px !important;
}
.slider.slider-vertical .slider-handle {
    margin-left: -6px !important;
}
.slider-handle {
    width: 16px !important;
    height: 16px !important;
    background: #fff !important;
    box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.4) !important;
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}
.slider.slider-disabled {
    opacity: 0.4 !important;
    filter: alpha(opacity=40) !important;
}
.slider-track {
    background: #888888 !important;
}
.slider-selection {
    background: #444444 !important;
    box-shadow: none !important;
}
.ui-select-bootstrap .ui-select-toggle {
    text-align: left;
    padding: 2px 10px !important;
}
.ui-select-bootstrap .ui-select-choices-row > a {
    padding: 2px 10px !important;
}
.ui-select-bootstrap .ui-select-toggle > .caret {
    margin-top: 0 !important;
    top: auto !important;
    right: 16px !important;
    line-height: 20px;
}
.ui-select-container + p {
    margin-top: 8px;
}
.ui-select-multiple.ui-select-bootstrap {
    padding: 5px 10px !important;
    height: 32px !important;
    border: 1px solid #e0e0e0;
    background: transparent !important;
    min-height: 32px;
}
.ui-select-multiple.ui-select-bootstrap .ui-select-match-item {
    margin-bottom: 2px;
    margin-right: 4px !important;
}
.ui-select-multiple.ui-select-bootstrap .ui-select-match .close {
    font-size: 14px !important;
    line-height: 16px !important;
}
.ui-select-multiple.ui-select-bootstrap .ui-select-match .btn {
    text-transform: none;
    border: 0;
    font-weight: 400;
}
.ui-select-multiple.ui-select-bootstrap .ui-select-match .btn.btn-default {
    background-color: #eeeeee;
}
.ui-select-multiple.ui-select-bootstrap .ui-select-match .btn.btn-xs {
    font-size: 12px;
    line-height: 16px;
    padding: 0px 2px;
}
.ui-select-multiple.ui-select-bootstrap input.ui-select-search {
    position: absolute;
    height: 20px !important;
    padding: 0;
}
.ngFooterPanel {
    border-top: 1px solid #eeeeee !important;
    background-color: transparent !important;
    padding: 8px !important;
}
.ngFooterPanel .ngTotalSelectContainer {
    margin: 0 !important;
}
.ngFooterPanel .form-control {
    display: inline;
    width: auto;
}
.ngFooterPanel .ngGridMaxPagesNumber {
    padding-right: 8px;
}
.ngGrid {
    background-color: transparent !important;
}
.ngGrid .ngHeaderText {
    padding: 10px 8px !important;
}
.ngGrid .ngCellText {
    padding: 10px 8px !important;
}
.ngGrid .ngTopPanel {
    background-color: transparent !important;
}
.ngGrid .ngTopPanel .ngHeaderContainer {
    border-bottom: 1px solid #eeeeee !important;
}
.ngGrid .ngTopPanel .ngHeaderContainer .ngVerticalBar {
    visibility: hidden;
}
.ngGrid .ngPagerButton {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 5px 10px;
    font-size: 13px;
    line-height: 1.54;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.04);
    border-radius: 2px;
    color: #222222;
    background-color: #fafafa;
    border-color: #e0e0e0;
}
.ngGrid .ngPagerButton:focus,
.ngGrid .ngPagerButton:active:focus,
.ngGrid .ngPagerButton.active:focus,
.ngGrid .ngPagerButton.focus,
.ngGrid .ngPagerButton:active.focus,
.ngGrid .ngPagerButton.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.ngGrid .ngPagerButton:hover,
.ngGrid .ngPagerButton:focus,
.ngGrid .ngPagerButton.focus {
    color: #222222;
    text-decoration: none;
}
.ngGrid .ngPagerButton:active,
.ngGrid .ngPagerButton.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.ngGrid .ngPagerButton.disabled,
.ngGrid .ngPagerButton[disabled],
fieldset[disabled] .ngGrid .ngPagerButton {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
}
.ngGrid .ngPagerButton:active,
.ngGrid .ngPagerButton.active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.125);
}
.ngGrid .ngPagerButton.disabled,
.ngGrid .ngPagerButton[disabled],
fieldset[disabled] .ngGrid .ngPagerButton {
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.ngGrid .ngPagerButton:hover,
.ngGrid .ngPagerButton:focus,
.ngGrid .ngPagerButton.focus,
.ngGrid .ngPagerButton:active,
.ngGrid .ngPagerButton.active,
.open > .dropdown-toggle.ngGrid .ngPagerButton {
    color: #222222;
    background-color: #e1e1e1;
    border-color: #c1c1c1;
}
.ngGrid .ngPagerButton:active,
.ngGrid .ngPagerButton.active,
.open > .dropdown-toggle.ngGrid .ngPagerButton {
    background-image: none;
}
.ngGrid .ngPagerButton.disabled,
.ngGrid .ngPagerButton[disabled],
fieldset[disabled] .ngGrid .ngPagerButton,
.ngGrid .ngPagerButton.disabled:hover,
.ngGrid .ngPagerButton[disabled]:hover,
fieldset[disabled] .ngGrid .ngPagerButton:hover,
.ngGrid .ngPagerButton.disabled:focus,
.ngGrid .ngPagerButton[disabled]:focus,
fieldset[disabled] .ngGrid .ngPagerButton:focus,
.ngGrid .ngPagerButton.disabled.focus,
.ngGrid .ngPagerButton[disabled].focus,
fieldset[disabled] .ngGrid .ngPagerButton.focus,
.ngGrid .ngPagerButton.disabled:active,
.ngGrid .ngPagerButton[disabled]:active,
fieldset[disabled] .ngGrid .ngPagerButton:active,
.ngGrid .ngPagerButton.disabled.active,
.ngGrid .ngPagerButton[disabled].active,
fieldset[disabled] .ngGrid .ngPagerButton.active {
    background-color: #fafafa;
    border-color: #e0e0e0;
}
.ngGrid .ngPagerButton .badge {
    color: #fafafa;
    background-color: #222222;
}
.ngGrid .ngPagerButton:hover {
    background-color: #ededed;
    border-color: #cccccc;
}
.ngGrid .ngPagerButton:focus,
.ngGrid .ngPagerButton:active,
.ngGrid .ngPagerButton.active,
.open > .dropdown-toggle.ngGrid .ngPagerButton {
    color: #222222;
    background-color: #e6e6e6;
    border-color: #c7c7c7;
}
.ngGrid .ngPagerButton:active,
.ngGrid .ngPagerButton.active,
.open > .dropdown-toggle.ngGrid .ngPagerButton {
    background-image: none;
}
.ngGrid .ngPagerButton.disabled,
.ngGrid .ngPagerButton[disabled],
fieldset[disabled] .ngGrid .ngPagerButton,
.ngGrid .ngPagerButton.disabled:hover,
.ngGrid .ngPagerButton[disabled]:hover,
fieldset[disabled] .ngGrid .ngPagerButton:hover,
.ngGrid .ngPagerButton.disabled:focus,
.ngGrid .ngPagerButton[disabled]:focus,
fieldset[disabled] .ngGrid .ngPagerButton:focus,
.ngGrid .ngPagerButton.disabled:active,
.ngGrid .ngPagerButton[disabled]:active,
fieldset[disabled] .ngGrid .ngPagerButton:active,
.ngGrid .ngPagerButton.disabled.active,
.ngGrid .ngPagerButton[disabled].active,
fieldset[disabled] .ngGrid .ngPagerButton.active {
    background-color: #fafafa;
    border-color: #e0e0e0;
}
.ngGrid .ngPagerButton .badge {
    color: #fafafa;
    background-color: #222222;
}
.ngGrid .ngRow {
    border-top: 1px solid #eeeeee;
}
.ngGrid .ngRow.even {
    background-color: #fafafa;
}
.ngGrid .ngRow.odd {
    background-color: #fff;
}
.ngGrid .ngRow.selected {
    background-color: #f5f5f5;
}
.ngGrid input {
    border: none;
    background: inherit;
    padding: 10px 8px;
}
.ngVerticalBarVisible {
    background-color: #eeeeee !important;
}
table .editable-controls input.editable-input,
table .editable-controls select.editable-input {
    height: 24px !important;
}
.editable-input {
    display: block;
    width: 100%;
    height: 32px;
    padding: 5px 10px;
    font-size: 13px;
    line-height: 1.54;
    color: #000000;
    background-color: #fff;
    background-image: none;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    border: 1px solid #e0e0e0;
    border-top: 1px solid #dbdbdb;
    padding: 6px 10px;
    color: #222222;
    background: #fafafa;
    -webkit-box-shadow: inset 0 1px 0px rgba(0, 0, 0, 0.01) !important;
    box-shadow: inset 0 1px 0px rgba(0, 0, 0, 0.01) !important;
    height: 26px;
    padding: 4px 12px;
    font-size: 11px;
    border-radius: 1px;
    border-radius: 2px;
    padding: 3px 6px;
    height: 24px;
    line-height: 1.5;
}
.editable-input:focus {
    border-color: #666666;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 102, 102, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 102, 102, 0.6);
}
.editable-input::-moz-placeholder {
    color: #666666;
    opacity: 1;
}
.editable-input:-ms-input-placeholder {
    color: #666666;
}
.editable-input::-webkit-input-placeholder {
    color: #666666;
}
.editable-input[disabled],
.editable-input[readonly],
fieldset[disabled] .editable-input {
    cursor: not-allowed;
    background-color: #eeeeee;
    opacity: 1;
}
textarea.editable-input {
    height: auto;
}
select.editable-input {
    color: #222222;
    padding: 6px 6px;
}
.editable-input:focus {
    border: 1px solid #0077ff;
    background: #fff;
    box-shadow: 0 0px 1px 0px #cce4ff !important;
}
.editable-input .fileinput-filename {
    vertical-align: bottom;
}
select.editable-input {
    height: 26px;
    line-height: 26px;
}
textarea.editable-input,
select[multiple].editable-input {
    height: auto;
}
select.editable-input,
input.editable-input {
    height: 28px;
}
select.editable-input {
    padding: 4px 9px 5px 4px;
}
.editable-bstime table {
    height: 110px !important;
}
.editable-bstime td {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
input.datepicker + ul th .btn,
.datepicker th .btn {
    display: block;
    width: 100%;
}
input.datepicker + ul table,
.datepicker table {
    border-collapse: separate;
    border-spacing: 1px;
}
input.datepicker + ul .btn-default.btn-info span,
.datepicker .btn-default.btn-info span {
    color: inherit !important;
}
.datepicker table tr td span {
    height: 24px;
    line-height: 24px;
}
.datepicker table tr td span:hover {
    background-color: transparent;
}
.input-group .datepicker {
    max-width: 100%;
}
.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover {
    background-color: transparent;
}
input.datepicker + ul {
    right: inherit !important;
    padding: 5px;
}
.datepicker.datepicker-dropdown {
    right: auto;
    padding: 5px;
}
.datepicker.datepicker-dropdown td,
.datepicker.datepicker-dropdown th {
    text-align: center;
}
.datepicker.datepicker-dropdown tbody td {
    cursor: pointer;
    border-radius: 2px;
}
.datepicker.datepicker-dropdown tbody td.active {
    background-color: #E9ECF0;
    color: #656B79;
}
.datepicker.datepicker-dropdown tbody td.today {
    background-color: #0077ff;
    color: #fff;
}
table.timepicker,
.timepicker table {
    border-spacing: 5px 0;
    border-collapse: separate;
}
.rating i {
    cursor: pointer;
    margin-left: 5px;
}
.drop[flow-drop] {
    border: 2px dashed #e0e0e0;
    padding: 10px;
}
.gallery-box .title {
    margin-bottom: 10px;
    display: inline-block;
}
.skylo {
    z-index: 1249 !important;
}
[ng-cloak] {
    display: none;
}
.ui-pnotify {
    color: #fff;
}
.ui-pnotify .alert-warning {
    background-color: #ffee55;
    border-color: #ffe821;
    color: #fff;
    background-color: #ffeb3b;
    border-color: #ffeb3b;
}
.ui-pnotify .alert-warning hr {
    border-top-color: rgba(255, 255, 255, 0.1);
}
.ui-pnotify .alert-warning .alert-link {
    color: #e6e6e6;
}
.ui-pnotify .alert-warning h1,
.ui-pnotify .alert-warning h2,
.ui-pnotify .alert-warning h3,
.ui-pnotify .alert-warning h4,
.ui-pnotify .alert-warning h5,
.ui-pnotify .alert-warning h6,
.ui-pnotify .alert-warning .h1,
.ui-pnotify .alert-warning .h2,
.ui-pnotify .alert-warning .h3,
.ui-pnotify .alert-warning .h4,
.ui-pnotify .alert-warning .h5,
.ui-pnotify .alert-warning .h6 {
    color: #fff;
}
.ui-pnotify .alert-warning h1 small,
.ui-pnotify .alert-warning h2 small,
.ui-pnotify .alert-warning h3 small,
.ui-pnotify .alert-warning h4 small,
.ui-pnotify .alert-warning h5 small,
.ui-pnotify .alert-warning h6 small,
.ui-pnotify .alert-warning .h1 small,
.ui-pnotify .alert-warning .h2 small,
.ui-pnotify .alert-warning .h3 small,
.ui-pnotify .alert-warning .h4 small,
.ui-pnotify .alert-warning .h5 small,
.ui-pnotify .alert-warning .h6 small {
    color: #fff;
}
.ui-pnotify .alert-success {
    background-color: #76d158;
    border-color: #58c235;
    color: #fff;
    background-color: #66cc44;
    border-color: #66cc44;
}
.ui-pnotify .alert-success hr {
    border-top-color: rgba(255, 255, 255, 0.1);
}
.ui-pnotify .alert-success .alert-link {
    color: #e6e6e6;
}
.ui-pnotify .alert-success h1,
.ui-pnotify .alert-success h2,
.ui-pnotify .alert-success h3,
.ui-pnotify .alert-success h4,
.ui-pnotify .alert-success h5,
.ui-pnotify .alert-success h6,
.ui-pnotify .alert-success .h1,
.ui-pnotify .alert-success .h2,
.ui-pnotify .alert-success .h3,
.ui-pnotify .alert-success .h4,
.ui-pnotify .alert-success .h5,
.ui-pnotify .alert-success .h6 {
    color: #fff;
}
.ui-pnotify .alert-success h1 small,
.ui-pnotify .alert-success h2 small,
.ui-pnotify .alert-success h3 small,
.ui-pnotify .alert-success h4 small,
.ui-pnotify .alert-success h5 small,
.ui-pnotify .alert-success h6 small,
.ui-pnotify .alert-success .h1 small,
.ui-pnotify .alert-success .h2 small,
.ui-pnotify .alert-success .h3 small,
.ui-pnotify .alert-success .h4 small,
.ui-pnotify .alert-success .h5 small,
.ui-pnotify .alert-success .h6 small {
    color: #fff;
}
.ui-pnotify .alert-danger {
    background-color: #e83339;
    border-color: #d0181e;
    color: #fff;
    background-color: #e51c23;
    border-color: #e51c23;
}
.ui-pnotify .alert-danger hr {
    border-top-color: rgba(255, 255, 255, 0.1);
}
.ui-pnotify .alert-danger .alert-link {
    color: #e6e6e6;
}
.ui-pnotify .alert-danger h1,
.ui-pnotify .alert-danger h2,
.ui-pnotify .alert-danger h3,
.ui-pnotify .alert-danger h4,
.ui-pnotify .alert-danger h5,
.ui-pnotify .alert-danger h6,
.ui-pnotify .alert-danger .h1,
.ui-pnotify .alert-danger .h2,
.ui-pnotify .alert-danger .h3,
.ui-pnotify .alert-danger .h4,
.ui-pnotify .alert-danger .h5,
.ui-pnotify .alert-danger .h6 {
    color: #fff;
}
.ui-pnotify .alert-danger h1 small,
.ui-pnotify .alert-danger h2 small,
.ui-pnotify .alert-danger h3 small,
.ui-pnotify .alert-danger h4 small,
.ui-pnotify .alert-danger h5 small,
.ui-pnotify .alert-danger h6 small,
.ui-pnotify .alert-danger .h1 small,
.ui-pnotify .alert-danger .h2 small,
.ui-pnotify .alert-danger .h3 small,
.ui-pnotify .alert-danger .h4 small,
.ui-pnotify .alert-danger .h5 small,
.ui-pnotify .alert-danger .h6 small {
    color: #fff;
}
.ui-pnotify .alert-info {
    background-color: #69aefd;
    border-color: #3792fd;
    color: #fff;
    background-color: #50a0fd;
    border-color: #50a0fd;
}
.ui-pnotify .alert-info hr {
    border-top-color: rgba(255, 255, 255, 0.1);
}
.ui-pnotify .alert-info .alert-link {
    color: #e6e6e6;
}
.ui-pnotify .alert-info h1,
.ui-pnotify .alert-info h2,
.ui-pnotify .alert-info h3,
.ui-pnotify .alert-info h4,
.ui-pnotify .alert-info h5,
.ui-pnotify .alert-info h6,
.ui-pnotify .alert-info .h1,
.ui-pnotify .alert-info .h2,
.ui-pnotify .alert-info .h3,
.ui-pnotify .alert-info .h4,
.ui-pnotify .alert-info .h5,
.ui-pnotify .alert-info .h6 {
    color: #fff;
}
.ui-pnotify .alert-info h1 small,
.ui-pnotify .alert-info h2 small,
.ui-pnotify .alert-info h3 small,
.ui-pnotify .alert-info h4 small,
.ui-pnotify .alert-info h5 small,
.ui-pnotify .alert-info h6 small,
.ui-pnotify .alert-info .h1 small,
.ui-pnotify .alert-info .h2 small,
.ui-pnotify .alert-info .h3 small,
.ui-pnotify .alert-info .h4 small,
.ui-pnotify .alert-info .h5 small,
.ui-pnotify .alert-info .h6 small {
    color: #fff;
}
.ui-pnotify .alert-inverse {
    background-color: #515151;
    border-color: #373737;
    color: #fff;
    background-color: #444444;
    border-color: #444444;
}
.ui-pnotify .alert-inverse hr {
    border-top-color: rgba(255, 255, 255, 0.1);
}
.ui-pnotify .alert-inverse .alert-link {
    color: #e6e6e6;
}
.ui-pnotify .alert-inverse h1,
.ui-pnotify .alert-inverse h2,
.ui-pnotify .alert-inverse h3,
.ui-pnotify .alert-inverse h4,
.ui-pnotify .alert-inverse h5,
.ui-pnotify .alert-inverse h6,
.ui-pnotify .alert-inverse .h1,
.ui-pnotify .alert-inverse .h2,
.ui-pnotify .alert-inverse .h3,
.ui-pnotify .alert-inverse .h4,
.ui-pnotify .alert-inverse .h5,
.ui-pnotify .alert-inverse .h6 {
    color: #fff;
}
.ui-pnotify .alert-inverse h1 small,
.ui-pnotify .alert-inverse h2 small,
.ui-pnotify .alert-inverse h3 small,
.ui-pnotify .alert-inverse h4 small,
.ui-pnotify .alert-inverse h5 small,
.ui-pnotify .alert-inverse h6 small,
.ui-pnotify .alert-inverse .h1 small,
.ui-pnotify .alert-inverse .h2 small,
.ui-pnotify .alert-inverse .h3 small,
.ui-pnotify .alert-inverse .h4 small,
.ui-pnotify .alert-inverse .h5 small,
.ui-pnotify .alert-inverse .h6 small {
    color: #fff;
}
.ui-pnotify .alert-primary {
    background-color: #1a85ff;
    border-color: #006be6;
    color: #fff;
    background-color: #0077ff;
    border-color: #0077ff;
}
.ui-pnotify .alert-primary hr {
    border-top-color: rgba(255, 255, 255, 0.1);
}
.ui-pnotify .alert-primary .alert-link {
    color: #e6e6e6;
}
.ui-pnotify .alert-primary h1,
.ui-pnotify .alert-primary h2,
.ui-pnotify .alert-primary h3,
.ui-pnotify .alert-primary h4,
.ui-pnotify .alert-primary h5,
.ui-pnotify .alert-primary h6,
.ui-pnotify .alert-primary .h1,
.ui-pnotify .alert-primary .h2,
.ui-pnotify .alert-primary .h3,
.ui-pnotify .alert-primary .h4,
.ui-pnotify .alert-primary .h5,
.ui-pnotify .alert-primary .h6 {
    color: #fff;
}
.ui-pnotify .alert-primary h1 small,
.ui-pnotify .alert-primary h2 small,
.ui-pnotify .alert-primary h3 small,
.ui-pnotify .alert-primary h4 small,
.ui-pnotify .alert-primary h5 small,
.ui-pnotify .alert-primary h6 small,
.ui-pnotify .alert-primary .h1 small,
.ui-pnotify .alert-primary .h2 small,
.ui-pnotify .alert-primary .h3 small,
.ui-pnotify .alert-primary .h4 small,
.ui-pnotify .alert-primary .h5 small,
.ui-pnotify .alert-primary .h6 small {
    color: #fff;
}
.ui-pnotify hr {
    border-top-color: rgba(255, 255, 255, 0.1);
}
.ui-pnotify .alert-link {
    color: #e6e6e6;
}
.ui-pnotify h1,
.ui-pnotify h2,
.ui-pnotify h3,
.ui-pnotify h4,
.ui-pnotify h5,
.ui-pnotify h6,
.ui-pnotify .h1,
.ui-pnotify .h2,
.ui-pnotify .h3,
.ui-pnotify .h4,
.ui-pnotify .h5,
.ui-pnotify .h6 {
    color: #fff;
}
.ui-pnotify h1 small,
.ui-pnotify h2 small,
.ui-pnotify h3 small,
.ui-pnotify h4 small,
.ui-pnotify h5 small,
.ui-pnotify h6 small,
.ui-pnotify .h1 small,
.ui-pnotify .h2 small,
.ui-pnotify .h3 small,
.ui-pnotify .h4 small,
.ui-pnotify .h5 small,
.ui-pnotify .h6 small {
    color: #fff;
}
.ui-pnotify .ui-pnotify-shadow {
    box-shadow: 0 4px 9px 0 rgba(0, 0, 0, 0.24) !important;
}
.ui-pnotify-closer,
.ui-pnotify-sticker {
    padding: 2px 8px;
    margin: -12px 0 0 0 !important;
    background: rgba(0, 0, 0, 0.1);
    font-size: 10px;
    color: rgba(255, 255, 255, 0.4);
}
.ui-pnotify-closer:hover,
.ui-pnotify-sticker:hover,
.ui-pnotify-closer:active,
.ui-pnotify-sticker:active,
.ui-pnotify-closer:focus,
.ui-pnotify-sticker:focus {
    background: rgba(0, 0, 0, 0.2);
}
.ui-pnotify-closer {
    border-bottom-right-radius: 2px;
}
.ui-pnotify-sticker {
    border-bottom-left-radius: 2px;
}
.ui-pnotify-text {
    font-size: 11px !important;
    color: #fff;
}
.ui-pnotify-title {
    font-size: 13px !important;
    color: #fff;
}
.ui-pnotify-icon,
.ui-pnotify-icon span {
    margin-top: 0.05em !important;
    color: #fff;
}
.ta-root .ta-toolbar {
    margin-bottom: 4px;
}
.ta-root .ta-toolbar .btn-group {
    margin: 0 4px 4px 0;
}
.skylo {
    height: 4px !important;
    z-index: 1249 !important;
}
body.sidebar-collapsed .widget-body > ul.acc-menu > li.hasChild.open > a:before {
    content: "";
}
body.sidebar-collapsed .widget-body > ul.acc-menu > li.hasChild > a:before {
    content: "";
}
body.sidebar-collapsed .widget-body > ul.acc-menu > li.hasChild:hover > a:before {
    content: "\f107";
}
body.sidebar-collapsed .widget-body > ul.acc-menu ul {
    display: none !important;
}
body.sidebar-collapsed .widget-body > ul.acc-menu li:hover > ul {
    display: block !important;
}
.panel-todo .drag-todo div:nth-child(1) {
    margin-top: 10px !important;
}
.modal-backdrop {
    position: fixed;
    bottom: 0;
    z-index: 1240;
}
form .ng-dirty.ng-invalid {
    border-color: #c41411;
    color: #c41411;
}
form .ng-dirty.ng-valid {
    border-color: #558b2f;
    color: #558b2f;
}
form .no-validate {
    border: 1px solid #e0e0e0 !important;
    color: #222222 !important;
}
.select2-container.ng-dirty {
    border: none !important;
}
.dropdown.open .dropdown-menu.animated {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
}
.dropdown-menu.animated {
    -webkit-animation-name: none;
    animation-name: none;
}
.mainview-animation.animated.ng-enter {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}
a.info-tile {
    display: block !important;
}
.animated-content .info-tile,
.animated-content .amazo-tile,
.animated-content .tile-sparkline,
.animated-content .widget-tasks {
    visibility: hidden;
}
.btn-file {
    overflow: hidden;
    position: relative;
    vertical-align: middle;
}
.btn-file > input {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    transform: translate(-300px, 0) scale(4);
    cursor: pointer;
}
.fileinput {
    margin-bottom: 9px;
    display: inline-block;
}
.fileinput .uneditable-input {
    display: inline-block;
    margin-bottom: 0px;
    vertical-align: middle;
    cursor: text;
}
.fileinput .thumbnail {
    overflow: hidden;
    display: inline-block;
    margin-bottom: 5px;
    vertical-align: middle;
    text-align: center;
}
.fileinput .thumbnail > img {
    max-height: 100%;
}
.fileinput .btn {
    vertical-align: middle;
}
.fileinput .input-group-addon {
    padding: 7px 15px;
    font-weight: 400;
}
.fileinput-exists .fileinput-new,
.fileinput-new .fileinput-exists {
    display: none;
}
.fileinput-inline .fileinput-controls {
    display: inline;
}
.fileinput .uneditable-input {
    white-space: normal;
}
.fileinput-new .input-group .btn-file {
    border-radius: 0 2px 2px 0;
}
.fileinput-new .input-group .btn-file.btn-xs,
.fileinput-new .input-group .btn-file.btn-sm {
    border-radius: 0 1px 1px 0;
}
.fileinput-new .input-group .btn-file.btn-lg {
    border-radius: 0 3px 3px 0;
}
.form-group.has-warning .fileinput .uneditable-input {
    color: #8a6d3b;
    border-color: #fff59d;
}
.form-group.has-warning .fileinput .fileinput-preview {
    color: #8a6d3b;
}
.form-group.has-warning .fileinput .thumbnail {
    border-color: #fff59d;
}
.form-group.has-error .fileinput .uneditable-input {
    color: #c41411;
    border-color: #f69988;
}
.form-group.has-error .fileinput .fileinput-preview {
    color: #c41411;
}
.form-group.has-error .fileinput .thumbnail {
    border-color: #f69988;
}
.form-group.has-success .fileinput .uneditable-input {
    color: #558b2f;
    border-color: #c5e1a5;
}
.form-group.has-success .fileinput .fileinput-preview {
    color: #558b2f;
}
.form-group.has-success .fileinput .thumbnail {
    border-color: #c5e1a5;
}
.input-group-addon:not(:first-child) {
    border-left: 0;
}

@font-face {
    font-family: 'thinq_menu';
    src: url(c14ed6f06048f652fea5e86cb88b06db.eot);
    src: url(c14ed6f06048f652fea5e86cb88b06db.eot#iefix) format('embedded-opentype'),
    url(data:font/woff2;base64,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) format('woff2'),
    url(data:font/woff;base64,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) format('woff'),
    url(76f698a8393af4441b893affc14e6b6a.ttf) format('truetype'),
    url(04c54b1405f2107756f79d1a48621e92.svg#thinq_menu) format('svg');
    font-weight: normal;
    font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'thinq_menu';
    src: url('../font/thinq_menu.svg?3267938#thinq_menu') format('svg');
  }
}
*/

[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: "thinq_menu";
    font-style: normal;
    font-weight: normal;
    speak: none;

    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* opacity: .8; */

    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;

    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;

    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    margin-left: .2em;

    /* you can be more comfortable with increased icons size */
    /* font-size: 120%; */

    /* Font smoothing. That was taken from TWBS */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-orig:before { content: '\e800'; } /* 'о Ђ' */
.icon-lcr:before { content: '\e801'; } /* 'о Ѓ' */
.icon-lrn:before { content: '\e802'; } /* 'о ‚' */
.icon-plugin:before { content: '\e803'; } /* 'о ѓ' */
.icon-tf_lcr:before { content: '\e804'; } /* 'о „' */
.icon-e911:before { content: '\e805'; } /* 'о …' */
.icon-cnam:before { content: '\e806'; } /* 'о †' */
.icon-account:before { content: '\e807'; } /* 'о ‡' */
.icon-api:before { content: '\e808'; } /* 'о €' */
.icon-billing:before { content: '\e809'; } /* 'о ‰' */
.icon-add_ticket:before { content: '\e80a'; } /* 'о Љ' */
.icon-profile:before { content: '\e80b'; } /* 'о ‹' */
.icon-alert:before { content: '\e80c'; } /* 'о Њ' */
.icon-wholesale:before { content: '\e80d'; } /* 'о Ќ' */
.icon-orig_solid:before { content: '\e80e'; } /* 'о Ћ' */
.icon-lcr_solid:before { content: '\e80f'; } /* 'о Џ' */
.icon-tf_lcr_solid:before { content: '\e810'; } /* 'о ђ' */
.icon-lrn_solid:before { content: '\e811'; } /* 'о ‘' */
.icon-sms:before { content: '\e812'; } /* 'о ’' */
.icon-cnam_solid:before { content: '\e813'; } /* 'о “' */
.icon-e911_solid:before { content: '\e814'; } /* 'о ”' */

.icon-orig:before { content: '\e800'; } /* 'о Ђ' */
.icon-lcr:before { content: '\e801'; } /* 'о Ѓ' */
.icon-lrn:before { content: '\e802'; } /* 'о ‚' */
.icon-plugin:before { content: '\e803'; } /* 'о ѓ' */
.icon-tf_lcr:before { content: '\e804'; } /* 'о „' */
.icon-e911:before { content: '\e805'; } /* 'о …' */
.icon-cnam:before { content: '\e806'; } /* 'о †' */
.icon-account:before { content: '\e807'; } /* 'о ‡' */
.icon-api:before { content: '\e808'; } /* 'о €' */
.icon-billing:before { content: '\e809'; } /* 'о ‰' */
.icon-add_ticket:before { content: '\e80a'; } /* 'о Љ' */
.icon-profile:before { content: '\e80b'; } /* 'о ‹' */
.icon-alert:before { content: '\e80c'; } /* 'о Њ' */
.icon-wholesale:before { content: '\e80d'; } /* 'о Ќ' */
.icon-orig_solid:before { content: '\e80e'; } /* 'о Ћ' */
.icon-lcr_solid:before { content: '\e80f'; } /* 'о Џ' */
.icon-tf_lcr_solid:before { content: '\e810'; } /* 'о ђ' */
.icon-lrn_solid:before { content: '\e811'; } /* 'о ‘' */
.icon-sms:before { content: '\e812'; } /* 'о ’' */
.icon-cnam_solid:before { content: '\e813'; } /* 'о “' */
.icon-e911_solid:before { content: '\e814'; } /* 'о ”' */
@font-face {
    font-family: 'thinq_menu';
    src: url(c14ed6f06048f652fea5e86cb88b06db.eot);
    src: url(c14ed6f06048f652fea5e86cb88b06db.eot#iefix) format('embedded-opentype'),
    url(04c54b1405f2107756f79d1a48621e92.svg#thinq_menu) format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'thinq_menu';
    src: url('data:application/octet-stream;base64,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') format('woff'),
    url('data:application/octet-stream;base64,AAEAAAAPAIAAAwBwR1NVQiCLJXoAAAD8AAAAVE9TLzI+IEmLAAABUAAAAFZjbWFw6cUAWgAAAagAAAKIY3Z0IAbV/wQAADU0AAAAIGZwZ22KkZBZAAA1VAAAC3BnYXNwAAAAEAAANSwAAAAIZ2x5ZlrcT1sAAAQwAAAsHGhlYWQOfnh5AAAwTAAAADZoaGVhBzwDaQAAMIQAAAAkaG10eFXwAAAAADCoAAAAWGxvY2GEAHj2AAAxAAAAAC5tYXhwAZIMSAAAMTAAAAAgbmFtZTX3tD0AADFQAAAC5XBvc3SOURNgAAA0OAAAAPNwcmVw5UErvAAAQMQAAACGAAEAAAAKADAAPgACREZMVAAObGF0bgAaAAQAAAAAAAAAAQAAAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAED6AGQAAUAAAJ6ArwAAACMAnoCvAAAAeAAMQECAAACAAUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBmRWQAQOgA6BQDUv9qAFoDUgCWAAAAAQAAAAAAAAAAAAUAAAADAAAALAAAAAQAAAF8AAEAAAAAAHYAAwABAAAALAADAAoAAAF8AAQASgAAAAQABAABAADoFP//AADoAP//AAAAAQAEAAAAAQACAAMABAAFAAYABwAIAAkACgALAAwADQAOAA8AEAARABIAEwAUABUAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAQwAAAAAAAAAFQAA6AAAAOgAAAAAAQAA6AEAAOgBAAAAAgAA6AIAAOgCAAAAAwAA6AMAAOgDAAAABAAA6AQAAOgEAAAABQAA6AUAAOgFAAAABgAA6AYAAOgGAAAABwAA6AcAAOgHAAAACAAA6AgAAOgIAAAACQAA6AkAAOgJAAAACgAA6AoAAOgKAAAACwAA6AsAAOgLAAAADAAA6AwAAOgMAAAADQAA6A0AAOgNAAAADgAA6A4AAOgOAAAADwAA6A8AAOgPAAAAEAAA6BAAAOgQAAAAEQAA6BEAAOgRAAAAEgAA6BIAAOgSAAAAEwAA6BMAAOgTAAAAFAAA6BQAAOgUAAAAFQAEAAD/dQPeA0gAFAApADkAXQCwQApOAQcELAEIBwJHS7AtUFhAOwAGAgUCBgVtAAUEAgUEawAEBwIEB2sABwgCBwhrAAgDAggDawoBAgIBWAABAQxIAAMDAFgJAQAADQBJG0A+AAYCBQIGBW0ABQQCBQRrAAQHAgQHawAHCAIHCGsACAMCCANrAAEKAQIGAQJgAAMAAANUAAMDAFgJAQADAExZQB0WFQEAW1lSUUpJOTgrKiAfFSkWKQsKABQBFAsFFCsFIicmJyYQNzY3NiAXFhcWEAcGBwYDIgcGBwYUFxYXFjI3Njc2NCcmJyYBMxUUFj8BNjQvASYGBxUjBTY3NjQnLgEHBhcWFx4BNzIWFxYHFAYnIg4BDwEGFjcXFjc2AfSFcm5BQ0NBbnIBCnJuQUNDQW5yhXlnZTo9PTplZ/JnZTo9PTplZ/7Dbw0FewMDfAUMAW8BWgsJGhoMPx8PBQkKAxAJCgsCDQ0QCQ8QBAYEAwgOEhUKEItDQW5yAQpybkFDQ0Fucv72cm5BQwOlPTplZ/JnZTo9PTplZ/JnZTo9/hVGBwUEegMJA3kEBQZG1RARPII8IBsNBRIeHgkJAggJNDUKCwIMGxUPDQwBAQEBAgAFAAD/dAPeA0gAIwBHAGsAgACVAsdLsApQWEAoKQEGBzYkAgkGOwEKCQUBAAESAAIDAhcBBANNAQwNWgEPDF8BEA8JRxtLsAtQWEAoKQEGBzYkAgkGOwEKCQUBAAESAAIDABcBBANNAQwNWgEPDF8BEA8JRxtAKCkBBgc2JAIJBjsBCgkFAQABEgACAwIXAQQDTQEMDVoBDwxfARAPCUdZWUuwClBYQGEABxQGFAcGbQgBBgkUBglrAAIAAwECZREBDwwQDA8QbQAQFQwQFWsLAQkAAQAJAWAACgAAAgoAYQUBAwANDAMNYAAEDgEMDwQMYRcBFBQTWAATEwxIABUVElkWARISDRJJG0uwC1BYQFsABxQGFAcGbQgBBgkUBglrEQEPDBAMDxBtABAVDBAVawsBCQABAAkBYAAKAgEAAwoAYQUBAwANDAMNYAAEDgEMDwQMYRcBFBQTWAATEwxIABUVElkWARISDRJJG0uwHVBYQGEABxQGFAcGbQgBBgkUBglrAAIAAwECZREBDwwQDA8QbQAQFQwQFWsLAQkAAQAJAWAACgAAAgoAYQUBAwANDAMNYAAEDgEMDwQMYRcBFBQTWAATEwxIABUVElkWARISDRJJG0uwLVBYQGIABxQGFAcGbQgBBgkUBglrAAIAAwACA20RAQ8MEAwPEG0AEBUMEBVrCwEJAAEACQFgAAoAAAIKAGEFAQMADQwDDWAABA4BDA8EDGEXARQUE1gAExMMSAAVFRJZFgESEg0SSRtAZQAHFAYUBwZtCAEGCRQGCWsAAgADAAIDbREBDwwQDA8QbQAQFQwQFWsAExcBFAcTFGALAQkAAQAJAWAACgAAAgoAYQUBAwANDAMNYAAEDgEMDwQMYQAVEhIVVAAVFRJZFgESFRJNWVlZWUAugoFtbIyLgZWClXd2bIBtgGhnY2FeXFZVUU9MSkRDPz06OBQjJhQjJhQjIhgFHSsBNCYrATU0JisBIgYdASMiBh0BFBY7ARUUFjsBMjY9ATM+ASc1NCYrATU0JisBIgYdASMOARcVFBY7ARUUFjsBMjY9ATM+AScRNCYrATU0JisBIgYdASMOAR0BFBY7ARUUFjsBMjY9ATMyNjUDBicmJyYCNzY3NiQXFhcWFxYOAgMGBwYHBhYXFhcWMjc2NzY1NC4CAtIIBeEJBjIGCWEFCAgFYgkGNAYI4gUGAQgFYgkGMQYJ4QYIAQgF4QkGNAYJYgUGAQgFYgkGMQYJ4QYHCAXhCQY0BghiBQjdhXJvQkMCQkBvcQEKcm9CQwEBSoi0Z3hnZDo8Aj07ZGjxZ2Q7PER/pAFeBQgYBgkJBhwHBRcFBxoGCQkGGgIJBsEFCBoGCAkGGgEKBhQFCBcGCAgGGQEIBf62BQgaBggJBhkBCAYUBQccBggJBhsIBf7gAUJAb3EBCnJvQkMCQkBvcYVhtItLA6QBPTxlZ/FnZDo8PTtkaHhZpH1DAAAAAAYAAP91A94DSAAUACkASgBqAHYAfwCES7AtUFhAKQoFCQMEAgYCBAZtAAYDAgYDawgBAgIBWAABAQxIAAMDAFgHAQAADQBJG0AsCgUJAwQCBgIEBm0ABgMCBgNrAAEIAQIEAQJgAAMAAANUAAMDAFgHAQADAExZQCF4d2xrFhUBAHx7d394f2t2bHYgHxUpFikLCgAUARQLBRQrBSInJicmEDc2NzYgFxYXFhAHBgcGAyIHBgcGFBcWFxYyNzY3NjQnJicmAwcOAS4BLwEuAT4BPwE2HgEGDwEOAR8BHgE/ATYeAQYHNycuAgYPAQ4BHgE/ATYWHwEWBg8BDgEeAT8BPgImJSIOAR4CPgE1NCYzIgYUFjI2NCYB9IVybkFDQ0FucgEKcm5BQ0NBbnKFeWdlOj09OmVn8mdlOj09OmVnZFESLCwlDRANCgcYEo0GDwkDBowZDBIQEj0aUgYPCQMG0xANJiwrElEGAwgQBlEaPRIQEQsYjAYDCQ8GjRIYBwr+nBEdDQYYISATIMcXISEuISGLQ0FucgEKcm5BQ0NBbnL+9nJuQUMDpT06ZWfyZ2U6PT06ZWfyZ2U6Pf4GOA0KCBgSFxIrLCYNYgQCDQ8EZBI9GhcZDBI6BAINDwSFFxIYBwoNNwQQDAMENxILGRcZPBJkBA8NAgRkDSYsKwQSICEYBw0cERchIS4hIS4hAAMAAP91A94DSAAUACkAVADfQA40LAIEBVFMREMECQQCR0uwDlBYQDAHAQUCBAIFBG0IBgwDBAkCBAlrAAkDAwljCwECAgFYAAEBDEgAAwMAWQoBAAANAEkbS7AtUFhAMQcBBQIEAgUEbQgGDAMECQIECWsACQMCCQNrCwECAgFYAAEBDEgAAwMAWQoBAAANAEkbQDQHAQUCBAIFBG0IBgwDBAkCBAlrAAkDAgkDawABCwECBQECYAADAAADVAADAwBZCgEAAwBNWVlAIysqFhUBAEhHOzo3NjMyLy4qVCtTIB8VKRYpCwoAFAEUDQUUKwUiJyYnJhA3Njc2IBcWFxYQBwYHBgMiBwYHBhQXFhcWMjc2NzY0JyYnJhcjNTQmIgYdASM1NCYiBh0BIyIGHQEUHgEXFQYeATI+ASc1PgI9ATQmIwH0hXJuQUNDQW5yAQpybkFDQ0FucoV5Z2U6PT06ZWfyZ2U6PT06ZWcUNwsQC18LEAs4CAolQCgBBAoLCgQBKEElCwiLQ0FucgEKcm5BQ0NBbnL+9nJuQUMDpT06ZWfyZ2U6PT06ZWfyZ2U6PfxLCAsLCEtLCAsLCEsLCGooRS0F6gYLBgYLBuoFLUUoaggLAAUAAP90A94DSAAjAEcAawCAAJUA90AaTSkFAwYBWkg2JAQJBhIAAgMAXzsXAwQDBEdLsC1QWEBODQcCARQGFAEGbQ4MCAMGCRQGCWsRDwsDCQAUCQBrAgEAAxQAA2sFAQMEFAMEaxAKAgQVFAQVaxcBFBQTWAATEwxIABUVElgWARISDRJJG0BRDQcCARQGFAEGbQ4MCAMGCRQGCWsRDwsDCQAUCQBrAgEAAxQAA2sFAQMEFAMEaxAKAgQVFAQVawATFwEUARMUYAAVEhIVVAAVFRJYFgESFRJMWUAugoFtbIyLgZWClXd2bIBtgGhnY2FeXFZVUU9MSkRDPz06OBQjJhQjJhQjIhgFHSsBNiYHIzU0JisBIgYdASMiBh0BFBY7ARUUFjsBMjY9ATMyNjUnNCYrATU0JisBIgYdASMiBh0BFBY7ARUeATsBMjY9ATMyNjUlNCYrATU0JisBIgYdASMiBh0BFBY7ARUeATsBMjY9ATMyNjUDBicmJyYCNzY3NiQXFhcWFxYOAgMGBwYHBhYXFhcWMjc2NzY1NC4CAjwBCgcZCQYWBQgZBgkJBhsIBRYFCBkGCKwJBhoIBRYFCBsGCAkGGgEIBhQFCBsGCAFhCQYcBwUXBQcbBggJBhoBCAYUBQgbBgn4hXJvQkMCQkBvcQEKcm9CQwEBSoi0Z3hnZDo8Aj07ZGjxZ2Q7PER/pAEmBwsB4QYHCAXhCQY0BglhBQgIBWEJBrQGCGIFCAgFYgkGNAYI4gYHCAXiCQY0BghiBQgIBWIJBjQGCOIGBwgF4gkG/gEBQkBvcQEKcm9CQwJCQG9xhWG0i0sDpAE9PGVn8WdkOjw9O2RoeFmkfUMABAAA/3UD3gNIABQAKQBJAFUAn7U6AQMHAUdLsC1QWEAyBQEEAgoCBAptCwEJCAEGBwkGXgAKAAcDCgdeDQECAgFYAAEBDEgAAwMAWAwBAAANAEkbQDUFAQQCCgIECm0AAQ0BAgQBAmALAQkIAQYHCQZeAAoABwMKB14AAwAAA1QAAwMAWAwBAAMATFlAIxYVAQBVVFNSUVBPTk1MS0pFQzEvIB8VKRYpCwoAFAEUDgUUKwUiJyYnJhA3Njc2IBcWFxYQBwYHBgMiBwYHBhQXFhcWMjc2NzY0JyYnJgcGBwYHBi8BFgcUFxYXFh8BNzY3Njc2NSY3BwYnJicmFyMVIzUjNTM1MxUzAfSFcm5BQ0NBbnIBCnJuQUNDQW5yhXlnZTo9PTplZ/JnZTo9PTplZ3kWIx0kGhsWHwEaFSUaHxoaHxskFRoBHxYbGiQdI0pHMkZGMkeLQ0FucgEKcm5BQ0NBbnL+9nJuQUMDpT06ZWfyZ2U6PT06ZWfyZ2U6Pf4XDQoEAwEBV1wkJR0bFBENDREUGx0lJFxXAQEDBAoNzkhIMkZGAAAAAAYAAP91A94DSAAUACkAOQBWAGYAdgC6QApfAQcIVQEGBwJHS7AtUFhAPgAEAgoCBAptAAYHBQcGBW0ABQMHBQNrAAoACQgKCWAACAAHBggHYAwBAgIBWAABAQxIAAMDAFgLAQAADQBJG0BBAAQCCgIECm0ABgcFBwYFbQAFAwcFA2sAAQwBAgQBAmAACgAJCAoJYAAIAAcGCAdgAAMAAANUAAMDAFgLAQADAExZQCEWFQEAc3FraWNhW1k7Ojc0LywgHxUpFikLCgAUARQNBRQrBSInJicmEDc2NzYgFxYXFhAHBgcGAyIHBgcGFBcWFxYyNzY3NjQnJicmEzQmIyEiBhURFBYzITI2NSUjNDU0NzY3PgEnJjY3Njc2Fx4BBwYWFxYXFhUGNxQGKwEiJj0BJjYXMzYWBzcUBisBBiY3NSY2FzMyFhUB9IVybkFDQ0FucgEKcm5BQ0NBbnKFeWdlOj09OmVn8mdlOj09OmVnfw0J/jwJDQ0JAcQJDf72pggFDxgMDhACEQ0OEQ4RAw4ODRgPBQgBlAUEYgQGAQcEYgQHATkFBJwEBwEBBwSdBAWLQ0FucgEKcm5BQ0NBbnL+9nJuQUMDpT06ZWfyZ2U6PT06ZWfyZ2U6Pf7MCQ0NCf7qCQ0NCS0FBQ8GBgMFFBcRLxAGAQIJEC4SFxQFBAQHDgY3BAUFBAoEBwEBBwQxBAYBBwQKBAcBBgQAAAQAAP91A94DSAAUACkANwA/AI+3NjU0AwQFAUdLsC1QWEAqBwsGAwUCBAIFBG0IAQQDAgQDawoBAgIBWAABAQxIAAMDAFgJAQAADQBJG0AtBwsGAwUCBAIFBG0IAQQDAgQDawABCgECBQECYAADAAADVAADAwBYCQEAAwBMWUAhKioWFQEAPz45OCo3KjczMi0rIB8VKRYpCwoAFAEUDAUUKwUiJyYnJhA3Njc2IBcWFxYQBwYHBgMiBwYHBhQXFhcWMjc2NzY0JyYnJgMRMzI2NRE0JiMVJwc1IyIGFREUFjMB9IVybkFDQ0FucgEKcm5BQ0NBbnKFeWdlOj09OmVn8mdlOj09OmVn2dcUHBwULzCPFBwcFItDQW5yAQpybkFDQ0Fucv72cm5BQwOlPTplZ/JnZTo9PTplZ/JnZTo9/vb+ghwUAR4UHHgwMHgcFP7hFBsAAAAABQAA/3UD3gNIABAAIAAqAD8AVACJQBMCAQAEHhMNCgkFAQAbGgIFAQNHS7AtUFhAJgAABAEEAAFtAAEFBAEFawcBBAQDWAADAwxIAAUFAlgGAQICDQJJG0ApAAAEAQQAAW0AAQUEAQVrAAMHAQQAAwRgAAUCAgVUAAUFAlgGAQIFAkxZQBdBQCwrS0pAVEFUNjUrPyw/JyYiIQgFFCsBNDUHDgEUFh8BNTQvAT8BNhc0NRceARQGDwE1ND8BJyYnIyIGDwEzMjY3EyInJicmEDc2NzYgFxYXFhAHBgcGAyIHBgcGFBcWFxYyNzY3NjQnJicmAZGBBwgIB4EISkkDBsaBBwgIB4EISkoIKy0HBQFCKwUIAQuFcm5BQ0NBbnIBCnJuQUNDQW5yhXlnZTo9PTplZ/JnZTo9PTplZwHoGBhLAwwQDANKMAQDKikCBK4YGEoDDBAMA0owBAMqKgOMAwfKBgX+f0NBbnIBCnJuQUNDQW5y/vZybkFDA6U9OmVn8mdlOj09OmVn8mdlOj0AAAQAAP91A94DSAAUACkAOQBgAQpAFFNRTgMKCV5US0AECAo/OgIHCANHS7AnUFhAPQAEAgkCBAltAAYHBQcGZQAFAwcFA2sACQAKCAkKYAAIAAcGCAdgDAECAgFYAAEBDEgAAwMAWAsBAAANAEkbS7AtUFhAPgAEAgkCBAltAAYHBQcGBW0ABQMHBQNrAAkACggJCmAACAAHBggHYAwBAgIBWAABAQxIAAMDAFgLAQAADQBJG0BBAAQCCQIECW0ABgcFBwYFbQAFAwcFA2sAAQwBAgQBAmAACQAKCAkKYAAIAAcGCAdgAAMAAANUAAMDAFgLAQADAExZWUAhFhUBAFdVUE9DQT49PDs3NC8sIB8VKRYpCwoAFAEUDQUUKwUiJyYnJhA3Njc2IBcWFxYQBwYHBgMiBwYHBhQXFhcWMjc2NzY0JyYnJhM0JiMhIgYVERQWMyEyNjUnFSM1Bic3FhcyNjQmJyYnJjU+ATc1MxU2FwcmIyIGFBYXHgEVDgEB9IVybkFDQ0FucgEKcm5BQ0NBbnKFeWdlOj09OmVn8mdlOj09OmVnVSEX/tUXICAXASoXILwgIR0JGh4RFhMVIA4RAyIYIBsXChgcEhEVGCAfAiKLQ0FucgEKcm5BQ0NBbnL+9nJuQUMDpT06ZWfyZ2U6PT06ZWfyZ2U6Pf7ZFyEhF/7XFyEhFyAjIQERIw8BEBoRCA4MERgYJAMmJAIOIw0PFREKDCAYGSYAAAAFAAD/dQPeA0gAFAApADIAPgBpAV9AGEpCAgwNZgEKBFUBBwZaAQ4FBEdfAQUBRkuwIFBYQFQADQIMAg0MbQAMBAIMBGsRAQQKAgQKawAKCQIKCWsABwYFBgdlAAUOBgUOawAOAwYOA2sLAQkIAQYHCQZeEAECAgFYAAEBDEgAAwMAWQ8BAAANAEkbS7AtUFhAVQANAgwCDQxtAAwEAgwEaxEBBAoCBAprAAoJAgoJawAHBgUGBwVtAAUOBgUOawAOAwYOA2sLAQkIAQYHCQZeEAECAgFYAAEBDEgAAwMAWQ8BAAANAEkbQFgADQIMAg0MbQAMBAIMBGsRAQQKAgQKawAKCQIKCWsABwYFBgcFbQAFDgYFDmsADgMGDgNrAAEQAQINAQJgCwEJCAEGBwkGXgADAAADVAADAwBZDwEAAwBNWVlALSsqFhUBAF1cTUxEQz49PDs6OTg3NjU0My8uKjIrMiAfFSkWKQsKABQBFBIFFCsFIicmJyYQNzY3NiAXFhcWEAcGBwYDIgcGBwYUFxYXFjI3Njc2NCcmJyYDIgYUFjI2NCYXIxUjNSM1MzUzFTM3Ji8BDgEnJicmNjcnJiIPAg4BFh8BNh4CBxcWMj8BLgE+AhYXNz4BAfSFcm5BQ0NBbnIBCnJuQUNDQW5yhXlnZTo9PTplZ/JnZTo9PTplZycmNTVMNTURLB4nKxwsUwgTCRgkDwwFAwcKHgsmC5BpCwQPEw0RKB0DDCALIgsiFxERLz4/Fy8KAotDQW5yAQpybkFDQ0Fucv72cm5BQwOlPTplZ/JnZTo9PTplZ/JnZTo9/jk1TDU1TDVpKCgcKCiiChIJDgEPDRENGwoeDw+RaAkbFRIODAUdKBEeDQ0hFz8/LRERFzAKGwAAAAADAAD/dQPeA0gAFAApAIkAe0AViHppZ2VaV1VSTkxKREM3MhAEAgFHS7AtUFhAHwAEAgMCBANtBgECAgFYAAEBDEgAAwMAWQUBAAANAEkbQCIABAIDAgQDbQABBgECBAECYAADAAADVAADAwBZBQEAAwBNWUAVFhUBAIOAIB8VKRYpCwoAFAEUBwUUKwUiJyYnJhA3Njc2IBcWFxYQBwYHBgMiBwYHBhQXFhcWMjc2NzY0JyYnJhMmJyYnJicmJzc2NzY1NzY1Jgc2JicmJyMnFyYnFScmNQYHNjcGBwYHMTY3BgcjNjcHNCIHBg8BBhUUFyYHBh8BFhcWFxQWFQYHIwYHBgcGBxQXFjcxFjczFj8BPgE1JgH0hXJuQUNDQW5yAQpybkFDQ0FucoV5Z2U6PT06ZWfyZ2U6PT06ZWdDDRUfIgYHCAcIEgYIAgIBBgoFDhIcCAYEAgMBEgcFAwcGBAsDAgMEAgUCBAUDBywVAgIEBwEBAgIBBwUSBQgJBCUhFQ0gCAYDA2ZsDG1oAwQFCYtDQW5yAQpybkFDQ0Fucv72cm5BQwOlPTplZ/JnZTo9PTplZ/JnZTo9/d0TCBYQAwEHBwsZHgYKCwwHCgEWMBQXCAYGBAMFAQ8LBAYIBgMFBgwFBAQFBQQFAwgQKgUIDRIZAwoHDQsKBh4ZAgYBCQgRGAgSLjcOBAIBIwMFJAECCgs0AAAAAAUAAP90A94DSAAUACkAWwB2AIgAm0ALQQEFAlFKAgcFAkdLsC1QWEAvAAUCBwIFB20ABwYCBwZrCgEGAAQDBgRgCQECAgFYAAEBDEgAAwMAWAgBAAANAEkbQDIABQIHAgUHbQAHBgIHBmsAAQkBAgUBAmAKAQYABAMGBGAAAwAAA1QAAwMAWAgBAAMATFlAH15cFhUBAHh3XHZedkA+KyogHxUpFikLCgAUARQLBRQrBQYnJicmAjc2NzYkFxYXFhcWDgIDBgcGBwYWFxYXFjI3Njc2NTQuAgMuAScmJyY3Nj8BNjc2PwE2NzY3NjcyNzE0NzYXFhcWBzEGFhceARcWBwYXHgEGBwYHJzM2Nz4BJyYnJicmJyYHBgcOARcWFxYXFhcWNwYnLgE3PgIXFhceAQcGBwYB94Vyb0JDAkJAb3EBCnJvQkMBAUqItGd4Z2Q6PAI9O2Ro8WdkOzxEf6QWO3EyGRALAwMLEhMJFw8HFAoKDRUcCQIXGxcGBAUFAgMEERMBAwMFGgQDCQkWGxgYEQ8IBAQHCRMXQEcpKg8NBgQDAgMICiIoSTMeFQcFAgIHCQUlIQQDAgcPB4sBQkBvcQEKcm9CQwJCQG9xhWG0i0sDpAE9PGVn8WdkOjw9O2RoeFmkfUP9eQEiIBAZDxIOCRARCRgfDiUSDgwSAQkPAgIPBAUIBwQJAwwkFCYlQj4JFBMGEAMZAQkDEAcLCBELIAsIBQMJBA4HBAQJCBkOGxcBFQYRCQYIAwILEwIKBA4EAgAFAAD/dAPeA0gAFAApADsASgBcAGy2SDcCBAIBR0uwLVBYQB8ABAIDAgQDbQYBAgIBWAABAQxIAAMDAFgFAQAADQBJG0AiAAQCAwIEA20AAQYBAgQBAmAAAwAAA1QAAwMAWAUBAAMATFlAFRYVAQA7OiAfFSkWKQsKABQBFAcFFCsFBicmJyYCNzY3NiQXFhcWFxYOAgMGBwYHBhYXFhcWMjc2NzY1NC4CAzc+AT0BNCYPAQ4BHQEGHgE2JxcWNj0BNC8BJgYdARQWEwcOARQWHwEWPwE+ATQmLwEmAfeFcm9CQwJCQG9xAQpyb0JDAQFKiLRneGdkOjwCPTtkaPFnZDs8RH+kLX4GCBoNfgcJAQgND+J8DRkNfQ0aCKZvBwgIB3UNDHUGCAgGfAyLAUJAb3EBCnJvQkMCQkBvcYVhtItLA6QBPTxlZ/FnZDo8PTtkaHhZpH1D/X9FAw0Hkw8QCEIDDAiWCA0HAUVCBw8Plw8IQwgQD5gHDQFCNwMNDw0DPgcHPQMNDg0DOAcAAAAAAwAA/3QD3gNIABQAJABIAGW1HQEDAAFHS7AtUFhAIwADAAIAAwJtAAIEAAIEawUBBAEABAFrBgEAAAxIAAEBDQFJG0AaBgEAAwBvAAMCA28AAgQCbwUBBAEEbwABAWZZQBMBAC4tLCocGxoZCwoAFAEUBwUUKwEiBwYHBhAXFhcWIDc2NzYQJyYnJgMGJj0BIzUzNTQ2HwEWFAcXBgcGBwYnJgciNz4BNz4BFxY2NzYnJgcGJi8BJjc2FhcWBgcB9IVybkFDQ0FucgEKcm5BQ0NBbnLJBQ1vbw0FfAMDcQkLCw8JEg8IFwQBCgICEA4JDwENDQMTCREDEgUOH0AMGQIbA0dDQW5y/vZybkFDQ0FucgEKcm5BQ/2dBAUHQ2dGBwUEegMJA3cRDwkCAQEBARgIIAkODgICCwk0NRUDAwoJPBAGDRogPYM8AAAEAAD/dAPeA0gAFAA3AFsAfgI6S7AJUFhAKxcBAgM1IyIDBQIoAQYFcAEREnx7awMOEV4BDw5MAQsMWUcCCAs6AQkICUcbS7AKUFhAKxcBAgM1IyIDBQIoAQYFcAEREnx7awMOEV4BDxBMAQsMWUcCCAs6AQkICUcbQCsXAQIDNSMiAwUCKAEGBXABERJ8e2sDDhFeAQ8OTAELDFlHAggLOgEJCAlHWVlLsAlQWEBRAAMAAgADAm0EFQICBQACBWsKFgIICwkLCAltBwEFABIRBRJgAAYTAREOBhFhEBcCDgAMCw4MYAAPDQELCA8LYRQBAAAMSAAJCQFYAAEBDQFJG0uwClBYQFcAAwACAAMCbQQVAgIFAAIFawAQDg8PEGUKFgIICwkLCAltBwEFABIRBRJgAAYTAREOBhFhFwEOAAwLDgxgAA8NAQsIDwthFAEAAAxIAAkJAVgAAQENAUkbS7AtUFhAUQADAAIAAwJtBBUCAgUAAgVrChYCCAsJCwgJbQcBBQASEQUSYAAGEwERDgYRYRAXAg4ADAsODGAADw0BCwgPC2EUAQAADEgACQkBWAABAQ0BSRtAURQBAAMAbwADAgNvBBUCAgUCbwoWAggLCQsICW0HAQUAEhEFEmAABhMBEQ4GEWEQFwIOAAwLDgxgAA8NAQsIDwthAAkBAQlUAAkJAVgAAQkBTFlZWUA7XVw5OBYVAQB5eHRyb21nZmJgXH5dflVUUE5LSUNCPjw4WzlbMTAsKiclIB8bGRU3FjcLCgAUARQYBRQrASIHBgcGEBcWFxYgNzY3NhAnJicmATM1PgE7ATIWHQEzFhcVFAYrARUUBisBIiY9ASMiJj0BNDYBIxUUBisBIiY9ASMiJj0BNDY3MzU0NjsBMhYdATMyFh0BFAYnIxUUBisBIiY9ASMiJj0BNDY7ATU0NjsBMhYdATMWFxUWBgH0hXJuQUNDQW5yAQpybkFDQ0Fucv664QEJBTMGCWIJAggFXwkGMwYJ4gUIBwGbYgkGMwYJ4gUIBwbiCAY0BgliBQcHBeIIBjQGCWIFCAgFYQkGNAYJ4QkCAQYDR0NBbnL+9nJuQUNDQW5yAQpybkFD/s0cBQcIBhoBCRYFCBoGCQkGGQcFEwYI/nQbBgkIBhsIBRQGCAEaBgkIBhoHBRcFCLMaBgkIBhkHBRcFBxwGCQkGGwEJFAUJAAAABAAA/3QD3gNIABQAOABcAIEA4kAacU0pAwUGfmw2JAQCBVpIAggLXzsXAwMIBEdLsC1QWEBGEgwCBgAFAAYFbRMRBwMFAgAFAmsQFw4EFQUCCwACC2sNAQsIAAsIawoWAggDAAgDaw8JAgMBAAMBaxQBAAAMSAABAQ0BSRtANxQBAAYAbxIMAgYFBm8TEQcDBQIFbxAXDgQVBQILAm8NAQsIC28KFgIIAwhvDwkCAwEDbwABAWZZQDteXTo5FhUBAHp5dXNwbmhnY2FdgV6AVlVRT0xKREM/PTlcOlwyMS0rKCYgHxsZFTgWOAsKABQBFBgFFCsBIgcGBwYQFxYXFiA3Njc2ECcmJyYDIxUUBisBIiYnNSMiJj0BNDY7ATU0NjsBMhYdATMyFh0BFAYXIxUUBisBIiY9ASMiJj0BNDY7ATU0NjsBMhYdATMyFh0BFAY3IxUUBisBIiYnNSMiJj0BNDY7ATU0NjsBMhYdATMyFh0BFAYjAfSFcm5BQ0NBbnIBCnJuQUNDQW5y+RsIBRIGCAEcBgkIBhoIBRYFCBsGCQimGQgFFgUIGwYJCQYbCAUUBgkZBgkJrBsIBRAGCAEaBgkIBhoIBRYFCBsGCQkHA0dDQW5y/vZybkFDQ0FucgEKcm5BQ/4e4QUIBwbhCQYzBgliBQcHBWIIBjQGCYBhBQgIBWEIBjMGCeIFCAcG4ggGNAYIgOEFCAcG4QkGMwYJYgUHBwViCAY0BwgAAAAFAAD/dAPeA0gAFAA1AEEAYgBuAExLsC1QWEAbAAMAAgADAm0AAgEAAgFrBAEAAAxIAAEBDQFJG0AUBAEAAwBvAAMCA28AAgECbwABAWZZQA8BAGVkODcLCgAUARQFBRQrASIHBgcGEBcWFxYgNzY3NhAnJicmAwcOAS4BLwEuAT4BPwE2HgEGDwEOAR8BHgE/ATYeAQYHJw4BLgE+AhYXFgYFBwYuATY/AT4BLwEuAQ8BBi4BNj8BPgEeAR8BHgEOAQcnPgEeAQ4CJicmNgH0hXJuQUNDQW5yAQpybkFDQ0FucnBREiwsJQ0QDQoHGBKNBg8JAwaMGQwSEBI9GlIGDwkDBmQOIh0OBhchIAoNBwEKjQYPCQMGjBkMEhASPRpSBg8JAwZREissJg0QDQoIGBJ+DiIdDgYXISAKDQgDR0NBbnL+9nJuQUNDQW5yAQpybkFD/dk4DQoIGBIXEissJg1iBAINDwRkEj0aFxkMEjoEAg0PBBAKARIfIRkIDA4TLjRkBAINDwRkEj0aFxkMEjoEAg0PBDcNCgcYEhcSKywlDYUKARIfIRkIDQ4TLQAHAAD/dQPeA0gAFgArAC8APwBPAF8AbwEIQBNoYFhQSEAGBwgvAQQHLgEDBgNHS7AKUFhAOg8BBQIIAgUIbQAEBwYHBGUABgMHBgNrDAoCCAsJAgcECAdgDgECAgFYAAEBDEgAAwMAWA0BAAANAEkbS7AtUFhAOw8BBQIIAgUIbQAEBwYHBAZtAAYDBwYDawwKAggLCQIHBAgHYA4BAgIBWAABAQxIAAMDAFgNAQAADQBJG0A+DwEFAggCBQhtAAQHBgcEBm0ABgMHBgNrAAEOAQIFAQJgDAoCCAsJAgcECAdgAAMAAANUAAMDAFgNAQADAExZWUApMjAYFwEAbGpkYlxaVFJMSkRCOjcwPzI/LSwiIRcrGCsLCgAWARYQBRQrBSInJicmEDc2NzYgFxYXFhUxFAcGBwYDIgcGBwYUFxYXFjI3Njc2NCcmJyYDIwc3EyEiBhURFBYzITI2NRE0JgUUBisBIiY9ATQ2OwEyFhUXFAYrASImPQE0NjsBMhYVFxQGKwEiJj0BNDY7ATIWFQH0hXJuQUNDQW5yAQpybkFDQ0FucoV5Z2U6PT06ZWfyZ2U6PT06ZWdNog7fgP5eCg0NCgGhCg0N/skGBRcFBwcFFwUGdAcFFQUHBwUXBQdxBgUYBQYHBRcFB4tDQW5yAQpybkFDQ0FucoWFcm5BQwOlPTplZ/JnZTo9PTplZ/JnZTo9/cJrmgEVDQr+0goNDQoBLgkOrgUHBwUXBQgHBRgFBwcFFwUIBwUYBQcHBRcFCAcFAAAAAAUAAP91A90DRwAbACsAOwBQAGEAtEAUWQEACSkhAgMCOTECBQRhAQgBBEdLsC1QWEA2AAkGAAYJAG0ACAEHAQgHbQoBAgADBAIDYAsBBAAFAQQFYAAAAAEIAAFeDAEGBgxIAAcHDQdJG0A5DAEGCQZvAAkACW8ACAEHAQgHbQAHB24AAAIBAFIKAQIAAwQCA2ALAQQABQEEBWAAAAABVgABAAFKWUAhPTwtLB0cXVtVU0dGPFA9UDUzLDstOyUjHCsdKx4nDQUWKwEuATc2JyYnJiMHBiMGFxYGDwEGBwYdATM1NCY3IyIGHQEUFjsBMjY9ATQmByMiBh0BFBY7ATI2PQE0JgMiBwYHBhAXFhcWIDc2NzYQJyYnJhMUBiMhIiY1ETQ2MyEyFhURAcgbDBAbIAcKBQwMDAMfGRAKFwYLBAamDdCcBAcHBJwEBwY9ZAQHBwRkBAcGf4ZybkFCQkFucgEMcm5BQkJBbnJ0Dgj+OAgODggBwggOASYFFBQtIQcDAQMDGTUXFgUCAwMGDQsLCwxjBwQLBAcHBBAEAjgHBAsEBwcECwUGAfpCQW5y/vRybkFCQkFucgEMcm5BQv2MCA4OCAEWCA4OCP7qAAAAAwAA/3UD3QNHAAsAIABHAHlACzApAggHPAEGAgJHS7AtUFhAJgkBCAcFBwgFbQQBAAMBAQIAAV4ABQACBgUCXgAHBwxIAAYGDQZJG0AqAAcIB28JAQgFCG8ABgIGcAAFAAIFUgQBAAMBAQIAAV4ABQUCVgACBQJKWUAOLy4XGRYRERERERAKBR0rATMVIxUjNSM1MzUzBRQHBgcGICcmJyYQNzY3NiAXFhcWJQYHBicmJyYnBgcGBwYvARcWFxYVFBcWFxYfATc2NzY3NjU0NzY3AhBISDJISDIBzUJBbnL+9HJuQUJCQW5yAQxybkFC/tkLCxsZJBwjFRUjHCQZGxYHCAUHGhUlGh8aGh8bJBUaBwUIAWkySEgySFOGcm5BQkJBbnIBDHJuQUJCQW5yBQEBAQMDCw0XFw0LAwMBAhcdIS4vJCQdGxQRDQ0RFBsdJCQvLiEdAAABAAAAAQAAHYzGkF8PPPUACwPoAAAAANW7mmwAAAAA1buabAAA/3QD6ANIAAAACAACAAAAAAAAAAEAAANS/2oAAAPoAAAAAAPoAAEAAAAAAAAAAAAAAAAAAAAWA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAAAAAAA6gMWBB4FCAZKBx4ILAjYCaAKtgwGDRIONA78D6IRZhJ+E1YUehViFg4AAAABAAAAFgCWAAcAAAAAAAIAMABAAHMAAADRC3AAAAAAAAAAEgDeAAEAAAAAAAAANQAAAAEAAAAAAAEACgA1AAEAAAAAAAIABwA/AAEAAAAAAAMACgBGAAEAAAAAAAQACgBQAAEAAAAAAAUACwBaAAEAAAAAAAYACgBlAAEAAAAAAAoAKwBvAAEAAAAAAAsAEwCaAAMAAQQJAAAAagCtAAMAAQQJAAEAFAEXAAMAAQQJAAIADgErAAMAAQQJAAMAFAE5AAMAAQQJAAQAFAFNAAMAAQQJAAUAFgFhAAMAAQQJAAYAFAF3AAMAAQQJAAoAVgGLAAMAAQQJAAsAJgHhQ29weXJpZ2h0IChDKSAyMDE3IGJ5IG9yaWdpbmFsIGF1dGhvcnMgQCBmb250ZWxsby5jb210aGlucV9tZW51UmVndWxhcnRoaW5xX21lbnV0aGlucV9tZW51VmVyc2lvbiAxLjB0aGlucV9tZW51R2VuZXJhdGVkIGJ5IHN2ZzJ0dGYgZnJvbSBGb250ZWxsbyBwcm9qZWN0Lmh0dHA6Ly9mb250ZWxsby5jb20AQwBvAHAAeQByAGkAZwBoAHQAIAAoAEMAKQAgADIAMAAxADcAIABiAHkAIABvAHIAaQBnAGkAbgBhAGwAIABhAHUAdABoAG8AcgBzACAAQAAgAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAHQAaABpAG4AcQBfAG0AZQBuAHUAUgBlAGcAdQBsAGEAcgB0AGgAaQBuAHEAXwBtAGUAbgB1AHQAaABpAG4AcQBfAG0AZQBuAHUAVgBlAHIAcwBpAG8AbgAgADEALgAwAHQAaABpAG4AcQBfAG0AZQBuAHUARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXAARvcmlnA2xjcgNscm4GcGx1Z2luBnRmX2xjcgRlOTExBGNuYW0HYWNjb3VudANhcGkHYmlsbGluZwphZGRfdGlja2V0B3Byb2ZpbGUFYWxlcnQJd2hvbGVzYWxlCm9yaWdfc29saWQJbGNyX3NvbGlkDHRmX2xjcl9zb2xpZAlscm5fc29saWQDc21zCmNuYW1fc29saWQKZTkxMV9zb2xpZAAAAAABAAH//wAPAAAAAAAAAAAAAAAAAAAAAAAYABgAGAAYA1L/agNS/2qwACwgsABVWEVZICBLuAAOUUuwBlNaWLA0G7AoWWBmIIpVWLACJWG5CAAIAGNjI2IbISGwAFmwAEMjRLIAAQBDYEItsAEssCBgZi2wAiwgZCCwwFCwBCZasigBCkNFY0VSW1ghIyEbilggsFBQWCGwQFkbILA4UFghsDhZWSCxAQpDRWNFYWSwKFBYIbEBCkNFY0UgsDBQWCGwMFkbILDAUFggZiCKimEgsApQWGAbILAgUFghsApgGyCwNlBYIbA2YBtgWVlZG7ABK1lZI7AAUFhlWVktsAMsIEUgsAQlYWQgsAVDUFiwBSNCsAYjQhshIVmwAWAtsAQsIyEjISBksQViQiCwBiNCsQEKQ0VjsQEKQ7ABYEVjsAMqISCwBkMgiiCKsAErsTAFJbAEJlFYYFAbYVJZWCNZISCwQFNYsAErGyGwQFkjsABQWGVZLbAFLLAHQyuyAAIAQ2BCLbAGLLAHI0IjILAAI0JhsAJiZrABY7ABYLAFKi2wBywgIEUgsAtDY7gEAGIgsABQWLBAYFlmsAFjYESwAWAtsAgssgcLAENFQiohsgABAENgQi2wCSywAEMjRLIAAQBDYEItsAosICBFILABKyOwAEOwBCVgIEWKI2EgZCCwIFBYIbAAG7AwUFiwIBuwQFlZI7AAUFhlWbADJSNhRESwAWAtsAssICBFILABKyOwAEOwBCVgIEWKI2EgZLAkUFiwABuwQFkjsABQWGVZsAMlI2FERLABYC2wDCwgsAAjQrILCgNFWCEbIyFZKiEtsA0ssQICRbBkYUQtsA4ssAFgICCwDENKsABQWCCwDCNCWbANQ0qwAFJYILANI0JZLbAPLCCwEGJmsAFjILgEAGOKI2GwDkNgIIpgILAOI0IjLbAQLEtUWLEEZERZJLANZSN4LbARLEtRWEtTWLEEZERZGyFZJLATZSN4LbASLLEAD0NVWLEPD0OwAWFCsA8rWbAAQ7ACJUKxDAIlQrENAiVCsAEWIyCwAyVQWLEBAENgsAQlQoqKIIojYbAOKiEjsAFhIIojYbAOKiEbsQEAQ2CwAiVCsAIlYbAOKiFZsAxDR7ANQ0dgsAJiILAAUFiwQGBZZrABYyCwC0NjuAQAYiCwAFBYsEBgWWawAWNgsQAAEyNEsAFDsAA+sgEBAUNgQi2wEywAsQACRVRYsA8jQiBFsAsjQrAKI7ABYEIgYLABYbUQEAEADgBCQopgsRIGK7ByKxsiWS2wFCyxABMrLbAVLLEBEystsBYssQITKy2wFyyxAxMrLbAYLLEEEystsBkssQUTKy2wGiyxBhMrLbAbLLEHEystsBwssQgTKy2wHSyxCRMrLbAeLACwDSuxAAJFVFiwDyNCIEWwCyNCsAojsAFgQiBgsAFhtRAQAQAOAEJCimCxEgYrsHIrGyJZLbAfLLEAHistsCAssQEeKy2wISyxAh4rLbAiLLEDHistsCMssQQeKy2wJCyxBR4rLbAlLLEGHistsCYssQceKy2wJyyxCB4rLbAoLLEJHistsCksIDywAWAtsCosIGCwEGAgQyOwAWBDsAIlYbABYLApKiEtsCsssCorsCoqLbAsLCAgRyAgsAtDY7gEAGIgsABQWLBAYFlmsAFjYCNhOCMgilVYIEcgILALQ2O4BABiILAAUFiwQGBZZrABY2AjYTgbIVktsC0sALEAAkVUWLABFrAsKrABFTAbIlktsC4sALANK7EAAkVUWLABFrAsKrABFTAbIlktsC8sIDWwAWAtsDAsALABRWO4BABiILAAUFiwQGBZZrABY7ABK7ALQ2O4BABiILAAUFiwQGBZZrABY7ABK7AAFrQAAAAAAEQ+IzixLwEVKi2wMSwgPCBHILALQ2O4BABiILAAUFiwQGBZZrABY2CwAENhOC2wMiwuFzwtsDMsIDwgRyCwC0NjuAQAYiCwAFBYsEBgWWawAWNgsABDYbABQ2M4LbA0LLECABYlIC4gR7AAI0KwAiVJiopHI0cjYSBYYhshWbABI0KyMwEBFRQqLbA1LLAAFrAEJbAEJUcjRyNhsAlDK2WKLiMgIDyKOC2wNiywABawBCWwBCUgLkcjRyNhILAEI0KwCUMrILBgUFggsEBRWLMCIAMgG7MCJgMaWUJCIyCwCEMgiiNHI0cjYSNGYLAEQ7ACYiCwAFBYsEBgWWawAWNgILABKyCKimEgsAJDYGQjsANDYWRQWLACQ2EbsANDYFmwAyWwAmIgsABQWLBAYFlmsAFjYSMgILAEJiNGYTgbI7AIQ0awAiWwCENHI0cjYWAgsARDsAJiILAAUFiwQGBZZrABY2AjILABKyOwBENgsAErsAUlYbAFJbACYiCwAFBYsEBgWWawAWOwBCZhILAEJWBkI7ADJWBkUFghGyMhWSMgILAEJiNGYThZLbA3LLAAFiAgILAFJiAuRyNHI2EjPDgtsDgssAAWILAII0IgICBGI0ewASsjYTgtsDkssAAWsAMlsAIlRyNHI2GwAFRYLiA8IyEbsAIlsAIlRyNHI2EgsAUlsAQlRyNHI2GwBiWwBSVJsAIlYbkIAAgAY2MjIFhiGyFZY7gEAGIgsABQWLBAYFlmsAFjYCMuIyAgPIo4IyFZLbA6LLAAFiCwCEMgLkcjRyNhIGCwIGBmsAJiILAAUFiwQGBZZrABYyMgIDyKOC2wOywjIC5GsAIlRlJYIDxZLrErARQrLbA8LCMgLkawAiVGUFggPFkusSsBFCstsD0sIyAuRrACJUZSWCA8WSMgLkawAiVGUFggPFkusSsBFCstsD4ssDUrIyAuRrACJUZSWCA8WS6xKwEUKy2wPyywNiuKICA8sAQjQoo4IyAuRrACJUZSWCA8WS6xKwEUK7AEQy6wKystsEAssAAWsAQlsAQmIC5HI0cjYbAJQysjIDwgLiM4sSsBFCstsEEssQgEJUKwABawBCWwBCUgLkcjRyNhILAEI0KwCUMrILBgUFggsEBRWLMCIAMgG7MCJgMaWUJCIyBHsARDsAJiILAAUFiwQGBZZrABY2AgsAErIIqKYSCwAkNgZCOwA0NhZFBYsAJDYRuwA0NgWbADJbACYiCwAFBYsEBgWWawAWNhsAIlRmE4IyA8IzgbISAgRiNHsAErI2E4IVmxKwEUKy2wQiywNSsusSsBFCstsEMssDYrISMgIDywBCNCIzixKwEUK7AEQy6wKystsEQssAAVIEewACNCsgABARUUEy6wMSotsEUssAAVIEewACNCsgABARUUEy6wMSotsEYssQABFBOwMiotsEcssDQqLbBILLAAFkUjIC4gRoojYTixKwEUKy2wSSywCCNCsEgrLbBKLLIAAEErLbBLLLIAAUErLbBMLLIBAEErLbBNLLIBAUErLbBOLLIAAEIrLbBPLLIAAUIrLbBQLLIBAEIrLbBRLLIBAUIrLbBSLLIAAD4rLbBTLLIAAT4rLbBULLIBAD4rLbBVLLIBAT4rLbBWLLIAAEArLbBXLLIAAUArLbBYLLIBAEArLbBZLLIBAUArLbBaLLIAAEMrLbBbLLIAAUMrLbBcLLIBAEMrLbBdLLIBAUMrLbBeLLIAAD8rLbBfLLIAAT8rLbBgLLIBAD8rLbBhLLIBAT8rLbBiLLA3Ky6xKwEUKy2wYyywNyuwOystsGQssDcrsDwrLbBlLLAAFrA3K7A9Ky2wZiywOCsusSsBFCstsGcssDgrsDsrLbBoLLA4K7A8Ky2waSywOCuwPSstsGossDkrLrErARQrLbBrLLA5K7A7Ky2wbCywOSuwPCstsG0ssDkrsD0rLbBuLLA6Ky6xKwEUKy2wbyywOiuwOystsHAssDorsDwrLbBxLLA6K7A9Ky2wciyzCQQCA0VYIRsjIVlCK7AIZbADJFB4sAEVMC0AS7gAyFJYsQEBjlmwAbkIAAgAY3CxAAVCsgABACqxAAVCswoCAQgqsQAFQrMOAAEIKrEABkK6AsAAAQAJKrEAB0K6AEAAAQAJKrEDAESxJAGIUViwQIhYsQNkRLEmAYhRWLoIgAABBECIY1RYsQMARFlZWVmzDAIBDCq4Af+FsASNsQIARAAA') format('truetype');
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'thinq_menu';
    src: url('../font/thinq_menu.svg?50482793#thinq_menu') format('svg');
  }
}
*/

[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: "thinq_menu";
    font-style: normal;
    font-weight: normal;
    speak: none;

    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* opacity: .8; */

    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;

    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;

    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    margin-left: .2em;

    /* you can be more comfortable with increased icons size */
    /* font-size: 120%; */

    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.icon-orig:before { content: '\e800'; } /* 'о Ђ' */
.icon-lcr:before { content: '\e801'; } /* 'о Ѓ' */
.icon-lrn:before { content: '\e802'; } /* 'о ‚' */
.icon-plugin:before { content: '\e803'; } /* 'о ѓ' */
.icon-tf_lcr:before { content: '\e804'; } /* 'о „' */
.icon-e911:before { content: '\e805'; } /* 'о …' */
.icon-cnam:before { content: '\e806'; } /* 'о †' */
.icon-account:before { content: '\e807'; } /* 'о ‡' */
.icon-api:before { content: '\e808'; } /* 'о €' */
.icon-billing:before { content: '\e809'; } /* 'о ‰' */
.icon-add_ticket:before { content: '\e80a'; } /* 'о Љ' */
.icon-profile:before { content: '\e80b'; } /* 'о ‹' */
.icon-alert:before { content: '\e80c'; } /* 'о Њ' */
.icon-wholesale:before { content: '\e80d'; } /* 'о Ќ' */
.icon-orig_solid:before { content: '\e80e'; } /* 'о Ћ' */
.icon-lcr_solid:before { content: '\e80f'; } /* 'о Џ' */
.icon-tf_lcr_solid:before { content: '\e810'; } /* 'о ђ' */
.icon-lrn_solid:before { content: '\e811'; } /* 'о ‘' */
.icon-sms:before { content: '\e812'; } /* 'о ’' */
.icon-cnam_solid:before { content: '\e813'; } /* 'о “' */
.icon-e911_solid:before { content: '\e814'; } /* 'о ”' */
[class^="icon-"], [class*=" icon-"] {
    font-family: 'thinq_menu';
    font-style: normal;
    font-weight: normal;

    /* fix buttons height */
    line-height: 1em;

    /* you can be more comfortable with increased icons size */
    /* font-size: 120%; */
}

.icon-orig { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe800;&nbsp;'); }
.icon-lcr { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe801;&nbsp;'); }
.icon-lrn { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe802;&nbsp;'); }
.icon-plugin { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe803;&nbsp;'); }
.icon-tf_lcr { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe804;&nbsp;'); }
.icon-e911 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe805;&nbsp;'); }
.icon-cnam { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe806;&nbsp;'); }
.icon-account { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe807;&nbsp;'); }
.icon-api { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe808;&nbsp;'); }
.icon-billing { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe809;&nbsp;'); }
.icon-add_ticket { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80a;&nbsp;'); }
.icon-profile { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80b;&nbsp;'); }
.icon-alert { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80c;&nbsp;'); }
.icon-wholesale { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80d;&nbsp;'); }
.icon-orig_solid { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80e;&nbsp;'); }
.icon-lcr_solid { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80f;&nbsp;'); }
.icon-tf_lcr_solid { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe810;&nbsp;'); }
.icon-lrn_solid { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe811;&nbsp;'); }
.icon-sms { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe812;&nbsp;'); }
.icon-cnam_solid { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe813;&nbsp;'); }
.icon-e911_solid { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe814;&nbsp;'); }

.icon-orig { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe800;&nbsp;'); }
.icon-lcr { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe801;&nbsp;'); }
.icon-lrn { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe802;&nbsp;'); }
.icon-plugin { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe803;&nbsp;'); }
.icon-tf_lcr { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe804;&nbsp;'); }
.icon-e911 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe805;&nbsp;'); }
.icon-cnam { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe806;&nbsp;'); }
.icon-account { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe807;&nbsp;'); }
.icon-api { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe808;&nbsp;'); }
.icon-billing { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe809;&nbsp;'); }
.icon-add_ticket { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80a;&nbsp;'); }
.icon-profile { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80b;&nbsp;'); }
.icon-alert { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80c;&nbsp;'); }
.icon-wholesale { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80d;&nbsp;'); }
.icon-orig_solid { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80e;&nbsp;'); }
.icon-lcr_solid { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80f;&nbsp;'); }
.icon-tf_lcr_solid { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe810;&nbsp;'); }
.icon-lrn_solid { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe811;&nbsp;'); }
.icon-sms { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe812;&nbsp;'); }
.icon-cnam_solid { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe813;&nbsp;'); }
.icon-e911_solid { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe814;&nbsp;'); }
/*!
   angular-block-ui v0.1.1
   (c) 2014 (null) McNull https://github.com/McNull/angular-block-ui
   License: MIT
*/.block-ui{position:relative}.block-ui-main>.block-ui-container,body.block-ui>.block-ui-container{position:fixed}.block-ui-container{position:absolute;z-index:10000;top:0;right:0;bottom:0;left:0;height:0;overflow:hidden;opacity:0;filter:alpha(opacity=00);cursor:wait}.block-ui-active>.block-ui-container{height:100%}.block-ui-active .block-ui-active>.block-ui-container{height:0}.block-ui-visible>.block-ui-container{opacity:1;filter:alpha(opacity=100)}.block-ui-overlay{width:100%;height:100%;opacity:.5;filter:alpha(opacity=50);background-color:#fff}.block-ui-message-container{position:absolute;top:35%;left:0;right:0;height:0;text-align:center;z-index:10001}.block-ui-message{display:inline-block;text-align:left;background-color:#333;color:#f5f5f5;padding:20px;border-radius:4px;font-size:20px;font-weight:700;filter:alpha(opacity=100)}.block-ui-anim-fade>.block-ui-container{-webkit-transition:height 0s linear 200ms,opacity 200ms ease 0s;transition:height 0s linear 200ms,opacity 200ms ease 0s}.block-ui-anim-fade.block-ui-active>.block-ui-container{-webkit-transition-delay:0s;transition-delay:0s}
.switch {
    background: #fff;
    border: 1px solid #dfdfdf;
    position: relative;
    display: inline-block;
    box-sizing: content-box;
    overflow: visible;
    width: 55px;
    height: 14px;
    padding: 0px;
    margin: 1rem 0;
    border-radius: 20px;
    cursor: pointer;
    box-shadow: rgb(223, 223, 223) 0px 0px 0px 0px inset;
    transition: 0.3s ease-out all;
    -webkit-transition: 0.3s ease-out all;
    top: -1px;
}
.switch small {
    background: #fff;
    border-radius: 100%;
    box-shadow: 0 1px 3px rgba(0,0,0,0.4);
    width: 14px;
    height: 14px;
    position: absolute;
    top: 0px;
    left: 0px;
    transition: 0.3s ease-out all;
    -webkit-transition: 0.3s ease-out all;
}
.switch.checked {
    background-color: #6cb7f4;
    border-color: #6cb7f4;
}
.switch.checked small {
    left: 40px;
}

.logo {
    height: 36px;
    width: 60px;
    font-style: italic; }
.logo, .logo:before, .logo:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

.logo.amex {
    text-transform: uppercase;
    font-size: 4px;
    font-weight: bold;
    color: white;
    background-image: -webkit-repeating-radial-gradient(center, circle, #FFF 1px, #999 2px);
    background-image: repeating-radial-gradient(circle at center, #FFF 1px, #999 2px);
    background-image: repeating-radial-gradient(circle at center, #FFF 1px, #999 2px);
    border: 1px solid #EEE; }
.logo.amex:before, .logo.amex:after {
    width: 28px;
    display: block;
    position: absolute;
    left: 16px; }
.logo.amex:before {
    height: 28px;
    content: "american";
    top: 3px;
    text-align: left;
    padding-left: 2px;
    padding-top: 11px;
    background: #267AC3; }
.logo.amex:after {
    content: "express";
    bottom: 11px;
    text-align: right;
    padding-right: 2px; }

.card.amex.flipped {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; }
.card.amex.identified .front:before {
    background-color: #108168; }
.card.amex.identified .front .logo.amex {
    opacity: 1; }
.card.amex.identified .front .cvc {
    visibility: visible; }
.card.amex.identified .front:after {
    opacity: 1; }

.logo {
    height: 36px;
    width: 60px;
    font-style: italic; }
.logo, .logo:before, .logo:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

.logo.discover {
    background: #FF6600;
    color: #111;
    text-transform: uppercase;
    font-style: normal;
    font-weight: bold;
    font-size: 10px;
    text-align: center;
    overflow: hidden;
    z-index: 1;
    padding-top: 9px;
    letter-spacing: 0.03em;
    border: 1px solid #EEE; }
.logo.discover:before, .logo.discover:after {
    content: " ";
    display: block;
    position: absolute; }
.logo.discover:before {
    background: white;
    width: 200px;
    height: 200px;
    border-radius: 200px;
    bottom: -5%;
    right: -80%;
    z-index: -1; }
.logo.discover:after {
    width: 8px;
    height: 8px;
    border-radius: 4px;
    top: 10px;
    left: 27px;
    background-color: #FFF;
    background-image: -webkit-radial-gradient(#FFF, #FF6600);
    background-image: radial-gradient(  #FFF, #FF6600);
    content: "network";
    font-size: 4px;
    line-height: 24px;
    text-indent: -7px; }

.card .front .logo.discover {
    right: 12%;
    top: 18%; }

.card.discover.identified .front:before, .card.discover.identified .back:before {
    background-color: #86B8CF; }
.card.discover.identified .logo.discover {
    opacity: 1; }
.card.discover.identified .front:after {
    -webkit-transition: 400ms;
    transition: 400ms;
    content: " ";
    display: block;
    background-color: #FF6600;
    background-image: -webkit-linear-gradient(#FF6600, #ffa166, #FF6600);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#FF6600), color-stop(#ffa166), to(#FF6600));
    background-image: linear-gradient(#FF6600, #ffa166, #FF6600);
    height: 50px;
    width: 50px;
    border-radius: 25px;
    position: absolute;
    left: 100%;
    top: 15%;
    margin-left: -25px;
    -webkit-box-shadow: inset 1px 1px 3px 1px rgba(0, 0, 0, 0.5);
    box-shadow: inset 1px 1px 3px 1px rgba(0, 0, 0, 0.5); }

.logo {
    height: 36px;
    width: 60px;
    font-style: italic; }
.logo, .logo:before, .logo:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

.logo.visa.visa {
    background: white;
    text-transform: uppercase;
    color: #1A1876;
    text-align: center;
    font-weight: bold;
    font-size: 15px; }
.logo.visa.visa:before, .logo.visa.visa:after {
    content: " ";
    display: block;
    width: 100%;
    height: 25%; }
.logo.visa.visa:before {
    background: #1A1876;
    bottom: 100%; }
.logo.visa.visa:after {
    background: #E79800;
    top: 100%; }

.card.visa.identified .front:before, .card.visa.identified .back:before {
    background-color: #191278; }
.card.visa.identified .logo.visa {
    opacity: 1; }

.logo {
    height: 36px;
    width: 60px;
    font-style: italic; }
.logo, .logo:before, .logo:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

.logo.mastercard {
    color: white;
    font-weight: bold;
    text-align: center;
    font-size: 9px;
    line-height: 36px;
    z-index: 1;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.6); }
.logo.mastercard:before, .logo.mastercard:after {
    content: " ";
    display: block;
    width: 36px;
    top: 0;
    position: absolute;
    height: 36px;
    border-radius: 18px; }
.logo.mastercard:before {
    left: 0;
    background: #FF0000;
    z-index: -1; }
.logo.mastercard:after {
    right: 0;
    background: #FFAB00;
    z-index: -2; }

.card.mastercard.identified .front .logo.mastercard {
    -webkit-box-shadow: none;
    box-shadow: none; }
.card.mastercard.identified .front:before {
    background-color: #0061A8; }
.card.mastercard.identified .logo.mastercard {
    opacity: 1; }

.card-container {
    -webkit-perspective: 1000px;
    perspective: 1000px;
    width: 350px;
    height: 200px;
    margin: auto;
    z-index: 1;
    position: relative; }

.card {
    position: relative;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    -webkit-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: all 400ms linear;
    transition: all 400ms linear; }
.card.flipped {
    -webkit-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg); }
.card .front {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: all 400ms linear;
    transition: all 400ms linear;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    border-radius: 10px;
    background: #DDD; }
.card .front:before {
    content: " ";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    border-radius: 10px;
    -webkit-transition: all 400ms ease;
    transition: all 400ms ease; }
.card .front:after {
    content: " ";
    display: block; }
.card .front .display {
    color: white;
    font-weight: normal;
    opacity: 0.5;
    -webkit-transition: opacity 400ms linear;
    transition: opacity 400ms linear; }
.card .front .display.focused {
    opacity: 1;
    font-weight: 700; }
.card .front .cvc {
    font-family: "Bitstream Vera Sans Mono", Consolas, Courier, monospace;
    font-size: 14px; }
.card .front .shiny {
    width: 50px;
    height: 35px;
    border-radius: 5px;
    background: #CCC;
    position: relative; }
.card .front .shiny:before {
    content: " ";
    display: block;
    width: 70%;
    height: 60%;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    background: #d9d9d9;
    position: absolute;
    top: 20%; }
.card .front .logo {
    position: absolute;
    opacity: 0;
    right: 5%;
    top: 8%;
    -webkit-transition: 400ms;
    transition: 400ms; }
.card .front .lower {
    width: 80%;
    position: absolute;
    left: 10%;
    bottom: 30px; }
.card .front .lower .cvc {
    visibility: hidden;
    float: right;
    position: relative;
    bottom: 5px; }
.card .front .lower .number {
    font-family: "Bitstream Vera Sans Mono", Consolas, Courier, monospace;
    font-size: 24px;
    clear: both;
    margin-bottom: 30px; }
.card .front .lower .expiry {
    font-family: "Bitstream Vera Sans Mono", Consolas, Courier, monospace;
    letter-spacing: 0em;
    position: relative;
    float: right;
    width: 20%; }
.card .front .lower .expiry:before, .card .front .lower .expiry:after {
    font-family: "Helvetica Neue";
    font-weight: bold;
    font-size: 7px;
    white-space: pre;
    display: block;
    opacity: 0.5; }
.card .front .lower .expiry:before {
    content: "month/year";
    margin-bottom: 2px;
    font-size: 7px;
    text-transform: uppercase; }
.card .front .lower .expiry:after {
    position: absolute;
    content: "valid\Athru";
    text-align: right;
    right: 100%;
    margin-right: 5px;
    margin-top: 2px;
    bottom: 0; }
.card .front .lower .name {
    text-transform: uppercase;
    font-family: "Bitstream Vera Sans Mono", Consolas, Courier, monospace;
    font-size: 20px;
    position: absolute;
    bottom: 0;
    width: 190px; }

.card.identified {
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.3); }
.shiny {
    top: 17px;
    left: 34px;
}
.year {
    position: relative;
    left: 250px;
    top: 10px;
}
.amex.cvc {
    top: 5px;
}
.card.identified .front:before {
    -webkit-transition: all 400ms ease;
    transition: all 400ms ease;
    background-image: -webkit-repeating-linear-gradient(45deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), -webkit-repeating-linear-gradient(315deg, rgba(255, 255, 255, 0.05) 1px, rgba(255, 255, 255, 0) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.03) 4px), -webkit-repeating-linear-gradient(0deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), -webkit-repeating-linear-gradient(240deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), -webkit-repeating-radial-gradient(30% 30%, circle, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), -webkit-repeating-radial-gradient(70% 70%, circle, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), -webkit-repeating-radial-gradient(90% 20%, circle, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), -webkit-repeating-radial-gradient(15% 80%, circle, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), -webkit-linear-gradient(-245deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.2) 70%, rgba(255, 255, 255, 0) 90%);
    background-image: repeating-linear-gradient(45deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 1px, rgba(255, 255, 255, 0) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.03) 4px), repeating-linear-gradient(90deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-linear-gradient(210deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-radial-gradient(circle at 30% 30%, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-radial-gradient(circle at 70% 70%, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-radial-gradient(circle at 90% 20%, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-radial-gradient(circle at 15% 80%, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), -webkit-linear-gradient(-245deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.2) 70%, rgba(255, 255, 255, 0) 90%);
    background-image: -webkit-repeating-linear-gradient(45deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), -webkit-repeating-linear-gradient(315deg, rgba(255, 255, 255, 0.05) 1px, rgba(255, 255, 255, 0) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.03) 4px), -webkit-repeating-linear-gradient(0deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), -webkit-repeating-linear-gradient(240deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), -webkit-repeating-radial-gradient(30% 30%, circle, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), -webkit-repeating-radial-gradient(70% 70%, circle, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), -webkit-repeating-radial-gradient(90% 20%, circle, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), -webkit-repeating-radial-gradient(15% 80%, circle, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), -webkit-linear-gradient(115deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.2) 70%, rgba(255, 255, 255, 0) 90%);
    background-image: repeating-linear-gradient(45deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 1px, rgba(255, 255, 255, 0) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.03) 4px), repeating-linear-gradient(90deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-linear-gradient(210deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-radial-gradient(circle at 30% 30%, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-radial-gradient(circle at 70% 70%, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-radial-gradient(circle at 90% 20%, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-radial-gradient(circle at 15% 80%, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), linear-gradient(-25deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.2) 70%, rgba(255, 255, 255, 0) 90%);
    opacity: 1; }
.card.identified .front .logo {
    -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.3);
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.3); }
.card.identified.no-radial-gradient .front:before {
    background-image: -webkit-repeating-linear-gradient(45deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), -webkit-repeating-linear-gradient(315deg, rgba(255, 255, 255, 0.05) 1px, rgba(255, 255, 255, 0) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.03) 4px), -webkit-repeating-linear-gradient(0deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), -webkit-repeating-linear-gradient(240deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), -webkit-linear-gradient(-245deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.2) 70%, rgba(255, 255, 255, 0) 90%);
    background-image: repeating-linear-gradient(45deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 1px, rgba(255, 255, 255, 0) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.03) 4px), repeating-linear-gradient(90deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-linear-gradient(210deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), -webkit-linear-gradient(-245deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.2) 70%, rgba(255, 255, 255, 0) 90%);
    background-image: -webkit-repeating-linear-gradient(45deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), -webkit-repeating-linear-gradient(315deg, rgba(255, 255, 255, 0.05) 1px, rgba(255, 255, 255, 0) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.03) 4px), -webkit-repeating-linear-gradient(0deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), -webkit-repeating-linear-gradient(240deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), -webkit-linear-gradient(115deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.2) 70%, rgba(255, 255, 255, 0) 90%);
    background-image: repeating-linear-gradient(45deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 1px, rgba(255, 255, 255, 0) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.03) 4px), repeating-linear-gradient(90deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-linear-gradient(210deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), linear-gradient(-25deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.2) 70%, rgba(255, 255, 255, 0) 90%); }

.ct-double-octave:after,.ct-major-eleventh:after,.ct-major-second:after,.ct-major-seventh:after,.ct-major-sixth:after,.ct-major-tenth:after,.ct-major-third:after,.ct-major-twelfth:after,.ct-minor-second:after,.ct-minor-seventh:after,.ct-minor-sixth:after,.ct-minor-third:after,.ct-octave:after,.ct-perfect-fifth:after,.ct-perfect-fourth:after,.ct-square:after{content:"";clear:both}.ct-label{fill:rgba(0,0,0,.4);color:rgba(0,0,0,.4);font-size:.75rem;line-height:1}.ct-chart-bar .ct-label,.ct-chart-line .ct-label{display:block;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.ct-label.ct-horizontal.ct-start{-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-label.ct-horizontal.ct-end{-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-label.ct-vertical.ct-start{-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-box-pack:flex-end;-webkit-justify-content:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end;text-align:right;text-anchor:end}.ct-label.ct-vertical.ct-end{-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-chart-bar .ct-label.ct-horizontal.ct-start{-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;text-anchor:start}.ct-chart-bar .ct-label.ct-horizontal.ct-end{-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;text-anchor:start}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start{-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end{-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:flex-end;-webkit-justify-content:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end;text-align:right;text-anchor:end}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:end}.ct-grid{stroke:rgba(0,0,0,.2);stroke-width:1px;stroke-dasharray:2px}.ct-point{stroke-width:10px;stroke-linecap:round}.ct-line{fill:none;stroke-width:4px}.ct-area{stroke:none;fill-opacity:.1}.ct-bar{fill:none;stroke-width:10px}.ct-slice-donut{fill:none;stroke-width:60px}.ct-series-a .ct-bar,.ct-series-a .ct-line,.ct-series-a .ct-point,.ct-series-a .ct-slice-donut{stroke:#d70206}.ct-series-a .ct-area,.ct-series-a .ct-slice-pie{fill:#d70206}.ct-series-b .ct-bar,.ct-series-b .ct-line,.ct-series-b .ct-point,.ct-series-b .ct-slice-donut{stroke:#f05b4f}.ct-series-b .ct-area,.ct-series-b .ct-slice-pie{fill:#f05b4f}.ct-series-c .ct-bar,.ct-series-c .ct-line,.ct-series-c .ct-point,.ct-series-c .ct-slice-donut{stroke:#f4c63d}.ct-series-c .ct-area,.ct-series-c .ct-slice-pie{fill:#f4c63d}.ct-series-d .ct-bar,.ct-series-d .ct-line,.ct-series-d .ct-point,.ct-series-d .ct-slice-donut{stroke:#d17905}.ct-series-d .ct-area,.ct-series-d .ct-slice-pie{fill:#d17905}.ct-series-e .ct-bar,.ct-series-e .ct-line,.ct-series-e .ct-point,.ct-series-e .ct-slice-donut{stroke:#453d3f}.ct-series-e .ct-area,.ct-series-e .ct-slice-pie{fill:#453d3f}.ct-series-f .ct-bar,.ct-series-f .ct-line,.ct-series-f .ct-point,.ct-series-f .ct-slice-donut{stroke:#59922b}.ct-series-f .ct-area,.ct-series-f .ct-slice-pie{fill:#59922b}.ct-series-g .ct-bar,.ct-series-g .ct-line,.ct-series-g .ct-point,.ct-series-g .ct-slice-donut{stroke:#0544d3}.ct-series-g .ct-area,.ct-series-g .ct-slice-pie{fill:#0544d3}.ct-series-h .ct-bar,.ct-series-h .ct-line,.ct-series-h .ct-point,.ct-series-h .ct-slice-donut{stroke:#6b0392}.ct-series-h .ct-area,.ct-series-h .ct-slice-pie{fill:#6b0392}.ct-series-i .ct-bar,.ct-series-i .ct-line,.ct-series-i .ct-point,.ct-series-i .ct-slice-donut{stroke:#f05b4f}.ct-series-i .ct-area,.ct-series-i .ct-slice-pie{fill:#f05b4f}.ct-series-j .ct-bar,.ct-series-j .ct-line,.ct-series-j .ct-point,.ct-series-j .ct-slice-donut{stroke:#dda458}.ct-series-j .ct-area,.ct-series-j .ct-slice-pie{fill:#dda458}.ct-series-k .ct-bar,.ct-series-k .ct-line,.ct-series-k .ct-point,.ct-series-k .ct-slice-donut{stroke:#eacf7d}.ct-series-k .ct-area,.ct-series-k .ct-slice-pie{fill:#eacf7d}.ct-series-l .ct-bar,.ct-series-l .ct-line,.ct-series-l .ct-point,.ct-series-l .ct-slice-donut{stroke:#86797d}.ct-series-l .ct-area,.ct-series-l .ct-slice-pie{fill:#86797d}.ct-series-m .ct-bar,.ct-series-m .ct-line,.ct-series-m .ct-point,.ct-series-m .ct-slice-donut{stroke:#b2c326}.ct-series-m .ct-area,.ct-series-m .ct-slice-pie{fill:#b2c326}.ct-series-n .ct-bar,.ct-series-n .ct-line,.ct-series-n .ct-point,.ct-series-n .ct-slice-donut{stroke:#6188e2}.ct-series-n .ct-area,.ct-series-n .ct-slice-pie{fill:#6188e2}.ct-series-o .ct-bar,.ct-series-o .ct-line,.ct-series-o .ct-point,.ct-series-o .ct-slice-donut{stroke:#a748ca}.ct-series-o .ct-area,.ct-series-o .ct-slice-pie{fill:#a748ca}.ct-square{display:block;position:relative;width:100%}.ct-square:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:100%}.ct-square:after{display:table}.ct-square>svg{display:block;position:absolute;top:0;left:0}.ct-minor-second{display:block;position:relative;width:100%}.ct-minor-second:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:93.75%}.ct-minor-second:after{display:table}.ct-minor-second>svg{display:block;position:absolute;top:0;left:0}.ct-major-second{display:block;position:relative;width:100%}.ct-major-second:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:88.8888888889%}.ct-major-second:after{display:table}.ct-major-second>svg{display:block;position:absolute;top:0;left:0}.ct-minor-third{display:block;position:relative;width:100%}.ct-minor-third:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:83.3333333333%}.ct-minor-third:after{display:table}.ct-minor-third>svg{display:block;position:absolute;top:0;left:0}.ct-major-third{display:block;position:relative;width:100%}.ct-major-third:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:80%}.ct-major-third:after{display:table}.ct-major-third>svg{display:block;position:absolute;top:0;left:0}.ct-perfect-fourth{display:block;position:relative;width:100%}.ct-perfect-fourth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:75%}.ct-perfect-fourth:after{display:table}.ct-perfect-fourth>svg{display:block;position:absolute;top:0;left:0}.ct-perfect-fifth{display:block;position:relative;width:100%}.ct-perfect-fifth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:66.6666666667%}.ct-perfect-fifth:after{display:table}.ct-perfect-fifth>svg{display:block;position:absolute;top:0;left:0}.ct-minor-sixth{display:block;position:relative;width:100%}.ct-minor-sixth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:62.5%}.ct-minor-sixth:after{display:table}.ct-minor-sixth>svg{display:block;position:absolute;top:0;left:0}.ct-golden-section{display:block;position:relative;width:100%}.ct-golden-section:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:61.804697157%}.ct-golden-section:after{content:"";display:table;clear:both}.ct-golden-section>svg{display:block;position:absolute;top:0;left:0}.ct-major-sixth{display:block;position:relative;width:100%}.ct-major-sixth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:60%}.ct-major-sixth:after{display:table}.ct-major-sixth>svg{display:block;position:absolute;top:0;left:0}.ct-minor-seventh{display:block;position:relative;width:100%}.ct-minor-seventh:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:56.25%}.ct-minor-seventh:after{display:table}.ct-minor-seventh>svg{display:block;position:absolute;top:0;left:0}.ct-major-seventh{display:block;position:relative;width:100%}.ct-major-seventh:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:53.3333333333%}.ct-major-seventh:after{display:table}.ct-major-seventh>svg{display:block;position:absolute;top:0;left:0}.ct-octave{display:block;position:relative;width:100%}.ct-octave:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:50%}.ct-octave:after{display:table}.ct-octave>svg{display:block;position:absolute;top:0;left:0}.ct-major-tenth{display:block;position:relative;width:100%}.ct-major-tenth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:40%}.ct-major-tenth:after{display:table}.ct-major-tenth>svg{display:block;position:absolute;top:0;left:0}.ct-major-eleventh{display:block;position:relative;width:100%}.ct-major-eleventh:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:37.5%}.ct-major-eleventh:after{display:table}.ct-major-eleventh>svg{display:block;position:absolute;top:0;left:0}.ct-major-twelfth{display:block;position:relative;width:100%}.ct-major-twelfth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:33.3333333333%}.ct-major-twelfth:after{display:table}.ct-major-twelfth>svg{display:block;position:absolute;top:0;left:0}.ct-double-octave{display:block;position:relative;width:100%}.ct-double-octave:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:25%}.ct-double-octave:after{display:table}.ct-double-octave>svg{display:block;position:absolute;top:0;left:0}
/** initial setup **/
.nano {
    position : relative;
    width    : 100%;
    height   : 100%;
    overflow : hidden;
}
.nano > .nano-content {
    position      : absolute;
    overflow      : scroll;
    overflow-x    : hidden;
    top           : 0;
    right         : 0;
    bottom        : 0;
    left          : 0;
}
.nano > .nano-content:focus {
    outline: thin dotted;
}
.nano > .nano-content::-webkit-scrollbar {
    display: none;
}
.has-scrollbar > .nano-content::-webkit-scrollbar {
    display: block;
}
.nano > .nano-pane {
    background : rgba(0,0,0,.25);
    position   : absolute;
    width      : 10px;
    right      : 0;
    top        : 0;
    bottom     : 0;
    visibility : hidden\9; /* Target only IE7 and IE8 with this hack */
    opacity    : .01;
    -webkit-transition    : .2s;
    -moz-transition       : .2s;
    -o-transition         : .2s;
    transition            : .2s;
    -moz-border-radius    : 5px;
    -webkit-border-radius : 5px;
    border-radius         : 5px;
}
.nano > .nano-pane > .nano-slider {
    background: #444;
    background: rgba(0,0,0,.5);
    position              : relative;
    margin                : 0 1px;
    -moz-border-radius    : 3px;
    -webkit-border-radius : 3px;
    border-radius         : 3px;
}
.nano:hover > .nano-pane, .nano-pane.active, .nano-pane.flashed {
    visibility : visible\9; /* Target only IE7 and IE8 with this hack */
    opacity    : 0.99;
}

/*!
 * ui-grid - v4.7.1 - 2019-02-06
 * Copyright (c) 2019 ; License: MIT
 */
.ui-grid {
    border: 1px solid #d4d4d4;
    box-sizing: content-box;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -o-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
}
.ui-grid-vertical-bar {
    position: absolute;
    right: 0;
    width: 0;
}
.ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar,
.ui-grid-cell:not(:last-child) .ui-grid-vertical-bar {
    width: 1px;
}
.ui-grid-scrollbar-placeholder {
    background-color: transparent;
}
.ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar {
    background-color: #d4d4d4;
}
.ui-grid-cell:not(:last-child) .ui-grid-vertical-bar {
    background-color: #d4d4d4;
}
.ui-grid-header-cell:last-child .ui-grid-vertical-bar {
    right: -1px;
    width: 1px;
    background-color: #d4d4d4;
}
.ui-grid-clearfix:before,
.ui-grid-clearfix:after {
    content: "";
    display: table;
}
.ui-grid-clearfix:after {
    clear: both;
}
.ui-grid-invisible {
    visibility: hidden;
}
.ui-grid-contents-wrapper {
    position: relative;
    height: 100%;
    width: 100%;
}
.ui-grid-sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.ui-grid-icon-button {
    background-color: transparent;
    border: none;
    padding: 0;
}
.clickable {
    cursor: pointer;
}
.ui-grid-top-panel-background {
    background-color: #f3f3f3;
}
.ui-grid-header {
    border-bottom: 1px solid #d4d4d4;
    box-sizing: border-box;
}
.ui-grid-top-panel {
    position: relative;
    overflow: hidden;
    font-weight: bold;
    background-color: #f3f3f3;
    -webkit-border-top-right-radius: -1px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: -1px;
    -moz-border-radius-topright: -1px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: -1px;
    border-top-right-radius: -1px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: -1px;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}
.ui-grid-header-viewport {
    overflow: hidden;
}
.ui-grid-header-canvas:before,
.ui-grid-header-canvas:after {
    content: "";
    display: -ms-flexbox;
    display: flex;
    line-height: 0;
}
.ui-grid-header-canvas:after {
    clear: both;
}
.ui-grid-header-cell-wrapper {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    box-sizing: border-box;
    height: 100%;
    width: 100%;
}
.ui-grid-header-cell-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.ui-grid-header-cell {
    position: relative;
    box-sizing: border-box;
    background-color: inherit;
    border-right: 1px solid;
    border-color: #d4d4d4;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 0;
}
.ui-grid-header-cell:last-child {
    border-right: 0;
}
.ui-grid-header-cell .sortable {
    cursor: pointer;
}
.ui-grid-header-cell .ui-grid-sort-priority-number {
    margin-left: -8px;
}
/* Fixes IE word-wrap if needed on header cells */
.ui-grid-header-cell > div {
    -ms-flex-basis: 100%;
    flex-basis: 100%;
}
.ui-grid-header .ui-grid-vertical-bar {
    top: 0;
    bottom: 0;
}
.ui-grid-column-menu-button {
    position: absolute;
    right: 1px;
    top: 0;
}
.ui-grid-column-menu-button .ui-grid-icon-angle-down {
    vertical-align: sub;
}
.ui-grid-header-cell-last-col .ui-grid-cell-contents,
.ui-grid-header-cell-last-col .ui-grid-filter-container,
.ui-grid-header-cell-last-col .ui-grid-column-menu-button,
.ui-grid-header-cell-last-col + .ui-grid-column-resizer.right {
    margin-right: 13px;
}
.ui-grid-render-container-right .ui-grid-header-cell-last-col .ui-grid-cell-contents,
.ui-grid-render-container-right .ui-grid-header-cell-last-col .ui-grid-filter-container,
.ui-grid-render-container-right .ui-grid-header-cell-last-col .ui-grid-column-menu-button,
.ui-grid-render-container-right .ui-grid-header-cell-last-col + .ui-grid-column-resizer.right {
    margin-right: 28px;
}
.ui-grid-column-menu {
    position: absolute;
}
/* Slide up/down animations */
.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,
.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove {
    -webkit-transition: all 0.04s linear;
    -moz-transition: all 0.04s linear;
    -o-transition: all 0.04s linear;
    transition: all 0.04s linear;
    display: block !important;
}
.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add.ng-hide-add-active,
.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}
.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,
.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove.ng-hide-remove-active {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
/* Slide up/down animations */
.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,
.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove {
    -webkit-transition: all 0.04s linear;
    -moz-transition: all 0.04s linear;
    -o-transition: all 0.04s linear;
    transition: all 0.04s linear;
    display: block !important;
}
.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add.ng-hide-add-active,
.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}
.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,
.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove.ng-hide-remove-active {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.ui-grid-filter-container {
    padding: 4px 10px;
    position: relative;
}
.ui-grid-filter-container .ui-grid-filter-button {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
}
.ui-grid-filter-container .ui-grid-filter-button [class^="ui-grid-icon"] {
    position: absolute;
    top: 50%;
    line-height: 32px;
    margin-top: -16px;
    right: 10px;
    opacity: 0.66;
}
.ui-grid-filter-container .ui-grid-filter-button [class^="ui-grid-icon"]:hover {
    opacity: 1;
}
.ui-grid-filter-container .ui-grid-filter-button-select {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
}
.ui-grid-filter-container .ui-grid-filter-button-select [class^="ui-grid-icon"] {
    position: absolute;
    top: 50%;
    line-height: 32px;
    margin-top: -16px;
    right: 0px;
    opacity: 0.66;
}
.ui-grid-filter-container .ui-grid-filter-button-select [class^="ui-grid-icon"]:hover {
    opacity: 1;
}
input[type="text"].ui-grid-filter-input {
    box-sizing: border-box;
    padding: 0 18px 0 0;
    margin: 0;
    width: 100%;
    border: 1px solid #d4d4d4;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}
input[type="text"].ui-grid-filter-input:hover {
    border: 1px solid #d4d4d4;
}
select.ui-grid-filter-select {
    padding: 0;
    margin: 0;
    border: 0;
    width: 90%;
    border: 1px solid #d4d4d4;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}
select.ui-grid-filter-select:hover {
    border: 1px solid #d4d4d4;
}
.ui-grid-filter-cancel-button-hidden select.ui-grid-filter-select {
    width: 100%;
}
.ui-grid-render-container {
    position: inherit;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    -moz-border-radius-topleft: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}
.ui-grid-render-container:focus {
    outline: none;
}
.ui-grid-viewport {
    min-height: 20px;
    position: relative;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}
.ui-grid-viewport:focus {
    outline: none !important;
}
.ui-grid-canvas {
    position: relative;
    padding-top: 1px;
}
.ui-grid-row {
    clear: both;
}
.ui-grid-row:nth-child(odd) .ui-grid-cell {
    background-color: #fdfdfd;
}
.ui-grid-row:nth-child(even) .ui-grid-cell {
    background-color: #f3f3f3;
}
.ui-grid-row:last-child .ui-grid-cell {
    border-bottom-color: #d4d4d4;
    border-bottom-style: solid;
}
.ui-grid-row:hover > [ui-grid-row] > .ui-grid-cell:hover .ui-grid-cell,
.ui-grid-row:nth-child(odd):hover .ui-grid-cell,
.ui-grid-row:nth-child(even):hover .ui-grid-cell {
    background-color: #d5eaee;
}
.ui-grid-no-row-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 10%;
    background-color: #f3f3f3;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #d4d4d4;
    font-size: 2em;
    text-align: center;
}
.ui-grid-no-row-overlay > * {
    position: absolute;
    display: table;
    margin: auto 0;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0.66;
}
.ui-grid-cell {
    overflow: hidden;
    float: left;
    background-color: inherit;
    border-right: 1px solid;
    border-color: #d4d4d4;
    box-sizing: border-box;
}
.ui-grid-cell:last-child {
    border-right: 0;
}
.ui-grid-cell-contents {
    padding: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    height: 100%;
}
.ui-grid-cell-contents-hidden {
    visibility: hidden;
    width: 0;
    height: 0;
    display: none;
}
.ui-grid-row .ui-grid-cell.ui-grid-row-header-cell {
    background-color: #F0F0EE;
    border-bottom: solid 1px #d4d4d4;
}
.ui-grid-cell-empty {
    display: inline-block;
    width: 10px;
    height: 10px;
}
.ui-grid-footer-info {
    padding: 5px 10px;
}
.ui-grid-footer-panel-background {
    background-color: #f3f3f3;
}
.ui-grid-footer-panel {
    position: relative;
    border-bottom: 1px solid #d4d4d4;
    border-top: 1px solid #d4d4d4;
    overflow: hidden;
    font-weight: bold;
    background-color: #f3f3f3;
    -webkit-border-top-right-radius: -1px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: -1px;
    -moz-border-radius-topright: -1px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: -1px;
    border-top-right-radius: -1px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: -1px;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}
.ui-grid-grid-footer {
    float: left;
    width: 100%;
}
.ui-grid-footer-viewport,
.ui-grid-footer-canvas {
    display: flex;
    flex: 1 1 auto;
    height: 100%;
}
.ui-grid-footer-viewport {
    overflow: hidden;
}
.ui-grid-footer-canvas {
    position: relative;
}
.ui-grid-footer-canvas:before,
.ui-grid-footer-canvas:after {
    content: "";
    display: table;
    line-height: 0;
}
.ui-grid-footer-canvas:after {
    clear: both;
}
.ui-grid-footer-cell-wrapper {
    position: relative;
    display: table;
    box-sizing: border-box;
    height: 100%;
}
.ui-grid-footer-cell-row {
    display: table-row;
}
.ui-grid-footer-cell {
    overflow: hidden;
    background-color: inherit;
    border-right: 1px solid;
    border-color: #d4d4d4;
    box-sizing: border-box;
    display: table-cell;
}
.ui-grid-footer-cell:last-child {
    border-right: 0;
}
.ui-grid-menu-button {
    z-index: 2;
    position: absolute;
    right: 0;
    top: 0;
    background: #f3f3f3;
    border: 0;
    border-left: 1px solid #d4d4d4;
    border-bottom: 1px solid #d4d4d4;
    cursor: pointer;
    height: 32px;
    font-weight: normal;
}
.ui-grid-menu-button .ui-grid-icon-container {
    margin-top: 5px;
    margin-left: 2px;
}
.ui-grid-menu-button .ui-grid-menu {
    right: 0;
}
.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid {
    overflow: scroll;
}
.ui-grid-menu {
    overflow: hidden;
    max-width: 320px;
    z-index: 2;
    position: absolute;
    right: 100%;
    padding: 0 10px 20px 10px;
    cursor: pointer;
    box-sizing: border-box;
}
.ui-grid-menu-item {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ui-grid-menu .ui-grid-menu-inner {
    background: #fff;
    border: 1px solid #d4d4d4;
    position: relative;
    white-space: nowrap;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.ui-grid-menu .ui-grid-menu-inner ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.ui-grid-menu .ui-grid-menu-inner ul li {
    padding: 0;
}
.ui-grid-menu .ui-grid-menu-inner ul li .ui-grid-menu-item {
    color: #000;
    min-width: 100%;
    padding: 8px;
    text-align: left;
    background: transparent;
    border: none;
    cursor: default;
}
.ui-grid-menu .ui-grid-menu-inner ul li button.ui-grid-menu-item {
    cursor: pointer;
}
.ui-grid-menu .ui-grid-menu-inner ul li button.ui-grid-menu-item:hover,
.ui-grid-menu .ui-grid-menu-inner ul li button.ui-grid-menu-item:focus {
    background-color: #b3c4c7;
}
.ui-grid-menu .ui-grid-menu-inner ul li button.ui-grid-menu-item.ui-grid-menu-item-active {
    background-color: #9cb2b6;
}
.ui-grid-menu .ui-grid-menu-inner ul li:not(:last-child) > .ui-grid-menu-item {
    border-bottom: 1px solid #d4d4d4;
}
.ui-grid-sortarrow {
    right: 5px;
    position: absolute;
    width: 20px;
    top: 0;
    bottom: 0;
    background-position: center;
}
.ui-grid-sortarrow.down {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
@font-face {
    font-family: 'ui-grid';
    src: url(227446cf79f53e00a94c7c8b65afe5bf.eot);
    src: url(227446cf79f53e00a94c7c8b65afe5bf.eot#iefix) format('embedded-opentype'), url(data:font/woff;base64,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) format('woff'), url(fc8a2b48ae523377a181be3813d58c31.ttf) format('truetype'), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxtZXRhZGF0YT5Db3B5cmlnaHQgKEMpIDIwMTYgYnkgb3JpZ2luYWwgYXV0aG9ycyBAIGZvbnRlbGxvLmNvbTwvbWV0YWRhdGE+CjxkZWZzPgo8Zm9udCBpZD0idWktZ3JpZCIgaG9yaXotYWR2LXg9IjEwMDAiID4KPGZvbnQtZmFjZSBmb250LWZhbWlseT0idWktZ3JpZCIgZm9udC13ZWlnaHQ9IjQwMCIgZm9udC1zdHJldGNoPSJub3JtYWwiIHVuaXRzLXBlci1lbT0iMTAwMCIgYXNjZW50PSI4NTAiIGRlc2NlbnQ9Ii0xNTAiIC8+CjxtaXNzaW5nLWdseXBoIGhvcml6LWFkdi14PSIxMDAwIiAvPgo8Z2x5cGggZ2x5cGgtbmFtZT0icGx1cy1zcXVhcmVkIiB1bmljb2RlPSImI3hjMzUwOyIgZD0iTTcxNCAzMTR2NzJxMCAxNC0xMCAyNXQtMjUgMTBoLTE3OXYxNzlxMCAxNS0xMSAyNXQtMjUgMTFoLTcxcS0xNSAwLTI1LTExdC0xMS0yNXYtMTc5aC0xNzhxLTE1IDAtMjUtMTB0LTExLTI1di03MnEwLTE0IDExLTI1dDI1LTEwaDE3OHYtMTc5cTAtMTQgMTEtMjV0MjUtMTFoNzFxMTUgMCAyNSAxMXQxMSAyNXYxNzloMTc5cTE0IDAgMjUgMTB0MTAgMjV6IG0xNDMgMzA0di01MzZxMC02Ni00Ny0xMTN0LTExNC00OGgtNTM1cS02NyAwLTExNCA0OHQtNDcgMTEzdjUzNnEwIDY2IDQ3IDExM3QxMTQgNDhoNTM1cTY3IDAgMTE0LTQ4dDQ3LTExM3oiIGhvcml6LWFkdi14PSI4NTcuMSIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJtaW51cy1zcXVhcmVkIiB1bmljb2RlPSImI3hjMzUxOyIgZD0iTTcxNCAzMTR2NzJxMCAxNC0xMCAyNXQtMjUgMTBoLTUwMHEtMTUgMC0yNS0xMHQtMTEtMjV2LTcycTAtMTQgMTEtMjV0MjUtMTBoNTAwcTE0IDAgMjUgMTB0MTAgMjV6IG0xNDMgMzA0di01MzZxMC02Ni00Ny0xMTN0LTExNC00OGgtNTM1cS02NyAwLTExNCA0OHQtNDcgMTEzdjUzNnEwIDY2IDQ3IDExM3QxMTQgNDhoNTM1cTY3IDAgMTE0LTQ4dDQ3LTExM3oiIGhvcml6LWFkdi14PSI4NTcuMSIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJzZWFyY2giIHVuaWNvZGU9IiYjeGMzNTI7IiBkPSJNNjQzIDM4NnEwIDEwMy03MyAxNzZ0LTE3NyA3NC0xNzctNzQtNzMtMTc2IDczLTE3NyAxNzctNzMgMTc3IDczIDczIDE3N3ogbTI4Ni00NjVxMC0yOS0yMi01MHQtNTAtMjFxLTMwIDAtNTAgMjFsLTE5MSAxOTFxLTEwMC02OS0yMjMtNjktODAgMC0xNTMgMzF0LTEyNSA4NC04NCAxMjUtMzEgMTUzIDMxIDE1MiA4NCAxMjYgMTI1IDg0IDE1MyAzMSAxNTMtMzEgMTI1LTg0IDg0LTEyNiAzMS0xNTJxMC0xMjMtNjktMjIzbDE5MS0xOTFxMjEtMjEgMjEtNTF6IiBob3Jpei1hZHYteD0iOTI4LjYiIC8+Cgo8Z2x5cGggZ2x5cGgtbmFtZT0iY2FuY2VsIiB1bmljb2RlPSImI3hjMzUzOyIgZD0iTTcyNCAxMTJxMC0yMi0xNS0zOGwtNzYtNzZxLTE2LTE1LTM4LTE1dC0zOCAxNWwtMTY0IDE2NS0xNjQtMTY1cS0xNi0xNS0zOC0xNXQtMzggMTVsLTc2IDc2cS0xNiAxNi0xNiAzOHQxNiAzOGwxNjQgMTY0LTE2NCAxNjRxLTE2IDE2LTE2IDM4dDE2IDM4bDc2IDc2cTE2IDE2IDM4IDE2dDM4LTE2bDE2NC0xNjQgMTY0IDE2NHExNiAxNiAzOCAxNnQzOC0xNmw3Ni03NnExNS0xNSAxNS0zOHQtMTUtMzhsLTE2NC0xNjQgMTY0LTE2NHExNS0xNSAxNS0zOHoiIGhvcml6LWFkdi14PSI3ODUuNyIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJpbmZvLWNpcmNsZWQiIHVuaWNvZGU9IiYjeGMzNTQ7IiBkPSJNNTcxIDgydjg5cTAgOC01IDEzdC0xMiA1aC01NHYyODZxMCA4LTUgMTN0LTEzIDVoLTE3OHEtOCAwLTEzLTV0LTUtMTN2LTg5cTAtOCA1LTEzdDEzLTVoNTN2LTE3OWgtNTNxLTggMC0xMy01dC01LTEzdi04OXEwLTggNS0xM3QxMy01aDI1MHE3IDAgMTIgNXQ1IDEzeiBtLTcxIDUwMHY4OXEwIDgtNSAxM3QtMTMgNWgtMTA3cS04IDAtMTMtNXQtNS0xM3YtODlxMC04IDUtMTN0MTMtNWgxMDdxOCAwIDEzIDV0NSAxM3ogbTM1Ny0yMzJxMC0xMTctNTctMjE1dC0xNTYtMTU2LTIxNS01OC0yMTYgNTgtMTU1IDE1Ni01OCAyMTUgNTggMjE1IDE1NSAxNTYgMjE2IDU4IDIxNS01OCAxNTYtMTU2IDU3LTIxNXoiIGhvcml6LWFkdi14PSI4NTcuMSIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJsb2NrIiB1bmljb2RlPSImI3hjMzU1OyIgZD0iTTE3OSA0MjFoMjg1djEwOHEwIDU5LTQyIDEwMXQtMTAxIDQxLTEwMS00MS00MS0xMDF2LTEwOHogbTQ2NC01M3YtMzIycTAtMjItMTYtMzd0LTM4LTE2aC01MzVxLTIzIDAtMzggMTZ0LTE2IDM3djMyMnEwIDIyIDE2IDM4dDM4IDE1aDE3djEwOHEwIDEwMiA3NCAxNzZ0MTc2IDc0IDE3Ny03NCA3My0xNzZ2LTEwOGgxOHEyMyAwIDM4LTE1dDE2LTM4eiIgaG9yaXotYWR2LXg9IjY0Mi45IiAvPgoKPGdseXBoIGdseXBoLW5hbWU9ImxvY2stb3BlbiIgdW5pY29kZT0iJiN4YzM1NjsiIGQ9Ik05MjkgNTI5di0xNDNxMC0xNS0xMS0yNXQtMjUtMTFoLTM2cS0xNCAwLTI1IDExdC0xMSAyNXYxNDNxMCA1OS00MSAxMDF0LTEwMSA0MS0xMDEtNDEtNDItMTAxdi0xMDhoNTNxMjMgMCAzOC0xNXQxNi0zOHYtMzIycTAtMjItMTYtMzd0LTM4LTE2aC01MzVxLTIzIDAtMzggMTZ0LTE2IDM3djMyMnEwIDIyIDE2IDM4dDM4IDE1aDM3NXYxMDhxMCAxMDMgNzMgMTc2dDE3NyA3NCAxNzYtNzQgNzQtMTc2eiIgaG9yaXotYWR2LXg9IjkyOC42IiAvPgoKPGdseXBoIGdseXBoLW5hbWU9InBlbmNpbCIgdW5pY29kZT0iJiN4YzM1NzsiIGQ9Ik0yMDMtN2w1MCA1MS0xMzEgMTMxLTUxLTUxdi02MGg3MnYtNzFoNjB6IG0yOTEgNTE4cTAgMTItMTIgMTItNSAwLTktNGwtMzAzLTMwMnEtNC00LTQtMTAgMC0xMiAxMy0xMiA1IDAgOSA0bDMwMyAzMDJxMyA0IDMgMTB6IG0tMzAgMTA3bDIzMi0yMzItNDY0LTQ2NWgtMjMydjIzM3ogbTM4MS01NHEwLTI5LTIwLTUwbC05My05My0yMzIgMjMzIDkzIDkycTIwIDIxIDUwIDIxIDI5IDAgNTEtMjFsMTMxLTEzMXEyMC0yMiAyMC01MXoiIGhvcml6LWFkdi14PSI4NTcuMSIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJkb3duLWRpciIgdW5pY29kZT0iJiN4YzM1ODsiIGQ9Ik01NzEgNDU3cTAtMTQtMTAtMjVsLTI1MC0yNTBxLTExLTExLTI1LTExdC0yNSAxMWwtMjUwIDI1MHEtMTEgMTEtMTEgMjV0MTEgMjUgMjUgMTFoNTAwcTE0IDAgMjUtMTF0MTAtMjV6IiBob3Jpei1hZHYteD0iNTcxLjQiIC8+Cgo8Z2x5cGggZ2x5cGgtbmFtZT0idXAtZGlyIiB1bmljb2RlPSImI3hjMzU5OyIgZD0iTTU3MSAxNzFxMC0xNC0xMC0yNXQtMjUtMTBoLTUwMHEtMTUgMC0yNSAxMHQtMTEgMjUgMTEgMjZsMjUwIDI1MHExMCAxMCAyNSAxMHQyNS0xMGwyNTAtMjUwcTEwLTExIDEwLTI2eiIgaG9yaXotYWR2LXg9IjU3MS40IiAvPgoKPGdseXBoIGdseXBoLW5hbWU9ImxlZnQtZGlyIiB1bmljb2RlPSImI3hjMzVhOyIgZD0iTTM1NyA2MDB2LTUwMHEwLTE0LTEwLTI1dC0yNi0xMS0yNSAxMWwtMjUwIDI1MHEtMTAgMTEtMTAgMjV0MTAgMjVsMjUwIDI1MHExMSAxMSAyNSAxMXQyNi0xMSAxMC0yNXoiIGhvcml6LWFkdi14PSIzNTcuMSIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJyaWdodC1kaXIiIHVuaWNvZGU9IiYjeGMzNWI7IiBkPSJNMzIxIDM1MHEwLTE0LTEwLTI1bC0yNTAtMjUwcS0xMS0xMS0yNS0xMXQtMjUgMTEtMTEgMjV2NTAwcTAgMTUgMTEgMjV0MjUgMTEgMjUtMTFsMjUwLTI1MHExMC0xMCAxMC0yNXoiIGhvcml6LWFkdi14PSIzNTcuMSIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJsZWZ0LW9wZW4iIHVuaWNvZGU9IiYjeGMzNWM7IiBkPSJNNjU0IDY4MmwtMjk3LTI5NiAyOTctMjk3cTEwLTEwIDEwLTI1dC0xMC0yNWwtOTMtOTNxLTExLTEwLTI1LTEwdC0yNSAxMGwtNDE0IDQxNXEtMTEgMTAtMTEgMjV0MTEgMjVsNDE0IDQxNHExMCAxMSAyNSAxMXQyNS0xMWw5My05M3ExMC0xMCAxMC0yNXQtMTAtMjV6IiBob3Jpei1hZHYteD0iNzE0LjMiIC8+Cgo8Z2x5cGggZ2x5cGgtbmFtZT0icmlnaHQtb3BlbiIgdW5pY29kZT0iJiN4YzM1ZDsiIGQ9Ik02MTggMzYxbC00MTQtNDE1cS0xMS0xMC0yNS0xMHQtMjUgMTBsLTkzIDkzcS0xMSAxMS0xMSAyNXQxMSAyNWwyOTYgMjk3LTI5NiAyOTZxLTExIDExLTExIDI1dDExIDI1bDkzIDkzcTEwIDExIDI1IDExdDI1LTExbDQxNC00MTRxMTAtMTEgMTAtMjV0LTEwLTI1eiIgaG9yaXotYWR2LXg9IjcxNC4zIiAvPgoKPGdseXBoIGdseXBoLW5hbWU9ImFuZ2xlLWRvd24iIHVuaWNvZGU9IiYjeGMzNWU7IiBkPSJNNjAwIDQzOXEwLTctNi0xMmwtMjYwLTI2MXEtNS01LTEzLTV0LTEyIDVsLTI2MCAyNjFxLTYgNS02IDEydDYgMTNsMjggMjhxNSA2IDEyIDZ0MTMtNmwyMTktMjE5IDIyMCAyMTlxNSA2IDEzIDZ0MTItNmwyOC0yOHE2LTUgNi0xM3oiIGhvcml6LWFkdi14PSI2NDIuOSIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJmaWx0ZXIiIHVuaWNvZGU9IiYjeGMzNWY7IiBkPSJNNzgzIDY4NXE5LTIyLTgtMzlsLTI3NS0yNzV2LTQxNHEwLTIzLTIyLTMzLTctMy0xNC0zLTE1IDAtMjUgMTFsLTE0MyAxNDNxLTEwIDExLTEwIDI1djI3MWwtMjc1IDI3NXEtMTggMTctOCAzOSA5IDIyIDMzIDIyaDcxNHEyMyAwIDMzLTIyeiIgaG9yaXotYWR2LXg9Ijc4NS43IiAvPgoKPGdseXBoIGdseXBoLW5hbWU9InNvcnQtYWx0LXVwIiB1bmljb2RlPSImI3hjMzYwOyIgZD0iTTQxMSA0NnEwLTYtNi0xM2wtMTc4LTE3OHEtNS01LTEzLTUtNiAwLTEyIDVsLTE3OSAxNzlxLTggOS00IDE5IDQgMTEgMTcgMTFoMTA3djc2OHEwIDggNSAxM3QxMyA1aDEwN3E4IDAgMTMtNXQ1LTEzdi03NjhoMTA3cTggMCAxMy01dDUtMTN6IG01ODktNzF2LTEwN3EwLTgtNS0xM3QtMTMtNWgtNDY0cS04IDAtMTMgNXQtNSAxM3YxMDdxMCA4IDUgMTN0MTMgNWg0NjRxOCAwIDEzLTV0NS0xM3ogbS0xMDcgMjg2di0xMDdxMC04LTUtMTN0LTEzLTVoLTM1N3EtOCAwLTEzIDV0LTUgMTN2MTA3cTAgOCA1IDEzdDEzIDVoMzU3cTggMCAxMy01dDUtMTN6IG0tMTA3IDI4NXYtMTA3cTAtNy01LTEydC0xMy02aC0yNTBxLTggMC0xMyA2dC01IDEydjEwN3EwIDggNSAxM3QxMyA1aDI1MHE4IDAgMTMtNXQ1LTEzeiBtLTEwNyAyODZ2LTEwN3EwLTgtNS0xM3QtMTMtNWgtMTQzcS04IDAtMTMgNXQtNSAxM3YxMDdxMCA4IDUgMTN0MTMgNWgxNDNxOCAwIDEzLTV0NS0xM3oiIGhvcml6LWFkdi14PSIxMDAwIiAvPgoKPGdseXBoIGdseXBoLW5hbWU9InNvcnQtYWx0LWRvd24iIHVuaWNvZGU9IiYjeGMzNjE7IiBkPSJNNjc5LTI1di0xMDdxMC04LTUtMTN0LTEzLTVoLTE0M3EtOCAwLTEzIDV0LTUgMTN2MTA3cTAgOCA1IDEzdDEzIDVoMTQzcTggMCAxMy01dDUtMTN6IG0tMjY4IDcxcTAtNi02LTEzbC0xNzgtMTc4cS01LTUtMTMtNS02IDAtMTIgNWwtMTc5IDE3OXEtOCA5LTQgMTkgNCAxMSAxNyAxMWgxMDd2NzY4cTAgOCA1IDEzdDEzIDVoMTA3cTggMCAxMy01dDUtMTN2LTc2OGgxMDdxOCAwIDEzLTV0NS0xM3ogbTM3NSAyMTV2LTEwN3EwLTgtNS0xM3QtMTMtNWgtMjUwcS04IDAtMTMgNXQtNSAxM3YxMDdxMCA4IDUgMTN0MTMgNWgyNTBxOCAwIDEzLTV0NS0xM3ogbTEwNyAyODV2LTEwN3EwLTctNS0xMnQtMTMtNmgtMzU3cS04IDAtMTMgNnQtNSAxMnYxMDdxMCA4IDUgMTN0MTMgNWgzNTdxOCAwIDEzLTV0NS0xM3ogbTEwNyAyODZ2LTEwN3EwLTgtNS0xM3QtMTMtNWgtNDY0cS04IDAtMTMgNXQtNSAxM3YxMDdxMCA4IDUgMTN0MTMgNWg0NjRxOCAwIDEzLTV0NS0xM3oiIGhvcml6LWFkdi14PSIxMDAwIiAvPgoKPGdseXBoIGdseXBoLW5hbWU9Im9rIiB1bmljb2RlPSImI3hjMzYyOyIgZD0iTTkzMyA1MzRxMC0yMi0xNi0zOGwtNDA0LTQwNC03Ni03NnEtMTYtMTUtMzgtMTV0LTM4IDE1bC03NiA3Ni0yMDIgMjAycS0xNSAxNi0xNSAzOHQxNSAzOGw3NiA3NnExNiAxNiAzOCAxNnQzOC0xNmwxNjQtMTY1IDM2NiAzNjdxMTYgMTYgMzggMTZ0MzgtMTZsNzYtNzZxMTYtMTUgMTYtMzh6IiBob3Jpei1hZHYteD0iMTAwMCIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJtZW51IiB1bmljb2RlPSImI3hjMzYzOyIgZD0iTTg1NyAxMDB2LTcxcTAtMTUtMTAtMjV0LTI2LTExaC03ODVxLTE1IDAtMjUgMTF0LTExIDI1djcxcTAgMTUgMTEgMjV0MjUgMTFoNzg1cTE1IDAgMjYtMTF0MTAtMjV6IG0wIDI4NnYtNzJxMC0xNC0xMC0yNXQtMjYtMTBoLTc4NXEtMTUgMC0yNSAxMHQtMTEgMjV2NzJxMCAxNCAxMSAyNXQyNSAxMGg3ODVxMTUgMCAyNi0xMHQxMC0yNXogbTAgMjg1di03MXEwLTE0LTEwLTI1dC0yNi0xMWgtNzg1cS0xNSAwLTI1IDExdC0xMSAyNXY3MXEwIDE1IDExIDI2dDI1IDEwaDc4NXExNSAwIDI2LTEwdDEwLTI2eiIgaG9yaXotYWR2LXg9Ijg1Ny4xIiAvPgoKPGdseXBoIGdseXBoLW5hbWU9ImluZGVudC1sZWZ0IiB1bmljb2RlPSImI3hlODAwOyIgZD0iTTIxNCA1NDZ2LTMyMXEwLTctNS0xM3QtMTMtNXEtNyAwLTEyIDVsLTE2MSAxNjFxLTUgNS01IDEzdDUgMTNsMTYxIDE2MHE1IDUgMTIgNSA4IDAgMTMtNXQ1LTEzeiBtNzg2LTQyOHYtMTA3cTAtNy01LTEzdC0xMy01aC05NjRxLTcgMC0xMyA1dC01IDEzdjEwN3EwIDcgNSAxMnQxMyA2aDk2NHE3IDAgMTMtNnQ1LTEyeiBtMCAyMTR2LTEwN3EwLTctNS0xM3QtMTMtNWgtNjA3cS03IDAtMTMgNXQtNSAxM3YxMDdxMCA3IDUgMTN0MTMgNWg2MDdxNyAwIDEzLTV0NS0xM3ogbTAgMjE0di0xMDdxMC03LTUtMTJ0LTEzLTZoLTYwN3EtNyAwLTEzIDZ0LTUgMTJ2MTA3cTAgOCA1IDEzdDEzIDVoNjA3cTcgMCAxMy01dDUtMTN6IG0wIDIxNXYtMTA3cTAtOC01LTEzdC0xMy01aC05NjRxLTcgMC0xMyA1dC01IDEzdjEwN3EwIDcgNSAxMnQxMyA2aDk2NHE3IDAgMTMtNnQ1LTEyeiIgaG9yaXotYWR2LXg9IjEwMDAiIC8+Cgo8Z2x5cGggZ2x5cGgtbmFtZT0iaW5kZW50LXJpZ2h0IiB1bmljb2RlPSImI3hlODAxOyIgZD0iTTE5NiAzODZxMC04LTUtMTNsLTE2MC0xNjFxLTUtNS0xMy01LTcgMC0xMyA1dC01IDEzdjMyMXEwIDggNSAxM3QxMyA1cTggMCAxMy01bDE2MC0xNjBxNS01IDUtMTN6IG04MDQtMjY4di0xMDdxMC03LTUtMTN0LTEzLTVoLTk2NHEtNyAwLTEzIDV0LTUgMTN2MTA3cTAgNyA1IDEydDEzIDZoOTY0cTcgMCAxMy02dDUtMTJ6IG0wIDIxNHYtMTA3cTAtNy01LTEzdC0xMy01aC02MDdxLTcgMC0xMyA1dC01IDEzdjEwN3EwIDcgNSAxM3QxMyA1aDYwN3E3IDAgMTMtNXQ1LTEzeiBtMCAyMTR2LTEwN3EwLTctNS0xMnQtMTMtNmgtNjA3cS03IDAtMTMgNnQtNSAxMnYxMDdxMCA4IDUgMTN0MTMgNWg2MDdxNyAwIDEzLTV0NS0xM3ogbTAgMjE1di0xMDdxMC04LTUtMTN0LTEzLTVoLTk2NHEtNyAwLTEzIDV0LTUgMTN2MTA3cTAgNyA1IDEydDEzIDZoOTY0cTcgMCAxMy02dDUtMTJ6IiBob3Jpei1hZHYteD0iMTAwMCIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJzcGluNSIgdW5pY29kZT0iJiN4ZWE2MTsiIGQ9Ik00NjIgODUwYy02IDAtMTEtNS0xMS0xMWwwLTE4MyAwIDBjMC02IDUtMTEgMTEtMTFsNjkgMGMxIDAgMSAwIDEgMCA3IDAgMTIgNSAxMiAxMWwwIDE4MyAwIDBjMCA2LTUgMTEtMTIgMTFsLTY5IDBjMCAwIDAgMC0xIDB6IG0yNTAtNDdjLTQgMS04LTItMTAtNWwtOTEtMTU4IDAgMGMtNC02LTItMTMgNC0xNmw2MC0zNGMwLTEgMC0xIDAtMSA2LTMgMTMtMSAxNiA0bDkxIDE1OGMzIDYgMiAxMy00IDE2bC02MSAzNWMtMSAxLTMgMS01IDF6IG0tNDI4LTJjLTIgMC00LTEtNi0ybC02MS0zNWMtNS0zLTctMTAtNC0xNmw5MS0xNTdjMCAwIDAgMCAwIDAgMy02IDEwLTggMTYtNWw2MSAzNWM1IDQgNyAxMSA0IDE2bC05MSAxNTdjMCAxIDAgMSAwIDEtMiA0LTYgNi0xMCA2eiBtNjIwLTE2M2MtMiAwLTQgMC02LTFsLTE1Ny05MWMwIDAgMCAwIDAgMC02LTMtOC0xMC01LTE2bDM1LTYxYzQtNSAxMS03IDE2LTRsMTU3IDkxYzEgMCAxIDAgMSAwIDYgMyA3IDExIDQgMTZsLTM1IDYxYy0yIDQtNiA2LTEwIDV6IG0tODEwLTRjLTUgMC05LTItMTEtNmwtMzUtNjFjLTMtNS0xLTEyIDQtMTVsMTU4LTkxIDAgMGM2LTQgMTMtMiAxNiA0bDM1IDYwYzAgMCAwIDAgMCAwIDMgNiAxIDEzLTQgMTZsLTE1OCA5MWMtMiAxLTQgMi01IDJ6IG03MTItMjM1bDAgMGMtNiAwLTExLTUtMTEtMTFsMC02OWMwLTEgMC0xIDAtMSAwLTcgNS0xMiAxMS0xMmwxODMgMCAwIDBjNiAwIDExIDUgMTEgMTJsMCA2OWMwIDAgMCAwIDAgMSAwIDYtNSAxMS0xMSAxMWwtMTgzIDB6IG0tNzk0LTVsMCAwYy03IDAtMTItNS0xMi0xMmwwLTY5YzAgMCAwIDAgMC0xIDAtNiA1LTExIDEyLTExbDE4MiAwIDAgMGM2IDAgMTEgNSAxMSAxMWwwIDY5YzAgMSAwIDEgMCAxIDAgNy01IDEyLTExIDEybC0xODIgMHogbTc3Mi0xNTNjLTQgMC04LTItMTAtNmwtMzQtNjBjLTEgMC0xIDAtMSAwLTMtNi0xLTEzIDQtMTZsMTU4LTkxYzYtMyAxMy0xIDE2IDRsMzUgNjFjMyA1IDEgMTItNCAxNWwtMTU4IDkyIDAgMGMtMiAxLTQgMS02IDF6IG0tNTY2LTVjLTEgMC0zIDAtNS0xbC0xNTctOTFjMCAwLTEgMC0xIDAtNS0zLTctMTAtNC0xNmwzNS02MWMzLTUgMTAtNyAxNi00bDE1NyA5MWMwIDAgMCAwIDAgMCA2IDMgOCAxMCA1IDE2bC0zNSA2MWMtMyAzLTcgNi0xMSA1eiBtNDY4LTEyMWMtMiAwLTQgMC02LTFsLTYxLTM1Yy01LTQtNy0xMS00LTE2bDkxLTE1N2MwLTEgMC0xIDAtMSAzLTYgMTEtNyAxNi00bDYxIDM1YzUgMyA3IDEwIDQgMTZsLTkxIDE1N2MwIDAgMCAwIDAgMC0yIDQtNiA2LTEwIDZ6IG0tMzY3LTJjLTQgMC04LTItMTAtNmwtOTEtMTU4Yy0zLTYtMS0xMyA0LTE2bDYxLTM1YzUtMyAxMi0xIDE1IDRsOTIgMTU4IDAgMGMzIDYgMSAxMy01IDE2bC02MCAzNWMwIDAgMCAwIDAgMC0yIDEtNCAxLTYgMnogbTE0OS01OGMtNyAwLTEyLTUtMTItMTFsMC0xODMgMCAwYzAtNiA1LTExIDEyLTExbDY5IDBjMCAwIDAgMCAxIDAgNiAwIDExIDUgMTEgMTFsMCAxODMgMCAwYzAgNi01IDExLTExIDExbC02OSAwYy0xIDAtMSAwLTEgMHoiIGhvcml6LWFkdi14PSIxMDAwIiAvPgo8L2ZvbnQ+CjwvZGVmcz4KPC9zdmc+?#ui-grid) format('svg');
    font-weight: normal;
    font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'ui-grid';
    src: url('@{font-path}ui-grid.svg?12312827#ui-grid') format('svg');
  }
}
*/
[class^="ui-grid-icon"]:before,
[class*=" ui-grid-icon"]:before {
    font-family: "ui-grid";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: 0.2em;
    text-align: center;
    /* opacity: .8; */
    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;
    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;
    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    margin-left: 0.2em;
    /* you can be more comfortable with increased icons size */
    /* font-size: 120%; */
    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.ui-grid-icon-blank::before {
    width: 1em;
    content: ' ';
}
.ui-grid-icon-plus-squared:before {
    content: '\c350';
}
.ui-grid-icon-minus-squared:before {
    content: '\c351';
}
.ui-grid-icon-search:before {
    content: '\c352';
}
.ui-grid-icon-cancel:before {
    content: '\c353';
}
.ui-grid-icon-info-circled:before {
    content: '\c354';
}
.ui-grid-icon-lock:before {
    content: '\c355';
}
.ui-grid-icon-lock-open:before {
    content: '\c356';
}
.ui-grid-icon-pencil:before {
    content: '\c357';
}
.ui-grid-icon-down-dir:before {
    content: '\c358';
}
.ui-grid-icon-up-dir:before {
    content: '\c359';
}
.ui-grid-icon-left-dir:before {
    content: '\c35a';
}
.ui-grid-icon-right-dir:before {
    content: '\c35b';
}
.ui-grid-icon-left-open:before {
    content: '\c35c';
}
.ui-grid-icon-right-open:before {
    content: '\c35d';
}
.ui-grid-icon-angle-down:before {
    content: '\c35e';
}
.ui-grid-icon-filter:before {
    content: '\c35f';
}
.ui-grid-icon-sort-alt-up:before {
    content: '\c360';
}
.ui-grid-icon-sort-alt-down:before {
    content: '\c361';
}
.ui-grid-icon-ok:before {
    content: '\c362';
}
.ui-grid-icon-menu:before {
    content: '\c363';
}
.ui-grid-icon-indent-left:before {
    content: '\e800';
}
.ui-grid-icon-indent-right:before {
    content: '\e801';
}
.ui-grid-icon-spin5:before {
    content: '\ea61';
}
/*
* RTL Styles
*/
.ui-grid[dir=rtl] .ui-grid-header-cell,
.ui-grid[dir=rtl] .ui-grid-footer-cell,
.ui-grid[dir=rtl] .ui-grid-cell {
    float: right !important;
}
.ui-grid[dir=rtl] .ui-grid-column-menu-button {
    position: absolute;
    left: 1px;
    top: 0;
    right: inherit;
}
.ui-grid[dir=rtl] .ui-grid-cell:first-child,
.ui-grid[dir=rtl] .ui-grid-header-cell:first-child,
.ui-grid[dir=rtl] .ui-grid-footer-cell:first-child {
    border-right: 0;
}
.ui-grid[dir=rtl] .ui-grid-cell:last-child,
.ui-grid[dir=rtl] .ui-grid-header-cell:last-child {
    border-right: 1px solid #d4d4d4;
    border-left: 0;
}
.ui-grid[dir=rtl] .ui-grid-header-cell:first-child .ui-grid-vertical-bar,
.ui-grid[dir=rtl] .ui-grid-footer-cell:first-child .ui-grid-vertical-bar,
.ui-grid[dir=rtl] .ui-grid-cell:first-child .ui-grid-vertical-bar {
    width: 0;
}
.ui-grid[dir=rtl] .ui-grid-menu-button {
    z-index: 2;
    position: absolute;
    left: 0;
    right: auto;
    background: #f3f3f3;
    border: 1px solid #d4d4d4;
    cursor: pointer;
    min-height: 27px;
    font-weight: normal;
}
.ui-grid[dir=rtl] .ui-grid-menu-button .ui-grid-menu {
    left: 0;
    right: auto;
}
.ui-grid[dir=rtl] .ui-grid-filter-container .ui-grid-filter-button {
    right: initial;
    left: 0;
}
.ui-grid[dir=rtl] .ui-grid-filter-container .ui-grid-filter-button [class^="ui-grid-icon"] {
    right: initial;
    left: 10px;
}
/*
   Animation example, for spinners
*/
.ui-grid-animate-spin {
    -moz-animation: ui-grid-spin 2s infinite linear;
    -o-animation: ui-grid-spin 2s infinite linear;
    -webkit-animation: ui-grid-spin 2s infinite linear;
    animation: ui-grid-spin 2s infinite linear;
    display: inline-block;
}
@-moz-keyframes ui-grid-spin {
    0% {
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -moz-transform: rotate(359deg);
        -o-transform: rotate(359deg);
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
@-webkit-keyframes ui-grid-spin {
    0% {
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -moz-transform: rotate(359deg);
        -o-transform: rotate(359deg);
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
@-o-keyframes ui-grid-spin {
    0% {
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -moz-transform: rotate(359deg);
        -o-transform: rotate(359deg);
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
@-ms-keyframes ui-grid-spin {
    0% {
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -moz-transform: rotate(359deg);
        -o-transform: rotate(359deg);
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
@keyframes ui-grid-spin {
    0% {
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -moz-transform: rotate(359deg);
        -o-transform: rotate(359deg);
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

.ui-grid-cell-focus {
    outline: 0;
    background-color: #b3c4c7;
}
.ui-grid-focuser {
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
}
.ui-grid-focuser:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.ui-grid-offscreen {
    display: block;
    position: absolute;
    left: -10000px;
    top: -10000px;
    clip: rect(0px, 0px, 0px, 0px);
}

.ui-grid-cell input {
    border-radius: inherit;
    padding: 0;
    width: 100%;
    color: inherit;
    height: auto;
    font: inherit;
    outline: none;
}
.ui-grid-cell input:focus {
    color: inherit;
    outline: none;
}
.ui-grid-cell input[type="checkbox"] {
    margin: 9px 0 0 6px;
    width: auto;
}
.ui-grid-cell input.ng-invalid {
    border: 1px solid #fc8f8f;
}
.ui-grid-cell input.ng-valid {
    border: 1px solid #d4d4d4;
}

.ui-grid-viewport .ui-grid-empty-base-layer-container {
    position: absolute;
    overflow: hidden;
    pointer-events: none;
    z-index: -1;
}

.expandableRow .ui-grid-row:nth-child(odd) .ui-grid-cell {
    background-color: #fdfdfd;
}
.expandableRow .ui-grid-row:nth-child(even) .ui-grid-cell {
    background-color: #f3f3f3;
}
.ui-grid-cell.ui-grid-disable-selection.ui-grid-row-header-cell {
    pointer-events: none;
}
.ui-grid-expandable-buttons-cell i {
    pointer-events: all;
}
.scrollFiller {
    float: left;
    border: 1px solid #d4d4d4;
}


.ui-grid-tree-header-row {
    font-weight: bold !important;
}


.movingColumn {
    position: absolute;
    top: 0;
    border: 1px solid #d4d4d4;
    box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
}
.movingColumn .ui-grid-icon-angle-down {
    display: none;
}

/* This file contains variable declarations (do not remove this line) */
/*-- VARIABLES (DO NOT REMOVE THESE COMMENTS) --*/
/**
* @section Grid styles
*/
/**
* @section Header styles
*/
/** @description Colors for header gradient */
/**
* @section Grid body styles
*/
/** @description Colors used for row alternation */
/**
* @section Grid Menu colors
*/
/**
* @section Sort arrow colors
*/
/**
* @section Scrollbar styles
*/
/**
* @section font library path
*/
/*-- END VARIABLES (DO NOT REMOVE THESE COMMENTS) --*/
/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
.ui-grid-pager-panel {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding-top: 3px;
    padding-bottom: 3px;
    box-sizing: content-box;
}
.ui-grid-pager-container {
    float: left;
}
.ui-grid-pager-control {
    padding: 5px 0;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    margin-right: 10px;
    margin-left: 10px;
    min-width: 135px;
    float: left;
}
.ui-grid-pager-control button,
.ui-grid-pager-control span,
.ui-grid-pager-control input {
    margin-right: 4px;
}
.ui-grid-pager-control button {
    height: 25px;
    min-width: 26px;
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background: #f3f3f3;
    border: 1px solid #ccc;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #eee;
}
.ui-grid-pager-control button:hover {
    border-color: #adadad;
    text-decoration: none;
}
.ui-grid-pager-control button:focus {
    border-color: #8c8c8c;
    text-decoration: none;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.ui-grid-pager-control button:active {
    border-color: #adadad;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.ui-grid-pager-control button:active:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.ui-grid-pager-control button:active:hover,
.ui-grid-pager-control button:active:focus {
    background-color: #c8c8c8;
    border-color: #8c8c8c;
}
.ui-grid-pager-control button:hover,
.ui-grid-pager-control button:focus,
.ui-grid-pager-control button:active {
    color: #eee;
    background: #dadada;
}
.ui-grid-pager-control button[disabled] {
    cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
}
.ui-grid-pager-control button[disabled]:hover,
.ui-grid-pager-control button[disabled]:focus {
    background-color: #f3f3f3;
    border-color: #ccc;
}
.ui-grid-pager-control input {
    display: inline;
    height: 26px;
    width: 50px;
    vertical-align: top;
    color: #555555;
    background: #fff;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
.ui-grid-pager-control input:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.ui-grid-pager-control input[disabled],
.ui-grid-pager-control input[readonly],
.ui-grid-pager-control input::-moz-placeholder {
    opacity: 1;
}
.ui-grid-pager-control input::-moz-placeholder,
.ui-grid-pager-control input:-ms-input-placeholder,
.ui-grid-pager-control input::-webkit-input-placeholder {
    color: #999;
}
.ui-grid-pager-control input::-ms-expand {
    border: 0;
    background-color: transparent;
}
.ui-grid-pager-control input[disabled],
.ui-grid-pager-control input[readonly] {
    background-color: #eeeeee;
}
.ui-grid-pager-control input[disabled] {
    cursor: not-allowed;
}
.ui-grid-pager-control .ui-grid-pager-max-pages-number {
    vertical-align: bottom;
}
.ui-grid-pager-control .ui-grid-pager-max-pages-number > * {
    vertical-align: bottom;
}
.ui-grid-pager-control .ui-grid-pager-max-pages-number abbr {
    border-bottom: none;
    text-decoration: none;
}
.ui-grid-pager-control .first-bar {
    width: 10px;
    border-left: 2px solid #4d4d4d;
    margin-top: -6px;
    height: 12px;
    margin-left: -3px;
}
.ui-grid-pager-control .first-bar-rtl {
    width: 10px;
    border-left: 2px solid #4d4d4d;
    margin-top: -6px;
    height: 12px;
    margin-right: -7px;
}
.ui-grid-pager-control .first-triangle {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 8.7px 5px 0;
    border-color: transparent #4d4d4d transparent transparent;
    margin-left: 2px;
}
.ui-grid-pager-control .next-triangle {
    margin-left: 1px;
}
.ui-grid-pager-control .prev-triangle {
    margin-left: 0;
}
.ui-grid-pager-control .last-triangle {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 8.7px;
    border-color: transparent transparent transparent #4d4d4d;
    margin-left: -1px;
}
.ui-grid-pager-control .last-bar {
    width: 10px;
    border-left: 2px solid #4d4d4d;
    margin-top: -6px;
    height: 12px;
    margin-left: 1px;
}
.ui-grid-pager-control .last-bar-rtl {
    width: 10px;
    border-left: 2px solid #4d4d4d;
    margin-top: -6px;
    height: 12px;
    margin-right: -11px;
}
.ui-grid-pager-row-count-picker {
    float: left;
    padding: 5px 10px;
}
.ui-grid-pager-row-count-picker select {
    color: #555555;
    background: #fff;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
    height: 25px;
    width: 67px;
    display: inline;
    vertical-align: middle;
}
.ui-grid-pager-row-count-picker select:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.ui-grid-pager-row-count-picker select[disabled],
.ui-grid-pager-row-count-picker select[readonly],
.ui-grid-pager-row-count-picker select::-moz-placeholder {
    opacity: 1;
}
.ui-grid-pager-row-count-picker select::-moz-placeholder,
.ui-grid-pager-row-count-picker select:-ms-input-placeholder,
.ui-grid-pager-row-count-picker select::-webkit-input-placeholder {
    color: #999;
}
.ui-grid-pager-row-count-picker select::-ms-expand {
    border: 0;
    background-color: transparent;
}
.ui-grid-pager-row-count-picker select[disabled],
.ui-grid-pager-row-count-picker select[readonly] {
    background-color: #eeeeee;
}
.ui-grid-pager-row-count-picker select[disabled] {
    cursor: not-allowed;
}
.ui-grid-pager-row-count-picker .ui-grid-pager-row-count-label {
    margin-top: 3px;
}
.ui-grid-pager-count-container {
    float: right;
    margin-top: 4px;
    min-width: 50px;
}
.ui-grid-pager-count-container .ui-grid-pager-count {
    margin-right: 10px;
    margin-left: 10px;
    float: right;
}
.ui-grid-pager-count-container .ui-grid-pager-count abbr {
    border-bottom: none;
    text-decoration: none;
}

.ui-grid-pinned-container {
    position: absolute;
    display: inline;
    top: 0;
}
.ui-grid-pinned-container.ui-grid-pinned-container-left {
    float: left;
    left: 0;
}
.ui-grid-pinned-container.ui-grid-pinned-container-right {
    float: right;
    right: 0;
}
.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:last-child {
    box-sizing: border-box;
    border-right: 1px solid;
    border-width: 1px;
    border-right-color: #aeaeae;
}
.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-cell:last-child {
    box-sizing: border-box;
    border-right: 1px solid;
    border-width: 1px;
    border-right-color: #aeaeae;
}
.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar,
.ui-grid-pinned-container .ui-grid-cell:not(:last-child) .ui-grid-vertical-bar {
    width: 1px;
}
.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar {
    background-color: #d4d4d4;
}
.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-cell:not(:last-child) .ui-grid-vertical-bar {
    background-color: #aeaeae;
}
.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:last-child .ui-grid-vertical-bar {
    right: -1px;
    width: 1px;
    background-color: #aeaeae;
}
.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-cell:first-child {
    box-sizing: border-box;
    border-left: 1px solid;
    border-width: 1px;
    border-left-color: #aeaeae;
}
.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-cell:first-child {
    box-sizing: border-box;
    border-left: 1px solid;
    border-width: 1px;
    border-left-color: #aeaeae;
}
.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-cell:not(:first-child) .ui-grid-vertical-bar,
.ui-grid-pinned-container .ui-grid-cell:not(:first-child) .ui-grid-vertical-bar {
    width: 1px;
}
.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-cell:not(:first-child) .ui-grid-vertical-bar {
    background-color: #d4d4d4;
}
.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-cell:not(:last-child) .ui-grid-vertical-bar {
    background-color: #aeaeae;
}
.ui-grid-pinned-container.ui-grid-pinned-container-first .ui-grid-header-cell:first-child .ui-grid-vertical-bar {
    left: -1px;
    width: 1px;
    background-color: #aeaeae;
}

.ui-grid-column-resizer {
    top: 0;
    bottom: 0;
    width: 5px;
    position: absolute;
    cursor: col-resize;
}
.ui-grid-column-resizer.left {
    left: 0;
}
.ui-grid-column-resizer.right {
    right: 0;
}
.ui-grid-header-cell:last-child .ui-grid-column-resizer.right {
    border-right: 1px solid #d4d4d4;
}
.ui-grid[dir=rtl] .ui-grid-header-cell:last-child .ui-grid-column-resizer.right {
    border-right: 0;
}
.ui-grid[dir=rtl] .ui-grid-header-cell:last-child .ui-grid-column-resizer.left {
    border-left: 1px solid #d4d4d4;
}
.ui-grid.column-resizing {
    cursor: col-resize;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.ui-grid.column-resizing .ui-grid-resize-overlay {
    position: absolute;
    top: 0;
    height: 100%;
    width: 1px;
    background-color: #aeaeae;
}

.ui-grid-row-saving .ui-grid-cell {
    color: #848484 !important;
}
.ui-grid-row-dirty .ui-grid-cell {
    color: #610B38;
}
.ui-grid-row-error .ui-grid-cell {
    color: #FF0000 !important;
}

.ui-grid-row.ui-grid-row-selected > [ui-grid-row] > .ui-grid-cell {
    background-color: #C9DDE1;
}
.ui-grid-disable-selection {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: default;
}
.ui-grid-selection-row-header-buttons {
    display: flex;
    align-items: center;
    height: 100%;
    cursor: pointer;
}
.ui-grid-selection-row-header-buttons::before {
    opacity: 0.1;
}
.ui-grid-selection-row-header-buttons.ui-grid-row-selected::before,
.ui-grid-selection-row-header-buttons.ui-grid-all-selected::before {
    opacity: 1;
}

.ui-grid-tree-row-header-buttons.ui-grid-tree-header {
    cursor: pointer;
    opacity: 1;
}

.ui-grid-tree-header-row {
    font-weight: bold !important;
}
.ui-grid-tree-header-row .ui-grid-cell.ui-grid-disable-selection.ui-grid-row-header-cell {
    pointer-events: all;
}

.ui-grid-cell-contents.invalid {
    border: 1px solid #fc8f8f;
}

/*!
 * ui-select
 * http://github.com/angular-ui/ui-select
 * Version: 0.19.8 - 2017-04-18T05:43:43.881Z
 * License: MIT
 */


/* Style when highlighting a search. */
.ui-select-highlight {
    font-weight: bold;
}

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


.ui-select-choices-row:hover {
    background-color: #f5f5f5;
}

/* Select2 theme */

/* Mark invalid Select2 */
.ng-dirty.ng-invalid > a.select2-choice {
    border-color: #D44950;
}

.select2-result-single {
    padding-left: 0;
}

.select2-locked > .select2-search-choice-close{
    display:none;
}

.select-locked > .ui-select-match-close{
    display:none;
}

body > .select2-container.open {
    z-index: 9999; /* The z-index Select2 applies to the select2-drop */
}

/* Handle up direction Select2 */
.ui-select-container[theme="select2"].direction-up .ui-select-match,
.ui-select-container.select2.direction-up .ui-select-match {
    border-radius: 4px; /* FIXME hardcoded value :-/ */
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.ui-select-container[theme="select2"].direction-up .ui-select-dropdown,
.ui-select-container.select2.direction-up .ui-select-dropdown {
    border-radius: 4px; /* FIXME hardcoded value :-/ */
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;

    border-top-width: 1px;  /* FIXME hardcoded value :-/ */
    border-top-style: solid;

    box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);

    margin-top: -4px; /* FIXME hardcoded value :-/ */
}
.ui-select-container[theme="select2"].direction-up .ui-select-dropdown .select2-search,
.ui-select-container.select2.direction-up .ui-select-dropdown .select2-search {
    margin-top: 4px; /* FIXME hardcoded value :-/ */
}
.ui-select-container[theme="select2"].direction-up.select2-dropdown-open .ui-select-match,
.ui-select-container.select2.direction-up.select2-dropdown-open .ui-select-match {
    border-bottom-color: #5897fb;
}

.ui-select-container[theme="select2"] .ui-select-dropdown .ui-select-search-hidden,
.ui-select-container[theme="select2"] .ui-select-dropdown .ui-select-search-hidden input{
    opacity: 0;
    height: 0;
    min-height: 0;
    padding: 0;
    margin: 0;
    border:0;
}

/* Selectize theme */

/* Helper class to show styles when focus */
.selectize-input.selectize-focus{
    border-color: #007FBB !important;
}

/* Fix input width for Selectize theme */
.selectize-control.single > .selectize-input > input {
    width: 100%;
}

/* Fix line break when there's at least one item selected with the Selectize theme */
.selectize-control.multi > .selectize-input > input {
    margin: 0 !important;
}

/* Fix dropdown width for Selectize theme */
.selectize-control > .selectize-dropdown {
    width: 100%;
}

/* Mark invalid Selectize */
.ng-dirty.ng-invalid > div.selectize-input {
    border-color: #D44950;
}

/* Handle up direction Selectize */
.ui-select-container[theme="selectize"].direction-up .ui-select-dropdown {
    box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
    margin-top: -2px; /* FIXME hardcoded value :-/ */
}

.ui-select-container[theme="selectize"] input.ui-select-search-hidden{
    opacity: 0;
    height: 0;
    min-height: 0;
    padding: 0;
    margin: 0;
    border:0;
    width: 0;
}

/* Bootstrap theme */

/* Helper class to show styles when focus */
.btn-default-focus {
    color: #333;
    background-color: #EBEBEB;
    border-color: #ADADAD;
    text-decoration: none;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.ui-select-bootstrap .ui-select-toggle {
    position: relative;
}

.ui-select-bootstrap .ui-select-toggle > .caret {
    position: absolute;
    height: 10px;
    top: 50%;
    right: 10px;
    margin-top: -2px;
}

/* Fix Bootstrap dropdown position when inside a input-group */
.input-group > .ui-select-bootstrap.dropdown {
    /* Instead of relative */
    position: static;
}

.input-group > .ui-select-bootstrap > input.ui-select-search.form-control {
    border-radius: 4px; /* FIXME hardcoded value :-/ */
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-group > .ui-select-bootstrap > input.ui-select-search.form-control.direction-up {
    border-radius: 4px !important; /* FIXME hardcoded value :-/ */
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.ui-select-bootstrap .ui-select-search-hidden{
    opacity: 0;
    height: 0;
    min-height: 0;
    padding: 0;
    margin: 0;
    border:0;
}

.ui-select-bootstrap > .ui-select-match > .btn{
    /* Instead of center because of .btn */
    text-align: left !important;
}

.ui-select-bootstrap > .ui-select-match > .caret {
    position: absolute;
    top: 45%;
    right: 15px;
}

/* See Scrollable Menu with Bootstrap 3 http://stackoverflow.com/questions/19227496 */
.ui-select-bootstrap > .ui-select-choices ,.ui-select-bootstrap > .ui-select-no-choice {
    width: 100%;
    height: auto;
    max-height: 200px;
    overflow-x: hidden;
    margin-top: -1px;
}

body > .ui-select-bootstrap.open {
    z-index: 1000; /* Standard Bootstrap dropdown z-index */
}

.ui-select-multiple.ui-select-bootstrap {
    height: auto;
    padding: 3px 3px 0 3px;
}

.ui-select-multiple.ui-select-bootstrap input.ui-select-search {
    background-color: transparent !important; /* To prevent double background when disabled */
    border: none;
    outline: none;
    height: 1.666666em;
    margin-bottom: 3px;
}

.ui-select-multiple.ui-select-bootstrap .ui-select-match .close {
    font-size: 1.6em;
    line-height: 0.75;
}

.ui-select-multiple.ui-select-bootstrap .ui-select-match-item {
    outline: 0;
    margin: 0 3px 3px 0;
}

.ui-select-multiple .ui-select-match-item {
    position: relative;
}

.ui-select-multiple .ui-select-match-item.dropping .ui-select-match-close {
    pointer-events: none;
}

.ui-select-multiple:hover .ui-select-match-item.dropping-before:before {
    content: "";
    position: absolute;
    top: 0;
    right: 100%;
    height: 100%;
    margin-right: 2px;
    border-left: 1px solid #428bca;
}

.ui-select-multiple:hover .ui-select-match-item.dropping-after:after {
    content: "";
    position: absolute;
    top: 0;
    left: 100%;
    height: 100%;
    margin-left: 2px;
    border-right: 1px solid #428bca;
}

.ui-select-bootstrap .ui-select-choices-row>span {
    cursor: pointer;
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}

.ui-select-bootstrap .ui-select-choices-row>span:hover, .ui-select-bootstrap .ui-select-choices-row>span:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5;
}

.ui-select-bootstrap .ui-select-choices-row.active>span {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #428bca;
}

.ui-select-bootstrap .ui-select-choices-row.disabled>span,
.ui-select-bootstrap .ui-select-choices-row.active.disabled>span {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
}

/* fix hide/show angular animation */
.ui-select-match.ng-hide-add,
.ui-select-search.ng-hide-add {
    display: none !important;
}

/* Mark invalid Bootstrap */
.ui-select-bootstrap.ng-dirty.ng-invalid > button.btn.ui-select-match {
    border-color: #D44950;
}

/* Handle up direction Bootstrap */
.ui-select-container[theme="bootstrap"].direction-up .ui-select-dropdown {
    box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
}

.ui-select-bootstrap .ui-select-match-text {
    width: 100%;
    padding-right: 1em;
}
.ui-select-bootstrap .ui-select-match-text span {
    display: inline-block;
    width: 100%;
    overflow: hidden;
}
.ui-select-bootstrap .ui-select-toggle > a.btn {
    position: absolute;
    height: 10px;
    right: 10px;
    margin-top: -2px;
}

/* Spinner */
.ui-select-refreshing.glyphicon {
    position: absolute;
    right: 0;
    padding: 8px 27px;
}

@-webkit-keyframes ui-select-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
@keyframes ui-select-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

.ui-select-spin {
    -webkit-animation: ui-select-spin 2s infinite linear;
    animation: ui-select-spin 2s infinite linear;
}

.ui-select-refreshing.ng-animate {
    -webkit-animation: none 0s;
}

.angular-ui-tree-dropzone,.angular-ui-tree-empty{border:1px dashed #bbb;min-height:100px;background-color:#e5e5e5;background-image:-webkit-linear-gradient(45deg,#fff 25%,transparent 0,transparent 75%,#fff 0,#fff),-webkit-linear-gradient(45deg,#fff 25%,transparent 0,transparent 75%,#fff 0,#fff);background-image:linear-gradient(45deg,#fff 25%,transparent 0,transparent 75%,#fff 0,#fff),linear-gradient(45deg,#fff 25%,transparent 0,transparent 75%,#fff 0,#fff);background-size:60px 60px;background-position:0 0,30px 30px}.angular-ui-tree-empty{pointer-events:none}.angular-ui-tree-nodes{position:relative;margin:0;padding:0;list-style:none}.angular-ui-tree-nodes .angular-ui-tree-nodes{padding-left:20px}.angular-ui-tree-node,.angular-ui-tree-placeholder{position:relative;margin:0;padding:0;min-height:20px;line-height:20px}.angular-ui-tree-hidden{display:none}.angular-ui-tree-placeholder{margin:10px;padding:0;min-height:30px}.angular-ui-tree-handle{cursor:move;text-decoration:none;font-weight:700;box-sizing:border-box;min-height:20px;line-height:20px}.angular-ui-tree-drag{position:absolute;pointer-events:none;z-index:999;opacity:.8}.angular-ui-tree-drag .tree-node-content{margin-top:0}

/* ==== editable-form ==== */

/* class for single editable element */
.editable-wrap {
    display: inline-block;
    white-space: pre;
    margin: 0;
}

/* remove bottom-margin for bootstrap */
.editable-wrap .editable-controls,
.editable-wrap .editable-error {
    margin-bottom: 0;
}

/* remove bottom-margin of inputs */
.editable-wrap .editable-controls > input,
.editable-wrap .editable-controls > select,
.editable-wrap .editable-controls > textarea {
    margin-bottom: 0;
}

/* keep buttons on the same line */
.editable-wrap .editable-input {
    display: inline-block;
}

.editable-buttons {
    display: inline-block;
    vertical-align: top;
}

.editable-buttons button {
    margin-left: 5px;
}

/* in bootstrap width: 100% => buttons go outside the box */
.editable-input.editable-has-buttons {
    width: auto;
}

/* ==== editable-text ==== */

/* fix padding issue on typeahead */
.editable-text {
    white-space: nowrap;
}

/* ==== editable-bsdate ==== */

/* fix padding issue on bsdate popup */
.editable-bsdate {
    white-space: nowrap;
}

/* ==== editable-bstime ==== */

/* fix padding issue on bstime */
.editable-bstime {
    white-space: nowrap;
}

/* workaround for bootstrap that sets width: 100% and inputs become too wide */
.editable-bstime .editable-input input[type="text"] {
    width: 46px;
}

/* less padding for .well */
.editable-bstime .well-small {
    margin-bottom: 0;
    padding: 10px;
}

/* ==== editable-range ==== */

.editable-range output {
    display: inline-block;
    min-width: 30px;
    vertical-align: top;
    text-align: center;
}

/* ==== editable-color ==== */

.editable-color input[type="color"] {
    width: 50px;
}


/* ==== editable-checkbox ==== */
/* ==== editable-checklist ==== */
/* ==== editable-radiolist ==== */

.editable-checkbox label span,
.editable-checklist label span,
.editable-radiolist label span {
    margin-left: 7px;
    margin-right: 10px;
}

/* ==== element ==== */

/* hiding element */
.editable-hide {
    display: none !important;
}

.editable-click,
a.editable-click {
    text-decoration: none;
    color: #428bca;
    border-bottom: dashed 1px #428bca;
}

.editable-click:hover,
a.editable-click:hover {
    text-decoration: none;
    color: #2a6496;
    border-bottom-color: #2a6496;
}

/* editable-empty */
.editable-empty,
.editable-empty:hover,
.editable-empty:focus,
a.editable-empty,
a.editable-empty:hover,
a.editable-empty:focus {
    font-style: italic;
    color: #DD1144;
    text-decoration: none;
}

/* ui-bootstrap editable popover */
.ui-popover-wrapper a {
    /* make the link always show up */
    display: inline !important;
}

.ui-popover-wrapper form {
    display: none !important;
}

/* editable popover */
.popover-wrapper > a {
    /* make the link always show up */
    display: inline !important;
}

.popover-wrapper {
    /* make absolutely positioned children constrained to this box*/
    display: inline;
    position: relative;
}

.popover-wrapper form {
    position: absolute;
    top: -53px;
    background: #FFF;
    border: 1px solid #AAA;
    border-radius: 5px;
    padding: 7px;
    width: auto;
    display: inline-block;
    left: 50%;
    z-index: 101;
}

.popover-wrapper form:before {
    content:"";
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #AAA;
    position:absolute;
    bottom:-10px;
}

.popover-wrapper form:after {
    content:"";
    width:0;
    height:0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 9px solid #FFF;
    position:absolute;
    bottom:-9px;
}


@media screen and (max-width: 750px) {
    .popover-wrapper form {
        margin-left: -60px;
    }

    .popover-wrapper form:before {
        left:50px;
    }

    .popover-wrapper form:after {
        left:51px;
    }
}

@media screen and (min-width: 750px) {
    .popover-wrapper form {
        margin-left: -110px;
    }

    .popover-wrapper form:before {
        left:100px;
    }

    .popover-wrapper form:after {
        left:101px;
    }
}


@charset "UTF-8";

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
}

.animated.bounceIn,
.animated.bounceOut {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
}

.animated.flipOutX,
.animated.flipOutY {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
}

@-webkit-keyframes bounce {
    0%, 20%, 53%, 80%, 100% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }

    40%, 43% {
        -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
        transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0);
    }

    70% {
        -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
        transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0);
    }

    90% {
        -webkit-transform: translate3d(0,-4px,0);
        transform: translate3d(0,-4px,0);
    }
}

@keyframes bounce {
    0%, 20%, 53%, 80%, 100% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }

    40%, 43% {
        -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
        transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0);
    }

    70% {
        -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
        transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0);
    }

    90% {
        -webkit-transform: translate3d(0,-4px,0);
        transform: translate3d(0,-4px,0);
    }
}

.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
}

@-webkit-keyframes flash {
    0%, 50%, 100% {
        opacity: 1;
    }

    25%, 75% {
        opacity: 0;
    }
}

@keyframes flash {
    0%, 50%, 100% {
        opacity: 1;
    }

    25%, 75% {
        opacity: 0;
    }
}

.flash {
    -webkit-animation-name: flash;
    animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
    }

    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
    }

    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse;
}

@-webkit-keyframes rubberBand {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    30% {
        -webkit-transform: scale3d(1.25, 0.75, 1);
        transform: scale3d(1.25, 0.75, 1);
    }

    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1);
    }

    50% {
        -webkit-transform: scale3d(1.15, 0.85, 1);
        transform: scale3d(1.15, 0.85, 1);
    }

    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1);
    }

    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1);
    }

    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

@keyframes rubberBand {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    30% {
        -webkit-transform: scale3d(1.25, 0.75, 1);
        transform: scale3d(1.25, 0.75, 1);
    }

    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1);
    }

    50% {
        -webkit-transform: scale3d(1.15, 0.85, 1);
        transform: scale3d(1.15, 0.85, 1);
    }

    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1);
    }

    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1);
    }

    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand;
}

@-webkit-keyframes shake {
    0%, 100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }

    20%, 40%, 60%, 80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
}

@keyframes shake {
    0%, 100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }

    20%, 40%, 60%, 80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
}

.shake {
    -webkit-animation-name: shake;
    animation-name: shake;
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg);
    }

    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg);
    }

    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg);
    }

    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg);
    }

    100% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg);
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg);
    }

    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg);
    }

    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg);
    }

    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg);
    }

    100% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg);
    }
}

.swing {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing;
}

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    10%, 20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    }

    30%, 50%, 70%, 90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    }

    40%, 60%, 80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    }

    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

@keyframes tada {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    10%, 20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    }

    30%, 50%, 70%, 90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    }

    40%, 60%, 80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    }

    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

.tada {
    -webkit-animation-name: tada;
    animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
    0% {
        -webkit-transform: none;
        transform: none;
    }

    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    }

    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    }

    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    }

    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    }

    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    }

    100% {
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes wobble {
    0% {
        -webkit-transform: none;
        transform: none;
    }

    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    }

    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    }

    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    }

    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    }

    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    }

    100% {
        -webkit-transform: none;
        transform: none;
    }
}

.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble;
}

@-webkit-keyframes bounceIn {
    0%, 20%, 40%, 60%, 80%, 100% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3);
    }

    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }

    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03);
    }

    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

@keyframes bounceIn {
    0%, 20%, 40%, 60%, 80%, 100% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3);
    }

    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }

    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03);
    }

    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
    0%, 60%, 75%, 90%, 100% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0);
    }

    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }

    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0);
    }

    100% {
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes bounceInDown {
    0%, 60%, 75%, 90%, 100% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0);
    }

    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }

    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0);
    }

    100% {
        -webkit-transform: none;
        transform: none;
    }
}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
    0%, 60%, 75%, 90%, 100% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0);
    }

    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }

    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0);
    }

    100% {
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes bounceInLeft {
    0%, 60%, 75%, 90%, 100% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0);
    }

    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }

    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0);
    }

    100% {
        -webkit-transform: none;
        transform: none;
    }
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
    0%, 60%, 75%, 90%, 100% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0);
    }

    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }

    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0);
    }

    100% {
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes bounceInRight {
    0%, 60%, 75%, 90%, 100% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0);
    }

    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }

    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0);
    }

    100% {
        -webkit-transform: none;
        transform: none;
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
    0%, 60%, 75%, 90%, 100% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }

    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }

    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0);
    }

    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes bounceInUp {
    0%, 60%, 75%, 90%, 100% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }

    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }

    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0);
    }

    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9);
    }

    50%, 55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3);
    }
}

@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9);
    }

    50%, 55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3);
    }
}

.bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }

    40%, 45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
}

@keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }

    40%, 45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
}

.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
}

.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
}

.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }

    40%, 45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
}

@keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }

    40%, 45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
}

.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}

@keyframes fadeOutDown {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
}

@keyframes fadeOutDownBig {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
}

.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
}

@keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
}

.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
}

@keyframes fadeOutRightBig {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
}

.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
}

@keyframes fadeOutUpBig {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
}

.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    40% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    50% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    80% {
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
        transform: perspective(400px) scale3d(.95, .95, .95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}

@keyframes flip {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    40% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    50% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    80% {
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
        transform: perspective(400px) scale3d(.95, .95, .95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}

.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip;
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }

    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

@keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }

    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

.flipInX {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX;
}

@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    }

    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

@keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    }

    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

.flipInY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0;
    }
}

@keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0;
    }
}

.flipOutX {
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0;
    }
}

@keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0;
    }
}

.flipOutY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
    0% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0;
    }

    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

@keyframes lightSpeedIn {
    0% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0;
    }

    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
    0% {
        opacity: 1;
    }

    100% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0;
    }
}

@keyframes lightSpeedOut {
    0% {
        opacity: 1;
    }

    100% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0;
    }
}

.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

@keyframes rotateIn {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

@keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

@keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

@keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

@keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0;
    }
}

@keyframes rotateOut {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0;
    }
}

.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }
}

@keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }
}

.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}

@keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}

.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}

@keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}

.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0;
    }
}

@keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0;
    }
}

.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    20%, 60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    40%, 80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
    }

    100% {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0;
    }
}

@keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    20%, 60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    40%, 80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
    }

    100% {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0;
    }
}

.hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    }
}

@keyframes rollOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    }
}

.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3);
    }

    50% {
        opacity: 1;
    }
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3);
    }

    50% {
        opacity: 1;
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
        animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    }
}

@keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
        animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    }
}

.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
        animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    }
}

@keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
        animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    }
}

.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
        animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    }
}

@keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
        animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    }
}

.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
        animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    }
}

@keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
        animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    }
}

.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3);
    }

    100% {
        opacity: 0;
    }
}

@keyframes zoomOut {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3);
    }

    100% {
        opacity: 0;
    }
}

.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
        animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    }
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
        animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    }
}

.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        transform: scale(.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center;
    }
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        transform: scale(.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center;
    }
}

.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        transform: scale(.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center;
    }
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        transform: scale(.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center;
    }
}

.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
        animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    }
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
        animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    }
}

.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        visibility: visible;
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes slideInDown {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        visibility: visible;
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        visibility: visible;
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes slideInLeft {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        visibility: visible;
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        visibility: visible;
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes slideInRight {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        visibility: visible;
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        visibility: visible;
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes slideInUp {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        visibility: visible;
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        visibility: hidden;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }
}

@keyframes slideOutDown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        visibility: hidden;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }
}

.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    100% {
        visibility: hidden;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
}

@keyframes slideOutLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    100% {
        visibility: hidden;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
}

.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    100% {
        visibility: hidden;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }
}

@keyframes slideOutRight {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    100% {
        visibility: hidden;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }
}

.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        visibility: hidden;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
}

@keyframes slideOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        visibility: hidden;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
}

.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp;
}
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

@font-face {
    font-family: 'Glyphicons Halflings';

    src: url(f4769f9bdb7466be65088239c12046d1.eot);
    src: url(f4769f9bdb7466be65088239c12046d1.eot?#iefix) format('embedded-opentype'),
    url(448c34a56d699c29117adc64c43affeb.woff2) format('woff2'),
    url(fa2772327f55d8198301fdb8bcfc8158.woff) format('woff'),
    url(e18bbf611f2a2e43afc071aa2f4e1512.ttf) format('truetype'),
    url(89889688147bd7575d6327160d64e760.svg#glyphicons_halflingsregular) format('svg');
}
.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
    content: "\002a";
}
.glyphicon-plus:before {
    content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
    content: "\20ac";
}
.glyphicon-minus:before {
    content: "\2212";
}
.glyphicon-cloud:before {
    content: "\2601";
}
.glyphicon-envelope:before {
    content: "\2709";
}
.glyphicon-pencil:before {
    content: "\270f";
}
.glyphicon-glass:before {
    content: "\e001";
}
.glyphicon-music:before {
    content: "\e002";
}
.glyphicon-search:before {
    content: "\e003";
}
.glyphicon-heart:before {
    content: "\e005";
}
.glyphicon-star:before {
    content: "\e006";
}
.glyphicon-star-empty:before {
    content: "\e007";
}
.glyphicon-user:before {
    content: "\e008";
}
.glyphicon-film:before {
    content: "\e009";
}
.glyphicon-th-large:before {
    content: "\e010";
}
.glyphicon-th:before {
    content: "\e011";
}
.glyphicon-th-list:before {
    content: "\e012";
}
.glyphicon-ok:before {
    content: "\e013";
}
.glyphicon-remove:before {
    content: "\e014";
}
.glyphicon-zoom-in:before {
    content: "\e015";
}
.glyphicon-zoom-out:before {
    content: "\e016";
}
.glyphicon-off:before {
    content: "\e017";
}
.glyphicon-signal:before {
    content: "\e018";
}
.glyphicon-cog:before {
    content: "\e019";
}
.glyphicon-trash:before {
    content: "\e020";
}
.glyphicon-home:before {
    content: "\e021";
}
.glyphicon-file:before {
    content: "\e022";
}
.glyphicon-time:before {
    content: "\e023";
}
.glyphicon-road:before {
    content: "\e024";
}
.glyphicon-download-alt:before {
    content: "\e025";
}
.glyphicon-download:before {
    content: "\e026";
}
.glyphicon-upload:before {
    content: "\e027";
}
.glyphicon-inbox:before {
    content: "\e028";
}
.glyphicon-play-circle:before {
    content: "\e029";
}
.glyphicon-repeat:before {
    content: "\e030";
}
.glyphicon-refresh:before {
    content: "\e031";
}
.glyphicon-list-alt:before {
    content: "\e032";
}
.glyphicon-lock:before {
    content: "\e033";
}
.glyphicon-flag:before {
    content: "\e034";
}
.glyphicon-headphones:before {
    content: "\e035";
}
.glyphicon-volume-off:before {
    content: "\e036";
}
.glyphicon-volume-down:before {
    content: "\e037";
}
.glyphicon-volume-up:before {
    content: "\e038";
}
.glyphicon-qrcode:before {
    content: "\e039";
}
.glyphicon-barcode:before {
    content: "\e040";
}
.glyphicon-tag:before {
    content: "\e041";
}
.glyphicon-tags:before {
    content: "\e042";
}
.glyphicon-book:before {
    content: "\e043";
}
.glyphicon-bookmark:before {
    content: "\e044";
}
.glyphicon-print:before {
    content: "\e045";
}
.glyphicon-camera:before {
    content: "\e046";
}
.glyphicon-font:before {
    content: "\e047";
}
.glyphicon-bold:before {
    content: "\e048";
}
.glyphicon-italic:before {
    content: "\e049";
}
.glyphicon-text-height:before {
    content: "\e050";
}
.glyphicon-text-width:before {
    content: "\e051";
}
.glyphicon-align-left:before {
    content: "\e052";
}
.glyphicon-align-center:before {
    content: "\e053";
}
.glyphicon-align-right:before {
    content: "\e054";
}
.glyphicon-align-justify:before {
    content: "\e055";
}
.glyphicon-list:before {
    content: "\e056";
}
.glyphicon-indent-left:before {
    content: "\e057";
}
.glyphicon-indent-right:before {
    content: "\e058";
}
.glyphicon-facetime-video:before {
    content: "\e059";
}
.glyphicon-picture:before {
    content: "\e060";
}
.glyphicon-map-marker:before {
    content: "\e062";
}
.glyphicon-adjust:before {
    content: "\e063";
}
.glyphicon-tint:before {
    content: "\e064";
}
.glyphicon-edit:before {
    content: "\e065";
}
.glyphicon-share:before {
    content: "\e066";
}
.glyphicon-check:before {
    content: "\e067";
}
.glyphicon-move:before {
    content: "\e068";
}
.glyphicon-step-backward:before {
    content: "\e069";
}
.glyphicon-fast-backward:before {
    content: "\e070";
}
.glyphicon-backward:before {
    content: "\e071";
}
.glyphicon-play:before {
    content: "\e072";
}
.glyphicon-pause:before {
    content: "\e073";
}
.glyphicon-stop:before {
    content: "\e074";
}
.glyphicon-forward:before {
    content: "\e075";
}
.glyphicon-fast-forward:before {
    content: "\e076";
}
.glyphicon-step-forward:before {
    content: "\e077";
}
.glyphicon-eject:before {
    content: "\e078";
}
.glyphicon-chevron-left:before {
    content: "\e079";
}
.glyphicon-chevron-right:before {
    content: "\e080";
}
.glyphicon-plus-sign:before {
    content: "\e081";
}
.glyphicon-minus-sign:before {
    content: "\e082";
}
.glyphicon-remove-sign:before {
    content: "\e083";
}
.glyphicon-ok-sign:before {
    content: "\e084";
}
.glyphicon-question-sign:before {
    content: "\e085";
}
.glyphicon-info-sign:before {
    content: "\e086";
}
.glyphicon-screenshot:before {
    content: "\e087";
}
.glyphicon-remove-circle:before {
    content: "\e088";
}
.glyphicon-ok-circle:before {
    content: "\e089";
}
.glyphicon-ban-circle:before {
    content: "\e090";
}
.glyphicon-arrow-left:before {
    content: "\e091";
}
.glyphicon-arrow-right:before {
    content: "\e092";
}
.glyphicon-arrow-up:before {
    content: "\e093";
}
.glyphicon-arrow-down:before {
    content: "\e094";
}
.glyphicon-share-alt:before {
    content: "\e095";
}
.glyphicon-resize-full:before {
    content: "\e096";
}
.glyphicon-resize-small:before {
    content: "\e097";
}
.glyphicon-exclamation-sign:before {
    content: "\e101";
}
.glyphicon-gift:before {
    content: "\e102";
}
.glyphicon-leaf:before {
    content: "\e103";
}
.glyphicon-fire:before {
    content: "\e104";
}
.glyphicon-eye-open:before {
    content: "\e105";
}
.glyphicon-eye-close:before {
    content: "\e106";
}
.glyphicon-warning-sign:before {
    content: "\e107";
}
.glyphicon-plane:before {
    content: "\e108";
}
.glyphicon-calendar:before {
    content: "\e109";
}
.glyphicon-random:before {
    content: "\e110";
}
.glyphicon-comment:before {
    content: "\e111";
}
.glyphicon-magnet:before {
    content: "\e112";
}
.glyphicon-chevron-up:before {
    content: "\e113";
}
.glyphicon-chevron-down:before {
    content: "\e114";
}
.glyphicon-retweet:before {
    content: "\e115";
}
.glyphicon-shopping-cart:before {
    content: "\e116";
}
.glyphicon-folder-close:before {
    content: "\e117";
}
.glyphicon-folder-open:before {
    content: "\e118";
}
.glyphicon-resize-vertical:before {
    content: "\e119";
}
.glyphicon-resize-horizontal:before {
    content: "\e120";
}
.glyphicon-hdd:before {
    content: "\e121";
}
.glyphicon-bullhorn:before {
    content: "\e122";
}
.glyphicon-bell:before {
    content: "\e123";
}
.glyphicon-certificate:before {
    content: "\e124";
}
.glyphicon-thumbs-up:before {
    content: "\e125";
}
.glyphicon-thumbs-down:before {
    content: "\e126";
}
.glyphicon-hand-right:before {
    content: "\e127";
}
.glyphicon-hand-left:before {
    content: "\e128";
}
.glyphicon-hand-up:before {
    content: "\e129";
}
.glyphicon-hand-down:before {
    content: "\e130";
}
.glyphicon-circle-arrow-right:before {
    content: "\e131";
}
.glyphicon-circle-arrow-left:before {
    content: "\e132";
}
.glyphicon-circle-arrow-up:before {
    content: "\e133";
}
.glyphicon-circle-arrow-down:before {
    content: "\e134";
}
.glyphicon-globe:before {
    content: "\e135";
}
.glyphicon-wrench:before {
    content: "\e136";
}
.glyphicon-tasks:before {
    content: "\e137";
}
.glyphicon-filter:before {
    content: "\e138";
}
.glyphicon-briefcase:before {
    content: "\e139";
}
.glyphicon-fullscreen:before {
    content: "\e140";
}
.glyphicon-dashboard:before {
    content: "\e141";
}
.glyphicon-paperclip:before {
    content: "\e142";
}
.glyphicon-heart-empty:before {
    content: "\e143";
}
.glyphicon-link:before {
    content: "\e144";
}
.glyphicon-phone:before {
    content: "\e145";
}
.glyphicon-pushpin:before {
    content: "\e146";
}
.glyphicon-usd:before {
    content: "\e148";
}
.glyphicon-gbp:before {
    content: "\e149";
}
.glyphicon-sort:before {
    content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
    content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
    content: "\e152";
}
.glyphicon-sort-by-order:before {
    content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
    content: "\e154";
}
.glyphicon-sort-by-attributes:before {
    content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
    content: "\e156";
}
.glyphicon-unchecked:before {
    content: "\e157";
}
.glyphicon-expand:before {
    content: "\e158";
}
.glyphicon-collapse-down:before {
    content: "\e159";
}
.glyphicon-collapse-up:before {
    content: "\e160";
}
.glyphicon-log-in:before {
    content: "\e161";
}
.glyphicon-flash:before {
    content: "\e162";
}
.glyphicon-log-out:before {
    content: "\e163";
}
.glyphicon-new-window:before {
    content: "\e164";
}
.glyphicon-record:before {
    content: "\e165";
}
.glyphicon-save:before {
    content: "\e166";
}
.glyphicon-open:before {
    content: "\e167";
}
.glyphicon-saved:before {
    content: "\e168";
}
.glyphicon-import:before {
    content: "\e169";
}
.glyphicon-export:before {
    content: "\e170";
}
.glyphicon-send:before {
    content: "\e171";
}
.glyphicon-floppy-disk:before {
    content: "\e172";
}
.glyphicon-floppy-saved:before {
    content: "\e173";
}
.glyphicon-floppy-remove:before {
    content: "\e174";
}
.glyphicon-floppy-save:before {
    content: "\e175";
}
.glyphicon-floppy-open:before {
    content: "\e176";
}
.glyphicon-credit-card:before {
    content: "\e177";
}
.glyphicon-transfer:before {
    content: "\e178";
}
.glyphicon-cutlery:before {
    content: "\e179";
}
.glyphicon-header:before {
    content: "\e180";
}
.glyphicon-compressed:before {
    content: "\e181";
}
.glyphicon-earphone:before {
    content: "\e182";
}
.glyphicon-phone-alt:before {
    content: "\e183";
}
.glyphicon-tower:before {
    content: "\e184";
}
.glyphicon-stats:before {
    content: "\e185";
}
.glyphicon-sd-video:before {
    content: "\e186";
}
.glyphicon-hd-video:before {
    content: "\e187";
}
.glyphicon-subtitles:before {
    content: "\e188";
}
.glyphicon-sound-stereo:before {
    content: "\e189";
}
.glyphicon-sound-dolby:before {
    content: "\e190";
}
.glyphicon-sound-5-1:before {
    content: "\e191";
}
.glyphicon-sound-6-1:before {
    content: "\e192";
}
.glyphicon-sound-7-1:before {
    content: "\e193";
}
.glyphicon-copyright-mark:before {
    content: "\e194";
}
.glyphicon-registration-mark:before {
    content: "\e195";
}
.glyphicon-cloud-download:before {
    content: "\e197";
}
.glyphicon-cloud-upload:before {
    content: "\e198";
}
.glyphicon-tree-conifer:before {
    content: "\e199";
}
.glyphicon-tree-deciduous:before {
    content: "\e200";
}
.glyphicon-cd:before {
    content: "\e201";
}
.glyphicon-save-file:before {
    content: "\e202";
}
.glyphicon-open-file:before {
    content: "\e203";
}
.glyphicon-level-up:before {
    content: "\e204";
}
.glyphicon-copy:before {
    content: "\e205";
}
.glyphicon-paste:before {
    content: "\e206";
}
.glyphicon-alert:before {
    content: "\e209";
}
.glyphicon-equalizer:before {
    content: "\e210";
}
.glyphicon-king:before {
    content: "\e211";
}
.glyphicon-queen:before {
    content: "\e212";
}
.glyphicon-pawn:before {
    content: "\e213";
}
.glyphicon-bishop:before {
    content: "\e214";
}
.glyphicon-knight:before {
    content: "\e215";
}
.glyphicon-baby-formula:before {
    content: "\e216";
}
.glyphicon-tent:before {
    content: "\26fa";
}
.glyphicon-blackboard:before {
    content: "\e218";
}
.glyphicon-bed:before {
    content: "\e219";
}
.glyphicon-apple:before {
    content: "\f8ff";
}
.glyphicon-erase:before {
    content: "\e221";
}
.glyphicon-hourglass:before {
    content: "\231b";
}
.glyphicon-lamp:before {
    content: "\e223";
}
.glyphicon-duplicate:before {
    content: "\e224";
}
.glyphicon-piggy-bank:before {
    content: "\e225";
}
.glyphicon-scissors:before {
    content: "\e226";
}
.glyphicon-bitcoin:before {
    content: "\e227";
}
.glyphicon-btc:before {
    content: "\e227";
}
.glyphicon-xbt:before {
    content: "\e227";
}
.glyphicon-yen:before {
    content: "\00a5";
}
.glyphicon-jpy:before {
    content: "\00a5";
}
.glyphicon-ruble:before {
    content: "\20bd";
}
.glyphicon-rub:before {
    content: "\20bd";
}
.glyphicon-scale:before {
    content: "\e230";
}
.glyphicon-ice-lolly:before {
    content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
    content: "\e232";
}
.glyphicon-education:before {
    content: "\e233";
}
.glyphicon-option-horizontal:before {
    content: "\e234";
}
.glyphicon-option-vertical:before {
    content: "\e235";
}
.glyphicon-menu-hamburger:before {
    content: "\e236";
}
.glyphicon-modal-window:before {
    content: "\e237";
}
.glyphicon-oil:before {
    content: "\e238";
}
.glyphicon-grain:before {
    content: "\e239";
}
.glyphicon-sunglasses:before {
    content: "\e240";
}
.glyphicon-text-size:before {
    content: "\e241";
}
.glyphicon-text-color:before {
    content: "\e242";
}
.glyphicon-text-background:before {
    content: "\e243";
}
.glyphicon-object-align-top:before {
    content: "\e244";
}
.glyphicon-object-align-bottom:before {
    content: "\e245";
}
.glyphicon-object-align-horizontal:before {
    content: "\e246";
}
.glyphicon-object-align-left:before {
    content: "\e247";
}
.glyphicon-object-align-vertical:before {
    content: "\e248";
}
.glyphicon-object-align-right:before {
    content: "\e249";
}
.glyphicon-triangle-right:before {
    content: "\e250";
}
.glyphicon-triangle-left:before {
    content: "\e251";
}
.glyphicon-triangle-bottom:before {
    content: "\e252";
}
.glyphicon-triangle-top:before {
    content: "\e253";
}
.glyphicon-console:before {
    content: "\e254";
}
.glyphicon-superscript:before {
    content: "\e255";
}
.glyphicon-subscript:before {
    content: "\e256";
}
.glyphicon-menu-left:before {
    content: "\e257";
}
.glyphicon-menu-right:before {
    content: "\e258";
}
.glyphicon-menu-down:before {
    content: "\e259";
}
.glyphicon-menu-up:before {
    content: "\e260";
}
svg {
    touch-action: none;
}

.jvectormap-container {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    touch-action: none;
}

.jvectormap-tip {
    position: absolute;
    display: none;
    border: solid 1px #CDCDCD;
    border-radius: 3px;
    background: #292929;
    color: white;
    font-family: sans-serif, Verdana;
    font-size: smaller;
    padding: 3px;
}

.jvectormap-zoomin, .jvectormap-zoomout, .jvectormap-goback {
    position: absolute;
    left: 10px;
    border-radius: 3px;
    background: #292929;
    padding: 3px;
    color: white;
    cursor: pointer;
    line-height: 10px;
    text-align: center;
    box-sizing: content-box;
}

.jvectormap-zoomin, .jvectormap-zoomout {
    width: 10px;
    height: 10px;
}

.jvectormap-zoomin {
    top: 10px;
}

.jvectormap-zoomout {
    top: 30px;
}

.jvectormap-goback {
    bottom: 10px;
    z-index: 1000;
    padding: 6px;
}

.jvectormap-spinner {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: center no-repeat url(data:image/gif;base64,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);
}

.jvectormap-legend-title {
    font-weight: bold;
    font-size: 14px;
    text-align: center;
}

.jvectormap-legend-cnt {
    position: absolute;
}

.jvectormap-legend-cnt-h {
    bottom: 0;
    right: 0;
}

.jvectormap-legend-cnt-v {
    top: 0;
    right: 0;
}

.jvectormap-legend {
    background: black;
    color: white;
    border-radius: 3px;
}

.jvectormap-legend-cnt-h .jvectormap-legend {
    float: left;
    margin: 0 10px 10px 0;
    padding: 3px 3px 1px 3px;
}

.jvectormap-legend-cnt-h .jvectormap-legend .jvectormap-legend-tick {
    float: left;
}

.jvectormap-legend-cnt-v .jvectormap-legend {
    margin: 10px 10px 0 0;
    padding: 3px;
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick {
    width: 40px;
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick-sample {
    height: 15px;
}

.jvectormap-legend-cnt-v .jvectormap-legend-tick-sample {
    height: 20px;
    width: 20px;
    display: inline-block;
    vertical-align: middle;
}

.jvectormap-legend-tick-text {
    font-size: 12px;
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick-text {
    text-align: center;
}

.jvectormap-legend-cnt-v .jvectormap-legend-tick-text {
    display: inline-block;
    vertical-align: middle;
    line-height: 20px;
    padding-left: 3px;
}

/*!
 * FullCalendar v2.3.1 Stylesheet
 * Docs & License: http://fullcalendar.io/
 * (c) 2015 Adam Shaw
 */


.fc {
    direction: ltr;
    text-align: left;
}

.fc-rtl {
    text-align: right;
}

body .fc { /* extra precedence to overcome jqui */
    font-size: 1em;
}


/* Colors
--------------------------------------------------------------------------------------------------*/

.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-popover {
    border-color: #ddd;
}

.fc-unthemed .fc-popover {
    background-color: #fff;
}

.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header {
    background: #eee;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
    color: #666;
}

.fc-unthemed .fc-today {
    background: #fcf8e3;
}

.fc-highlight { /* when user is selecting cells */
    background: #bce8f1;
    opacity: .3;
    filter: alpha(opacity=30); /* for IE */
}

.fc-bgevent { /* default look for background events */
    background: rgb(143, 223, 130);
    opacity: .3;
    filter: alpha(opacity=30); /* for IE */
}

.fc-nonbusiness { /* default look for non-business-hours areas */
    /* will inherit .fc-bgevent's styles */
    background: #d7d7d7;
}


/* Icons (inline elements with styled text that mock arrow icons)
--------------------------------------------------------------------------------------------------*/

.fc-icon {
    display: inline-block;
    width: 1em;
    height: 1em;
    line-height: 1em;
    font-size: 1em;
    text-align: center;
    overflow: hidden;
    font-family: "Courier New", Courier, monospace;
}

/*
Acceptable font-family overrides for individual icons:
	"Arial", sans-serif
	"Times New Roman", serif

NOTE: use percentage font sizes or else old IE chokes
*/

.fc-icon:after {
    position: relative;
    margin: 0 -1em; /* ensures character will be centered, regardless of width */
}

.fc-icon-left-single-arrow:after {
    content: "\02039";
    font-weight: bold;
    font-size: 200%;
    top: -7%;
    left: 3%;
}

.fc-icon-right-single-arrow:after {
    content: "\0203A";
    font-weight: bold;
    font-size: 200%;
    top: -7%;
    left: -3%;
}

.fc-icon-left-double-arrow:after {
    content: "\000AB";
    font-size: 160%;
    top: -7%;
}

.fc-icon-right-double-arrow:after {
    content: "\000BB";
    font-size: 160%;
    top: -7%;
}

.fc-icon-left-triangle:after {
    content: "\25C4";
    font-size: 125%;
    top: 3%;
    left: -2%;
}

.fc-icon-right-triangle:after {
    content: "\25BA";
    font-size: 125%;
    top: 3%;
    left: 2%;
}

.fc-icon-down-triangle:after {
    content: "\25BC";
    font-size: 125%;
    top: 2%;
}

.fc-icon-x:after {
    content: "\000D7";
    font-size: 200%;
    top: 6%;
}


/* Buttons (styled <button> tags, normalized to work cross-browser)
--------------------------------------------------------------------------------------------------*/

.fc button {
    /* force height to include the border and padding */
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;

    /* dimensions */
    margin: 0;
    height: 2.1em;
    padding: 0 .6em;

    /* text & cursor */
    font-size: 1em; /* normalize */
    white-space: nowrap;
    cursor: pointer;
}

/* Firefox has an annoying inner border */
.fc button::-moz-focus-inner { margin: 0; padding: 0; }

.fc-state-default { /* non-theme */
    border: 1px solid;
}

.fc-state-default.fc-corner-left { /* non-theme */
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.fc-state-default.fc-corner-right { /* non-theme */
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

/* icons in buttons */

.fc button .fc-icon { /* non-theme */
    position: relative;
    top: -0.05em; /* seems to be a good adjustment across browsers */
    margin: 0 .2em;
    vertical-align: middle;
}

/*
  button states
  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
*/

.fc-state-default {
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #333;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
    color: #333333;
    background-color: #e6e6e6;
}

.fc-state-hover {
    color: #333333;
    text-decoration: none;
    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
}

.fc-state-down,
.fc-state-active {
    background-color: #cccccc;
    background-image: none;
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.fc-state-disabled {
    cursor: default;
    background-image: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    box-shadow: none;
}


/* Buttons Groups
--------------------------------------------------------------------------------------------------*/

.fc-button-group {
    display: inline-block;
}

/*
every button that is not first in a button group should scootch over one pixel and cover the
previous button's border...
*/

.fc .fc-button-group > * { /* extra precedence b/c buttons have margin set to zero */
    float: left;
    margin: 0 0 0 -1px;
}

.fc .fc-button-group > :first-child { /* same */
    margin-left: 0;
}


/* Popover
--------------------------------------------------------------------------------------------------*/

.fc-popover {
    position: absolute;
    box-shadow: 0 2px 6px rgba(0,0,0,.15);
}

.fc-popover .fc-header { /* TODO: be more consistent with fc-head/fc-body */
    padding: 2px 4px;
}

.fc-popover .fc-header .fc-title {
    margin: 0 2px;
}

.fc-popover .fc-header .fc-close {
    cursor: pointer;
}

.fc-ltr .fc-popover .fc-header .fc-title,
.fc-rtl .fc-popover .fc-header .fc-close {
    float: left;
}

.fc-rtl .fc-popover .fc-header .fc-title,
.fc-ltr .fc-popover .fc-header .fc-close {
    float: right;
}

/* unthemed */

.fc-unthemed .fc-popover {
    border-width: 1px;
    border-style: solid;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
    font-size: .9em;
    margin-top: 2px;
}

/* jqui themed */

.fc-popover > .ui-widget-header + .ui-widget-content {
    border-top: 0; /* where they meet, let the header have the border */
}


/* Misc Reusable Components
--------------------------------------------------------------------------------------------------*/

.fc-divider {
    border-style: solid;
    border-width: 1px;
}

hr.fc-divider {
    height: 0;
    margin: 0;
    padding: 0 0 2px; /* height is unreliable across browsers, so use padding */
    border-width: 1px 0;
}

.fc-clear {
    clear: both;
}

.fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-helper-skeleton {
    /* these element should always cling to top-left/right corners */
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.fc-bg {
    bottom: 0; /* strech bg to bottom edge */
}

.fc-bg table {
    height: 100%; /* strech bg to bottom edge */
}


/* Tables
--------------------------------------------------------------------------------------------------*/

.fc table {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 1em; /* normalize cross-browser */
}

.fc th {
    text-align: center;
}

.fc th,
.fc td {
    border-style: solid;
    border-width: 1px;
    padding: 0;
    vertical-align: top;
}

.fc td.fc-today {
    border-style: double; /* overcome neighboring borders */
}


/* Fake Table Rows
--------------------------------------------------------------------------------------------------*/

.fc .fc-row { /* extra precedence to overcome themes w/ .ui-widget-content forcing a 1px border */
    /* no visible border by default. but make available if need be (scrollbar width compensation) */
    border-style: solid;
    border-width: 0;
}

.fc-row table {
    /* don't put left/right border on anything within a fake row.
	   the outer tbody will worry about this */
    border-left: 0 hidden transparent;
    border-right: 0 hidden transparent;

    /* no bottom borders on rows */
    border-bottom: 0 hidden transparent;
}

.fc-row:first-child table {
    border-top: 0 hidden transparent; /* no top border on first row */
}


/* Day Row (used within the header and the DayGrid)
--------------------------------------------------------------------------------------------------*/

.fc-row {
    position: relative;
}

.fc-row .fc-bg {
    z-index: 1;
}

/* highlighting cells & background event skeleton */

.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
    bottom: 0; /* stretch skeleton to bottom of row */
}

.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
    height: 100%; /* stretch skeleton to bottom of row */
}

.fc-row .fc-highlight-skeleton td,
.fc-row .fc-bgevent-skeleton td {
    border-color: transparent;
}

.fc-row .fc-bgevent-skeleton {
    z-index: 2;

}

.fc-row .fc-highlight-skeleton {
    z-index: 3;
}

/*
row content (which contains day/week numbers and events) as well as "helper" (which contains
temporary rendered events).
*/

.fc-row .fc-content-skeleton {
    position: relative;
    z-index: 4;
    padding-bottom: 2px; /* matches the space above the events */
}

.fc-row .fc-helper-skeleton {
    z-index: 5;
}

.fc-row .fc-content-skeleton td,
.fc-row .fc-helper-skeleton td {
    /* see-through to the background below */
    background: none; /* in case <td>s are globally styled */
    border-color: transparent;

    /* don't put a border between events and/or the day number */
    border-bottom: 0;
}

.fc-row .fc-content-skeleton tbody td, /* cells with events inside (so NOT the day number cell) */
.fc-row .fc-helper-skeleton tbody td {
    /* don't put a border between event cells */
    border-top: 0;
}


/* Scrolling Container
--------------------------------------------------------------------------------------------------*/

.fc-scroller { /* this class goes on elements for guaranteed vertical scrollbars */
    overflow-y: scroll;
    overflow-x: hidden;
}

.fc-scroller > * { /* we expect an immediate inner element */
    position: relative; /* re-scope all positions */
    width: 100%; /* hack to force re-sizing this inner element when scrollbars appear/disappear */
    overflow: hidden; /* don't let negative margins or absolute positioning create further scroll */
}


/* Global Event Styles
--------------------------------------------------------------------------------------------------*/

.fc-event {
    position: relative; /* for resize handle and other inner positioning */
    display: block; /* make the <a> tag block */
    font-size: .85em;
    line-height: 1.3;
    border-radius: 3px;
    border: 1px solid #3a87ad; /* default BORDER color */
    background-color: #3a87ad; /* default BACKGROUND color */
    font-weight: normal; /* undo jqui's ui-widget-header bold */
}

/* overpower some of bootstrap's and jqui's styles on <a> tags */
.fc-event,
.fc-event:hover,
.ui-widget .fc-event {
    color: #fff; /* default TEXT color */
    text-decoration: none; /* if <a> has an href */
}

.fc-event[href],
.fc-event.fc-draggable {
    cursor: pointer; /* give events with links and draggable events a hand mouse pointer */
}

.fc-not-allowed, /* causes a "warning" cursor. applied on body */
.fc-not-allowed .fc-event { /* to override an event's custom cursor */
    cursor: not-allowed;
}

.fc-event .fc-bg { /* the generic .fc-bg already does position */
    z-index: 1;
    background: #fff;
    opacity: .25;
    filter: alpha(opacity=25); /* for IE */
}

.fc-event .fc-content {
    position: relative;
    z-index: 2;
}

.fc-event .fc-resizer {
    position: absolute;
    z-index: 3;
}


/* Horizontal Events
--------------------------------------------------------------------------------------------------*/

/* events that are continuing to/from another week. kill rounded corners and butt up against edge */

.fc-ltr .fc-h-event.fc-not-start,
.fc-rtl .fc-h-event.fc-not-end {
    margin-left: 0;
    border-left-width: 0;
    padding-left: 1px; /* replace the border with padding */
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.fc-ltr .fc-h-event.fc-not-end,
.fc-rtl .fc-h-event.fc-not-start {
    margin-right: 0;
    border-right-width: 0;
    padding-right: 1px; /* replace the border with padding */
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

/* resizer */

.fc-h-event .fc-resizer { /* positioned it to overcome the event's borders */
    top: -1px;
    bottom: -1px;
    left: -1px;
    right: -1px;
    width: 5px;
}

/* left resizer  */
.fc-ltr .fc-h-event .fc-start-resizer,
.fc-ltr .fc-h-event .fc-start-resizer:before,
.fc-ltr .fc-h-event .fc-start-resizer:after,
.fc-rtl .fc-h-event .fc-end-resizer,
.fc-rtl .fc-h-event .fc-end-resizer:before,
.fc-rtl .fc-h-event .fc-end-resizer:after {
    right: auto; /* ignore the right and only use the left */
    cursor: w-resize;
}

/* right resizer */
.fc-ltr .fc-h-event .fc-end-resizer,
.fc-ltr .fc-h-event .fc-end-resizer:before,
.fc-ltr .fc-h-event .fc-end-resizer:after,
.fc-rtl .fc-h-event .fc-start-resizer,
.fc-rtl .fc-h-event .fc-start-resizer:before,
.fc-rtl .fc-h-event .fc-start-resizer:after {
    left: auto; /* ignore the left and only use the right */
    cursor: e-resize;
}


/* DayGrid events
----------------------------------------------------------------------------------------------------
We use the full "fc-day-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/

.fc-day-grid-event {
    margin: 1px 2px 0; /* spacing between events and edges */
    padding: 0 1px;
}


.fc-day-grid-event .fc-content { /* force events to be one-line tall */
    white-space: nowrap;
    overflow: hidden;
}

.fc-day-grid-event .fc-time {
    font-weight: bold;
}

.fc-day-grid-event .fc-resizer { /* enlarge the default hit area */
    left: -3px;
    right: -3px;
    width: 7px;
}


/* Event Limiting
--------------------------------------------------------------------------------------------------*/

/* "more" link that represents hidden events */

a.fc-more {
    margin: 1px 3px;
    font-size: .85em;
    cursor: pointer;
    text-decoration: none;
}

a.fc-more:hover {
    text-decoration: underline;
}

.fc-limited { /* rows and cells that are hidden because of a "more" link */
    display: none;
}

/* popover that appears when "more" link is clicked */

.fc-day-grid .fc-row {
    z-index: 1; /* make the "more" popover one higher than this */
}

.fc-more-popover {
    z-index: 2;
    width: 220px;
}

.fc-more-popover .fc-event-container {
    padding: 10px;
}

/* Toolbar
--------------------------------------------------------------------------------------------------*/

.fc-toolbar {
    text-align: center;
    margin-bottom: 1em;
}

.fc-toolbar .fc-left {
    float: left;
}

.fc-toolbar .fc-right {
    float: right;
}

.fc-toolbar .fc-center {
    display: inline-block;
}

/* the things within each left/right/center section */
.fc .fc-toolbar > * > * { /* extra precedence to override button border margins */
    float: left;
    margin-left: .75em;
}

/* the first thing within each left/center/right section */
.fc .fc-toolbar > * > :first-child { /* extra precedence to override button border margins */
    margin-left: 0;
}

/* title text */

.fc-toolbar h2 {
    margin: 0;
}

/* button layering (for border precedence) */

.fc-toolbar button {
    position: relative;
}

.fc-toolbar .fc-state-hover,
.fc-toolbar .ui-state-hover {
    z-index: 2;
}

.fc-toolbar .fc-state-down {
    z-index: 3;
}

.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
    z-index: 4;
}

.fc-toolbar button:focus {
    z-index: 5;
}


/* View Structure
--------------------------------------------------------------------------------------------------*/

/* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */
/* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */
.fc-view-container *,
.fc-view-container *:before,
.fc-view-container *:after {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.fc-view, /* scope positioning and z-index's for everything within the view */
.fc-view > table { /* so dragged elements can be above the view's main element */
    position: relative;
    z-index: 1;
}

/* BasicView
--------------------------------------------------------------------------------------------------*/

/* day row structure */

.fc-basicWeek-view .fc-content-skeleton,
.fc-basicDay-view .fc-content-skeleton {
    /* we are sure there are no day numbers in these views, so... */
    padding-top: 1px; /* add a pixel to make sure there are 2px padding above events */
    padding-bottom: 1em; /* ensure a space at bottom of cell for user selecting/clicking */
}

.fc-basic-view .fc-body .fc-row {
    min-height: 4em; /* ensure that all rows are at least this tall */
}

/* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */

.fc-row.fc-rigid {
    overflow: hidden;
}

.fc-row.fc-rigid .fc-content-skeleton {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

/* week and day number styling */

.fc-basic-view .fc-week-number,
.fc-basic-view .fc-day-number {
    padding: 0 2px;
}

.fc-basic-view td.fc-week-number span,
.fc-basic-view td.fc-day-number {
    padding-top: 2px;
    padding-bottom: 2px;
}

.fc-basic-view .fc-week-number {
    text-align: center;
}

.fc-basic-view .fc-week-number span {
    /* work around the way we do column resizing and ensure a minimum width */
    display: inline-block;
    min-width: 1.25em;
}

.fc-ltr .fc-basic-view .fc-day-number {
    text-align: right;
}

.fc-rtl .fc-basic-view .fc-day-number {
    text-align: left;
}

.fc-day-number.fc-other-month {
    opacity: 0.3;
    filter: alpha(opacity=30); /* for IE */
    /* opacity with small font can sometimes look too faded
	   might want to set the 'color' property instead
	   making day-numbers bold also fixes the problem */
}

/* AgendaView all-day area
--------------------------------------------------------------------------------------------------*/

.fc-agenda-view .fc-day-grid {
    position: relative;
    z-index: 2; /* so the "more.." popover will be over the time grid */
}

.fc-agenda-view .fc-day-grid .fc-row {
    min-height: 3em; /* all-day section will never get shorter than this */
}

.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
    padding-top: 1px; /* add a pixel to make sure there are 2px padding above events */
    padding-bottom: 1em; /* give space underneath events for clicking/selecting days */
}


/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/

.fc .fc-axis { /* .fc to overcome default cell styles */
    vertical-align: middle;
    padding: 0 4px;
    white-space: nowrap;
}

.fc-ltr .fc-axis {
    text-align: right;
}

.fc-rtl .fc-axis {
    text-align: left;
}

.ui-widget td.fc-axis {
    font-weight: normal; /* overcome jqui theme making it bold */
}


/* TimeGrid Structure
--------------------------------------------------------------------------------------------------*/

.fc-time-grid-container, /* so scroll container's z-index is below all-day */
.fc-time-grid { /* so slats/bg/content/etc positions get scoped within here */
    position: relative;
    z-index: 1;
}

.fc-time-grid {
    min-height: 100%; /* so if height setting is 'auto', .fc-bg stretches to fill height */
}

.fc-time-grid table { /* don't put outer borders on slats/bg/content/etc */
    border: 0 hidden transparent;
}

.fc-time-grid > .fc-bg {
    z-index: 1;
}

.fc-time-grid .fc-slats,
.fc-time-grid > hr { /* the <hr> AgendaView injects when grid is shorter than scroller */
    position: relative;
    z-index: 2;
}

.fc-time-grid .fc-bgevent-skeleton,
.fc-time-grid .fc-content-skeleton {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.fc-time-grid .fc-bgevent-skeleton {
    z-index: 3;
}

.fc-time-grid .fc-highlight-skeleton {
    z-index: 4;
}

.fc-time-grid .fc-content-skeleton {
    z-index: 5;
}

.fc-time-grid .fc-helper-skeleton {
    z-index: 6;
}


/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/

.fc-time-grid .fc-slats td {
    height: 1.5em;
    border-bottom: 0; /* each cell is responsible for its top border */
}

.fc-time-grid .fc-slats .fc-minor td {
    border-top-style: dotted;
}

.fc-time-grid .fc-slats .ui-widget-content { /* for jqui theme */
    background: none; /* see through to fc-bg */
}


/* TimeGrid Highlighting Slots
--------------------------------------------------------------------------------------------------*/

.fc-time-grid .fc-highlight-container { /* a div within a cell within the fc-highlight-skeleton */
    position: relative; /* scopes the left/right of the fc-highlight to be in the column */
}

.fc-time-grid .fc-highlight {
    position: absolute;
    left: 0;
    right: 0;
    /* top and bottom will be in by JS */
}


/* TimeGrid Event Containment
--------------------------------------------------------------------------------------------------*/

.fc-time-grid .fc-event-container, /* a div within a cell within the fc-content-skeleton */
.fc-time-grid .fc-bgevent-container { /* a div within a cell within the fc-bgevent-skeleton */
    position: relative;
}

.fc-ltr .fc-time-grid .fc-event-container { /* space on the sides of events for LTR (default) */
    margin: 0 2.5% 0 2px;
}

.fc-rtl .fc-time-grid .fc-event-container { /* space on the sides of events for RTL */
    margin: 0 2px 0 2.5%;
}

.fc-time-grid .fc-event,
.fc-time-grid .fc-bgevent {
    position: absolute;
    z-index: 1; /* scope inner z-index's */
}

.fc-time-grid .fc-bgevent {
    /* background events always span full width */
    left: 0;
    right: 0;
}


/* Generic Vertical Event
--------------------------------------------------------------------------------------------------*/

.fc-v-event.fc-not-start { /* events that are continuing from another day */
    /* replace space made by the top border with padding */
    border-top-width: 0;
    padding-top: 1px;

    /* remove top rounded corners */
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.fc-v-event.fc-not-end {
    /* replace space made by the top border with padding */
    border-bottom-width: 0;
    padding-bottom: 1px;

    /* remove bottom rounded corners */
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}


/* TimeGrid Event Styling
----------------------------------------------------------------------------------------------------
We use the full "fc-time-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/

.fc-time-grid-event {
    overflow: hidden; /* don't let the bg flow over rounded corners */
}

.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title {
    padding: 0 1px;
}

.fc-time-grid-event .fc-time {
    font-size: .85em;
    white-space: nowrap;
}

/* short mode, where time and title are on the same line */

.fc-time-grid-event.fc-short .fc-content {
    /* don't wrap to second line (now that contents will be inline) */
    white-space: nowrap;
}

.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title {
    /* put the time and title on the same line */
    display: inline-block;
    vertical-align: top;
}

.fc-time-grid-event.fc-short .fc-time span {
    display: none; /* don't display the full time text... */
}

.fc-time-grid-event.fc-short .fc-time:before {
    content: attr(data-start); /* ...instead, display only the start time */
}

.fc-time-grid-event.fc-short .fc-time:after {
    content: "\000A0-\000A0"; /* seperate with a dash, wrapped in nbsp's */
}

.fc-time-grid-event.fc-short .fc-title {
    font-size: .85em; /* make the title text the same size as the time */
    padding: 0; /* undo padding from above */
}

/* resizer */

.fc-time-grid-event .fc-resizer {
    left: 0;
    right: 0;
    bottom: 0;
    height: 8px;
    overflow: hidden;
    line-height: 8px;
    font-size: 11px;
    font-family: monospace;
    text-align: center;
    cursor: s-resize;
}

.fc-time-grid-event .fc-resizer:after {
    content: "=";
}


/******** Grid Global ********/
.nglabel {
    display: block;
    float: left;
    font-weight: bold;
    padding-right: 5px;
}
/******** Grid ********/

.ngGrid{
    background-color: rgb(253, 253, 253);
}

/******** Header ********/

.ngGroupPanel{
    background-color: rgb(234, 234, 234);
    overflow: hidden;
    border-bottom: 1px solid rgb(212,212,212);
}

.ngGroupPanelDescription{
    margin-top: 5px;
    margin-left: 5px;
}

.ngGroupList {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.ngGroupItem {
    float: left;
}

.ngGroupElement {
    float: left;
    height: 100%;
    width: 100%;
}

.ngGroupName {
    background-color: rgb(247,247,247);
    border: 1px solid rgb(212,212,212);
    padding: 3px 10px;
    float: left;
    margin-left: 0;
    margin-top: 2px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-weight: bold;
}

.ngGroupItem:first-child{
    margin-left: 2px;
}

.ngRemoveGroup {
    width: 5px;
    -moz-opacity: 0.4;
    opacity: 0.4;
    margin-top: -1px;
    margin-left: 5px;
}
.ngRemoveGroup:hover {
    color: black;
    text-decoration: none;
    cursor: pointer;
    -moz-opacity: 0.7;
    opacity: 0.7;
}
.ngGroupArrow {
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid black;
    margin-top: 10px;
    margin-left: 5px;
    margin-right: 5px;
    float: right;
}

.ngTopPanel {
    position: relative;
    z-index:5;
    background-color: rgb(234, 234, 234);
    border-bottom: 1px solid rgb(212,212,212);
}
.ngHeaderContainer {
    position: relative;
    overflow: hidden;
    font-weight: bold;
    background-color: inherit;
}

.ngHeaderScroller {
    position:absolute;
    background-color: inherit;
}
.ngHeaderSortColumn{
    position:absolute;
    overflow: hidden;
}

.ngHeaderCell{
    border-right: 1px solid rgb(212,212,212);
    border-left: 1px solid rgb(212,212,212);
    position: absolute;
    top: 0;
    bottom: 0;
    background-color: inherit;
}

.ngHeaderCell:first-child{
    border-left: 0;
}

.ngSortButtonUp {
    position: absolute;
    top: 3px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    border-color: gray transparent;
    border-style: solid;
    border-width: 0 5px 5px 5px;
    height: 0;
    width: 0;
}
.ngSortButtonDown {
    position: absolute;
    top: 3px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    border-color: gray transparent;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    height: 0;
    width: 0;
}
.ngSortPriority {
    position: absolute;
    top: -5px;
    left: 1px;
    font-size: 6pt;
    font-weight: bold;
}
.ngHeaderGrip {
    cursor: col-resize;
    width: 10px;
    right: -5px;
    top: 0;
    height: 100%;
    position: absolute;
    background-color: transparent;
}
.ngHeaderText {
    padding: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
}

/******** Viewport ********/
.ngViewport{
    overflow: auto;
    min-height: 20px;
}

.ngCanvas{
    position: relative;
}

/******** Rows ********/
.ngRow {
    position: absolute;
    border-bottom: 1px solid rgb(229, 229, 229);
}
.ngRow.even {
    background-color: rgb(243, 243, 243);
}
.ngRow.odd {
    background-color: rgb(253, 253, 253);
}
.ngRow.selected {
    background-color: rgb(201, 221, 225);
}
.ngRow.canSelect {
    cursor: pointer;
}

/******** Cells ********/

.ngCell {
    overflow: hidden;
    position: absolute;
    border-right: 1px solid rgb(212,212,212);
    border-left: 1px solid rgb(212,212,212);
    top: 0;
    bottom: 0;
    background-color: inherit;
}

.ngCell:first-child{
    border-left: 0;
}

.ngCellElement:focus {
    outline: 0;
    background-color: rgb(179, 196, 199);
}

.ngCellText {
    padding: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
}
.ngSelectionHeader {
    position: absolute;
    top: 11px;
    left: 6px;
}
.ngGrid input[type="checkbox"] {
    margin: 0;
    padding: 0;
}
.ngGrid input {
    vertical-align:top;
}
.ngSelectionCell{
    margin-top: 9px;
    margin-left: 6px;
}
.ngSelectionCheckbox{
    margin-top: 9px;
    margin-left: 6px;
}
.ngNoSort {
    cursor:default;
}

/******** Footer ********/
.ngFooterPanel{
    background-color: rgb(234, 234, 234);
    padding: 0;
    border-top: 1px solid rgb(212,212,212);
    position: relative;
}
.ngTotalSelectContainer {
    float: left;
    margin: 5px;
    margin-top: 7px;
}
.ngFooterSelectedItems {
    padding: 2px;
}
.ngFooterTotalItems {
    padding: 2px;
}
.ngFooterTotalItems.ngnoMultiSelect {
    padding: 0 !important;
}

/* Aggregates */
.ngAggHeader {
    position: absolute;
    border: none;
}
.ngAggregate {
    position: absolute;
    background-color: rgb(201, 221, 225);
    border-bottom: 1px solid beige;
    overflow: hidden;
    top: 0;
    bottom: 0;
    right: -1px;
    left: 0;
}
.ngAggregateText {
    position: absolute;
    left: 27px;
    top: 5px;
    line-height: 20px;
    white-space:nowrap;
}
.ngAggArrowExpanded {
    position: absolute;
    left: 8px;
    bottom: 10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 9px 9px;
    border-color: transparent transparent #000000 transparent;
}
.ngAggArrowCollapsed {
    position: absolute;
    left: 8px;
    bottom: 10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 8.7px;
    border-color: transparent transparent transparent #000000;
}

.ngHeaderButton {
    position: absolute;
    right: 2px;
    top: 8px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 14px;
    height: 14px;
    z-index: 5;
    background-color: rgb(179, 191, 188);
    cursor: pointer;
    /* width and height can be anything, as long as they're equal */
}
.ngHeaderButtonArrow {
    position: absolute;
    top: 4px;
    left: 3px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6.5px 4.5px 0 4.5px;
    border-color: #000 transparent transparent transparent;
    /* width and height can be anything, as long as they're equal */
}
.ngColMenu {
    right: 2px;
    padding: 5px;
    top: 25px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #BDD0CB;
    position: absolute;
    border: 2px solid rgb(212,212,212);
    z-index: 5;
}
.ngMenuText {
    position: relative;
    top: 2px;
    left: 2px;
}
.ngColList {
    list-style-type: none;
}

.ngColListItem {
    position: relative;
    right: 17px;
    top: 2px;
    white-space:nowrap;
}
.ngColListCheckbox {
    position: relative;
    right: 3px;
    top: 4px;
}

/********Paging Styles **********/

.ngPagerButton{
    height: 25px;
    min-width: 26px;
}

.ngPagerFirstTriangle{
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 8.7px 5px 0;
    border-color: transparent #000000 transparent transparent;
    margin-left: 2px;
}

.ngPagerFirstBar{
    width: 10px;
    border-left: 2px solid black;
    margin-top: -6px;
    height: 12px;
    margin-left: -3px;
}

.ngPagerLastTriangle{
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 8.7px;
    border-color: transparent transparent transparent #000000;
    margin-left: -1px;
}

.ngPagerLastBar{
    width: 10px;
    border-left: 2px solid black;
    margin-top: -6px;
    height: 12px;
    margin-left: 1px;
}

.ngPagerPrevTriangle{
    margin-left: 0;
}

.ngPagerNextTriangle{
    margin-left: 1px;
}
.ngGroupIcon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAANCAYAAACZ3F9/AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAEFJREFUKFNjoAhISkr+h2J5JDZODNXGwGBsbPwfhIGAA8bGh6HaGBiAGhxAGJmND4M1gQCSM0adCsVQbcPcqQwMALWDGyDvWPefAAAAAElFTkSuQmCC);
    background-repeat:no-repeat;
    height: 15px;
    width: 15px;
    position: absolute;
    right: -2px;
    top: 2px;
}

.ngGroupedByIcon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAANCAYAAACZ3F9/AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAElJREFUKFNjoAhISkr+R8LyaHwMDNXGwGBsbPwfhoGAA5mPDUO1oWpE52PDYE0gALTFAYbR+dgwWBMIoPlh1I9ADNU2NPzIwAAAFQYI9E4OLvEAAAAASUVORK5CYII=);
    background-repeat:no-repeat;
    height: 15px;
    width: 15px;
    position: absolute;
    right: -2px;
    top: 2px;
}
.ngPinnedIcon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTAw9HKhAAAAmElEQVQoU33PQapBURjA8UtkwJuaWYGSgfQWYBMvczPmTCzAAGVuaA228BZhRCkDGSmE31FucuRfvzq3vr5zT/JSjSU7DsypEPXDkDVn2hSIytJhw4kWGaLCxgHh2gt/RBuLzNhz5caWPjnSqqw4EraFfwznf8qklWjwy4IRTerkiQoPGtPl40OehcEJvcfXl8LglLfBJLkDcMgbgHlHhK8AAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    position: absolute;
    right: 5px;
    top: 5px;
    height: 10px;
    width: 10px;
}
.ngUnPinnedIcon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTAw9HKhAAAAlElEQVQoU33PPQrCQBRF4fFnI2KfZVi5ARvdgo1l6mwmkCJVOgluwd5OwUoDtnoOxAei8cLXTN7cvEl/skCNDCMPfsUPO5zQwOHIDEvYtMURHe6wOVLgigvOePRyeDkyR4ln7wZ//7XfFBu8B23+aDJjrHGAwza7hjtHJvDmHg7b7Bru7AMjK7Rw2ObBVHDY5oGk9AKQNB2zy8MBTgAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    position: absolute;
    height: 10px;
    width: 10px;
    right: 5px;
    top: 5px;
}
.ngGroupingNumber {
    position: absolute;
    right: -10px;
    top: -2px;
}

/*! =======================================================
                      VERSION  10.6.1
========================================================= */
/*! =========================================================
 * bootstrap-slider.js
 *
 * Maintainers:
 *		Kyle Kemp
 *			- Twitter: @seiyria
 *			- Github:  seiyria
 *		Rohit Kalkur
 *			- Twitter: @Rovolutionary
 *			- Github:  rovolution
 *
 * =========================================================
  *
 * bootstrap-slider is released under the MIT License
 * Copyright (c) 2019 Kyle Kemp, Rohit Kalkur, and contributors
 *
 * Permission is hereby granted, free of charge, to any person
 * obtaining a copy of this software and associated documentation
 * files (the "Software"), to deal in the Software without
 * restriction, including without limitation the rights to use,
 * copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the
 * Software is furnished to do so, subject to the following
 * conditions:
 *
 * The above copyright notice and this permission notice shall be
 * included in all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
 * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
 * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
 * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
 * OTHER DEALINGS IN THE SOFTWARE.
 *
 * ========================================================= */.slider{display:inline-block;vertical-align:middle;position:relative}.slider.slider-horizontal{width:210px;height:20px}.slider.slider-horizontal .slider-track{height:10px;width:100%;margin-top:-5px;top:50%;left:0}.slider.slider-horizontal .slider-selection,.slider.slider-horizontal .slider-track-low,.slider.slider-horizontal .slider-track-high{height:100%;top:0;bottom:0}.slider.slider-horizontal .slider-tick,.slider.slider-horizontal .slider-handle{margin-left:-10px}.slider.slider-horizontal .slider-tick.triangle,.slider.slider-horizontal .slider-handle.triangle{position:relative;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);border-width:0 10px 10px 10px;width:0;height:0;border-bottom-color:#2e6da4;margin-top:0}.slider.slider-horizontal .slider-tick-container{white-space:nowrap;position:absolute;top:0;left:0;width:100%}.slider.slider-horizontal .slider-tick-label-container{white-space:nowrap;margin-top:20px}.slider.slider-horizontal .slider-tick-label-container .slider-tick-label{padding-top:4px;display:inline-block;text-align:center}.slider.slider-horizontal .tooltip{-ms-transform:translateX(-50%);transform:translateX(-50%)}.slider.slider-horizontal.slider-rtl .slider-track{left:initial;right:0}.slider.slider-horizontal.slider-rtl .slider-tick,.slider.slider-horizontal.slider-rtl .slider-handle{margin-left:initial;margin-right:-10px}.slider.slider-horizontal.slider-rtl .slider-tick-container{left:initial;right:0}.slider.slider-horizontal.slider-rtl .tooltip{-ms-transform:translateX(50%);transform:translateX(50%)}.slider.slider-vertical{height:210px;width:20px}.slider.slider-vertical .slider-track{width:10px;height:100%;left:25%;top:0}.slider.slider-vertical .slider-selection{width:100%;left:0;top:0;bottom:0}.slider.slider-vertical .slider-track-low,.slider.slider-vertical .slider-track-high{width:100%;left:0;right:0}.slider.slider-vertical .slider-tick,.slider.slider-vertical .slider-handle{margin-top:-10px}.slider.slider-vertical .slider-tick.triangle,.slider.slider-vertical .slider-handle.triangle{border-width:10px 0 10px 10px;width:1px;height:1px;border-left-color:#2e6da4;border-right-color:#2e6da4;margin-left:0;margin-right:0}.slider.slider-vertical .slider-tick-label-container{white-space:nowrap}.slider.slider-vertical .slider-tick-label-container .slider-tick-label{padding-left:4px}.slider.slider-vertical .tooltip{-ms-transform:translateY(-50%);transform:translateY(-50%)}.slider.slider-vertical.slider-rtl .slider-track{left:initial;right:25%}.slider.slider-vertical.slider-rtl .slider-selection{left:initial;right:0}.slider.slider-vertical.slider-rtl .slider-tick.triangle,.slider.slider-vertical.slider-rtl .slider-handle.triangle{border-width:10px 10px 10px 0}.slider.slider-vertical.slider-rtl .slider-tick-label-container .slider-tick-label{padding-left:initial;padding-right:4px}.slider.slider-disabled .slider-handle{background-image:-webkit-linear-gradient(top,#dfdfdf 0,#bebebe 100%);background-image:-o-linear-gradient(top,#dfdfdf 0,#bebebe 100%);background-image:linear-gradient(to bottom,#dfdfdf 0,#bebebe 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdfdfdf',endColorstr='#ffbebebe',GradientType=0)}.slider.slider-disabled .slider-track{background-image:-webkit-linear-gradient(top,#e5e5e5 0,#e9e9e9 100%);background-image:-o-linear-gradient(top,#e5e5e5 0,#e9e9e9 100%);background-image:linear-gradient(to bottom,#e5e5e5 0,#e9e9e9 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe5e5e5',endColorstr='#ffe9e9e9',GradientType=0);cursor:not-allowed}.slider input{display:none}.slider .tooltip{pointer-events:none}.slider .tooltip.top{margin-top:-36px}.slider .tooltip-inner{white-space:nowrap;max-width:none}.slider .hide{display:none}.slider-track{position:absolute;cursor:pointer;background-image:-webkit-linear-gradient(top,#f5f5f5 0,#f9f9f9 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#f9f9f9 100%);background-image:linear-gradient(to bottom,#f5f5f5 0,#f9f9f9 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#fff9f9f9',GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);border-radius:4px}.slider-selection{position:absolute;background-image:-webkit-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);background-image:linear-gradient(to bottom,#f9f9f9 0,#f5f5f5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9',endColorstr='#fff5f5f5',GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:4px}.slider-selection.tick-slider-selection{background-image:-webkit-linear-gradient(top,#8ac1ef 0,#82b3de 100%);background-image:-o-linear-gradient(top,#8ac1ef 0,#82b3de 100%);background-image:linear-gradient(to bottom,#8ac1ef 0,#82b3de 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8ac1ef',endColorstr='#ff82b3de',GradientType=0)}.slider-track-low,.slider-track-high{position:absolute;background:transparent;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:4px}.slider-handle{position:absolute;top:0;width:20px;height:20px;background-color:#337ab7;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7',endColorstr='#ff2e6da4',GradientType=0);filter:none;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);border:0 solid transparent}.slider-handle:hover{cursor:pointer}.slider-handle.round{border-radius:50%}.slider-handle.triangle{background:transparent none}.slider-handle.custom{background:transparent none}.slider-handle.custom::before{line-height:20px;font-size:20px;content:'\2605';color:#726204}.slider-tick{position:absolute;cursor:pointer;width:20px;height:20px;background-image:-webkit-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);background-image:linear-gradient(to bottom,#f9f9f9 0,#f5f5f5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9',endColorstr='#fff5f5f5',GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;filter:none;opacity:.8;border:0 solid transparent}.slider-tick.round{border-radius:50%}.slider-tick.triangle{background:transparent none}.slider-tick.custom{background:transparent none}.slider-tick.custom::before{line-height:20px;font-size:20px;content:'\2605';color:#726204}.slider-tick.in-selection{background-image:-webkit-linear-gradient(top,#8ac1ef 0,#82b3de 100%);background-image:-o-linear-gradient(top,#8ac1ef 0,#82b3de 100%);background-image:linear-gradient(to bottom,#8ac1ef 0,#82b3de 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8ac1ef',endColorstr='#ff82b3de',GradientType=0);opacity:1}
.ta-hidden-input {
    width: 1px;
    height: 1px;
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: -10000px;
    left: -10000px;
    opacity: 0;
    overflow: hidden;
}

/* add generic styling for the editor */
.ta-root.focussed > .ta-scroll-window.form-control {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.ta-editor.ta-html, .ta-scroll-window.form-control {
    min-height: 300px;
    height: auto;
    overflow: auto;
    font-family: inherit;
    font-size: 100%;
}

.ta-scroll-window.form-control {
    position: relative;
    padding: 0;
}

.ta-scroll-window > .ta-bind {
    height: auto;
    min-height: 300px;
    padding: 6px 12px;
}

.ta-editor:focus {
    user-select: text;
}

/* add the styling for the awesomness of the resizer */
.ta-resizer-handle-overlay {
    z-index: 100;
    position: absolute;
    display: none;
}

.ta-resizer-handle-overlay > .ta-resizer-handle-info {
    position: absolute;
    bottom: 16px;
    right: 16px;
    border: 1px solid black;
    background-color: #FFF;
    padding: 0 4px;
    opacity: 0.7;
}

.ta-resizer-handle-overlay > .ta-resizer-handle-background {
    position: absolute;
    bottom: 5px;
    right: 5px;
    left: 5px;
    top: 5px;
    border: 1px solid black;
    background-color: rgba(0, 0, 0, 0.2);
}

.ta-resizer-handle-overlay > .ta-resizer-handle-corner {
    width: 10px;
    height: 10px;
    position: absolute;
}

.ta-resizer-handle-overlay > .ta-resizer-handle-corner-tl{
    top: 0;
    left: 0;
    border-left: 1px solid black;
    border-top: 1px solid black;
}

.ta-resizer-handle-overlay > .ta-resizer-handle-corner-tr{
    top: 0;
    right: 0;
    border-right: 1px solid black;
    border-top: 1px solid black;
}

.ta-resizer-handle-overlay > .ta-resizer-handle-corner-bl{
    bottom: 0;
    left: 0;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
}

.ta-resizer-handle-overlay > .ta-resizer-handle-corner-br{
    bottom: 0;
    right: 0;
    border: 1px solid black;
    cursor: se-resize;
    background-color: white;
}

/* copy the popover code from bootstrap so this will work even without it */
.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: left;
    white-space: normal;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}
.popover.top {
    margin-top: -10px;
}
.popover.bottom {
    margin-top: 10px;
}
.popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
}
.popover-content {
    padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.popover > .arrow {
    border-width: 11px;
}
.popover > .arrow:after {
    content: "";
    border-width: 10px;
}
.popover.top > .arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999;
    border-top-color: rgba(0, 0, 0, .25);
    border-bottom-width: 0;
}
.popover.top > .arrow:after {
    bottom: 1px;
    margin-left: -10px;
    content: " ";
    border-top-color: #fff;
    border-bottom-width: 0;
}
.popover.bottom > .arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, .25);
}
.popover.bottom > .arrow:after {
    top: 1px;
    margin-left: -10px;
    content: " ";
    border-top-width: 0;
    border-bottom-color: #fff;
}

/* jquery.Jcrop.min.css v0.9.12 (build:20130126) */
.jcrop-holder{direction:ltr;text-align:left;}
.jcrop-vline,.jcrop-hline{background:#FFF url(data:image/gif;base64,R0lGODlhCAAIAJEAAKqqqv///wAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCgAAACwAAAAACAAIAAACDZQFCadrzVRMB9FZ5SwAIfkECQoAAAAsAAAAAAgACAAAAg+ELqCYaudeW9ChyOyltQAAIfkECQoAAAAsAAAAAAgACAAAAg8EhGKXm+rQYtC0WGl9oAAAIfkECQoAAAAsAAAAAAgACAAAAg+EhWKQernaYmjCWLF7qAAAIfkECQoAAAAsAAAAAAgACAAAAg2EISmna81UTAfRWeUsACH5BAkKAAAALAAAAAAIAAgAAAIPFA6imGrnXlvQocjspbUAACH5BAkKAAAALAAAAAAIAAgAAAIPlIBgl5vq0GLQtFhpfaIAACH5BAUKAAAALAAAAAAIAAgAAAIPlIFgknq52mJowlixe6gAADs=);font-size:0;position:absolute;}
.jcrop-vline{height:100%;width:1px!important;}
.jcrop-vline.right{right:0;}
.jcrop-hline{height:1px!important;width:100%;}
.jcrop-hline.bottom{bottom:0;}
.jcrop-tracker{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;height:100%;width:100%;}
.jcrop-handle{background-color:#333;border:1px #EEE solid;font-size:1px;height:7px;width:7px;}
.jcrop-handle.ord-n{left:50%;margin-left:-4px;margin-top:-4px;top:0;}
.jcrop-handle.ord-s{bottom:0;left:50%;margin-bottom:-4px;margin-left:-4px;}
.jcrop-handle.ord-e{margin-right:-4px;margin-top:-4px;right:0;top:50%;}
.jcrop-handle.ord-w{left:0;margin-left:-4px;margin-top:-4px;top:50%;}
.jcrop-handle.ord-nw{left:0;margin-left:-4px;margin-top:-4px;top:0;}
.jcrop-handle.ord-ne{margin-right:-4px;margin-top:-4px;right:0;top:0;}
.jcrop-handle.ord-se{bottom:0;margin-bottom:-4px;margin-right:-4px;right:0;}
.jcrop-handle.ord-sw{bottom:0;left:0;margin-bottom:-4px;margin-left:-4px;}
.jcrop-dragbar.ord-n,.jcrop-dragbar.ord-s{height:7px;width:100%;}
.jcrop-dragbar.ord-e,.jcrop-dragbar.ord-w{height:100%;width:7px;}
.jcrop-dragbar.ord-n{margin-top:-4px;}
.jcrop-dragbar.ord-s{bottom:0;margin-bottom:-4px;}
.jcrop-dragbar.ord-e{margin-right:-4px;right:0;}
.jcrop-dragbar.ord-w{margin-left:-4px;}
.jcrop-light .jcrop-vline,.jcrop-light .jcrop-hline{background:#FFF;filter:alpha(opacity=70)!important;opacity:.70!important;}
.jcrop-light .jcrop-handle{-moz-border-radius:3px;-webkit-border-radius:3px;background-color:#000;border-color:#FFF;border-radius:3px;}
.jcrop-dark .jcrop-vline,.jcrop-dark .jcrop-hline{background:#000;filter:alpha(opacity=70)!important;opacity:.7!important;}
.jcrop-dark .jcrop-handle{-moz-border-radius:3px;-webkit-border-radius:3px;background-color:#FFF;border-color:#000;border-radius:3px;}
.solid-line .jcrop-vline,.solid-line .jcrop-hline{background:#FFF;}
.jcrop-holder img,img.jcrop-preview{max-width:none;}

/* iCheck plugin Minimal skin
----------------------------------- */
.icheckbox_minimal,
.iradio_minimal {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 18px;
    height: 18px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAAUCAYAAADIpHLKAAAEIUlEQVR4Xu2bT2sTWxiHe2LJzkVcuKuK0NDPIIKQVui+WhFxofgnF7wVEdyJ1aXchU2FSAl0ISroF1BrhaBu/AIJLWSh4kJoC+LGQjg+CYcXGubMn5yDmbmdAw8zZeY8vLzjz7d0ErWxsaHH/CxVLpd7R28+avPmm5ycVL3jzs6OF1+pVPLvs6zNzc0Kh3NQgSNG8AXew0tYD3Ka5xFEqE9rHegbtj56n8hHT0N99MqrD9Ytz2Rs3DgUuCwNsnz7CJ7Vp7WO8wB11D/GhA337rPUPcWhDoehAY+gYwTHYRZq8AP+gTaErVg+pVTfR2/F51If9/V9BKUd0YdYPu7r++h7lM+5f+OQrxRCOE6Z6bAIK0zA7oCg1YP7aiYcH2EOmhblHh/gk/9gxEc4xMf5HNebvurjfI77mpZw7PExJQJ93Cc+zue4z9UX2r8C/C+XUkqnuT6ZGvbJ8QouEIy6hCOYLjyG82bPVIBSfFAHq49AdEF89HHKpb7eNRCf2TvYC/ERjDpYfb1rID72Ovgs/Ut1QPJwKA6r8IBgvEugXYP7Zi8OWeKD2D5CIj7Fcq2Pe8WHA4f0QnwEI7aPe8WHw8Fn6V/aApKHQ5iGg1AfQv/E7J128+W+rAZEpzQcMhlcrhvmoSG/tiSjCw2YH/RBYp/WWnxR9dH7IizBFmyb8+LAFLH65NegBLAnto/eF2EJtmDbnBdt/cvyBNEpnhwSguThECrwxqGE11AZge8hLMAhKJnzB1mvrwBZXDoqHFprlYKQyM8J3ntMQMehgA5MjMB3MUBwNev1FSCrS/sNh/+QJAuH8Nvx5WjRny/3FSDLK3XhGH5yCN/huEMBR+HbCHxPAwSNrNaX1YAokJWicMhkcLlu+AyzDmXMwKcR+O5ADXYMNbib1fqy/CZdpXRySAiGmxzCM/iPdwXLQ/wl6wBcgduDPliGRD6llPii6qP/uxxuGmzveKw+erac9C9Z7Intwx1YHw5L/7L9HkSlLhz2MMjPMXkLv6AKSdd1s3fN1Zf7sv+iUFnCkaaQyDHBG2fN4RLcY4pMJ9h6Ghbh8sCEFR9MJ5ge4tMs1/q4V3w4cEifxMdEiO3jXvHhsPmc+ycByfokSXNIkmI+9XoWnhOSKoQ9pwLcgBdmTytAKT6oQiEkGAUQH9loudTXuwbiY28roE/iIyRVsPp610B87HXwRfdvHFK/zPdC9hWEpGk+MbsK/3K+Yl5idaAIx2AGrsFPOAntEGUTxAd9H2Gw+ghH22d9Jli2idskGOLjPNLHHq++sI+7a/Cy/raPB+P7IyEj8NknCcE4Ycb/GViACdiFr/ABbsFazJ63IZZPs3zWx71hPpkk9DKWj3u9+kCHfWvPC+Vy+a9PDhq/37834vQ8JAf7FAIUFrAxZW9QTk6+/gConSa5HU/GFwAAAABJRU5ErkJggg==) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_minimal {
    background-position: 0 0;
}
.icheckbox_minimal.hover {
    background-position: -20px 0;
}
.icheckbox_minimal.checked {
    background-position: -40px 0;
}
.icheckbox_minimal.disabled {
    background-position: -60px 0;
    cursor: default;
}
.icheckbox_minimal.checked.disabled {
    background-position: -80px 0;
}

.iradio_minimal {
    background-position: -100px 0;
}
.iradio_minimal.hover {
    background-position: -120px 0;
}
.iradio_minimal.checked {
    background-position: -140px 0;
}
.iradio_minimal.disabled {
    background-position: -160px 0;
    cursor: default;
}
.iradio_minimal.checked.disabled {
    background-position: -180px 0;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_minimal,
    .iradio_minimal {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAAoCAYAAADQUaxgAAAFSUlEQVR4Xu3cTWyVRRiG4X5Qa4WCNqYJCVFSsaVIxAMGS2k1QZqgRZdWrNsGFtKKbNSN2JXSBPXYagIYNSbSCO6kGNKKC4tNE9RiEFp+2oghIe0CpS2WNs3nvXgXbiCdnDLznZ5nkivfisydtzSTCROiCxcuxHnJWlFZWVleFEV5thLXF8dx3sWLF5PZZ/O7fv16YvuKi4sT38eyn7HzKsVW1GA1VmCJBYzhT5xHD05g2DWQny8fQqMokX3/+/1IZJ/9fiS2z/7+WWNC+2zlQ0skMwtRj12oQnSbgAfNeryKGL1oxxHMZFOf+tSXD1u2aTjxbRr99alPfe5q0YYKCxjHcZxEP4bxjwXcj1KksBnbsMm8gyZ0OwQE7VOf+vKhJeKuEGnssIAh7MNhjN8mYMT04QCKsB1vowJdOIjXMRmyT33q0wESQHl5ubcA/v1KAw+jBJ3YgEnsxUeYcgwYx2f4CrvRgh1Yh20YTXKf+tS3wDldRIfHT9iAIVShFVMZBEyhFVUYwgbboyRkn/rUpwNk/omN/6X5LcJ3WIWzqEb/HLb1oxpnscr2WhS6T33q0wEikrk0KnEJW3ANc72u4VnboxLpkH3qU1/mB4jo5qH51aIRk6jHyF1sHcVLmLQ9a5PQpz716QARcbcAH1tAC37zENCPFgtow8KQfepTn15hZac4eIHm9zJW4zL2e2zfj0ZUoB4d87WP14uZvEb0ND/9fHUDEXH3mn33YdpjwDRarWFX6D71qU8HiD+x0Wur7J5fKTZhHIfhe31te1fhkRzqK0AzejFmetGMgjB9mp8OEBE3zyFCJyYCBEyg0xq25kjfcvQhjY0oMhuRRh+W++/T/HSA+Beb7Lx5aH7V9j2JQIu9rSUH+gpwDKk7BKTQiXv99ml+OkBE3Kyx75mADb/b97Ec6NuJ1CwCnsAOv32aX/hXWHoNFGX4WijyWq35PWTfywi1Ltl3RQ70NTgENKDNX5/mpxuIiJsl9r0RrMD2RlEO9K13CFjnt0/zS9ANRDcR3Tw0P8nItN8AzU83EBE3Y/ZdGqzA9sZ4DvT96hBw1m+f5pd9B4heF0UmzNL8/rLvSoRZtjeu5EBfh0NAh98+zU8HiIibc/ZdG6zA9sYfOdB3AGdm+TLogN8+zU8HiD+RyfjPB6X59dh3C8Is2xuncqDvFrah/w4BZ1CHW377ND8dICJuTiBGHRYHCFiMOms4kSN9V1GJ3TiNCXMau/EUrvrv0/z8vsKS7H8tpPkN4WdUowGH4HO9giXWMJRDfVNIm4T0aX46QETcfYJqvIkvPT4fvQdvWUP7fO7jv2TX/BLep2e8YUVGr62yb35HMICV2ANfa4/tOYAjofvUpz4dICLuZtBkAXuR8hCQwl4LaMZM6D71qU8HSHiRya6bh+bXjS9wH46iBHdrleCo7fU5ukL3qU99OkBEMrMLfXgUP2AZ5notQ7ft0Yem0H3qU1/yDxDdRCT587uJFzGIx3EKqTkMSKEHazFoe91Map/61JcPrTlkr0lk/hrFMziOJ9GLFnyAKbCcFeANvItC/II6jCa5T33q0w1ExN0InsZBFOI9nEcjFjsELEIjzuF9FOIgajCS9D71qS8fWiLu/sVOfIs2rMIhfIhj+BH9GMbfFvAASpHCZryAIgsYRBO6ktCnPvW5HiAxErfUp76E68Ia1KMJG7HdzGb1oh3fYCYpfepTn24gIn7MoMOU4nnUoAIPY6kF3MAVDKAH32M4W/vUp778pL8EUp/6sswwPjXzuk996oviOHZoExER8f0KS0REdICIiIjWf+GMIVWTZvoYAAAAAElFTkSuQmCC);
        -webkit-background-size: 200px 20px;
        background-size: 200px 20px;
    }
}

/* red */
.icheckbox_minimal-red,
.iradio_minimal-red {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 18px;
    height: 18px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAAAUCAYAAACzgLAGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxNzQxNEE2NEI3RDZFNDExOENDNUVBMDFCQ0NENDFGNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2RjNFMzA4MkUxQUMxMUU0ODQzNEQ1RDhFNUE1Nzk0OCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2RjNFMzA4MUUxQUMxMUU0ODQzNEQ1RDhFNUE1Nzk0OCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjAzRjUxNTRGQUFFMUU0MTE5NTZBQjFEREE4MERFNUJDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE3NDE0QTY0QjdENkU0MTE4Q0M1RUEwMUJDQ0Q0MUY2Ii8+IDwvcmRmOkRlc2NyaXB0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) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_minimal-red {
    background-position: 0 0;
}
.icheckbox_minimal-red.hover {
    background-position: -20px 0;
}
.icheckbox_minimal-red.checked {
    background-position: -40px 0;
}
.icheckbox_minimal-red.disabled {
    background-position: -60px 0;
    cursor: default;
}
.icheckbox_minimal-red.checked.disabled {
    background-position: -80px 0;
}

.iradio_minimal-red {
    background-position: -100px 0;
}
.iradio_minimal-red.hover {
    background-position: -120px 0;
}
.iradio_minimal-red.checked {
    background-position: -140px 0;
}
.iradio_minimal-red.disabled {
    background-position: -160px 0;
    cursor: default;
}
.iradio_minimal-red.checked.disabled {
    background-position: -180px 0;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_minimal-red,
    .iradio_minimal-red {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAAoCAYAAAAmGCn4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxNzQxNEE2NEI3RDZFNDExOENDNUVBMDFCQ0NENDFGNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3NzkyNkMwQUUxQUMxMUU0OEEyMEIxRTcxNjRGMTQwNSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3NzkyNkMwOUUxQUMxMUU0OEEyMEIxRTcxNjRGMTQwNSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjAzRjUxNTRGQUFFMUU0MTE5NTZBQjFEREE4MERFNUJDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE3NDE0QTY0QjdENkU0MTE4Q0M1RUEwMUJDQ0Q0MUY2Ii8+IDwvcmRmOkRlc2NyaXB0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);
        -webkit-background-size: 200px 20px;
        background-size: 200px 20px;
    }
}

/* green */
.icheckbox_minimal-green,
.iradio_minimal-green {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 18px;
    height: 18px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAAAUCAYAAACzgLAGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxNzQxNEE2NEI3RDZFNDExOENDNUVBMDFCQ0NENDFGNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowMDU2MTAwOEUxQUMxMUU0QTc0RDg0MTI2ODVFQzNBNiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowMDU2MTAwN0UxQUMxMUU0QTc0RDg0MTI2ODVFQzNBNiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjAzRjUxNTRGQUFFMUU0MTE5NTZBQjFEREE4MERFNUJDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE3NDE0QTY0QjdENkU0MTE4Q0M1RUEwMUJDQ0Q0MUY2Ii8+IDwvcmRmOkRlc2NyaXB0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) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_minimal-green {
    background-position: 0 0;
}
.icheckbox_minimal-green.hover {
    background-position: -20px 0;
}
.icheckbox_minimal-green.checked {
    background-position: -40px 0;
}
.icheckbox_minimal-green.disabled {
    background-position: -60px 0;
    cursor: default;
}
.icheckbox_minimal-green.checked.disabled {
    background-position: -80px 0;
}

.iradio_minimal-green {
    background-position: -100px 0;
}
.iradio_minimal-green.hover {
    background-position: -120px 0;
}
.iradio_minimal-green.checked {
    background-position: -140px 0;
}
.iradio_minimal-green.disabled {
    background-position: -160px 0;
    cursor: default;
}
.iradio_minimal-green.checked.disabled {
    background-position: -180px 0;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_minimal-green,
    .iradio_minimal-green {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAAoCAYAAAAmGCn4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxNzQxNEE2NEI3RDZFNDExOENDNUVBMDFCQ0NENDFGNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowREYzMTA2RkUxQUMxMUU0QjU0MkVBMDQ4MzRCQzUzNiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowREYzMTA2RUUxQUMxMUU0QjU0MkVBMDQ4MzRCQzUzNiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjAzRjUxNTRGQUFFMUU0MTE5NTZBQjFEREE4MERFNUJDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE3NDE0QTY0QjdENkU0MTE4Q0M1RUEwMUJDQ0Q0MUY2Ii8+IDwvcmRmOkRlc2NyaXB0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);
        -webkit-background-size: 200px 20px;
        background-size: 200px 20px;
    }
}

/* blue */
.icheckbox_minimal-blue,
.iradio_minimal-blue {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 18px;
    height: 18px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAAAUCAYAAACzgLAGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxNzQxNEE2NEI3RDZFNDExOENDNUVBMDFCQ0NENDFGNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCNERFMUMyNEUxQUIxMUU0OTY3ODk4NTY0Q0UxNTIxNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCNERFMUMyM0UxQUIxMUU0OTY3ODk4NTY0Q0UxNTIxNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE4NDE0QTY0QjdENkU0MTE4Q0M1RUEwMUJDQ0Q0MUY2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE3NDE0QTY0QjdENkU0MTE4Q0M1RUEwMUJDQ0Q0MUY2Ii8+IDwvcmRmOkRlc2NyaXB0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) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_minimal-blue {
    background-position: 0 0;
}
.icheckbox_minimal-blue.hover {
    background-position: -20px 0;
}
.icheckbox_minimal-blue.checked {
    background-position: -40px 0;
}
.icheckbox_minimal-blue.disabled {
    background-position: -60px 0;
    cursor: default;
}
.icheckbox_minimal-blue.checked.disabled {
    background-position: -80px 0;
}

.iradio_minimal-blue {
    background-position: -100px 0;
}
.iradio_minimal-blue.hover {
    background-position: -120px 0;
}
.iradio_minimal-blue.checked {
    background-position: -140px 0;
}
.iradio_minimal-blue.disabled {
    background-position: -160px 0;
    cursor: default;
}
.iradio_minimal-blue.checked.disabled {
    background-position: -180px 0;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_minimal-blue,
    .iradio_minimal-blue {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAAoCAYAAAAmGCn4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxNzQxNEE2NEI3RDZFNDExOENDNUVBMDFCQ0NENDFGNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDMDlEQTJGREUxQUIxMUU0OTE1ODg5NTZENkI0Mjg5MiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDMDlEQTJGQ0UxQUIxMUU0OTE1ODg5NTZENkI0Mjg5MiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE4NDE0QTY0QjdENkU0MTE4Q0M1RUEwMUJDQ0Q0MUY2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE3NDE0QTY0QjdENkU0MTE4Q0M1RUEwMUJDQ0Q0MUY2Ii8+IDwvcmRmOkRlc2NyaXB0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);
        -webkit-background-size: 200px 20px;
        background-size: 200px 20px;
    }
}

/* aero */
.icheckbox_minimal-aero,
.iradio_minimal-aero {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 18px;
    height: 18px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAAAUCAYAAACzgLAGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxNzQxNEE2NEI3RDZFNDExOENDNUVBMDFCQ0NENDFGNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozRkRDMjFCNUUxQUMxMUU0OTVGQ0NEQUQ0Mzg1NjY2RCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozRkRDMjFCNEUxQUMxMUU0OTVGQ0NEQUQ0Mzg1NjY2RCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjAzRjUxNTRGQUFFMUU0MTE5NTZBQjFEREE4MERFNUJDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE3NDE0QTY0QjdENkU0MTE4Q0M1RUEwMUJDQ0Q0MUY2Ii8+IDwvcmRmOkRlc2NyaXB0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) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_minimal-aero {
    background-position: 0 0;
}
.icheckbox_minimal-aero.hover {
    background-position: -20px 0;
}
.icheckbox_minimal-aero.checked {
    background-position: -40px 0;
}
.icheckbox_minimal-aero.disabled {
    background-position: -60px 0;
    cursor: default;
}
.icheckbox_minimal-aero.checked.disabled {
    background-position: -80px 0;
}

.iradio_minimal-aero {
    background-position: -100px 0;
}
.iradio_minimal-aero.hover {
    background-position: -120px 0;
}
.iradio_minimal-aero.checked {
    background-position: -140px 0;
}
.iradio_minimal-aero.disabled {
    background-position: -160px 0;
    cursor: default;
}
.iradio_minimal-aero.checked.disabled {
    background-position: -180px 0;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_minimal-aero,
    .iradio_minimal-aero {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAAoCAYAAAAmGCn4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxNzQxNEE2NEI3RDZFNDExOENDNUVBMDFCQ0NENDFGNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0NzJEMUE0MkUxQUMxMUU0OEI2OEQ3RUJBREJCQThFNiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0NzJEMUE0MUUxQUMxMUU0OEI2OEQ3RUJBREJCQThFNiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjAzRjUxNTRGQUFFMUU0MTE5NTZBQjFEREE4MERFNUJDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE3NDE0QTY0QjdENkU0MTE4Q0M1RUEwMUJDQ0Q0MUY2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+tQ5p5QAADz1JREFUeNrsXVtsFccZHoNtLsbGwRhDg2IlLjFJKZeIClPyUEqkEohaERIJ2pRGbaIoD1WShwbeQl8qTB+CWlWoNGqiJgqpCokUFZpW0OQBQpKmmEsuNsYERwSwzcX4AraJof+3nj0aTjlnZ3ZndteH/5N+fHTO7v9//Dsz38zs7GzR9evXBYPBYDAYjHgxhlPAYDAYDEb8KG5vb0+UQG1tbaTzi7Y2Rjr/+tPrI50/2vMXlX/S8W/1/EUt/1GRdP3h8sflbzTrB4+AGQwGg8FIYgQs/84i20T2AFmF45g9ZHvINpC1avZSnPG7SQ8ow496N62ablKdP+olO+N3kx54hh/1rgsif5qYRLaSbCnZfLI7ySbL3y6RfUF2iOxdsl1kfTHXdebH/Fzx4/obQYDryT4gq4ypoOACPUz2fbIGspYAgUyMH8VuIBFuCTg+1fkjgUyMH8VuIBEe1fnTwDfJMA+1lqwsxzHTpC0ie4qsn2w7GXp/xx3/f5kf83PJj+tvRAH+DZI3btw4MWnSJDFmjNtZ6WvXrom+vj4xODhYKWOvDjjF47d21r1iy5JlYtqEiU75dV65LJ7dv1dsb/3MiF9ZWZm47bbbxNixY53yGx4eFhcvXhT9/f1G/EpKSsT48eNFUVGRU35YVT8wMCCuXr1aKPxydWzG05+NZM+RleK70tJSz4qLi71y4P9fEBPX7euvvxZDQ0MwVPQnyNaRny309wXqqAxY/q/+H7/ld9wlVtbWiYXV08WdFZPF5NJxI937oUHxRc8l8XHXWbGrvU288+WJDD8yjx+ZVX43y9+ECRM883Pot0VoM/zcXblyBZZI/sDJv7bgpl5fcPSvMVki+QvDz0L+0t4+5xrYWakf5MfLHw3UQuWv6OTJkxheV1RVVTkXX1WEz58/j499dOHLAxLl8et4/JfOL656kWte+b3HjxJbHlARPH4zZ850Lr6qCJ86dUorfz6/8vJy5+Kmilxvb29B8MvBuY7+7JBTVV7HYeLEidrXH9fv8uXLXkdAAlNbjxKX4yEakpt9fQO/x2d/W6xfsEjMrqzS8tncfV40Nn0oXmk+egO/m/X2wyxCyc4fOv4VFRUCnTAdUOdJ9PT0eB35qPnLsYjpBn7ghQGKbvuI9o0GGB7PoPyFWQSVnT9b/EKWv1S3zzk4O6kfxMU4f2PkkD428c2KNUlzyiG2i5sVS5tfXOKbFUubX1zilhWrEPhlN3730Z/9qLxo+CorKwU6DybXH8fiHJwrRQcNwT7pOyoy/BbX3C72rfqJeHnpCu3GBcCxOGf/qscEfPj8pO+oI7cMP4jG9OnTBTr/uuLrCw7Owbnw4Sp/uE6Y2cKo3KR9xLE4B+fKcuEkf7b5hcxf2tvnbPF1Vj+kb2MBZjAYeo0f7he9Q1aDhn/y5MlGwnEzIYEPKSI18C1jhEWG38N33S32/nCNWDJ9Zmhn351+u/j3j9YI+PL5yRiR84cZg5qaGv//Hgo4Fz7gy3b+cG0UgQrdUYYPWUas5s8Vv4j5SzVIIJ3XDxmDBZjBsCy+E+S0VTUafkyZ2hi1wwd8SSGqJtspY5kiw++Runqx8werxITi4sj8xo8t9nzBp89PxgqdPwhmdXW1tfzBlxRhK/mDIGGEaAvwJUXOSv5c8wuZv7SLb2z1Q8ZiAWYwLGIj2Tw0VJg+tg34lI3gXBkrFD/0yl9d9pB1fvApRwuR+KGjMXXqVOv84FN2YiLxw6jQpripIidHq4XKb1TU37TVDxbgFOPXH+/3FtkkvdvMaMXZs2dFU1OTZxFHv1i0gdWS3pSdi/vV8AnfEs8ZTgVm+P128VKvV24b8Ll58fcy/ITBVKqaPzwp4Cp/8B01f1hQ5wqK79D5i4tfGqaibbV/ctFVrPVDdyqaBTjF4rvxP/s4ERHE98yZM7bc4aH/EjRQUe75BsF/FAsfZUwjfj+rn+Pdl3IF+MaK0bD8sNo5yj3fIPiPUoblh/y7XEwJ37L8FBq/tLd/qa0fLMCjQHxfWLiEkxJBfLFaNsLoF/PNeEjfv8/oFEqMNTJ2EDL8NtzX4JzfhgWZGGtkbO384V53EIauDYvfHf2vWPzmq6L8pRc9w2d8h9+CoMQwzp/LzoHaSQibPx1+eMSuq6tLHDt2TBw+fNgzfMZ3Om++U/lp5i/V7R+NRI3qR9Typ9YPGZsFeLSL78bv3M+JiSC+M2bMiOJyBVkZNoeI41EzxEAsMbIrzwpdfg/ecZfRoxRhUV85RSCWKT9loU9OfNXfKxbt/It4Zt8e8UHHadF3dcgzfMZ3+A3HBM0iyHukRvzUjT9cAjGKRxb/WOeH53pbWlq8PQL6+/u9531h+Izv8Jvy7K8tfmlv/7Trh43yZ1o/WIBZfFl882MZ/pGiGAuUWMt0+a2orYuNnxJLm1/QwiGMLh7avUMcOteZ8xj8tnLXDjE4nH8kosTS5ldcXBxb/pRY1vhhdNvW1ubtFJYL+A3HBI2EDfmlvf3Tqh82y59J/WABZvFl8c2PuQk20HN1+WH7vLigxNLmF9SB+eOnh/I2fj4On+8U2z47pNuB0eaX0EY61vidO3cur/iqIoxjLfJLe/unVT9slj+T+sECzOLL4psfdQk20HW6/OoqKmPjp8TS5hfUgXm99TPt+EHHKrG0+SW0E6A1ftgfXhdBxxryS3v7p1U/bJY/k/rBAsziy+KbH0lulVmhy6+idFxs/JRY2vyCBORgV4d2/KZzHboCUlEo1zeIH/YW10XQsYb80t7+adUPm+XPpH7EN692i8F/dg2FKdcqPhbfPIVcPrsLMc21ijkG8WWkECVjxnIS7HQAuP1LuPzxCNgxUMBQ0Fh8wwECC6FNUHzxAnCtRzhsQYnVo8uvZ2gwNn5KLG1+WI2bD/dV12jHnzMl/05aSqyeQrm+QfxMHpELWhBnyC/t7Z9W/bBZ/kzqBwuwI6i9vuxCyOIbDHXUmy3CMY982/DP8PBwbP93JVabLr+2nu7Y+CmxtPnhPbT5gPfJ6iLoWCWWNr+gDoJNKLGs8VN2AQtE0LGG/NLe/mnVD5vlz6R+8BS0q5GvLFB+wVMLHItvMHxB9YVXFdyYp52PkC1Co+5yF6wcAnJElx9eFt5Q841Y+CGWKb+hoaG8G0k8de988efPj3irTPNhblW1d2w+IJYpP3R64nyft21+2Asb71gPWgmN0W/QXtyG/NLe/mnVD5vlz6R+8AjYsQhn9wRZfM1EOHsknMA9371ZjbpzKLH26vLb3d4WGz8llja/IGEYR+Kya+UjYv7UaTmPmVc1Texe+ah3bD4osbT5BY3QHXWwrPHDfd26urq808v4DccE3QM25Jf29k+rftgsfyb1g0fAMY+EWXyjjYRjFl+vPpH1kyiWxTFKQgwpwJdlbC1+//jyRFlL9wVvJx6XQAyKZcyPRLEMuzDlm0W4vaxcfLh6ndj6SZN47din4vPu897391RWicfu/pZ4es4CURqwAAYxpAAb8SPRKcPUq+vHkRBDCpx1fshtfX2995zvhQsXxMDAgPc99hefMmWKN/INEt8Q/NLe/mnXDxvlz7R+sAAnIMIsvtFEOM7VzrW1tb3t7e1v0Mdf4PENF68iVKE8IrIdsTVOwTEev01NH4iXl7rdPbCRYvj8ZGzt/PX09IiqqvzbAaKBe2buQs/CADHC5m9wcNDJq/5UIEbY/Onw89+PDIvKTzN/qW7/rj+9vrdoa6N2/Yha/tT6gdgswCkT4ezPDDMRzv4cEzaRraMRhdM3ImH0Jkct2LC30ZTfK81HS568Z56zN74c6PhKvNx8NDS/vr4+p29EgnhQjND8KP8lLvf8xuyG3Iu50Pilvf1Lbf3ge8AxizCLbzQRTuI5XxoJHKc/L+IzNrZ38cgKfMK3xBaK2Wpweobf8wfeEwPD9u9nwuev3n8vw4+sNUz+sAuTq/wpOzyFzp8/besCiu/Q+YuLn2H+Ut3+0Ug09vpBMbXyxwLMYGi2H2RHMELo7e217hw+5ejjiIwVit/+s6fET/f+3To/+ITvqPwwSg3aizgM4FNOn0bih1Ggzp7KpoBPubq4UPmNivqbtvrBAsxg6I1C0OqtJutCQ497jTZGcvABX1I8uhCDYl0O4SrDb0dbi1j9z7es9PThA77g0+cnRhaYhM4f7nPrvp9WJ3/wJe+dW8mfspDLmrjJzpWV/LnmFzJ/qQaNSGOrHxRLO38swAyGfiOIqazlZB0QzEuXLgW+XzUfcC58SPHFBrPLZYywyPB788Qx8cDbfxXvn/0qtDOcCx/w5fOTMSLnD4LZ0dGhLvoxBs6FDym+VvOHa4NbAlE2YMG58CHLiNX8ueIXMX9pF2Hn9UPG0AYEWGurOJtQYvVpHO7x67wSX6dMiaXNL6GdkrT5JbTVXiHwy24ED9If3MjypqO7u7u96WOT649jcQ7OVaad75e+oyLDD1NiS956Tfz83d2iWT5SoQM8SoFzcK4yrXa/9B21E5PhBwHFynZsIGHSkcGxOAfnKtPO1vPnCxRGiCbtI47FOYpAOsmfbX4h85f29jlbhJ3VD+nbCBDgPd7/pK8vFhFGDLlSEfiXxikev2f3743lIiMGYpnywwKQOEQYMZTFJtr8sMAiDpFDDGUxRyHwyzUSWUS2GXoAf3juEqNZNGx4jlKtS/6zlfgNxyjPaF6VPhZZHnncwA8rM+/Z/pJ4cNffxB8+OSg+6jzjlXO8hByGz/gOv+GY2dv/pK7m3Cx9WeOXnT+0B6dPnxadnZ1exwSiinKOawXDZ3yH33AMjlVWOzvPHwQf8TDSxjPaPje1TPnPb+MYHKusJnaePxv8IuQv7e1zrpGw1fphOvL1UXTy5MnZ9PcAWXwvFB0BNsxcTBe+OS/BrY2J8qPE5uXX3t6e6vwxv2j8gkD8Z9Gf58l+TKa7Iz7uR71O1hh1tan/1pk8iMRPBKzWpfohRnP+KH6i+SP+YpSXv1S3zxr8I+VPd7VzvhEw/gMNZG8KjQfDLaBXxmqQsYN6K4nx07y4qc6fFJhE+GmKW6rzpwFUwCfJ8DqVtWTbyD4SIwsyrkrrkt9tk8dgv7snhMGjKMyP+aWUH9ffCPA34sASrtUipSAhzMlPYwQQ5NsGxVTnj4QwJz+NEUCQ74LPnyYwJ/qGNObH/G4lflx/w47A41z8wmAwGAwGYwT8GBKDwWAwGCzADAaDwWDcGvifAAMAS/BdG0Ps90kAAAAASUVORK5CYII=);
        -webkit-background-size: 200px 20px;
        background-size: 200px 20px;
    }
}

/* grey */
.icheckbox_minimal-grey,
.iradio_minimal-grey {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 18px;
    height: 18px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAAAUCAYAAACzgLAGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxNzQxNEE2NEI3RDZFNDExOENDNUVBMDFCQ0NENDFGNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5RTUxRjcxOUUxQUMxMUU0QTU3MTg0MzhCNjc5OUY1RiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5RTUxRjcxOEUxQUMxMUU0QTU3MTg0MzhCNjc5OUY1RiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjAzRjUxNTRGQUFFMUU0MTE5NTZBQjFEREE4MERFNUJDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE3NDE0QTY0QjdENkU0MTE4Q0M1RUEwMUJDQ0Q0MUY2Ii8+IDwvcmRmOkRlc2NyaXB0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) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_minimal-grey {
    background-position: 0 0;
}
.icheckbox_minimal-grey.hover {
    background-position: -20px 0;
}
.icheckbox_minimal-grey.checked {
    background-position: -40px 0;
}
.icheckbox_minimal-grey.disabled {
    background-position: -60px 0;
    cursor: default;
}
.icheckbox_minimal-grey.checked.disabled {
    background-position: -80px 0;
}

.iradio_minimal-grey {
    background-position: -100px 0;
}
.iradio_minimal-grey.hover {
    background-position: -120px 0;
}
.iradio_minimal-grey.checked {
    background-position: -140px 0;
}
.iradio_minimal-grey.disabled {
    background-position: -160px 0;
    cursor: default;
}
.iradio_minimal-grey.checked.disabled {
    background-position: -180px 0;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_minimal-grey,
    .iradio_minimal-grey {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAAoCAYAAAAmGCn4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxNzQxNEE2NEI3RDZFNDExOENDNUVBMDFCQ0NENDFGNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBQjZBMzUyRkUxQUMxMUU0QUZCMUNBMUJERDhCQzQxNSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBQjZBMzUyRUUxQUMxMUU0QUZCMUNBMUJERDhCQzQxNSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjAzRjUxNTRGQUFFMUU0MTE5NTZBQjFEREE4MERFNUJDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE3NDE0QTY0QjdENkU0MTE4Q0M1RUEwMUJDQ0Q0MUY2Ii8+IDwvcmRmOkRlc2NyaXB0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);
        -webkit-background-size: 200px 20px;
        background-size: 200px 20px;
    }
}

/* orange */
.icheckbox_minimal-orange,
.iradio_minimal-orange {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 18px;
    height: 18px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAAAUCAYAAACzgLAGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxNzQxNEE2NEI3RDZFNDExOENDNUVBMDFCQ0NENDFGNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGNDAzREQ5MkUxQUMxMUU0OEI5OERFMjdDMjE0NDE4NiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGNDAzREQ5MUUxQUMxMUU0OEI5OERFMjdDMjE0NDE4NiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjAzRjUxNTRGQUFFMUU0MTE5NTZBQjFEREE4MERFNUJDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE3NDE0QTY0QjdENkU0MTE4Q0M1RUEwMUJDQ0Q0MUY2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+opQjKgAABrVJREFUeNrsXM1vG0UUf+ukVVslLgltFTcBi0gg83UCJFpuKIdAgf+AE4WUQ1QCgiMUcUMipUg5hKYSEv8BUJqD1RttJYoqpQUESFGsJnFURzFxTFy2zpr3dmeT9e7O7sx6kqzDPmnkze68n9+8937z5dloc3Nz0Ipks1n4P0uhUEj8l/hv1yQFiSSSSNtKJ5ZXsFzCkpHULWJ5C8uVpruTWmt4I40rrh66JTzsobcVT7n/vCPUU/hxmn3PY+z2LJZpLFNoz29S3zqpBeKh/6XwlNsHEGwfwM7apzifVcdDwyn04uHDhzP79++Xsk7XdVhdXS2iA467DFqE4e8ykH1dci71PZr8RhENPu4KwOKxY8cyBw8elIKr1Wpw7949j32Ed+jQoUxnZ6cUXr1eh/X19W3Hc+BSQMaxvNvV1ZWi+KRS1oTJMAzT/9Vq1cA/L2IZQ5xaSKJs4sGJ8RQ8ivnSzfKlgvlyF/Pl+vubeBiHWggxNvF6enpSFB/bB9Q28n+5XA61zzGF3sQ7cOBAirCc7SXM+/fvb9mHIQ6aQjvtE8Hj+k9xPquOBxG4cfTo0UjDd6lUIgdqLsMa+GXR5gOTCDXS0FyBaERd51ByuO0jvHQ6HQmvUqlsO54j+S4jKYaQvIEYSGIiy1XqwRFLD0iWy/Ds2SFMFow6Z+XUwHy58SHAzLiJh7HQA8hxubu7e6i3tzfQPiQxtZNrHyOwiYed1BCSLRAPSUed11U2Yul+uWHbJ4vn6z/F+aw6HskaOJ5yXoS8JFQH677MenMunpksJ7/kJ4vZneOzE18A1g3FEyEvCY7OgHVD8UTIRkJ1sO5O4ymPr6p47C0C//Kp1evFVJaWluDWrVths4an8WNEhLxOEqOcYbru3t7EMxNBVKy6Z5iur30i5LWF1fW3D8DEEyGbk3SmfZaur31R8Dj2qc0/xfFI7Sny3jwH8NwnsSVvsViEvr6+sKqnkZAdsvhM57QfHpw83wGaBCTVJR0OHo6qzWAGzux+OgvwzcNYeq1rQ3ePxFw8JJB0e5mOEF6j0YD5+XmYmZkxC13TPUE81fnnjUeY/wLikdpz5H3+XKzJm8mEbmYOy24omotIS2fYDw8eGZY32tLxxfNsKN74CODOVwD/rmApW9c/f9xUhen44sluAJIwHSG8hYUFc79mY2PDLHRN8RDEU51/3ngI+I8Xj1RC3liRl2Swo0N6QAKmM+iHB+lBecMtHV88D+H+/NZb6/eLfgTxxbN3h2WE6QjhrayseCotLy+L4qnOP288BPzHi0d7EZjWF+SwmJKX1rdE2BbIG1nYlFBXBrihq8WzRI9re4XwdjP/OPHobCsCk6NuOhwVs5GXiOqcmkUk7yxO83KyozBNDWkPxw8PKrM5eCgn15hqgYtXr9dz+/bt27rzxJsAty8013qyeblGv7vy8AzDyMmOwoxwQni0iUbTZqccOXJEFE91/nnjIeA/Xjzai8C2o2wnxmzabBPVJnHEkXda1/Wc7MGVBw8e0EfeDw/uTssTeD7PxavVas0EfvFzYgDAX2wq+Dgm5AufNSnR7608POoQZNf9rEMQwuvv72+aShOh3XEJwFOdf954CPiPF4/2IrDTie7rmJHYfS0hl6rV6igSWGoIRh0agqf88ODa2Cg8Myq+E91AqGvvcfHK5fJoOp3eAkshWV66YBWOIHm4eEjuUSScVHtRRxhP0zQYGBgwSwQ81fnnjUeY/wLi0Z6bWOS4GJLXSdyoa95sNnuHVlt0wkqCvOYKjek2y0jDxIPrH4gbYdWdZLq+9vltDAWQl28fgInHRmhR8lr2Wbq+9kXB49inNv8UxyM5iRVPGcNpal6ExI6jlGNBeLjGymMvbh3P4468hpUsty+E4q2treVFSExHKbFuKB4uG/IipHMcfdxJPOXxVRUPInCRDsbLCtNZ8nlUhMIP8k2ydHzx6GC8rDAdXzy23omy5toJPGBnck9hGyZKpZJBbWGbVOZmi/2yAHtGI9Fr3HPQVq9v4mEiTMDXHYa5YfL3HwAGrpvr/yDLfrU2UejZzLiJxzsH7bQPiTlRKBQM/DTX4GQbFbqme/SsUqmE22ftrp7CnJrA+gblFr1wYLfXfnmDPbPsC9gxtu2TwQuwT3U+K40HvczwKlivS/VJmriA5R1s+I9Ndye1lvDQ0CY8TAKl9sUdz5MH1vG+t8H6EX+QJe4c29CYEp72bcUnEM9vmrad9vm80B9sn2vaHPaiS8v+U5zPquOhJf+RozVJ/qNE4r/dFM19JjSRRBJpH/lPgAEATEetBsZOtssAAAAASUVORK5CYII=) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_minimal-orange {
    background-position: 0 0;
}
.icheckbox_minimal-orange.hover {
    background-position: -20px 0;
}
.icheckbox_minimal-orange.checked {
    background-position: -40px 0;
}
.icheckbox_minimal-orange.disabled {
    background-position: -60px 0;
    cursor: default;
}
.icheckbox_minimal-orange.checked.disabled {
    background-position: -80px 0;
}

.iradio_minimal-orange {
    background-position: -100px 0;
}
.iradio_minimal-orange.hover {
    background-position: -120px 0;
}
.iradio_minimal-orange.checked {
    background-position: -140px 0;
}
.iradio_minimal-orange.disabled {
    background-position: -160px 0;
    cursor: default;
}
.iradio_minimal-orange.checked.disabled {
    background-position: -180px 0;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_minimal-orange,
    .iradio_minimal-orange {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAAoCAYAAAAmGCn4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxNzQxNEE2NEI3RDZFNDExOENDNUVBMDFCQ0NENDFGNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGQUE0MjEyOUUxQUMxMUU0QjEzNDgxMTdEMUNGQUQwQiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGQUE0MjEyOEUxQUMxMUU0QjEzNDgxMTdEMUNGQUQwQiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjAzRjUxNTRGQUFFMUU0MTE5NTZBQjFEREE4MERFNUJDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE3NDE0QTY0QjdENkU0MTE4Q0M1RUEwMUJDQ0Q0MUY2Ii8+IDwvcmRmOkRlc2NyaXB0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);
        -webkit-background-size: 200px 20px;
        background-size: 200px 20px;
    }
}

/* yellow */
.icheckbox_minimal-yellow,
.iradio_minimal-yellow {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 18px;
    height: 18px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAAAUCAYAAACzgLAGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxNzQxNEE2NEI3RDZFNDExOENDNUVBMDFCQ0NENDFGNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MjJEQjNFREUxQUQxMUU0OTk3MUUyM0FCRTI1N0U0MyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MjJEQjNFQ0UxQUQxMUU0OTk3MUUyM0FCRTI1N0U0MyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjAzRjUxNTRGQUFFMUU0MTE5NTZBQjFEREE4MERFNUJDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE3NDE0QTY0QjdENkU0MTE4Q0M1RUEwMUJDQ0Q0MUY2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ck/dAgAABp9JREFUeNrsXM1PJEUUfzN8ZCAwBARkgGR24SBx/4c9GKKrePPmzYi6GjkQv6IxMTHGxO9sshyIrEdvHnE3G8KBw15JiO7BBJYxDIMMMmEYmbEZenyvuxp6+rOqp4Ae7JdUupmu95tX771ffU01sc3NTWhE0uk0/J8lk8lE/ov8d2kSh0giiaRppRXLi1juYUkJ6uawvI7lft2nK4nG8G5W7lt66IbwsIc+Vzzp/rOPUM/iZZp9z3X28QaWB1gW0J7HQt+6kvDEQ/8L4Um3D8DbPoCLtU9yPsuORwyn0Ns9PT2p9vZ2IesURYGDg4McOmDYYtA23PglBU9NiTX370WA31/JocHDlgBsDw4Opjo6OoTgyuUy7O7u2uwjvM7OzlRra6sQXrVahaOjo3PHM+FSQL7H8nZXV1ec4hOP6xMmVVU1/5dKJRX//BHLLOKUfRLlFA/Gv45D7wsAiWv6s8oTgMJDgPUPT/EwDmUfYpzi9fb2xik+hg+obeT/QqHga59pCn2Kl0gk4oRlbi9hViqVM/swxF5TaLN9PHiu/pOcz7LjQQSuDQwMBBq+8/k8OTBmMayGXxZsPrCSANSNWQJRC7rOoeSw2kd4yWQyEF6xWDx3PFPyLSIpJpG8nhhIYiLLMvXgiKV4JMsijLw7icnisXLCfNn4GGDrjoaHsVA8yLHY3d092dfX52kfkpja6WofI7CGh53UJJLNEw9JR53XMhuxFKfcMOwTxXP0n+R8lh2PaA0cTvmBh7wkVAfrPsd6c1c8PVm+9Qk5Phv7CrCuLx4PeUlwdAas64vHQzYSqoN1LxpPenxlxeNqETjzhd7rhVR2dnZgdXXVb9ZwAy9v8ZDXTGKU20zX2ttreFoi8Ipe9zbTdbSPh7yGsLrO9gFoeDxkM5NOs0/XdbQvCJ6LfXLzT3I84leKvFTSn4aWvLlcDoaGhvyqTiMhW0Txmc60Ex6Mf9MCMQFIqks6Lng4qtaD1XBmt/4ewCNc7j1K6fc1xToSu+IhgYTby3S48Gq1GmxtbcHa2ppW6J4+48STnX/2ePj5zyMe8StH3hAS2EzeVMp3M/OW6IaitojUdW454UHv8+JG6zqOeLYNxY1PALJzANV9LAX9fvPzuipMxxFPdAOQhOlw4WWzWW2/5uTkRCt0T/HgxJOdf/Z4cPjPLR7xiLyhIq82YWppER6QgOmMOeFBx3Vxw3UdRzwb4f762V4r95MTQRzxjN1hEWE6XHj7+/u2Snt7e7x4svPPHg8O/7nFo7kITOsLclZIyUvrWyJsA+QNLGxKqEgDVBW5eLooYW0vF95l5p9LPFqbisDkJKsDQzTyElHNU7OA5N3Aad6E6ChMU0PyiBMelJ9MQOczYo35909XvGq1OtHW1nb2ydOv4rTvbn2t1Gt1f9Lvrm54qqpOiI7CjHBceLSJRtNms/T39/Piyc4/ezw4/OcWj+YjsOE44+8QTZsNohokDjjyPlAUZUL04Mrx8TFdlpzwoPBQnMCFZVe8crlcT+CxL4kCZ1NBSshrn9Up0e+tbnjUIYiu+1mHwIU3MjJSN5UmQlvj4oEnO//s8eDwn1s8movAZida70NGYuu9gNwrlUozSGChIRh1aAhecMKD9Q9mYPgd/p3oGkKtv++KVygUZpLJ5BlYDMky/p1eXATJ44qH5J5Bwgm1F3W48WKxGIyOjmolAJ7s/LPHw89/HvFozk2skG5YmYkbdM2bTqd/w8s8nbASIC9d5pluvdysaHiw8ZHAJE+rO890He1z2hjyIK+7fQAaHhuhecmr26frOtoXBM/FPrn5Jzke0UmscMosTlOXeEhsOko564WHa6wl7MVBO57nvlOiJ0v2ri/e4eHhEg+J6Sgl1vXFw2XDEg/pTEcfLxJPenxlxYMInKOD8aLCdHYcHuVg/1fxJuk6jnh0MF5UmI4jHlvvBFlzXQQesDO5U9iGuXw+r1Jb2CaVttlivCzAntFI9LLrOWi919fwMBHmYKVT1TZMyn8gGK6bT/4BOHqsb6LQs607Gp7bOWizfUjMuUwmo+JVW4OTbVTonj6jZ8Vi0d8+fXd1CnNqDuurlFv0woHRXuPlDfZMt89jx9iwTwTPwz7Z+Sw1HvQyw0ugvy41JGhiFsub2PD61q0kGsJDQ+vwMAmk2hd2PKuw431vgP4j/hhL3E22obHAPe07i48nntM07Tztc3ih39s+y7TZ70WXhv0nOZ9lxyMW/UeOxiT6jxKR/y5TYtYzoZFEEknzyH8CDAAh0ab+FF/1uQAAAABJRU5ErkJggg==) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_minimal-yellow {
    background-position: 0 0;
}
.icheckbox_minimal-yellow.hover {
    background-position: -20px 0;
}
.icheckbox_minimal-yellow.checked {
    background-position: -40px 0;
}
.icheckbox_minimal-yellow.disabled {
    background-position: -60px 0;
    cursor: default;
}
.icheckbox_minimal-yellow.checked.disabled {
    background-position: -80px 0;
}

.iradio_minimal-yellow {
    background-position: -100px 0;
}
.iradio_minimal-yellow.hover {
    background-position: -120px 0;
}
.iradio_minimal-yellow.checked {
    background-position: -140px 0;
}
.iradio_minimal-yellow.disabled {
    background-position: -160px 0;
    cursor: default;
}
.iradio_minimal-yellow.checked.disabled {
    background-position: -180px 0;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_minimal-yellow,
    .iradio_minimal-yellow {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAAoCAYAAAAmGCn4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxNzQxNEE2NEI3RDZFNDExOENDNUVBMDFCQ0NENDFGNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3OTU1RUUzMUUxQUQxMUU0QTVBRUQzNTVCODhDMTUxNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3OTU1RUUzMEUxQUQxMUU0QTVBRUQzNTVCODhDMTUxNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjAzRjUxNTRGQUFFMUU0MTE5NTZBQjFEREE4MERFNUJDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE3NDE0QTY0QjdENkU0MTE4Q0M1RUEwMUJDQ0Q0MUY2Ii8+IDwvcmRmOkRlc2NyaXB0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);
        -webkit-background-size: 200px 20px;
        background-size: 200px 20px;
    }
}

/* pink */
.icheckbox_minimal-pink,
.iradio_minimal-pink {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 18px;
    height: 18px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAAAUCAYAAACzgLAGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxNzQxNEE2NEI3RDZFNDExOENDNUVBMDFCQ0NENDFGNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxQkFENTZERUUxQUQxMUU0ODRFRkE5NTNGMDQxMzQxQyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxQkFENTZEREUxQUQxMUU0ODRFRkE5NTNGMDQxMzQxQyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjAzRjUxNTRGQUFFMUU0MTE5NTZBQjFEREE4MERFNUJDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE3NDE0QTY0QjdENkU0MTE4Q0M1RUEwMUJDQ0Q0MUY2Ii8+IDwvcmRmOkRlc2NyaXB0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) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_minimal-pink {
    background-position: 0 0;
}
.icheckbox_minimal-pink.hover {
    background-position: -20px 0;
}
.icheckbox_minimal-pink.checked {
    background-position: -40px 0;
}
.icheckbox_minimal-pink.disabled {
    background-position: -60px 0;
    cursor: default;
}
.icheckbox_minimal-pink.checked.disabled {
    background-position: -80px 0;
}

.iradio_minimal-pink {
    background-position: -100px 0;
}
.iradio_minimal-pink.hover {
    background-position: -120px 0;
}
.iradio_minimal-pink.checked {
    background-position: -140px 0;
}
.iradio_minimal-pink.disabled {
    background-position: -160px 0;
    cursor: default;
}
.iradio_minimal-pink.checked.disabled {
    background-position: -180px 0;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_minimal-pink,
    .iradio_minimal-pink {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAAoCAYAAAAmGCn4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxNzQxNEE2NEI3RDZFNDExOENDNUVBMDFCQ0NENDFGNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyMjVDRENFRUUxQUQxMUU0QThBNEY5NDYxRTRFQjg5OCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyMjVDRENFREUxQUQxMUU0QThBNEY5NDYxRTRFQjg5OCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjAzRjUxNTRGQUFFMUU0MTE5NTZBQjFEREE4MERFNUJDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE3NDE0QTY0QjdENkU0MTE4Q0M1RUEwMUJDQ0Q0MUY2Ii8+IDwvcmRmOkRlc2NyaXB0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);
        -webkit-background-size: 200px 20px;
        background-size: 200px 20px;
    }
}

/* purple */
.icheckbox_minimal-purple,
.iradio_minimal-purple {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 18px;
    height: 18px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAAAUCAYAAACzgLAGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxNzQxNEE2NEI3RDZFNDExOENDNUVBMDFCQ0NENDFGNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0ODMyQTBEMEUxQUQxMUU0OUY4OUQ4OUEyOUNFODM2NiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0ODMyQTBDRkUxQUQxMUU0OUY4OUQ4OUEyOUNFODM2NiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjAzRjUxNTRGQUFFMUU0MTE5NTZBQjFEREE4MERFNUJDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE3NDE0QTY0QjdENkU0MTE4Q0M1RUEwMUJDQ0Q0MUY2Ii8+IDwvcmRmOkRlc2NyaXB0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) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_minimal-purple {
    background-position: 0 0;
}
.icheckbox_minimal-purple.hover {
    background-position: -20px 0;
}
.icheckbox_minimal-purple.checked {
    background-position: -40px 0;
}
.icheckbox_minimal-purple.disabled {
    background-position: -60px 0;
    cursor: default;
}
.icheckbox_minimal-purple.checked.disabled {
    background-position: -80px 0;
}

.iradio_minimal-purple {
    background-position: -100px 0;
}
.iradio_minimal-purple.hover {
    background-position: -120px 0;
}
.iradio_minimal-purple.checked {
    background-position: -140px 0;
}
.iradio_minimal-purple.disabled {
    background-position: -160px 0;
    cursor: default;
}
.iradio_minimal-purple.checked.disabled {
    background-position: -180px 0;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_minimal-purple,
    .iradio_minimal-purple {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAAoCAYAAAAmGCn4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxNzQxNEE2NEI3RDZFNDExOENDNUVBMDFCQ0NENDFGNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0RjBENTYzMkUxQUQxMUU0OTlDQ0RCMjE4Rjk2QTAxQiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0RjBENTYzMUUxQUQxMUU0OTlDQ0RCMjE4Rjk2QTAxQiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjAzRjUxNTRGQUFFMUU0MTE5NTZBQjFEREE4MERFNUJDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE3NDE0QTY0QjdENkU0MTE4Q0M1RUEwMUJDQ0Q0MUY2Ii8+IDwvcmRmOkRlc2NyaXB0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);
        -webkit-background-size: 200px 20px;
        background-size: 200px 20px;
    }
}
/* iCheck plugin Square skin
----------------------------------- */
.icheckbox_square,
.iradio_square {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 22px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAAAYCAMAAADznIBPAAACeVBMVEUAAADTz8j////Tz8jTz8gAAADTz8gAAADTz8gAAADTz8gAAADTz8gAAADTz8gAAAAAAADTz8gAAADTz8gAAADTz8jTz8gAAADTz8gAAADTz8gAAADTz8jTz8jTz8gAAADTz8jTz8gAAADTz8gAAADTz8gAAADTz8gAAAAAAADTz8jTz8gAAADTz8jTz8gAAADTz8jTz8jTz8jTz8jTz8jTz8jTz8gAAAAAAAAAAADTz8gAAADTz8jTz8jTz8gAAAAAAADTz8jTz8jTz8jTz8gAAADTz8gAAADTz8jTz8jTz8jTz8jTz8jTz8jTz8jTz8gAAADTz8gAAADTz8gAAADTz8gAAADTz8jTz8jU0MnV0cvV0svW08za19HTz8jTz8jc2dPe29bTz8jf3NfTz8jg3dji39vi4Nvk4t3q6OQAAAAAAADr6uYAAADTz8gAAADTz8gAAAAAAADt6+ju7eru7erv7uvw7+zw7+0AAAAAAAAAAADTz8gAAAAAAADTz8gAAADTz8j29vQAAADTz8j39vUAAADTz8j49/b49/b4+PcAAADTz8gAAADTz8gAAADTz8gAAADTz8gAAADTz8j6+vn7+/oAAADTz8gAAADTz8j8/PsAAAAAAADTz8gAAADTz8j9/fz9/f39/f3+/v0AAADTz8gAAADTz8gAAAD+/v7///8AAAADAwMGBgYHBwcKCgoWFhYeHh4lJSUoKCgrKys0NDQ2NjY+Pj5ZWVliYmJqampycnJ0dHR5eXl9fX1/f3+rq6uvr6+1tbW4uLi5ubm7u7vMzMzTz8jY2Njg4ODn5+fp6enr6+vx8fH29vb8/Pz+/v7///8mTmb+AAAArHRSTlMAAAADBAUFBgYHBwgICQkKDAwNDQ4ODxAQERESEhMUHBwdHh4gICEhIiQkJicnKCk1Njk7PD1HSElKSktLTE1YWVlaZWlqamtrbG1xcnN1dnh4eXl6ent9gIGDg4WLjY6PkpSUlZWam5+ssLGxsrKzs7S1tbm6vL6/wsPKysvS0tPT1dfX19nZ2tzd4eHi4uPj5OTl5ebs7+/w8PDx8vLz8/P09fj5+fr6+/v+fXvtugAABGNJREFUWMPlWPl3U0UYnZnW2FoaQE0oTbRNWpQSFwK8YCuxkEJSSViSEFIrFq24xpi4GwuauqDYhoILtCi4pkUZK+77vuEO8xf5ljzem3kTkqZ6wjneX945N9/57rvnTWbmu+AEFwhhLgDg8wj1cYFgEb6AZn96dPLVJ9P+ZlgAkLFwXWok/8oTqXULEQWNBwUovHmpLxiPXetbai4UFroZeAROQBoyW4lhThtUwvCc6PgOb1vd/Cu8O8ZjZs1wQ+Sg2vjglkbNLs1rhmuF8CqXtabuYteqsGDSDIu8KqjyZzIM9JDpf9nwouHtDrW+dWB4kWq4PYtxcrWz/vwrVycxzrarfiVeQ7ZdfbEmv8eq9rF4/E2q4Sa/XlLhq2m4dd8mff2mfa2K4ZYxnOlUda/K4LEWpZnIUxhrUV7MElqu77M8ZFEMW0K0psxX0fCcnTG6PrZTWtWgYQgn52m685J4SF7VIs9gSFrVqLZHoPsIPSbJcG0PKyrxVTQc3s7WD0Qlw5vxrgV63QW7cET6dbNRNSIVrPCwfTyCZHiFUVWopmH7oTa23nHIDqFtAl9N63biCRtCIm/AhA0Ac9jK9rGGzQiaw0ZVkZ+t4a//+GRGhh98/baC4d5BY/1gL4QBnGB1EziAUICnGwDA3WXs0+VG0M3Tdc/W8JeEfDsTw/cT8nDB8N3XGOu9aQiTuJvV7cYphJI83RQAay439nH5EFzD0/VVanj6qw+lxxenyHfvlGO4/4Gbpcd9hDx+XcHwXoex3rEXwhx2srpOnEMox9PNARC0GvtYgwgGebrBSg1/Q/78GOPPT5Hvp8v6Dz9E3ri1r+8uQp7qV//Dk3XG+rpJCPO4ntWtx3mE8jzdPADxGmOfmjiCcZ5uvFLDH/1O/vr0s5Pkh+nyNq1bXiNv3n7HMfJM/+lN68gFfMOH8YVcw4d5uqLh6Hl8w1GebsWG8Qe/kb9Pkh/fLXeXvukl8vYxsud6bZd+2sVf0rvxZdwlvZunKy7p9Rfxl/R6nm6w8k3r/V8J+fl4+cfSjQcIeXab7liqcNOidUtvWrSubxa79Hu//HR8JufwDS/u2aY/hys9lijdMo4lStdd1YuHo9jFo5O9eLx89lw8ZnG1jA7wr5YR/EiDXrcho1wtI0WulkKRq6Vwll0tkfmxEF0fGpaHh8ZH8Z1zNd25CZyVhweRZ5CVhwfT2mV0n2V+eXgwrWVF/dUdHtCSFzZS4+FzS5TxsON5nFmp6q7M4P0dSjORp7C/Q3kx+wZmPLQr46F9AzMe2qsdAFw6PNDKCwAWi4N+ott57jnO7oT4HRerAcAlRQKAZr/HwgsAmmcYAPz3EY85Nj7obTOZ2ryDVMTTuPV0lDOxVRfxNG7hRzwmIdwlRjw1VlcXFfGYuBFPdUO83vTo0aOj6V4mxLMF7slNvZW7N2BjQrxAamRqaiQVYEM8txjWxYM+NxvisTwCkPeFdQAlgM6MUu0NBaX6l6lfVPd/Z/gfsUH+y8iPjEYAAAAASUVORK5CYII=) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_square {
    background-position: 0 0;
}
.icheckbox_square.hover {
    background-position: -24px 0;
}
.icheckbox_square.checked {
    background-position: -48px 0;
}
.icheckbox_square.disabled {
    background-position: -72px 0;
    cursor: default;
}
.icheckbox_square.checked.disabled {
    background-position: -96px 0;
}

.iradio_square {
    background-position: -120px 0;
}
.iradio_square.hover {
    background-position: -144px 0;
}
.iradio_square.checked {
    background-position: -168px 0;
}
.iradio_square.disabled {
    background-position: -192px 0;
    cursor: default;
}
.iradio_square.checked.disabled {
    background-position: -216px 0;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_square,
    .iradio_square {
        background-image: url(data:image/png;base64,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);
        -webkit-background-size: 240px 24px;
        background-size: 240px 24px;
    }
}

/* red */
.icheckbox_square-red,
.iradio_square-red {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 22px;
    background: url(data:image/png;base64,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) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_square-red {
    background-position: 0 0;
}
.icheckbox_square-red.hover {
    background-position: -24px 0;
}
.icheckbox_square-red.checked {
    background-position: -48px 0;
}
.icheckbox_square-red.disabled {
    background-position: -72px 0;
    cursor: default;
}
.icheckbox_square-red.checked.disabled {
    background-position: -96px 0;
}

.iradio_square-red {
    background-position: -120px 0;
}
.iradio_square-red.hover {
    background-position: -144px 0;
}
.iradio_square-red.checked {
    background-position: -168px 0;
}
.iradio_square-red.disabled {
    background-position: -192px 0;
    cursor: default;
}
.iradio_square-red.checked.disabled {
    background-position: -216px 0;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_square-red,
    .iradio_square-red {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAAwCAYAAADJnakOAAAPjUlEQVR42u2dbVAV1xnHZepLfMsHgh9iZpy0XkexmElbMbFJpFVGiHWoXjUBA3ainRYUkzjtaCwwJimCpmmnsTZjpjOmrWZGzXRi+dBR6IdOR2fSahRUXgTfFVEECajABS7b5+Cz9mQ5d9nduy9n732Y+U/03t09f3ef//7I7nkZdfb0F4qfBD+jeNVmfVPxk2LNP1yTd/wkjXdf++f+DVY1EZQBKgMdBtWB2kEhVDt+dhi3ycR9Hh1D68esoKai0QTQYtB20OegOlAbqBfVhp99jtssxn0eHcNj/xNBGaAy0GH02g4Kodrxs8O4TSbuY5t/MxLUz1hQALQIlA3aANoCKkFtwc+ycZsA7mOpXm2u/aj923FORxGACcAE4LgCcAKC9CCo20IGu3FfdowEDwCWgCA6AOq2UMPduC87hpf+D0bh/6Bd/i0AOAFBtApUZKGGi3DfAB7LbQDb6t9OAI/yQiYuPgFYbgBLWzu8zzgHcBBUrQHqUVAxaBloNugJ0DjUE/jZMrzxHNHsy461zEWALQNV21jP7Fhu+g/K5t9khpJB+ZqazAMtAM0CTQFNAI1GTcDPZuE2uZp98/E7twAs8h+NhvwTgAnABGACsJ6mgyq5rB9HoE61cN6n4r7HueOxY093EGDTQUcdrGt2bKf9Vzrov9Kqf4PZSUTQqnW4DoE62UL9TMZ912kgnugggLX+7daQfwLwQ41ySwYDSgAmAHsJ4FdBnZifJtAmG6/BL/CYCraR7QDAXgV16tTkSVAJaDloNigJ9BgqCT9bjtuc1DkOa8ML/3bJkn8DuUkBbcX6ewM038b6+T4e8x1sI8UBAPP+ndSQfwIwAZgATABW33WVcvneDxpv9/nHY+7n2ik1825shIyV6tTiTlCahdym4b6RjltqE4ATRvDvlErteDeM9bOQqz32+mKMA/UzBo+ttrMw0rthkwDW+ndLC83UPwGYAEwAjj0As5vPbi7bhU6ff+wtqra3x+hNSCdfuyLU4J9Bz9mQ3+fwWKI2PjIKMR347vYwp3uigTDWzxKu7ua5UD/zuPaWiiBs8pfPJR7mdKnR+icAE4AJwLEH4HIu12lunX9sK4ztlkcBsPII9bfB7vzCf9dHaMsJ/26qPAoAp3M197SL9cPa2obtpkcB4HQJsppOACYAE4DjD8DZXKZfdPv8Y5tq+zkWAJYtqLta0AKn8ovHrhW0m22Tf6+UY/Gdr1pv0zyon2lc+3MsADhForzOIQATgAnA8QPg6VyHqw1enX/4bj166Bqpd7Sgt7C2w9IZ0LNO5xf+noJtaTs2RevfS3WZ6R2NvYW3OvnY2WD9pHIdmxJNADjRpQ5XZjpmJRKACcAE4PgAcCXX4crT8w/f71OHKJkAmGio0Qtu5RfbGjbEx4T/SgkzW2kiI3lchyuv6yfIDfExCuA8CTObRwAmABOAYx/AQW6o0XgJbqDjuSFKQQMACwrqbb3b+Y3wTtiqf1kUNDjJhjrUaIwE9TOGG6KUbADAyRLnNpkATAAmAMcugBO4Ga42yXL+0QvzVBOpVyjXa7ha0NvZk/zCd58IZpwy618m1ej1isb6UWeImi9R/cxHTwWi+tH0es6XOLcFkeqfAByvAF4WIAB7COBz1f9510YAZ3AzXEl1/mG7Y+gtUwdgGYJaS/UQwKkCP2b9y5bfTJ1rFOBmuJKtftait4AOgAM+yG+AAEwAHtLtv+xUBgf6lfvVx5T67GcIwC6ro/1O1eDgYLi3t+diw7lT5TYA+ADmo1jCG2gRejugA7ADgkk2PM2vYLIOM/5lzO8BnWu0EutrgYT1swC9rdQB8Eof5HclAZgArNzau13hfx7UnVTqlgcIwC7pbnvrUf78h0K9187V/Pe9KADMlgfswXw8JeEN9Cn0xjxOFNQ/W16vR1NnP5AAwGkaT8yjUf8y5lfoH5fXK8b6elzC+nkcvTGPYwX55f3LnN9h/gnAcQbglo+3KcrgoKL9ufjmjwjALqj9zu1/KIKfq5fO74kCwBncqkayZvcoeswQ1L/28e0JWfKLXnhvRvzLnN8MncfPeRLXT57oMa7bj59tyG+AABynAG7etVkY3u76L+E36BkEYId1p/Xm30Xhhd+gr9dG93/AZV48fjaZ3WL0WCao/zJNjRVLBOBijTcj/mXOb5ng2izy4vGzyfpRH0MvEuR3kY/yu4gA7HcAQ+eL8z+ZZ2qfGx+8qSjhgWHF03PhLL0DttD5oqm+5gMz+7Teav4btDfs7tnXF7ppwzvgCsxGlsTZzUKPFYL6r9DUWJZEAM7SeDPiX+b8VgiuTQ7W1kyJ62cmeswR5DfHR/nNIQD7GMANud9Vuhtrhi5+R9UhQ+9+ru8oEIf3Uq3SsPo71AvaRBDP11W/3xcKNbOTcP9+1ykj735ut1w/KApvf1+o5Xzt6Z029IKux2wkS5zdZPRYL6j/ek2NzZIIwLM03oz4lzm/9YJrU4i1NUXi+pmCHgsF+S30UX4LCcA+BTALK/uNl//pgkmG6lbMjLjP1ffWKoP9fcPC23ulQWnI+x4NQzIBYBZW9hvv126C3Q8aas+c+HWkfVqar34KvSUHhoe373Yj3AxsGobUhtlIkji7SeixTVD/bZoaS5IIwEkab0b8y5zfNsG12Yy1NUHi+pmAHjcL8rvZR/ndTAD2KYAbf/qS6BXEw6EIr3x72PZXSnKVwVDv8PBea7QM33gG8MXGc78XnX82FKH+7Jfbtds3X7/8Vwhv/7Dw9ve1WoVvBACHMBvjJM7uOPQYEtR/SFNj4yQC8DiNNyP+Zc5vSHBtSrC2RktcP6PRY4kgvyU+ym8JAdjHj6A7/10hDHF3wyl4HPXso+0uv/2KEu7tHt5h4MZF0++fCMD/V/eD+2dF578POmLA46gd6nY3rl7cC+HtE4S3zez7JwJwbABYkvzGLYAlyS8B2NedsKADR8c/PxOGuOdSnXJ+Tapy6ZfLlfCDe8PDe/OKcv71+TQVZRQAZh04HtzvOi06//BO6FZjfc1vrl9p+hMbo6/9fqC/v72p4exvHZiKkh5B++ARtCT5jdtH0JLklx5B+74X9I+/pbRX7BWGONR8GcLbNfw3vFvXlEYb4Eu9oB/qXtdXX4jOPwvpYFgQ3oH+jgsNZ3/n0FzQ1AnLJ52wJMhvXHfCkiC/1AkrVsYBtx74UDHy09faPPT+iRZjsHcccGdH+7+MnP+BgYGv2PsnBxdjoGFIfhqG5G1+434Yksf5pWFIsTQRx9C0dILB+Y/C29aiNP0sjVZDcmgiDu20dILwdl5qqv3Q4dWQ1Ik4iiTObhFNxCFFfmkiDm/zSxNxxNpMWM1/eFs4TrC//ZbSlP9DWo7Q4Zmw2lpbKkTjBMMDA12Xmup2ubAcYSZm44jE2T0SaUUktkqPj6aiNOJf5vxm6kxFmStx/eQ6NRWly/mlqShjcSrK6+9v/Np4wf6OO8qF9em0HrBLU1HebrnxGT9eMBweuH/5Qv1ul9YDln0xhqkWFmNIk2AxhgVuLcbgUn79uhjDZKcXY3Apv7QYQyzPBX313deVgXsdQx02LhQudmxOWgJwhEH7N65+Gg6Hu1mHjSsXG/7o1Jy0IyxHWCThDfRX6O2gieX8dkgA4B0aT2b8y5jfgz5djvAl9LbKyeUIXcjvKlqOMNYXYzC/SDcB2NtFuu0CsPoY+piEN9Bj6O1lHYCJHuOmepVf+G6uwI9Z/7Ll92Wda6Q+xl0rYf2sRW8zdAAc8EF+ZxCAaT1gArDH6wE7BOAEUA1mZJMs5x+2eQs9MW8JOgBLANVoau0TDwG8V+OFeTPrXyZF9I/XidVPAdbYfInq53n0VCCqH+5YvH8ZVRCp/gnABGACsP8BzBTEjDSBxnt9/uH7x0CN6GmFTj5UBQX1VuB2frFNrQ+r/mXRCoNjtVmNvQEaI0H9sNmvNqKn2aLtNcdLlji3syP9OwnABGACcGwAmKkSc7JPghvoPvRSNUI+eFUKau4Ft/KLbWnbj9a/16qysPB9UIL6CaKXNZG2FxwzT8LMrtH7dxKACcAE4NgB8HRQF2Zlg1fnH75bjx66REMvdAA2HdSlqbkzoBSn8wt/T8a2+LaZl2j9e6kR/WuuWyJoK9baPA/rJxU9bEVPRgHM+5dBQ/4JwARgAnB8AJgpm8v0i26ff2xTbT/HQD60yhHUXS0OC3Ikv3jsWkG7VvxnS5TXHDMZweuXwtXbNA/qZxrX/hy97SMcN0WivM4Z6XwTgAnABODYAjBTOZfrNLfOP7YVxnbLDeZDpHJB7Q2Cfm53fvGYg4L27PbvtsrNwpe7julczT3tYv2wtrZhu+kGto+kdAmymm7kXBOACcAE4NgDMOsVupvLdoHT5x/+ns+1tydSr0+DAGO9ij+KUIN7cZhQtPmdK+jtrOpjvV7DBv3v9jCne4z61+kVvYSru1QX6mcu195S9GAVwFr/bmup0fonABOACcCxB2D1JlTK5Xs/9ky29fzjMfdz7ZQavfnoAEyFWKlOLe6wOGMW22enznFLzcArCv9OqTQa+GogvJCrvaDdawZzvZ2DXDsLRfA1CWCRf7e00Ez9E4AJwATg2ASwqtWgTsxPI47NtesavMUNNWJtvGb2Rm8gZ6+N0LGJzddchCsXseUDE0FjUIn4WRZuc0LnOPdYWw74Xw3qdCGbnVb8G8jNHK5j00Ycm2tX/TzPDTVibTxj8pG1Ec1xqWPWkH+z5zcWAewrgBGACcAOA1idKaiKy/oxnLbySQvn/Unc9zh3vKqRejtHATCmABtO4+RQHTO9hWPJv4ne0Wu4OlyL01ZOtlA/k3HfdfxQHb63s80AFvm3fajRSL2dCcAEYAJw/AJY1QpuxiyFW0WpCNfsTcab1VhUIq7FmoXbHNHsW603yYaNAFO1wuYZp6qNTFIRy/5NZmi2YMapXAQqq5MpOAnMN1Dsz0n43QJuVSNV+eokGxY7bZnVbJtnzMrXm2TDLIB9IQKwtAD2HcDiEMDquzE2d/QhbhUlM+rBfTPNvOuyCWDqu1U29/Ihi6sQ9eC+mXa8K/W7f5MAVuuHPVFZZXEVomLcNxDpXa+DALbdf7TnlABMACYAxxeAeU1CkJaBKkD1oLugPhT7cwN+V47bTrL6FMImgPGahCAqA1WA6kF3QX0o9ucG/K4ct51kth9HLPu3AGBeYxFEi9iYb1AhaAuoBLUFP8vBoUEB3MeuYUvRKir/dpzTUV49epYkwK50xIpl/1EG2NNa83vtx8K/gfJL+Y3n/FKAKcAUYAIw5ZfyS/n1AsBuXkASiUQikUgEYBKJRCKRPNP/AB2+w9iLwcotAAAAAElFTkSuQmCC);
        -webkit-background-size: 240px 24px;
        background-size: 240px 24px;
    }
}

/* green */
.icheckbox_square-green,
.iradio_square-green {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 22px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAAAYCAMAAADznIBPAAACeVBMVEUbflrTz8j////Tz8jTz8gbflrTz8gbflrTz8gbflrTz8gbflrTz8gbflrTz8gbflobflrTz8gbflrTz8gbflrTz8jTz8gbflrTz8gbflrTz8gbflrTz8jTz8jTz8gbflrTz8jTz8gbflrTz8gbflrTz8gbflrTz8gbflobflrTz8jTz8gbflrTz8jTz8gbflrTz8jTz8jTz8jTz8jTz8jTz8jTz8gbflobflobflrTz8gbflrTz8jTz8jTz8gbflobflrTz8jTz8jTz8jTz8gbflrTz8gbflrTz8jTz8jTz8jTz8jTz8jTz8jTz8jTz8gbflrTz8gbflrTz8gbflrTz8gbflrTz8jTz8jU0MnV0cvV0svW08za19HTz8jTz8jc2dPe29bTz8jf3NfTz8jg3dji39vi4Nvk4t3q6OQbflobflrr6uYbflrTz8gbflrTz8gbflobflrt6+ju7eru7erv7uvw7+zw7+0bflobflobflrTz8gbflobflrTz8gbflrTz8j29vQbflrTz8j39vUbflrTz8j49/b49/b4+PcbflrTz8gbflrTz8gbflrTz8gbflrTz8gbflrTz8j6+vn7+/obflrTz8gbflrTz8j8/PsbflobflrTz8gbflrTz8j9/fz9/f39/f3+/v0bflrTz8gbflrTz8gbflr+/v7///8bfloegFwggV4hgl8kg2AviWg2jW08kXI/knRBlHZJmHxLmX1SnYJrq5RzsJl6tJ+BuKSDuaWHu6iLvauNvqy01cm318u92s/A29HA3NLC3dPR5d7Tz8jc6+bj7+vq8+/r9PHt9fLy+Pb3+vn8/f3+/v7///94/7HLAAAArHRSTlMAAAADBAUFBgYHBwgICQkKDAwNDQ4ODxAQERESEhMUHBwdHh4gICEhIiQkJicnKCk1Njk7PD1HSElKSktLTE1YWVlaZWlqamtrbG1xcnN1dnh4eXl6ent9gIGDg4WLjY6PkpSUlZWam5+ssLGxsrKzs7S1tbm6vL6/wsPKysvS0tPT1dfX19nZ2tzd4eHi4uPj5OTl5ebs7+/w8PDx8vLz8/P09fj5+fr6+/v+fXvtugAABGNJREFUWMPlWPl3U0UYnZnW2FoaQE0oTbRNWpQSFwK8YCuxkEJSSViSEFIrFq24xpi4GwuauqDYhoILtCi4pkUZK+77vuEO8xf5ljzem3kTkqZ6wjneX945N9/57rvnTWbmu+AEFwhhLgDg8wj1cYFgEb6AZn96dPLVJ9P+ZlgAkLFwXWok/8oTqXULEQWNBwUovHmpLxiPXetbai4UFroZeAROQBoyW4lhThtUwvCc6PgOb1vd/Cu8O8ZjZs1wQ+Sg2vjglkbNLs1rhmuF8CqXtabuYteqsGDSDIu8KqjyZzIM9JDpf9nwouHtDrW+dWB4kWq4PYtxcrWz/vwrVycxzrarfiVeQ7ZdfbEmv8eq9rF4/E2q4Sa/XlLhq2m4dd8mff2mfa2K4ZYxnOlUda/K4LEWpZnIUxhrUV7MElqu77M8ZFEMW0K0psxX0fCcnTG6PrZTWtWgYQgn52m685J4SF7VIs9gSFrVqLZHoPsIPSbJcG0PKyrxVTQc3s7WD0Qlw5vxrgV63QW7cET6dbNRNSIVrPCwfTyCZHiFUVWopmH7oTa23nHIDqFtAl9N63biCRtCIm/AhA0Ac9jK9rGGzQiaw0ZVkZ+t4a//+GRGhh98/baC4d5BY/1gL4QBnGB1EziAUICnGwDA3WXs0+VG0M3Tdc/W8JeEfDsTw/cT8nDB8N3XGOu9aQiTuJvV7cYphJI83RQAay439nH5EFzD0/VVanj6qw+lxxenyHfvlGO4/4Gbpcd9hDx+XcHwXoex3rEXwhx2srpOnEMox9PNARC0GvtYgwgGebrBSg1/Q/78GOPPT5Hvp8v6Dz9E3ri1r+8uQp7qV//Dk3XG+rpJCPO4ntWtx3mE8jzdPADxGmOfmjiCcZ5uvFLDH/1O/vr0s5Pkh+nyNq1bXiNv3n7HMfJM/+lN68gFfMOH8YVcw4d5uqLh6Hl8w1GebsWG8Qe/kb9Pkh/fLXeXvukl8vYxsud6bZd+2sVf0rvxZdwlvZunKy7p9Rfxl/R6nm6w8k3r/V8J+fl4+cfSjQcIeXab7liqcNOidUtvWrSubxa79Hu//HR8JufwDS/u2aY/hys9lijdMo4lStdd1YuHo9jFo5O9eLx89lw8ZnG1jA7wr5YR/EiDXrcho1wtI0WulkKRq6Vwll0tkfmxEF0fGpaHh8ZH8Z1zNd25CZyVhweRZ5CVhwfT2mV0n2V+eXgwrWVF/dUdHtCSFzZS4+FzS5TxsON5nFmp6q7M4P0dSjORp7C/Q3kx+wZmPLQr46F9AzMe2qsdAFw6PNDKCwAWi4N+ott57jnO7oT4HRerAcAlRQKAZr/HwgsAmmcYAPz3EY85Nj7obTOZ2ryDVMTTuPV0lDOxVRfxNG7hRzwmIdwlRjw1VlcXFfGYuBFPdUO83vTo0aOj6V4mxLMF7slNvZW7N2BjQrxAamRqaiQVYEM8txjWxYM+NxvisTwCkPeFdQAlgM6MUu0NBaX6l6lfVPd/Z/gfsUH+y8iPjEYAAAAASUVORK5CYII=) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_square-green {
    background-position: 0 0;
}
.icheckbox_square-green.hover {
    background-position: -24px 0;
}
.icheckbox_square-green.checked {
    background-position: -48px 0;
}
.icheckbox_square-green.disabled {
    background-position: -72px 0;
    cursor: default;
}
.icheckbox_square-green.checked.disabled {
    background-position: -96px 0;
}

.iradio_square-green {
    background-position: -120px 0;
}
.iradio_square-green.hover {
    background-position: -144px 0;
}
.iradio_square-green.checked {
    background-position: -168px 0;
}
.iradio_square-green.disabled {
    background-position: -192px 0;
    cursor: default;
}
.iradio_square-green.checked.disabled {
    background-position: -216px 0;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_square-green,
    .iradio_square-green {
        background-image: url(data:image/png;base64,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);
        -webkit-background-size: 240px 24px;
        background-size: 240px 24px;
    }
}

/* blue */
.icheckbox_square-blue,
.iradio_square-blue {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 22px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAAAYCAMAAADznIBPAAACeVBMVEUkicXTz8j////Tz8jTz8gkicXTz8gkicXTz8gkicXTz8gkicXTz8gkicXTz8gkicUkicXTz8gkicXTz8gkicXTz8jTz8gkicXTz8gkicXTz8gkicXTz8jTz8jTz8gkicXTz8jTz8gkicXTz8gkicXTz8gkicXTz8gkicUkicXTz8jTz8gkicXTz8jTz8gkicXTz8jTz8jTz8jTz8jTz8jTz8jTz8gkicUkicUkicXTz8gkicXTz8jTz8jTz8gkicUkicXTz8jTz8jTz8jTz8gkicXTz8gkicXTz8jTz8jTz8jTz8jTz8jTz8jTz8jTz8gkicXTz8gkicXTz8gkicXTz8gkicXTz8jTz8jU0MnV0cvV0svW08za19HTz8jTz8jc2dPe29bTz8jf3NfTz8jg3dji39vi4Nvk4t3q6OQkicUkicXr6uYkicXTz8gkicXTz8gkicUkicXt6+ju7eru7erv7uvw7+zw7+0kicUkicUkicXTz8gkicUkicXTz8gkicXTz8j29vQkicXTz8j39vUkicXTz8j49/b49/b4+PckicXTz8gkicXTz8gkicXTz8gkicXTz8gkicXTz8j6+vn7+/okicXTz8gkicXTz8j8/PskicUkicXTz8gkicXTz8j9/fz9/f39/f3+/v0kicXTz8gkicXTz8gkicX+/v7///8kicUnisYpjMYqjMctjsc3k8o+l8xEms1GnM5Jnc9RodFSotFZptNwstl4ttt/ut2Gvt+Iv9+MweGPw+GRxOK32Oy62u2/3e7C3u/D3+/F4PDTz8jT5/Pe7fbk8fjq9Prs9fru9vrz+fz3+/38/v7+///////fUvU0AAAArHRSTlMAAAADBAUFBgYHBwgICQkKDAwNDQ4ODxAQERESEhMUHBwdHh4gICEhIiQkJicnKCk1Njk7PD1HSElKSktLTE1YWVlaZWlqamtrbG1xcnN1dnh4eXl6ent9gIGDg4WLjY6PkpSUlZWam5+ssLGxsrKzs7S1tbm6vL6/wsPKysvS0tPT1dfX19nZ2tzd4eHi4uPj5OTl5ebs7+/w8PDx8vLz8/P09fj5+fr6+/v+fXvtugAABGRJREFUWMPlWPl3U0UYnZnW2FoaQE0oTbRNWpQSFwK8YCuxkEJSSViSEFIrFq24xpi4GwuauqDYhoILtCi4pkUZK+77vuAuzF/kW/J4b+ZNSJrqCed4f3nn3Hznu++eN5mZ74ITXCCEuQCAzyPUxwWCRfgCmv3p0clXn0z7m2EBQMbCdamR/CtPpNYtRBQ0HhSg8OalvmA8dq1vqblQWOhm4BE4AWnIbCWGOW1QCcNzouM7vG1186/w7hiPmTXDDZGDauODWxo1uzSvGa4Vwqtc1pq6i12rwoJJMyzyqqDKn8kw0EOm/2XDi4a3O9T61oHhRarh9izGydXO+vOvXJ3EONuu+pV4Ddl29cWa/B6r2sfi8Tephpv8ekmFr6bh1n2b9PWb9rUqhlvGcKZT1b0qg8dalGYiT2GsRXkxS2i5vs/ykEUxbAnRmjJfRcNzdsbo+thOaVWDhiGcnKfpzkviIXlVizyDIWlVo9oege4j9Jgkw7U9rKjEV9FweDtbPxCVDG/GuxbodRfswhHp181G1YhUsMLD9vEIkuEVRlWhmobth9rYeschO4S2CXw1rduJJ2wIibwBEzYAzGEr28caNiNoDhtVRX62hr/+45MZGX7w9dsKhnsHjfWDvRAGcILVTeAAQgGebgAAd5exT5cbQTdP1z1bw18S8u1MDN9PyMMFw3dfY6z3piFM4m5WtxunEErydFMArLnc2MflQ3ANT9dXqeHprz6UHl+cIt+9U47h/gdulh73EfL4dQXDex3GesdeCHPYyeo6cQ6hHE83B0DQauxjDSIY5OkGKzX8DfnzY4w/P0W+ny7rP/wQeePWvr67CHmqX/0PT9YZ6+smIczjela3HucRyvN08wDEa4x9auIIxnm68UoNf/Q7+evTz06SH6bL27RueY28efsdx8gz/ac3rSMX8A0fxhdyDR/m6YqGo+fxDUd5uhUbxh/8Rv4+SX58t9xd+qaXyNvHyJ7rtV36aRd/Se/Gl3GX9G6errik11/EX9LrebrByjet938l5Ofj5R9LNx4g5NltumOpwk2L1i29adG6vlns0u/98tPxmZzDN7y4Z5v+HK70WKJ0yziWKF13VS8ejmIXj0724vHy2XPxmMXVMjrAv1pG8CMNet2GjHK1jBS5WgpFrpbCWXa1RObHQnR9aFgeHhofxXfO1XTnJnBWHh5EnkFWHh5Ma5fRfZb55eHBtJYV9Vd3eEBLXthIjYfPLVHGw47ncWalqrsyg/d3KM1EnsL+DuXF7BuY8dCujIf2Dcx4aK92AHDp8EArLwBYLA76iW7nuec4uxPid1ysBgCXFAkAmv0eCy8AaJ5hAPDfRzzm2Pigt81kavMOUhFP49bTUc7EVl3E07iFH/GYhHCXGPHUWF1dVMRj4kY81Q3xetOjR4+OpnuZEM8WuCc39Vbu3oCNCfECqZGpqZFUgA3x3GJYFw/63GyIx/IIQN4X1gGUADozSrU3FJTqX6Z+Ud3/neF/AJsl/nmXi21GAAAAAElFTkSuQmCC) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_square-blue {
    background-position: 0 0;
}
.icheckbox_square-blue.hover {
    background-position: -24px 0;
}
.icheckbox_square-blue.checked {
    background-position: -48px 0;
}
.icheckbox_square-blue.disabled {
    background-position: -72px 0;
    cursor: default;
}
.icheckbox_square-blue.checked.disabled {
    background-position: -96px 0;
}

.iradio_square-blue {
    background-position: -120px 0;
}
.iradio_square-blue.hover {
    background-position: -144px 0;
}
.iradio_square-blue.checked {
    background-position: -168px 0;
}
.iradio_square-blue.disabled {
    background-position: -192px 0;
    cursor: default;
}
.iradio_square-blue.checked.disabled {
    background-position: -216px 0;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_square-blue,
    .iradio_square-blue {
        background-image: url(data:image/png;base64,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);
        -webkit-background-size: 240px 24px;
        background-size: 240px 24px;
    }
}

/* aero */
.icheckbox_square-aero,
.iradio_square-aero {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 22px;
    background: url(data:image/png;base64,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) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_square-aero {
    background-position: 0 0;
}
.icheckbox_square-aero.hover {
    background-position: -24px 0;
}
.icheckbox_square-aero.checked {
    background-position: -48px 0;
}
.icheckbox_square-aero.disabled {
    background-position: -72px 0;
    cursor: default;
}
.icheckbox_square-aero.checked.disabled {
    background-position: -96px 0;
}

.iradio_square-aero {
    background-position: -120px 0;
}
.iradio_square-aero.hover {
    background-position: -144px 0;
}
.iradio_square-aero.checked {
    background-position: -168px 0;
}
.iradio_square-aero.disabled {
    background-position: -192px 0;
    cursor: default;
}
.iradio_square-aero.checked.disabled {
    background-position: -216px 0;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_square-aero,
    .iradio_square-aero {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAAwCAYAAADJnakOAAAPcElEQVR42u2dfUxV5x3HJROtb/2D4h+1iWkiTcXAsj/E1rXTBUihxhB71RRa8Q/9Y6K0qVmicUDabRR0b9ka17hs06baDdwaLVkaxWVbWnW+A/IOolKlKoIK8naBy93vYb/TPTs893DOueflOef+SL6p3nvOeb6e8/ueDz3neZlRX3Mu7CXBzwxef/jiYthL8pt/uCbveUkq7572z/0bzGoeKAtUBjoOagL1goKoXvzsOG6Tjft8cwy1H6OCmopGc0GvgN4HHQM1gXpAI6ge/OwYbvMK7vPNMVz2Pw+UBSoDHUevvaAgqhc/O47bZOM+lvk3IkH9zAIlgTJAuaAdoN2gEtRu/CwXt0nCfUzVq8W1H7V/K87pDAIwAZgAHFMAjkOQVoKGTGRwCPdlx4hzAWBxCKIK0JCJGh7Cfdkx3PRfGYX/Sqv8mwBwHIJoI6jIRA0X4b5JeCynAWypfysBPMMNGbj4BGC5ASxt7fA+YxzAAVCtCqgnQcWgdaBloKdAs1FP4Wfr8MZzQrUvO9Y6BwG2DlRrYT2zYznpPyCbf4MZSgZtU9VkPmgVaCloIWguaCZqLn62FLfZpNp3G37nFIBF/qPRpH8CMAGYAEwA1tISUDWX9TMI1EUmzvsi3PcMdzx27CU2AmwJ6KSNdc2Obbf/ahv9V5v1rzM7CQhapQ63IlAXmKifBbjvVhXEE2wEsNq/1Zr0TwD+r2Y4JZ0BJQATgN0E8OugPsxPO2inhdfgh3jMMLaRawPAXgf1adTkJVAJ6DXQMlAi6AlUIn72Gm5zSeM4rA03/FslU/515CYFtAfr723QSgvr57t4zPewjRQbAMz7t1OT/gnABGACMAFYeddVyuX7CGiO1ecfj3mEa6fUyLuxaTJWqlGL+0CrTeR2Ne4b6bilFgE4bhr/dqnUinfDWD/pXO2x1xfxNtRPPB5baSc90rthgwBW+3dK6UbqnwBMACYA+w/A7Oazn8t2od3nH3uLKu0d0HsT0sjXBxFq8CPQCxbk9wU8lqiND/VCTAO++13M6YFoIIz1s4aruxUO1M8Krr21Iggb/OVzjYs5Xau3/gnABGACsP8AXM7lerVT5x/bCmG75VEArDxC/e2wOr/w3+0R2rLDv5MqjwLAmVzNPetg/bC23sV2M6MAcKYEWc0kABOACcCxB+BcLtMvO33+sU2l/TwTAMsV1F0jaJVd+cVjNwrazbXIv1vKM/nOV6m3xS7Uz2Ku/VQTAE6RKK+pBGACMAE4dgC8hOtwtcOt8w/fbUcP/dP1jhb0FlZ3WLoK+o7d+YW/p2Bb6o5N0fp3U/1Gekdjb+E9dj521lk/aVzHpgQDAE5wqMOVkY5ZCQRgAjABODYAXM11uHL1/MP3h5UhSgYAJhpq9JJT+cW2pgzxMeC/WsLMVhvISD7X4crt+glwQ3z0AjhfwszmE4AJwARg/wM4wA01miPBDXQON0QpoANgAUG9bXc6vxHeCZv1L4sCOifZUIYaxUtQP/HcEKVkHQBOlji3yQRgAjAB2L8AjuNmuNopy/lHL8xTXaReoVyv4VpBb2dX8gvfHRLMOGXUv0yq0+oVjfWjzBC1UqL6WYmeCkT1o+r1vE3i3BZEqn8CcIwC+I9fXiIAuwjghtrzP7YQwFncDFdSnX/Y7jR6y9YAWJag1tJcBHCawI9R/7LlN1vjGiVxM1zJVj9b0FuSBoCTPJDfJAIwAXhSF67fCocmJsJdD/vCH5+9QgB2WA9775+amJgIjYwMd7Q0XCm3AMAVmI9iCW+gReitQgNgFYJJNlzNr2CyDiP+ZcxvhcY12oD1tUrC+lmF3jZoAHiDB/K7gQBMAA6fv/5VmP+52/c4fNDAb9ME4Oj0oLf7JH/+g8GRrxrqLvwkCgCz5QGHMR/PSHgDfQa9MY/zBPXPltcbVtXZ9yUA8GqVJ+ZRr38Z8yv0j8vrFWN9PSlh/TyJ3pjHWYL88v5lzu8U/wTgGAPw2WudYdHPscuNBGAH1Hv/3uei8995vfVAFADO4lY1kjW7J9FjlqD+1Y9vL8qSX/TCe9PjX+b8Zmk8fs6XuH7yRY9xnX78bEF+kwjAMQrgL1pvCMN7j/4P2JHw3u/++jPR+YffoG81Rvd/wGVuPH42mN1i9FgmqP8yVY0VSwTgYpU3Pf5lzm+Z4NpkuPH42WD9KI+hMwT5zfBQfjMIwB4HMOt88cm5WkP7/LOlIwzvLKYUz/3Hg/QO2ETni/bmul8Y2af7bten0N6UCzA6GvzagnfAVZiNHImzm4MeqwT1X6WqsRyJAJyj8qbHv8z5rRJcmzysreclrp/n0WOeIL95HspvHgHYwwA+8u+acHf/wOTFb717X9dvvn9vuiYMb8/AYPjw2RrqBW0giK1NtT8bDQa72EkYGOi/oufdz707typF4R0bDd5pbazZZ0Ev6GbMRrLE2U1Gj82C+m9W1dhSiQC8VOVNj3+Z89ssuDaFWFsLJa6fheixUJDfQg/lt5AA7FEAs7D2wG+8/M/NnofhQ6cjh/hkQ9tkb0n1z4OBocmbAQ1D0g9gFlb2Gy9/HoeHBlsar178aaR97nR1fgI3z/Gp4R291wY3A4uGIfVgNhIlzm4ieuwR1H+PqsYSJQJwosqbHv8y57dHcG12YW3Nlbh+5qLHXYL87vJQfncRgD0K4IoLV4XvgNhQhI/OXJ6y/edXW8PjodCU7R8OmodvLAO4o63h16Lzz4YiNNdffl+9fdetGx9DeMemhHdstNssfCMAOIjZmC1xdmejx6Cg/oOqGpstEYBnq7zp8S9zfoOCa1OCtTVT4vqZiR5LBPkt8VB+SwjAHn4E3dHdK+6IAY+1DnPvgv5W1xweE4T30dCw4fdPBOD/aWhwoF50/kehIwY8jtqrbHe7s+MghHdUEN4eo++fCMD+ALAk+Y1ZAEuSXwKwlwHMOnC0wbsj0U8vvBNi4fyspik8Oj7lqUm4b2gk/KdzdTQVZRQAZh04Bgf6a0TnH94J3W1rrvv5rZvtv2dj9NXfj4+N9ba31P/Shqko6RG0Bx5BS5LfmH0ELUl+6RG0H4YhNdy+KwxxH/yGHBybGt7+4ZHwn8/X0VzQFg1Detz/6Jzo/LOQToQE4R0fe3itpf5XNs0FTZ2wPNIJS4L8xnQnLAnyS52w/DIO+EpnV1jPz+OR4OT7J1qMwdpxwH0Pe/+l5/yPj48/Yu+fbFyMgYYheWgYksv5jflhSC7nl4Yh+WkiDvW0dOqfAQjvUQvhSwDWnpZOEN6+6+2Nv7F5NSRlIo4iibNbRBNxSJFfmojD3fzSRBx+mwnry7YbwnGCg8HR8NGL9bQcoc0zYfV036kSjRMMjY/3X29v+sCB5QizMRsnJM7uiUgrIrFVejw0FaUe/zLnN1tjKspNEtfPJrumonQ4vzQVpR+novxHc8f/jRccgvD+9VK9LVPiEYBFg/Vv/4UfLxgKjQ/cuNa836H1gGVfjGGRicUYVkuwGMMqpxZjcCi/Xl2MYYHdizE4lF9ajMHPc0GzQfsjY2OTHTY+vdRg25y0BOAIg/Zvd34SCoWGWIeNmx0tv7VrTtppliMskvAG+iP0VmlgOb+9EgB4r8qTEf8y5rfSo8sRfg+9bbRzOUIH8ruRliP0+WIMJhbpJgC7u0i3VQBWHkOflvAGehq9vaoBMNFj3DS38gvfLRf4Mepftvy+qnGNlMe4WySsny3o7TkNACd5IL/PEYBpPWACsMvrAdsE4DhQHWZkpyznH7Z5Bz0xb3EaAIsD1alq7ZCLAD6o8sK8GfUvkyL6x+vE6qcAa2ylRPXzInoqENUPdyzev4wqiFT/BGACMAHY+wBmCmBG2kFz3D7/8P0ToDb0tF4jH4oCgnorcDq/2Kbah1n/smi9zrHarMbeBsVLUD9s9qu30NMy0faq4yVLnNtlkf6dBGACMAHYHwBmqsacHJbgBnoYvZyaJh+8qgU195JT+cW21O1H699tnTKx8H1AgvoJoJfNkbYXHDNfwsxu1vp3EoAJwARg/wB4Cagfs7LDrfMP321HD/2ioRcaAFsC6lfV3FVQit35hb8nY1t828xLtP7d1LT+VdctAbQHa22Fi/WThh72oCe9AOb9y6BJ/wRgAjABODYAzJTLZfplp88/tqm0n6cjH2rlCequEYcF2ZJfPHajoF0z/nMlymuekYzg9Uvh6m2xC/WzmGs/VWv7CMdNkSivqdOdbwIwAZgA7C8AM5VzuV7t1PnHtkLYbrnOfIhULqi9CdAPrM4vHnNC0J7V/p1WuVH4ctcxk6u5Zx2sH9bWu9hupo7tIylTgqxm6jnXBGACMAHYfwBmvUL3c9kusPv8w9+3ce0diNTrUyfAWK/iDyPU4EEcJhRtfpcLejsr+p1Wr2Gd/ve7mNMDev1r9Ipew9VdmgP1s5xrby16MAtgtX+ntVZv/ROACcAEYP8BWLkJlXL5PoI9ky09/3jMI1w7pXpvPhoAUyBWqlGLe03OmMX22adx3FIj8IrCv10qjQa+Kginc7UXsHrNYK63c4BrJ10EX4MAFvl3SulG6p8ATAAmAPsTwIreAPVhftpwbK5V1+AdbqgRa+NNozd6HTl7c5qOTWy+5iJcuYgtH5gAikcl4Gc5uM1FjeM8Zm3Z4P8NUJ8D2ewz419HblK5jk1v4dhcq+rnRW6oEWvj2wYfWetRqkMdsyb9Gz2/fgSwpwBGACYA2wxgZaagU1zWT+O0lU+bOO9P475nuOOdmq63cxQAY0piw2nsHKpjpLewn/wb6B29mavDLTht5QIT9bMA993KD9XheztbDGCRf8uHGk3X25kATAAmAMcugBWt52bMCnOrKBXhmr3JeLOahUrAtVhzcJsTqn1rtSbZsBBgitZbPONUrZ5JKvzs32CGlglmnNqEQGV1shAngfkWiv05Eb9bxa1qpGibMsmGyU5bRrXM4hmztmlNsmEUwJ4QAVhaAHsOYDEIYOXdGJs7+ii3ipIRDeO+2UbedVkEMOXdKpt7+ajJVYiGcd9sK96Vet2/QQAr9cOeqGw0uQpRMe6bFOldr40Attx/tOeUAEwAJgDHFoB5zUeQloGqQM2gB6BRFPtzC35XjtvON/sUwiKA8ZqPICoDVYGaQQ9Aoyj25xb8rhy3nW+0H4ef/ZsAMK9ZCKIMNuYbVAjaDSpB7cbP8nBoUBLuY9WwpWgVlX8rzukMtx49SxJgRzpi+dl/lAF2tda8Xvt++DdQfim/sZxfCjAFmAJMAKb8Un4pv24A2MkLSCKRSCQSiQBMIpFIJJJr+g/TGe2nxYFJPwAAAABJRU5ErkJggg==);
        -webkit-background-size: 240px 24px;
        background-size: 240px 24px;
    }
}

/* grey */
.icheckbox_square-grey,
.iradio_square-grey {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 22px;
    background: url(data:image/png;base64,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) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_square-grey {
    background-position: 0 0;
}
.icheckbox_square-grey.hover {
    background-position: -24px 0;
}
.icheckbox_square-grey.checked {
    background-position: -48px 0;
}
.icheckbox_square-grey.disabled {
    background-position: -72px 0;
    cursor: default;
}
.icheckbox_square-grey.checked.disabled {
    background-position: -96px 0;
}

.iradio_square-grey {
    background-position: -120px 0;
}
.iradio_square-grey.hover {
    background-position: -144px 0;
}
.iradio_square-grey.checked {
    background-position: -168px 0;
}
.iradio_square-grey.disabled {
    background-position: -192px 0;
    cursor: default;
}
.iradio_square-grey.checked.disabled {
    background-position: -216px 0;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_square-grey,
    .iradio_square-grey {
        background-image: url(data:image/png;base64,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);
        -webkit-background-size: 240px 24px;
        background-size: 240px 24px;
    }
}

/* orange */
.icheckbox_square-orange,
.iradio_square-orange {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 22px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAAAYCAMAAADznIBPAAACeVBMVEXTz8jehlD////Tz8jTz8jTz8jehlDTz8jehlDTz8jehlDTz8jehlDTz8jehlDehlDTz8jehlDTz8jehlDTz8jehlDTz8jTz8jehlDTz8jehlDTz8jehlDTz8jTz8jTz8jehlDTz8jTz8jehlDTz8jehlDTz8jehlDehlDTz8jehlDTz8jTz8jehlDTz8jehlDTz8jTz8jTz8jTz8jTz8jTz8jTz8jehlDehlDTz8jehlDTz8jehlDTz8jTz8jehlDTz8jehlDTz8jTz8jTz8jTz8jehlDTz8jehlDTz8jTz8jTz8jTz8jTz8jTz8jTz8jTz8jehlDTz8jehlDTz8jehlDehlDTz8jTz8jU0MnV0cvV0svW08za19HTz8jTz8jc2dPe29bTz8jf3NfTz8jg3dji39vi4Nvk4t3q6OTehlDehlDr6ubTz8jehlDTz8jehlDehlDehlDt6+ju7eru7erv7uvw7+zw7+3ehlDehlDTz8jehlDehlDTz8jehlDTz8jehlD29vTTz8jehlD39vXTz8jehlD49/b49/b4+PfTz8jehlDTz8jehlDTz8jehlDTz8jehlDTz8jehlD6+vn7+/rTz8jehlDTz8jehlD8/PvehlDTz8jehlDTz8jehlD9/fz9/f39/f3+/v3Tz8jehlDTz8jehlDehlD+/v7////Tz8jehlDeh1LfiVTfiVXfi1fhkF/ilGXjmGnjmWvkmm7ln3TloHXmo3vqsI3rtZPsuJntvJ7tvaDuv6Puwabuwqf018X12cj13Mz23c723s/239D459z67OT78Or89O/89fD89vH9+PX++/n//v3///7///8ve3oxAAAArHRSTlMAAAADBAUFBgYHBwgICQkKDAwNDQ4ODxAQERESEhMUHBwdHh4gICEhIiQkJicnKCk1Njk7PD1HSElKSktLTE1YWVlaZWlqamtrbG1xcnN1dnh4eXl6ent9gIGDg4WLjY6PkpSUlZWam5+ssLGxsrKzs7S1tbm6vL6/wsPKysvS0tPT1dfX19nZ2tzd4eHi4uPj5OTl5ebs7+/w8PDx8vLz8/P09fj5+fr6+/v+fXvtugAABGNJREFUWMPlWPl3U0UYnZk2VktTRGNKSbRNQxUaFwK8YIuxkBIaSZCQBFIrFqm4RpO4GynauCG2hIpLoQKuDVUYK+77ivsG8xf5ljzem3kTkqZ6wjneX945N9/57rvnTWbmu+AYFwhhLiDk8wj1cYFAEb6AZn9qZPLVJ1P+ZlAAlLFgbXo0/9pT6bULEAWNhwUovHmJLxiPXedbYi4UFroZeASOARoyW4lhThtUwvCcyPh2b1vd+Vd6t4/HzJrhhuh+tfH+TY2aXZrXDNcK4ZUua03dJa6VYcGkGRZ5VVDlz2QY6iHT/7LhhcNbHWp9y8DwQtVwexbj5Gpn/YVXrU5inG1X/Uq8hmy7+mJNfo9V7WPx+JtUw01+vaTCV9Nwy94N+voNe1sUw61jONOl6l6dwWOtSjORpzDWqryYJbRM32dZyKIYtoRoTZmvouE5O2J0fWyHtKphwxBOztN05yXxkLyqRZ7BkLSqUW2PQPcRekyS4doeVlTiq2g4vJWtH4hIhjfinfP1uvN34qj060ajalQqWO5h+3gEyfByo6pQTcO2A21sveOADQD7BL6G1u3CE3aERN6ACTuE5rCV7WMNmxEwh42qIj9bw9/88emMDD/0xu0Fw72DxvrBXgACOMHqJnAAoQBPNwChu9PYp9ONgJun656t4a8I+W4mhh8g5JGC4XuuNdZ7UwAkcTer243TCCV5umkIV11u7OPyIbCKp+ur1PD01x9Jjy9Pke/fLcdw/4O3SI/7CXnihoLhPQ5jvWMPADnsZHWdOIdQjqebgzBoNfaxBhEI8nSDlRr+lvz5CcZfnCI/TJf1H36YvHlbX9/dhDzdr/6HJ+uM9XWTAORxPatbj/MI5Xm6eQjjNcY+NXEE4jzdeKWGP/6d/PXZ5yfJienyNq1bXydv3XHnUfJs/+lN69AFfMOH8UVcw4d5uqLhyHl8wxGebsWG8Ye/kb9Pkh/fK3eX3vYKeeco2X2jtks/4+Iv6V34Cu6S3sXTFZf0uov5S3odTzdY+ab1wa+E/Hy8/GPp5pcJeW6L7liqcNOidUtvWrSubxa79Pu//HR8JufwTS/t3qI/hys9lijdMo4lStdd1YuHo9jFo4u9eBw8ey4es7haRgb4V8sofrRBr9uQUa6W0SJXS6HI1VI4y66WyPxYiK4PDcvDQ+Pj+K65mu7cBM7Kw4PIM8jKw4NpzVK6z1K/PDyY1rCi/uoOD2jxC9dT4+Hzi5XxsONFnFmh6q7I4H0dSjORp7CvQ3kx23pmPLQp46FtPTMe2qodAFw6PNDCCwAWiYN+ott57jnO7oT4HRepAcBlRQKAZr/HwgsAmmcYAPz3EY85Nj7obTOZ2ryDVMTTuPl0lDOxWRfxNG7iRzwmIdwpRjw1VlcnFfGYuBFPdUO83tTIkSMjqV4mxLMH7s1NvZ27L2BnQrxAenRqajQdYEM8txjWxYM+NxvisTwCgPeFdYAlgM6MUu0NBaX6l6lfVPd/Z/gf6MX3I6Puqi8AAAAASUVORK5CYII=) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_square-orange {
    background-position: 0 0;
}
.icheckbox_square-orange.hover {
    background-position: -24px 0;
}
.icheckbox_square-orange.checked {
    background-position: -48px 0;
}
.icheckbox_square-orange.disabled {
    background-position: -72px 0;
    cursor: default;
}
.icheckbox_square-orange.checked.disabled {
    background-position: -96px 0;
}

.iradio_square-orange {
    background-position: -120px 0;
}
.iradio_square-orange.hover {
    background-position: -144px 0;
}
.iradio_square-orange.checked {
    background-position: -168px 0;
}
.iradio_square-orange.disabled {
    background-position: -192px 0;
    cursor: default;
}
.iradio_square-orange.checked.disabled {
    background-position: -216px 0;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_square-orange,
    .iradio_square-orange {
        background-image: url(data:image/png;base64,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);
        -webkit-background-size: 240px 24px;
        background-size: 240px 24px;
    }
}

/* yellow */
.icheckbox_square-yellow,
.iradio_square-yellow {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 22px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAAAYCAMAAADznIBPAAACeVBMVEXTz8j/zDP////Tz8jTz8jTz8j/zDPTz8j/zDPTz8j/zDPTz8j/zDPTz8j/zDP/zDPTz8j/zDPTz8j/zDPTz8j/zDPTz8jTz8j/zDPTz8j/zDPTz8j/zDPTz8jTz8jTz8j/zDPTz8jTz8j/zDPTz8j/zDPTz8j/zDP/zDPTz8j/zDPTz8jTz8j/zDPTz8j/zDPTz8jTz8jTz8jTz8jTz8jTz8jTz8j/zDP/zDPTz8j/zDPTz8j/zDPTz8jTz8j/zDPTz8j/zDPTz8jTz8jTz8jTz8j/zDPTz8j/zDPTz8jTz8jTz8jTz8jTz8jTz8jTz8jTz8j/zDPTz8j/zDPTz8j/zDP/zDPTz8jTz8jU0MnV0cvV0svW08za19HTz8jTz8jc2dPe29bTz8jf3NfTz8jg3dji39vi4Nvk4t3q6OT/zDPr6ub/zDPTz8j/zDPTz8j/zDP/zDPt6+j/zDPu7eru7erv7uvw7+zw7+3/zDP/zDPTz8j/zDP/zDPTz8j/zDPTz8j/zDP29vTTz8j39vX/zDPTz8j/zDP49/b49/b4+PfTz8j/zDPTz8j/zDPTz8j/zDPTz8j/zDPTz8j/zDP6+vn7+/rTz8j/zDPTz8j8/Pv/zDP/zDPTz8j/zDPTz8j9/fz/zDP9/f39/f3+/v3Tz8j/zDPTz8j/zDP+/v7/zDP////Tz8j/zDP/zTX/zTj/zTn/zjv/0EX/0kv/01H/1FP/1VX/1l3/117/2GX/3nr/4IH/4Yj/447/45D/5JT/5Zf/5Zn/7rz/77//8MT/8cb/8cf/8cn/9db/9+D/+eb/+uz/++3/++///PT//fj//v3///7///+IZ+FSAAAArHRSTlMAAAADBAUFBgYHBwgICQkKDAwNDQ4ODxAQERESEhMUHBwdHh4gICEhIiQkJicnKCk1Njk7PD1HSElKSktLTE1YWVlaZWlqamtrbG1xcnN1dnh4eXl6ent9gIGDg4WLjY6PkpSUlZWam5+ssLGxsrKzs7S1tbm6vL6/wsPKysvS0tPT1dfX19nZ2tzd4eHi4uPj5OTl5ebs7+/w8PDx8vLz8/P09fj5+fr6+/v+fXvtugAABGNJREFUWMPlWPl3U0UYnZk2VktTRGNKSbRNQxUaFwK8YIuxkBIaSZCQBFIrFqm4xyTuRoo2bogtoeJSsIBrQxXGivu+4r7B/EW+JY/3Zt6EpKmecI73l3fOzXe+++55k5n5LjjGBUKYCwj5PEJ9XCBQhC+g2Z8amXz1yZS/GRQAZSxYmx7Nv/50eu0CREHjYQEKb17iC8Zj1/mWmAuFhW4GHoFjgIbMVmKY0waVMDwnMr7d21Z3/pXe7eMxs2a4Ibpfbbx/U6Nml+Y1w7VCeKXLWlN3iWtlWDBphkVeFVT5MxmGesj0v2x44fBWh1rfMjC8UDXcnsU4udpZf+FVq5MYZ9tVvxKvIduuvliT32NV+1g8/ibVcJNfL6nw1TTcsneDvn7D3hbFcOsYznSpuldn8Fir0kzkKYy1Ki9mCS3T91kWsiiGLSFaU+araHjOjhhdH9shrWrYMIST8zTdeUk8JK9qkWcwJK1qVNsj0H2EHpNkuLaHFZX4KhoOb2XrByKS4Y1453y97vydOCr9utGoGpUKlnvYPh5BMrzcqCpU07DtQBtb7zhgA8A+ga+hdbvwhB0hkTdgwg6hOWxl+1jDZgTMYaOqyM/W8Dd/fDojww+9cXvBcO+gsX6wF4AATrC6CRxAKMDTDUDo7jT26XQj4Obpumdr+CtCvpuJ4QcIeaRg+J5rjfXeFABJ3M3qduM0QkmebhrCVZcb+7h8CKzi6foqNTz99UfS48tT5Pt3yzHc/+At0uM+Qp64oWB4j8NY79gDQA47WV0nziGU4+nmIAxajX2sQQSCPN1gpYa/JX9+gvEXp8gP02X9hx8mb97W13c3IU/1q//hyTpjfd0kAHlcz+rW4zxCeZ5uHsJ4jbFPTRyBOE83Xqnhj38nf332+UlyYrq8TevW18hbd9x5lDzbf3rTOnQB3/BhfBHX8GGermg4ch7fcISnW7Fh/OFv5O+T5Mf3yt2lt71C3j5Kdt+o7dLPuPhLehe+grukd/F0xSW97mL+kl7H0w1Wvml98CshPx8v/1i6+WVCntuiO5Yq3LRo3dKbFq3rm8Uu/f4vPx2fyTl800u7t+jP4UqPJUq3jGOJ0nVX9eLhKHbx6GIvHgfPnovHLK6WkQH+1TKKH23Q6zZklKtltMjVUihytRTOsqslMj8WoutDw/Lw0Pg4vmuupjs3gbPy8CDyDLLy8GBas5Tus9QvDw+mNayov7rDA1r8wvXUePj8YmU87HgRZ1aouisyeF+H0kzkKezrUF7Mtp4ZD23KeGhbz4yHtmoHAJcOD7TwAoBF4qCf6Haee46zOyF+x0VqAHBZkQCg2e+x8AKA5hkGAP99xGOOjQ9620ymNu8gFfE0bj4d5Uxs1kU8jZv4EY9JCHeKEU+N1dVJRTwmbsRT3RCvNzVy5MhIqpcJ8eyBe3NT7+TuD9iZEC+QHp2aGk0H2BDPLYZ18aDPzYZ4LI8A4H1hHWAJoDOjVHtDQan+ZeoX1f3fGf4HUID3LM2pzKkAAAAASUVORK5CYII=) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_square-yellow {
    background-position: 0 0;
}
.icheckbox_square-yellow.hover {
    background-position: -24px 0;
}
.icheckbox_square-yellow.checked {
    background-position: -48px 0;
}
.icheckbox_square-yellow.disabled {
    background-position: -72px 0;
    cursor: default;
}
.icheckbox_square-yellow.checked.disabled {
    background-position: -96px 0;
}

.iradio_square-yellow {
    background-position: -120px 0;
}
.iradio_square-yellow.hover {
    background-position: -144px 0;
}
.iradio_square-yellow.checked {
    background-position: -168px 0;
}
.iradio_square-yellow.disabled {
    background-position: -192px 0;
    cursor: default;
}
.iradio_square-yellow.checked.disabled {
    background-position: -216px 0;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_square-yellow,
    .iradio_square-yellow {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAAwCAYAAADJnakOAAAPXElEQVR42u2dW2wU1xnHbZVLuOXBMQ8hEopkR8HIVJWMITTUbsHFBlEKCyh2gqkElYrBoUFVQdS2kjSODb03ohFtJVIVUkGqKsQPFZiXPICUFAdsgy/YMeHuADbExtjs+jL9zu43yWF8ZjwzO5czu5+lv0R2Z+b8PfP95+fMnEvKhfOfKEES/KQ8poYcJVBKMP9wTd4IkjTeA+2f+x3sagaoEFQDOg5qBfWCwqhe/Ow4blOE+3x9jHH1bFUNOfFoOmgF6G3Qh6BWUA/oEaoHP/sQt1mB+3xzDH/9zwAVgmpAx9FrLyiM6sXPjuM2RbiPc/4tSFA/U0CZoOWgYtAO0B5QFWoPflaM22TiPrbq1eHaj9u/E+c0hQBMACYAJxWAUxGkx0CDNjI4iPuyY6T6ALBUBNFR0KCNGh7EfYuix/LP/7E4/B9zzL91AKciiDaCKmzUcAXum4nH8hrAjvp3EsApfsjCxScAyw1gaWuH95nkAA6BGjVAPQmqBK0FzQc9BZqKego/W4s3nhOafdmx1noIsLWgRgfruTF6TO/8h6Tzby1DWaBtmposBeWB5oFmg6aDJqGm42fzcJtNmn234XdeAVjkPx5F/ROACcAEYAKwkTJA9VzWzyBQ59g473Nw3zPc8dixM1wEWAbopIt1fTLahrv+6130X2/bv7nspCFo1TrcikCdZaN+ZuG+WzUQT3MRwFr/TivqnwAcU4pnMhdQAjAB2E8AvwTqw/x0gnY5eA1+gcdUsI1iFwD2EqjPoCYbQFWgdaD5oHTQE6h0/GwdbtNgcBzWhh/+nZI9/xPnJhu0F+tvJ2iJg/XzXTzmG9hGtgsA5v27qah/AjABmABMAFbfdVVz+T4Cmub0+cdjHuHaqbb0bsw4Y9UGtbgflG8jt/m4r95xqx0CcOoE/t1StRPvhrF+lnG1x15fTHahfibjsdV2lum9G7YIYK1/r7TMSv0TgAnABODEAzC7+Rzgsl3u9vnH3qJqewdN34T08/WOTg3+A7TYgfwuxmOJ2njXNMT04XvAx5wejAfCWD+ruLpb5EH9LOLaWy2CsMU/Plf5mNPVZuufAEwAJgAnHoBruVzne3X+sa1RbLc2DoDV6tTfDsfz25CzXactN/x7qdo4AFzA1dyzHtYPa+t1bLcgDgAXSJDVAgIwAZgAnHwALuYyvdTr849tqu2X2ABYsaDuWkB5ruU3duwWQbvFDvn3SyU23/mq9TbXh/qZy7W/wAaAsyXK6wICMAGYAJw8AM7gOlzt8Ov8w3fb0UP/hL2jx/cW1nZYagZ9x/X8NuRkY1vajk3x+vdT/VZ6R2Nv4b1uPnY2WT+5XMemNAsATvOow5WVjllpBGACMAE4OQBcz3W48vX8w/eH1SFKFgAmGmr0omf5jbU1foiPef/1Ema23kJGSrkOV37XT4gb4mMWwKUSZraUAEwAJgAnPoBD3FCjaRLcQKdxQ5RCJgAWEtTbds/zK34nbNe/LAqZnGRDHWo0WYL6mcwNUcoyAeAsiXObRQAmABOAExfAqdwMV7tkOf/ohXlq0u0V+k2v4UZBb2d/8tuQ855gximr/mVSk1GvaKwfdYaoJRLVzxL0VCaqH02v520S57ZMr/4JwMkK4M9yCcA+Avhi46dvOgjgQm6GK6nOP2x3Gr0VGQCsUFBruT4COFfgx6p/2fJbZHCNMrkZrmSrny3oLdMAwJkByG8mAZgAHNONdxRlbFhR+j5VlPP5BGCPdb/37qmxsbHRR4+Gutovnqt1AMBHMR+VEt5AK9DbUQOAHRVMsuFvfsdP1mHFv4z5PWpwjTZgfeVJWD956G2DAYA3BCC/GwjABGBFuf5H5bGfB43w1/QiArBHutd75yR/+sPhR9cuNv3v13EAmC0POIT5eEbCG+gz6I15nCGof7a83pCmzr4vAYDzNZ6Gol7N+Zcxv0L/uLxeJdbXkxLWz5PojXmcIsgv71/m/I7zTwBONgBf2w9NjinjflpLCMAeqPfu7f8qgp+rly8djAPAhdyqRrJm9yR6LBTUv/bx7Vlp8hvzwnsz41/m/BYaPH4ulbh+SkWPcb1+/OxAfjMJwMkK4CtvisM70AR/QS8mALusu3dufSQKL/wFfb0lvv8DrvHj8bPF7FaixxpB/ddoaqxSIgBXaryZ8S9zfmsE12a5H4+fLdaP+hh6uSC/ywOU3+UE4KADmHW+aFphbZ/LFZDd0fHV87CV3gHb6HzR2db0Oyv73Pny5n9Ed89IJHzLgXfAdZiNNRJndw16rBPUf52mxtZIBOA1Gm9m/Muc3zrBtSnB2npe4vp5Hj2WCPJbEqD8lhCAgwzgRvgDaqAldvXvfmTu3U/XL3XCewmO9wPqBW0hiJdaG38TCYdvRv/HY6D/nJl3P7e7rx8ThXc4Eu6+1HJ+vwO9oNswG1kSZzcLPbYJ6r9NU2PzJALwPI03M/5lzm+b4NqUY23Nlrh+ZqPHckF+ywOU33ICcFABzML6sO3xKrj/MXy+RH+fzp9D6UTGh3ewE8JbQMOQLACYhZX9xcufxqHBh+0tzWff0tun++bV96G35Mj48EZud8DNwKFhSD2YjXSJs5uOHnsE9d+jqbF0iQCcrvFmxr/M+e0RXJvdWFvTJa6f6ehxtyC/uwOU390E4KACuPlHivCHDUU4t3T89h1lijIaHr/9UJd9+CYxgLs6Lv5JdPrZUIS2C5+9rd3+5vUv/gnhHR4X3uHIHbvw1QFwGLMxVeLsTkWPYUH9hzU1NlUiAE/VeDPjX+b8hgXXpgpra5LE9TMJPVYJ8lsVoPxWEYCD/Ai696Q4xAPN8C6IexzV/lMI75AgvFesv38iAH+twYcDF0SnPwIdMeBx1D51uxtXuw5BeCOC8PZYff9EAE4QAMuR36QFsCT5JQAHGsCsA0dPnTjEg/BOqOmHitL2E0UZGRD8qXcNvl9JU1HGAWDWgePhQP950emHd0JfdrQ1/fb6lc6/szH62u9Hhod7O9sv/N6FqSjpEXQQHkHLkd+kfQQtSX7pEXTwhyEtVJTb/xKH+NFVqJQHgs+h30HzSpoL2qFhSA/6v/pEdPpZSMdGBeEdGb7/efuFP7g0FzR1wgpKJyz/85vUnbAkyC91wkqYccC3/qaY+gl3x94/0WIMjo4D7rvf+7GZ0z8yMvIVe//k4mIMNAwpSMOQ/M1v0g9D8jm/NAwpoSbiiE5LN2YQ3tuKcuHHtBqSSxNxaKelE4S373Jny59dXg1JnYijQuLsVtBEHFLklybi8De/NBFHws2EdeUt8TjByB0I7zpajtDlmbB67nTXie6ioyMj/Zc7W9/xYDnCIszGCYmze0J3RSS2Sk9wpqI041/m/BYZTEW5SeL62eTWVJQe55emokzIqSi79j4+XjDSqygX19N6wB5NRXm7+8a/+fGCo6MjA1983nbAo/WAZV+MYY6NxRjyJViMIc+zxRi8yW9QF2OY5fZiDB7llxZjSOi5oDt3Qle+vliHjZaN7s1JSwAWD9q/cfX90dHRQdZh40pX+1/cmpN2guUIKyS8gf4KvR2zsJzfPgkAvE/jyYp/GfN7LKDLEX4PvW10czlCD/K7kZYjTPTFGKwv0k0A9neRbqcArD6GPi3hDfQ0eltpADDRY9xc3/LbkLNQ4Meqf9nyu9LgGqmPcbdIWD9b0NtzBgDODEB+nyMA03rABGCf1wN2CcCpoCbMyC5Zzj9s8xp6Yt5SDQCWCmrS1Np7PgL4kMZLU9SjNf8ySd9/7Dqx+inDGlsiUf28gJ7KRPXDHYv3L6PK9OqfAEwAJgAHH8BMIcxIJ2ia3+cfvn8C1IGe1hvkQ1VIUG9lnuc31qbWh13/smi9ybHarMZ2giZLUD9s9qtX0dN80faa42VJnNv5er8nAZgATABODAAz1WNODktwAz2MXk5NkA9e9YKae9Gz/Mba0rYfr3+/dcrGwvchCeonhF42620vOGaphJndbPR7EoAJwATgxAFwBqgfs7LDr/MP321HD/2ioRcGAMsA9WtqrhmU7Xp+G3KysC2+beYlXv9+amL/j1+3NNBerLVFPtZPLnrYi57MApj3L4Oi/gnABGACcHIAmKmYy/RSr88/tqm2X2IiH1qVCOquBYcFuZPf2LFbBO3a8V8sUV5LrGQEr182V29zfaifuVz7C4y21zlutkR5XTDR+SYAE4AJwIkFYKZaLtf5Xp1/bGsU2601mQ+RagW1Nwb6meP5jR1zTNCe0/69Vq1V+HLXsYCruWc9rB/W1uvYboGJ7fVUIEFWC8ycawIwAZgAnHgAZr1CD3DZLnP7/MN/b+PaO6jb69kcwFiv4nd1avAQDhOKN78LBb2dVf3VqNewSf8HfMzpQdP+9XtFr+LqLteD+lnItbcaPdgFsNa/11pttv4JwARgAnDiAVi9CVVz+T6CPZMdPf94zCNcO9Wm4asPMBVi1Qa1uM/mjFlsn/0Gx622BC/7/t1SdTzw1UB4GVd7IafXDOZ6O4e4dpaJ4GsRwCL/XmmZlfonABOACcCJCWBVL4P6MD8dODbXqWvwGjfUiLXxiuWb/cQ5e2WCjk1svuYKXLmILR+YBpqMSsPP1uA2Zw2O8yDalvP+Xwb1eZDNPlv+J87NAq5j06s4Ntep+nmBG2rE2vi2xUfWZrTAo45ZUf9Wz28iAjhQACMAE4BdBrA6U9ApLuuncdrKp22c96dx3zPc8U5N2NvZPsBSoj152XAaN4fqWOgtnFD+zfeO3szV4RactnKWjfqZhftu5Yfq8L2dHQawyL/jQ40m6u1MACYAE4CTF8Cq1nMzZincKkoVuGZvFt6spqDScC3WNbjNCc2+jYaTbDgHMFXrHZ5xqtHMJBUJ7d9ahuYLZpzahEBldTIbJ4H5For9Ox2/y+NWNVK1TZ1kw2anLaua7/CMWduMJtmwCuBAiAAsLYADB7AkBLD6bozNHf0Bt4qSFQ3hvkWW3vU6AzD13Sqbe/kDm6sQDeG+RU68Kw28f2sAVuuHPVHZaHMVokrcN1PvXa+LAHbcf7znlABMACYAJxeAec1EkNaA6kBtoHugCIr9ux2/q8VtZ9p9CuEQwHjNRBDVgOpAbaB7oAiK/bsdv6vFbWda7seRyP6tA5jXFATRcjbmG1QO2gOqQu3Bz0pwaFAm7uPUsKV4FZd/J85pil+PniUJsDcdsRLZf3wB9rXWAl/7ifA7UH4pv0mcXwowBZgCTACm/FJ+Kb9+ANjLC0gikUgkEokATCKRSCSSb/o/8kJkHON7/OAAAAAASUVORK5CYII=);
        -webkit-background-size: 240px 24px;
        background-size: 240px 24px;
    }
}

/* pink */
.icheckbox_square-pink,
.iradio_square-pink {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 22px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAAAYCAMAAADznIBPAAACeVBMVEWnepTTz8j////Tz8jTz8inepTTz8inepTTz8inepTTz8inepTTz8inepTTz8inepSnepTTz8inepTTz8inepTTz8jTz8inepTTz8inepTTz8inepTTz8jTz8jTz8inepTTz8jTz8inepTTz8inepTTz8inepTTz8inepSnepTTz8jTz8inepTTz8jTz8inepTTz8jTz8jTz8jTz8jTz8jTz8jTz8inepSnepSnepTTz8inepTTz8jTz8jTz8inepSnepTTz8jTz8jTz8jTz8inepTTz8inepTTz8jTz8jTz8jTz8jTz8jTz8jTz8jTz8inepTTz8inepTTz8inepTTz8inepTTz8jTz8jU0MnV0cvV0svW08za19HTz8jTz8jc2dPe29bTz8jf3NfTz8jg3dji39vi4Nvk4t3q6OSnepSnepTr6uanepTTz8inepTTz8inepSnepTt6+ju7eru7erv7uvw7+zw7+2nepSnepSnepTTz8inepSnepTTz8inepTTz8j29vSnepTTz8j39vWnepTTz8j49/b49/b4+PenepTTz8inepTTz8inepTTz8inepTTz8inepTTz8j6+vn7+/qnepTTz8inepTTz8j8/PunepSnepTTz8inepTTz8j9/fz9/f39/f3+/v2nepTTz8inepTTz8inepT+/v7///+nepSofJWpfZepfpeqf5ivhZ2xiqG0jaS1j6W2kKa5laq6lqu8mq7GqLnJrb3MscDOtcTPt8XRucfSu8jTvMnTz8ji09zj1d3l2ODm2uHn2uLo3OLt5Ory6+/07/L38vX39Pb49ff6+Pn8+vv+/f7//v////+nStZKAAAArHRSTlMAAAADBAUFBgYHBwgICQkKDAwNDQ4ODxAQERESEhMUHBwdHh4gICEhIiQkJicnKCk1Njk7PD1HSElKSktLTE1YWVlaZWlqamtrbG1xcnN1dnh4eXl6ent9gIGDg4WLjY6PkpSUlZWam5+ssLGxsrKzs7S1tbm6vL6/wsPKysvS0tPT1dfX19nZ2tzd4eHi4uPj5OTl5ebs7+/w8PDx8vLz8/P09fj5+fr6+/v+fXvtugAABGRJREFUWMPlWPl3U0UYnZnW2FoaQE0oTbRNWpQSFwK8YCuxkEJSSViSEFIrFq24xpi4GwuauqDYhoILtCi4pkUZK+77gvsuzF/kW/J4b+ZNSJrqCed4f3nn3Hznu++eN5mZ74ITXCCEuQCAzyPUxwWCRfgCmv3p0clXn0z7m2EBQMbCdamR/CtPpNYtRBQ0HhSg8OalvmA8dq1vqblQWOhm4BE4AWnIbCWGOW1QCcNzouM7vG1186/w7hiPmTXDDZGDauODWxo1uzSvGa4Vwqtc1pq6i12rwoJJMyzyqqDKn8kw0EOm/2XDi4a3O9T61oHhRarh9izGydXO+vOvXJ3EONuu+pV4Ddl29cWa/B6r2sfi8Tephpv8ekmFr6bh1n2b9PWb9rUqhlvGcKZT1b0qg8dalGYiT2GsRXkxS2i5vs/ykEUxbAnRmjJfRcNzdsbo+thOaVWDhiGcnKfpzkviIXlVizyDIWlVo9oege4j9Jgkw7U9rKjEV9FweDtbPxCVDG/GuxbodRfswhHp181G1YhUsMLD9vEIkuEVRlWhmobth9rYeschO4S2CXw1rduJJ2wIibwBEzYAzGEr28caNiNoDhtVRX62hr/+45MZGX7w9dsKhnsHjfWDvRAGcILVTeAAQgGebgAAd5exT5cbQTdP1z1bw18S8u1MDN9PyMMFw3dfY6z3piFM4m5WtxunEErydFMArLnc2MflQ3ANT9dXqeHprz6UHl+cIt+9U47h/gdulh73EfL4dQXDex3GesdeCHPYyeo6cQ6hHE83B0DQauxjDSIY5OkGKzX8DfnzY4w/P0W+ny7rP/wQeePWvr67CHmqX/0PT9YZ6+smIczjela3HucRyvN08wDEa4x9auIIxnm68UoNf/Q7+evTz06SH6bL27RueY28efsdx8gz/ac3rSMX8A0fxhdyDR/m6YqGo+fxDUd5uhUbxh/8Rv4+SX58t9xd+qaXyNvHyJ7rtV36aRd/Se/Gl3GX9G6errik11/EX9LrebrByjet938l5Ofj5R9LNx4g5NltumOpwk2L1i29adG6vlns0u/98tPxmZzDN7y4Z5v+HK70WKJ0yziWKF13VS8ejmIXj0724vHy2XPxmMXVMjrAv1pG8CMNet2GjHK1jBS5WgpFrpbCWXa1RObHQnR9aFgeHhofxXfO1XTnJnBWHh5EnkFWHh5Ma5fRfZb55eHBtJYV9Vd3eEBLXthIjYfPLVHGw47ncWalqrsyg/d3KM1EnsL+DuXF7BuY8dCujIf2Dcx4aK92AHDp8EArLwBYLA76iW7nuec4uxPid1ysBgCXFAkAmv0eCy8AaJ5hAPDfRzzm2Pigt81kavMOUhFP49bTUc7EVl3E07iFH/GYhHCXGPHUWF1dVMRj4kY81Q3xetOjR4+OpnuZEM8WuCc39Vbu3oCNCfECqZGpqZFUgA3x3GJYFw/63GyIx/IIQN4X1gGUADozSrU3FJTqX6Z+Ud3/neF/ADKR/I3f1OrbAAAAAElFTkSuQmCC) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_square-pink {
    background-position: 0 0;
}
.icheckbox_square-pink.hover {
    background-position: -24px 0;
}
.icheckbox_square-pink.checked {
    background-position: -48px 0;
}
.icheckbox_square-pink.disabled {
    background-position: -72px 0;
    cursor: default;
}
.icheckbox_square-pink.checked.disabled {
    background-position: -96px 0;
}

.iradio_square-pink {
    background-position: -120px 0;
}
.iradio_square-pink.hover {
    background-position: -144px 0;
}
.iradio_square-pink.checked {
    background-position: -168px 0;
}
.iradio_square-pink.disabled {
    background-position: -192px 0;
    cursor: default;
}
.iradio_square-pink.checked.disabled {
    background-position: -216px 0;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_square-pink,
    .iradio_square-pink {
        background-image: url(data:image/png;base64,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);
        -webkit-background-size: 240px 24px;
        background-size: 240px 24px;
    }
}

/* purple */
.icheckbox_square-purple,
.iradio_square-purple {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 22px;
    background: url(data:image/png;base64,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) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_square-purple {
    background-position: 0 0;
}
.icheckbox_square-purple.hover {
    background-position: -24px 0;
}
.icheckbox_square-purple.checked {
    background-position: -48px 0;
}
.icheckbox_square-purple.disabled {
    background-position: -72px 0;
    cursor: default;
}
.icheckbox_square-purple.checked.disabled {
    background-position: -96px 0;
}

.iradio_square-purple {
    background-position: -120px 0;
}
.iradio_square-purple.hover {
    background-position: -144px 0;
}
.iradio_square-purple.checked {
    background-position: -168px 0;
}
.iradio_square-purple.disabled {
    background-position: -192px 0;
    cursor: default;
}
.iradio_square-purple.checked.disabled {
    background-position: -216px 0;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_square-purple,
    .iradio_square-purple {
        background-image: url(data:image/png;base64,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);
        -webkit-background-size: 240px 24px;
        background-size: 240px 24px;
    }
}
/* iCheck plugin Flat skin
----------------------------------- */
.icheckbox_flat,
.iradio_flat {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 20px;
    height: 20px;
    background: url(data:image/png;base64,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) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_flat {
    background-position: 0 0;
}
.icheckbox_flat.checked {
    background-position: -22px 0;
}
.icheckbox_flat.disabled {
    background-position: -44px 0;
    cursor: default;
}
.icheckbox_flat.checked.disabled {
    background-position: -66px 0;
}

.iradio_flat {
    background-position: -88px 0;
}
.iradio_flat.checked {
    background-position: -110px 0;
}
.iradio_flat.disabled {
    background-position: -132px 0;
    cursor: default;
}
.iradio_flat.checked.disabled {
    background-position: -154px 0;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_flat,
    .iradio_flat {
        background-image: url(data:image/png;base64,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);
        -webkit-background-size: 176px 22px;
        background-size: 176px 22px;
    }
}

/* red */
.icheckbox_flat-red,
.iradio_flat-red {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 20px;
    height: 20px;
    background: url(data:image/png;base64,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) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_flat-red {
    background-position: 0 0;
}
.icheckbox_flat-red.checked {
    background-position: -22px 0;
}
.icheckbox_flat-red.disabled {
    background-position: -44px 0;
    cursor: default;
}
.icheckbox_flat-red.checked.disabled {
    background-position: -66px 0;
}

.iradio_flat-red {
    background-position: -88px 0;
}
.iradio_flat-red.checked {
    background-position: -110px 0;
}
.iradio_flat-red.disabled {
    background-position: -132px 0;
    cursor: default;
}
.iradio_flat-red.checked.disabled {
    background-position: -154px 0;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_flat-red,
    .iradio_flat-red {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAWAAAAAsCAYAAABbjGLvAAAMk0lEQVR4Xu2de3BUVwHGm7shKRCCQ4oFQhSEYiBEbCEFlOlMQCzQGoqGd6c+SltAKGBnWhgd/7GDYkcwCEppRBl5BDShAo0UaBkdRJqmD0kCgUKhNIQ+eG4CnWxY4ufM90dnZ++ec2/O2b1n934zv4HZvXvub242H2cP995NO3H6/TuiJAM8QsaCfnxMZVpBE3gH7AJ/B6FoMvmDBtoOcnnZvIT65qwpt3VrPHPWTiAA8kke6MHHVCYEguAiaCRhm+PrSV94hQXH1i0WKALFYBQYAnJBd7rcABfAKVALDoE3wW3gODzGdu/fhPri/avj+KbRbwC7Iwdkgy4UaAdBcBk0g3P07wAaot+XHeWYdBCZaeDXYDDQmSyQT2aD0+A5UCVwNt13KJgIemn2zQB3kUJwBRwAJ0zxRQkcQHHRVwn9wY/BXJAH7JIJetHje/T7EGwF60GTQCBVfbPB/fToKeidruBuMIwC10EdqAHBVPG1ImY5q0AVyyyu4T4r6QAXxn7mGwAJ9/2/AxD6AotFNpNlFtdwnzPpYJniixKeCOjrmhwW0RmwnGXmNHl87RmOlSMQSCXfbuAhsASMY5k5TU++dgnH6maSL96j3TpbwCvBsyDReZYughjnOwF8M9GydJhgvK88M0AjWAgyFM3UF3LMmQKBVPAtAItAkaJlqQAo4pjDTfJFCQ93W8ClnigzQpfSGLNfz/nSyS7DPFFmhC7DTPLFm3uYi+W1P4AdXNZQGo5ZwX2kC1yS0dcCD4PpOmarHLOU+7BM8UUJPwwsJ1IZYA3wWn5Lt8jy9awv3SITAJO8JkungEm+KOGAg1+GXWA+0J353Jd8CZnv2wXMAqOA7ozivrqY5IsSlvK1wHQu9nstuWBGpICBvgUg22uydCow0lc8k9zO2U5cwn1tl5pZmu9rcWY6JI6+Q7hPyyRfzoSFco8AT8bGzTTffA/75pvoK2AdKEmAWwn3LYjxvlPAV+Mty31OSTJfnl/o3YyKFDDQt5+HffsZ6WvPTPAUkM158CvwIMgDd4IeYCiYxOfOyspx37OBMFxOS7gvHOgrxXCHyw7XwWHwF7AaPA9Wsvi38LmrDvug0CRfzIILRQXcB3g1fSMFDPTN8rBvDxN9bcgB6xwU2RzwFbAC7AdNoA20gkbwKp8bzG3PO5jR9pYoX8/4wqW35Dr1FAdFVgnKwEFwBgTBLRACl8BpPreW2153MKPtbpIvStjW1wKZwKvJiBQw0Dfdw74BE31teF7y7IHdnBltB2Egym1uW8A/RekFfgGYpPEdz1IT5ST4Paijiygd3HY9/xSlKyhOFl8L+PExnS+Bx4EoZWAaaHF5KfpcyTNwfkQnu9mvrO/aePnSyS49wb1AlKOgArS5vBS9CvxHJEuXngp834iXL2bBPf0Cds8HYLO2a9X9XAPvduL4LpA4TWkHWNaZ+znQ7xmOZRu6LFDgu9QLvpIXLdRzGaSjk777OZbw4gcFvvsS7esXsJj3wDjwA7DML2HlXAabwMsuf4Et8KjEGuo8FT87+s0TrbHSyYoy+/Wq71y6RSYNfE1iDXW3Qt/dojVWOqUZ5FuIWXCa8wL2y7cYNFGgDPxEqYBfvptBkHeUOsoSdpIiifPCV4BWxXfGe07iRjpFGnwzwGJwBATJEfA0n7PzXSHwzbPxzZU4L/wgCCm+M94BifPCczX4BsBoLhGtII/zsUAM34MS947I9QtYnlMs3wsRAr8DlxQK+OXLkBpwE8hmvMTyUYUG/50cO1aKFfvmct1yLRgLepCxoIzP5dq4VLj0HSixfFQPVKeBY8fKAMW+2eAJMBnkgUySx8eeiFHu9TK+8gXsl+/4KOUbAH/Uc62+X768cqjE4WWyIwUCFVxHVRqOWeHivPD7XPpmgL3g63ZCfO4VkCn0lT+WfQW+9ZqW5Tokir2fQt8AmCM4zbUPt0mPcr9neV9xAfsz3xjl+/1OC/jl++coM1+WLwtGFvFVToeArhxy4Zbv0vcpyWMzAjwp6St2E082zgE9EY99l0LfUTLXGHCbkW59U62AL4D/AtmcZPk2++UrRRB8BGRzieXboqB85Wc8+lIvclPoOwfIZo5C3yyB7ydAT8RjZyn0LQSyKXTrm0oF/AZnA2PAfsnyHe+XrzRNYAMoB2cky3ezyvIlPYT71ZdPRW4Kfe8DsrlXoW+mwPcm0JUbAt9Mhb59gWz6qPJNB8mYfaD0cwdkGtjDgo2WRj530S9fKU6DnSBEgQrOugZqLF8fedqBH33cViVggWTMb8CNiH/1vgP+5ZevEo6AUMQv/DbwQQLKt0W47qYvvUVuCn3fBrKpV+jbJrzngr50F/i2KfS9qGBpROibKgX8Eugf5aPHFHA4onyL/fJ1TAnIjjLr2grO61rzdfmLUwB0ZbjIzYXvMBuB7UIb8bYFLnxbhf8I6csXBb6tCn3rgGzqXB6L1lQp4AHgtSg/wBvgIc7gjrN8P/LL1zFf4PGJnKGEWMIfgk9Zvq2alx1OCs8T1pdikZsL3wk2Ai9K/ofyMW7r5licdLGGPlDr73HsXFLo+xa7QJSPua1gbDlfCyRrhoCDUb7RNwgeYAH45eueHPAY6BrlY9afwAbd5UveEnjO1PQ+tzi2U7e3Xfq2cfLwrp0QC3oKaFPoe1HiU0AaUJ00pZ8wxL63wLZYJczntnLbOyLOYXfla4FkTiGojnLnpDBo98u309wN5oI7o5z0H9ZdvuSQxCxqBlCdGRIztNcFjzn1vQBGg6WgFtwgtXzsfm4j9pU/lmdFn4Y0LfMUcOxYOavYN8jly32gGYRIM9jH54IqfS2Q7BkNdkcuvvvlq4z+YLbg7l5aypfUgCaB4youl6hKFse0DZ3e1OAbAmWgCGSRIj4W6qRvjU3pBwW+E0EGUJUMjhkrQbqp9g2Do2AjWEk28rGwal8LpEIeALtAV5vy3eSXb6f4coxvrrXAVB3lS26DrRL3Cy4HaYo+Gr/EMWNlS7TTlXLWlHvWl26R6QDHJG40U6LQt4Rj2oZOHSb58nLl1Ctg8m1QBTKjlO9jwE/nGMQ1xvQo5TtCs8A6ibtxzQKrgdXJcniBY9mGLuuTyLcGhCXWVh8EaZ30nShaS6VLjXm+/v2AJ3EmnOGXrxYGs4QD8Spf0sQZoyhLQRXo4XLZYQt4BoiyiU5Rg5mm53zpZJeg5HnIY/jzz3S57PBd8A0gyjt0MsYXs9+gXQG3AK8mFCmgwHcy+CfYw/LV7dsGvJqwBt97wA+5LjxCh68NPweXgShTQZ2DsyMsblsvcz8GOvwMMEnje0jysuN8sMDB2RFp3HahzP0Y6PB6svha4CLwZGzcVPiOAZPj5NsKvJoWTb79wT06fAVFssjBmnUFeB/8kstTuaALyQUTwUrwHrfFa6TytKhYOQv2jC9dZIqk2sF54qVgCfgWl6eyQYBk87EJPF6lfI1M/kEXY3wx+7X1TeeC9RDgxdRGChjo+zHI8ahvs5G+9lSAYvCkg2JbTlRkI9gGGGEJV+BrgBLqCwdpX86qB4KRDoptHFF1znedSb4o35i+FngZeDI2bqb5NnrYt9FEXwGLwZ4EuO3hvgUx3rcanIy3LPdZnWy+FvgraAJeywW6McQ83wYQ9Oi9fI+b6CsgBGbxo2q88gr3GRLame8bBn/jUke8cor7DJvki9mv0NcCIY9+0eQy0BZl7cyzvnBrs3kDvOo1WTrdMskXb2j6CrkJpoIXdUtxH9ME65LJ5tsOKkBtnJb1doB2k3xRvlK+1udmlS8Ar+QFOtmtnXnOl052aQD/9oosXRpM8kX5Nrgoiflgrqabsl/m2PMF5ZCsvmGwF1SyzJWGY1ZyH2FTfFG8e0HYzf2AV4B1INFZTxdBjPN9DdR4wLeGLmb7yrMNDAUbFH11eohj5XNsQZLet469UauwKGs5Zp1Jvihex75WxECLQSk4naBvWZgOFtFFdBpPGCTcFw6LQFjyktlqsBNcSYDvFe67mi5G+OJNXQ3o65pLYAEYBFaBZpdnYKziGAtEs9QU873J2WUZOOzyXP0WvraMY900yZenmin5RoxKUAAe5d/PafqKk3aOXcl9FXCxXBDjfY9z1lzFv18DYU0XWVzjPqq4z+Mm+aJ46auMJrAc5IGx4KfcVwO4CtrJVT5WxW3G8jXLOYYgKesbBAfBalDOTy4nwCfgMxAmn/GxE9ymHKzma4Op5Jse42PLVmJAjPMNg2PE9yUo3Hh+p9dRoj6+bwdoIr5vDNL5pveJc6H4+Pj4Sevo6EiAgI+Pj48fKzECPj4+Pn7+B2q3yyV54Lr/AAAAAElFTkSuQmCC);
        -webkit-background-size: 176px 22px;
        background-size: 176px 22px;
    }
}

/* green */
.icheckbox_flat-green,
.iradio_flat-green {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 20px;
    height: 20px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALAAAAAWCAYAAABg8hatAAAFa0lEQVR4Xu3bb2hWZRjHcTvTmdWMBqY+S0qK1KysnM0hFCoDI6VVs/BP9gekN9VQSIn0TaigQpokUfpOsjV1av4ZIc4aRZuaf1OnWe7FpvYiE52ETx7rS/yicbHOud1zn+MjdMEHHg73+aKHi4Pu0ZuOnfy5h2YSZmEUboPLdGAP3sfWHprxrQ1K+u3uvGdc5+4QjEYJCh27WbTjO5wAI566Q+8d/He35adTUecLUSnlyKjRhv3YiM3qasyz9du1z9YqwFAZhCKEuIAzaJEQdnLu8kz/s/vPAi/Au8hlFmKeWWBvXbPA4/BEjt1GmG3w02WJGyIW+FkswX0xnZOYizqzwN66jgs8DBUojumeww4cMwEvXZa4y26AiTkvGdSYBE1i3ftzXjKoMSSJLsurLiAFWIy62CWDzmzQPQXQpNYNUIEX45ZMinW2AoHvLs+0AkFXsdnwNbOgSaxb7rE7OsmusQhzutGao3s1qXXHY0w3umMwPq1ugFJ4GdNKqpvx2M0k3ZUq2CXLYgXKUSTlupa1y6YGk0r3AdglC9GM1Vgkq3UttMumhvcub2F1gQBF8DKmlVS3t8du7xS6hVhmAu0oQzWa0CFNulaGdtNcrlbS3QJMMN0LWIV6tCErbbq2SmcYoaGW9y5LTItBgHybeizAjTI/ojEiMBl3mTfkRByIaB7A07jcqVOCF1LoDkdf84Zci7MR3bM6cwUaGrSS6ubrAm9DJebjI+T7nEANf0NuILBHAavSBD7GAYf2QXxiW47dQnyAX3FOnwsdu0NNd2/kkonOfA+NWm7dAjyFucJnrjE828hukGfL+xyyGKbP+b68nyPkz2X99GvuakaZwFq4jj1b6thdgrdQjDv0+T3HbsZ0D8N17NmMY7cCZegjZRgb301/gTfZhydbzfLuQn9c72nB4ajlRT+8HPElzQDT3AfX2W9aAx27L8HOTMeu/X2cgevYN3WRY3cE7IyM7qa/wF+jCjOwplNgC57Pw+VtRS024mCnwHHX5ZUsuju9rkM3zKEbpNdNf4Efx5MI8Spq8AWq8m15pQR34yo24wctb23c8sa8wR6D6zxoW47dNbCz2rHbEfF2jnOn6V507B6EnX3R3fQXuA+2oBwhpqAyH5dXemEqBmmJ16PGYXmtQ6Y7Ba5jz+517M7BCvwmKzDfsfuL6T4E17FnTzt2d6AZv0szGly6AdKcW1CPxxT4Mw+X1y7xNAyEfr3uyyubTPN1jEDcPKyzpuXUzaIaxVKNrGO3xXRHYgDipr/OatRy64aox2KpR6h/FBXZDZD23I4deNQub566GTMw0C6vo3VoM19ybMMjEYER2G6+EGlXK+nuEfPlQU9MjVniAZgGzjJQ42jS3QAX4Ws6oInsFuMrfIP+19i9DF+Tdez2wSt4zXF5s+bzbNMrQTOWoxS3Sqmu7UaJac7C5RS6Ib403b6YiQnIoFAyujYTnGFEjStJdPnZsLpsNvZiLHzMHmhiu3272T2NwfAx7XDt9u5OV9ZhKd42XwVXS9wsVYNJpXsEGYwxXwWPlrj5Vg3vXZZXXSDAMngZ00qq2+Sx25Rk13gHH3ajtVL3alLr7sTubnR3Y2da3QBbsBC5Dg1amgS7x9Hooduolvcubwl1AQnxJqpwMi6iM5PxBkJoUutexXbU4lxcVGdqdc9V312e6XaoCwkUmIdK7MIluM4l3fOMGmYS6zagBqeQhetkdc9nanjvsry2a23AcEzX51b8Ia26Nl1n1sNM6t2jWIk6fT6PUM7rWp3OHE2iy+Kqa5i/3W0WL5NCt0Wue5elVcBZFp+Kh0m8G+KQpNB1f7Y9dcCvViQwWhTv9P/X/ncDzl8TSC66haDhewAAAABJRU5ErkJggg==) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_flat-green {
    background-position: 0 0;
}
.icheckbox_flat-green.checked {
    background-position: -22px 0;
}
.icheckbox_flat-green.disabled {
    background-position: -44px 0;
    cursor: default;
}
.icheckbox_flat-green.checked.disabled {
    background-position: -66px 0;
}

.iradio_flat-green {
    background-position: -88px 0;
}
.iradio_flat-green.checked {
    background-position: -110px 0;
}
.iradio_flat-green.disabled {
    background-position: -132px 0;
    cursor: default;
}
.iradio_flat-green.checked.disabled {
    background-position: -154px 0;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_flat-green,
    .iradio_flat-green {
        background-image: url(data:image/png;base64,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);
        -webkit-background-size: 176px 22px;
        background-size: 176px 22px;
    }
}

/* blue */
.icheckbox_flat-blue,
.iradio_flat-blue {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 20px;
    height: 20px;
    background: url(data:image/png;base64,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) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_flat-blue {
    background-position: 0 0;
}
.icheckbox_flat-blue.checked {
    background-position: -22px 0;
}
.icheckbox_flat-blue.disabled {
    background-position: -44px 0;
    cursor: default;
}
.icheckbox_flat-blue.checked.disabled {
    background-position: -66px 0;
}

.iradio_flat-blue {
    background-position: -88px 0;
}
.iradio_flat-blue.checked {
    background-position: -110px 0;
}
.iradio_flat-blue.disabled {
    background-position: -132px 0;
    cursor: default;
}
.iradio_flat-blue.checked.disabled {
    background-position: -154px 0;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_flat-blue,
    .iradio_flat-blue {
        background-image: url(data:image/png;base64,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);
        -webkit-background-size: 176px 22px;
        background-size: 176px 22px;
    }
}

/* aero */
.icheckbox_flat-aero,
.iradio_flat-aero {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 20px;
    height: 20px;
    background: url(data:image/png;base64,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) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_flat-aero {
    background-position: 0 0;
}
.icheckbox_flat-aero.checked {
    background-position: -22px 0;
}
.icheckbox_flat-aero.disabled {
    background-position: -44px 0;
    cursor: default;
}
.icheckbox_flat-aero.checked.disabled {
    background-position: -66px 0;
}

.iradio_flat-aero {
    background-position: -88px 0;
}
.iradio_flat-aero.checked {
    background-position: -110px 0;
}
.iradio_flat-aero.disabled {
    background-position: -132px 0;
    cursor: default;
}
.iradio_flat-aero.checked.disabled {
    background-position: -154px 0;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_flat-aero,
    .iradio_flat-aero {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAWAAAAAsCAYAAABbjGLvAAAMWUlEQVR4Xu3dbXBU1R3H8eYmJBIg6QBWJKSVghgJKT4kKq06Eyg+IEVpIxFwtC1VweLzTIVpp2/q0FKntrGkFUVbp4IRJVhARAWZtpZiDD6QAEFBfEgANfiwhDjZuNl+X/xfZXbvOXtz7u49y/3NfAbm7ubsb9bNn7PXm03OvgPvfi1B8nGNmILRcsxkutCON7Ae/0Q0UZmycWOTLvLof5oz2nfBJZVJu7UdPJSsQC7KRCmGyTGTiSKCI2gTMZfnN3B96RVTPLdeOahCNSoxASUYIl1OoANvoxnb8Rr6oBH91zCv34z25fXrx/ObI/3OwGiMQBEGSYFeRHAMh/Ge9I/DYPzvq5hRSnnon9n4PcbDzwxFmZiLA7gXjVDE6r5nYzqGw8/kY6SowKd4Cfts6csQeInBRV9jGYOfYz5KkSwFGC49fiTHPsRq1KMd5mN/3yJcID2KFXNnME7DRDn2BVrQhMjJ0tfpt8tZjkaMR7ozHuuwXGd3xc4hFxnvS4flUPaFg+moxXCkO8NRKx0cW/oyhKdD+no2AvU4iCUoRaopxRJZo17WNBP7+xbiKtyBi1GMVFMsX3uHrFVoU19eo4UDHcDL8AtkOnSgiyIW9p2G7yGjkQ7TrO+rbw7acCvyDe3Ub5U1a6FI1vctx2JUGTotlYsqWXOSTX0ZwpO8DuCaQAwzIV1qXHa/gesrnZJlYiCGmZAuE23qy4tb+mrLw1/xFEbCdEaiQR4jD4pkXV8HM3EtCn3apdZgJhxb+jKEZ8JJpVQ+/oig5U/ITzB8A9tXuvVPLq5AoCKdcm3qyxCWvkqFWI+F8DsLsV4xhLKt7yBch0r4nUp5rEE29WUIa/V1cC3GIGgpwRxIhH19y1GEoKUI5Tb2VcjDk5iJdGUmntTaWdrf10ENJiBdmYAaODb11dkJO7gGgUyibhb2LUNQU2ZjX4UVmIV0ZxZWQBHr+87AWUh3zsKMbOvroApBTSUkwr6+oxHUjLaxr4ta3ALdfIDf4XKU4hQMw9m4Qm47BN3cgrnQCqesMt6XDtp9MQmV0M0XeAX/wAO4D8uwAk/IbZ+lOA8qbOrLLti1r4NRCGpOh0TY13cogpph1veFGIEVKQyyefg2luJFtKMHXWjDC3LbeLnvBynsaE/VGL6B6UsXZV8UYkYKg2wd6rAVBxHBV4iiEwfktgflvl+ksKMdYlNfhnDSvg4KENTkQyLs65uHoCbX+r4Q92EkVNmASXgSMajSJ/ctlz9VGY7fQJI1faeiEKrsx1/QIl1UiaMF9fKnKoNRnS19HYQJ2e6bWABV6jAbx5FqujBf8wqcn+KbLrtf3b4PpquvdEqWYpwLVXaiAT1INVE04n9Q5VwUG+j7arr6sgsuDgewd+/jccQRxrzP8eYAnt9FGpcpPYW70AevieMeWcstg7DIQN87g9BX84cWWvEC4gPs+yJadX74wUDfLZnuGw5gtXdwMX6Mu8IhbNwxPIZnPX4DO7he4xzqzwz9t4vLWqzpmuvhJNj9BrXvfOnWPzn4jsY51A0G+25QnWOVTjkW9a1gF5yT+gAOh2812uVAHe6GuYTD93FE5BOldsoQTiVVGteFL0UXTKUL98ItY1DlQ9983IYdiIgduB35Ln1Z0zWlSfqWoAhu2YooTCWKl+CWIpT40DcXF2IBlooFcizXpS9ruqYYJeEA1vc2qtEBAuDP6ISphMNXIprQDd1M1Th91ADTWStru6XacN8SvIoHMQXDxBTUyW0lSJQGj33Hapw+aoXp7JG13XKG4b5FuAlXohQFolSO3eQy3Ft1+uoP4HD4Tk0wfHPxKEbCcMLhKz85NAuF0M35cEsD+mA6fWjwcF34eR775mMTzkGynIPnUKDsq/9cnq5xLjUO04lrDPbRBvvmYp7iMtdRcp+8BJ/3rN9XPYDDna/L8L0RYbw7hr8n2PnK8JUBo+8suGU7/Mp2D93KPPa9RfO5mYybNfuqu6k3G+/BbPTXHmmwbyVGQZVRON9UXwfZnA68Bd3sRzUOh8NXSwRHoZtOGb7HDQxf/R2Pf2lVdTPYdx50M89g36Fwy8cwG/21hxrsWwHdVJjq6yBb8yom4yK8qDl8p4bDV1s7HsIqHNQcvo+bHL5imPJx/csnqm4G+54H3ZxrsG8B3NINv3ICbikw2Pd06GaUqb55yMZsQQ1OyIHZ2IipSJQ2ue1IOHy1HMBaROVAA+ZhrMHhG/KuF2H80wcjcZCN+UO/f4268QP8Oxy+RuxAtN83/Bq8n4Hhe1z7vJt5p6q6Gez7OnTTarBvD9xSCL8yBG7pMdj3CHTzsam+DrIxj2BMgrceM/BKv+FbHQ7flM1CUYJd12p84Nc5X4/fOOXwK5NU3Tz0nYhEeRKKKO9b7qFvl/Y/QuZ9A27pMti3Bbpp8fhcdJ0sA/gMbEvwH/AErsIO7EU1jobDN2Vfx40JdihRrMaH+ESGb5fPpx32a18nbF61qpuHvtOQKCvxFlTZjZUen4v9Hs6hj/X1+9g9nQb77sJRqPIRdinW1u7rIFszAVsxHARABJfinHD4DsgI3IDBCd5m/Q0P+T18xS64pRYOTMdBrYdur3vs24Or8CaS5S3MQI/Bvkc03gXkwHRyjL7DUPf9CmsUQ/goVoP7EiHXsHvq6yCbU4HNKAYBEENvOHwH7DTMxykJLvqP+T18xXaNXdQcmM4cjR3ay1rH9Pt24ELciWacEM1y7AJ0aPXVfy4PabwbKofplMvabjlkuG8Ej2ALDiMqDmOL3BYx2ddBtudCbEAhiAiHryljMBeDQET6rnZoQjvcshxDYCpDZU23tOM1H/pGUYcqDBVVciw6wL5NSYZ+BG6ZjnyYSr6s6ZYIOnzoG8NOPIxl4mE5FjPd18HJkEuxHoOTDN/HwuE7IN9y+c21Dq728VKzPqzW+LzgVcgx9Nb4EVnTLU+AbhKx4JLKwPaVbv0Tx264pRizDPadhWKNc91xm/rKjyuffANYXIZGFCQYvjcgzMCMQy3yEgzfyfAzKxCFW67DA3AGOBzul7XcEkV9FvVtQkzj3OrlyBlg3+ka51JjaLKvb/h5wFdgPfLD4euL8ahFbrqGr2jHKqhyJxoxzONphydwD1R5zO00AzvNwPWVTskS0bwO+SLUosDjaYcf4rtQ5Q1EbOrL7jdhXwfHEdREQSAM9L0S/8JG3JCGvj0IamI+9D0TP8FcTPa9L8SvcQyqXI0W1MJJ4WqHVsyDKsfwK0iypu92dEOVMizCJOSkcLXDraiAKt14OVv6OjiCIEZ9mYl3F+HKNPXtQlBz3Ke+Y3CmH30Vg2RxCuesG/AufovLUIJBogTTsQzvoEG+Rie36wxWdpyB6StddAbJ5hSuE6/BHfg+xqEIuaJIjk3D7aiRr9HJ8+i2qS+736R987AbExDENEMi7Ov7EUYgiDlsY18XDajGzSkMtiXCRB7GGmiFwdfArwHKaF86aPdFK8bi/BQG28XCRHahxaa+DF/Xvg6eRSCTqJuFfdsQ1LTZ2FfhNmxEurNRHlsR6/tuxn6kO/uxOdv6Onga7QhaOqSbRNjXdw8iCFoi2GtjX4UorsPzSFeek8eMQhHr+8bwDN5BuvK2PGbMpr7sfpV9HURxN4KWu9CT4G1bYPvSrSfJC+AFBCrS6Sub+vKClr5K3bgaK+F3VmI2uqEX+/v2ogHN8DvNeAq9NvVl+Gr1deTA07gfAQld6ORy7ixwfaVTsuzBfxGISJc9NvVl+O7xMCQWYj46YTrHZO2FiuGQrX1j2IR16IbpdMvamxCzpS+DdxNiXj4PeClWINOply6KWNd3G5qQ6TRhm/V99a3B2XgIUQw0UVmrTNZWJOv7tmAFmg0OymZZs8Wmvor/4aYcwDHchhocQLpzANdiMWIal/HEkPG+dFgMZV/0YTPW4lOkO59irXTos6UvL+rNkL6edWIRxmE5Dnu8AmO5rLHI6C7V/r7d2IQ6vOLxWv3j8rV1sla3TX3lUjMjvxFjHcpxvfz9PfTCdHpl7XXyWOV4BopY33cv6tEof/8cMZhOTNbei0bUY69NfRm89DWadixBKabgl2jEHnyGXvGZHGuU+0xBKZbIGv7E/r4RbMUDWIVt2IeP8SVi4ks5tk/us0q+ZisiJ1PfPJe3LauFBbGubwy7RdhXMHDT+Tu9dgrzCfvG0S7Cvi7y5EUfSvNACYVCYXLi8XgGCoRCoVAYBxlIKBQKhfk/OuLLj69cpWkAAAAASUVORK5CYII=);
        -webkit-background-size: 176px 22px;
        background-size: 176px 22px;
    }
}

/* grey */
.icheckbox_flat-grey,
.iradio_flat-grey {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 20px;
    height: 20px;
    background: url(data:image/png;base64,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) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_flat-grey {
    background-position: 0 0;
}
.icheckbox_flat-grey.checked {
    background-position: -22px 0;
}
.icheckbox_flat-grey.disabled {
    background-position: -44px 0;
    cursor: default;
}
.icheckbox_flat-grey.checked.disabled {
    background-position: -66px 0;
}

.iradio_flat-grey {
    background-position: -88px 0;
}
.iradio_flat-grey.checked {
    background-position: -110px 0;
}
.iradio_flat-grey.disabled {
    background-position: -132px 0;
    cursor: default;
}
.iradio_flat-grey.checked.disabled {
    background-position: -154px 0;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_flat-grey,
    .iradio_flat-grey {
        background-image: url(data:image/png;base64,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);
        -webkit-background-size: 176px 22px;
        background-size: 176px 22px;
    }
}

/* orange */
.icheckbox_flat-orange,
.iradio_flat-orange {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 20px;
    height: 20px;
    background: url(data:image/png;base64,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) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_flat-orange {
    background-position: 0 0;
}
.icheckbox_flat-orange.checked {
    background-position: -22px 0;
}
.icheckbox_flat-orange.disabled {
    background-position: -44px 0;
    cursor: default;
}
.icheckbox_flat-orange.checked.disabled {
    background-position: -66px 0;
}

.iradio_flat-orange {
    background-position: -88px 0;
}
.iradio_flat-orange.checked {
    background-position: -110px 0;
}
.iradio_flat-orange.disabled {
    background-position: -132px 0;
    cursor: default;
}
.iradio_flat-orange.checked.disabled {
    background-position: -154px 0;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_flat-orange,
    .iradio_flat-orange {
        background-image: url(data:image/png;base64,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);
        -webkit-background-size: 176px 22px;
        background-size: 176px 22px;
    }
}

/* yellow */
.icheckbox_flat-yellow,
.iradio_flat-yellow {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 20px;
    height: 20px;
    background: url(data:image/png;base64,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) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_flat-yellow {
    background-position: 0 0;
}
.icheckbox_flat-yellow.checked {
    background-position: -22px 0;
}
.icheckbox_flat-yellow.disabled {
    background-position: -44px 0;
    cursor: default;
}
.icheckbox_flat-yellow.checked.disabled {
    background-position: -66px 0;
}

.iradio_flat-yellow {
    background-position: -88px 0;
}
.iradio_flat-yellow.checked {
    background-position: -110px 0;
}
.iradio_flat-yellow.disabled {
    background-position: -132px 0;
    cursor: default;
}
.iradio_flat-yellow.checked.disabled {
    background-position: -154px 0;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_flat-yellow,
    .iradio_flat-yellow {
        background-image: url(data:image/png;base64,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);
        -webkit-background-size: 176px 22px;
        background-size: 176px 22px;
    }
}

/* pink */
.icheckbox_flat-pink,
.iradio_flat-pink {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 20px;
    height: 20px;
    background: url(data:image/png;base64,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) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_flat-pink {
    background-position: 0 0;
}
.icheckbox_flat-pink.checked {
    background-position: -22px 0;
}
.icheckbox_flat-pink.disabled {
    background-position: -44px 0;
    cursor: default;
}
.icheckbox_flat-pink.checked.disabled {
    background-position: -66px 0;
}

.iradio_flat-pink {
    background-position: -88px 0;
}
.iradio_flat-pink.checked {
    background-position: -110px 0;
}
.iradio_flat-pink.disabled {
    background-position: -132px 0;
    cursor: default;
}
.iradio_flat-pink.checked.disabled {
    background-position: -154px 0;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_flat-pink,
    .iradio_flat-pink {
        background-image: url(data:image/png;base64,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);
        -webkit-background-size: 176px 22px;
        background-size: 176px 22px;
    }
}

/* purple */
.icheckbox_flat-purple,
.iradio_flat-purple {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 20px;
    height: 20px;
    background: url(data:image/png;base64,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) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_flat-purple {
    background-position: 0 0;
}
.icheckbox_flat-purple.checked {
    background-position: -22px 0;
}
.icheckbox_flat-purple.disabled {
    background-position: -44px 0;
    cursor: default;
}
.icheckbox_flat-purple.checked.disabled {
    background-position: -66px 0;
}

.iradio_flat-purple {
    background-position: -88px 0;
}
.iradio_flat-purple.checked {
    background-position: -110px 0;
}
.iradio_flat-purple.disabled {
    background-position: -132px 0;
    cursor: default;
}
.iradio_flat-purple.checked.disabled {
    background-position: -154px 0;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_flat-purple,
    .iradio_flat-purple {
        background-image: url(data:image/png;base64,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);
        -webkit-background-size: 176px 22px;
        background-size: 176px 22px;
    }
}
/* iCheck plugin Line skin
----------------------------------- */
.icheckbox_line,
.iradio_line {
    position: relative;
    display: block;
    margin: 0;
    padding: 5px 15px 5px 38px;
    font-size: 13px;
    line-height: 17px;
    color: #fff;
    background: #000;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
}
.icheckbox_line .icheck_line-icon,
.iradio_line .icheck_line-icon {
    position: absolute;
    top: 50%;
    left: 13px;
    width: 13px;
    height: 11px;
    margin: -5px 0 0 0;
    padding: 0;
    overflow: hidden;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAANCAYAAAD12g16AAACE0lEQVR4Xu3WTUhUURyH4evohN7APhhqFhZBi4qQcWOBUqAygZpSUGgFQgsLMV0KEm7VENwIUW0ySAZCJBJ0YUVQIEJt2jiSixaNBQ4uvCVkzIzv4r/4c7jHgy5cVD94mMts9MVzLhYVCgVvD3YPU1jBXu4cFhF4sogK2I8H8KEXwyCKsZt1YQwLqIS5fUgiCj0fDYhgN6tGEzpxNCx4HH14CV/FzqEfQ9jpWiXWQwVqYO4KatGuon104IJE73Sn0CjP5TgWFjyAH0hK9HG8RhXSGIVtRTgMvSqk1MkYxmOYe4ufOCnRByQ2jizmHT+3DHpxXFNtH/AxLDiNOhW9hITxvW3d+ISz6q85rU7KK9xH2LIYV9E9iOvvHcf2Lo6ov+ZNdVKW8AZMBRvR1+W5FJtodsQmMIITeI+rmJFoDwu4gTyYNfqFPJcghwlHbByXcBC3cQa3JNrDN0yisF1wDGPGC+URfMcvm5bnQ5hSL6dltGAD281Hk4opxmVEYdsGsvJchjb1clpDCn/g2YJjxp2tw3d1p23RGVzELPRW0SifrtgO4xgH6k7botfxFF+g9wvP5ZPZg58ggUWJfYd6Fd0L2wK0qpfSJtqwDNdaJHZVYr/imYo+D9t+I6VeSjlMYg2h0/94VOAh7hh39jR6JDgH1/qQwQSYUzmaMW3c2ZjEziIP12oR4DOYI/hfEcHfvP/BW2aigjjoC4lAAAAAAElFTkSuQmCC) no-repeat;
    border: none;
}
.icheckbox_line.hover,
.icheckbox_line.checked.hover,
.iradio_line.hover {
    background: #444;
}
.icheckbox_line.checked,
.iradio_line.checked {
    background: #000;
}
.icheckbox_line.checked .icheck_line-icon,
.iradio_line.checked .icheck_line-icon {
    background-position: -15px 0;
}
.icheckbox_line.disabled,
.iradio_line.disabled {
    background: #ccc;
    cursor: default;
}
.icheckbox_line.disabled .icheck_line-icon,
.iradio_line.disabled .icheck_line-icon {
    background-position: -30px 0;
}
.icheckbox_line.checked.disabled,
.iradio_line.checked.disabled {
    background: #ccc;
}
.icheckbox_line.checked.disabled .icheck_line-icon,
.iradio_line.checked.disabled .icheck_line-icon {
    background-position: -45px 0;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_line .icheck_line-icon,
    .iradio_line .icheck_line-icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAAaCAYAAAB8WJiDAAAD+ElEQVR4Xu3aTWhcVRyH4U7SLJpShZQspLGrSoor2zITQ1sQAzaTZqYFozIgWBdCZpqJFBfSbgTFj5VJJl9OBVtoNahBJSFOAgY/sTbTglgR2mSjtKBWA6VtgqbJ9V1ccBj+Z86de87MYrg/eJhFVicvYTiHhBzH2VQja8YneAkLqPVtxTOYww2Iq0MtrBHTOICv0INaXgMS2IljeLjcwCEM40V4XT9GEUI1V48JtLkBtuAjnITXhdCFR+F1bTiMap+3Dj1oKYj9FA7KgdVx+zDgMXIag0hhpMqRhxEXgr2BrMe4UURwCG0e43YijGiVI0fRKjTrQMxL4AyOF8QeQL8m7lBB1BQyqMZOIQlpDr6Bbp2IFMTu1ESOoLMgagRRVGMHES5x3l+9BL4Cp+ivYRD92riAg59R6SXxuib++9DtpnBeN7oYNyqc909UemF0QLV5/OQl8Gn0ypEJylx9irhJZFHJxTEM1cbxFrzsEmaEyNGiyGFF3M9xCZVcK6JQLY/v9N/B+shDSKMPGctxQ3gbLR6+/yZQD2lTSKOcEYhQcuSwq0sRN29w3kO4D6XWgp4Sra4i5+eadBpJKbJxXNnLOIEFRCBtF6bRCGkXkcA6yl1eEblLETeniauzH+14ATsgrQkJNEDadUxiQx9YlpUiC3FThnEP4DU3wAOKu2wzcuBT3BJiWAGDrchy3AX43U487jbYprjLbsWz4FPcMiawBuYrsBxZiPsO/G47PsBmMPEu24hp7IK0m4iCT+PlkStx3lnDuI14EnVg4l22AQk0QdpdnAefzCgwUK/7mYEzeBBMvMueKXzIEKwghiXY2rruZwaO4H4w8S57tPAhQ7CGCSyDGQYWHi+kR5Hj8LssbkO1Y4iXCJHARdjaPnSXOO9h7IPfXcY/UO0RtELaBiZxHcw8cFKI6wDWIs9gP35DuUtjCra2F90eztttEPka3sMtlLscroKZB05iVIhLSNiNfAVtZX63vYpxy3FjQtw5wGrkP/AubsDrvvZzJasrM24fxgFl5BT87Hc8hknoNo5XYGt7iuO65vADQGQmRN4LP7uDs/gFuuXxJZh54F5F3DTGin7JfULkEfTCz1bxNN6EalNIW44bV8dlcCPPCpFj2AM/W8PH+BZM85BhKfBuRdxRFG9MiLyKRfidg1N4Hv9qHzLM7VDEvYCiiX/J67hteN55fIZ1/UOGeeATyCjjypHTcLCCI5iH6c7iCSxLDxkWzeCyGFd2oSDyPXxo6Yr2I85hVXrI8Ev1LzshDGAJI/CyJBbxBWzuITf2c1bvuvL36d/4Hl7Wjr+wCJvbjqP4FMtg5oEDNaoOlhcIAgeCwIEgcCAIHOw/q/IgykfjSVsAAAAASUVORK5CYII=);
        -webkit-background-size: 60px 13px;
        background-size: 60px 13px;
    }
}

/* red */
.icheckbox_line-red,
.iradio_line-red {
    position: relative;
    display: block;
    margin: 0;
    padding: 5px 15px 5px 38px;
    font-size: 13px;
    line-height: 17px;
    color: #fff;
    background: #e56c69;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
}
.icheckbox_line-red .icheck_line-icon,
.iradio_line-red .icheck_line-icon {
    position: absolute;
    top: 50%;
    left: 13px;
    width: 13px;
    height: 11px;
    margin: -5px 0 0 0;
    padding: 0;
    overflow: hidden;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAANCAYAAAD12g16AAACE0lEQVR4Xu3WTUhUURyH4evohN7APhhqFhZBi4qQcWOBUqAygZpSUGgFQgsLMV0KEm7VENwIUW0ySAZCJBJ0YUVQIEJt2jiSixaNBQ4uvCVkzIzv4r/4c7jHgy5cVD94mMts9MVzLhYVCgVvD3YPU1jBXu4cFhF4sogK2I8H8KEXwyCKsZt1YQwLqIS5fUgiCj0fDYhgN6tGEzpxNCx4HH14CV/FzqEfQ9jpWiXWQwVqYO4KatGuon104IJE73Sn0CjP5TgWFjyAH0hK9HG8RhXSGIVtRTgMvSqk1MkYxmOYe4ufOCnRByQ2jizmHT+3DHpxXFNtH/AxLDiNOhW9hITxvW3d+ISz6q85rU7KK9xH2LIYV9E9iOvvHcf2Lo6ov+ZNdVKW8AZMBRvR1+W5FJtodsQmMIITeI+rmJFoDwu4gTyYNfqFPJcghwlHbByXcBC3cQa3JNrDN0yisF1wDGPGC+URfMcvm5bnQ5hSL6dltGAD281Hk4opxmVEYdsGsvJchjb1clpDCn/g2YJjxp2tw3d1p23RGVzELPRW0SifrtgO4xgH6k7botfxFF+g9wvP5ZPZg58ggUWJfYd6Fd0L2wK0qpfSJtqwDNdaJHZVYr/imYo+D9t+I6VeSjlMYg2h0/94VOAh7hh39jR6JDgH1/qQwQSYUzmaMW3c2ZjEziIP12oR4DOYI/hfEcHfvP/BW2aigjjoC4lAAAAAAElFTkSuQmCC) no-repeat;
    border: none;
}
.icheckbox_line-red.hover,
.icheckbox_line-red.checked.hover,
.iradio_line-red.hover {
    background: #E98582;
}
.icheckbox_line-red.checked,
.iradio_line-red.checked {
    background: #e56c69;
}
.icheckbox_line-red.checked .icheck_line-icon,
.iradio_line-red.checked .icheck_line-icon {
    background-position: -15px 0;
}
.icheckbox_line-red.disabled,
.iradio_line-red.disabled {
    background: #F7D3D2;
    cursor: default;
}
.icheckbox_line-red.disabled .icheck_line-icon,
.iradio_line-red.disabled .icheck_line-icon {
    background-position: -30px 0;
}
.icheckbox_line-red.checked.disabled,
.iradio_line-red.checked.disabled {
    background: #F7D3D2;
}
.icheckbox_line-red.checked.disabled .icheck_line-icon,
.iradio_line-red.checked.disabled .icheck_line-icon {
    background-position: -45px 0;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_line-red .icheck_line-icon,
    .iradio_line-red .icheck_line-icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAAaCAYAAAB8WJiDAAAD+ElEQVR4Xu3aTWhcVRyH4U7SLJpShZQspLGrSoor2zITQ1sQAzaTZqYFozIgWBdCZpqJFBfSbgTFj5VJJl9OBVtoNahBJSFOAgY/sTbTglgR2mSjtKBWA6VtgqbJ9V1ccBj+Z86de87MYrg/eJhFVicvYTiHhBzH2VQja8YneAkLqPVtxTOYww2Iq0MtrBHTOICv0INaXgMS2IljeLjcwCEM40V4XT9GEUI1V48JtLkBtuAjnITXhdCFR+F1bTiMap+3Dj1oKYj9FA7KgdVx+zDgMXIag0hhpMqRhxEXgr2BrMe4UURwCG0e43YijGiVI0fRKjTrQMxL4AyOF8QeQL8m7lBB1BQyqMZOIQlpDr6Bbp2IFMTu1ESOoLMgagRRVGMHES5x3l+9BL4Cp+ivYRD92riAg59R6SXxuib++9DtpnBeN7oYNyqc909UemF0QLV5/OQl8Gn0ypEJylx9irhJZFHJxTEM1cbxFrzsEmaEyNGiyGFF3M9xCZVcK6JQLY/v9N/B+shDSKMPGctxQ3gbLR6+/yZQD2lTSKOcEYhQcuSwq0sRN29w3kO4D6XWgp4Sra4i5+eadBpJKbJxXNnLOIEFRCBtF6bRCGkXkcA6yl1eEblLETeniauzH+14ATsgrQkJNEDadUxiQx9YlpUiC3FThnEP4DU3wAOKu2wzcuBT3BJiWAGDrchy3AX43U487jbYprjLbsWz4FPcMiawBuYrsBxZiPsO/G47PsBmMPEu24hp7IK0m4iCT+PlkStx3lnDuI14EnVg4l22AQk0QdpdnAefzCgwUK/7mYEzeBBMvMueKXzIEKwghiXY2rruZwaO4H4w8S57tPAhQ7CGCSyDGQYWHi+kR5Hj8LssbkO1Y4iXCJHARdjaPnSXOO9h7IPfXcY/UO0RtELaBiZxHcw8cFKI6wDWIs9gP35DuUtjCra2F90eztttEPka3sMtlLscroKZB05iVIhLSNiNfAVtZX63vYpxy3FjQtw5wGrkP/AubsDrvvZzJasrM24fxgFl5BT87Hc8hknoNo5XYGt7iuO65vADQGQmRN4LP7uDs/gFuuXxJZh54F5F3DTGin7JfULkEfTCz1bxNN6EalNIW44bV8dlcCPPCpFj2AM/W8PH+BZM85BhKfBuRdxRFG9MiLyKRfidg1N4Hv9qHzLM7VDEvYCiiX/J67hteN55fIZ1/UOGeeATyCjjypHTcLCCI5iH6c7iCSxLDxkWzeCyGFd2oSDyPXxo6Yr2I85hVXrI8Ev1LzshDGAJI/CyJBbxBWzuITf2c1bvuvL36d/4Hl7Wjr+wCJvbjqP4FMtg5oEDNaoOlhcIAgeCwIEgcCAIHOw/q/IgykfjSVsAAAAASUVORK5CYII=);
        -webkit-background-size: 60px 13px;
        background-size: 60px 13px;
    }
}

/* green */
.icheckbox_line-green,
.iradio_line-green {
    position: relative;
    display: block;
    margin: 0;
    padding: 5px 15px 5px 38px;
    font-size: 13px;
    line-height: 17px;
    color: #fff;
    background: #1b7e5a;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
}
.icheckbox_line-green .icheck_line-icon,
.iradio_line-green .icheck_line-icon {
    position: absolute;
    top: 50%;
    left: 13px;
    width: 13px;
    height: 11px;
    margin: -5px 0 0 0;
    padding: 0;
    overflow: hidden;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAANCAYAAAD12g16AAACE0lEQVR4Xu3WTUhUURyH4evohN7APhhqFhZBi4qQcWOBUqAygZpSUGgFQgsLMV0KEm7VENwIUW0ySAZCJBJ0YUVQIEJt2jiSixaNBQ4uvCVkzIzv4r/4c7jHgy5cVD94mMts9MVzLhYVCgVvD3YPU1jBXu4cFhF4sogK2I8H8KEXwyCKsZt1YQwLqIS5fUgiCj0fDYhgN6tGEzpxNCx4HH14CV/FzqEfQ9jpWiXWQwVqYO4KatGuon104IJE73Sn0CjP5TgWFjyAH0hK9HG8RhXSGIVtRTgMvSqk1MkYxmOYe4ufOCnRByQ2jizmHT+3DHpxXFNtH/AxLDiNOhW9hITxvW3d+ISz6q85rU7KK9xH2LIYV9E9iOvvHcf2Lo6ov+ZNdVKW8AZMBRvR1+W5FJtodsQmMIITeI+rmJFoDwu4gTyYNfqFPJcghwlHbByXcBC3cQa3JNrDN0yisF1wDGPGC+URfMcvm5bnQ5hSL6dltGAD281Hk4opxmVEYdsGsvJchjb1clpDCn/g2YJjxp2tw3d1p23RGVzELPRW0SifrtgO4xgH6k7botfxFF+g9wvP5ZPZg58ggUWJfYd6Fd0L2wK0qpfSJtqwDNdaJHZVYr/imYo+D9t+I6VeSjlMYg2h0/94VOAh7hh39jR6JDgH1/qQwQSYUzmaMW3c2ZjEziIP12oR4DOYI/hfEcHfvP/BW2aigjjoC4lAAAAAAElFTkSuQmCC) no-repeat;
    border: none;
}
.icheckbox_line-green.hover,
.icheckbox_line-green.checked.hover,
.iradio_line-green.hover {
    background: #24AA7A;
}
.icheckbox_line-green.checked,
.iradio_line-green.checked {
    background: #1b7e5a;
}
.icheckbox_line-green.checked .icheck_line-icon,
.iradio_line-green.checked .icheck_line-icon {
    background-position: -15px 0;
}
.icheckbox_line-green.disabled,
.iradio_line-green.disabled {
    background: #89E6C4;
    cursor: default;
}
.icheckbox_line-green.disabled .icheck_line-icon,
.iradio_line-green.disabled .icheck_line-icon {
    background-position: -30px 0;
}
.icheckbox_line-green.checked.disabled,
.iradio_line-green.checked.disabled {
    background: #89E6C4;
}
.icheckbox_line-green.checked.disabled .icheck_line-icon,
.iradio_line-green.checked.disabled .icheck_line-icon {
    background-position: -45px 0;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_line-green .icheck_line-icon,
    .iradio_line-green .icheck_line-icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAAaCAYAAAB8WJiDAAAD+ElEQVR4Xu3aTWhcVRyH4U7SLJpShZQspLGrSoor2zITQ1sQAzaTZqYFozIgWBdCZpqJFBfSbgTFj5VJJl9OBVtoNahBJSFOAgY/sTbTglgR2mSjtKBWA6VtgqbJ9V1ccBj+Z86de87MYrg/eJhFVicvYTiHhBzH2VQja8YneAkLqPVtxTOYww2Iq0MtrBHTOICv0INaXgMS2IljeLjcwCEM40V4XT9GEUI1V48JtLkBtuAjnITXhdCFR+F1bTiMap+3Dj1oKYj9FA7KgdVx+zDgMXIag0hhpMqRhxEXgr2BrMe4UURwCG0e43YijGiVI0fRKjTrQMxL4AyOF8QeQL8m7lBB1BQyqMZOIQlpDr6Bbp2IFMTu1ESOoLMgagRRVGMHES5x3l+9BL4Cp+ivYRD92riAg59R6SXxuib++9DtpnBeN7oYNyqc909UemF0QLV5/OQl8Gn0ypEJylx9irhJZFHJxTEM1cbxFrzsEmaEyNGiyGFF3M9xCZVcK6JQLY/v9N/B+shDSKMPGctxQ3gbLR6+/yZQD2lTSKOcEYhQcuSwq0sRN29w3kO4D6XWgp4Sra4i5+eadBpJKbJxXNnLOIEFRCBtF6bRCGkXkcA6yl1eEblLETeniauzH+14ATsgrQkJNEDadUxiQx9YlpUiC3FThnEP4DU3wAOKu2wzcuBT3BJiWAGDrchy3AX43U487jbYprjLbsWz4FPcMiawBuYrsBxZiPsO/G47PsBmMPEu24hp7IK0m4iCT+PlkStx3lnDuI14EnVg4l22AQk0QdpdnAefzCgwUK/7mYEzeBBMvMueKXzIEKwghiXY2rruZwaO4H4w8S57tPAhQ7CGCSyDGQYWHi+kR5Hj8LssbkO1Y4iXCJHARdjaPnSXOO9h7IPfXcY/UO0RtELaBiZxHcw8cFKI6wDWIs9gP35DuUtjCra2F90eztttEPka3sMtlLscroKZB05iVIhLSNiNfAVtZX63vYpxy3FjQtw5wGrkP/AubsDrvvZzJasrM24fxgFl5BT87Hc8hknoNo5XYGt7iuO65vADQGQmRN4LP7uDs/gFuuXxJZh54F5F3DTGin7JfULkEfTCz1bxNN6EalNIW44bV8dlcCPPCpFj2AM/W8PH+BZM85BhKfBuRdxRFG9MiLyKRfidg1N4Hv9qHzLM7VDEvYCiiX/J67hteN55fIZ1/UOGeeATyCjjypHTcLCCI5iH6c7iCSxLDxkWzeCyGFd2oSDyPXxo6Yr2I85hVXrI8Ev1LzshDGAJI/CyJBbxBWzuITf2c1bvuvL36d/4Hl7Wjr+wCJvbjqP4FMtg5oEDNaoOlhcIAgeCwIEgcCAIHOw/q/IgykfjSVsAAAAASUVORK5CYII=);
        -webkit-background-size: 60px 13px;
        background-size: 60px 13px;
    }
}

/* blue */
.icheckbox_line-blue,
.iradio_line-blue {
    position: relative;
    display: block;
    margin: 0;
    padding: 5px 15px 5px 38px;
    font-size: 13px;
    line-height: 17px;
    color: #fff;
    background: #2489c5;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
}
.icheckbox_line-blue .icheck_line-icon,
.iradio_line-blue .icheck_line-icon {
    position: absolute;
    top: 50%;
    left: 13px;
    width: 13px;
    height: 11px;
    margin: -5px 0 0 0;
    padding: 0;
    overflow: hidden;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAANCAYAAAD12g16AAACE0lEQVR4Xu3WTUhUURyH4evohN7APhhqFhZBi4qQcWOBUqAygZpSUGgFQgsLMV0KEm7VENwIUW0ySAZCJBJ0YUVQIEJt2jiSixaNBQ4uvCVkzIzv4r/4c7jHgy5cVD94mMts9MVzLhYVCgVvD3YPU1jBXu4cFhF4sogK2I8H8KEXwyCKsZt1YQwLqIS5fUgiCj0fDYhgN6tGEzpxNCx4HH14CV/FzqEfQ9jpWiXWQwVqYO4KatGuon104IJE73Sn0CjP5TgWFjyAH0hK9HG8RhXSGIVtRTgMvSqk1MkYxmOYe4ufOCnRByQ2jizmHT+3DHpxXFNtH/AxLDiNOhW9hITxvW3d+ISz6q85rU7KK9xH2LIYV9E9iOvvHcf2Lo6ov+ZNdVKW8AZMBRvR1+W5FJtodsQmMIITeI+rmJFoDwu4gTyYNfqFPJcghwlHbByXcBC3cQa3JNrDN0yisF1wDGPGC+URfMcvm5bnQ5hSL6dltGAD281Hk4opxmVEYdsGsvJchjb1clpDCn/g2YJjxp2tw3d1p23RGVzELPRW0SifrtgO4xgH6k7botfxFF+g9wvP5ZPZg58ggUWJfYd6Fd0L2wK0qpfSJtqwDNdaJHZVYr/imYo+D9t+I6VeSjlMYg2h0/94VOAh7hh39jR6JDgH1/qQwQSYUzmaMW3c2ZjEziIP12oR4DOYI/hfEcHfvP/BW2aigjjoC4lAAAAAAElFTkSuQmCC) no-repeat;
    border: none;
}
.icheckbox_line-blue.hover,
.icheckbox_line-blue.checked.hover,
.iradio_line-blue.hover {
    background: #3DA0DB;
}
.icheckbox_line-blue.checked,
.iradio_line-blue.checked {
    background: #2489c5;
}
.icheckbox_line-blue.checked .icheck_line-icon,
.iradio_line-blue.checked .icheck_line-icon {
    background-position: -15px 0;
}
.icheckbox_line-blue.disabled,
.iradio_line-blue.disabled {
    background: #ADD7F0;
    cursor: default;
}
.icheckbox_line-blue.disabled .icheck_line-icon,
.iradio_line-blue.disabled .icheck_line-icon {
    background-position: -30px 0;
}
.icheckbox_line-blue.checked.disabled,
.iradio_line-blue.checked.disabled {
    background: #ADD7F0;
}
.icheckbox_line-blue.checked.disabled .icheck_line-icon,
.iradio_line-blue.checked.disabled .icheck_line-icon {
    background-position: -45px 0;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_line-blue .icheck_line-icon,
    .iradio_line-blue .icheck_line-icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAAaCAYAAAB8WJiDAAAD+ElEQVR4Xu3aTWhcVRyH4U7SLJpShZQspLGrSoor2zITQ1sQAzaTZqYFozIgWBdCZpqJFBfSbgTFj5VJJl9OBVtoNahBJSFOAgY/sTbTglgR2mSjtKBWA6VtgqbJ9V1ccBj+Z86de87MYrg/eJhFVicvYTiHhBzH2VQja8YneAkLqPVtxTOYww2Iq0MtrBHTOICv0INaXgMS2IljeLjcwCEM40V4XT9GEUI1V48JtLkBtuAjnITXhdCFR+F1bTiMap+3Dj1oKYj9FA7KgdVx+zDgMXIag0hhpMqRhxEXgr2BrMe4UURwCG0e43YijGiVI0fRKjTrQMxL4AyOF8QeQL8m7lBB1BQyqMZOIQlpDr6Bbp2IFMTu1ESOoLMgagRRVGMHES5x3l+9BL4Cp+ivYRD92riAg59R6SXxuib++9DtpnBeN7oYNyqc909UemF0QLV5/OQl8Gn0ypEJylx9irhJZFHJxTEM1cbxFrzsEmaEyNGiyGFF3M9xCZVcK6JQLY/v9N/B+shDSKMPGctxQ3gbLR6+/yZQD2lTSKOcEYhQcuSwq0sRN29w3kO4D6XWgp4Sra4i5+eadBpJKbJxXNnLOIEFRCBtF6bRCGkXkcA6yl1eEblLETeniauzH+14ATsgrQkJNEDadUxiQx9YlpUiC3FThnEP4DU3wAOKu2wzcuBT3BJiWAGDrchy3AX43U487jbYprjLbsWz4FPcMiawBuYrsBxZiPsO/G47PsBmMPEu24hp7IK0m4iCT+PlkStx3lnDuI14EnVg4l22AQk0QdpdnAefzCgwUK/7mYEzeBBMvMueKXzIEKwghiXY2rruZwaO4H4w8S57tPAhQ7CGCSyDGQYWHi+kR5Hj8LssbkO1Y4iXCJHARdjaPnSXOO9h7IPfXcY/UO0RtELaBiZxHcw8cFKI6wDWIs9gP35DuUtjCra2F90eztttEPka3sMtlLscroKZB05iVIhLSNiNfAVtZX63vYpxy3FjQtw5wGrkP/AubsDrvvZzJasrM24fxgFl5BT87Hc8hknoNo5XYGt7iuO65vADQGQmRN4LP7uDs/gFuuXxJZh54F5F3DTGin7JfULkEfTCz1bxNN6EalNIW44bV8dlcCPPCpFj2AM/W8PH+BZM85BhKfBuRdxRFG9MiLyKRfidg1N4Hv9qHzLM7VDEvYCiiX/J67hteN55fIZ1/UOGeeATyCjjypHTcLCCI5iH6c7iCSxLDxkWzeCyGFd2oSDyPXxo6Yr2I85hVXrI8Ev1LzshDGAJI/CyJBbxBWzuITf2c1bvuvL36d/4Hl7Wjr+wCJvbjqP4FMtg5oEDNaoOlhcIAgeCwIEgcCAIHOw/q/IgykfjSVsAAAAASUVORK5CYII=);
        -webkit-background-size: 60px 13px;
        background-size: 60px 13px;
    }
}

/* aero */
.icheckbox_line-aero,
.iradio_line-aero {
    position: relative;
    display: block;
    margin: 0;
    padding: 5px 15px 5px 38px;
    font-size: 13px;
    line-height: 17px;
    color: #fff;
    background: #9cc2cb;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
}
.icheckbox_line-aero .icheck_line-icon,
.iradio_line-aero .icheck_line-icon {
    position: absolute;
    top: 50%;
    left: 13px;
    width: 13px;
    height: 11px;
    margin: -5px 0 0 0;
    padding: 0;
    overflow: hidden;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAANCAYAAAD12g16AAACE0lEQVR4Xu3WTUhUURyH4evohN7APhhqFhZBi4qQcWOBUqAygZpSUGgFQgsLMV0KEm7VENwIUW0ySAZCJBJ0YUVQIEJt2jiSixaNBQ4uvCVkzIzv4r/4c7jHgy5cVD94mMts9MVzLhYVCgVvD3YPU1jBXu4cFhF4sogK2I8H8KEXwyCKsZt1YQwLqIS5fUgiCj0fDYhgN6tGEzpxNCx4HH14CV/FzqEfQ9jpWiXWQwVqYO4KatGuon104IJE73Sn0CjP5TgWFjyAH0hK9HG8RhXSGIVtRTgMvSqk1MkYxmOYe4ufOCnRByQ2jizmHT+3DHpxXFNtH/AxLDiNOhW9hITxvW3d+ISz6q85rU7KK9xH2LIYV9E9iOvvHcf2Lo6ov+ZNdVKW8AZMBRvR1+W5FJtodsQmMIITeI+rmJFoDwu4gTyYNfqFPJcghwlHbByXcBC3cQa3JNrDN0yisF1wDGPGC+URfMcvm5bnQ5hSL6dltGAD281Hk4opxmVEYdsGsvJchjb1clpDCn/g2YJjxp2tw3d1p23RGVzELPRW0SifrtgO4xgH6k7botfxFF+g9wvP5ZPZg58ggUWJfYd6Fd0L2wK0qpfSJtqwDNdaJHZVYr/imYo+D9t+I6VeSjlMYg2h0/94VOAh7hh39jR6JDgH1/qQwQSYUzmaMW3c2ZjEziIP12oR4DOYI/hfEcHfvP/BW2aigjjoC4lAAAAAAElFTkSuQmCC) no-repeat;
    border: none;
}
.icheckbox_line-aero.hover,
.icheckbox_line-aero.checked.hover,
.iradio_line-aero.hover {
    background: #B5D1D8;
}
.icheckbox_line-aero.checked,
.iradio_line-aero.checked {
    background: #9cc2cb;
}
.icheckbox_line-aero.checked .icheck_line-icon,
.iradio_line-aero.checked .icheck_line-icon {
    background-position: -15px 0;
}
.icheckbox_line-aero.disabled,
.iradio_line-aero.disabled {
    background: #D2E4E8;
    cursor: default;
}
.icheckbox_line-aero.disabled .icheck_line-icon,
.iradio_line-aero.disabled .icheck_line-icon {
    background-position: -30px 0;
}
.icheckbox_line-aero.checked.disabled,
.iradio_line-aero.checked.disabled {
    background: #D2E4E8;
}
.icheckbox_line-aero.checked.disabled .icheck_line-icon,
.iradio_line-aero.checked.disabled .icheck_line-icon {
    background-position: -45px 0;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_line-aero .icheck_line-icon,
    .iradio_line-aero .icheck_line-icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAAaCAYAAAB8WJiDAAAD+ElEQVR4Xu3aTWhcVRyH4U7SLJpShZQspLGrSoor2zITQ1sQAzaTZqYFozIgWBdCZpqJFBfSbgTFj5VJJl9OBVtoNahBJSFOAgY/sTbTglgR2mSjtKBWA6VtgqbJ9V1ccBj+Z86de87MYrg/eJhFVicvYTiHhBzH2VQja8YneAkLqPVtxTOYww2Iq0MtrBHTOICv0INaXgMS2IljeLjcwCEM40V4XT9GEUI1V48JtLkBtuAjnITXhdCFR+F1bTiMap+3Dj1oKYj9FA7KgdVx+zDgMXIag0hhpMqRhxEXgr2BrMe4UURwCG0e43YijGiVI0fRKjTrQMxL4AyOF8QeQL8m7lBB1BQyqMZOIQlpDr6Bbp2IFMTu1ESOoLMgagRRVGMHES5x3l+9BL4Cp+ivYRD92riAg59R6SXxuib++9DtpnBeN7oYNyqc909UemF0QLV5/OQl8Gn0ypEJylx9irhJZFHJxTEM1cbxFrzsEmaEyNGiyGFF3M9xCZVcK6JQLY/v9N/B+shDSKMPGctxQ3gbLR6+/yZQD2lTSKOcEYhQcuSwq0sRN29w3kO4D6XWgp4Sra4i5+eadBpJKbJxXNnLOIEFRCBtF6bRCGkXkcA6yl1eEblLETeniauzH+14ATsgrQkJNEDadUxiQx9YlpUiC3FThnEP4DU3wAOKu2wzcuBT3BJiWAGDrchy3AX43U487jbYprjLbsWz4FPcMiawBuYrsBxZiPsO/G47PsBmMPEu24hp7IK0m4iCT+PlkStx3lnDuI14EnVg4l22AQk0QdpdnAefzCgwUK/7mYEzeBBMvMueKXzIEKwghiXY2rruZwaO4H4w8S57tPAhQ7CGCSyDGQYWHi+kR5Hj8LssbkO1Y4iXCJHARdjaPnSXOO9h7IPfXcY/UO0RtELaBiZxHcw8cFKI6wDWIs9gP35DuUtjCra2F90eztttEPka3sMtlLscroKZB05iVIhLSNiNfAVtZX63vYpxy3FjQtw5wGrkP/AubsDrvvZzJasrM24fxgFl5BT87Hc8hknoNo5XYGt7iuO65vADQGQmRN4LP7uDs/gFuuXxJZh54F5F3DTGin7JfULkEfTCz1bxNN6EalNIW44bV8dlcCPPCpFj2AM/W8PH+BZM85BhKfBuRdxRFG9MiLyKRfidg1N4Hv9qHzLM7VDEvYCiiX/J67hteN55fIZ1/UOGeeATyCjjypHTcLCCI5iH6c7iCSxLDxkWzeCyGFd2oSDyPXxo6Yr2I85hVXrI8Ev1LzshDGAJI/CyJBbxBWzuITf2c1bvuvL36d/4Hl7Wjr+wCJvbjqP4FMtg5oEDNaoOlhcIAgeCwIEgcCAIHOw/q/IgykfjSVsAAAAASUVORK5CYII=);
        -webkit-background-size: 60px 13px;
        background-size: 60px 13px;
    }
}

/* grey */
.icheckbox_line-grey,
.iradio_line-grey {
    position: relative;
    display: block;
    margin: 0;
    padding: 5px 15px 5px 38px;
    font-size: 13px;
    line-height: 17px;
    color: #fff;
    background: #73716e;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
}
.icheckbox_line-grey .icheck_line-icon,
.iradio_line-grey .icheck_line-icon {
    position: absolute;
    top: 50%;
    left: 13px;
    width: 13px;
    height: 11px;
    margin: -5px 0 0 0;
    padding: 0;
    overflow: hidden;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAANCAYAAAD12g16AAACE0lEQVR4Xu3WTUhUURyH4evohN7APhhqFhZBi4qQcWOBUqAygZpSUGgFQgsLMV0KEm7VENwIUW0ySAZCJBJ0YUVQIEJt2jiSixaNBQ4uvCVkzIzv4r/4c7jHgy5cVD94mMts9MVzLhYVCgVvD3YPU1jBXu4cFhF4sogK2I8H8KEXwyCKsZt1YQwLqIS5fUgiCj0fDYhgN6tGEzpxNCx4HH14CV/FzqEfQ9jpWiXWQwVqYO4KatGuon104IJE73Sn0CjP5TgWFjyAH0hK9HG8RhXSGIVtRTgMvSqk1MkYxmOYe4ufOCnRByQ2jizmHT+3DHpxXFNtH/AxLDiNOhW9hITxvW3d+ISz6q85rU7KK9xH2LIYV9E9iOvvHcf2Lo6ov+ZNdVKW8AZMBRvR1+W5FJtodsQmMIITeI+rmJFoDwu4gTyYNfqFPJcghwlHbByXcBC3cQa3JNrDN0yisF1wDGPGC+URfMcvm5bnQ5hSL6dltGAD281Hk4opxmVEYdsGsvJchjb1clpDCn/g2YJjxp2tw3d1p23RGVzELPRW0SifrtgO4xgH6k7botfxFF+g9wvP5ZPZg58ggUWJfYd6Fd0L2wK0qpfSJtqwDNdaJHZVYr/imYo+D9t+I6VeSjlMYg2h0/94VOAh7hh39jR6JDgH1/qQwQSYUzmaMW3c2ZjEziIP12oR4DOYI/hfEcHfvP/BW2aigjjoC4lAAAAAAElFTkSuQmCC) no-repeat;
    border: none;
}
.icheckbox_line-grey.hover,
.icheckbox_line-grey.checked.hover,
.iradio_line-grey.hover {
    background: #8B8986;
}
.icheckbox_line-grey.checked,
.iradio_line-grey.checked {
    background: #73716e;
}
.icheckbox_line-grey.checked .icheck_line-icon,
.iradio_line-grey.checked .icheck_line-icon {
    background-position: -15px 0;
}
.icheckbox_line-grey.disabled,
.iradio_line-grey.disabled {
    background: #D5D4D3;
    cursor: default;
}
.icheckbox_line-grey.disabled .icheck_line-icon,
.iradio_line-grey.disabled .icheck_line-icon {
    background-position: -30px 0;
}
.icheckbox_line-grey.checked.disabled,
.iradio_line-grey.checked.disabled {
    background: #D5D4D3;
}
.icheckbox_line-grey.checked.disabled .icheck_line-icon,
.iradio_line-grey.checked.disabled .icheck_line-icon {
    background-position: -45px 0;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_line-grey .icheck_line-icon,
    .iradio_line-grey .icheck_line-icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAAaCAYAAAB8WJiDAAAD+ElEQVR4Xu3aTWhcVRyH4U7SLJpShZQspLGrSoor2zITQ1sQAzaTZqYFozIgWBdCZpqJFBfSbgTFj5VJJl9OBVtoNahBJSFOAgY/sTbTglgR2mSjtKBWA6VtgqbJ9V1ccBj+Z86de87MYrg/eJhFVicvYTiHhBzH2VQja8YneAkLqPVtxTOYww2Iq0MtrBHTOICv0INaXgMS2IljeLjcwCEM40V4XT9GEUI1V48JtLkBtuAjnITXhdCFR+F1bTiMap+3Dj1oKYj9FA7KgdVx+zDgMXIag0hhpMqRhxEXgr2BrMe4UURwCG0e43YijGiVI0fRKjTrQMxL4AyOF8QeQL8m7lBB1BQyqMZOIQlpDr6Bbp2IFMTu1ESOoLMgagRRVGMHES5x3l+9BL4Cp+ivYRD92riAg59R6SXxuib++9DtpnBeN7oYNyqc909UemF0QLV5/OQl8Gn0ypEJylx9irhJZFHJxTEM1cbxFrzsEmaEyNGiyGFF3M9xCZVcK6JQLY/v9N/B+shDSKMPGctxQ3gbLR6+/yZQD2lTSKOcEYhQcuSwq0sRN29w3kO4D6XWgp4Sra4i5+eadBpJKbJxXNnLOIEFRCBtF6bRCGkXkcA6yl1eEblLETeniauzH+14ATsgrQkJNEDadUxiQx9YlpUiC3FThnEP4DU3wAOKu2wzcuBT3BJiWAGDrchy3AX43U487jbYprjLbsWz4FPcMiawBuYrsBxZiPsO/G47PsBmMPEu24hp7IK0m4iCT+PlkStx3lnDuI14EnVg4l22AQk0QdpdnAefzCgwUK/7mYEzeBBMvMueKXzIEKwghiXY2rruZwaO4H4w8S57tPAhQ7CGCSyDGQYWHi+kR5Hj8LssbkO1Y4iXCJHARdjaPnSXOO9h7IPfXcY/UO0RtELaBiZxHcw8cFKI6wDWIs9gP35DuUtjCra2F90eztttEPka3sMtlLscroKZB05iVIhLSNiNfAVtZX63vYpxy3FjQtw5wGrkP/AubsDrvvZzJasrM24fxgFl5BT87Hc8hknoNo5XYGt7iuO65vADQGQmRN4LP7uDs/gFuuXxJZh54F5F3DTGin7JfULkEfTCz1bxNN6EalNIW44bV8dlcCPPCpFj2AM/W8PH+BZM85BhKfBuRdxRFG9MiLyKRfidg1N4Hv9qHzLM7VDEvYCiiX/J67hteN55fIZ1/UOGeeATyCjjypHTcLCCI5iH6c7iCSxLDxkWzeCyGFd2oSDyPXxo6Yr2I85hVXrI8Ev1LzshDGAJI/CyJBbxBWzuITf2c1bvuvL36d/4Hl7Wjr+wCJvbjqP4FMtg5oEDNaoOlhcIAgeCwIEgcCAIHOw/q/IgykfjSVsAAAAASUVORK5CYII=);
        -webkit-background-size: 60px 13px;
        background-size: 60px 13px;
    }
}

/* orange */
.icheckbox_line-orange,
.iradio_line-orange {
    position: relative;
    display: block;
    margin: 0;
    padding: 5px 15px 5px 38px;
    font-size: 13px;
    line-height: 17px;
    color: #fff;
    background: #f70;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
}
.icheckbox_line-orange .icheck_line-icon,
.iradio_line-orange .icheck_line-icon {
    position: absolute;
    top: 50%;
    left: 13px;
    width: 13px;
    height: 11px;
    margin: -5px 0 0 0;
    padding: 0;
    overflow: hidden;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAANCAYAAAD12g16AAACE0lEQVR4Xu3WTUhUURyH4evohN7APhhqFhZBi4qQcWOBUqAygZpSUGgFQgsLMV0KEm7VENwIUW0ySAZCJBJ0YUVQIEJt2jiSixaNBQ4uvCVkzIzv4r/4c7jHgy5cVD94mMts9MVzLhYVCgVvD3YPU1jBXu4cFhF4sogK2I8H8KEXwyCKsZt1YQwLqIS5fUgiCj0fDYhgN6tGEzpxNCx4HH14CV/FzqEfQ9jpWiXWQwVqYO4KatGuon104IJE73Sn0CjP5TgWFjyAH0hK9HG8RhXSGIVtRTgMvSqk1MkYxmOYe4ufOCnRByQ2jizmHT+3DHpxXFNtH/AxLDiNOhW9hITxvW3d+ISz6q85rU7KK9xH2LIYV9E9iOvvHcf2Lo6ov+ZNdVKW8AZMBRvR1+W5FJtodsQmMIITeI+rmJFoDwu4gTyYNfqFPJcghwlHbByXcBC3cQa3JNrDN0yisF1wDGPGC+URfMcvm5bnQ5hSL6dltGAD281Hk4opxmVEYdsGsvJchjb1clpDCn/g2YJjxp2tw3d1p23RGVzELPRW0SifrtgO4xgH6k7botfxFF+g9wvP5ZPZg58ggUWJfYd6Fd0L2wK0qpfSJtqwDNdaJHZVYr/imYo+D9t+I6VeSjlMYg2h0/94VOAh7hh39jR6JDgH1/qQwQSYUzmaMW3c2ZjEziIP12oR4DOYI/hfEcHfvP/BW2aigjjoC4lAAAAAAElFTkSuQmCC) no-repeat;
    border: none;
}
.icheckbox_line-orange.hover,
.icheckbox_line-orange.checked.hover,
.iradio_line-orange.hover {
    background: #FF9233;
}
.icheckbox_line-orange.checked,
.iradio_line-orange.checked {
    background: #f70;
}
.icheckbox_line-orange.checked .icheck_line-icon,
.iradio_line-orange.checked .icheck_line-icon {
    background-position: -15px 0;
}
.icheckbox_line-orange.disabled,
.iradio_line-orange.disabled {
    background: #FFD6B3;
    cursor: default;
}
.icheckbox_line-orange.disabled .icheck_line-icon,
.iradio_line-orange.disabled .icheck_line-icon {
    background-position: -30px 0;
}
.icheckbox_line-orange.checked.disabled,
.iradio_line-orange.checked.disabled {
    background: #FFD6B3;
}
.icheckbox_line-orange.checked.disabled .icheck_line-icon,
.iradio_line-orange.checked.disabled .icheck_line-icon {
    background-position: -45px 0;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_line-orange .icheck_line-icon,
    .iradio_line-orange .icheck_line-icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAAaCAYAAAB8WJiDAAAD+ElEQVR4Xu3aTWhcVRyH4U7SLJpShZQspLGrSoor2zITQ1sQAzaTZqYFozIgWBdCZpqJFBfSbgTFj5VJJl9OBVtoNahBJSFOAgY/sTbTglgR2mSjtKBWA6VtgqbJ9V1ccBj+Z86de87MYrg/eJhFVicvYTiHhBzH2VQja8YneAkLqPVtxTOYww2Iq0MtrBHTOICv0INaXgMS2IljeLjcwCEM40V4XT9GEUI1V48JtLkBtuAjnITXhdCFR+F1bTiMap+3Dj1oKYj9FA7KgdVx+zDgMXIag0hhpMqRhxEXgr2BrMe4UURwCG0e43YijGiVI0fRKjTrQMxL4AyOF8QeQL8m7lBB1BQyqMZOIQlpDr6Bbp2IFMTu1ESOoLMgagRRVGMHES5x3l+9BL4Cp+ivYRD92riAg59R6SXxuib++9DtpnBeN7oYNyqc909UemF0QLV5/OQl8Gn0ypEJylx9irhJZFHJxTEM1cbxFrzsEmaEyNGiyGFF3M9xCZVcK6JQLY/v9N/B+shDSKMPGctxQ3gbLR6+/yZQD2lTSKOcEYhQcuSwq0sRN29w3kO4D6XWgp4Sra4i5+eadBpJKbJxXNnLOIEFRCBtF6bRCGkXkcA6yl1eEblLETeniauzH+14ATsgrQkJNEDadUxiQx9YlpUiC3FThnEP4DU3wAOKu2wzcuBT3BJiWAGDrchy3AX43U487jbYprjLbsWz4FPcMiawBuYrsBxZiPsO/G47PsBmMPEu24hp7IK0m4iCT+PlkStx3lnDuI14EnVg4l22AQk0QdpdnAefzCgwUK/7mYEzeBBMvMueKXzIEKwghiXY2rruZwaO4H4w8S57tPAhQ7CGCSyDGQYWHi+kR5Hj8LssbkO1Y4iXCJHARdjaPnSXOO9h7IPfXcY/UO0RtELaBiZxHcw8cFKI6wDWIs9gP35DuUtjCra2F90eztttEPka3sMtlLscroKZB05iVIhLSNiNfAVtZX63vYpxy3FjQtw5wGrkP/AubsDrvvZzJasrM24fxgFl5BT87Hc8hknoNo5XYGt7iuO65vADQGQmRN4LP7uDs/gFuuXxJZh54F5F3DTGin7JfULkEfTCz1bxNN6EalNIW44bV8dlcCPPCpFj2AM/W8PH+BZM85BhKfBuRdxRFG9MiLyKRfidg1N4Hv9qHzLM7VDEvYCiiX/J67hteN55fIZ1/UOGeeATyCjjypHTcLCCI5iH6c7iCSxLDxkWzeCyGFd2oSDyPXxo6Yr2I85hVXrI8Ev1LzshDGAJI/CyJBbxBWzuITf2c1bvuvL36d/4Hl7Wjr+wCJvbjqP4FMtg5oEDNaoOlhcIAgeCwIEgcCAIHOw/q/IgykfjSVsAAAAASUVORK5CYII=);
        -webkit-background-size: 60px 13px;
        background-size: 60px 13px;
    }
}

/* yellow */
.icheckbox_line-yellow,
.iradio_line-yellow {
    position: relative;
    display: block;
    margin: 0;
    padding: 5px 15px 5px 38px;
    font-size: 13px;
    line-height: 17px;
    color: #fff;
    background: #FFC414;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
}
.icheckbox_line-yellow .icheck_line-icon,
.iradio_line-yellow .icheck_line-icon {
    position: absolute;
    top: 50%;
    left: 13px;
    width: 13px;
    height: 11px;
    margin: -5px 0 0 0;
    padding: 0;
    overflow: hidden;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAANCAYAAAD12g16AAACE0lEQVR4Xu3WTUhUURyH4evohN7APhhqFhZBi4qQcWOBUqAygZpSUGgFQgsLMV0KEm7VENwIUW0ySAZCJBJ0YUVQIEJt2jiSixaNBQ4uvCVkzIzv4r/4c7jHgy5cVD94mMts9MVzLhYVCgVvD3YPU1jBXu4cFhF4sogK2I8H8KEXwyCKsZt1YQwLqIS5fUgiCj0fDYhgN6tGEzpxNCx4HH14CV/FzqEfQ9jpWiXWQwVqYO4KatGuon104IJE73Sn0CjP5TgWFjyAH0hK9HG8RhXSGIVtRTgMvSqk1MkYxmOYe4ufOCnRByQ2jizmHT+3DHpxXFNtH/AxLDiNOhW9hITxvW3d+ISz6q85rU7KK9xH2LIYV9E9iOvvHcf2Lo6ov+ZNdVKW8AZMBRvR1+W5FJtodsQmMIITeI+rmJFoDwu4gTyYNfqFPJcghwlHbByXcBC3cQa3JNrDN0yisF1wDGPGC+URfMcvm5bnQ5hSL6dltGAD281Hk4opxmVEYdsGsvJchjb1clpDCn/g2YJjxp2tw3d1p23RGVzELPRW0SifrtgO4xgH6k7botfxFF+g9wvP5ZPZg58ggUWJfYd6Fd0L2wK0qpfSJtqwDNdaJHZVYr/imYo+D9t+I6VeSjlMYg2h0/94VOAh7hh39jR6JDgH1/qQwQSYUzmaMW3c2ZjEziIP12oR4DOYI/hfEcHfvP/BW2aigjjoC4lAAAAAAElFTkSuQmCC) no-repeat;
    border: none;
}
.icheckbox_line-yellow.hover,
.icheckbox_line-yellow.checked.hover,
.iradio_line-yellow.hover {
    background: #FFD34F;
}
.icheckbox_line-yellow.checked,
.iradio_line-yellow.checked {
    background: #FFC414;
}
.icheckbox_line-yellow.checked .icheck_line-icon,
.iradio_line-yellow.checked .icheck_line-icon {
    background-position: -15px 0;
}
.icheckbox_line-yellow.disabled,
.iradio_line-yellow.disabled {
    background: #FFE495;
    cursor: default;
}
.icheckbox_line-yellow.disabled .icheck_line-icon,
.iradio_line-yellow.disabled .icheck_line-icon {
    background-position: -30px 0;
}
.icheckbox_line-yellow.checked.disabled,
.iradio_line-yellow.checked.disabled {
    background: #FFE495;
}
.icheckbox_line-yellow.checked.disabled .icheck_line-icon,
.iradio_line-yellow.checked.disabled .icheck_line-icon {
    background-position: -45px 0;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_line-yellow .icheck_line-icon,
    .iradio_line-yellow .icheck_line-icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAAaCAYAAAB8WJiDAAAD+ElEQVR4Xu3aTWhcVRyH4U7SLJpShZQspLGrSoor2zITQ1sQAzaTZqYFozIgWBdCZpqJFBfSbgTFj5VJJl9OBVtoNahBJSFOAgY/sTbTglgR2mSjtKBWA6VtgqbJ9V1ccBj+Z86de87MYrg/eJhFVicvYTiHhBzH2VQja8YneAkLqPVtxTOYww2Iq0MtrBHTOICv0INaXgMS2IljeLjcwCEM40V4XT9GEUI1V48JtLkBtuAjnITXhdCFR+F1bTiMap+3Dj1oKYj9FA7KgdVx+zDgMXIag0hhpMqRhxEXgr2BrMe4UURwCG0e43YijGiVI0fRKjTrQMxL4AyOF8QeQL8m7lBB1BQyqMZOIQlpDr6Bbp2IFMTu1ESOoLMgagRRVGMHES5x3l+9BL4Cp+ivYRD92riAg59R6SXxuib++9DtpnBeN7oYNyqc909UemF0QLV5/OQl8Gn0ypEJylx9irhJZFHJxTEM1cbxFrzsEmaEyNGiyGFF3M9xCZVcK6JQLY/v9N/B+shDSKMPGctxQ3gbLR6+/yZQD2lTSKOcEYhQcuSwq0sRN29w3kO4D6XWgp4Sra4i5+eadBpJKbJxXNnLOIEFRCBtF6bRCGkXkcA6yl1eEblLETeniauzH+14ATsgrQkJNEDadUxiQx9YlpUiC3FThnEP4DU3wAOKu2wzcuBT3BJiWAGDrchy3AX43U487jbYprjLbsWz4FPcMiawBuYrsBxZiPsO/G47PsBmMPEu24hp7IK0m4iCT+PlkStx3lnDuI14EnVg4l22AQk0QdpdnAefzCgwUK/7mYEzeBBMvMueKXzIEKwghiXY2rruZwaO4H4w8S57tPAhQ7CGCSyDGQYWHi+kR5Hj8LssbkO1Y4iXCJHARdjaPnSXOO9h7IPfXcY/UO0RtELaBiZxHcw8cFKI6wDWIs9gP35DuUtjCra2F90eztttEPka3sMtlLscroKZB05iVIhLSNiNfAVtZX63vYpxy3FjQtw5wGrkP/AubsDrvvZzJasrM24fxgFl5BT87Hc8hknoNo5XYGt7iuO65vADQGQmRN4LP7uDs/gFuuXxJZh54F5F3DTGin7JfULkEfTCz1bxNN6EalNIW44bV8dlcCPPCpFj2AM/W8PH+BZM85BhKfBuRdxRFG9MiLyKRfidg1N4Hv9qHzLM7VDEvYCiiX/J67hteN55fIZ1/UOGeeATyCjjypHTcLCCI5iH6c7iCSxLDxkWzeCyGFd2oSDyPXxo6Yr2I85hVXrI8Ev1LzshDGAJI/CyJBbxBWzuITf2c1bvuvL36d/4Hl7Wjr+wCJvbjqP4FMtg5oEDNaoOlhcIAgeCwIEgcCAIHOw/q/IgykfjSVsAAAAASUVORK5CYII=);
        -webkit-background-size: 60px 13px;
        background-size: 60px 13px;
    }
}

/* pink */
.icheckbox_line-pink,
.iradio_line-pink {
    position: relative;
    display: block;
    margin: 0;
    padding: 5px 15px 5px 38px;
    font-size: 13px;
    line-height: 17px;
    color: #fff;
    background: #a77a94;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
}
.icheckbox_line-pink .icheck_line-icon,
.iradio_line-pink .icheck_line-icon {
    position: absolute;
    top: 50%;
    left: 13px;
    width: 13px;
    height: 11px;
    margin: -5px 0 0 0;
    padding: 0;
    overflow: hidden;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAANCAYAAAD12g16AAACE0lEQVR4Xu3WTUhUURyH4evohN7APhhqFhZBi4qQcWOBUqAygZpSUGgFQgsLMV0KEm7VENwIUW0ySAZCJBJ0YUVQIEJt2jiSixaNBQ4uvCVkzIzv4r/4c7jHgy5cVD94mMts9MVzLhYVCgVvD3YPU1jBXu4cFhF4sogK2I8H8KEXwyCKsZt1YQwLqIS5fUgiCj0fDYhgN6tGEzpxNCx4HH14CV/FzqEfQ9jpWiXWQwVqYO4KatGuon104IJE73Sn0CjP5TgWFjyAH0hK9HG8RhXSGIVtRTgMvSqk1MkYxmOYe4ufOCnRByQ2jizmHT+3DHpxXFNtH/AxLDiNOhW9hITxvW3d+ISz6q85rU7KK9xH2LIYV9E9iOvvHcf2Lo6ov+ZNdVKW8AZMBRvR1+W5FJtodsQmMIITeI+rmJFoDwu4gTyYNfqFPJcghwlHbByXcBC3cQa3JNrDN0yisF1wDGPGC+URfMcvm5bnQ5hSL6dltGAD281Hk4opxmVEYdsGsvJchjb1clpDCn/g2YJjxp2tw3d1p23RGVzELPRW0SifrtgO4xgH6k7botfxFF+g9wvP5ZPZg58ggUWJfYd6Fd0L2wK0qpfSJtqwDNdaJHZVYr/imYo+D9t+I6VeSjlMYg2h0/94VOAh7hh39jR6JDgH1/qQwQSYUzmaMW3c2ZjEziIP12oR4DOYI/hfEcHfvP/BW2aigjjoC4lAAAAAAElFTkSuQmCC) no-repeat;
    border: none;
}
.icheckbox_line-pink.hover,
.icheckbox_line-pink.checked.hover,
.iradio_line-pink.hover {
    background: #B995A9;
}
.icheckbox_line-pink.checked,
.iradio_line-pink.checked {
    background: #a77a94;
}
.icheckbox_line-pink.checked .icheck_line-icon,
.iradio_line-pink.checked .icheck_line-icon {
    background-position: -15px 0;
}
.icheckbox_line-pink.disabled,
.iradio_line-pink.disabled {
    background: #E0D0DA;
    cursor: default;
}
.icheckbox_line-pink.disabled .icheck_line-icon,
.iradio_line-pink.disabled .icheck_line-icon {
    background-position: -30px 0;
}
.icheckbox_line-pink.checked.disabled,
.iradio_line-pink.checked.disabled {
    background: #E0D0DA;
}
.icheckbox_line-pink.checked.disabled .icheck_line-icon,
.iradio_line-pink.checked.disabled .icheck_line-icon {
    background-position: -45px 0;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_line-pink .icheck_line-icon,
    .iradio_line-pink .icheck_line-icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAAaCAYAAAB8WJiDAAAD+ElEQVR4Xu3aTWhcVRyH4U7SLJpShZQspLGrSoor2zITQ1sQAzaTZqYFozIgWBdCZpqJFBfSbgTFj5VJJl9OBVtoNahBJSFOAgY/sTbTglgR2mSjtKBWA6VtgqbJ9V1ccBj+Z86de87MYrg/eJhFVicvYTiHhBzH2VQja8YneAkLqPVtxTOYww2Iq0MtrBHTOICv0INaXgMS2IljeLjcwCEM40V4XT9GEUI1V48JtLkBtuAjnITXhdCFR+F1bTiMap+3Dj1oKYj9FA7KgdVx+zDgMXIag0hhpMqRhxEXgr2BrMe4UURwCG0e43YijGiVI0fRKjTrQMxL4AyOF8QeQL8m7lBB1BQyqMZOIQlpDr6Bbp2IFMTu1ESOoLMgagRRVGMHES5x3l+9BL4Cp+ivYRD92riAg59R6SXxuib++9DtpnBeN7oYNyqc909UemF0QLV5/OQl8Gn0ypEJylx9irhJZFHJxTEM1cbxFrzsEmaEyNGiyGFF3M9xCZVcK6JQLY/v9N/B+shDSKMPGctxQ3gbLR6+/yZQD2lTSKOcEYhQcuSwq0sRN29w3kO4D6XWgp4Sra4i5+eadBpJKbJxXNnLOIEFRCBtF6bRCGkXkcA6yl1eEblLETeniauzH+14ATsgrQkJNEDadUxiQx9YlpUiC3FThnEP4DU3wAOKu2wzcuBT3BJiWAGDrchy3AX43U487jbYprjLbsWz4FPcMiawBuYrsBxZiPsO/G47PsBmMPEu24hp7IK0m4iCT+PlkStx3lnDuI14EnVg4l22AQk0QdpdnAefzCgwUK/7mYEzeBBMvMueKXzIEKwghiXY2rruZwaO4H4w8S57tPAhQ7CGCSyDGQYWHi+kR5Hj8LssbkO1Y4iXCJHARdjaPnSXOO9h7IPfXcY/UO0RtELaBiZxHcw8cFKI6wDWIs9gP35DuUtjCra2F90eztttEPka3sMtlLscroKZB05iVIhLSNiNfAVtZX63vYpxy3FjQtw5wGrkP/AubsDrvvZzJasrM24fxgFl5BT87Hc8hknoNo5XYGt7iuO65vADQGQmRN4LP7uDs/gFuuXxJZh54F5F3DTGin7JfULkEfTCz1bxNN6EalNIW44bV8dlcCPPCpFj2AM/W8PH+BZM85BhKfBuRdxRFG9MiLyKRfidg1N4Hv9qHzLM7VDEvYCiiX/J67hteN55fIZ1/UOGeeATyCjjypHTcLCCI5iH6c7iCSxLDxkWzeCyGFd2oSDyPXxo6Yr2I85hVXrI8Ev1LzshDGAJI/CyJBbxBWzuITf2c1bvuvL36d/4Hl7Wjr+wCJvbjqP4FMtg5oEDNaoOlhcIAgeCwIEgcCAIHOw/q/IgykfjSVsAAAAASUVORK5CYII=);
        -webkit-background-size: 60px 13px;
        background-size: 60px 13px;
    }
}

/* purple */
.icheckbox_line-purple,
.iradio_line-purple {
    position: relative;
    display: block;
    margin: 0;
    padding: 5px 15px 5px 38px;
    font-size: 13px;
    line-height: 17px;
    color: #fff;
    background: #6a5a8c;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
}
.icheckbox_line-purple .icheck_line-icon,
.iradio_line-purple .icheck_line-icon {
    position: absolute;
    top: 50%;
    left: 13px;
    width: 13px;
    height: 11px;
    margin: -5px 0 0 0;
    padding: 0;
    overflow: hidden;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAANCAYAAAD12g16AAACE0lEQVR4Xu3WTUhUURyH4evohN7APhhqFhZBi4qQcWOBUqAygZpSUGgFQgsLMV0KEm7VENwIUW0ySAZCJBJ0YUVQIEJt2jiSixaNBQ4uvCVkzIzv4r/4c7jHgy5cVD94mMts9MVzLhYVCgVvD3YPU1jBXu4cFhF4sogK2I8H8KEXwyCKsZt1YQwLqIS5fUgiCj0fDYhgN6tGEzpxNCx4HH14CV/FzqEfQ9jpWiXWQwVqYO4KatGuon104IJE73Sn0CjP5TgWFjyAH0hK9HG8RhXSGIVtRTgMvSqk1MkYxmOYe4ufOCnRByQ2jizmHT+3DHpxXFNtH/AxLDiNOhW9hITxvW3d+ISz6q85rU7KK9xH2LIYV9E9iOvvHcf2Lo6ov+ZNdVKW8AZMBRvR1+W5FJtodsQmMIITeI+rmJFoDwu4gTyYNfqFPJcghwlHbByXcBC3cQa3JNrDN0yisF1wDGPGC+URfMcvm5bnQ5hSL6dltGAD281Hk4opxmVEYdsGsvJchjb1clpDCn/g2YJjxp2tw3d1p23RGVzELPRW0SifrtgO4xgH6k7botfxFF+g9wvP5ZPZg58ggUWJfYd6Fd0L2wK0qpfSJtqwDNdaJHZVYr/imYo+D9t+I6VeSjlMYg2h0/94VOAh7hh39jR6JDgH1/qQwQSYUzmaMW3c2ZjEziIP12oR4DOYI/hfEcHfvP/BW2aigjjoC4lAAAAAAElFTkSuQmCC) no-repeat;
    border: none;
}
.icheckbox_line-purple.hover,
.icheckbox_line-purple.checked.hover,
.iradio_line-purple.hover {
    background: #8677A7;
}
.icheckbox_line-purple.checked,
.iradio_line-purple.checked {
    background: #6a5a8c;
}
.icheckbox_line-purple.checked .icheck_line-icon,
.iradio_line-purple.checked .icheck_line-icon {
    background-position: -15px 0;
}
.icheckbox_line-purple.disabled,
.iradio_line-purple.disabled {
    background: #D2CCDE;
    cursor: default;
}
.icheckbox_line-purple.disabled .icheck_line-icon,
.iradio_line-purple.disabled .icheck_line-icon {
    background-position: -30px 0;
}
.icheckbox_line-purple.checked.disabled,
.iradio_line-purple.checked.disabled {
    background: #D2CCDE;
}
.icheckbox_line-purple.checked.disabled .icheck_line-icon,
.iradio_line-purple.checked.disabled .icheck_line-icon {
    background-position: -45px 0;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_line-purple .icheck_line-icon,
    .iradio_line-purple .icheck_line-icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAAaCAYAAAB8WJiDAAAD+ElEQVR4Xu3aTWhcVRyH4U7SLJpShZQspLGrSoor2zITQ1sQAzaTZqYFozIgWBdCZpqJFBfSbgTFj5VJJl9OBVtoNahBJSFOAgY/sTbTglgR2mSjtKBWA6VtgqbJ9V1ccBj+Z86de87MYrg/eJhFVicvYTiHhBzH2VQja8YneAkLqPVtxTOYww2Iq0MtrBHTOICv0INaXgMS2IljeLjcwCEM40V4XT9GEUI1V48JtLkBtuAjnITXhdCFR+F1bTiMap+3Dj1oKYj9FA7KgdVx+zDgMXIag0hhpMqRhxEXgr2BrMe4UURwCG0e43YijGiVI0fRKjTrQMxL4AyOF8QeQL8m7lBB1BQyqMZOIQlpDr6Bbp2IFMTu1ESOoLMgagRRVGMHES5x3l+9BL4Cp+ivYRD92riAg59R6SXxuib++9DtpnBeN7oYNyqc909UemF0QLV5/OQl8Gn0ypEJylx9irhJZFHJxTEM1cbxFrzsEmaEyNGiyGFF3M9xCZVcK6JQLY/v9N/B+shDSKMPGctxQ3gbLR6+/yZQD2lTSKOcEYhQcuSwq0sRN29w3kO4D6XWgp4Sra4i5+eadBpJKbJxXNnLOIEFRCBtF6bRCGkXkcA6yl1eEblLETeniauzH+14ATsgrQkJNEDadUxiQx9YlpUiC3FThnEP4DU3wAOKu2wzcuBT3BJiWAGDrchy3AX43U487jbYprjLbsWz4FPcMiawBuYrsBxZiPsO/G47PsBmMPEu24hp7IK0m4iCT+PlkStx3lnDuI14EnVg4l22AQk0QdpdnAefzCgwUK/7mYEzeBBMvMueKXzIEKwghiXY2rruZwaO4H4w8S57tPAhQ7CGCSyDGQYWHi+kR5Hj8LssbkO1Y4iXCJHARdjaPnSXOO9h7IPfXcY/UO0RtELaBiZxHcw8cFKI6wDWIs9gP35DuUtjCra2F90eztttEPka3sMtlLscroKZB05iVIhLSNiNfAVtZX63vYpxy3FjQtw5wGrkP/AubsDrvvZzJasrM24fxgFl5BT87Hc8hknoNo5XYGt7iuO65vADQGQmRN4LP7uDs/gFuuXxJZh54F5F3DTGin7JfULkEfTCz1bxNN6EalNIW44bV8dlcCPPCpFj2AM/W8PH+BZM85BhKfBuRdxRFG9MiLyKRfidg1N4Hv9qHzLM7VDEvYCiiX/J67hteN55fIZ1/UOGeeATyCjjypHTcLCCI5iH6c7iCSxLDxkWzeCyGFd2oSDyPXxo6Yr2I85hVXrI8Ev1LzshDGAJI/CyJBbxBWzuITf2c1bvuvL36d/4Hl7Wjr+wCJvbjqP4FMtg5oEDNaoOlhcIAgeCwIEgcCAIHOw/q/IgykfjSVsAAAAASUVORK5CYII=);
        -webkit-background-size: 60px 13px;
        background-size: 60px 13px;
    }
}
/* iCheck plugin Polaris skin
----------------------------------- */
.icheckbox_polaris,
.iradio_polaris {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 29px;
    height: 29px;
    background: url(data:image/png;base64,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) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_polaris {
    background-position: 0 0;
}
.icheckbox_polaris.hover {
    background-position: -31px 0;
}
.icheckbox_polaris.checked {
    background-position: -62px 0;
}
.icheckbox_polaris.disabled {
    background-position: -93px 0;
    cursor: default;
}
.icheckbox_polaris.checked.disabled {
    background-position: -124px 0;
}

.iradio_polaris {
    background-position: -155px 0;
}
.iradio_polaris.hover {
    background-position: -186px 0;
}
.iradio_polaris.checked {
    background-position: -217px 0;
}
.iradio_polaris.disabled {
    background-position: -248px 0;
    cursor: default;
}
.iradio_polaris.checked.disabled {
    background-position: -279px 0;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_polaris,
    .iradio_polaris {
        background-image: url(396bac3006d89923214c4d3dcb823749.png);
        -webkit-background-size: 310px 31px;
        background-size: 310px 31px;
    }
}
/* iCheck plugin Futurico skin
----------------------------------- */
.icheckbox_futurico,
.iradio_futurico {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 16px;
    height: 17px;
    background: url(data:image/png;base64,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) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_futurico {
    background-position: 0 0;
}
.icheckbox_futurico.checked {
    background-position: -18px 0;
}
.icheckbox_futurico.disabled {
    background-position: -36px 0;
    cursor: default;
}
.icheckbox_futurico.checked.disabled {
    background-position: -54px 0;
}

.iradio_futurico {
    background-position: -72px 0;
}
.iradio_futurico.checked {
    background-position: -90px 0;
}
.iradio_futurico.disabled {
    background-position: -108px 0;
    cursor: default;
}
.iradio_futurico.checked.disabled {
    background-position: -126px 0;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_futurico,
    .iradio_futurico {
        background-image: url(data:image/png;base64,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);
        -webkit-background-size: 144px 19px;
        background-size: 144px 19px;
    }
}
/* iCheck plugin skins
----------------------------------- */
/*
@import url("minimal/minimal.css");
@import url("minimal/red.css");
@import url("minimal/green.css");
@import url("minimal/blue.css");
@import url("minimal/aero.css");
@import url("minimal/grey.css");
@import url("minimal/orange.css");
@import url("minimal/yellow.css");
@import url("minimal/pink.css");
@import url("minimal/purple.css");
*/
/*
@import url("square/square.css");
@import url("square/red.css");
@import url("square/green.css");
@import url("square/blue.css");
@import url("square/aero.css");
@import url("square/grey.css");
@import url("square/orange.css");
@import url("square/yellow.css");
@import url("square/pink.css");
@import url("square/purple.css");
*/
/*
@import url("flat/flat.css");
@import url("flat/red.css");
@import url("flat/green.css");
@import url("flat/blue.css");
@import url("flat/aero.css");
@import url("flat/grey.css");
@import url("flat/orange.css");
@import url("flat/yellow.css");
@import url("flat/pink.css");
@import url("flat/purple.css");
*/
/*
@import url("line/line.css");
@import url("line/red.css");
@import url("line/green.css");
@import url("line/blue.css");
@import url("line/aero.css");
@import url("line/grey.css");
@import url("line/orange.css");
@import url("line/yellow.css");
@import url("line/pink.css");
@import url("line/purple.css");
*/
/* Pretty printing styles. Used with prettify.js.
 *
 * This version is slight modified based on the original version.
 *
 * Name:  Stanley Ng
 * Email:   stanleyhlng@googlegroups.com
 *
 * Reference:
 * http://code.google.com/p/google-code-prettify/source/browse/trunk/src/prettify.css
 */
.pln {
    color: #48484C; }

.str {
    color: #DD1144; }

.kwd {
    color: #1E347B; }

.com {
    color: #93A1A1; }

.typ {
    color: teal; }

.lit {
    color: #195F91; }

.pun {
    color: #93A1A1; }

.opn {
    color: #93A1A1; }

.clo {
    color: #93A1A1; }

.tag {
    color: #008; }

.atn {
    color: teal; }

.atv {
    color: #DD1144; }

.dec {
    color: teal; }

.var {
    color: teal; }

.fun {
    color: #DC322F; }

/* Put a border around prettyprinted code snippets. */
pre.prettyprint {
    background-color: #F7F7F9;
    padding: 10px;
    border: 1px solid #E1E1E8;
    margin-bottom: 20px 0 !important; }

pre.prettyprint.linenums {
    box-shadow: 40px 0 0 #FBFBFC inset, 41px 0 0 #ECECF0 inset; }

/* Specify class=linenums on a pre to get line numbering */
ol.linenums {
    color: #1E347B;
    /*  margin: 0 0 0 40px; */
    margin: 0;
}

ol.linenums li {
    color: #BEBEC5;
    line-height: 18px;
    padding-left: 12px;
    text-shadow: 0 0px 0 #FFFFFF; }

li.L0,
li.L1,
li.L2,
li.L3,
li.L5,
li.L6,
li.L7,
li.L8 {
    list-style: normal; }

/* Alternate shading for lines */
li.L1,
li.L3,
li.L5,
li.L7,
li.L9 {
    background: #eee; }
/*Colors*******/
.color-orig {
    color: #76d8f9;
}
.color-lcr {
    color: #dddd00;
}
.color-lrn {
    color: #c234ff;
}
.color-cnam {
    color: #66cc44;
}
.color-e911 {
    color: #ff8800;
}
.product-off {
    color: #dadada;
}
.product-read-only {
    color: #737373;
}
.fa-exclamation-triangle {
    color: #f3ae6f;
}
.fa-check {
    color: #76b790;
}
.fa-plug,
.fa-plug:hover {
    color: #f3ae6f;
}

.graph_green {
    color: #5abc87;
}
.graph_orange {
    color: #fa8564;
}
/**      **/
.icon-menu {
    margin-left: -6px !important;
}
.menu_text {
    vertical-align: text-bottom;
    display: inline-block;
    height: 22px;
}
.pointer {
    cursor: pointer;
}
/*remove wheel mouse on number fields*/
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/*remove later *******/
.permission_status_large {
    background: url(data:image/png;base64,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) no-repeat;
    width: 51px;
    height: 51px;
    margin: 22px;
    display: inline-block;
}
.client_admin_permission {
    background-position: -60px -1px;
}
.super_admin_permission {
    background-position: -1px -1px;
}
.billing_permission {
    background-position: -240px -1px;
}
.technical_permission {
    background-position: -180px -1px;
}
.admin_permission {
    background-position: -120px -1px;
}
/**********/
.origination_rate_table input {
    width: 90%;
}
.bulk_buttons {
    margin-left: 10px;
}
.inactive_buttons {
    opacity: 0.2;
    cursor: default;
}
/*Colors*******/
.color-orig {
    color: #76d8f9;
}
.color-lcr {
    color: #adc786;
}
.color-lrn {
    color: #a188d1;
}
.color-cnam {
    color: #66cc44;
}
.color-e911 {
    color: #ff8800;
}
.color-sms {
    color: #0077ff;
}
.product-off {
    color: #dadada;
}
.product-read-only {
    color: #737373;
}
.fa-exclamation-triangle {
    color: #f3ae6f;
}
.fa-check {
    color: #76b790;
}

/**      **/
.icon-menu {
    margin-left: -6px !important;
}
.menu_text {
    vertical-align: text-bottom;
    display: inline-block;
    height: 22px;
}
.pointer {
    cursor: pointer;
}

/*Colors*******/
.color-orig {
    color: #76d8f9;
}
.color-lcr {
    color: #adc786;
}
.color-lrn {
    color: #a188d1;
}
.color-cnam {
    color: #66cc44;
}
.color-e911 {
    color: #ff8800;
}
.product-off {
    color: #dadada;
}
.product-read-only {
    color: #737373;
}
.fa-exclamation-triangle {
    color: #f3ae6f;
}
.fa-check {
    color: #76b790;
}

/*Tables *****************/
table.table tr td {
    border: solid 1px #e2e1e1;
    vertical-align: middle;
}
table.table tr td:first-child,
table.table tr td.rowTd.default {
    border-left: none !important;
}
table.table tr td:last-child,
table.table tr td.rowTd.last_column {
    border-right: none !important;
}
table.table tr:last-child td {
    border-bottom: none !important;
}
.action_icon {
    display: inline-block;
    margin-right: 8px;
}
.action_icon_space_holder {
    min-width: 20px;
}
.click-off {
    pointer-events: none;
}
.dataTables_filter {
    margin: 0px 4px;
}

.dataTables_filter_large {
    margin: 0px 20px;
}

.table-pagination-arrow {
    margin-top: 20px;
}
.table-pagination {
    margin-bottom: 10px;
}
.page_numbering {
    display: inline-block;
    line-height: 25px;
}
.max_pages {
    display: inline-block;
    margin-left: 6px;
    margin-right: 8px;
}
.pagination_num {
    display: inline-block;
    margin-right: 10px;
    margin-left: 10px;
}
.table-logo {
    display: inline-block;
    font-size: 16px;
}
.table-icon {
    display: inline-block;
    font-size: 26px;
}
.table-icon-small {
    display: inline-block;
    font-size: 18px;
}
.tables-row {
    height: 38px;
}

.fa-stack.big-font {
    font-size: 28px;
}

.icon_feature_off {
    color: #ffa6a6;
}
.user_account_name {
    margin-left: 10px;
    display: inline-block;
}
.balance_total {
    padding: 0 24px 15px 24px;
    color: #cfd8dc;
}
.negative_num {
    color: red;
}

.units_btn {
    color: #acacac;
    background-color: #f1f2f7;
}
.units_btn_selected,
.units_btn:hover,
.units_btn:active,
.units_btn:focus,
.units_btn:visited,
.units_btn_selected:hover,
.units_btn_selected:active,
.units_btn_selected:focus,
.units_btn_selected:visited {
    background-color: #f89425 !important;
    color: #fff !important;
}
.units_btn_selected > i.fa.fa-circle.units {
    color: #fff;
}
.units_btn:hover > i.fa.fa-circle {
    color: #fff;
}
.table_headers {
    font-weight: bold;
}
/**********/
.margin-btm-0 {
    margin-bottom: 0px;
}
.with-borders {
    border-right-style: solid;
    border-left-style: solid;
}
.bulk_buttons.availability {
    margin-bottom: 4px;
}
/**********/
.fa-minus-circle.thinQPending {
    color: #f3ae6f;
}
.fa-minus-circle.clientPending {
    color: #c05e98;
}
.inline-flex {
    display: inline-flex;
}
.money_input {
    width: 54px;
}
.pull-up {
    position: relative;
    top: -6px;
}
.green {
    color: green;
}

.red {
    color: red;
}

.panel-left-ctrls {
    display: inline-block;
    float: left;
}
.top_navigation {
    display: inline-block;
}

/***********/
/*SVG Icons*/
/***********/

.profile_50states {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMzQgMjUiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojNGZhNGY3O308L3N0eWxlPjxzeW1ib2wgaWQ9Ik5ld19TeW1ib2xfMTEyIiBkYXRhLW5hbWU9Ik5ldyBTeW1ib2wgMTEyIiB2aWV3Qm94PSIwIDAgMzIuMyAyMCI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjEuMTksMTcuMzRsLTIuNjgtLjIxYTMuMiwzLjIsMCwwLDAtMi43MSwxLjY1QTUuNzIsNS43MiwwLDAsMCwxNS42MiwyMGMtLjU3LS4xMy0xLjItLjE4LTEuNDYtMWE1LDUsMCwwLDAtLjkzLTEuNTNjLS41NS0uNy0xLS42Ny0xLjUzLDBhMi44NiwyLjg2LDAsMCwxLTEuMTYtMS4xNSwyLjgxLDIuODEsMCwwLDAtLjg3LTEuMTEsMS4yNSwxLjI1LDAsMCwwLTEtLjEzLDIuOTQsMi45NCwwLDAsMS0yLjMtLjE5Yy0uNDUtLjE4LS44NC0uNTQtMS4yOC0uNzRhMTUuNzYsMTUuNzYsMCwwLDAtMS44MS0uNjguNzIuNzIsMCwwLDEtLjUtLjQxLDQuMTcsNC4xNywwLDAsMC0xLjA2LTEuMjdBMiwyLDAsMCwxLC44LDEwLjQ2Qy41OCw5LjE3LjI2LDcuOSwwLDYuNjJBMS4zMiwxLjMyLDAsMCwxLC4xMSw2YTIuODUsMi44NSwwLDAsMCwuMi0uNTRBNy41OCw3LjU4LDAsMCwxLDEsMy4xNywyMC42NywyMC42NywwLDAsMCwxLjc1LjM2bDEsLjU5TDIuODcsMCwzLjkzLjMyYTM5LjY2LDM5LjY2LDAsMCwwLDExLDEuNDgsMjUuMSwyNS4xLDAsMCwxLDQuOTUuNzhsLTEsMUEyLjQ5LDIuNDksMCwwLDAsMjAuNzYsM2EuNzUuNzUsMCwwLDAsMS4wOC40NGMuNi0uMjYsMSwwLDEuNDguMzRMMjMsNGEyLjU5LDIuNTksMCwwLDEsMSwzLjI1QTQuMjMsNC4yMywwLDAsMCwyNS4wNyw3YTcuNDgsNy40OCwwLDAsMCwxLjA4LS44NGMuMDUsMCwuMTQtLjEyLjEzLS4xNi0uMTctLjc0LjM5LS41OS43OC0uNjZzLjY4LS4xNC41OS0uNjhjLS4wNi0uMzcuNTgtLjk0LDEuMTItMS4wOGwuNTItLjExYTEuMzgsMS4zOCwwLDAsMCwxLjI0LTEuM2MuMTMtLjkyLjI5LTEsLjktMSwuMjkuNDkuNTkuOTQuODMsMS40MmEuNjcuNjcsMCwwLDEtLjA2LjU4LDIuNjcsMi42NywwLDAsMS0uNjcuNmMtLjcuNDgtLjgzLDEuMTMtLjE0LDEuOTUtLjQ3LjQ0LTEsLjg3LTEuNDEsMS4zM2ExLjQ4LDEuNDgsMCwwLDAtLjMzLjYxYy0uMTUuNTEtLjIzLDEtLjc3LDEuMzItLjE0LjA4LS4xMS42MSwwLC45YTkuODgsOS44OCwwLDAsMCwuNDUsMUExLDEsMCwwLDEsMjksMTJjLS43LjctMS40LDEuNC0yLjA1LDIuMTRhMS44OSwxLjg5LDAsMCwwLS4yOCwyYy4xOC41MS40OSwxLC43MiwxLjQ3QTcuMDcsNy4wNywwLDAsMSwyNy45LDE5YzAsLjIyLS4yMy41LS4zNS43NmEyLjIzLDIuMjMsMCwwLDEtLjU5LS4zNywzLjYxLDMuNjEsMCwwLDEtMS4xOC0yLjI0YzAtLjQ3LTEtLjg5LTEuMzctLjY2YS43My43MywwLDAsMS0uNzcsMCwzLjE2LDMuMTYsMCwwLDAtMi4yMywwQzIxLjI3LDE2LjU0LDIxLjI2LDE3LDIxLjE5LDE3LjM0WiIvPjwvc3ltYm9sPjwvZGVmcz48dGl0bGU+U1ZHX3YwNTwvdGl0bGU+PGcgaWQ9Ik9yaWdpbmF0aW9uIj48ZyBpZD0iTmV3X1N5bWJvbF8yMiIgZGF0YS1uYW1lPSJOZXcgU3ltYm9sIDIyIj48dXNlIHdpZHRoPSIzMi4zIiBoZWlnaHQ9IjIwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLjY2IDMpIHNjYWxlKDAuOTUpIiB4bGluazpocmVmPSIjTmV3X1N5bWJvbF8xMTIiLz48L2c+PC9nPjwvc3ZnPg==) no-repeat left;
    display: inline-block;
    width: 40px;
    height: 40px;
    margin-top: 3px;
}
.profile_na {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMzQgMjUiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojNGZhNGY3O308L3N0eWxlPjxzeW1ib2wgaWQ9Ik5ld19TeW1ib2xfMTEzIiBkYXRhLW5hbWU9Ik5ldyBTeW1ib2wgMTEzIiB2aWV3Qm94PSIwIDAgMzMuOTEgMjYiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTMwLjIzLDEzLjIyYTEuMjQsMS4yNCwwLDAsMS0xLjU0LS42NWwtLjM1LDBhMS42NCwxLjY0LDAsMCwwLC4yNS0uMjkuNDQuNDQsMCwwLDAsLjA2LS4zMi4zMS4zMSwwLDAsMC0uMjktLjA4LDIsMiwwLDAsMC0uNzEuNCwxMC4xMiwxMC4xMiwwLDAsMC0uNzYsMS4wOGwtLjE3LjIxYTEuOTIsMS45MiwwLDAsMSwuMDktLjcxLDMuMDgsMy4wOCwwLDAsMSwuMjQtLjY1LDEuODYsMS44NiwwLDAsMSwxLjA5LTEsNy4wOCw3LjA4LDAsMCwwLC44LS4zMywxLjY0LDEuNjQsMCwwLDAsMS4xNC0xLjExLDIuNjksMi42OSwwLDAsMSwuMTctLjQyYy4yMS0uNS4xNC0uNzktLjM4LS45NXMtMS0uNjEtMS41Ni0uM2EuMjQuMjQsMCwwLDEtLjE3LDBjLS4zMy0uMTItLjYyLS40LTEtLjMzLDAsMC0uMDktLjA3LS4xMy0uMS0uNDUtLjMzLS44OS0uNjctMS4zNS0xYTQuNzIsNC43MiwwLDAsMC0uNjItLjMsMi42NiwyLjY2LDAsMCwxLC4wNi42MmMwLC4xOS0uMDkuNDgtLjIzLjUzYS43Ni43NiwwLDAsMS0uNjQtLjA3LDUuMTEsNS4xMSwwLDAsMS0uNy0uNzFjLS4wNy0uMDctLjE0LS4xOC0uMjEtLjE5LS42NCwwLTEuMjctLjQyLTEuOTMtLjA4LS4xMi4wNi0uMjUuMTEtLjM4LjE2LjI3LjY2LDEsMS4xNC40NywxLjkzbC40LjEyYTMuODIsMy44MiwwLDAsMSwuMzkuMTRjLjQ0LjIuNjIuNi4zMiwxYTEsMSwwLDAsMCwuMSwxLjU2LjE3LjE3LDAsMCwxLC4wNS4wOWMwLC4yMS4xMS40OSwwLC42YS43Ny43NywwLDAsMS0uNjEuMTQuODYuODYsMCwwLDEtLjUtLjM1QTIuODYsMi44NiwwLDAsMSwyMS4yLDExYS40Ny40NywwLDAsMC0uNTktLjQyLDIuODYsMi44NiwwLDAsMS0yLS40OUEuNjUuNjUsMCwwLDAsMTgsMTBhLjM4LjM4LDAsMCwxLS40OS0uMjIsNC43OSw0Ljc5LDAsMCwwLS4yMS0uNDRBLjQzLjQzLDAsMCwwLDE3LDkuMTVjLS4yNCwwLS4yNi0uMTItLjI3LS4zMWEyLjk0LDIuOTQsMCwwLDEsMS4xMS0yLjMxLDEuNTIsMS41MiwwLDAsMCwuMzUtMS4zOWMuNDcsMCwxLjA2LjA1LDEtLjc0YS4zMy4zMywwLDAsMC0uMS0uMDVjLS4yNiwwLS40NC0uMTMtLjMyLS40NmEuMjkuMjksMCwwLDAtLjExLS4yNiw3LjI2LDcuMjYsMCwwLDAtLjczLS4yN2MuMjguNzctMS44NS43Ny0yLjIyLDEuNDUtLjIyLS4zNS0xLjc3LS42NS0yLjc3LTF2LjQzYzAtLjM2LDEuNDItLjQ4LDEuNDYtMSwwLS4wNiwxLS4xMy45Mi0uMThzLTEuMy0uMy0xLjQ0LS40NmwtLjkzLDBWMi4xM2MwLS4wNiwyLjA3LS4xNiwyLS40N3MuMjktLjEsMC0uMTJjMCwuMTUuNDUuMjYuNDkuMzcuMTIuMzkuMzYuNzYuMTEsMS4xM3MwLC40NS4zMS41N2MuMTIsMCwuMjkuMDguNDEuMTNzLjMzLjI4LjE5LjUtLjMxLjQ0LS40OC42OGMtLjMzLS4zMi0uMTgtLjU5LDAtLjg3YS44OS44OSwwLDAsMC0uMjEtLjE3LDIuNzYsMi43NiwwLDAsMC0uNC0uMDljMCwuMTUsMCwuMywwLC40NXMuMS4zNSwwLC40MmEuNS41LDAsMCwxLS40My4wOGMtLjQtLjEyLS43OC0uMjktMS4xOC0uNDJhMiwyLDAsMCwwLS40OCwwbC4xNi40M2EuNDUuNDUsMCwwLDEsMCwuMDljLS4yMy4xLS4zNy0uMDYtLjU0LS4xN2EyLjE3LDIuMTcsMCwwLDAtLjU4LS4yNSwyLjYyLDIuNjIsMCwwLDAtLjQyLDBjLS4yMywwLS4yNy0uMTYtLjE0LS4zNEEyLDIsMCwwLDEsMTIsMy43OWMtLjI0LS4xLS40My0uMTctLjYtLjI2cy0uNDctLjItLjU5LS4zOC0uMjgtLjMtLjUyLS4xOGMwLDAsMCwwLS4wNiwwbDAtLjMxLS4zOC4xNmMtLjA4LS40NS0uNC0uNTgtLjc5LS42Mi0uMTQsMC0uMzIsMC0uNDEsMGEuNjYuNjYsMCwwLDAtLjgyLDBMNy4xNC45NCw0LDQuODFjLjE1LjE5LjMzLjMxLjM3LjQ4LjE0LjUzLjIyLjYxLjgzLjU0LjA4LjM0LjE5LjY5LjIzLDFhMy4yMiwzLjIyLDAsMCwwLC4zNSwxLjU3LjMyLjMyLDAsMCwxLDAsLjMxYy0uMjQuMTQtLjIuMzUtLjE5LjU1YTE0LjgyLDE0LjgyLDAsMCwxLDAsMiwxLjYxLDEuNjEsMCwwLDAsLjI2LDEuM2MuMDcuMDkuMjEuMjIuMjkuMnMuMjItLjE3LjM1LS4yOWExMS43NSwxMS43NSwwLDAsMCwxLjM4LjQ2YzEuMTYuMjUsMi4zMy40NCwzLjQ5LjY1YTI0LjU1LDI0LjU1LDAsMCwwLDQuODkuNDYsNS44OCw1Ljg4LDAsMCwxLDIsLjIzYy4zOC4xMi45MS4zOSwxLjM0LS4wNSwwLDAsLjEzLDAsLjE5LDBhOC42OCw4LjY4LDAsMCwxLDIuMjUsMS4yNEExLjM3LDEuMzcsMCwwLDEsMjIuNjksMTdhMiwyLDAsMCwwLDAsLjQzYy4wNywwLC4xNiwwLC4yLDBsMS0uOTFhNy41Nyw3LjU3LDAsMCwxLC42Mi0uNTNjLjI2LS4xOS42My0uMjguODEtLjUyYTEuMSwxLjEsMCwwLDEsLjg1LS40NS43Ni43NiwwLDAsMCwuNDctLjE4LDEuMzcsMS4zNywwLDAsMCwuMjQtLjY1YzAtLjMxLDAtLjY0LjM1LS43N3MuNDkuMTkuNjguMzguMzYuMzguNTUuNTljLjI1LS4yNS40Ny0uNDcuNy0uNjhhLjgzLjgzLDAsMCwxLC4yOS0uMSwyLjE1LDIuMTUsMCwwLDEsMCwuMjYsMS42MiwxLjYyLDAsMCwwLS4xNC40NWMwLC4xMy4xMi4yNS4xOS4zOGExLjQxLDEuNDEsMCwwLDAsLjI4LS4yMmMuMy0uMzguNTgtLjc3LjkxLTEuMjJBMS43LDEuNywwLDAsMCwzMC4yMywxMy4yMloiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xNy41NywyYTQuMTIsNC4xMiwwLDAsMSwuMTMuNDdjLS41Mi0uMjItLjM4LS43MS0uNTEtMS4xOS0uMTYuMTUtLjMuMjItLjM0LjM0QTEuNCwxLjQsMCwwLDAsMTcuMTIsM2EuNDguNDgsMCwwLDAsLjMyLjE3LDE0LjIzLDE0LjIzLDAsMCwwLDEuNDctLjA5Yy4yOSwwLC41NS0uMS43NS4xOCwwLC4wNS4xNC4wNi4yMS4wOGE2LjUzLDYuNTMsMCwwLDEsLjc3LjE3LjU2LjU2LDAsMCwxLC40LjYyYy0uMDYuMzguMTQuOTEtLjQ4LDFhLjA4LjA4LDAsMCwwLS4wNSwwYzAsLjE1LS4wNS4zMS0uMDguNDZhMS4zMSwxLjMxLDAsMCwwLC4zOSwwLDEuMywxLjMsMCwwLDAsLjM2LS4yMS41Ni41NiwwLDAsMSwuNjgsMGMuMjcuMTcuNTYuMzMuODYuNS4yMy0uMjcuNTItLjE0LjgtLjA4cy41NC4xNS43OC0uMjFsLTEuMDctLjI0VjUuMjhsLjU0LDBoLjM4YzAtLjEzLS4wNS0uMzMtLjE0LS4zOWE4LjE1LDguMTUsMCwwLDAtMS4xOS0uNjIuNzkuNzksMCwwLDEtLjU2LS42TDIzLDRjLjI0LjEyLjQ2LjI3LjY5LjEyYTEuODUsMS44NSwwLDAsMS0uMTItLjU0LjUyLjUyLDAsMCwwLS40LS42MSwyLjYsMi42LDAsMCwwLS42Mi0uMDlsLTEuMDksMGExLjE3LDEuMTcsMCwwLDAtLjgtLjljLS40Ny0uMS0uOTMtLjI1LTEuNC0uMzYtLjE2LDAtLjQyLS4wNy0uNDgsMGExLjQ1LDEuNDUsMCwwLDEtLjYyLjU0aC0uMDVMMTgsMS42NWE0LjU0LDQuNTQsMCwwLDAsLjY2LS4yczAtLjIxLDAtLjMzYTIuMzIsMi4zMiwwLDAsMC0uODcuMDdBLjU4LjU4LDAsMCwwLDE3LjU3LDJaIi8+PGNpcmNsZSBjbGFzcz0iY2xzLTEiIGN4PSIxMy4zNCIgY3k9IjIuMDQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMTUgNC44OSkgcm90YXRlKC0yMC44OSkiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMy4zNCwyWiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEyLjkyLDIuMzN2LjA5cy0uNzEuMDctLjkyLjE0YTIuOTMsMi45MywwLDAsMSwuNTIuMjdjLjA4LDAsMCwuMTcsMCwuMjdhMSwxLDAsMCwxLS4zMi4xMiwyLjg0LDIuODQsMCwwLDEtLjQtLjA5LDEuMDYsMS4wNiwwLDAsMC0uMjcsMGwuMjguMjRhMi40NCwyLjQ0LDAsMCwxLC4yNC4yNWMuMjcuMzQuNDcuNDIuODcuMjNhLjg3Ljg3LDAsMCwxLC43OCwwYy42NC4yNi44My4xOCwxLS4zNS0uNjktLjEzLS45MS0uNTktLjgzLTEuMjUsMC0uMTItLjEtLjI1LS4xNS0uMzdhLjMuMywwLDAsMC0uMTUuMTdsLS4xNS40NkwxMy4zNCwybC0uNTgtLjIzLDAsLjMxLS4xNCwwLS4wOC0uNTVjLS4zMS4xNy0uMTcuMzUtLjU4LjU3QzEyLjIsMi4yNCwxMi45MiwyLjI5LDEyLjkyLDIuMzNaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMzMuMTMsMTAuNDZsLS4zNS0uMjVjLS4xOS0uMTUtLjM2LS40Mi0uNjQtLjE1YS40NS40NSwwLDAsMS0uNzYtLjA2bC0uMjguMjUtLjEzLDBjMC0uMjYsMC0uNTIsMC0uNzhhMSwxLDAsMCwwLS4xMS0uMjgsMSwxLDAsMCwwLS4xNy4yNWMtLjIyLjgyLjgzLDEuNTYsMSwyLjM2YTEzLjQyLDEzLjQyLDAsMCwxLDIuMjctLjY0di4zbC0uNjEsMGMwLS4yMi0uMjctLjQ0LS4yMy0uNjEuMjguMTYuMy4yNy41Ny40MkExLDEsMCwwLDAsMzMuMTMsMTAuNDZaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTAuODksMi4wOWwwLC4xYTEuNDgsMS40OCwwLDAsMCwuNC0uMTNjLjMyLS4yMS40OS0uNjUsMS0uNTkuMTYsMCwuMTktLjI1LDAtLjNBMS4xNywxLjE3LDAsMCwxLDExLjcuOHMtLjA3LDAtLjEsMGMtLjQxLS4wNy0uNzQsMC0uOC41YS4xLjEsMCwwLDEsMCwuMDUuNjQuNjQsMCwwLDAtLjE2LjlaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTUuNDYuMzNjLjU2LjE2LjU2LjE1LjU5Ljc5TDE3LjM4Ljk0Yy4yNiwwLC40Mi0uMi4zNS0uNDZzLS4zLS4xMS0uNDctLjA5Yy0uMzYsMC0uNzYuMzYtMS0uMTcsMCwwLDAsMC0uMDYsMGEzLjI1LDMuMjUsMCwwLDAtLjU2LS4yYy0uMTEsMC0uMjMuMDctLjM0LjExQzE1LjMzLjE4LDE1LjM4LjMsMTUuNDYuMzNaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjAuMiw2LjE0Yy0uNDUtLjM3LTEuMTktLjIyLTEuNjItLjg2YTEuMjIsMS4yMiwwLDAsMC0uMTQuMzljMCwuMywwLC42LjA3Ljg4bC41NC4yMmEuOS45LDAsMCwwLC4wOS0uMmMuMDktLjQ0LjA4LS40My41NC0uMzRhMy4zNSwzLjM1LDAsMCwwLC41LDBaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTUuNSwyLjE4bC0uMzQtLjA4LjE0LS40MmMtLjIzLjE0LS40OS0uMzMtLjY3LjExbC4yMi4yNXYuMTFsLS40MiwwLDAsLjA2Ljg1LjdBLjYxLjYxLDAsMCwwLDE1LjUsMi4xOFoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0yOS4zNSwxMi45NEEyLjQ2LDIuNDYsMCwwLDAsMzAsMTNjLjA5LDAsLjE3LS4xMi4yNi0uMThhMS40MywxLjQzLDAsMCwwLS4zMy0uMWMtLjIyLDAtLjQ0LDAtLjc2LDBDMjkuMjMsMTIuOCwyOS4yOCwxMi45MiwyOS4zNSwxMi45NFoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0yOC41MiwxMS4zN3YuMTJhMS4yLDEuMiwwLDAsMCwxLS4wOXYtLjA5WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE5LjU4LDcuMmwuNC0uNDVDMTkuNTYsNi43MiwxOS41LDYuNzgsMTkuNTgsNy4yWiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTQuNzQsMTAuMjljLS4wNi0uMjEtLjIxLS40NC0uMTctLjYzLjA5LS40My0uMTUtLjY2LS4zOC0uOTJsLS41MS0uNkExLjM3LDEuMzcsMCwwLDAsMi43OCw4Yy0uMzIuMTYtLjM1LjE1LS40OS0uMDktLjE5LjItLjU3LjI1LS40OS42MUwwLDkuMDYsMCw5bDEtLjcxQy44Miw4LC41NSw3Ljk1LjQ4LDcuNjVhLjc2Ljc2LDAsMCwxLC4yNi0uNzUsNC4yNCw0LjI0LDAsMCwwLC4zMi0uNDNsLS4yOS0uMUwuNDYsNi4yMmExLjI4LDEuMjgsMCwwLDEsLjIzLS4zNmMuMzctLjI5LjM5LS4zOC4wNi0uNzRhLjM0LjM0LDAsMCwxLC4wNi0uNTQsMy41MiwzLjUyLDAsMCwwLC42Ny0uNDhBLjcyLjcyLDAsMCwxLDIuMjgsNGMuNS4xNiwxLC40MSwxLjQ3LjU1LjI0LjA3LjI1LjE3LjI0LjM2LDAsLjg0LDAsMS42OS0uMTUsMi41Mi0uMDUuNDMuMjEuNjYuMzkuOTVhMSwxLDAsMCwwLC40NS40M2MuMzMuMTEuMjYuMzMuMjUuNTZzMCwuNjMsMCwuOTRaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTkuNTUsMjJsLTItLjE2YTIuNCwyLjQsMCwwLDAtMiwxLjI0LDQuMjksNC4yOSwwLDAsMC0uMTMuOTFjLS40My0uMS0uOS0uMTMtMS4xLS43NmEzLjc3LDMuNzcsMCwwLDAtLjctMS4xNGMtLjQxLS41Mi0uNzItLjUxLTEuMTUsMGEyLjE0LDIuMTQsMCwwLDEtLjg3LS44NiwyLjExLDIuMTEsMCwwLDAtLjY1LS44My45My45MywwLDAsMC0uNzctLjEsMi4yLDIuMiwwLDAsMS0xLjcyLS4xNGMtLjM0LS4xMy0uNjMtLjQtMS0uNTVBMTEuODEsMTEuODEsMCwwLDAsNi4xLDE5LjFhLjU0LjU0LDAsMCwxLS4zOC0uMzEsMy4xMywzLjEzLDAsMCwwLS44LTEsMS41MiwxLjUyLDAsMCwxLS42NS0xYy0uMTctMS0uNC0xLjkyLS41OS0yLjg4YTEsMSwwLDAsMSwuMDctLjQzLDIuMTMsMi4xMywwLDAsMCwuMTUtLjQxLDUuNjgsNS42OCwwLDAsMSwuNTUtMS43NUExNS40OCwxNS40OCwwLDAsMCw1LDkuMjZsLjcyLjQ0TDUuODMsOWwuNzkuMjRhMjkuNzEsMjkuNzEsMCwwLDAsOC4yNCwxLjExLDE4LjgsMTguOCwwLDAsMSwzLjcxLjU4bC0uNzcuNzJhMS44NiwxLjg2LDAsMCwwLDEuNDMtLjM4LjU2LjU2LDAsMCwwLC44MS4zM2MuNDUtLjIuNzUsMCwxLjExLjI1bC0uMjUuMTZhMS45NCwxLjk0LDAsMCwxLC43NCwyLjQzLDMuMTcsMy4xNywwLDAsMCwuODMtLjE4LDUuNjEsNS42MSwwLDAsMCwuODEtLjYzcy4xLS4wOS4xLS4xMmMtLjEzLS41Ni4yOS0uNDQuNTktLjVzLjUxLS4xMS40NC0uNTEuNDQtLjcuODQtLjgxbC4zOS0uMDhhMSwxLDAsMCwwLC45My0xYy4xLS42OS4yMi0uNzkuNjctLjc4LjIyLjM2LjQ1LjcuNjIsMS4wN2EuNS41LDAsMCwxLDAsLjQzLDIsMiwwLDAsMS0uNS40NWMtLjUyLjM2LS42Mi44NS0uMTEsMS40Ni0uMzUuMzMtLjcyLjY1LTEuMDYsMWExLjExLDEuMTEsMCwwLDAtLjI1LjQ2Yy0uMTEuMzgtLjE3Ljc1LS41OCwxLS4xMS4wNi0uMDguNDUsMCwuNjdhNy40LDcuNCwwLDAsMCwuMzMuNzUuNzMuNzMsMCwwLDEtLjI0LjgyYy0uNTMuNTItMS4wNSwxLTEuNTQsMS42QTEuNDEsMS40MSwwLDAsMCwyMy42MiwyMWMuMTQuMzguMzcuNzMuNTQsMS4xYTUuMyw1LjMsMCwwLDEsLjQxLDEuMWMwLC4xNi0uMTcuMzgtLjI3LjU3YTEuNjcsMS42NywwLDAsMS0uNDQtLjI4QTIuNywyLjcsMCwwLDEsMjMsMjEuODNjMC0uMzUtLjcyLS42Ny0xLS40OWEuNTUuNTUsMCwwLDEtLjU3LDAsMi4zNywyLjM3LDAsMCwwLTEuNjcsMEMxOS42MSwyMS4zOCwxOS42LDIxLjc1LDE5LjU1LDIyWiIvPjwvc3ltYm9sPjwvZGVmcz48dGl0bGU+U1ZHX3YwNTwvdGl0bGU+PGcgaWQ9Ik9yaWdpbmF0aW9uIj48ZyBpZD0iTmV3X1N5bWJvbF8yMiIgZGF0YS1uYW1lPSJOZXcgU3ltYm9sIDIyIj48dXNlIHdpZHRoPSIzMy45MiIgaGVpZ2h0PSIyNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC44OSAwLjE1KSBzY2FsZSgwLjk1KSIgeGxpbms6aHJlZj0iI05ld19TeW1ib2xfMTEzIi8+PC9nPjwvZz48L3N2Zz4=) no-repeat left;
    display: inline-block;
    width: 45px;
    height: 45px;
    margin-bottom: -5px;
}
.profile_contus {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMzQgMjUiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojNGZhNGY3O308L3N0eWxlPjxzeW1ib2wgaWQ9Ik5ld19TeW1ib2xfMTEzIiBkYXRhLW5hbWU9Ik5ldyBTeW1ib2wgMTEzIiB2aWV3Qm94PSIwIDAgMzMuOTEgMjYiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTMwLjIzLDEzLjIyYTEuMjQsMS4yNCwwLDAsMS0xLjU0LS42NWwtLjM1LDBhMS42NCwxLjY0LDAsMCwwLC4yNS0uMjkuNDQuNDQsMCwwLDAsLjA2LS4zMi4zMS4zMSwwLDAsMC0uMjktLjA4LDIsMiwwLDAsMC0uNzEuNCwxMC4xMiwxMC4xMiwwLDAsMC0uNzYsMS4wOGwtLjE3LjIxYTEuOTIsMS45MiwwLDAsMSwuMDktLjcxLDMuMDgsMy4wOCwwLDAsMSwuMjQtLjY1LDEuODYsMS44NiwwLDAsMSwxLjA5LTEsNy4wOCw3LjA4LDAsMCwwLC44LS4zMywxLjY0LDEuNjQsMCwwLDAsMS4xNC0xLjExLDIuNjksMi42OSwwLDAsMSwuMTctLjQyYy4yMS0uNS4xNC0uNzktLjM4LS45NXMtMS0uNjEtMS41Ni0uM2EuMjQuMjQsMCwwLDEtLjE3LDBjLS4zMy0uMTItLjYyLS40LTEtLjMzLDAsMC0uMDktLjA3LS4xMy0uMS0uNDUtLjMzLS44OS0uNjctMS4zNS0xYTQuNzIsNC43MiwwLDAsMC0uNjItLjMsMi42NiwyLjY2LDAsMCwxLC4wNi42MmMwLC4xOS0uMDkuNDgtLjIzLjUzYS43Ni43NiwwLDAsMS0uNjQtLjA3LDUuMTEsNS4xMSwwLDAsMS0uNy0uNzFjLS4wNy0uMDctLjE0LS4xOC0uMjEtLjE5LS42NCwwLTEuMjctLjQyLTEuOTMtLjA4LS4xMi4wNi0uMjUuMTEtLjM4LjE2LjI3LjY2LDEsMS4xNC40NywxLjkzbC40LjEyYTMuODIsMy44MiwwLDAsMSwuMzkuMTRjLjQ0LjIuNjIuNi4zMiwxYTEsMSwwLDAsMCwuMSwxLjU2LjE3LjE3LDAsMCwxLC4wNS4wOWMwLC4yMS4xMS40OSwwLC42YS43Ny43NywwLDAsMS0uNjEuMTQuODYuODYsMCwwLDEtLjUtLjM1QTIuODYsMi44NiwwLDAsMSwyMS4yLDExYS40Ny40NywwLDAsMC0uNTktLjQyLDIuODYsMi44NiwwLDAsMS0yLS40OUEuNjUuNjUsMCwwLDAsMTgsMTBhLjM4LjM4LDAsMCwxLS40OS0uMjIsNC43OSw0Ljc5LDAsMCwwLS4yMS0uNDRBLjQzLjQzLDAsMCwwLDE3LDkuMTVjLS4yNCwwLS4yNi0uMTItLjI3LS4zMWEyLjk0LDIuOTQsMCwwLDEsMS4xMS0yLjMxLDEuNTIsMS41MiwwLDAsMCwuMzUtMS4zOWMuNDcsMCwxLjA2LjA1LDEtLjc0YS4zMy4zMywwLDAsMC0uMS0uMDVjLS4yNiwwLS40NC0uMTMtLjMyLS40NmEuMjkuMjksMCwwLDAtLjExLS4yNiw3LjI2LDcuMjYsMCwwLDAtLjczLS4yN2MuMjguNzctMS44NS43Ny0yLjIyLDEuNDUtLjIyLS4zNS0xLjc3LS42NS0yLjc3LTF2LjQzYzAtLjM2LDEuNDItLjQ4LDEuNDYtMSwwLS4wNiwxLS4xMy45Mi0uMThzLTEuMy0uMy0xLjQ0LS40NmwtLjkzLDBWMi4xM2MwLS4wNiwyLjA3LS4xNiwyLS40N3MuMjktLjEsMC0uMTJjMCwuMTUuNDUuMjYuNDkuMzcuMTIuMzkuMzYuNzYuMTEsMS4xM3MwLC40NS4zMS41N2MuMTIsMCwuMjkuMDguNDEuMTNzLjMzLjI4LjE5LjUtLjMxLjQ0LS40OC42OGMtLjMzLS4zMi0uMTgtLjU5LDAtLjg3YS44OS44OSwwLDAsMC0uMjEtLjE3LDIuNzYsMi43NiwwLDAsMC0uNC0uMDljMCwuMTUsMCwuMywwLC40NXMuMS4zNSwwLC40MmEuNS41LDAsMCwxLS40My4wOGMtLjQtLjEyLS43OC0uMjktMS4xOC0uNDJhMiwyLDAsMCwwLS40OCwwbC4xNi40M2EuNDUuNDUsMCwwLDEsMCwuMDljLS4yMy4xLS4zNy0uMDYtLjU0LS4xN2EyLjE3LDIuMTcsMCwwLDAtLjU4LS4yNSwyLjYyLDIuNjIsMCwwLDAtLjQyLDBjLS4yMywwLS4yNy0uMTYtLjE0LS4zNEEyLDIsMCwwLDEsMTIsMy43OWMtLjI0LS4xLS40My0uMTctLjYtLjI2cy0uNDctLjItLjU5LS4zOC0uMjgtLjMtLjUyLS4xOGMwLDAsMCwwLS4wNiwwbDAtLjMxLS4zOC4xNmMtLjA4LS40NS0uNC0uNTgtLjc5LS42Mi0uMTQsMC0uMzIsMC0uNDEsMGEuNjYuNjYsMCwwLDAtLjgyLDBMNy4xNC45NCw0LDQuODFjLjE1LjE5LjMzLjMxLjM3LjQ4LjE0LjUzLjIyLjYxLjgzLjU0LjA4LjM0LjE5LjY5LjIzLDFhMy4yMiwzLjIyLDAsMCwwLC4zNSwxLjU3LjMyLjMyLDAsMCwxLDAsLjMxYy0uMjQuMTQtLjIuMzUtLjE5LjU1YTE0LjgyLDE0LjgyLDAsMCwxLDAsMiwxLjYxLDEuNjEsMCwwLDAsLjI2LDEuM2MuMDcuMDkuMjEuMjIuMjkuMnMuMjItLjE3LjM1LS4yOWExMS43NSwxMS43NSwwLDAsMCwxLjM4LjQ2YzEuMTYuMjUsMi4zMy40NCwzLjQ5LjY1YTI0LjU1LDI0LjU1LDAsMCwwLDQuODkuNDYsNS44OCw1Ljg4LDAsMCwxLDIsLjIzYy4zOC4xMi45MS4zOSwxLjM0LS4wNSwwLDAsLjEzLDAsLjE5LDBhOC42OCw4LjY4LDAsMCwxLDIuMjUsMS4yNEExLjM3LDEuMzcsMCwwLDEsMjIuNjksMTdhMiwyLDAsMCwwLDAsLjQzYy4wNywwLC4xNiwwLC4yLDBsMS0uOTFhNy41Nyw3LjU3LDAsMCwxLC42Mi0uNTNjLjI2LS4xOS42My0uMjguODEtLjUyYTEuMSwxLjEsMCwwLDEsLjg1LS40NS43Ni43NiwwLDAsMCwuNDctLjE4LDEuMzcsMS4zNywwLDAsMCwuMjQtLjY1YzAtLjMxLDAtLjY0LjM1LS43N3MuNDkuMTkuNjguMzguMzYuMzguNTUuNTljLjI1LS4yNS40Ny0uNDcuNy0uNjhhLjgzLjgzLDAsMCwxLC4yOS0uMSwyLjE1LDIuMTUsMCwwLDEsMCwuMjYsMS42MiwxLjYyLDAsMCwwLS4xNC40NWMwLC4xMy4xMi4yNS4xOS4zOGExLjQxLDEuNDEsMCwwLDAsLjI4LS4yMmMuMy0uMzguNTgtLjc3LjkxLTEuMjJBMS43LDEuNywwLDAsMCwzMC4yMywxMy4yMloiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xNy41NywyYTQuMTIsNC4xMiwwLDAsMSwuMTMuNDdjLS41Mi0uMjItLjM4LS43MS0uNTEtMS4xOS0uMTYuMTUtLjMuMjItLjM0LjM0QTEuNCwxLjQsMCwwLDAsMTcuMTIsM2EuNDguNDgsMCwwLDAsLjMyLjE3LDE0LjIzLDE0LjIzLDAsMCwwLDEuNDctLjA5Yy4yOSwwLC41NS0uMS43NS4xOCwwLC4wNS4xNC4wNi4yMS4wOGE2LjUzLDYuNTMsMCwwLDEsLjc3LjE3LjU2LjU2LDAsMCwxLC40LjYyYy0uMDYuMzguMTQuOTEtLjQ4LDFhLjA4LjA4LDAsMCwwLS4wNSwwYzAsLjE1LS4wNS4zMS0uMDguNDZhMS4zMSwxLjMxLDAsMCwwLC4zOSwwLDEuMywxLjMsMCwwLDAsLjM2LS4yMS41Ni41NiwwLDAsMSwuNjgsMGMuMjcuMTcuNTYuMzMuODYuNS4yMy0uMjcuNTItLjE0LjgtLjA4cy41NC4xNS43OC0uMjFsLTEuMDctLjI0VjUuMjhsLjU0LDBoLjM4YzAtLjEzLS4wNS0uMzMtLjE0LS4zOWE4LjE1LDguMTUsMCwwLDAtMS4xOS0uNjIuNzkuNzksMCwwLDEtLjU2LS42TDIzLDRjLjI0LjEyLjQ2LjI3LjY5LjEyYTEuODUsMS44NSwwLDAsMS0uMTItLjU0LjUyLjUyLDAsMCwwLS40LS42MSwyLjYsMi42LDAsMCwwLS42Mi0uMDlsLTEuMDksMGExLjE3LDEuMTcsMCwwLDAtLjgtLjljLS40Ny0uMS0uOTMtLjI1LTEuNC0uMzYtLjE2LDAtLjQyLS4wNy0uNDgsMGExLjQ1LDEuNDUsMCwwLDEtLjYyLjU0aC0uMDVMMTgsMS42NWE0LjU0LDQuNTQsMCwwLDAsLjY2LS4yczAtLjIxLDAtLjMzYTIuMzIsMi4zMiwwLDAsMC0uODcuMDdBLjU4LjU4LDAsMCwwLDE3LjU3LDJaIi8+PGNpcmNsZSBjbGFzcz0iY2xzLTEiIGN4PSIxMy4zNCIgY3k9IjIuMDQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMTUgNC44OSkgcm90YXRlKC0yMC44OSkiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMy4zNCwyWiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEyLjkyLDIuMzN2LjA5cy0uNzEuMDctLjkyLjE0YTIuOTMsMi45MywwLDAsMSwuNTIuMjdjLjA4LDAsMCwuMTcsMCwuMjdhMSwxLDAsMCwxLS4zMi4xMiwyLjg0LDIuODQsMCwwLDEtLjQtLjA5LDEuMDYsMS4wNiwwLDAsMC0uMjcsMGwuMjguMjRhMi40NCwyLjQ0LDAsMCwxLC4yNC4yNWMuMjcuMzQuNDcuNDIuODcuMjNhLjg3Ljg3LDAsMCwxLC43OCwwYy42NC4yNi44My4xOCwxLS4zNS0uNjktLjEzLS45MS0uNTktLjgzLTEuMjUsMC0uMTItLjEtLjI1LS4xNS0uMzdhLjMuMywwLDAsMC0uMTUuMTdsLS4xNS40NkwxMy4zNCwybC0uNTgtLjIzLDAsLjMxLS4xNCwwLS4wOC0uNTVjLS4zMS4xNy0uMTcuMzUtLjU4LjU3QzEyLjIsMi4yNCwxMi45MiwyLjI5LDEyLjkyLDIuMzNaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMzMuMTMsMTAuNDZsLS4zNS0uMjVjLS4xOS0uMTUtLjM2LS40Mi0uNjQtLjE1YS40NS40NSwwLDAsMS0uNzYtLjA2bC0uMjguMjUtLjEzLDBjMC0uMjYsMC0uNTIsMC0uNzhhMSwxLDAsMCwwLS4xMS0uMjgsMSwxLDAsMCwwLS4xNy4yNWMtLjIyLjgyLjgzLDEuNTYsMSwyLjM2YTEzLjQyLDEzLjQyLDAsMCwxLDIuMjctLjY0di4zbC0uNjEsMGMwLS4yMi0uMjctLjQ0LS4yMy0uNjEuMjguMTYuMy4yNy41Ny40MkExLDEsMCwwLDAsMzMuMTMsMTAuNDZaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTAuODksMi4wOWwwLC4xYTEuNDgsMS40OCwwLDAsMCwuNC0uMTNjLjMyLS4yMS40OS0uNjUsMS0uNTkuMTYsMCwuMTktLjI1LDAtLjNBMS4xNywxLjE3LDAsMCwxLDExLjcuOHMtLjA3LDAtLjEsMGMtLjQxLS4wNy0uNzQsMC0uOC41YS4xLjEsMCwwLDEsMCwuMDUuNjQuNjQsMCwwLDAtLjE2LjlaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTUuNDYuMzNjLjU2LjE2LjU2LjE1LjU5Ljc5TDE3LjM4Ljk0Yy4yNiwwLC40Mi0uMi4zNS0uNDZzLS4zLS4xMS0uNDctLjA5Yy0uMzYsMC0uNzYuMzYtMS0uMTcsMCwwLDAsMC0uMDYsMGEzLjI1LDMuMjUsMCwwLDAtLjU2LS4yYy0uMTEsMC0uMjMuMDctLjM0LjExQzE1LjMzLjE4LDE1LjM4LjMsMTUuNDYuMzNaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjAuMiw2LjE0Yy0uNDUtLjM3LTEuMTktLjIyLTEuNjItLjg2YTEuMjIsMS4yMiwwLDAsMC0uMTQuMzljMCwuMywwLC42LjA3Ljg4bC41NC4yMmEuOS45LDAsMCwwLC4wOS0uMmMuMDktLjQ0LjA4LS40My41NC0uMzRhMy4zNSwzLjM1LDAsMCwwLC41LDBaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTUuNSwyLjE4bC0uMzQtLjA4LjE0LS40MmMtLjIzLjE0LS40OS0uMzMtLjY3LjExbC4yMi4yNXYuMTFsLS40MiwwLDAsLjA2Ljg1LjdBLjYxLjYxLDAsMCwwLDE1LjUsMi4xOFoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0yOS4zNSwxMi45NEEyLjQ2LDIuNDYsMCwwLDAsMzAsMTNjLjA5LDAsLjE3LS4xMi4yNi0uMThhMS40MywxLjQzLDAsMCwwLS4zMy0uMWMtLjIyLDAtLjQ0LDAtLjc2LDBDMjkuMjMsMTIuOCwyOS4yOCwxMi45MiwyOS4zNSwxMi45NFoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0yOC41MiwxMS4zN3YuMTJhMS4yLDEuMiwwLDAsMCwxLS4wOXYtLjA5WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE5LjU4LDcuMmwuNC0uNDVDMTkuNTYsNi43MiwxOS41LDYuNzgsMTkuNTgsNy4yWiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTQuNzQsMTAuMjljLS4wNi0uMjEtLjIxLS40NC0uMTctLjYzLjA5LS40My0uMTUtLjY2LS4zOC0uOTJsLS41MS0uNkExLjM3LDEuMzcsMCwwLDAsMi43OCw4Yy0uMzIuMTYtLjM1LjE1LS40OS0uMDktLjE5LjItLjU3LjI1LS40OS42MUwwLDkuMDYsMCw5bDEtLjcxQy44Miw4LC41NSw3Ljk1LjQ4LDcuNjVhLjc2Ljc2LDAsMCwxLC4yNi0uNzUsNC4yNCw0LjI0LDAsMCwwLC4zMi0uNDNsLS4yOS0uMUwuNDYsNi4yMmExLjI4LDEuMjgsMCwwLDEsLjIzLS4zNmMuMzctLjI5LjM5LS4zOC4wNi0uNzRhLjM0LjM0LDAsMCwxLC4wNi0uNTQsMy41MiwzLjUyLDAsMCwwLC42Ny0uNDhBLjcyLjcyLDAsMCwxLDIuMjgsNGMuNS4xNiwxLC40MSwxLjQ3LjU1LjI0LjA3LjI1LjE3LjI0LjM2LDAsLjg0LDAsMS42OS0uMTUsMi41Mi0uMDUuNDMuMjEuNjYuMzkuOTVhMSwxLDAsMCwwLC40NS40M2MuMzMuMTEuMjYuMzMuMjUuNTZzMCwuNjMsMCwuOTRaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTguNjQsMjUuNjVhMi42MywyLjYzLDAsMCwxLS4wOC0uOC42MS42MSwwLDAsMSwuNDItLjRjLjc2LDAsMS41My4wNywyLjI5LjExLDAsMCwuMDcsMCwuMDksMGE0Ljg0LDQuODQsMCwwLDEsLjc3LjM4Yy4wNywwLS42LjY4LS43OS42OGwtMS41NCwwWiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEwLDI0LjU3Yy41OSwwLC43OS40NSwxLC45YTUsNSwwLDAsMS0uODQuNTNjLS4xMSwwLS40MS0uMTQtLjQ1LS4yN2EuNjYuNjYsMCwwLDEsLjEzLS43OUM5LjkzLDI0Ljg3LDkuOTMsMjQuNzIsMTAsMjQuNTdaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNOC41MywyMy4xOGExLjMxLDEuMzEsMCwwLDEsMS4xNy4yMWMwLC4wNiwwLC4xOCwwLC4ycy0uMjkuMTUtLjM3LjExQTcuMiw3LjIsMCwwLDEsOC41MywyMy4xOFoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik00LjMyLDIxLjI2Yy0uMjMuMTUtLjM2LjMtLjQ2LjI5cy0uMjctLjE2LS40MS0uMjVBMi41MSwyLjUxLDAsMCwxLDMuOTMsMjFDNCwyMSw0LjExLDIxLjEzLDQuMzIsMjEuMjZaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNi41NCwyMS44M2wuNDUuNDktLjA2LjEyLS43OC0uMThaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTkuNTUsMjJsLTItLjE2YTIuNCwyLjQsMCwwLDAtMiwxLjI0LDQuMjksNC4yOSwwLDAsMC0uMTMuOTFjLS40My0uMS0uOS0uMTMtMS4xLS43NmEzLjc3LDMuNzcsMCwwLDAtLjctMS4xNGMtLjQxLS41Mi0uNzItLjUxLTEuMTUsMGEyLjE0LDIuMTQsMCwwLDEtLjg3LS44NiwyLjExLDIuMTEsMCwwLDAtLjY1LS44My45My45MywwLDAsMC0uNzctLjEsMi4yLDIuMiwwLDAsMS0xLjcyLS4xNGMtLjM0LS4xMy0uNjMtLjQtMS0uNTVBMTEuODEsMTEuODEsMCwwLDAsNi4xLDE5LjFhLjU0LjU0LDAsMCwxLS4zOC0uMzEsMy4xMywzLjEzLDAsMCwwLS44LTEsMS41MiwxLjUyLDAsMCwxLS42NS0xYy0uMTctMS0uNC0xLjkyLS41OS0yLjg4YTEsMSwwLDAsMSwuMDctLjQzLDIuMTMsMi4xMywwLDAsMCwuMTUtLjQxLDUuNjgsNS42OCwwLDAsMSwuNTUtMS43NUExNS40OCwxNS40OCwwLDAsMCw1LDkuMjZsLjcyLjQ0TDUuODMsOWwuNzkuMjRhMjkuNzEsMjkuNzEsMCwwLDAsOC4yNCwxLjExLDE4LjgsMTguOCwwLDAsMSwzLjcxLjU4bC0uNzcuNzJhMS44NiwxLjg2LDAsMCwwLDEuNDMtLjM4LjU2LjU2LDAsMCwwLC44MS4zM2MuNDUtLjIuNzUsMCwxLjExLjI1bC0uMjUuMTZhMS45NCwxLjk0LDAsMCwxLC43NCwyLjQzLDMuMTcsMy4xNywwLDAsMCwuODMtLjE4LDUuNjEsNS42MSwwLDAsMCwuODEtLjYzcy4xLS4wOS4xLS4xMmMtLjEzLS41Ni4yOS0uNDQuNTktLjVzLjUxLS4xMS40NC0uNTEuNDQtLjcuODQtLjgxbC4zOS0uMDhhMSwxLDAsMCwwLC45My0xYy4xLS42OS4yMi0uNzkuNjctLjc4LjIyLjM2LjQ1LjcuNjIsMS4wN2EuNS41LDAsMCwxLDAsLjQzLDIsMiwwLDAsMS0uNS40NWMtLjUyLjM2LS42Mi44NS0uMTEsMS40Ni0uMzUuMzMtLjcyLjY1LTEuMDYsMWExLjExLDEuMTEsMCwwLDAtLjI1LjQ2Yy0uMTEuMzgtLjE3Ljc1LS41OCwxLS4xMS4wNi0uMDguNDUsMCwuNjdhNy40LDcuNCwwLDAsMCwuMzMuNzUuNzMuNzMsMCwwLDEtLjI0LjgyYy0uNTMuNTItMS4wNSwxLTEuNTQsMS42QTEuNDEsMS40MSwwLDAsMCwyMy42MiwyMWMuMTQuMzguMzcuNzMuNTQsMS4xYTUuMyw1LjMsMCwwLDEsLjQxLDEuMWMwLC4xNi0uMTcuMzgtLjI3LjU3YTEuNjcsMS42NywwLDAsMS0uNDQtLjI4QTIuNywyLjcsMCwwLDEsMjMsMjEuODNjMC0uMzUtLjcyLS42Ny0xLS40OWEuNTUuNTUsMCwwLDEtLjU3LDAsMi4zNywyLjM3LDAsMCwwLTEuNjcsMEMxOS42MSwyMS4zOCwxOS42LDIxLjc1LDE5LjU1LDIyWiIvPjwvc3ltYm9sPjwvZGVmcz48dGl0bGU+U1ZHX3YwNTwvdGl0bGU+PGcgaWQ9Ik9yaWdpbmF0aW9uIj48ZyBpZD0iTmV3X1N5bWJvbF8yMiIgZGF0YS1uYW1lPSJOZXcgU3ltYm9sIDIyIj48dXNlIHdpZHRoPSIzMy45MiIgaGVpZ2h0PSIyNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC44OSAwLjE1KSBzY2FsZSgwLjk1KSIgeGxpbms6aHJlZj0iI05ld19TeW1ib2xfMTEzIi8+PC9nPjwvZz48L3N2Zz4=) no-repeat left;
    display: inline-block;
    width: 45px;
    height: 45px;
    margin-top: 3px;
}
.profile_caribbean {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMzQgMjUiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojNGZhNGY3O308L3N0eWxlPjxzeW1ib2wgaWQ9Ik5ld19TeW1ib2xfMTE0IiBkYXRhLW5hbWU9Ik5ldyBTeW1ib2wgMTE0IiB2aWV3Qm94PSIwIDAgMzIuNzkgMjYiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTUuNTgsNy41MmMtLjA3LS4yNS0uMjUtLjUyLS4yLS43NS4xMS0uNS0uMTgtLjc3LS40NS0xLjA5TDQuMzQsNWExLjYyLDEuNjIsMCwwLDAtMS4wNi0uMkMyLjksNSwyLjg3LDUsMi43LDQuNjhjLS4yMi4yNC0uNjcuMy0uNTguNzFMMCw2LjA3LDAsNmwxLjIxLS44NEMxLDQuODYuNjQsNC43Ni41Niw0LjQxYS44OS44OSwwLDAsMSwuMzEtLjg5QTUsNSwwLDAsMCwxLjI1LDNMLjkxLDIuOS41NCwyLjczYTEuNTEsMS41MSwwLDAsMSwuMjctLjQzYy40NC0uMzQuNDYtLjQ1LjA3LS44N0EuNC40LDAsMCwxLDEsLjgsNC4xNCw0LjE0LDAsMCwwLDEuNzUuMjMuODQuODQsMCwwLDEsMi42OC4wN2MuNTkuMTgsMS4xNC40OCwxLjczLjY1LjI4LjA4LjMuMi4yOS40Mi0uMDYsMS0uMDYsMi0uMTgsMy0uMDYuNTEuMjQuNzguNDYsMS4xMWExLjIzLDEuMjMsMCwwLDAsLjUyLjVjLjM4LjEzLjMuMzkuMjkuNjZzMCwuNzQsMCwxLjExWiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTIxLjkzLDI1LjU4YTMuMDksMy4wOSwwLDAsMS0uMDktLjk0LjcyLjcyLDAsMCwxLC41LS40N2MuOSwwLDEuOC4wOCwyLjcuMTMsMCwwLC4wOCwwLC4xMSwwYTUuNjksNS42OSwwLDAsMSwuOTEuNDVjLjA4LjA2LS43LjgtLjkzLjgxbC0xLjgxLDBaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTEuNzMsMjQuMzJjLjcsMCwuOTMuNTMsMS4yMywxLjA1QTUuODYsNS44NiwwLDAsMSwxMiwyNmMtLjEyLDAtLjQ4LS4xNi0uNTMtLjMyYS43OC43OCwwLDAsMSwuMTUtLjkyQzExLjY4LDI0LjY3LDExLjY4LDI0LjQ5LDExLjczLDI0LjMyWiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEwLDIyLjY4YTEuNTQsMS41NCwwLDAsMSwxLjM4LjI1YzAsLjA3LDAsLjIxLDAsLjIzcy0uMzQuMTgtLjQ0LjEzQTguNDcsOC40NywwLDAsMSwxMCwyMi42OFoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik01LjA4LDIwLjQzYy0uMjcuMTgtLjQyLjM1LS41NC4zNHMtLjMyLS4xOS0uNDgtLjNhMywzLDAsMCwxLC41Ny0uMzFDNC43LDIwLjEzLDQuODQsMjAuMjgsNS4wOCwyMC40M1oiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik03LjY5LDIxLjA5bC41My41Ny0uMDcuMTQtLjkyLS4yMVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0yMywyMS4yN2wtMi4zNi0uMTlhMi44MiwyLjgyLDAsMCwwLTIuMzksMS40Niw1LDUsMCwwLDAtLjE1LDEuMDdjLS41LS4xMS0xLjA2LS4xNi0xLjI5LS45QTQuNDQsNC40NCwwLDAsMCwxNiwyMS4zN2MtLjQ4LS42Mi0uODUtLjU5LTEuMzUsMGEyLjUyLDIuNTIsMCwwLDEtMS0xLDIuNDgsMi40OCwwLDAsMC0uNzctMSwxLjEsMS4xLDAsMCwwLS45MS0uMTEsMi41OSwyLjU5LDAsMCwxLTItLjE2Yy0uNC0uMTYtLjc0LS40Ny0xLjEzLS42NWExMy44OSwxMy44OSwwLDAsMC0xLjU5LS42LjY0LjY0LDAsMCwxLS40NC0uMzYsMy42OCwzLjY4LDAsMCwwLS45NC0xLjEyQTEuNzksMS43OSwwLDAsMSw1LDE1LjIxYy0uMi0xLjEzLS40Ny0yLjI1LS43LTMuMzhhMS4xNiwxLjE2LDAsMCwxLC4wOS0uNSwyLjUxLDIuNTEsMCwwLDAsLjE4LS40OCw2LjY4LDYuNjgsMCwwLDEsLjY1LTIuMDYsMTguMjEsMTguMjEsMCwwLDAsLjYyLTIuNDhsLjg1LjUyTDYuODUsNmwuOTMuMjhhMzUsMzUsMCwwLDAsOS42OSwxLjMxLDIyLjEyLDIyLjEyLDAsMCwxLDQuMzYuNjlsLS45Ljg0YTIuMTksMi4xOSwwLDAsMCwxLjY4LS40NS42Ni42NiwwLDAsMCwxLC4zOWMuNTMtLjIzLjg4LDAsMS4zLjNsLS4zLjE5YTIuMjgsMi4yOCwwLDAsMSwuODcsMi44NiwzLjczLDMuNzMsMCwwLDAsMS0uMjEsNi42LDYuNiwwLDAsMCwxLS43NHMuMTItLjEuMTEtLjE0Yy0uMTUtLjY2LjM0LS41Mi42OS0uNThzLjYtLjEzLjUyLS42LjUxLS44MywxLS45NWwuNDYtLjA5YTEuMjIsMS4yMiwwLDAsMCwxLjA5LTEuMTVjLjExLS44MS4yNS0uOTIuNzktLjkxLjI2LjQzLjUyLjgzLjczLDEuMjVhLjU5LjU5LDAsMCwxLS4wNi41MSwyLjM1LDIuMzUsMCwwLDEtLjU5LjUzYy0uNjEuNDItLjczLDEtLjEyLDEuNzItLjQyLjM5LS44NS43Ni0xLjI1LDEuMTdhMS4zLDEuMywwLDAsMC0uMjkuNTRjLS4xMy40NS0uMi44OS0uNjgsMS4xNi0uMTMuMDctLjEuNTMsMCwuNzlhOC43MSw4LjcxLDAsMCwwLC4zOS44OS44NS44NSwwLDAsMS0uMjgsMWMtLjYyLjYxLTEuMjQsMS4yMy0xLjgxLDEuODlhMS42NiwxLjY2LDAsMCwwLS4yNCwxLjcyYy4xNi40NS40My44Ni42MywxLjI5YTYuMjMsNi4yMywwLDAsMSwuNDksMS4yOWMwLC4xOS0uMi40NC0uMzEuNjdhMiwyLDAsMCwxLS41Mi0uMzMsMy4xOCwzLjE4LDAsMCwxLTEtMmMwLS40MS0uODUtLjc5LTEuMjEtLjU4YS42NC42NCwwLDAsMS0uNjcsMCwyLjc4LDIuNzgsMCwwLDAtMiwwQzIzLjA3LDIwLjU3LDIzLjA2LDIxLDIzLDIxLjI3WiIvPjwvc3ltYm9sPjwvZGVmcz48dGl0bGU+U1ZHX3YwNTwvdGl0bGU+PGcgaWQ9Ik9yaWdpbmF0aW9uIj48ZyBpZD0iTmV3X1N5bWJvbF8yMiIgZGF0YS1uYW1lPSJOZXcgU3ltYm9sIDIyIj48dXNlIHdpZHRoPSIzMi43OSIgaGVpZ2h0PSIyNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS40MyAwLjE1KSBzY2FsZSgwLjk1KSIgeGxpbms6aHJlZj0iI05ld19TeW1ib2xfMTE0Ii8+PC9nPjwvZz48L3N2Zz4=) no-repeat left;
    display: inline-block;
    width: 40px;
    height: 40px;
}
.carrier_verizon {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgdmVyc2lvbj0iMS4wIgogICB3aWR0aD0iNzQ0LjA5NDQ4IgogICBoZWlnaHQ9IjM0MC4wOTQ0OCIKICAgaWQ9InN2ZzI0MjAiCiAgIGlua3NjYXBlOnZlcnNpb249IjAuOTEgcjEzNzI1IgogICBzb2RpcG9kaTpkb2NuYW1lPSJWZXJpem9uLnN2ZyI+CiAgPG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhMjUiPgogICAgPHJkZjpSREY+CiAgICAgIDxjYzpXb3JrCiAgICAgICAgIHJkZjphYm91dD0iIj4KICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4KICAgICAgICA8ZGM6dHlwZQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+CiAgICAgIDwvY2M6V29yaz4KICAgIDwvcmRmOlJERj4KICA8L21ldGFkYXRhPgogIDxzb2RpcG9kaTpuYW1lZHZpZXcKICAgICBwYWdlY29sb3I9IiNmZmZmZmYiCiAgICAgYm9yZGVyY29sb3I9IiM2NjY2NjYiCiAgICAgYm9yZGVyb3BhY2l0eT0iMSIKICAgICBvYmplY3R0b2xlcmFuY2U9IjEwIgogICAgIGdyaWR0b2xlcmFuY2U9IjEwIgogICAgIGd1aWRldG9sZXJhbmNlPSIxMCIKICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMCIKICAgICBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIgogICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iNzg0IgogICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjQ4MCIKICAgICBpZD0ibmFtZWR2aWV3MjMiCiAgICAgc2hvd2dyaWQ9ImZhbHNlIgogICAgIGlua3NjYXBlOnpvb209IjAuNTM2MjIyMjMiCiAgICAgaW5rc2NhcGU6Y3g9IjczLjY2MzQ4OSIKICAgICBpbmtzY2FwZTpjeT0iMjE0LjU0NzI0IgogICAgIGlua3NjYXBlOndpbmRvdy14PSIwIgogICAgIGlua3NjYXBlOndpbmRvdy15PSIwIgogICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjAiCiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ic3ZnMjQyMCIgLz4KICA8ZGVmcwogICAgIGlkPSJkZWZzMjQyMiI+CiAgICA8bGluZWFyR3JhZGllbnQKICAgICAgIGlkPSJsaW5lYXJHcmFkaWVudDQ2OTYiPgogICAgICA8c3RvcAogICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojZmYwMDAwO3N0b3Atb3BhY2l0eToxIgogICAgICAgICBvZmZzZXQ9IjAiCiAgICAgICAgIGlkPSJzdG9wNDY5OCIgLz4KICAgICAgPHN0b3AKICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6I2ZmMDAwMDtzdG9wLW9wYWNpdHk6MCIKICAgICAgICAgb2Zmc2V0PSIxIgogICAgICAgICBpZD0ic3RvcDQ3MDAiIC8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPGxpbmVhckdyYWRpZW50CiAgICAgICBpZD0ibGluZWFyR3JhZGllbnQ0Njg4Ij4KICAgICAgPHN0b3AKICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6I2ZmMDAwMDtzdG9wLW9wYWNpdHk6MSIKICAgICAgICAgb2Zmc2V0PSIwIgogICAgICAgICBpZD0ic3RvcDQ2OTAiIC8+CiAgICAgIDxzdG9wCiAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiNmZjAwMDA7c3RvcC1vcGFjaXR5OjAiCiAgICAgICAgIG9mZnNldD0iMSIKICAgICAgICAgaWQ9InN0b3A0NjkyIiAvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxsaW5lYXJHcmFkaWVudAogICAgICAgaWQ9ImxpbmVhckdyYWRpZW50NDY4MCI+CiAgICAgIDxzdG9wCiAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiNmZjAwMDA7c3RvcC1vcGFjaXR5OjEiCiAgICAgICAgIG9mZnNldD0iMCIKICAgICAgICAgaWQ9InN0b3A0NjgyIiAvPgogICAgICA8c3RvcAogICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojZmYwMDAwO3N0b3Atb3BhY2l0eTowIgogICAgICAgICBvZmZzZXQ9IjEiCiAgICAgICAgIGlkPSJzdG9wNDY4NCIgLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICA8bGluZWFyR3JhZGllbnQKICAgICAgIHgxPSI2MjkuODQ3MDUiCiAgICAgICB5MT0iLTM1Ny4wNzkyNSIKICAgICAgIHgyPSI2MDkuOTQ1MDciCiAgICAgICB5Mj0iLTQxMS40NDQyNyIKICAgICAgIGlkPSJsaW5lYXJHcmFkaWVudDQ2ODYiCiAgICAgICB4bGluazpocmVmPSIjbGluZWFyR3JhZGllbnQ0NjgwIgogICAgICAgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIC8+CiAgICA8bGluZWFyR3JhZGllbnQKICAgICAgIHgxPSIxMTY0LjYwNTUiCiAgICAgICB5MT0iLTM1OC41Nzg0MyIKICAgICAgIHgyPSIxMjkzLjg5MTIiCiAgICAgICB5Mj0iLTQwMy41Nzg0MyIKICAgICAgIGlkPSJsaW5lYXJHcmFkaWVudDQ2OTQiCiAgICAgICB4bGluazpocmVmPSIjbGluZWFyR3JhZGllbnQ0Njg4IgogICAgICAgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIC8+CiAgICA8bGluZWFyR3JhZGllbnQKICAgICAgIHgxPSIxMTYwLjMxOTgiCiAgICAgICB5MT0iLTM3LjE0OTg3MiIKICAgICAgIHgyPSIxMjMwLjMxOTgiCiAgICAgICB5Mj0iLTM3LjE0OTg3MiIKICAgICAgIGlkPSJsaW5lYXJHcmFkaWVudDQ3MDIiCiAgICAgICB4bGluazpocmVmPSIjbGluZWFyR3JhZGllbnQ0Njk2IgogICAgICAgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIC8+CiAgICA8bGluZWFyR3JhZGllbnQKICAgICAgIHgxPSIxMTYwLjMxOTgiCiAgICAgICB5MT0iLTM3LjE0OTg3MiIKICAgICAgIHgyPSIxMjMwLjMxOTgiCiAgICAgICB5Mj0iLTM3LjE0OTg3MiIKICAgICAgIGlkPSJsaW5lYXJHcmFkaWVudDQ3MTAiCiAgICAgICB4bGluazpocmVmPSIjbGluZWFyR3JhZGllbnQ0Njk2IgogICAgICAgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIC8+CiAgICA8bGluZWFyR3JhZGllbnQKICAgICAgIHgxPSI2MjkuODQ3MDUiCiAgICAgICB5MT0iLTM1Ny4wNzkyNSIKICAgICAgIHgyPSI2MDkuOTQ1MDciCiAgICAgICB5Mj0iLTQxMS40NDQyNyIKICAgICAgIGlkPSJsaW5lYXJHcmFkaWVudDQ3MTIiCiAgICAgICB4bGluazpocmVmPSIjbGluZWFyR3JhZGllbnQ0NjgwIgogICAgICAgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIC8+CiAgICA8bGluZWFyR3JhZGllbnQKICAgICAgIHgxPSIxMTY0LjYwNTUiCiAgICAgICB5MT0iLTM1OC41Nzg0MyIKICAgICAgIHgyPSIxMjkzLjg5MTIiCiAgICAgICB5Mj0iLTQwMy41Nzg0MyIKICAgICAgIGlkPSJsaW5lYXJHcmFkaWVudDQ3MTQiCiAgICAgICB4bGluazpocmVmPSIjbGluZWFyR3JhZGllbnQ0Njg4IgogICAgICAgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIC8+CiAgPC9kZWZzPgogIDxnCiAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTYwMC4yNTE3Niw0OTUuNjk0MjcpIgogICAgIGlkPSJsYXllcjEiPgogICAgPGcKICAgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE3LjcxNjU3MSwxNy43MTM4NzgpIgogICAgICAgaWQ9Imc0NzA0Ij4KICAgICAgPHBhdGgKICAgICAgICAgZD0ibSA2OTcuNDk2NjgsLTE5Ny40NDc2NiA5LjU0OTI3LC0zLjQ2MDUxIDYuMjIwMTgsMTcuMDgzNTcgLTI2LjYzMjg1LDkuNjgwNjkgLTg2LjM4MTUyLC0yMzcuMzMwMTggMTcuMDgzNTcsLTYuMjIwMTggODAuMTYxMzUsMjIwLjI0NjYxIgogICAgICAgICBzdHlsZT0iZmlsbDp1cmwoI2xpbmVhckdyYWRpZW50NDcxMik7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiCiAgICAgICAgIGlkPSJwYXRoNDQiCiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiIC8+CiAgICAgIDxwYXRoCiAgICAgICAgIGQ9Im0gNjk3LjQ5NjY4LC0xOTcuNDQ3NjYgNjA1LjE5NjIyLC0yMjAuMjQ2NjEgNi4yMjAyLDE3LjA4MzU2IC02MjIuMjc5ODIsMjI2LjQ2NjggLTguODkyMjEsLTI0LjQ0MjY0IDE3LjA4MzU3LC02LjIyMDE4IDIuNjcyMDQsNy4zNTkwNyIKICAgICAgICAgc3R5bGU9ImZpbGw6dXJsKCNsaW5lYXJHcmFkaWVudDQ3MTQpO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIgogICAgICAgICBpZD0icGF0aDU0IgogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==) no-repeat top left;
    display: inline-block;
    width: 38px;
    height: 34px;
    background-size: 40px 30px;
}
.carrier_level3 {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiCiAgIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIgogICB2ZXJzaW9uPSIxLjEiCiAgIHZpZXdCb3g9IjAgMCA3MCA1Ni4xNTcyIgogICBpZD0ic3ZnMiIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMC45MSByMTM3MjUiCiAgIHNvZGlwb2RpOmRvY25hbWU9IkxldmVsMy5zdmciPgogIDxkZWZzCiAgICAgaWQ9ImRlZnMxOCIgLz4KICA8c29kaXBvZGk6bmFtZWR2aWV3CiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIgogICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IgogICAgIGJvcmRlcm9wYWNpdHk9IjEiCiAgICAgb2JqZWN0dG9sZXJhbmNlPSIxMCIKICAgICBncmlkdG9sZXJhbmNlPSIxMCIKICAgICBndWlkZXRvbGVyYW5jZT0iMTAiCiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAiCiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIKICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9Ijc1NyIKICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSI3NTciCiAgICAgaWQ9Im5hbWVkdmlldzE2IgogICAgIHNob3dncmlkPSJmYWxzZSIKICAgICBpbmtzY2FwZTp6b29tPSIyLjE1NzQ0NDkiCiAgICAgaW5rc2NhcGU6Y3g9IjkyLjQ3MDQ5NyIKICAgICBpbmtzY2FwZTpjeT0iMjguMDc4NiIKICAgICBpbmtzY2FwZTp3aW5kb3cteD0iMCIKICAgICBpbmtzY2FwZTp3aW5kb3cteT0iMCIKICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIwIgogICAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9InN2ZzIiIC8+CiAgPG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhNCI+CiAgICA8cmRmOlJERj4KICAgICAgPGNjOldvcmsKICAgICAgICAgcmRmOmFib3V0PSIiPgogICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgIDxkYzp0eXBlCiAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4KICAgICAgICA8ZGM6dGl0bGUgLz4KICAgICAgPC9jYzpXb3JrPgogICAgPC9yZGY6UkRGPgogIDwvbWV0YWRhdGE+CiAgPGcKICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDY5LjI0MzYzLC00NzguNTY5MjgpIgogICAgIGlkPSJnNiIKICAgICBzdHlsZT0iZmlsbC1ydWxlOm5vbnplcm8iPgogICAgPHBhdGgKICAgICAgIGQ9Im0gNDkzLjUxNyw0ODQuOTA3IGMgLTQuMTAxNTcsMi43Njg1NSAtNy4yNzA1MSw0Ljk0NjI5IC03LjI3MDUxLDIwLjAyOTMgMCwxMy40NTcgMi40NzU1OCwxNi45NzI2IDcuMjcwNTEsMTkuODg3NyBsIDAsMS4zODY3MiBjIC0xMS40NjQ4LC02LjE4MTYzIC0xMi44NDE4LC0xNi43Njc2IC0xMi44NDE4LC0yMC44MjUyIDAsLTE0LjQ0ODIgMTAuMTIyMSwtMjAuNTgxIDEyLjg0MTgsLTIxLjgxNjQgeiIKICAgICAgIGlkPSJwYXRoOCIKICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICBzdHlsZT0iZmlsbDojZWIxNzJiIiAvPgogICAgPHBhdGgKICAgICAgIGQ9Im0gNTE1LjE2Miw0ODMuNTY5IGMgMi43MjQ2MSwxLjIzNTM1IDEyLjg0NjcsNy4zNjgxNyAxMi44NDY3LDIxLjgxNjQgMCw0LjA1Mjc0IC0xLjM4MTgzLDE0LjYzODcgLTEyLjg0NjcsMjAuODI1MiBsIDAsLTEuMzg2NzIgYyA0Ljc5OTgxLC0yLjkxNTA0IDcuMjcwNTEsLTYuNDMwNjYgNy4yNzA1MSwtMTkuODgyOCAwLC0xNS4wODc5IC0zLjE2NDA2LC0xNy4yNjU2IC03LjI3MDUxLC0yMC4wMzkxIHoiCiAgICAgICBpZD0icGF0aDEwIgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIHN0eWxlPSJmaWxsOiNlYjE3MmIiIC8+CiAgICA8cGF0aAogICAgICAgZD0ibSA1MDEuNjEzLDUwMS43NTggMS4wNDQ5MiwwIGMgMS45MTQwNiwwIDUuNDE1MDQsLTAuMTg1NTUgNS40MTUwNCwtNC4zNzUgMCwtMS4xODY1MyAtMC41NDY4OCwtNC4xNTAzOSAtNC4wNDc4NSwtNC4xNTAzOSAtNC4zNzAxMiwwIC00LjM3MDEyLDQuMTUwMzkgLTQuMzcwMTIsNS4yODgwOSBsIC01LjkzMjYyLDAgYyAwLC02LjA2NDQ2IDMuNDIyODUsLTEwLjM5MDYgMTAuNzEyOSwtMTAuMzkwNiA0LjMyMTI5LDAgMTAuMDA0OSwyLjE4NzUgMTAuMDA0OSw5LjAyMzQ0IDAsMy4yODEyNSAtMi4wNDU5LDUuMzM2OTEgLTMuODg2NzMsNi4xNTcyMyBsIDAsMC4wODc5IGMgMS4xNDI1OSwwLjMyMjI2IDQuODc3OTQsMi4wMTE3MSA0Ljg3Nzk0LDcuNTA0ODggMCw2LjA4Mzk4IC00LjUxMTcyLDEwLjQxMDIgLTExLjAzMDMsMTAuNDEwMiAtMy4wNTY2NCwwIC0xMS4yNTk4LC0wLjY3ODcxIC0xMS4yNTk4LC0xMC43NzE1IGwgNi4yNDUxMiwwIC0wLjA0ODksMC4wNDQgYyAwLDEuNzIzNjMgMC40NTg5OCw1LjYyOTg4IDQuNzQxMjEsNS42Mjk4OCAyLjU1MzcsMCA0Ljc5MDA0LC0xLjcyMzYzIDQuNzkwMDQsLTUuMzEyNSAwLC00LjM5OTQyIC00LjI4NzExLC00LjU4MDA4IC03LjI1NTg2LC00LjU4MDA4IHoiCiAgICAgICBpZD0icGF0aDEyIgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIHN0eWxlPSJmaWxsOiMyMTFlMWUiIC8+CiAgICA8cGF0aAogICAgICAgZD0ibSA1MzAuNjM2LDQ5MC4wMjkgYyAwLjM1NjQ1LDAgMC42NzM4MiwtMC4wMzQyIDAuNjczODIsLTAuNDU0MSAwLC0wLjM1MTU3IC0wLjM0MTgsLTAuMzk1NTIgLTAuNjI5ODcsLTAuMzk1NTIgbCAtMC41NzYxOCwwIDAsMC44NDk2MiB6IG0gLTAuNTMyMjMsMS42NDA2MiAtMC40NzM2NCwwIDAsLTIuODk1NTEgMS4wOTg2NCwwIGMgMC42OTgyNCwwIDEuMDU0NjksMC4yNDQxNCAxLjA1NDY5LDAuODM0OTYgMCwwLjUyMjQ2IC0wLjMyMjI2LDAuNzQyMTkgLTAuNzU2ODQsMC43OTEwMSBsIDAuODE1NDMsMS4yNjk1NCAtMC41NDE5OSwwIC0wLjc0NzA4LC0xLjIzNTM1IC0wLjQ0OTIxLDAgeiBtIDAuNTE3NTgsLTMuNjU3MjIgYyAtMS4xMzI4MiwwIC0yLjAxMTcyLDAuODg4NjYgLTIuMDExNzIsMi4xNjMwNyAwLDEuMTg2NTMgMC43NjY2LDIuMTYzMDkgMi4wMTE3MiwyLjE2MzA5IDEuMTIzMDUsMCAyLjAwMTk1LC0wLjg4Mzc5IDIuMDAxOTUsLTIuMTYzMDkgMCwtMS4yNzQ0MSAtMC44Nzg5LC0yLjE2MzA3IC0yLjAwMTk1LC0yLjE2MzA3IG0gMCw0Ljc4MDI2IGMgLTEuNTAzOSwwIC0yLjU3MzI0LC0xLjEyNzkzIC0yLjU3MzI0LC0yLjYxNzE5IDAsLTEuNTc3MTQgMS4xOTE0LC0yLjYxNzE5IDIuNTczMjQsLTIuNjE3MTkgMS4zNzIwNywwIDIuNTYzNDcsMS4wNDAwNSAyLjU2MzQ3LDIuNjE3MTkgMCwxLjU3MjI4IC0xLjE5MTQsMi42MTcxOSAtMi41NjM0NywyLjYxNzE5IgogICAgICAgaWQ9InBhdGgxNCIKICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICBzdHlsZT0iZmlsbDojMjExZTFlIiAvPgogIDwvZz4KPC9zdmc+Cg==) no-repeat top left;
    display: inline-block;
    width: 57px;
    height: 43px;
    background-size: 54px 50px;
}
.carrier_centurylink {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIGJ5IE1hcnN1cGlsYW1pIC0tPgo8c3ZnCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICB3aWR0aD0iMTAyNCIKICAgaGVpZ2h0PSIyMTMiCiAgIHZpZXdCb3g9Ii0wLjgyMDMxMjUgLTAuODIwMzEyNSAxMzkuNjQwNjI1IDI4Ljk4NDM3NSIKICAgaWQ9InN2ZzM2NjQiPgogIDxkZWZzCiAgICAgaWQ9ImRlZnMzNjY2IiAvPgogIDxwYXRoCiAgICAgZD0ibSAxNC45MDYyNSwwIDAsOS4wNjI1IDQuNTMxMjUsLTcuODQzNzUgQyAxOC4wMzU1LDAuNTY2NzUgMTYuNTEzMjUsMC4xNDMgMTQuOTA2MjUsMCB6IE0gNS43NSwyLjQzNzUgQyA0LjQ2NSwzLjM0MzUgMy4zNDM1LDQuNDY2IDIuNDM3NSw1Ljc1IEwgMTAuMjgxMjUsMTAuMjgxMjUgNS43NSwyLjQzNzUgeiBtIDE1LjgxMjUsMCAtNC41LDcuODQzNzUgTCAyNC45MDYyNSw1Ljc1IEMgMjMuOTk4MjUsNC40NjYgMjIuODQ4NSwzLjM0MjUgMjEuNTYyNSwyLjQzNzUgeiBNIDEwLjI4MTI1LDE3LjAzMTI1IDIuNDM3NSwyMS41NjI1IGMgMC45MDcsMS4yODUgMi4wMjc1LDIuNDM1NzUgMy4zMTI1LDMuMzQzNzUgbCA0LjUzMTI1LC03Ljg3NSB6IG0gNi43NSwwIDQuNTMxMjUsNy44NzUgYyAxLjI4NywtMC45MDggMi40MzU3NSwtMi4wNTg3NSAzLjM0Mzc1LC0zLjM0Mzc1IGwgLTcuODc1LC00LjUzMTI1IHogbSAtNC41OTM3NSwxLjI1IC00LjUzMTI1LDcuODQzNzUgYyAxLjQwMywwLjY1MSAyLjkyNjI1LDEuMDczNzUgNC41MzEyNSwxLjIxODc1IGwgMCwtOS4wNjI1IHoiCiAgICAgaWQ9InBhdGgzNjA2IgogICAgIHN0eWxlPSJmaWxsOiM4ZGM2NDMiIC8+CiAgPHBhdGgKICAgICBkPSJNIDEyLjQzNzUsMCBDIDEwLjgzMjUsMC4xNDIgOS4zMDkyNSwwLjU2Njc1IDcuOTA2MjUsMS4yMTg3NSBMIDEyLjQzNzUsOS4wNjI1IDEyLjQzNzUsMCB6IE0gMS4yMTg3NSw3LjkwNjI1IEMgMC41NzE3NSw5LjMwNDI1IDAuMTQ0LDEwLjgzMTUgMCwxMi40Mzc1IGwgOS4wNjI1LDAgLTcuODQzNzUsLTQuNTMxMjUgeiBtIDI0LjkwNjI1LDAgLTcuODQzNzUsNC41MzEyNSA5LjA2MjUsMCBDIDI3LjE5ODc1LDEwLjgzMTUgMjYuNzcyLDkuMzA0MjUgMjYuMTI1LDcuOTA2MjUgeiBtIC0yNi4xMjUsNyBjIDAuMTQ2LDEuNjA5IDAuNTcxNzUsMy4xMzUyNSAxLjIxODc1LDQuNTMxMjUgbCA3Ljg0Mzc1LC00LjUzMTI1IC05LjA2MjUsMCB6IG0gMTguMjgxMjUsMCA3Ljg0Mzc1LDQuNTMxMjUgYyAwLjY0OCwtMS4zOTYgMS4wNzU3NSwtMi45MjIyNSAxLjIxODc1LC00LjUzMTI1IGwgLTkuMDYyNSwwIHogbSAtMy4zNzUsMy4zNzUgMCw5LjA2MjUgYyAxLjYwNiwtMC4xNDUgMy4xMjgyNSwtMC41NjY3NSA0LjUzMTI1LC0xLjIxODc1IGwgLTQuNTMxMjUsLTcuODQzNzUgeiIKICAgICBpZD0icGF0aDM2MTgiCiAgICAgc3R5bGU9ImZpbGw6IzExODc0NSIgLz4KICA8cG9seWdvbgogICAgIHBvaW50cz0iMjQuMjU0LDEuOTYyIDI0LjI1NCwxLjY2IDI2LjMwMywxLjY2IDI2LjMwMywxLjk2MiAyNS40NTQsMS45NjIgMjUuNDU0LDQuMTk1IDI1LjEwNCw0LjE5NSAyNS4xMDQsMS45NjIgIgogICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xLC0xLjY2KSIKICAgICBpZD0icG9seWdvbjM2MzEiCiAgICAgc3R5bGU9ImZpbGw6IzExODc0NSIgLz4KICA8cG9seWdvbgogICAgIHBvaW50cz0iMjguOTg0LDEuOTExIDI4LjE3Myw0LjE5NSAyNy44NDQsNC4xOTUgMjcuMDMyLDEuOTExIDI3LjAyNCwxLjkxMSAyNy4wMjQsNC4xOTUgMjYuNjcyLDQuMTk1IDI2LjY3MiwxLjY2IDI3LjMwMiwxLjY2IDI4LjAzMiwzLjc0OSAyOC4wNCwzLjc0OSAyOC43NTcsMS42NiAyOS4zNDQsMS42NiAyOS4zNDQsNC4xOTUgMjguOTk0LDQuMTk1IDI4Ljk5NCwxLjkxMSAiCiAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEsLTEuNjYpIgogICAgIGlkPSJwb2x5Z29uMzYzMyIKICAgICBzdHlsZT0iZmlsbDojMTE4NzQ1IiAvPgo8L3N2Zz4KPCEtLSB2ZXJzaW9uOiAyMDExMDMxMSwgb3JpZ2luYWwgc2l6ZTogMTM4IDI3LjM0Mzc1LCBib3JkZXI6IDMlIC0tPgo=) no-repeat top left;
    display: inline-block;
    width: 36px;
    height: 37px;
    margin: 0 7px;
    background-size: 167px 35px;
}
.carrier_att {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4KCjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgdmVyc2lvbj0iMS4xIgogICBpZD0iTGF5ZXJfMSIKICAgeD0iMHB4IgogICB5PSIwcHgiCiAgIHdpZHRoPSIxMDAwLjI2NXB4IgogICBoZWlnaHQ9IjQxMS4wOHB4IgogICB2aWV3Qm94PSItMC4wODIgLTQyLjIxNyAxMDAwLjI2NSA0MTEuMDgiCiAgIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgLTAuMDgyIC00Mi4yMTcgMTAwMC4yNjUgNDExLjA4IgogICB4bWw6c3BhY2U9InByZXNlcnZlIgogICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkxIHIxMzcyNSIKICAgc29kaXBvZGk6ZG9jbmFtZT0iQVQmYW1wO1RfbG9nb18yMDE2LnN2ZyI+PG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhMTUiPjxyZGY6UkRGPjxjYzpXb3JrCiAgICAgICAgIHJkZjphYm91dD0iIj48ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD48ZGM6dHlwZQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+PC9jYzpXb3JrPjwvcmRmOlJERj48L21ldGFkYXRhPjxkZWZzCiAgICAgaWQ9ImRlZnMxMyIgLz48c29kaXBvZGk6bmFtZWR2aWV3CiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIgogICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IgogICAgIGJvcmRlcm9wYWNpdHk9IjEiCiAgICAgb2JqZWN0dG9sZXJhbmNlPSIxMCIKICAgICBncmlkdG9sZXJhbmNlPSIxMCIKICAgICBndWlkZXRvbGVyYW5jZT0iMTAiCiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAiCiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIKICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjEzNjYiCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iNzA5IgogICAgIGlkPSJuYW1lZHZpZXcxMSIKICAgICBzaG93Z3JpZD0iZmFsc2UiCiAgICAgaW5rc2NhcGU6em9vbT0iMC43MTE4MTEzNiIKICAgICBpbmtzY2FwZTpjeD0iMzgyLjU5ODA4IgogICAgIGlua3NjYXBlOmN5PSIyNTkuMzA1MDgiCiAgICAgaW5rc2NhcGU6d2luZG93LXg9Ii04IgogICAgIGlua3NjYXBlOndpbmRvdy15PSItOCIKICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIxIgogICAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9IkxheWVyXzEiIC8+PGcKICAgICBpZD0iZzMiPjxwYXRoCiAgICAgICBmaWxsPSIjMDBBOEUwIgogICAgICAgZD0iTTc5LjQ0NiwzMjUuNjQ3YzM0Ljg1OSwyNi45ODQsNzguNjEzLDQzLjE5NywxMjYuMDg0LDQzLjE5N2M1MS45NDksMCw5OS4zMDgtMTkuMjg3LDEzNS40NTItNTAuOTQ3ICAgYzAuNDM4LTAuMzg3LDAuMjIyLTAuNjQzLTAuMjEtMC4zODdjLTE2LjIxOSwxMC44MzItNjIuNDQ1LDM0LjQ3Ny0xMzUuMjQsMzQuNDc3Yy02My4yNjIsMC0xMDMuMjQxLTE0LjExNS0xMjUuODE4LTI2LjcxNyAgIEM3OS4yODIsMzI1LjA1Nyw3OS4xMjIsMzI1LjM4MSw3OS40NDYsMzI1LjY0NyBNMjE5LjQ4NywzMzYuMTUzYzUwLjU5OCwwLDEwNi4xOTktMTMuNzkzLDEzOS40NTMtNDEuMDk2ICAgYzkuMS03LjQzOSwxNy43NjgtMTcuMzQsMjUuNTMxLTMwLjY0NmM0LjQ2OS03LjY1Niw4Ljg0LTE2Ljc1MiwxMi40LTI1LjY5M2MwLjE1OC0wLjQzNi0wLjExMS0wLjY0OC0wLjQzOS0wLjE1OCAgIGMtMzAuOTI0LDQ1LjUwOC0xMjAuNDczLDczLjg5My0yMTIuOTM3LDczLjg5M2MtNjUuMzU3LDAtMTM1LjY4LTIwLjktMTYzLjIxMi02MC44MDdjLTAuMjcxLTAuMzY5LTAuNTQyLTAuMjExLTAuMzc3LDAuMjEzICAgQzQ1LjU1NCwzMDYuMzczLDEyMy4zNjQsMzM2LjE1MywyMTkuNDg3LDMzNi4xNTMgTTE2NC4yMDQsMjQ1LjcxN2MtMTA1LjIzNCwwLTE1NC44NTQtNDkuMDEyLTE2My44NTUtODIuNDU5ICAgYy0wLjExMS0wLjQ4NC0wLjQzLTAuMzc4LTAuNDMsMC4wNTdjMCwxMS4yNiwxLjEyNywyNS43OTEsMy4wNjYsMzUuNDM2YzAuOTI1LDQuNjk1LDQuNzQ2LDEyLjA2MywxMC4zNDgsMTcuOTM2ICAgYzI1LjQ4MiwyNi41NjEsODkuMDEyLDYzLjc3OSwxOTkuMDM2LDYzLjc3OWMxNDkuOTAzLDAsMTg0LjE3OC00OS45MzQsMTkxLjE3Ny02Ni4zNTVjNS4wMDUtMTEuNzQ0LDcuNTk4LTMyLjk2Nyw3LjU5OC01MC43OTUgICBjMC00LjMxNC0wLjEwOC03Ljc2LTAuMjcxLTExLjE0M2MwLTAuNTQ5LTAuMzE4LTAuNTk0LTAuNDI4LTAuMDU5QzQwMi45NTQsMTkyLjI5NSwyNzQuODc5LDI0NS43MTcsMTY0LjIwNCwyNDUuNzE3ICAgIE0xOS43NDEsNzUuMTQzQzEzLjcxMSw4Ny4xMSw3LjAyNywxMDcuMjk5LDUuMDQsMTE3Ljc0OGMtMC44NzEsNC40NzctMC41LDYuNjI3LDEuMDcsOS45NjggICBjMTIuNjEzLDI2Ljc2MSw3Ni40MTIsNjkuNTc5LDIyNS4yMyw2OS41NzljOTAuNzksMCwxNjEuMzE4LTIyLjMwNSwxNzIuNzQ0LTYzLjAwOGMyLjEwNC03LjQ5MywyLjIxNy0xNS40MDQtMC40ODYtMjYuMDY0ICAgYy0zLjAyLTExLjkxMi04LjY3Ni0yNS44MDMtMTMuNDYzLTM1LjU1N2MtMC4xNTgtMC4zMTgtMC40MzctMC4yNzEtMC4zOCwwLjEwNWMxLjc3OCw1My4zODYtMTQ3LjA5OSw4Ny43OTMtMjIyLjIxNiw4Ny43OTMgICBjLTgxLjM2NSwwLTE0OS4yNDYtMzIuNDE4LTE0OS4yNDYtNzMuMzUyYzAtMy45MzMsMC44MTQtNy44NjcsMS44My0xMS45NjFDMjAuMjI1LDc0Ljg3NywxOS45MDUsNzQuODE1LDE5Ljc0MSw3NS4xNDMgICAgTTM0MS4zMTUsOS41OTZjMC44NjQsMS4zNTQsMS4yOTUsMi43OTksMS4yOTUsNC43NDRjMCwyMi44MzYtNjkuODkxLDYzLjIzNC0xODEuMTQ4LDYzLjIzNCAgIGMtODEuNzQ4LDAtOTcuMDUzLTMwLjMyNi05Ny4wNTMtNDkuNjEyYzAtNi44OTQsMi42NDQtMTMuOTQ4LDguNDY3LTIxLjExMmMwLjMxOC0wLjQyNiwwLjA0OC0wLjU5LTAuMzE5LTAuMjczICAgYy0xMC42Miw5LTIwLjM3OCwxOS4xMjctMjguOTM4LDMwLjA1OWMtNC4wOSw1LjE3LTYuNjI5LDkuNzUtNi42MjksMTIuNDk0YzAsMzkuOTY3LDEwMC4yMTYsNjguOTQ1LDE5My45MjEsNjguOTQ1ICAgYzk5Ljg0NCwwLDE0NC40MDQtMzIuNTk0LDE0NC40MDQtNjEuMjM4YzAtMTAuMjM3LTMuOTg1LTE2LjIxMy0xNC4xNzktMjcuNzk5Yy02LjYxNy03LjUzNy0xMi44NzYtMTMuNjc0LTE5LjUwMS0xOS43MTUgICBDMzQxLjMxNSw5LjA1OSwzNDEuMDkyLDkuMjc0LDM0MS4zMTUsOS41OTYgTTMxMC43MDYtMTMuMjM1Yy0zMC44MTQtMTguNDctNjYuNTk3LTI4Ljk3OC0xMDUuMTc0LTI4Ljk3OCAgIGMtMzguODQ2LDAtNzUuNzA3LDEwLjg3NS0xMDYuNjMyLDI5LjgzNEM4OS42MjQtNi42Nyw4NC40MDMtMi4wOTUsODQuNDAzLDMuNzg2YzAsMTcuMzM2LDQwLjUxNSwzNS45NzYsMTEyLjM5NCwzNS45NzYgICBjNzEuMTMzLDAsMTI2LjMwNS0yMC40MTcsMTI2LjMwNS00MC4wN0MzMjMuMTAyLTQuOTk5LDMxOS4wMDItOC4yODEsMzEwLjcwNi0xMy4yMzUiCiAgICAgICBpZD0icGF0aDkiIC8+PC9nPjwvc3ZnPg==) no-repeat top left;
    display: inline-block;
    width: 32px;
    height: 35px;
    margin: 0 7px;
    background-size: 77px 32px;
}
.carrier_inteliquent {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjExcHgiIGhlaWdodD0iMTY0cHgiIHZpZXdCb3g9IjAgMCAyMTEgMTY0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDMuNS4yICgyNTIzNSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgPHRpdGxlPkludGVsaXF1ZW50PC90aXRsZT4KICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICA8ZGVmcz48L2RlZnM+CiAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+CiAgICA8ZyBpZD0iaWNvbl9JUSgxKSIgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCI+CiAgICAgIDxwYXRoIGlkPSJjaXJjbGUtdG9wMSIgZD0iTTMwLjcsNTQuNSBDMTUuNyw1NC41IDMuNSw0Mi4zIDMuNSwyNy4yIEMzLjUsMTIuMiAxNS43LDAgMzAuNywwIEM0NS43LDAgNTcuOSwxMi4yIDU3LjksMjcuMiBDNTgsNDIuMyA0NS44LDU0LjUgMzAuNyw1NC41IEwzMC43LDU0LjUgWiBNMzAuNywwLjUgQzE2LDAuNSA0LDEyLjUgNCwyNy4yIEM0LDQyIDE2LDU0IDMwLjcsNTQgQzQ1LjUsNTQgNTcuNSw0MiA1Ny41LDI3LjIgQzU3LjUsMTIuNSA0NS41LDAuNSAzMC43LDAuNSBMMzAuNywwLjUgWiIgZmlsbD0iI0ZGRkZGRiIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCIgZGF0YS1zdmctb3JpZ2luPSIzMC43MDAzMDU5Mzg3MjA3MDMgMjcuMjUiPjwvcGF0aD4KICAgICAgPGcgaWQ9Ikdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5LjAwMDAwMCwgNi4wMDAwMDApIiBmaWxsPSIjRkZGRkZGIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj4KICAgICAgICA8ZyBpZD0iU2hhcGUiPgogICAgICAgICAgPHBhdGggaWQ9ImNpcmNsZS10b3AyIiBkPSJNMjEuNCw0Mi43IEM5LjcsNDIuNyAwLjIsMzMuMiAwLjIsMjEuNSBDMC4yLDkuOCA5LjcsMC4yIDIxLjQsMC4yIEMzMy4xLDAuMiA0Mi42LDkuNyA0Mi42LDIxLjQgQzQyLjYsMzMuMSAzMy4xLDQyLjcgMjEuNCw0Mi43IEwyMS40LDQyLjcgWiBNMjEuNCwxLjEgQzEwLjIsMS4xIDEuMSwxMC4yIDEuMSwyMS40IEMxLjEsMzIuNiAxMC4yLDQxLjcgMjEuNCw0MS43IEMzMi42LDQxLjcgNDEuNywzMi42IDQxLjcsMjEuNCBDNDEuNywxMC4yIDMyLjYsMS4xIDIxLjQsMS4xIEwyMS40LDEuMSBaIiBkYXRhLXN2Zy1vcmlnaW49IjIxLjM5OTk5ODg1ODU3MTA1MyAyMS40NTAwMDAwMDI5ODAyMzIiPjwvcGF0aD4KICAgICAgICAgIDxwYXRoIGlkPSJjaXJjbGUtdG9wMyIgZD0iTTE2NS4xLDExNC45IEMxNDguNCwxMTQuOSAxMzQuOCwxMDEuMyAxMzQuOCw4NC42IEMxMzQuOCw2Ny45IDE0OC40LDU0LjMgMTY1LjEsNTQuMyBDMTgxLjgsNTQuMyAxOTUuNSw2Ny44IDE5NS41LDg0LjUgQzE5NS41LDEwMS4yIDE4MS45LDExNC45IDE2NS4xLDExNC45IEwxNjUuMSwxMTQuOSBaIE0xNjUuMSw1NS41IEMxNDkuMSw1NS41IDEzNi4xLDY4LjUgMTM2LjEsODQuNSBDMTM2LjEsMTAwLjUgMTQ5LjEsMTEzLjUgMTY1LjEsMTEzLjUgQzE4MS4xLDExMy41IDE5NC4xLDEwMC41IDE5NC4xLDg0LjUgQzE5NC4xLDY4LjUgMTgxLjEsNTUuNSAxNjUuMSw1NS41IEwxNjUuMSw1NS41IFoiIGRhdGEtc3ZnLW9yaWdpbj0iMTY1LjE1MDAwMTUyNTg3ODkgODQuNjAwMDAwMzgxNDY5NzMiPjwvcGF0aD4KICAgICAgICAgIDxwYXRoIGlkPSJjaXJjbGUtdG9wNCIgZD0iTTE2NS4xLDExOC45IEMxNDYuMSwxMTguOSAxMzAuNywxMDMuNSAxMzAuNyw4NC41IEMxMzAuNyw2NS41IDE0Ni4xLDUwLjEgMTY1LjEsNTAuMSBDMTg0LjEsNTAuMSAxOTkuNSw2NS42IDE5OS41LDg0LjUgQzE5OS41LDEwMy40IDE4NC4xLDExOC45IDE2NS4xLDExOC45IEwxNjUuMSwxMTguOSBaIE0xNjUuMSw1MC43IEMxNDYuNCw1MC43IDEzMS4yLDY1LjkgMTMxLjIsODQuNiBDMTMxLjIsMTAzLjMgMTQ2LjQsMTE4LjUgMTY1LjEsMTE4LjUgQzE4My44LDExOC41IDE5OSwxMDMuMyAxOTksODQuNiBDMTk5LDY1LjkgMTgzLjgsNTAuNyAxNjUuMSw1MC43IEwxNjUuMSw1MC43IFoiIGRhdGEtc3ZnLW9yaWdpbj0iMTY1LjA5OTk5ODQ3NDEyMTEgODQuNSI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgICAgPC9nPgogICAgICA8ZyBpZD0iR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCA2LjAwMDAwMCkiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPgogICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE4LjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgIDxwYXRoIGQ9Ik0xMzIuNiw3Mi45IEMxMzUuNSw2NS4zIDEzNy4yLDU3IDEzNy4yLDQ4LjQgQzEzNy4yLDIxLjcgMTE1LjUsMS40MjEwODU0N2UtMTQgODguOCwxLjQyMTA4NTQ3ZS0xNCBDNjIuMSw3LjEwNTQyNzM2ZS0xNSA0MC40LDIxLjcgNDAuNCw0OC40IEM0MC40LDY4IDUyLjEsODQuOCA2OC44LDkyLjQgQzQ0LjYsOTIuMyAyNC45LDcyLjYgMjQuOSw0OC40IEMyNC45LDQxLjcgMTkuNSwzNi4zIDEyLjgsMzYuMyBDNi4xLDM2LjMgMC43LDQxLjcgMC43LDQ4LjQgQzAuNyw4NiAzMS4zLDExNi42IDY4LjksMTE2LjYgQzg3LjYsMTE2LjYgMTA0LjYsMTA5IDExNyw5Ni43IEwxMjkuNyw5Ni43IEMxMzYuNCw5Ni43IDE0MS44LDkxLjMgMTQxLjgsODQuNiBDMTQxLjksNzkgMTM3LjksNzQuMiAxMzIuNiw3Mi45IEwxMzIuNiw3Mi45IFogTTg4LjgsNzIuNiBDNzUuNSw3Mi42IDY0LjYsNjEuNyA2NC42LDQ4LjQgQzY0LjYsMzUuMSA3NS40LDI0LjIgODguOCwyNC4yIEMxMDIuMSwyNC4yIDExMywzNSAxMTMsNDguNCBDMTEzLDYxLjcgMTAyLjIsNzIuNiA4OC44LDcyLjYgTDg4LjgsNzIuNiBaIiBpZD0iU2hhcGUiIGZpbGw9IiM0MTQwNDIiPjwvcGF0aD4KICAgICAgICAgIDxjaXJjbGUgaWQ9Ik92YWwiIGZpbGw9IiMyNkNBRDMiIGN4PSIxNTYuNiIgY3k9Ijg0LjYiIHI9IjEyLjEiPjwvY2lyY2xlPgogICAgICAgICAgPGNpcmNsZSBpZD0iT3ZhbCIgZmlsbD0iI0YzOEIwMCIgY3g9IjEyLjgiIGN5PSIyMS42IiByPSIxMi4xIj48L2NpcmNsZT4KICAgICAgICA8L2c+CiAgICAgIDwvZz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPg==) no-repeat top left;
    display: inline-block;
    width: 50px;
    height: 37px;
    margin: 0 7px;
    background-size: 54px 45px;
}
.form-group.level3 {
    position: relative;
    top: -6px;
}

/* Add Btn */

.btn.btn-add.pull-right {
    position: relative;
    z-index: 1;
    top: 8px;
    right: 24px;
}
.table > tbody {
    border-bottom: 1px solid #e2e1e1;
}
.sun_graph {
    height: 330px;
    width: 400px;
    background: url(data:image/png;base64,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) no-repeat;
    padding: 30px 0px 0px 41px;
}
.dropdown-menu {
    z-index: 9999;
}
.search_range {
    display: inline-block;
}

/*.modal-body {
    display: inline-block;
}*/
.table_edit_row {
    padding: 10px;
}
.editRow {
    background-color: #f2f4f9;
}
.align-center {
    text-align: center;
}
.input-sm-custom {
    border-radius: 2px;
    padding: 0 6px;
    height: 21px;
    line-height: 1;
}
.ipType {
    width: 116px;
    display: inline-block;
    float: left;
}
.inline_edit {
    background-color: #eff4f8;
    margin: 14px 14px 10px 0px;
    border-radius: 4px;
    padding: 20px 0px 20px 10px;
}
.toll_free_pod_title {
    font-family: 'Poppins', sans-serif;
    font-size: 25px;
    color: #b1e19b;
    text-align: center;
}
.toll_free_pod_sub_title {
    margin: 0px 0px 10px 0px;
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    color: #808080;
    text-align: center;
}
.toll_free_pod_headers {
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
    color: #fff;
    text-align: center;
    margin-bottom: 8px;
}
.toll_free_pod_flat_rate_upper {
    background-color: #888888;
    padding: 8px 22px 0px 22px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.toll_free_pod_average_rate_upper {
    background-color: #b1e19b;
    padding: 8px 22px 0px 22px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.toll_free_pod_lower {
    background-color: #eaeaea;
    padding: 0px 22px 22px 22px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.toll_free_pod_box_lower {
    background-color: #fff;
    border-bottom: solid #f4f4f4 10px;
    border-left: solid #f4f4f4 10px;
    border-right: solid #f4f4f4 10px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    margin-bottom: 22px;
}
.toll_free_pod_box_upper_left {
    background-color: #fff;
    border-top: solid #c3c3c3 10px;
    border-left: solid #c3c3c3 10px;
    border-right: solid #c3c3c3 10px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    padding: 16px 20px 22px 10px;
    min-height: 72px;
}
.toll_free_pod_box_upper_right {
    background-color: #fff;
    border-top: solid #cbebbe 10px;
    border-left: solid #cbebbe 10px;
    border-right: solid #cbebbe 10px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    padding: 16px 20px 22px 10px;
    min-height: 72px;
}
.tf_pod_rate {
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
    color: #7d7d7d;
    text-align: center;
    height: 42px;
}
.tf_pod_per-month {
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    text-align: center;
    margin-bottom: 14px;
    color: #d3d3d3;
}
.tf_pod_li {
    margin: 11px 0px 11px 24px;
    font-family: 'Poppins', sans-serif;
}
.tf_pod_btn {
    margin: 22px 0px 0px 0px;
    text-align: center;
}
.tf_pod_btn1 {
    background-color: #888888;
    font-family: 'Poppins', sans-serif;
}
.tf_pod_btn1:hover {
    background-color: #666666;
}
.tf_pod_checks1 {
    color: #888888;
    margin-right: 8px;
}
.tf_pod_btn2 {
    background-color: #1fb5ac;
    font-family: 'Poppins', sans-serif;
}
.tf_pod_btn2:hover {
    background-color: #1f9183;
}
.tf_pod_checks2 {
    color: #b1e19b;
    margin-right: 8px;
}
.monthly_summary_headers {
    text-align: center;
    height: 40px;
    padding: 0px;
    margin: 0px;
    color: #808080;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
}
.monthly_summary_row {
    padding: 22px 0px 22px 0px;
    height: 40px;
    border-top: solid 1px #e2e1e1;
}

.monthly_summary_text {
    padding: 21px 0px 21px 0px;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    color: #76d8f9;
    text-align: center;
}
.dash_product {
    font-family: 'Poppins', sans-serif;
    color: #808080;
    font-size: 13px;
    min-height: 10px;
}
.orig_color {
    color: #7bb8fd;
}
.cnam_color {
    color: #b1e19b;
}
.e911_color {
    color: #f9bf77;
}
.admin_color {
    color: #0077ff;
}
.lcr_color {
    color: #adc786;
}
.summary_icon {
    font-size: 40px;
    padding-left: 10px;
}
.btn-primary.graph_btns_selected,
    /* inline styles are being added on hover, so important is needed to override */
.btn-primary.graph_btns_selected:hover {
    background-color: #37474f !important;
}
.captcha {
    text-align: center;
    margin-left: 6px;
    -ms-transform: scale(1.04);
    -webkit-transform: scale(1.04);
    transform: scale(1.04);
}
.staff-image img {
    width: 88px;
    height: 88px;
    margin: 0 auto 12px;
}
.form-group .col-sm-4.staff-image {
    display: flex;
    flex-wrap: wrap;
}
.unprovisioned_row {
    background-color: #e9e9e9;
}

/**************************/
/*hide & show with opacity*/
/**************************/

.initial-opacity {
    opacity: 0;
}
.initial-opacity.final-opacity {
    opacity: 1;
    transition: opacity, 1s;
}

/************************/
/*Darker grey for active*/
/************************/

.table > tbody > tr.active > td,
.table > tbody > tr > td.active {
    background-color: #e0e0e0;
}
td.ng-binding.active + td {
    background-color: #e0e0e0;
}
td.ng-binding.active + td.last_column {
    background-color: #e0e0e0;
}
td.ng-binding.active + td ~ td {
    background-color: #e0e0e0;
}
td.ng-binding.active + td ~ td.last_column {
    background-color: #e0e0e0;
}
td.active + td {
    background-color: #e0e0e0;
}
td.active + td ~ td {
    background-color: #e0e0e0;
}

/************************/
/*******White text*******/
/************************/

.blue-background,
.blue-background:hover,
.blue-background:focus {
    color: #fff;
}

/************************/
/**Highlight Tag button**/
/************************/

.tag-not-empty {
    color: #4bc98a;
    font-weight: bold;
}

.tag-empty {
    color: #455a64;
}
.graph_buttons_top {
    margin-bottom: 40px;
}
.display-none {
    display: none;
}
select:disabled {
    background-color: #e8eaef;
}

/************************/

.sub_footer {
    padding: 10px;
    border: 1px solid #e0e0e0;
    text-align: center;
    margin-bottom: 12px;
}
div.grecaptcha-badge {
    bottom: 5px !important;
}
.new_footer {
    padding-top: 24px;
    position: relative;
    display: inline-block;
    width: 100%;
    padding-bottom: 60px;
}
.modal-warnings {
    padding-top: 15px;
    color: #ceaf1c;
}
.control-text {
    padding: 6px 0 6px 13px;
}
.switch {
    margin: 8px 12px;
}
.switch-label-two {
    margin: -4px 12px !important;
}
.regularDid {
    width: 110px;
}
.npa {
    width: 46px;
}
div[aria-expanded='false'] .fa-minus {
    display: none;
}
div[aria-expanded='true'] .fa-chevron-down {
    display: none;
}
.control-label-text {
    position: relative;
    top: 6px;
}
.panel-ctrls-icons-head {
    float: right;
    padding: 0;
    margin: 0;
}
.panel-ctrls-icons {
    float: right;
    margin-top: 15px;
}
.nav-tabs-header {
    width: 534px;
}

.customer-ratedeck-row {
    cursor: pointer;
}

.customer-ratedeck-action-buttons {
    float: right;
}

.customer-ratedeck-action-alert {
    float: right;
    clear: both;
}

.hide-tooltip {
    visibility: hidden;
}

.top-info {
    margin-top: 24px;
}

.input-group-padding {
    padding-left: 12px;
    padding-right: 12px;
}

.p-t-45 {
    padding-top: 45px;
}

.selectAllMessage {
    margin-left: 16px;
}

.has-asterisk::after {
    content: '*';
    color: red;
    margin-left: 3px;
}

/* react boostrap stuff */
.modal-container {
    position: relative;
}
.modal-container .modal,
.modal-container .modal-backdrop {
    position: absolute;
}

.tableMessage {
    margin-top: -12px;
    margin-left: 12px;
    color: #03a9f4;
    font-size: 1.1em;
    font-weight: 600;
}

.spaciousFooter {
    padding: 12px;
}

.rejectedReasonTitle {
    font-size: 14px;
    font-weight: bold;
}

.rejectedReasonTitle:not(:first-child) {
    margin-top: 15px;
}

.login-info-area {
    overflow: hidden;
    /* background-color: #4b82c3; */
    background-color: #0077ff;
    height: 100%;
    color: white;
    display: flex;
    flex-direction: column;
}
.login-details-btn {
    font-size: 15px;
    text-decoration: none;
    background-color: white;
    padding: 8px;
    border-radius: 5px;
    color: #0077ff;
}
.login-details-btn i {
    font-size: 15px;
    font-weight: 800;
}

.btn-primary,
.ui.primary.button,
.ui.primary.button:hover {
    background-color: #0077ff;
    border-color: #0077ff;
}
.ui.primary.button:hover {
    background-color: #3374bf;
    border-color: #3374bf;
}
div.splash {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
a,
a:hover,
a:focus {
    color: #0077ff;
}
a.thinq-white-link {
    color: white;
    text-decoration: underline;
}
.ui.steps .step.active .title,
.ui.blue.message,
.ui.blue.message .header {
    color: #0077ff;
}
.switch.checked {
    background-color: #0077ff;
    border-color: #0077ff;
}

.stripe-input {
    margin: 0em;
    max-width: 100%;
    flex: 1 0 auto;
    outline: none;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    text-align: left;
    line-height: 1.21428571em;
    font-family: 'Poppins', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    padding: 0.67857143em 1em;
    background: #ffffff;
    background-color: rgb(255, 255, 255);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-attachment: scroll;
    background-image: none;
    background-size: auto;
    background-origin: padding-box;
    background-clip: border-box;
    border: 1px solid rgba(34, 36, 38, 0.15);
    color: #222222;
    border-radius: 0.28571429rem;
    transition: box-shadow 0.1s ease, border-color 0.1s ease;
    box-shadow: none;
}

@media only screen and (min-width : 200px) {


}
@media screen and (min-width:1200px) and (max-width:3000px) {

}

@media screen and (min-width:992px) and (max-width:1199px) {

}

@media screen and (min-width:768px) and (max-width:946px) {
    .action_icon{
        margin-right:4px;
    }
    .table-icon{
        font-size:20px;
    }
    .table-logo{
        font-size:14px;
    }

}


@media only screen and (max-width : 992px) {

}
@media only screen and (max-width : 768px) {

}

@media only screen and (max-width : 580px) {
    .action_icon{
        margin-right:4px;
    }
    .table-icon{
        font-size:22px;
    }
}

/* others */

[uib-typeahead-popup].dropdown-menu {
            display: block;
        }
.uib-time input {
            width: 50px;
        }

[uib-tooltip-popup].tooltip.top-left > .tooltip-arrow, [uib-tooltip-popup].tooltip.top-right > .tooltip-arrow, [uib-tooltip-popup].tooltip.bottom-left > .tooltip-arrow, [uib-tooltip-popup].tooltip.bottom-right > .tooltip-arrow, [uib-tooltip-popup].tooltip.left-top > .tooltip-arrow, [uib-tooltip-popup].tooltip.left-bottom > .tooltip-arrow, [uib-tooltip-popup].tooltip.right-top > .tooltip-arrow, [uib-tooltip-popup].tooltip.right-bottom > .tooltip-arrow, [uib-tooltip-html-popup].tooltip.top-left > .tooltip-arrow, [uib-tooltip-html-popup].tooltip.top-right > .tooltip-arrow, [uib-tooltip-html-popup].tooltip.bottom-left > .tooltip-arrow, [uib-tooltip-html-popup].tooltip.bottom-right > .tooltip-arrow, [uib-tooltip-html-popup].tooltip.left-top > .tooltip-arrow, [uib-tooltip-html-popup].tooltip.left-bottom > .tooltip-arrow, [uib-tooltip-html-popup].tooltip.right-top > .tooltip-arrow, [uib-tooltip-html-popup].tooltip.right-bottom > .tooltip-arrow, [uib-tooltip-template-popup].tooltip.top-left > .tooltip-arrow, [uib-tooltip-template-popup].tooltip.top-right > .tooltip-arrow, [uib-tooltip-template-popup].tooltip.bottom-left > .tooltip-arrow, [uib-tooltip-template-popup].tooltip.bottom-right > .tooltip-arrow, [uib-tooltip-template-popup].tooltip.left-top > .tooltip-arrow, [uib-tooltip-template-popup].tooltip.left-bottom > .tooltip-arrow, [uib-tooltip-template-popup].tooltip.right-top > .tooltip-arrow, [uib-tooltip-template-popup].tooltip.right-bottom > .tooltip-arrow, [uib-popover-popup].popover.top-left > .arrow, [uib-popover-popup].popover.top-right > .arrow, [uib-popover-popup].popover.bottom-left > .arrow, [uib-popover-popup].popover.bottom-right > .arrow, [uib-popover-popup].popover.left-top > .arrow, [uib-popover-popup].popover.left-bottom > .arrow, [uib-popover-popup].popover.right-top > .arrow, [uib-popover-popup].popover.right-bottom > .arrow, [uib-popover-html-popup].popover.top-left > .arrow, [uib-popover-html-popup].popover.top-right > .arrow, [uib-popover-html-popup].popover.bottom-left > .arrow, [uib-popover-html-popup].popover.bottom-right > .arrow, [uib-popover-html-popup].popover.left-top > .arrow, [uib-popover-html-popup].popover.left-bottom > .arrow, [uib-popover-html-popup].popover.right-top > .arrow, [uib-popover-html-popup].popover.right-bottom > .arrow, [uib-popover-template-popup].popover.top-left > .arrow, [uib-popover-template-popup].popover.top-right > .arrow, [uib-popover-template-popup].popover.bottom-left > .arrow, [uib-popover-template-popup].popover.bottom-right > .arrow, [uib-popover-template-popup].popover.left-top > .arrow, [uib-popover-template-popup].popover.left-bottom > .arrow, [uib-popover-template-popup].popover.right-top > .arrow, [uib-popover-template-popup].popover.right-bottom > .arrow {
            top: auto;
            bottom: auto;
            left: auto;
            right: auto;
            margin: 0;
        }

        [uib-popover-popup].popover, [uib-popover-html-popup].popover, [uib-popover-template-popup].popover {
            display: block !important;
        }
        .uib-datepicker-popup.dropdown-menu {
            display: block;
            float: none;
            margin: 0;
        }

        .uib-button-bar {
            padding: 10px 9px 2px;
        }
        .uib-position-measure {
            display: block !important;
            visibility: hidden !important;
            position: absolute !important;
            top: -9999px !important;
            left: -9999px !important;
        }

        .uib-position-scrollbar-measure {
            position: absolute !important;
            top: -9999px !important;
            width: 50px !important;
            height: 50px !important;
            overflow: scroll !important;
        }

        .uib-position-body-scrollbar-measure {
            overflow: scroll !important;
        }
        .uib-datepicker .uib-title {
            width: 100%;
        }

        .uib-day button, .uib-month button, .uib-year button {
            min-width: 100%;
        }

        .uib-left, .uib-right {
            width: 100%
        }

        .ng-animate.item:not(.left):not(.right) {
            -webkit-transition: 0s ease-in-out left;
            transition: 0s ease-in-out left
        }
        @charset "UTF-8";
        [ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak, .ng-hide:not(.ng-hide-animate) {
            display: none !important;
        }

        ng\:form {
            display: block;
        }

        .ng-animate-shim {
            visibility: hidden;
        }

        .ng-anchor {
            position: absolute;
        }
        .jp-card.jp-card-safari.jp-card-identified .jp-card-front:before, .jp-card.jp-card-safari.jp-card-identified .jp-card-back:before {
            background-image: repeating-linear-gradient(45deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 1px, rgba(255, 255, 255, 0) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.03) 4px), repeating-linear-gradient(90deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-linear-gradient(210deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), -webkit-linear-gradient(-245deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.2) 70%, rgba(255, 255, 255, 0) 90%);
            background-image: repeating-linear-gradient(45deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 1px, rgba(255, 255, 255, 0) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.03) 4px), repeating-linear-gradient(90deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-linear-gradient(210deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), linear-gradient(-25deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.2) 70%, rgba(255, 255, 255, 0) 90%);
        }

        .jp-card.jp-card-ie-10.jp-card-flipped, .jp-card.jp-card-ie-11.jp-card-flipped {
            -webkit-transform: 0deg;
            -moz-transform: 0deg;
            -ms-transform: 0deg;
            -o-transform: 0deg;
            transform: 0deg;
        }

        .jp-card.jp-card-ie-10.jp-card-flipped .jp-card-front, .jp-card.jp-card-ie-11.jp-card-flipped .jp-card-front {
            -webkit-transform: rotateY(0deg);
            -moz-transform: rotateY(0deg);
            -ms-transform: rotateY(0deg);
            -o-transform: rotateY(0deg);
            transform: rotateY(0deg);
        }

        .jp-card.jp-card-ie-10.jp-card-flipped .jp-card-back, .jp-card.jp-card-ie-11.jp-card-flipped .jp-card-back {
            -webkit-transform: rotateY(0deg);
            -moz-transform: rotateY(0deg);
            -ms-transform: rotateY(0deg);
            -o-transform: rotateY(0deg);
            transform: rotateY(0deg);
        }

        .jp-card.jp-card-ie-10.jp-card-flipped .jp-card-back:after, .jp-card.jp-card-ie-11.jp-card-flipped .jp-card-back:after {
            left: 18%;
        }

        .jp-card.jp-card-ie-10.jp-card-flipped .jp-card-back .jp-card-cvc, .jp-card.jp-card-ie-11.jp-card-flipped .jp-card-back .jp-card-cvc {
            -webkit-transform: rotateY(180deg);
            -moz-transform: rotateY(180deg);
            -ms-transform: rotateY(180deg);
            -o-transform: rotateY(180deg);
            transform: rotateY(180deg);
            left: 5%;
        }

        .jp-card.jp-card-ie-10.jp-card-flipped .jp-card-back .jp-card-shiny, .jp-card.jp-card-ie-11.jp-card-flipped .jp-card-back .jp-card-shiny {
            left: 84%;
        }

        .jp-card.jp-card-ie-10.jp-card-flipped .jp-card-back .jp-card-shiny:after, .jp-card.jp-card-ie-11.jp-card-flipped .jp-card-back .jp-card-shiny:after {
            left: -480%;
            -webkit-transform: rotateY(180deg);
            -moz-transform: rotateY(180deg);
            -ms-transform: rotateY(180deg);
            -o-transform: rotateY(180deg);
            transform: rotateY(180deg);
        }

        .jp-card.jp-card-ie-10.jp-card-amex .jp-card-back, .jp-card.jp-card-ie-11.jp-card-amex .jp-card-back {
            display: none;
        }

        .jp-card-logo {
            height: 36px;
            width: 60px;
            font-style: italic;
        }

        .jp-card-logo, .jp-card-logo:before, .jp-card-logo:after {
            box-sizing: border-box;
        }

        .jp-card-logo.jp-card-amex {
            text-transform: uppercase;
            font-size: 4px;
            font-weight: bold;
            color: white;
            background-image: repeating-radial-gradient(circle at center, #FFF 1px, #999 2px);
            background-image: repeating-radial-gradient(circle at center, #FFF 1px, #999 2px);
            border: 1px solid #EEE;
        }

        .jp-card-logo.jp-card-amex:before, .jp-card-logo.jp-card-amex:after {
            width: 28px;
            display: block;
            position: absolute;
            left: 16px;
        }

        .jp-card-logo.jp-card-amex:before {
            height: 28px;
            content: "american";
            top: 3px;
            text-align: left;
            padding-left: 2px;
            padding-top: 11px;
            background: #267AC3;
        }

        .jp-card-logo.jp-card-amex:after {
            content: "express";
            bottom: 11px;
            text-align: right;
            padding-right: 2px;
        }

        .jp-card.jp-card-amex.jp-card-flipped {
            -webkit-transform: none;
            -moz-transform: none;
            -ms-transform: none;
            -o-transform: none;
            transform: none;
        }

        .jp-card.jp-card-amex.jp-card-identified .jp-card-front:before, .jp-card.jp-card-amex.jp-card-identified .jp-card-back:before {
            background-color: #108168;
        }

        .jp-card.jp-card-amex.jp-card-identified .jp-card-front .jp-card-logo.jp-card-amex {
            opacity: 1;
        }

        .jp-card.jp-card-amex.jp-card-identified .jp-card-front .jp-card-cvc {
            visibility: visible;
        }

        .jp-card.jp-card-amex.jp-card-identified .jp-card-front:after {
            opacity: 1;
        }

        .jp-card-logo.jp-card-discover {
            background: #FF6600;
            color: #111;
            text-transform: uppercase;
            font-style: normal;
            font-weight: bold;
            font-size: 10px;
            text-align: center;
            overflow: hidden;
            z-index: 1;
            padding-top: 9px;
            letter-spacing: 0.03em;
            border: 1px solid #EEE;
        }

        .jp-card-logo.jp-card-discover:before, .jp-card-logo.jp-card-discover:after {
            content: " ";
            display: block;
            position: absolute;
        }

        .jp-card-logo.jp-card-discover:before {
            background: white;
            width: 200px;
            height: 200px;
            border-radius: 200px;
            bottom: -5%;
            right: -80%;
            z-index: -1;
        }

        .jp-card-logo.jp-card-discover:after {
            width: 8px;
            height: 8px;
            border-radius: 4px;
            top: 10px;
            left: 27px;
            background-color: #FFF;
            background-image: -webkit-radial-gradient(#FFF, #FF6600);
            background-image: radial-gradient(#FFF, #FF6600);
            content: "network";
            font-size: 4px;
            line-height: 24px;
            text-indent: -7px;
        }

        .jp-card .jp-card-front .jp-card-logo.jp-card-discover {
            right: 12%;
            top: 18%;
        }

        .jp-card.jp-card-discover.jp-card-identified .jp-card-front:before, .jp-card.jp-card-discover.jp-card-identified .jp-card-back:before {
            background-color: #86B8CF;
        }

        .jp-card.jp-card-discover.jp-card-identified .jp-card-logo.jp-card-discover {
            opacity: 1;
        }

        .jp-card.jp-card-discover.jp-card-identified .jp-card-front:after {
            -webkit-transition: 400ms;
            -moz-transition: 400ms;
            transition: 400ms;
            content: " ";
            display: block;
            background-color: #FF6600;
            background-image: -webkit-linear-gradient(#FF6600, #ffa166, #FF6600);
            background-image: linear-gradient(#FF6600, #ffa166, #FF6600);
            height: 50px;
            width: 50px;
            border-radius: 25px;
            position: absolute;
            left: 100%;
            top: 15%;
            margin-left: -25px;
            box-shadow: inset 1px 1px 3px 1px rgba(0, 0, 0, 0.5);
        }

        .jp-card-logo.jp-card-visa {
            background: white;
            text-transform: uppercase;
            color: #1A1876;
            text-align: center;
            font-weight: bold;
            font-size: 15px;
            line-height: 18px;
        }

        .jp-card-logo.jp-card-visa:before, .jp-card-logo.jp-card-visa:after {
            content: " ";
            display: block;
            width: 100%;
            height: 25%;
        }

        .jp-card-logo.jp-card-visa:before {
            background: #1A1876;
        }

        .jp-card-logo.jp-card-visa:after {
            background: #E79800;
        }

        .jp-card.jp-card-visa.jp-card-identified .jp-card-front:before, .jp-card.jp-card-visa.jp-card-identified .jp-card-back:before {
            background-color: #191278;
        }

        .jp-card.jp-card-visa.jp-card-identified .jp-card-logo.jp-card-visa {
            opacity: 1;
        }

        .jp-card-logo.jp-card-mastercard {
            color: white;
            font-weight: bold;
            text-align: center;
            font-size: 9px;
            line-height: 36px;
            z-index: 1;
            text-shadow: 1px 1px rgba(0, 0, 0, 0.6);
        }

        .jp-card-logo.jp-card-mastercard:before, .jp-card-logo.jp-card-mastercard:after {
            content: " ";
            display: block;
            width: 36px;
            top: 0;
            position: absolute;
            height: 36px;
            border-radius: 18px;
        }

        .jp-card-logo.jp-card-mastercard:before {
            left: 0;
            background: #FF0000;
            z-index: -1;
        }

        .jp-card-logo.jp-card-mastercard:after {
            right: 0;
            background: #FFAB00;
            z-index: -2;
        }

        .jp-card.jp-card-mastercard.jp-card-identified .jp-card-front .jp-card-logo.jp-card-mastercard, .jp-card.jp-card-mastercard.jp-card-identified .jp-card-back .jp-card-logo.jp-card-mastercard {
            box-shadow: none;
        }

        .jp-card.jp-card-mastercard.jp-card-identified .jp-card-front:before, .jp-card.jp-card-mastercard.jp-card-identified .jp-card-back:before {
            background-color: #0061A8;
        }

        .jp-card.jp-card-mastercard.jp-card-identified .jp-card-logo.jp-card-mastercard {
            opacity: 1;
        }

        .jp-card-logo.jp-card-maestro {
            color: white;
            font-weight: bold;
            text-align: center;
            font-size: 14px;
            line-height: 36px;
            z-index: 1;
            text-shadow: 1px 1px rgba(0, 0, 0, 0.6);
        }

        .jp-card-logo.jp-card-maestro:before, .jp-card-logo.jp-card-maestro:after {
            content: " ";
            display: block;
            width: 36px;
            top: 0;
            position: absolute;
            height: 36px;
            border-radius: 18px;
        }

        .jp-card-logo.jp-card-maestro:before {
            left: 0;
            background: #0064CB;
            z-index: -1;
        }

        .jp-card-logo.jp-card-maestro:after {
            right: 0;
            background: #CC0000;
            z-index: -2;
        }

        .jp-card.jp-card-maestro.jp-card-identified .jp-card-front .jp-card-logo.jp-card-maestro, .jp-card.jp-card-maestro.jp-card-identified .jp-card-back .jp-card-logo.jp-card-maestro {
            box-shadow: none;
        }

        .jp-card.jp-card-maestro.jp-card-identified .jp-card-front:before, .jp-card.jp-card-maestro.jp-card-identified .jp-card-back:before {
            background-color: #0B2C5F;
        }

        .jp-card.jp-card-maestro.jp-card-identified .jp-card-logo.jp-card-maestro {
            opacity: 1;
        }

        .jp-card-logo.jp-card-dankort {
            width: 60px;
            height: 36px;
            padding: 3px;
            border-radius: 8px;
            border: #000000 1px solid;
            background-color: #FFFFFF;
        }

        .jp-card-logo.jp-card-dankort .dk {
            position: relative;
            width: 100%;
            height: 100%;
            overflow: hidden;
        }

        .jp-card-logo.jp-card-dankort .dk:before {
            background-color: #ED1C24;
            content: '';
            position: absolute;
            width: 100%;
            height: 100%;
            display: block;
            border-radius: 6px;
        }

        .jp-card-logo.jp-card-dankort .dk:after {
            content: '';
            position: absolute;
            top: 50%;
            margin-top: -7.7px;
            right: 0;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 7px 7px 10px 0;
            border-color: transparent #ED1C24 transparent transparent;
            z-index: 1;
        }

        .jp-card-logo.jp-card-dankort .d, .jp-card-logo.jp-card-dankort .k {
            position: absolute;
            top: 50%;
            width: 50%;
            display: block;
            height: 15.4px;
            margin-top: -7.7px;
            background: white;
        }

        .jp-card-logo.jp-card-dankort .d {
            left: 0;
            border-radius: 0 8px 10px 0;
        }

        .jp-card-logo.jp-card-dankort .d:before {
            content: '';
            position: absolute;
            top: 50%;
            left: 50%;
            display: block;
            background: #ED1C24;
            border-radius: 2px 4px 6px 0px;
            height: 5px;
            width: 7px;
            margin: -3px 0 0 -4px;
        }

        .jp-card-logo.jp-card-dankort .k {
            right: 0;
        }

        .jp-card-logo.jp-card-dankort .k:before, .jp-card-logo.jp-card-dankort .k:after {
            content: '';
            position: absolute;
            right: 50%;
            width: 0;
            height: 0;
            border-style: solid;
            margin-right: -1px;
        }

        .jp-card-logo.jp-card-dankort .k:before {
            top: 0;
            border-width: 8px 5px 0 0;
            border-color: #ED1C24 transparent transparent transparent;
        }

        .jp-card-logo.jp-card-dankort .k:after {
            bottom: 0;
            border-width: 0 5px 8px 0;
            border-color: transparent transparent #ED1C24 transparent;
        }

        .jp-card.jp-card-dankort.jp-card-identified .jp-card-front:before, .jp-card.jp-card-dankort.jp-card-identified .jp-card-back:before {
            background-color: #0055C7;
        }

        .jp-card.jp-card-dankort.jp-card-identified .jp-card-logo.jp-card-dankort {
            opacity: 1;
        }

        .jp-card-container {
            -webkit-perspective: 1000px;
            -moz-perspective: 1000px;
            perspective: 1000px;
            width: 350px;
            max-width: 100%;
            height: 200px;
            margin: auto;
            z-index: 1;
            position: relative;
        }

        .jp-card {
            font-family: "Helvetica Neue";
            line-height: 1;
            position: relative;
            width: 100%;
            height: 100%;
            min-width: 315px;
            border-radius: 10px;
            -webkit-transform-style: preserve-3d;
            -moz-transform-style: preserve-3d;
            -ms-transform-style: preserve-3d;
            -o-transform-style: preserve-3d;
            transform-style: preserve-3d;
            -webkit-transition: all 400ms linear;
            -moz-transition: all 400ms linear;
            transition: all 400ms linear;
        }

        .jp-card > *, .jp-card > *:before, .jp-card > *:after {
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            font-family: inherit;
        }

        .jp-card.jp-card-flipped {
            -webkit-transform: rotateY(180deg);
            -moz-transform: rotateY(180deg);
            -ms-transform: rotateY(180deg);
            -o-transform: rotateY(180deg);
            transform: rotateY(180deg);
        }

        .jp-card .jp-card-front, .jp-card .jp-card-back {
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
            -webkit-transform-style: preserve-3d;
            -moz-transform-style: preserve-3d;
            -ms-transform-style: preserve-3d;
            -o-transform-style: preserve-3d;
            transform-style: preserve-3d;
            -webkit-transition: all 400ms linear;
            -moz-transition: all 400ms linear;
            transition: all 400ms linear;
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            left: 0;
            overflow: hidden;
            border-radius: 10px;
            background: #DDD;
        }

        .jp-card .jp-card-front:before, .jp-card .jp-card-back:before {
            content: " ";
            display: block;
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            opacity: 0;
            border-radius: 10px;
            -webkit-transition: all 400ms ease;
            -moz-transition: all 400ms ease;
            transition: all 400ms ease;
        }

        .jp-card .jp-card-front:after, .jp-card .jp-card-back:after {
            content: " ";
            display: block;
        }

        .jp-card .jp-card-front .jp-card-display, .jp-card .jp-card-back .jp-card-display {
            color: white;
            font-weight: normal;
            opacity: 0.5;
            -webkit-transition: opacity 400ms linear;
            -moz-transition: opacity 400ms linear;
            transition: opacity 400ms linear;
        }

        .jp-card .jp-card-front .jp-card-display.jp-card-focused, .jp-card .jp-card-back .jp-card-display.jp-card-focused {
            opacity: 1;
            font-weight: 700;
        }

        .jp-card .jp-card-front .jp-card-cvc, .jp-card .jp-card-back .jp-card-cvc {
            font-family: "Bitstream Vera Sans Mono", Consolas, Courier, monospace;
            font-size: 14px;
        }

        .jp-card .jp-card-front .jp-card-shiny, .jp-card .jp-card-back .jp-card-shiny {
            width: 50px;
            height: 35px;
            border-radius: 5px;
            background: #CCC;
            position: relative;
        }

        .jp-card .jp-card-front .jp-card-shiny:before, .jp-card .jp-card-back .jp-card-shiny:before {
            content: " ";
            display: block;
            width: 70%;
            height: 60%;
            border-top-right-radius: 5px;
            border-bottom-right-radius: 5px;
            background: #d9d9d9;
            position: absolute;
            top: 20%;
        }

        .jp-card .jp-card-front .jp-card-logo {
            position: absolute;
            opacity: 0;
            right: 5%;
            top: 8%;
            -webkit-transition: 400ms;
            -moz-transition: 400ms;
            transition: 400ms;
        }

        .jp-card .jp-card-front .jp-card-lower {
            width: 80%;
            position: absolute;
            left: 10%;
            bottom: 30px;
        }

        @media only screen and (max-width: 480px) {
            .jp-card .jp-card-front .jp-card-lower {
                width: 90%;
                left: 5%;
            }
        }

        .jp-card .jp-card-front .jp-card-lower .jp-card-cvc {
            visibility: hidden;
            float: right;
            position: relative;
            bottom: 5px;
        }

        .jp-card .jp-card-front .jp-card-lower .jp-card-number {
            font-family: "Bitstream Vera Sans Mono", Consolas, Courier, monospace;
            font-size: 24px;
            clear: both;
            margin-bottom: 30px;
        }

        .jp-card .jp-card-front .jp-card-lower .jp-card-expiry {
            font-family: "Bitstream Vera Sans Mono", Consolas, Courier, monospace;
            letter-spacing: 0em;
            position: relative;
            float: right;
            width: 25%;
        }

        .jp-card .jp-card-front .jp-card-lower .jp-card-expiry:before, .jp-card .jp-card-front .jp-card-lower .jp-card-expiry:after {
            font-family: "Helvetica Neue";
            font-weight: bold;
            font-size: 7px;
            white-space: pre;
            display: block;
            opacity: 0.5;
        }

        .jp-card .jp-card-front .jp-card-lower .jp-card-expiry:before {
            content: attr(data-before);
            margin-bottom: 2px;
            font-size: 7px;
            text-transform: uppercase;
        }

        .jp-card .jp-card-front .jp-card-lower .jp-card-expiry:after {
            position: absolute;
            content: attr(data-after);
            text-align: right;
            right: 100%;
            margin-right: 5px;
            margin-top: 2px;
            bottom: 0;
        }

        .jp-card .jp-card-front .jp-card-lower .jp-card-name {
            text-transform: uppercase;
            font-family: "Bitstream Vera Sans Mono", Consolas, Courier, monospace;
            font-size: 20px;
            max-height: 45px;
            position: absolute;
            bottom: 0;
            width: 190px;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: horizontal;
            overflow: hidden;
            text-overflow: ellipsis;
        }

        .jp-card .jp-card-back {
            -webkit-transform: rotateY(180deg);
            -moz-transform: rotateY(180deg);
            -ms-transform: rotateY(180deg);
            -o-transform: rotateY(180deg);
            transform: rotateY(180deg);
        }

        .jp-card .jp-card-back .jp-card-bar {
            background-color: #444;
            background-image: -webkit-linear-gradient(#444, #333);
            background-image: linear-gradient(#444, #333);
            width: 100%;
            height: 20%;
            position: absolute;
            top: 10%;
        }

        .jp-card .jp-card-back:after {
            content: " ";
            display: block;
            background-color: #FFF;
            background-image: -webkit-linear-gradient(#FFF, #FFF);
            background-image: linear-gradient(#FFF, #FFF);
            width: 80%;
            height: 16%;
            position: absolute;
            top: 40%;
            left: 2%;
        }

        .jp-card .jp-card-back .jp-card-cvc {
            position: absolute;
            top: 40%;
            left: 85%;
            -webkit-transition-delay: 600ms;
            -moz-transition-delay: 600ms;
            transition-delay: 600ms;
        }

        .jp-card .jp-card-back .jp-card-shiny {
            position: absolute;
            top: 66%;
            left: 2%;
        }

        .jp-card .jp-card-back .jp-card-shiny:after {
            content: "This card has been issued by Jesse Pollak and is licensed for anyone to use anywhere for free.\AIt comes with no warranty.\A For support issues, please visit: github.com/jessepollak/card.";
            position: absolute;
            left: 120%;
            top: 5%;
            color: white;
            font-size: 7px;
            width: 230px;
            opacity: 0.5;
        }

        .jp-card.jp-card-identified {
            box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
        }

        .jp-card.jp-card-identified .jp-card-front, .jp-card.jp-card-identified .jp-card-back {
            background-color: #000;
            background-color: rgba(0, 0, 0, 0.5);
        }

        .jp-card.jp-card-identified .jp-card-front:before, .jp-card.jp-card-identified .jp-card-back:before {
            -webkit-transition: all 400ms ease;
            -moz-transition: all 400ms ease;
            transition: all 400ms ease;
            background-image: repeating-linear-gradient(45deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 1px, rgba(255, 255, 255, 0) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.03) 4px), repeating-linear-gradient(90deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-linear-gradient(210deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-radial-gradient(circle at 30% 30%, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-radial-gradient(circle at 70% 70%, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-radial-gradient(circle at 90% 20%, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-radial-gradient(circle at 15% 80%, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), -webkit-linear-gradient(-245deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.2) 70%, rgba(255, 255, 255, 0) 90%);
            background-image: repeating-linear-gradient(45deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 1px, rgba(255, 255, 255, 0) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.03) 4px), repeating-linear-gradient(90deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-linear-gradient(210deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-radial-gradient(circle at 30% 30%, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-radial-gradient(circle at 70% 70%, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-radial-gradient(circle at 90% 20%, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-radial-gradient(circle at 15% 80%, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), linear-gradient(-25deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.2) 70%, rgba(255, 255, 255, 0) 90%);
            opacity: 1;
        }

        .jp-card.jp-card-identified .jp-card-front .jp-card-logo, .jp-card.jp-card-identified .jp-card-back .jp-card-logo {
            box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.3);
        }

        .jp-card.jp-card-identified.no-radial-gradient .jp-card-front:before, .jp-card.jp-card-identified.no-radial-gradient .jp-card-back:before {
            background-image: repeating-linear-gradient(45deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 1px, rgba(255, 255, 255, 0) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.03) 4px), repeating-linear-gradient(90deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-linear-gradient(210deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), -webkit-linear-gradient(-245deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.2) 70%, rgba(255, 255, 255, 0) 90%);
            background-image: repeating-linear-gradient(45deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 1px, rgba(255, 255, 255, 0) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.03) 4px), repeating-linear-gradient(90deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-linear-gradient(210deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), linear-gradient(-25deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.2) 70%, rgba(255, 255, 255, 0) 90%);
        }
        html.hs-messages-widget-open.hs-messages-mobile, html.hs-messages-widget-open.hs-messages-mobile body {
        overflow: hidden !important;
        position: relative !important
    }

    html.hs-messages-widget-open.hs-messages-mobile body {
        height: 100% !important;
        margin: 0 !important
    }

    #hubspot-messages-iframe-container {
        display: initial !important;
        z-index: 2147483647;
        position: fixed !important;
        bottom: 0 !important
    }

    #hubspot-messages-iframe-container.widget-align-left {
        left: 0 !important
    }

    #hubspot-messages-iframe-container.widget-align-right {
        right: 0 !important
    }

    #hubspot-messages-iframe-container.internal {
        z-index: 1016
    }

    #hubspot-messages-iframe-container.internal iframe {
        min-width: 108px
    }

    #hubspot-messages-iframe-container .shadow-container {
        display: initial !important;
        z-index: -1;
        position: absolute;
        width: 0;
        height: 0;
        bottom: 0;
        content: ""
    }

    #hubspot-messages-iframe-container .shadow-container.internal {
        display: none !important
    }

    #hubspot-messages-iframe-container .shadow-container.active {
        width: 400px;
        height: 400px
    }

    #hubspot-messages-iframe-container iframe {
        display: initial !important;
        width: 100% !important;
        height: 100% !important;
        border: none !important;
        position: absolute !important;
        bottom: 0 !important;
        right: 0 !important;
        background: transparent !important
    }
















