/*------------------------------------*\
    MAIN.CSS
\*------------------------------------*/
/**
 * CSS Guidelines: https://github.com/csswizardry/CSS-Guidelines
 * Naming Convention: https://github.com/csswizardry/CSS-Guidelines#naming-conventions
 *
 * BEM Methodology:
 * ----------------
 * http://bem.info/
 * http://coding.smashingmagazine.com/2012/04/16/a-new-front-end-methodology-bem/
 * http://nicolasgallagher.com/about-html-semantics-front-end-architecture/
 *
 * .block{}
 * .block__element{}
 * .block--modifier{}
 *
 * .block represents the higher level of an abstraction or component.
 * .block__element represents a descendent of .block that helps form .block as a whole.
 * .block--modifier represents a different state or version of .block.
 */
/**
 * Import Variables
 */
/*------------------------------------*\
    $DEBUG
\*------------------------------------*/
/**
 * Debug mode will visually highlight any potential markup/accessibility quirks
 * in the browser. Set to `true` or `false`.
 */
/*------------------------------------*\
    $BASE
\*------------------------------------*/
/*------------------------------------*\
    $SOCIAL MEDIA
\*------------------------------------*/
/*------------------------------------*\
    $NAVIGATION
\*------------------------------------*/
/*------------------------------------*\
    $UI ELEMENTS
\*------------------------------------*/
/* Borders */
/*------------------------------------*\
    $TEXT DIRECTION
\*------------------------------------*/
/*------------------------------------*\
    $GRID SETTINGS
\*------------------------------------*/
/*------------------------------------*\
    $BREAKPOINTS
\*------------------------------------*/
/*------------------------------------*\
    $TYPOGRAPHY
\*------------------------------------*/
/**
     * Mobile Sizes
     */
/**
     * Tablet
     */
/**
     * Desktop font size
     * Both tablets and desktops
     */
/**
 * Optional font sizes
 */
/*------------------------------------*\
    $LINKS
\*------------------------------------*/
/*------------------------------------*\
    $FORMS
\*------------------------------------*/
/*------------------------------------*\
    $BUTTONS
\*------------------------------------*/
/**
     * Button default
     */
/**
     * Button primary
     */
/**
     * Button Secondary
     */
/**
     * Button inverted
     */
/**
     * Button inactive
     */
/*------------------------------------*\
    $TABLE
\*------------------------------------*/
/*------------------------------------*\
    $ALERTS
\*------------------------------------*/
/**
 * Z-Index documentation
 */
/*
.mom-search: z-index: 2
.mom-search-inner: z-index: 2
.search-zone-query: z-index: 1
.search-overlay: z-index: 10
.topbar: z-index: 11
.menu-holder : z-index: 11
.menu-holder .main-navigation: z-index: 1
.menu-bar-pinned .menu-holder: z-index: 11
 */
/**
 * Setup
 */
/**
 * Import Inuit
 */
/**
 * She's all yours, cap'n... Begin importing your stuff here.
 */
/*------------------------------------*\
    TAPESTRY.CSS
\*------------------------------------*/
/**
 * Atomic Design
 */
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif !important;
  /* 1 */
  -ms-text-size-adjust: 100% !important;
  /* 2 */
  -webkit-text-size-adjust: 100% !important;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0 !important; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block !important;
/*float: left !important;
width: 100% !important;*/
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio, canvas, progress, video {
  display: inline-block !important;
  /* 1 */
  vertical-align: baseline !important;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none !important;
  height: 0 !important; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden], template {
  display: none !important; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active, a:hover {
  outline: 0 !important; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted !important; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b, strong {
  font-weight: bold !important; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic !important; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em !important;
  margin: 0.67em 0 !important; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0 !important;
  color: #000 !important; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80% !important; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub, sup {
  font-size: 75% !important;
  line-height: 0 !important;
  position: relative !important;
  vertical-align: baseline !important; }

sup {
  top: -0.5em !important; }

sub {
  bottom: -0.25em !important; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0 !important; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden !important; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px !important; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box !important;
  height: 0 !important; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto !important; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code, kbd, pre, samp {
  font-family: monospace, monospace !important;
  font-size: 1em !important; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button, input, optgroup, select, textarea {
  color: inherit !important;
  /* 1 */
  font: inherit !important;
  /* 2 */
  margin: 0 !important;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible !important; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button, select {
  text-transform: none !important; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button !important;
  /* 2 */
  cursor: pointer !important;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled], html input[disabled] {
  cursor: default !important; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0 !important;
  padding: 0 !important; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal !important; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box !important;
  /* 1 */
  padding: 0 !important;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto !important; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield !important;
  /* 1 */
  /* 2 */
  box-sizing: content-box !important; }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none !important; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0 !important;
  margin: 0 2px !important;
  padding: 0.35em 0.625em 0.75em !important; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0 !important;
  /* 1 */
  padding: 0 !important;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto !important; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold !important; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse !important;
  border-spacing: 0 !important; }

td, th {
  padding: 0 !important; }

/*------------------------------------*\
    RESET.CSS
\*------------------------------------*/
/**
* Let�s make the box model all nice, shall we...?
*/
*, *:before, *:after {
  box-sizing: border-box }

/**
 * The usual...
 */
h1, h2, h3, h4, h5, h6, p, blockquote, pre, dl, dd, ol, ul, form, fieldset, legend, table, th, td, caption, hr {
  margin: 0 !important;
  padding: 0 !important; }

/**
 * Give a help cursor to elements that give extra info on `:hover`.
 */
abbr[title], dfn[title] {
  cursor: help !important; }

/**
 * Remove underlines from potentially troublesome elements.
 */
u, ins {
  text-decoration: none !important; }

/**
 * Apply faux underline via `border-bottom`.
 */
ins {
  border-bottom: 1px solid !important; }

/**
 * So that `alt` text is visually offset if images don�t load.
 */
img {
  font-style: italic !important; }

/**
 * Give form elements some cursor interactions...
 */
label, input, textarea, button, select, option {
  cursor: pointer !important; }

.text-input:active, .text-input:focus, textarea:active, textarea:focus {
  cursor: text !important;
  outline: none !important; }

  .text-grey-instruction {
  color: #6a6a6a !important;
  margin-top: -20px !important;
}


/*------------------------------------*\
    $SHARED
\*------------------------------------*/
/**
 * Where `margin-bottom` is concerned, this value will be the same as the
 * base line-height. This allows us to keep a consistent vertical rhythm.
 * As per: csswizardry.com/2012/06/single-direction-margin-declarations
 */
/**
 * Base elements
 */
h1, h2, h3, h4, h5, h6, hgroup, ul, ol, dl, blockquote, p, address, table, fieldset, figure, pre {
  margin-bottom: 24px !important;
  margin-bottom: 1.5rem !important; }
  .islet h1, .islet h2, .islet h3, .islet h4, .islet h5, .islet h6, .islet hgroup, .islet ul, .islet ol, .islet dl, .islet blockquote, .islet p, .islet address, .islet table, .islet fieldset, .islet figure, .islet pre {
    margin-bottom: 12px !important;
    margin-bottom: 0.75rem !important; }

/**
 * Doubled up `margin-bottom` helper class.
 */
.landmark {
  margin-bottom: 48px !important;
  margin-bottom: 3rem !important; }

/**
 * `hr` elements only take up a few pixels, so we need to give them special
 * treatment regarding vertical rhythm.
 */
hr {
  margin-bottom: 22px !important;
  margin-bottom: 1.375rem !important; }

/**
 * Where `margin-left` is concerned we want to try and indent certain elements
 * by a consistent amount. Define that amount once, here.
 */
ul, ol, dd {
  margin-left: 48px !important;
  margin-left: 3rem !important; }

/**
* Import Modules
*/
/*------------------------------------*\
	MIXINS
\*------------------------------------*/
/**
 * Clearfix
 */
/**
 * Style any number of headings in one fell swoop, e.g.:
 *
   .foo{
       @include headings(1, 3){
           color:#BADA55 !important;
       }
    }
 *
 * With thanks to @lar_zzz, @paranoida, @rowanmanning and ultimately
 * @thierrylemoulec for refining and improving my initial mixin.
 */
/**
 * Create a fully formed type style (sizing and vertical rhythm) by passing in a
 * single value, e.g.:
 *
   `@include font-size(10px) !important;`
 *
 * Thanks to @redclov3r for the `line-height` Sass:
 * twitter.com/redclov3r/status/250301539321798657
 */
/**
 * Font size mixin
 */
/**
 * Media Query Mixin
 */
/**
 * Box Shadow Base
 */
/**
 * Light Links
 */
/**
 * Link Colors: Part of Compass
 */
/**
 * Focus Styles
 */
.text-input:focus, textarea:focus, .btn:focus, .link-filter-toggle:focus, .introjs-search .introjs-skipbutton:focus, .trip-close:focus, .trip-next:focus, .trip-prev:focus, .search-active {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075) inset, 0 0 5px rgba(81, 167, 232, 0.5) !important;
  border-color: #51A7E8 !important; }

/**
 * Rem Units
 * Converts properties to both REM and Pixel Values. Based on line-height
 * @include rem(margin-bottom, 0.5)
 * @include rem(padding, 1, 20px) !important;
 */
/**
 * Helper function for REM
 * @include rem-full(padding, 10px 20px 10px 30px) !important;
 */
/**
 * Grids
 */
/**
 * Calculates Percentage for each column
 */
/**
 * Convert numbers to words
 * 1 => 'one'
 */
/**
 * Dark Module
 */
/**
 * Inline List
 */
/* Mixin for Bordered Blocks */
/* Mixin for Box Shadow */
.media-grid--blocks > li:hover {
  box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.4) !important; }

/* Mixin for Box Shadow - Normal */
/**
 * Bright Module
 */
/* Darker Inputs */
/**
 * Links for MOM Website. Icon + Text
 */
.link--form, .category-forms, .link--service, .category-eservice, .link--smartform, .link--page, .link--legal, .link--print, .link--kb, .link--question, .link--location, .link--phone, .link--fax, .link--news, .link--edit, .rate-mom a, .link--mail, .link--download, .link-download-ical, .link--newsroom, .link--legislation, .link--apps, .link--enter, .link--exit, .link--contact, .link--feedback, .link--sitemap {
  padding-left: 1.6em !important;
  display: inline-block !important; }
  .link--form:before, .category-forms:before, .link--service:before, .category-eservice:before, .link--smartform:before, .link--page:before, .link--legal:before, .link--print:before, .link--kb:before, .link--question:before, .link--location:before, .link--phone:before, .link--fax:before, .link--news:before, .link--edit:before, .rate-mom a:before, .link--mail:before, .link--download:before, .link-download-ical:before, .link--newsroom:before, .link--legislation:before, .link--apps:before, .link--enter:before, .link--exit:before, .link--contact:before, .link--feedback:before, .link--sitemap:before {
    margin-left: -1.5em !important;
    margin-top: 3px !important;
    margin-right: 0.2em !important;
    font-style: normal !important;
    font-weight: normal !important;
    width: 1.28571em !important;
    text-align: center !important; }

/**
 * Media query
 * $breakpoints defined in variables.scss
 */
/**
 * Mobile button
 */
.link--form:before, .category-forms:before, .link--service:before, .category-eservice:before, .link--smartform:before, .link--page:before, .link--legal:before, .link--print:before, .link--kb:before, .link--question:before, .link--location:before, .link--phone:before, .link--fax:before, .link--news:before, .link--edit:before, .rate-mom a:before, .link--mail:before, .link--download:before, .link-download-ical:before, .link--newsroom:before, .link--legislation:before, .link--apps:before, .link--enter:before, .link--exit:before, .link--contact:before, .link--feedback:before, .link--sitemap:before, .list--arrow > li:before, .footable-last-column .footable-toggle:after, .table-dbapp .footable-toggle:before, .link--close:before, .alert__close:before, .notification .notification-close:before, .link--close-rounded:before, .link--external:after, .link-pdf:after, .link-doc:after, .link-docx:after, .link-xls:after, .link-xlsx:after, .link-csv .link-external:after, .link-filter-toggle:before, .link--arrow:before, .link--minus:before, .link--plus:before, .link--lock:before, .link--unlock:before, .link--back:before, .input-wrap .btn-search:before, .btn-calendar:before, .btn-calculator:before, .btn-download:before, .link-menu:before, .ui-breadcrumbs .crumb-dropdown-link:before, .ui-breadcrumbs > a:after, .breadcrumbs-home:before, .breadcrumbs-mobile:before, .link-search:before, .tab__handle--mobile:after, .accordion__header:after, .tab__handle--mobile:after, .toggle__header:before, .toggle-enhanced > .toggle__header:before, .toggle__link > span:after, .tooltip-close:before, .alert:after, .pages .previous:before, .pages .next:after, .ui-related h2:before, .list-pane a:after, .search-zone-text:after, .search-zone-submit .btn:before, .search-zone-submit .link-filter-toggle:before, .search-zone-submit .introjs-search .introjs-skipbutton:before, .introjs-search .search-zone-submit .introjs-skipbutton:before, .search-zone-submit .trip-close:before, .search-zone-submit .trip-next:before, .search-zone-submit .trip-prev:before, .search-clear:before, .arrow-return, .notification .notification-text:before, .dataTables_filter label:after, .dataTable.dtr-inline.collapsed tbody td:first-child:before, .dataTable.dtr-inline.collapsed tbody th:first-child:before, .icon-social-facebook:before, .icon-social-twitter:before, .icon-social-blogger:before, .icon-social-youtube:before, .icon-share-fb:before, .icon-share-tw:before, .icon-share-email:before, .item-top-hit:before, .combo-arrow:before, .quota-result:before, .step-status:before {
  font-family: 'Linearicons' !important;
  speak: none !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  text-rendering: auto !important;
  text-decoration: none !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  line-height: 1 !important;
  display: inline-block !important;
}

/*------------------------------------*\
    BASE.CSS
\*------------------------------------*/
/**
 * HTML
 */
html {
  font: 1em/1.5 "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  color: #333 !important;
  text-rendering: optimizeLegibility !important; }

/**
 * Image
 */
img[width] {
  max-width: none !important; }

/**
 * Ifrmae
 */
iframe {
  border: none !important;
  vertical-align: bottom !important; }

.t-container {
    width: auto !important;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 1200px !important;
}
.t-container .container, .t-container .page-container {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/*------------------------------------*\
    $HELPER
\*------------------------------------*/
/**
 * A series of helper classes to use arbitrarily. Only use a helper class if an
 * element/component doesn�t already have a class to which you could apply this
 * styling, e.g. if you need to float `.main-nav` left then add `float:left !important;` to
 * that ruleset as opposed to adding the `.float--left` class to the markup.
 *
 * A lot of these classes carry `!important` as you will always want them to win
 * out over other selectors.
 */
/**
 * Add/remove floats
 */
.float--right {
  float: right !important; }

.float--left {
  float: left !important; }

.float--none {
  float: none !important; }

/**
 * Text alignment
 */
.text--left {
  text-align: left !important; }

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

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

/**
 * Font weights
 */
.weight--light {
  font-weight: 300 !important; }

.weight--normal {
  font-weight: 400 !important; }

.weight--semibold {
  font-weight: 600 !important; }

/**
 * Add/remove margins
 */
.push {
  margin: 24px !important; }

.push--top {
  margin-top: 24px !important; }

.push--right {
  margin-right: 24px !important; }

.push--bottom {
  margin-bottom: 24px !important; }

.push--left {
  margin-left: 24px !important; }

.push--ends {
  margin-top: 24px !important;
  margin-bottom: 24px !important; }

.push--sides {
  margin-right: 24px !important;
  margin-left: 24px !important; }

.push-half {
  margin: 12px !important; }

.push-half--top {
  margin-top: 12px !important; }

.push-half--right {
  margin-right: 12px !important; }

.push-half--bottom {
  margin-bottom: 12px !important; }

.push-half--left {
  margin-left: 12px !important; }

.push-half--ends {
  margin-top: 12px !important;
  margin-bottom: 12px !important; }

.push-half--sides {
  margin-right: 12px !important;
  margin-left: 12px !important; }

.flush {
  margin: 0 !important; }

.flush--top {
  margin-top: 0 !important; }

.flush--right {
  margin-right: 0 !important; }

.flush--bottom {
  margin-bottom: 0 !important; }

.flush--left {
  margin-left: 0 !important; }

.flush--ends {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.flush--sides {
  margin-right: 0 !important;
  margin-left: 0 !important; }

/**
 * Add/remove paddings
 */
.soft {
  padding: 24px !important; }

.soft--top {
  padding-top: 24px !important; }

.soft--right {
  padding-right: 24px !important; }

.soft--bottom {
  padding-bottom: 24px !important; }

.soft--left {
  padding-left: 24px !important; }

.soft--ends {
  padding-top: 24px !important;
  padding-bottom: 24px !important; }

.soft--sides {
  padding-right: 24px !important;
  padding-left: 24px !important; }

.soft-half {
  padding: 12px !important; }

.soft-half--top {
  padding-top: 12px !important; }

.soft-half--right {
  padding-right: 12px !important; }

.soft-half--bottom {
  padding-bottom: 12px !important; }

.soft-half--left {
  padding-left: 12px !important; }

.soft-half--ends {
  padding-top: 12px !important;
  padding-bottom: 12px !important; }

.soft-half--sides {
  padding-right: 12px !important;
  padding-left: 12px !important; }

.hard {
  padding: 0 !important; }

.hard--top {
  padding-top: 0 !important; }

.hard--right {
  padding-right: 0 !important; }

.hard--bottom {
  padding-bottom: 0 !important; }

.hard--left {
  padding-left: 0 !important; }

.hard--ends {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.hard--sides {
  padding-right: 0 !important;
  padding-left: 0 !important; }

/**
 * Pull items full width of `.island` parents.
 */
.full-bleed {
  margin-right: -24px !important;
  margin-left: -24px !important; }
  .islet .full-bleed {
    margin-right: -12px !important;
    margin-left: -12px !important; }

/**
 * Add a help cursor to any element that gives the user extra information on
 * `:hover`.
 */
.informative {
  cursor: help !important; }

/**
 * Mute an object by reducing its opacity.
 */
.muted {
  opacity: 0.5 !important;
  filter: alpha(opacity=50) !important; }

/**
 * Align items to the right where they imply progression/movement forward, e.g.:
 *
   <p class=proceed><a href=#>Read more...</a></p>
 *
 */
.proceed {
  text-align: right !important; }

/**
 * Add a right-angled quote to links that imply movement, e.g.:
 *
   <a href=# class=go>Read more</a>
 *
 */
.go:after {
  content: "\00A0" "\00BB" !important; }

/**
 * Apply capital case to an element (usually a `strong`).
 */
.caps {
  text-transform: uppercase !important; }

/**
 * Hide content off-screen without resorting to `display:none !important;`, also provide
 * breakpoint specific hidden elements.
 */
.accessibility, .visuallyhidden, .panel--criteria legend {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 1px !important; }

/**
 * JS Hide class
 */
.js-hide {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 1px !important;
  visibility: hidden !important; }

/**
 * Show in print
 */
.show-in-print {
  display: none !important; }

/**
 * Phone number helper
 */
@media only screen and (min-width: 960px) {
  a[href^="tel:"] {
    font-weight: normal !important;
    cursor: text !important; }
    a[href^="tel:"], a[href^="tel:"]:hover, a[href^="tel:"]:visited {
      color: #333 !important;
      text-decoration: none !important; } }

/*------------------------------------*\
    ELEMENTS.CSS
\*------------------------------------*/
/*------------------------------------*\
	TYPOGRAPHY.CSS
\*------------------------------------*/
/**
 * Headings 1 to 6
 */
h1, h2, h3, h4, h5, h6 {
  font-weight: bold !important; }

/**
 * Headings
 */
/* Increase font weight for specific headings */
h3, h4, h5, h6 {
  line-height: 1.5 !important;
  margin-bottom: 6px !important;
  margin-bottom: 0.375rem !important; }
  @media only screen and (min-width: 600px) { }
  p + h3, p + h4, p + h5, p + h6 {
    padding-top: 12px !important;
    padding-top: 0.75rem !important; }
    @media only screen and (min-width: 600px) { }

/* Headings after paragraph */
p + h2, ul + h2, ol + h2, .alert + h2, .ui-alert + h2, .ui-toggle + h2, .ui-accordion + h2, .ui-panel + h2, .panel + h2, .ui-tabs + h2, .ui-media + h2, button + h2 {
  padding-top: 12px !important;
  padding-top: 0.75rem !important; }
  @media only screen and (min-width: 600px) { }

/**
 * Top padding after summary
 */
.text--lead + h2 {
  padding-top: 0 !important; }

/* Top padding for lists */
/*
 * Paragraph
 */
.text--lead {
  letter-spacing: -0.5px !important;
  font-weight: 600 !important; }

.text--secondary {
  font-size: 14.4px !important;
  font-size: 0.9rem !important;
  font-size: 14px !important;
  font-size: 0.875rem !important; }

.text--tertiary {
  font-size: 12.8px !important;
  font-size: 0.8rem !important; }

.text--base {
  font-size: 16px !important;
  font-size: 1rem !important;
  line-height: 1.5 !important; }

/**
 * Block Text
 */
.text--block {
  display: block !important;
  padding-bottom: 5px !important; }
  .text--block:last-child {
    padding-bottom: 0 !important; }

/**
 * Color Variations
 */
.text--light {
  color: #6a6a6a !important; }

.text--brand {
  color: #e57200 !important; }

/**
 * Text strike
 */
.text--strike {
  text-decoration: line-through !important; }

/**
 * Text Hint
 *
 */
.text--hint {
  font-size: 14px !important;
  font-size: 0.875rem !important;
  color: #6a6a6a !important; }

/**
 * Required Text
 */
.text--required {
  color: #D0021B !important;
  font-size: 12px !important;
  padding-left: 5px !important;
  vertical-align: top !important; }

/**
 * Large Text
 */
.text--callout {
  display: block !important;
  line-height: 1 !important;
  margin: 0 0 5px 0 !important; }

/**
 * Nowrap Text
 */
.text--nowrap {
  white-space: nowrap !important; }

/*------------------------------------*\
		LIST.CSS
\*------------------------------------*/
/**
 * List
 */
ul, ol {
  margin-left: 2em !important;
  margin-bottom: 16.00008px !important;
  margin-bottom: 1.00001rem !important;
  /* List items with p */ }
  @media only screen and (min-width: 600px) { }
  p + ul, p + ol {
    margin-top: -12px !important;
    margin-top: -0.75rem !important; }
    @media only screen and (min-width: 600px) { }

/**
 * Unordered List Style
 */
ul {
  list-style-type: disc !important; }

/**
 * Nested List
 */
li > ul, li > ol {
  margin-top: 12px !important;
  margin-top: 0.75rem !important;
  margin-bottom: 0px !important;
  margin-bottom: 0rem !important; }
  @media only screen and (min-width: 600px) { }
  @media only screen and (min-width: 600px) { }

/**
 * List item
 */
li {
  margin-bottom: 7.992px !important;
  margin-bottom: 0.4995rem !important; }
  @media only screen and (min-width: 600px) { }

/**
 * Definition List
 */
dl {
  margin-bottom: 24px !important;
  margin-bottom: 1.5rem !important; }
  @media only screen and (min-width: 600px) { }

dd {
  margin-left: 0 !important; }

/**
 * Defintion Title
 */
dt {
  font-weight: bold !important;
  margin-top: 24px !important;
  margin-top: 1.5rem !important; }
  @media only screen and (min-width: 600px) { }
  dt:first-child {
    margin-top: 0 !important; }
  dt + dt {
    margin-top: 24px !important;
    margin-top: 1.5rem !important; }
    @media only screen and (min-width: 600px) { }

/**
 * Definition list
 */
.list--dl {
  padding-bottom: 12px !important;
  padding-bottom: 0.75rem !important;
  margin: 0 !important; }
  @media only screen and (min-width: 600px) { }
  .list--dl dd {
    padding-bottom: 10px !important; }

/**
 * List With Bottom Borders
 * <ul class="list--bordered">
 */
.list--bordered {
  list-style: none !important;
  margin-left: 0 !important; }
  .list--bordered > li {
    border-bottom: 1px #7c7f81 solid !important;
    padding-bottom: 12px !important;
    padding-bottom: 0.75rem !important; }
    @media only screen and (min-width: 600px) { }

/**
 * Inline List
 */
.list--inline {
  list-style: none !important;
  margin-left: 0 !important; }
  .list--inline > li {
    display: inline !important;
    margin-right: 24px !important;
    margin-right: 1.5rem !important; }
    @media only screen and (min-width: 600px) { }

/**
 * Unstyled List
 */
.list--unstyled {
  list-style: none !important;
  margin-left: 0 !important; }

/**
 * Block List
 */
.list--block {
  list-style: none !important;
  margin-left: 0 !important;
  /* headings */
  /* paragraphs */
  /* Meta information */ }
  .list--block > li {
    border-bottom: 1px #d8d8d8 solid !important;
    padding: 1em 0 !important;
    margin-bottom: 0 !important; }
  .list--block > li:last-child {
    border-bottom: none !important; }
  .list--block h3 {
    margin-bottom: 6px !important;
    margin-bottom: 0.375rem !important; }
    @media only screen and (min-width: 600px) { }
  .list--block p {
    margin-bottom: 12px !important;
    margin-bottom: 0.75rem !important; }
    @media only screen and (min-width: 600px) { }
  .list--block p + p {
    padding-top: 12px !important;
    padding-top: 0.75rem !important; }
    @media only screen and (min-width: 600px) { }
  .list--block .meta-info {
    margin-top: 0 !important; }

/**
 * Lists inside page content
 */
.page-content ul, .page-content ol {
  *zoom: 1 !important; }
  .page-content ul:before, .page-content ul:after, .page-content ol:before, .page-content ol:after {
    content: " " !important;
    display: table !important; }
  .page-content ul:after, .page-content ol:after {
    clear: both !important; }

/**
 * Pass map
 */
.pass-map {
  list-style: none !important;
  margin-left: 0 !important;
  border: 1px #ACB3BF solid !important;
  display: table !important;
  width: 100% !important;
  clear: both !important;
  background: #D6DBE5 !important;
  /* ul */ }
  @media only screen and (min-width: 600px) {
    .pass-map {
      border-bottom-width: 0 !important; } }
  .pass-map li {
    margin: 0 !important; }
  .pass-map > li {
    border-top: 1px #b3c1ca solid !important;
    margin: 0 !important;
    position: relative !important;
    font-weight: 600 !important; }
    @media only screen and (min-width: 600px) {
      .pass-map > li {
        display: table-row !important; } }
  .pass-map > li:first-child {
    border-top: none !important; }
  .pass-map > li > span {
    display: table-cell !important;
    vertical-align: top !important;
    padding: 15px !important;
    border-bottom: 1px #ACB3BF solid !important; }
    @media only screen and (min-width: 600px) {
      .pass-map > li > span {
        border-right: 1px #ACB3BF solid !important;
        min-width: 130px !important; } }
  .pass-map ul {
    margin: 0 !important;
    list-style: none !important;
    padding: 0 !important;
    top: 0 !important;
    width: 100% !important;
    color: #333 !important;
    vertical-align: top !important;
    background: #fff !important; }
    @media only screen and (min-width: 600px) {
      .pass-map ul {
        border-bottom: 1px #ACB3BF solid !important;
        display: table-cell !important;
        width: 100% !important;
        padding-bottom: 10px !important; } }
  .pass-map ul > li {
    padding: 10px !important;
    font-size: 15px !important;
    font-size: 0.9375rem !important;
    max-width: 100% !important;
    border-top: 1px #c8cfdc solid !important; }
    @media only screen and (min-width: 600px) {
      .pass-map ul > li {
        border: 1px #c8cfdc solid !important;
        background: #E7EAF0 !important;
        border-radius: 4px !important;
        display: inline-block !important;
        float: left !important;
        vertical-align: top !important;
        max-width: 115px !important;
        min-height: 105px !important;
        margin: 10px 0 0px 10px !important; } }
  .pass-map ul > li:first-child {
    border-top-color: transparent !important; }
    @media only screen and (min-width: 600px) {
      .pass-map ul > li:first-child {
        border-top-color: #c8cfdc !important; } }

/**
 * Rounded list
 */
.list-rounded {
  border-radius: 4px !important;
  list-style: none !important;
  margin-left: 8px !important;
  font-weight: 600 !important; }
  .list-rounded > li:last-child {
    margin-bottom: 0 !important; }

/**
 * List faq
 */
.list--faq {
  padding-bottom: 48px !important;
  padding-bottom: 3rem !important; }
  @media only screen and (min-width: 600px) { }

/**
 * List arrow
 */
.list--arrow {
  list-style: none !important;
  margin-bottom: 0 !important;
  margin-left: 0 !important;
  padding-bottom: 24px !important;
  padding-bottom: 1.5rem !important;
  font-size: 14px !important;
  font-size: 0.875rem !important; }
  @media only screen and (min-width: 600px) { }
  .list--arrow > li {
    padding-left: 25px !important;
    display: block !important;
    margin-bottom: 12px !important;
    margin-bottom: 0.75rem !important; }
    @media only screen and (min-width: 600px) { }
    .list--arrow > li:before {
      /*content: "\e766" !important;*/
      color: #98C1D7 !important;
      margin-left: -25px !important;
      margin-top: 5px !important;
      font-size: 14px !important;
      float: left !important; }
  .list--arrow.arrow-dark > li:before {
    color: #7c7f81 !important; }

/*------------------------------------*\
    TABLE STYLES
\*------------------------------------*/
/**
 * Table
 * Prevents conflicts with CMS
 */
.table {
  margin-bottom: 36px !important;
  margin-bottom: 2.25rem !important;
  width: 100% !important;
  text-align: left !important;
  /**
     * Table Cells
     */
  /* Theader */
  /**
     * List item margin
     */
  /* Center align */ }
  @media only screen and (min-width: 600px) { }
  .table th, .table td {
    vertical-align: top !important;
    padding: 0.5em !important; }
    @media only screen and (min-width: 600px) {
      .table th, .table td {
        padding: 0.7em 1em !important; } }
  .table th, .table thead td {
    font-weight: 600 !important; }
  .table ul:last-child, .table p:last-child {
    margin-bottom: 0 !important; }
  .table ul:last-child > li:last-of-type {
    margin-bottom: 0 !important; }
  .table .vmiddle {
    vertical-align: middle !important; }

/**
 * Colspan Override
 */
[colspan] {
  text-align: left !important; }

/**
 * Condensed Table
 */
.table--condensed td, .table--condensed th {
  padding: 5px !important; }

/**
 * Zebra Table
 */
.table--zebra tr:nth-child(even) {
  background: #eee !important; }

/**
* Table Hover
*/
.table--hover tr:hover > td {
  background: #ffc !important; }

/**
 * Bordered Table
 */
.table--bordered {
  border-collapse: collapse !important; }
  .table--bordered td, .table--bordered th {
    border: 1px #b3c1ca solid !important; }
  .table--bordered th {
    border-color: #ACB3BF !important; }
  .table--bordered th, .table--bordered thead th, .table--bordered thead td {
    background: #D6DBE5 !important;
    border-color: #ACB3BF !important; }

/* Responsive Table */
/* Foo table */
.footable-row-detail-name {
  font-weight: 600 !important;
  padding-bottom: 0.5em !important; }

/* Cell */
.phone .footable-last-column, .phone .footable-first-column {
  padding-right: 25px !important; }

.footable-row-detail > td {
  border-top: none !important;
  padding-top: 0 !important; }

.footable-last-column .footable-toggle {
  position: relative !important;
  display: block !important;
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
  cursor: pointer !important; }
  .footable-last-column .footable-toggle:after {
    content: "\e760" !important;
    position: absolute !important;
    right: -15px !important;
    top: 8px !important;
    font-size: 12px !important; }

.footable-detail-show .footable-toggle:after {
  content: "\e75f" !important; }
.footable-detail-show > .footable-first-column {
  border-bottom: none !important; }

/* Row */
.footable-row-detail-row + .footable-row-detail-row {
  padding-top: 15px !important; }

/**
 * Pass table
 */
.table--passes {
  /* For collapsed table */ }
  .table--passes thead > tr > th:first-child {
    width: 280px !important; }
  .table--passes.phone h3 {
    margin-bottom: 0 !important; }
  .table--passes th, .table--passes td {
    padding: 0.7em !important; }

/**
 * col glance
 */
.col-glance {
  width: 150px !important; }
  @media only screen and (min-width: 600px) {
    .col-glance {
      width: 200px !important; } }

/**
 * Holidays
 */
.table--holiday {
  border: 1px #b3c1ca solid !important;
  border-top-width: 0 !important;
  border-collapse: separate !important;
  margin-bottom: 36px !important;
  margin-bottom: 2.25rem !important;
  /* Holiday alert */
  /**
     * Past holiday
     */ }
  @media only screen and (min-width: 600px) { }
  .table--holiday td, .table--holiday th {
    border-right: none !important;
    border-left: none !important;
    border-bottom: none !important;
    vertical-align: middle !important;
    padding-top: 0.5em !important;
    padding-bottom: 0.5em !important; }
  .table--holiday .has-no-border td {
    border-top-width: 0 !important;
    padding-top: 0 !important; }
  .table--holiday .cell-holiday-alert {
    font-weight: normal !important;
    display: block !important;
    font-size: 14px !important;
    font-size: 0.875rem !important; }
    @media only screen and (max-width: 599px) {
      .table--holiday .cell-holiday-alert {
        padding: 5px 0 !important; } }
  .table--holiday .text-date-mobile {
    display: none !important;
    font-weight: normal !important; }
    @media only screen and (max-width: 500px) {
      .table--holiday .text-date-mobile {
        display: block !important; } }
  .table--holiday .cell-holiday-name {
    font-weight: bold !important; }
  .table--holiday .footable-first-column {
    padding-right: 0.1em !important;
    width: 55px !important; }
  .table--holiday .row-next-holiday > th, .table--holiday .row-next-holiday > td {
    background-color: #eee !important; }

.col-holiday-date {
  width: 180px !important; }

.col-holiday-day {
  width: 120px !important; }

/**
 * Table with scope row
 */
.table-row-scope th {
  width: 100px !important; }
@media only screen and (min-width: 600px) {
  .table-row-scope th {
    width: 160px !important; } }

/**
 * Modified table
 */
.d-table {
  margin-bottom: 24px !important;
  margin-bottom: 1.5rem !important;
  *zoom: 1 !important; }
  @media only screen and (min-width: 600px) { }
  .d-table:before, .d-table:after {
    content: " " !important;
    display: table !important; }
  .d-table:after {
    clear: both !important; }
  @media only screen and (min-width: 600px) {
    .d-table .link--arrow {
      float: left !important;
      width: 50% !important;
      padding-right: 1em !important; } }
  @media only screen and (min-width: 960px) {
    .d-table .link--arrow {
      float: none !important;
      width: 33.333% !important; } }

@media only screen and (min-width: 960px) {
  .d-table {
    display: table !important;
    width: 100% !important; }
  .d-table-row {
    display: table-row !important; }
  .d-table-row > a {
    display: table-cell !important;
    vertical-align: top !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    padding-right: 10px !important; } }

/**
 * Simple table
 */
.table-simple th {
  border-bottom: 3px #333 solid !important;
  vertical-align: top !important; }
.table-simple td:first-child, .table-simple th:first-child {
  padding-left: 0 !important; }
.table-simple td {
  vertical-align: middle !important; }
.table-simple tbody td {
  border-bottom: 1px #b3c1ca solid !important; }
.smartform-guided .table-simple .text-input {
  margin-bottom: 0 !important; }
.table-simple .text-input {
  min-width: 120px !important; }

/**
 * Table with no border
 */
.table-noborder {
  margin-bottom: 0 !important; }
  .table-noborder tbody th, .table-noborder tbody td {
    border: none !important; }

/**
 * Sub head
 */
.table .sub-head th {
  border-bottom: 3px #333 solid !important;
  vertical-align: top !important;
  background: transparent !important; }
.table .main-head th {
  padding-top: 1em !important;
  padding-bottom: 1em !important; }
.table .cell-title {
  width: 180px !important; }

/**
 * Table inside panel
 */
.table-panel {
  margin-bottom: 1em !important;
  font-size: 14px !important; }
  @media only screen and (min-width: 600px) {
    .table-panel {
      font-size: 16px !important; } }
  .table-panel th, .table-panel td {
    text-align: left !important;
    vertical-align: middle !important;
    padding: 1.2em 1em !important; }
  .table-panel td {
    vertical-align: top !important; }
    @media only screen and (min-width: 600px) {
      .table-panel td {
        vertical-align: middle !important; } }
    .table-panel td:first-child {
      padding-top: 1.5em !important; }
  .table-panel thead th, .table-panel thead td {
    border-bottom: 3px #333 solid !important; }
  .table-panel tbody th {
    vertical-align: top !important; }
    @media only screen and (min-width: 600px) {
      .table-panel tbody th {
        vertical-align: middle !important; } }
    @media only screen and (min-width: 960px) {
      .table-panel tbody th {
        padding-right: 40px !important;
        width: 360px !important; } }
  .table-panel tbody th, .table-panel tbody td {
    border-top: 1px #B3C1CA solid !important; }
  .table-panel select {
    margin: 0 !important; }
  .table-panel .spacer {
    width: 60px !important; }

/**
 * DB App responsive
 */
.table-dbapp .footable-row-detail > td {
  padding-top: 1em !important;
  border-top: 1px #b3c1ca solid !important; }
.table-dbapp .footable-toggle:before {
  content: "\e772" !important;
  margin-right: 5px !important; }
.table-dbapp .footable-toggle:after {
  display: none !important; }
.table-dbapp .footable-detail-show .footable-toggle:before {
  content: "\e773" !important; }
.table-dbapp.breakpoint td.footable-first-column {
  position: relative !important;
  padding-left: 28px !important; }
  .table-dbapp.breakpoint td.footable-first-column .footable-toggle {
    position: absolute !important;
    left: 8px !important;
    top: 8px !important; }

/*------------------------------------*\
    LINKS.CSS
\*------------------------------------*/
a {
  color: #006eab !important;
  text-decoration: none !important; }
  a:visited {
    color: #006eab !important; }
  a:hover {
    color: #006eab !important; }
  a:active {
    color: #006eab !important; }
  a:hover {
    text-decoration: underline !important; }

/**
 * Focus color
 */
a:focus {
  background-color: #E2F1FE !important; }
  a:focus > img {
    outline: 1px #E2F1FE dotted !important; }

/**
 * Active State
 */
a:active {
  background-color: inherit !important; }

/**
 * Light Links
 */
.light--links a {
  color: #fff !important; }
  .light--links a:visited {
    color: #fff !important; }
  .light--links a:hover {
    color: #fff !important; }
  .light--links a:active {
    color: #fff !important; }

/**
 * Light Links
 */
.link--body {
  color: #333 !important; }
  .link--body:visited {
    color: #333 !important; }
  .link--body:hover {
    color: #333 !important; }
  .link--body:active {
    color: #333 !important; }

/**
 * Underline Links
 */
.link--uline {
  text-decoration: underline !important; }

/**
 * Latest Link
 */
.link--latest {
  font-weight: 400 !important;
  display: none !important; }
  .link--latest:hover {
    text-decoration: none !important; }
  .link--latest .fa {
    display: block !important;
    font-size: 24px !important; }

/*------------------------------------*\
    MOM LINK STYLES
\*------------------------------------*/
/**
 * Link SG Gov
 */
.link--gov {
  float: right !important; }
  .link--gov > img {
    height: 22px !important;
    vertical-align: bottom !important; }
  .branding--home .link--gov {
    display: inline-block !important;
    padding: 5px !important;
    padding-right: 12px !important;
    background: rgba(255, 255, 255, 0.9) !important;
    border-radius: 0 0 5px 5px !important;
    margin-top: -20px !important;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2) !important; }
    .branding--home .link--gov > img {
      height: 20px !important; }

/**
 * Link Close
 */
.link--close, .alert__close, .notification .notification-close {
  position: absolute !important;
  right: 8px !important;
  top: 8px !important; }
  .link--close, .alert__close, .notification .notification-close, .link--close:hover, .alert__close:hover, .notification .notification-close:hover, .link--close:visited, .alert__close:visited, .notification .notification-close:visited {
    color: #333 !important; }
  .link--close:before, .alert__close:before, .notification .notification-close:before {
    content: "\e75e" !important;
    font-size: 16px !important; }

/**
 * Link Close
 */
.link--close-rounded {
  position: absolute !important;
  right: -34px !important;
  top: 10px !important;
  cursor: pointer !important; }
  .link--close-rounded, .link--close-rounded:hover, .link--close-rounded:visited {
    color: #333 !important; }
  .link--close-rounded:before {
    content: "\e771" !important;
    font-size: 22px !important; }

/**
 * Forms
 */
.link--form:before, .category-forms:before {
  content: "\e654" !important; }

/**
 * Services
 */
.link--service:before, .category-eservice:before {
  content: "\e631" !important; }

/**
 * External Site
 */
.link--external:after {
  margin-left: 0.4em !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  content: "\e7b0" !important;
  font-size: 0.8em !important; }

/**
 * Smart Form
 */
.link--smartform:before {
  content: "\e800" !important; }

/**
 * Page
 */
.link--page:before {
  content: "\e64d" !important; }

/**
 * Legal
 */
.link--legal:before {
  content: "\e6e1" !important; }

/**
 * print
 */
.link--print:before {
  content: "\e64c" !important; }

/**
 * Read more
 */
.link--more:after, .btn-search-viewall:after {
  font-family: 'LinearIcons' !important;
  content: "\e801" !important;
  display: inline-block !important;
  font-size: 18px !important;
  vertical-align: middle !important;
  margin-left: 0.5em !important; }

/**
 * Knowledge Base kb
 */
.link--kb:before {
  content: "\e6aa" !important; }

/**
 * Question Link
 */
.link--question:before {
  content: "\e76f" !important; }

/**
 * Location Link
 */
.link--location:before {
  content: "\e68b" !important; }

/**
 * Phone Link
 */
.link--phone:before {
  /*content: "\e689" !important;*/ }

/**
 * Fax Link
 */
.link--fax:before {
  content: "\e64c" !important; }

/**
 * News Link
 */
.link--news:before {
  content: "\e657" !important; }

/**
 * Edit Link
 */
.link--edit:before, .rate-mom a:before {
  content: "\e608" !important; }

/**
 * Contact Link
 */
.link--mail:before {
  /*content: "\e641" !important;*/ }

/**
 * Download Link
 */
.link--download:before, .link-download-ical:before {
  content: "\e72e" !important; }

/**
 * newsroom Link
 */
.link--newsroom:before {
  content: "\e658" !important; }

/**
 * legislation Link
 */
.link--legislation:before {
  content: "\e6e1" !important; }

/**
 * legislation Link
 */
.link--apps:before {
  content: "\e69a" !important; }

/**
 * Link more
 */
.link-section-more {
  margin-bottom: 30px !important; }
  @media only screen and (min-width: 600px) {
    .link-section-more {
      margin-top: 10px !important;
      margin-bottom: 24px !important;
      margin-bottom: 1.5rem !important; }
      @media only screen and (min-width: 600px) { } }

/**
 * File extension icons
 */
.link-pdf:after, .link-doc:after, .link-docx:after, .link-xls:after, .link-xlsx:after, .link-csv .link-external:after {
  color: #D0021B !important;
  /*content: "\e804" !important;*/
  margin-left: 0.4em !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important; }
.link-pdf.btn:after, .link-pdf.link-filter-toggle:after, .introjs-search .link-pdf.introjs-skipbutton:after, .link-pdf.trip-close:after, .link-pdf.trip-next:after, .link-pdf.trip-prev:after, .link-doc.btn:after, .link-doc.link-filter-toggle:after, .introjs-search .link-doc.introjs-skipbutton:after, .link-doc.trip-close:after, .link-doc.trip-next:after, .link-doc.trip-prev:after, .link-docx.btn:after, .link-docx.link-filter-toggle:after, .introjs-search .link-docx.introjs-skipbutton:after, .link-docx.trip-close:after, .link-docx.trip-next:after, .link-docx.trip-prev:after, .link-xls.btn:after, .link-xls.link-filter-toggle:after, .introjs-search .link-xls.introjs-skipbutton:after, .link-xls.trip-close:after, .link-xls.trip-next:after, .link-xls.trip-prev:after, .link-xlsx.btn:after, .link-xlsx.link-filter-toggle:after, .introjs-search .link-xlsx.introjs-skipbutton:after, .link-xlsx.trip-close:after, .link-xlsx.trip-next:after, .link-xlsx.trip-prev:after, .link-csv .link-external.btn:after, .link-csv .link-external.link-filter-toggle:after, .link-csv .introjs-search .link-external.introjs-skipbutton:after, .introjs-search .link-csv .link-external.introjs-skipbutton:after, .link-csv .link-external.trip-close:after, .link-csv .link-external.trip-next:after, .link-csv .link-external.trip-prev:after {
  display: none !important; }

/* Word */
.link-doc:after, .link-docx:after {
  color: #006eab !important;
  content: "\e803" !important; }

/**
     * Excel
     */
.link-xls:after, .link-xlsx:after, .link-csv:after {
  content: "\e60a" !important;
  color: #1d7044 !important; }

/**
     * Has Image
     */
.link-has-image {
  display: inline-block !important; }
  .link-has-image:after {
    vertical-align: bottom !important; }

/**
 * Link enter
 */
.link--enter:before {
  /*content: "\e655" !important;*/
  vertical-align: -1px !important; }

/**
 * Link exit
 */
.link--exit:before {
  content: "\f08b" !important; }

/**
 * Global
 */
.page-content a, .ui-module a {
  font-weight: 600 !important; }
.page-content .btn, .page-content .link-filter-toggle, .page-content .introjs-search .introjs-skipbutton, .introjs-search .page-content .introjs-skipbutton, .page-content .trip-close, .page-content .trip-next, .page-content .trip-prev, .ui-module .btn, .ui-module .link-filter-toggle, .ui-module .introjs-search .introjs-skipbutton, .introjs-search .ui-module .introjs-skipbutton, .ui-module .trip-close, .ui-module .trip-next, .ui-module .trip-prev {
  font-weight: normal !important; }

/**
 * Ical download
 */
@media only screen and (max-width: 599px) {
  .link-download-ical {
    display: block !important; } }

/**
 * Link Filter toggle
 */
.link-filter-toggle {
  font-weight: normal !important;
  margin-bottom: 15px !important; }
  .link-filter-toggle:before {
    content: "\e789" !important;
    margin-right: 0.3em !important; }
  @media only screen and (min-width: 600px) {
    .link-filter-toggle {
      display: none !important; } }
  .link-filter-toggle.active, .link-filter-toggle.active:visited {
    background-color: #ffa01a !important; }

/**
 * Link arrow
 */
.link--arrow {
  padding-left: 25px !important;
  display: block !important;
  font-size: 14px !important;
  font-size: 0.875rem !important;
  margin-bottom: 12px !important;
  margin-bottom: 0.75rem !important; }
  @media only screen and (min-width: 600px) { }
  .link--arrow:before {
    content: "\e766" !important;
    color: #98C1D7 !important;
    margin-left: -25px !important;
    margin-top: 5px !important;
    font-size: 14px !important;
    float: left !important; }

/**
 * Link contact
 */
.link--contact:before {
  content: "\e641" !important; }

/**
 * Link feedback
 */
.link--feedback:before {
  content: "\e654" !important; }

/**
 * Link sitemap
 */
.link--sitemap:before {
  content: "\e6f7" !important; }

/**
 * Link minus
 */
.link--minus, .link--plus, .link--lock, .link--unlock {
  font-size: 18px !important;
  cursor: pointer !important;
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important; }
  .link--minus:before, .link--plus:before, .link--lock:before, .link--unlock:before {
    content: "\e60c" !important;
    vertical-align: middle !important; }

/**
 * Link minus
 */
.link--plus:before {
  content: "\e60b" !important; }

/**
 * Link unlock
 */
.link--unlock:before {
  content: "\e62e" !important; }

/**
 * Link lock
 */
.link--lock:before {
  content: "\e62d" !important; }

/**
 * Link - bacl
 */
.link--back:before {
  content: "\e765" !important;
  margin-right: 0.5em !important; }

/*------------------------------------*\
    FORM ELEMENT STYLES
\*------------------------------------*/
/**
 * Forms
 */
form {
  margin: 0 !important; }

/**
 * Remove Clear icon on IE 11
 */
.text-input::-ms-clear {
  display: none !important; }

::-ms-reveal {
  width: 0 !important;
  height: 0 !important; }

/**
 * Add border box for input search
 */
input[type="search"] {
  -ms-box-sizing: border-box !important;
  box-sizing: border-box !important; }

/**
 * Help Block
 */
.hint-box, .smartform-description {
  display: block !important;
  font-weight: normal !important;
  color: #6c6c6c !important;
  font-size: 14px !important;
  font-size: 0.875rem !important; }
  .hint-box strong, .hint-box .smartform-description {
    font-weight: 600 !important; }

/**
 * Input Elements
 */
.text-input, textarea {
  border: 2px #b3c1ca solid !important;
  padding: 0.6em 1em !important;
  transition: all 0.1s ease-in !important;
  vertical-align: middle !important;
  color: #333 !important;
  width: 100% !important;
  border-radius: 4px !important; }

.text-input-tiny{
    width: 20% !important;
}


.text-input-small{
  width: 40% !important;
}

.text-input-medium{
  width: 70% !important;
}

/**
 * Labels
 */
label, .label {
  margin-bottom: 6px !important;
  margin-bottom: 0.375rem !important;
  display: block !important; }
  @media only screen and (min-width: 600px) { }

/**
 * Labels
 */
.label {
  display: block !important;
  font-weight: 600 !important; }

/**
 * Margins for Select, File
 */
.text-input, textarea, select, input[type="file"], input[type="color"], input[type="range"], .label-checkbox, .label-radio {
  margin-bottom: 24px !important;
  margin-bottom: 1.5rem !important; }
  @media only screen and (min-width: 600px) { }

/**
 * Checkbox, Radio
 */
input[type="checkbox"], input[type="radio"] {
  margin-right: 0.5em !important; }

/**
 * Checkbox Radio and Inline labels
 */
.label-checkbox, .label-radio {
  margin-bottom: 6px !important;
  margin-bottom: 0.375rem !important; }
  @media only screen and (min-width: 600px) { }
  .label-checkbox.label-inline, .label-radio.label-inline {
    margin-bottom: 24px !important;
    margin-bottom: 1.5rem !important; }
    @media only screen and (min-width: 600px) { }

/**
 * Checkbox Display
 */
.label-checkbox, .label-radio {
  position: relative !important;
  display: block !important;
  padding-left: 20px !important; }
  .label-checkbox input[type="radio"], .label-checkbox input[type="checkbox"], .label-radio input[type="radio"], .label-radio input[type="checkbox"] {
    float: left !important;
    margin-top: 0.3125em !important;
    margin-right: 0 !important;
    position: absolute !important;
    left: 0 !important; }

/**
 * Label With Text Input
 */
.label-with-input .text-input {
  margin: 0.5em 0 !important;
  width: 100% !important; }

/**
 * Inline Input
 */
.input-inline {
  width: auto !important;
  margin-bottom: 0 !important; }

/**
 * Inline Label
 */
.label-inline {
  width: auto !important;
  display: inline-block !important;
  vertical-align: middle !important;
  margin-right: 24px !important;
  margin-right: 1.5rem !important; }
  @media only screen and (min-width: 600px) { }
  .label-inline.push-right {
    margin-right: 1em !important; }

/**
 * Vertically Align Labels
 */
/**
 * Align Label
 */
.label-align {
  padding-top: 14.4px !important;
  padding-top: 0.9rem !important; }
  @media only screen and (min-width: 600px) { }

/**
 * Select
 */
@-moz-document url-prefix() {
  select {
    font-size: 14px !important; } }

/**
 * Wide Select
 */
.select-wide {
  width: 100% !important; }

/**
 * Fieldset
 */
fieldset {
  border: none !important;
  padding: 0 !important;
  margin: 0 !important; }

/**
     * Feedback Fieldset
     */
/**
 * Error Input
 */
.field-error, .field-error:focus {
  border-color: #CC3123 !important; }

/**
 * Error Label
 */
label.field-error {
  color: #D0021B !important;
  border: none !important;
  display: block !important;
  clear: both !important;
  text-transform: none !important;
  margin-bottom: 24px !important;
  margin-bottom: 1.5rem !important;
  margin-top: -10px !important;
  /* Error Top */ }
  @media only screen and (min-width: 600px) { }
  label.field-error.field-error--top {
    display: block !important; }

/**
 * PostFix
 */
.postfix, .prefix {
  background: #eee !important;
  display: block !important;
  padding: 0 !important;
  margin-left: -4px !important;
  height: 2.45em !important;
  line-height: 2.4em !important;
  border: 1px #b3c1ca solid !important;
  text-align: center !important;
  border-radius: 0 4px 4px 0 !important; }

/* Prefix */
.prefix {
  border-radius: 4px 0 0 4px !important;
  margin-left: 0 !important;
  margin-right: -4px !important;
  position: relative !important;
  z-index: 1 !important; }

/**
     * Small Text
     */
.input--small {
  padding: 8px 10px !important;
  font-size: 14px !important;
  font-size: 0.875rem !important; }

/**
     * Button Search
     */
.btn-search, .btn-calendar {
  border: none !important;
  background: none !important;
  text-align: center !important;
  padding: 0 !important;
  width: 20px !important;
  height: 20px !important;
  height: 100% !important;
  line-height: 20px !important; }

/* Search Wrap */
.input-wrap {
  position: relative !important;
  margin-bottom: 24px !important;
  margin-bottom: 1.5rem !important;
  clear: both !important;
  /* Absolute Elements */
  /* Icon */
  /* Spinner */ }
  @media only screen and (min-width: 600px) { }
  .input-wrap .text-input {
    padding-right: 40px !important;
    margin-bottom: 0 !important; }
  .input-wrap .btn-search , .input-wrap .btn-calendar, .input-wrap .ui-spinner {
    position: absolute !important;
    z-index: 1 !important;
    right: 10px !important;
    top: 50% !important;
    transition: all 0.2s ease-in !important; }
  .input-wrap .btn-search , .input-wrap .btn-calendar  {
    top: 0 !important;
    right: 0 !important;
    width: 40px !important;
    line-height: 48px !important; }
    .input-wrap .btn-search:before {
      content: "\e759" !important; }
      .input-wrap .btn-calendar:before {
        content: "\e690" !important; }
  .input-wrap .icon, .input-wrap .link-before:before, .input-wrap .section-next a:after, .section-next .input-wrap a:after {
    border: none !important;
    color: #006eab !important;
    margin: 0 !important; }
  .input-wrap .ui-spinner {
    width: 35px !important;
    height: 35px !important;
    margin-top: -17px !important;
    display: none !important; }
  .input-wrap .search-clear {
    width: 40px !important; }

/**
 * Date fields
 */
.date-field {
  margin-bottom: 24px !important;
  margin-bottom: 1.5rem !important;
  display: table !important;
  width: 100% !important; }
  @media only screen and (min-width: 600px) { }
  @media only screen and (min-width: 600px) {
    .date-field {
      width: auto !important; } }

.day-field, .month-field, .year-field {
  display: table-cell !important;
  padding-right: 5px !important; }
  @media only screen and (min-width: 600px) {
    .day-field, .month-field, .year-field {
      padding-right: 10px !important; } }
  .day-field .scombobox, .day-field .combo-select, .month-field .scombobox, .month-field .combo-select, .year-field .scombobox, .year-field .combo-select {
    margin-bottom: 0px !important; }
    @media only screen and (min-width: 600px) { }

/* Day */
.day-field {
  width: 27% !important; }
  @media only screen and (min-width: 600px) {
    .day-field {
      width: 100px !important; } }

/* Month */
.month-field {
  width: 43% !important; }
  @media only screen and (min-width: 600px) {
    .month-field {
      width: 190px !important; } }

/* Year field */
@media only screen and (min-width: 600px) {
  .year-field {
    width: 120px !important; } }

/**
 * Required field
 */
.field-required, .field-required[title] {
  border: none !important;
  outline: none !important;
  padding: 0 0.5em !important;
  color: #D0021B !important; }

/**
 * Form submission
 */
.form-submit {
  padding-top: 24px !important;
  padding-top: 1.5rem !important;
  padding-bottom: 24px !important;
  padding-bottom: 1.5rem !important; }
  @media only screen and (min-width: 600px) { }
  @media only screen and (min-width: 600px) { }

/*------------------------------------*\
		$COMPONENT - BUTTONS
\*------------------------------------*/
/**
 * Base button extend
 */
.btn, .link-filter-toggle, .introjs-search .introjs-skipbutton, .trip-close, .trip-next, .trip-prev {
  line-height: normal !important;
  padding: 0.2em 1.2em !important;
  background: #d8d8d8 !important;
  border: none !important;
  /* [6] */
  border: 1px #cbcbcb solid !important;
  white-space: normal !important;
  display: inline-block !important;
  display: inline-block !important;
  /* [1] */
  vertical-align: middle !important;
  /* [2] */
  font-family: inherit !important;
  /* [4] */
  font-size: 100% !important;
  /* [4] */
  cursor: pointer !important;
  /* [5] */
  margin: 0 !important;
  /* [6] */
  padding-right: 1em !important;
  /* [7] */
  padding-left: 1em !important;
  /* [7] */
  border-radius: 4px !important;
  /* [8] */
  margin-bottom: 24px !important;
  margin-bottom: 1.5rem !important;
  /* Icons inside Buttons */
  /* Last child */ }
  @media only screen and (min-width: 600px) { }
  .btn:hover, .link-filter-toggle:hover, .introjs-search .introjs-skipbutton:hover, .trip-close:hover, .trip-next:hover, .trip-prev:hover {
    background: #cbcbcb !important; }
  .btn:hover, .link-filter-toggle:hover, .introjs-search .introjs-skipbutton:hover, .trip-close:hover, .trip-next:hover, .trip-prev:hover, .btn, .link-filter-toggle, .introjs-search .introjs-skipbutton, .trip-close, .trip-next, .trip-prev {
    color: #333 !important; }
  .btn .fa, .btn .link-filter-toggle, .btn .introjs-search .introjs-skipbutton, .introjs-search .btn .introjs-skipbutton, .btn .trip-close, .btn .trip-next, .btn .trip-prev {
    display: inline-block !important;
    vertical-align: middle !important;
    margin-right: 0.5em !important; }

.btn, .link-filter-toggle, .introjs-search .introjs-skipbutton, .trip-close, .trip-next, .trip-prev, .btn:hover, .link-filter-toggle:hover, .introjs-search .introjs-skipbutton:hover, .trip-close:hover, .trip-next:hover, .trip-prev:hover {
  text-decoration: none !important;
  /* [9] */ }

/*------------------------------------*\
		$FUNCTIONS
\*------------------------------------*/
/**
 * Primary Button
 */
.btn--primary, .link-filter-toggle, .btn-calculator, .btn-download, .introjs-search .introjs-skipbutton, .trip-next, .btn--primary:visited, .link-filter-toggle:visited, .btn-calculator:visited, .btn-download:visited, .introjs-search .introjs-skipbutton:visited, .trip-next:visited {
  background-color: #ffb74d !important;
  border-color: #D38D27 !important; }
  .btn--primary:hover, .link-filter-toggle:hover, .btn-calculator:hover, .btn-download:hover, .introjs-search .introjs-skipbutton:hover, .trip-next:hover, .btn--primary, .link-filter-toggle, .btn-calculator, .btn-download, .introjs-search .introjs-skipbutton, .trip-next, .btn--primary:visited, .link-filter-toggle:visited, .btn-calculator:visited, .btn-download:visited, .introjs-search .introjs-skipbutton:visited, .trip-next:visited, .btn--primary:visited:hover, .link-filter-toggle:visited:hover, .btn-calculator:visited:hover, .btn-download:visited:hover, .introjs-search .introjs-skipbutton:visited:hover, .trip-next:visited:hover, .btn--primary:visited, .link-filter-toggle:visited, .btn-calculator:visited, .btn-download:visited, .introjs-search .introjs-skipbutton:visited, .trip-next:visited, .btn--primary:visited:visited, .link-filter-toggle:visited:visited, .btn-calculator:visited:visited, .btn-download:visited:visited, .introjs-search .introjs-skipbutton:visited:visited, .trip-next:visited:visited {
    color: #333 !important; }
  .btn--primary:active, .link-filter-toggle:active, .btn-calculator:active, .btn-download:active, .introjs-search .introjs-skipbutton:active, .trip-next:active, .btn--primary:visited:active, .link-filter-toggle:visited:active, .btn-calculator:visited:active, .btn-download:visited:active, .introjs-search .introjs-skipbutton:visited:active, .trip-next:visited:active {
    background: #e68600 !important; }
  .btn--primary:hover, .link-filter-toggle:hover, .btn-calculator:hover, .btn-download:hover, .introjs-search .introjs-skipbutton:hover, .trip-next:hover, .btn--primary:focus, .link-filter-toggle:focus, .btn-calculator:focus, .btn-download:focus, .introjs-search .introjs-skipbutton:focus, .trip-next:focus, .btn--primary:visited:hover, .link-filter-toggle:visited:hover, .btn-calculator:visited:hover, .btn-download:visited:hover, .introjs-search .introjs-skipbutton:visited:hover, .trip-next:visited:hover, .btn--primary:visited:focus, .link-filter-toggle:visited:focus, .btn-calculator:visited:focus, .btn-download:visited:focus, .introjs-search .introjs-skipbutton:visited:focus, .trip-next:visited:focus {
    background: #ffa01a !important; }

.btn--fixed{
  width: 200px !important;
}
  @media only screen and (max-width: 599px) {
    .btn--fixed{
      width: 100% !important;
    }
  }

/**
 * Light button
 */
.btn--light, .section-services-more .btn, .link-filter-toggle, .introjs-search .introjs-skipbutton, .trip-close, .trip-next, .trip-prev, .btn--light:hover, .section-services-more .btn:hover, .link-filter-toggle:hover, .introjs-search .introjs-skipbutton:hover, .trip-close:hover, .trip-next:hover, .trip-prev:hover, .btn--light:visited, .section-services-more .btn:visited, .link-filter-toggle:visited, .introjs-search .introjs-skipbutton:visited, .trip-close:visited, .trip-next:visited, .trip-prev:visited {
  color: #333 !important;
  font-weight: normal !important; }

/**
 * Secondary Buttton
 */
.btn--secondary {
  background-color: #006eab !important;
  border-color: #005f91 !important; }
  .btn--secondary:hover, .btn--secondary, .btn--secondary:visited {
    color: #fff !important; }
  .btn--secondary:hover, .btn--secondary:focus {
    background: #0080c4 !important; }

/**
 * Inverted Button
 */
.btn--inverted, .btn--inverted:visited {
  background-color: #000 !important;
  border-color: black !important;
  color: #fff !important; }
.btn--inverted:hover, .btn--inverted, .btn--inverted:visited {
  color: #fff !important; }
.btn--inverted:hover, .btn--inverted:focus {
  background: #333333 !important; }

/**
 * Inactive, disabled buttons.
 *
 * 1. Make the button look like normal text when hovered.
 */
button[disabled], button[disabled]:hover, input[disabled], input[disabled]:hover, .btn--inactive, .btn-offline, .btn--inactive:hover, .btn-offline:hover, .btn--inactive:active, .btn-offline:active, .btn--inactive:focus, .btn-offline:focus, .btn--inactive:visited, .btn-offline:visited {
  background-color: #ddd !important;
  border-color: #c4c4c4 !important;
  color: #777 !important;
  cursor: text !important;
  /* [1] */ }

/**
 * Block Buttons
 */
.btn--block {
  display: block !important;
  text-align: center !important; }

/**
 * Small Button
 */
.btn--small, .section-services-more .btn, .link-filter-toggle, .introjs-search .introjs-skipbutton, .trip-close, .trip-next, .trip-prev {
  padding: 0.3em 0.6em !important; }

/**
 * Button Large
 */
.btn--large {
  font-size: 18px !important;
  font-size: 1.125rem !important;
  /* Icon */ }
  .btn--large .fa {
    font-size: 30px !important; }

/**
 * Button view all
 */
.btn-view-all {
  margin-bottom: 0 !important;
  padding: 0.5em 1em !important;
  margin-top: 24px !important;
  margin-top: 1.5rem !important; }
  @media only screen and (min-width: 600px) { }

/**
 * Login button
 */
.btn-eservice {
  display: block !important;
  text-align: center !important; }

/**
 * Buttomn offline
 */
.btn-offline {
  color: #777 !important; }

/**
 * Button calculate
 */
.btn-calculator {
  padding-left: 40px !important; }
  .btn-calculator:before {
    content: "\e800" !important;
    margin-right: 5px !important;
    font-size: 20px !important;
    vertical-align: top !important;
    float: left !important;
    margin-left: -26px !important;
    margin-top: 1px !important; }

/**
 * Button unstyled
 */
.btn--unstyled, .trip-close, .trip-prev, .btn--unstyled:hover, .trip-close:hover, .trip-prev:hover {
  color: #006eab !important;
  background: none !important;
  border: none !important; }
.btn--unstyled:hover, .trip-close:hover, .trip-prev:hover {
  text-decoration: underline !important; }

/**
 * Button download
 */
.btn-download {
  display: block !important;
  text-align: center !important; }
  @media only screen and (min-width: 600px) {
    .btn-download {
      display: inline-block !important;
      text-align: left !important; } }
  .btn-download:before {
    content: "\e72e" !important;
    margin-right: 0.5em !important; }

/**
 * Link download ical
 */
.link-download-ical {
  padding-left: 40px !important; }

/*------------------------------------*\
    RULE
\*------------------------------------*/
hr {
  border: none !important;
  height: 0 !important;
  border-bottom: 1px #d8d8d8 solid !important;
  margin-bottom: 15px !important; }
  @media only screen and (min-width: 960px) {
    hr {
      margin-bottom: 48px !important;
      margin-bottom: 3rem !important; }
      @media only screen and (min-width: 600px) { } }

/**
 * Seperator Rule
 */
.rule--seperator {
  margin-top: 24px !important;
  margin-top: 1.5rem !important;
  border-bottom-width: 4px !important; }
  @media only screen and (min-width: 600px) { }
  p + .rule--seperator {
    margin-top: 48px !important;
    margin-top: 3rem !important; }
    @media only screen and (min-width: 600px) { }

/*------------------------------------*\
    $COMPONENTS
\*------------------------------------*/
/*------------------------------------*\
    MENU HOLDER
\*------------------------------------*/
.menu-holder {
  position: relative !important;
  z-index: 11 !important;
  -webkit-transform: translateZ(0) !important;
  -webkit-backface-visibility: hidden !important; }
  .menu-holder .container, .menu-holder .page-container {
    position: relative !important; }

.menu-wrapper {
  background: #006eab !important;
  color: #fff !important;
  position: relative !important;
  z-index: 12 !important;
  min-height: 50px !important; }
  .menu-wrapper .container, .menu-wrapper .page-container {
    *zoom: 1 !important; }
    .menu-wrapper .container:before, .menu-wrapper .page-container:before, .menu-wrapper .container:after, .menu-wrapper .page-container:after {
      content: " " !important;
      display: table !important; }
    .menu-wrapper .container:after, .menu-wrapper .page-container:after {
      clear: both !important; }
  .menu-wrapper a {
    color: #fff !important; }
    .menu-wrapper a:visited {
      color: #fff !important; }
    .menu-wrapper a:hover {
      color: #fff !important; }
    .menu-wrapper a:active {
      color: #fff !important; }

/* Breadcrumb fixed */
@media only screen and (min-width: 960px) {
  .menu-bar-pinned {
    padding-top: 50px !important;
    /* Height of the breadcrumb */ }
    .menu-bar-pinned .menu-holder {
      position: fixed !important;
      top: 0 !important;
      left: 0 !important;
      width: 100% !important;
      z-index: 12 !important; }
  .menu-bar-offscreen {
    padding-top: 50px !important; }
    .menu-bar-offscreen .menu-holder {
      position: fixed !important;
      top: -50px !important;
      left: 0 !important;
      width: 100% !important;
      z-index: 11 !important;
      -webkit-transform: translate3d(0, -100%, 0) !important;
              transform: translate3d(0, -100%, 0) !important;
      opacity: 0 !important; }
  .menu-bar-slide-up .menu-holder {
    top: 0 !important;
    -webkit-transform: translate3d(0, -100%, 0) !important;
            transform: translate3d(0, -100%, 0) !important;
    transition: -webkit-transform 0.25s ease-in-out, opacity 0.25s ease-in-out !important;
    transition: transform 0.25s ease-in-out, opacity 0.25s ease-in-out !important; }
  .no-csstransforms .menu-bar-slide-up .menu-holder {
    top: -100% !important; }
  .no-csstransforms .menu-bar-pinned .menu-holder {
    top: 0 !important; }
  .menu-bar-slide-reset .menu-holder {
    -webkit-transform: translate3d(0, 0, 0) !important;
            transform: translate3d(0, 0, 0) !important;
    transition: -webkit-transform 0.25s ease-in-out, opacity 0.25s ease-in-out !important;
    transition: transform 0.25s ease-in-out, opacity 0.25s ease-in-out !important; }
  .menu-bar-pinned .menu-holder {
    -webkit-transform: translate3d(0, 0, 0) !important;
            transform: translate3d(0, 0, 0) !important;
    box-shadow: 0 0px 6px 0px rgba(0, 0, 0, 0.6) !important;
    opacity: 1 !important;
    top: 0 !important; } }

/**
 * Link menu
 */
.link-menu {
  float: left !important;
  padding-top: 13px !important;
  padding-bottom: 13px !important;
  vertical-align: top !important;
  text-transform: uppercase !important;
  border-right: 1px #1483bf solid !important;
  border-left: 1px #1483bf solid !important;
  text-align: center !important;
  margin-right: 15px !important;
  width: 40px !important;
  background-color: #1F253D !important; }
  @media only screen and (min-width: 600px) {
    .link-menu {
      width: 130px !important;
      margin-right: 1.8em !important; }
      .link-menu:before {
        width: 34px !important;
        margin-left: 12px !important; } }
  .link-menu span {
    display: none !important; }
    @media only screen and (min-width: 600px) {
      .link-menu span {
        display: inline !important;
        margin-right: 1.5em !important;
        margin-left: 0.5em !important; } }
  .link-menu:before {
    content: "\e756" !important;
    font-size: 24px !important;
    vertical-align: top !important; }
  .site-navigation-opened .link-menu, .link-menu:hover, .link-menu:focus {
    text-decoration: none !important;
    background-color: #1F253D !important; }

/**
 * Primary navigation
 */
.menu-holder .main-navigation {
  position: absolute !important;
  left: 0 !important;
  top: 100% !important;
  z-index: 1 !important;
  border-top-width: 0 !important;
  background-color: #1F253D !important;
  border-radius: 0 0 4px 4px !important;
  display: none !important; }
  @media only screen and (min-width: 600px) {
    .menu-holder .main-navigation {
      left: 17px !important;
      padding-bottom: 0 !important; } }
  @media only screen and (min-width: 960px) {
    .menu-holder .main-navigation {
      left: 1px !important; } }
  @media only screen and (max-width: 599px) {
    .menu-holder .main-navigation {
      clear: both !important;
      border: none !important;
      width: 100% !important;
      background-color: #005787 !important; } }
  @media only screen and (min-width: 600px) {
    .menu-holder .main-navigation {
      max-width: 320px !important; } }
.menu-holder .nav-main {
  display: block !important;
  width: auto !important;
  font-weight: normal !important; }
  @media only screen and (min-width: 600px) {
    .menu-holder .nav-main {
      padding-left: 0 !important;
      padding-right: 0 !important; }
      .menu-holder .nav-main > a {
        display: block !important;
        width: auto !important;
        background: none !important;
        border-bottom-width: 1px !important;
        border-radius: 0 !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
        text-align: left !important; }
        .menu-holder .nav-main > a:hover {
          background: #111522 !important; }
        .menu-holder .nav-main > a > span {
          padding-left: 5px !important;
          display: table-cell !important;
          padding-top: 0 !important; }
        .menu-holder .nav-main > a:last-child {
          border-bottom-width: 1px !important;
          border-radius: 0 !important; } }
  .menu-holder .nav-main br {
    display: none !important; }
  .menu-holder .nav-main .nav-desc {
    display: none !important; }
@media only screen and (min-width: 600px) {
  .menu-holder .nav-icon {
    background-size: 30px auto !important;
    width: 30px !important;
    height: 30px !important;
    max-width: 30px !important;
    display: table-cell !important; }
    .menu-holder .nav-icon img {
      width: 30px !important; }
  .menu-holder .nav-secondary {
    text-align: left !important;
    padding-bottom: 1em !important; }
    .menu-holder .nav-secondary > a {
      display: block !important;
      margin: 0 0 0.5em 0 !important; }
      .menu-holder .nav-secondary > a:before {
        margin-right: 8px !important; } }

/**
 * When navigation is opened
 */
.site-navigation-opened .main-navigation {
  display: block !important;
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.4), 0 0px 5px 0 rgba(0, 0, 0, 0.2) inset !important; }
  @media only screen and (min-width: 600px) {
    .site-navigation-opened .main-navigation {
      box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.4) !important; } }

/**
 * Fixed menu
 */
.nav-fixed .main-content {
  padding-top: 50px !important; }
.nav-fixed .menu-holder {
  position: fixed !important;
  left: 0 !important;
  top: 0 !important;
  width: 100% !important;
  -webkit-transform-origin: 0 0 !important;
          transform-origin: 0 0 !important; }

/**
 * Nav secondary images
 */
.nav-secondary img {
  vertical-align: -6px !important;
  max-width: 30px !important;
  margin-right: 0.5em !important;
  margin-top: 6px !important; }

/*------------------------------------*\
    BREADCRUMBS.CSS
\*------------------------------------*/
/**
 * Dropdown
 */
.crumb-dropdown {
  position: absolute !important;
  margin-top: 12px !important;
  left: 48px !important;
  top: 100% !important;
  background: #1F253D !important;
  color: #fff !important;
  padding: 0.8em 0 !important;
  display: none !important;
  width: 240px !important;
  font-size: 14px !important;
  font-size: 0.875rem !important;
  border-radius: 4px !important;
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.4) !important; }
  .crumb-dropdown a {
    padding: 0.7em 15px !important;
    border-bottom: 1px #2b3355 solid !important; }
    .crumb-dropdown a:last-child {
      border-bottom: none !important; }
    .crumb-dropdown a:hover {
      background: #111522 !important;
      text-decoration: none !important; }
  .crumb-dropdown:before {
    width: 0 !important;
    height: 0 !important;
    border-style: solid !important;
    border-width: 0 9px 10px 9px !important;
    border-color: transparent transparent #1F253D transparent !important;
    position: absolute !important;
    top: -10px !important;
    left: 20px !important;
    content: " " !important; }
  .crumb-dropdown a {
    display: block !important; }
  .dropdown-is-shown .crumb-dropdown {
    display: block !important; }

.ui-breadcrumbs {
  max-height: 50px !important;
  float: left !important;
  position: relative !important;
  transition: opacity 0.1s ease-in !important;
  /* Home */
  /**
     * Current page
     */
  /* Breadcrumbs trim */
  /**
     * If the item count is > 4
     */ }
  @media only screen and (min-width: 960px) {
    .ui-breadcrumbs {
      max-width: 700px !important; } }
  .ui-breadcrumbs .crumb-dropdown-link {
    line-height: 50px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
    .ui-breadcrumbs .crumb-dropdown-link:before {
      content: "\e604" !important;
      font-size: 20px !important;
      vertical-align: middle !important;
      padding: 7px 10px !important;
      border-radius: 4px !important; }
  .ui-breadcrumbs.dropdown-is-shown .crumb-dropdown-link:before, .ui-breadcrumbs .crumb-dropdown-link:hover:before {
    background: #005889 !important; }
  .ui-breadcrumbs > a {
    padding-top: 14px !important;
    padding-bottom: 14px !important;
    vertical-align: top !important;
    font-size: 14px !important;
    font-size: 0.875rem !important;
    display: none !important; }
  .ui-breadcrumbs a:focus {
    background: transparent !important; }
  @media only screen and (min-width: 960px) {
    .ui-breadcrumbs > a {
      margin-right: 10px !important;
      padding-right: 30px !important;
      position: relative !important;
      display: inline-block !important;
      overflow: hidden !important;
      text-overflow: ellipsis !important;
      white-space: nowrap !important;
      max-width: 180px !important; }
      .ui-breadcrumbs > a:after {
        content: "\e762" !important;
        position: absolute !important;
        line-height: 50px !important;
        right: 0 !important;
        top: 0 !important;
        padding-right: 3px !important; }
      .ui-breadcrumbs > a:focus {
        background: transparent !important;
        color: #fff !important;
        text-decoration: underline !important; }
    .ui-breadcrumbs > a:first-child {
      padding-left: 5px !important; }
    .ui-breadcrumbs > a:nth-child(2) {
      max-width: none !important; }
    .ui-breadcrumbs a:first-child:before {
      padding-right: 0 !important; } }
  @media only screen and (min-width: 960px) { }
  .ui-breadcrumbs .breadcrumbs-home {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .ui-breadcrumbs .breadcrumbs-current {
    padding-right: 0 !important;
    margin-right: 0 !important;
    /*display: none !important;*/
   }
    .ui-breadcrumbs .breadcrumbs-current:after {
      display: none !important; }
  @media only screen and (min-width: 960px) { }
  .ui-breadcrumbs.breadcrumbs-length-5 .breadcrumbs-current {
    display: none !important; }

/**
 * Show full
 */
@media only screen and (min-width: 960px) {
  .breadcrumbs-show-full > a {
    max-width: 300px !important; } }

/**
 * Menu Pinned
 */
@media only screen and (min-width: 960px) {
  .menu-bar-pinned .breadcrumbs-current {
    display: inline-block !important; } }

/**
 * Home
 */
.breadcrumbs-home {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }
  .breadcrumbs-home:before {
    content: "\e601" !important;
    position: static !important;
    line-height: 50px !important;
    vertical-align: top !important;
    margin-right: 0.2em !important;
    text-indent: 0 !important; }

/* Icons */
.breadcrumbs-mobile {
  display: inline-block !important;
  float: left !important;
  line-height: 50px !important;
  font-size: 14px !important;
  font-size: 0.875rem !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  padding-right: 0 !important;
  white-space: nowrap !important;
  max-width: 190px !important; }
  @media only screen and (min-width: 375px) {
    .breadcrumbs-mobile {
      max-width: 240px !important; } }
  @media only screen and (min-width: 600px) {
    .breadcrumbs-mobile {
      max-width: none !important; } }
  @media only screen and (min-width: 960px) {
    .breadcrumbs-mobile {
      display: none !important; } }
  .breadcrumbs-mobile:before {
    content: "\e761" !important;
    margin-right: 0.3em !important;
    position: relative !important;
    top: 1px !important; }
  .breadcrumbs-mobile:focus {
    background-color: transparent !important; }

/**
 * Link search
 */
.link-search {
  padding: 6px 10px !important;
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  vertical-align: top !important;
  margin-top: 7px !important;
  line-height: normal !important;
  font-size: 14px !important;
  font-size: 0.875rem !important;
  display: block !important;
  float: right !important;
  z-index: 1 !important;
  width: 40px !important;
  text-align: center !important;
  border-radius: 4px !important;
  background-color: #ffb74d !important;
  border-color: #D38D27 !important;
  transition: all 0.2s ease-out !important;
  opacity: 1 !important;
  -webkit-transform: translateY(0%) !important;
          transform: translateY(0%) !important;
  /* Active */ }
  .site-search-opened .link-search {
    -webkit-transform: translateY(50%) !important;
            transform: translateY(50%) !important;
    opacity: 0 !important; }
  .link-search:before {
    content: "\e759" !important;
    position: relative !important;
    line-height: normal !important;
    text-decoration: none !important;
    vertical-align: middle !important;
    font-size: 18px !important;
    color: #000 !important; }
    @media only screen and (min-width: 600px) {
      .link-search:before {
        margin-right: 0.3em !important; } }
  .link-search:after {
    display: none !important; }
  .link-search span {
    display: none !important;
    padding-left: 5px !important;
    color: #000 !important; }
    @media only screen and (min-width: 600px) {
      .link-search span {
        display: inline !important; } }
  @media only screen and (min-width: 600px) {
    .link-search {
      position: relative !important;
      right: auto !important;
      top: auto !important;
      width: auto !important;
      text-align: left !important; } }
  @media only screen and (min-width: 600px) {
    .link-search {
      right: 0 !important; } }
  .site-search-opened .link-search, .link-search:hover, .link-search:focus {
    background-color: #ffb74d !important;
    text-decoration: none !important; }

/**
     * For IE
     */
.no-csstransitions .site-search-opened .link-search {
  display: none !important; }

/* Link before */
.link-before {
  margin-right: 40px !important; }
  .link-before:before {
    content: "\e601" !important;
    font-family: 'Linearicons' !important;
    display: inline-block !important;
    text-decoration: none !important; }

/*------------------------------------*\
    TABS.CSS
\*------------------------------------*/
/**
 * Variables
 */
/**
 * Tabs
 */
.ui-tabs {
  list-style: none !important;
  margin-left: 0 !important;
  margin-bottom: 24px !important;
  margin-bottom: 1.5rem !important;
  /* Adjacent */
  /* Last child */
  /* Preserve mobile */
  /* Active tab */
  /* Hide tabs */
  /* Handle */
  /**
    * List block
    */ }
  @media only screen and (min-width: 600px) { }
  ul + .ui-tabs, ol + .ui-tabs, div + .ui-tabs {
    padding-top: 12px !important;
    padding-top: 0.75rem !important; }
    @media only screen and (min-width: 600px) { }
  .ui-tabs:last-child {
    margin-bottom: 0 !important; }
  .ui-tabs nav {
    border-bottom: 2px #b1dafc solid !important;
    display: none !important; }
    @media only screen and (min-width: 600px) {
      .ui-tabs nav {
        display: block !important; } }
  .ui-tabs.tabs-preserve-mobile nav {
    display: block !important; }
  .ui-tabs.tabs-preserve-mobile .tab__handle--mobile {
    display: none !important; }
  .ui-tabs .active {
    border-bottom-color: #fff !important;
    background: #fff !important; }
  .ui-tabs .tab.active {
    display: block !important; }
  .ui-tabs .tab__handle {
    font-weight: normal !important;
    font-size: 18px !important;
    font-size: 1.125rem !important; }
  .ui-tabs .list--block > li:first-child {
    padding-top: 0 !important; }

/**
 * Compressed tab
 */
.tabs-compress .tab {
  padding-left: 0 !important;
  padding-right: 0 !important; }

/* Tab Handle */
.tab__handle {
  display: inline-block !important;
  vertical-align: bottom !important;
  text-decoration: none !important;
  font-size: 16px !important;
  font-size: 1rem !important;
  border: 2px #b1dafc solid !important;
  border-radius: 4px 4px 0 0 !important;
  border-bottom-color: #b1dafc !important;
  margin-right: 2px !important;
  margin-bottom: -2px !important;
  position: relative !important;
  background: #EDF4FA !important;
  padding: 0.8em 1em !important; }
  .tab__handle:hover {
    text-decoration: none !important; }

/* Mobile */
.tab__handle--mobile {
  display: none !important;
  cursor: pointer !important;
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important;
  /* Arrow */
  /*
    Active
     */ }
  @media only screen and (max-width: 599px) {
    .tab__handle--mobile {
      display: block !important; } }
  .tab__handle--mobile.active {
    color: #D0021B !important;
    background: #FFF7F0 !important;
    border-bottom: 1px #F0CDAC solid !important; }
  .tab__handle--mobile:first-of-type {
    border-top: 1px #b3c1ca solid !important; }
    .tab__handle--mobile:first-of-type.active {
      border-top: 1px #F0CDAC solid !important; }

/**
 * Tab
 */
.tab {
  background: #fff !important;
  padding: 1em 0 !important;
  *zoom: 1 !important; }
  .tab:before, .tab:after {
    content: " " !important;
    display: table !important; }
  .tab:after {
    clear: both !important; }

/*------------------------------------*\
    MODULES.CSS
\*------------------------------------*/
.ui-module {
  padding: 1em 0 !important;
  *zoom: 1 !important;
  /* Desktop */ }
  .ui-module:before, .ui-module:after {
    content: " " !important;
    display: table !important; }
  .ui-module:after {
    clear: both !important; }
  @media only screen and (min-width: 960px) {
    .ui-module {
      padding-top: 2em !important;
      padding-bottom: 2em !important; } }
  .ui-module .module-content {
    position: relative !important; }

/**
     * Light module
     */
.module-light, .module-eservices {
  background: #E2F1FE !important; }

/**
     * Module grey
     */
.module-grey, .module-more, .module-kb, .module-in-page {
  background: #f6f6f6 !important; }
  .module-grey .link--arrow:before, .module-grey .module-more, .module-grey .module-kb, .module-grey .module-in-page {
    color: #7c7f81 !important; }

/**
     * Bright module
     */
.module-bright, .module-feedback {
  background: #006eab !important;
  color: #fff !important; }
  .module-bright a, .module-bright .module-feedback {
    color: #fff !important; }
    .module-bright a:hover, .module-bright .module-feedback {
      color: #fff !important; }
    .module-bright a:active, .module-bright .module-feedback {
      color: #fff !important; }

/**
     * Module more
     */
.module-more {
  padding-bottom: 24px !important;
  padding-bottom: 1.5rem !important; }
  @media only screen and (min-width: 600px) { }
  @media only screen and (max-width: 599px) {
    .module-more ul {
      margin-bottom: 0 !important; } }
  .module-more .link--more, .module-more .btn-search-viewall {
    margin-top: 18px !important;
    margin-top: 1.125rem !important;
    display: inline-block !important; }
    @media only screen and (min-width: 600px) { }
    @media only screen and (min-width: 600px) {
      .module-more .link--more {
        margin-top: 12px !important;
        margin-top: 0.75rem !important;
        margin-bottom: 12px !important;
        margin-bottom: 0.75rem !important; }
        @media only screen and (min-width: 600px) { }
        @media only screen and (min-width: 600px) { } }

/**
     * Module KB
     */
/**
     * Module footer
     */
.module-footer {
  background: #1F253D !important;
  color: #fff !important;
  float: left !important;
  width: 100% !important;
}
  .module-footer a {
    color: #fff !important; }
    .module-footer a:hover {
      color: #fff !important; }
    .module-footer a:active {
      color: #fff !important; }
  .module-footer a:focus {
    background-color: transparent !important; }

/**
 * Module sidebar
 */
.module-aside {
  margin-bottom: 12px !important;
  margin-bottom: 0.75rem !important;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
  font-size: 14px !important;
  font-size: 0.875rem !important; }
  @media only screen and (min-width: 600px) { }
  @media only screen and (min-width: 600px) {
    .module-aside {
      margin-top: 12px !important;
      margin-top: 0.75rem !important; }
      @media only screen and (min-width: 600px) { } }
  .module-aside a {
    font-weight: normal !important; }
  .module-aside select, .module-aside input[type="text"], .module-aside .combo-select {
    font-size: 16px !important;
    font-size: 1rem !important; }
  @media only screen and (max-width: 599px) {
    .module-aside select, .module-aside .input-wrap, .module-aside .combo-select {
      margin-bottom: 12px !important;
      margin-bottom: 0.75rem !important; }
      @media only screen and (min-width: 600px) { } }
  .is-expanded .module-aside {
    padding-top: 0 !important; }
  .module-aside:last-child {
    margin-bottom: 0 !important; }

/**
 * Feedback module
 */
.module-feedback {
  /* Pills */ }
  .module-feedback .pill {
    margin-left: 0 !important;
    margin-right: 6px !important; }
  @media only screen and (min-width: 960px) {
    .module-feedback {
      text-align: center !important; }
      .module-feedback .pill {
        display: inline-block !important; } }

/**
 * Share block
 */
.module-share {
  font-size: 14px !important;
  font-size: 0.875rem !important;
  padding-top: 16.00008px !important;
  padding-top: 1.00001rem !important; }
  .module-share .module-share-inner {
    border-top: 1px #d8d8d8 solid !important;
    padding-top: 16.00008px !important;
    padding-top: 1.00001rem !important;
    padding-bottom: 16.00008px !important;
    padding-bottom: 1.00001rem !important; }
    @media only screen and (min-width: 600px) { }
    @media only screen and (min-width: 600px) { }
  @media only screen and (min-width: 600px) { }
  @media only screen and (min-width: 960px) {
    .module-share {
      padding-top: 24px !important;
      padding-top: 1.5rem !important; }
      @media only screen and (min-width: 600px) { } }
  .page-content .module-share, .ui-module .module-share {
    padding-bottom: 0 !important; }

/**
 * Module holiday
 */
.module-holiday {
  background: #006eab !important;
  background-repeat: repeat !important;
  color: #fff !important;
  padding: 0 !important;
  padding: 1em !important;
  margin-bottom: 24px !important;
  margin-bottom: 1.5rem !important;
  position: relative !important;
  /* Heading */
  /* Holiday icon */ }
  @media only screen and (min-width: 600px) { }
  .module-holiday h2 {
    font-weight: normal !important;
    font-size: 16px !important;
    font-size: 1rem !important;
    letter-spacing: normal !important;
    line-height: 1.2 !important;
    margin: 0 !important; }
  .module-holiday span {
    display: table-cell !important;
    vertical-align: top !important;
    margin: 0 0.5em !important;
    text-align: left !important;
    font-weight: 600 !important; }
  .module-holiday .holiday-icon {
    background-color: #fff !important;
    width: 70px !important;
    height: 70px !important;
    padding-top: 10px !important;
    margin-top: 0px !important;
    border-radius: 50% !important;
    text-align: center !important;
    display: none !important;
    margin-right: 15px !important; }
    @media only screen and (min-width: 600px) {
      .module-holiday .holiday-icon {
        display: inline-block !important;
        vertical-align: top !important; } }
  .module-holiday strong {
    font-weight: 600 !important; }
  .module-holiday .holiday-date {
    display: block !important;
    font-weight: 600 !important; }
    @media only screen and (min-width: 600px) {
      .module-holiday .holiday-date {
        text-align: left !important; } }
  .module-holiday .substitute-holiday {
    margin-bottom: 0 !important;
    padding-top: 5px !important;
    font-size: 14px !important; }

/**
 * Module table
 */
.module-table {
  display: table !important; }
  .module-table .module-cell {
    display: table-cell !important;
    vertical-align: middle !important; }

/**
 * Page module
 */
.module-page-section {
  font-size: 14px !important;
  font-size: 0.875rem !important; }
  @media only screen and (min-width: 960px) {
    .module-page-section {
      padding-bottom: 24px !important;
      padding-bottom: 1.5rem !important;
      padding-top: 24px !important;
      padding-top: 1.5rem !important; }
      @media only screen and (min-width: 600px) { }
      @media only screen and (min-width: 600px) { } }
  @media only screen and (min-width: 960px) {
    .module-page-section + .module-page-section {
      margin-top: -20px !important; } }
  .module-page-section a {
    font-weight: normal !important; }
  .module-page-section ol {
    margin-bottom: 0 !important; }

/**
 * In page module
 */
.module-in-page {
  padding: 15px !important;
  border-radius: 4px !important;
  margin-bottom: 1em !important; }
  @media only screen and (min-width: 600px) {
    .module-in-page {
      margin-bottom: 24px !important;
      margin-bottom: 1.5rem !important; }
      @media only screen and (min-width: 600px) { } }
  .module-in-page .link--arrow:before {
    color: #7c7f81 !important; }

/**
 * Module eservices
 */
.module-eservices {
  /* Desktop */ }
  @media only screen and (min-width: 960px) {
    .module-eservices {
      padding-top: 24px !important;
      padding-top: 1.5rem !important;
      padding-bottom: 24px !important;
      padding-bottom: 1.5rem !important; }
      @media only screen and (min-width: 600px) { }
      @media only screen and (min-width: 600px) { } }

@media only screen and (min-width: 960px) {
  .module-eservices .link--arrow {
    width: auto !important; } }

/**
 * Figure
 */
.ui-figure {
  margin: 0 !important;
  padding-bottom: 24px !important;
  padding-bottom: 1.5rem !important; }
  @media only screen and (min-width: 600px) { }
  .ui-figure figcaption {
    text-align: center !important;
    margin: 0 !important;
    font-style: italic !important; }

/*------------------------------------*\
    ACCORDION.CSS
\*------------------------------------*/
.tab__handle--mobile:after, .accordion__header:after, .tab__handle--mobile:after {
  content: url(../resources/images/accordionPositive.png) !important;
  position: absolute !important;
  left: 10px !important;
  top: 13px !important;
  border-radius: 50% !important;
  width: 24px !important;
  height: 24px !important;
  font-size: 22px !important;
  line-height: 21px !important;
  text-align: center !important; }

.tab__handle--mobile.active:after, .accordion__active:after {
  content: url(../resources/images/accordionNegative.png) !important;
  color: #b25a00 !important; }

.ui-accordion {
  list-style: none !important;
  margin-bottom: 24px !important;
  margin-bottom: 1.5rem !important;
  -webkit-tap-highlight-color: transparent !important; }
  @media only screen and (min-width: 600px) { }
  div + .ui-accordion, p + .ui-accordion {
    margin-top: 48px !important;
    margin-top: 3rem !important; }
    @media only screen and (min-width: 600px) { }

/* Header */
.accordion__header, .tab__handle--mobile {
  border-bottom: 1px #b3c1ca solid !important;
  position: relative !important;
  padding: 10px 15px 10px 40px !important;
  line-height: 1.5 !important;
  background: #E2F1FE !important;
  color: #006eab !important;
  cursor: pointer !important;
  margin: 0 !important;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important;
  font-weight: 600 !important; }
  .accordion__header:first-child, .tab__handle--mobile:first-child {
    border-top: 1px #b3c1ca solid !important; }

/* Active Content */
.accordion__active {
  color: #b25a00 !important;
  background: #FFF7F0 !important; }

/* Content */
.accordion__content {
 /*  padding: 1em !important;
  display: none !important; */
  background: #fff !important; }

/**
 * Bordered Accordion
 */
.ui-accordion--bordered {
  border-bottom-width: 0 !important;
  /* First child */ }
  .ui-accordion--bordered .accordion__header, .ui-accordion--bordered .tab__handle--mobile, .ui-accordion--bordered .accordion__content {
    padding-left: 1em !important; }
  .ui-accordion--bordered .accordion__header:first-child, .ui-accordion--bordered .tab__handle--mobile:first-child {
    border-top-style: none !important; }

/*------------------------------------*\
    TOGGLE ENHANCED CSS
\*------------------------------------*/
/**
 * Toggle
 */
.ui-toggle {
  padding-bottom: 24px !important;
  padding-bottom: 1.5rem !important; }
  @media only screen and (min-width: 600px) { }
  .ui-toggle .toggle__link {
    display: none !important; }

.toggle__header {
  font-weight: 600 !important;
  color: #006eab !important;
  background: #E2F1FE !important;
  padding: 10px 15px 10px 40px !important;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  cursor: pointer !important;
  line-height: 1.3 !important;
  margin: 0 !important;
  position: relative !important;
  border-bottom: 1px #b3c1ca solid !important;
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important; }
  @media only screen and (min-width: 600px) {
    .toggle__header {
      line-height: 1.5 !important; } }
  .toggle__header:before {
    content: url(../resources/images/accordionPositive.png) !important;
    font-size: 22px !important;
    width: 24px !important;
    height: 24px !important;
    display: inline-block !important;
    text-align: center !important;
    position: absolute !important;
    left: 10px !important;
    top: 10px !important; }
    @media only screen and (min-width: 600px) {
      .toggle__header:before {
        top: 12px !important; } }
  .toggle__header.toggle__active {
    background: #FFF7F0 !important;
    color: #D0021B !important;
    border-bottom-color: #F0CDAC !important; }
    .toggle__header.toggle__active:before {
      content: url(../resources/images/accordionNegative.png) !important;
      color: #D0021B !important; }
  .toggle__header:first-child {
    border-top: 1px #b3c1ca solid !important; }
    .toggle__header:first-child.toggle__active {
      border-top-color: #F0CDAC !important; }

/**
     * Content
     */
.toggle__content {
  padding: 1em !important; }

.toggle-enhanced {
  padding-top: 24px !important;
  padding-top: 1.5rem !important;
  /* Link */
  /**
     * Content
     */
  /**
     * Step header
     */
  /**
     * Active
     */ }
  @media only screen and (min-width: 600px) { }
  @media only screen and (min-width: 600px) {
    .toggle-enhanced .toggle__link {
      display: block !important; } }
  .toggle-enhanced > .toggle__content {
    padding: 0 !important;
    padding-bottom: 24px !important;
    padding-bottom: 1.5rem !important; }
    @media only screen and (min-width: 600px) { }
  .toggle-enhanced > .toggle__header {
    font-weight: bold !important;
    color: #333 !important;
    padding: 0 !important;
    margin-bottom: 24px !important;
    margin-bottom: 1.5rem !important;
    padding-left: 40px !important;
    position: relative !important;
    z-index: 1 !important;
    background: #fff !important;
    line-height: 1.2 !important;
    border: none !important;
    -webkit-user-select: none !important;
       -moz-user-select: none !important;
        -ms-user-select: none !important;
            user-select: none !important;
    cursor: pointer !important;
    font-size: 20px !important;
    font-size: 1.25rem !important;
    /**
         * Span
         */
    /**
         * Icon
         */ }
    @media only screen and (min-width: 600px) { }
    @media only screen and (min-width: 600px) {
      .toggle-enhanced > .toggle__header {
        margin-bottom: 30px !important;
        margin-bottom: 1.875rem !important;
        padding-right: 80px !important;
        font-size: 28px !important;
        font-size: 1.75rem !important; }
        @media only screen and (min-width: 600px) { } }
    @media only screen and (min-width: 960px) {
      .toggle-enhanced > .toggle__header {
        padding-left: 0 !important;
        background: #fff !important; } }
    .toggle-enhanced > .toggle__header > span {
      background: #fff !important;
      display: inline-block !important;
      position: relative !important;
      z-index: 1 !important; }
      @media only screen and (min-width: 600px) {
        .toggle-enhanced > .toggle__header > span {
          padding-left: 10px !important;
          padding-right: 20px !important; } }
      @media only screen and (min-width: 960px) {
        .toggle-enhanced > .toggle__header > span {
          padding-left: 0 !important; } }
    .toggle-enhanced > .toggle__header:before {
      font-size: 30px !important;
      display: inline-block !important;
      vertical-align: top !important;
      background: #fff !important;
      position: absolute !important;
      background: #fff !important;
      z-index: 2 !important;
      left: 0 !important;
      top: -8px !important;
      width: 30px !important;
      height: 30px !important;
      line-height: 38px !important;
      color: #006eab !important;
      text-align: center !important; }
      @media only screen and (min-width: 600px) {
        .toggle-enhanced > .toggle__header:before {
          top: -4px !important;
          font-size: 34px !important;
          width: 40px !important;
          height: 40px !important; } }
      @media only screen and (min-width: 960px) {
        .toggle-enhanced > .toggle__header:before {
          left: -50px !important; } }
  .toggle-enhanced > .toggle__active {
    background: #fff !important;
    color: #b25a00 !important; }
    .toggle-enhanced > .toggle__active:before {
      color: #b25a00 !important;
      border-color: #b25a00 !important; }
    .toggle-enhanced > .toggle__active .toggle__link > span {
      box-shadow: 0 0 5px 2px rgba(178, 90, 0, 0.5) !important;
      color: #b25a00 !important;
      border-color: #b25a00 !important; }
      .toggle-enhanced > .toggle__active .toggle__link > span:after {
        content: "\e75f" !important; }

/**
     * Step link
     */
.toggle__link {
  position: absolute !important;
  border-top: 1px #7c7f81 dotted !important;
  display: block !important;
  width: 100% !important;
  top: 20px !important;
  left: 0 !important;
  display: none !important; }
  @media only screen and (min-width: 600px) {
    .toggle__link {
      display: block !important; } }
  .toggle__link > span {
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    background: #fff !important;
    border: 2px #d8d8d8 solid !important;
    border-radius: 4px !important;
    padding: 5px !important;
    line-height: 1 !important;
    height: 24px !important;
    top: -12px !important;
    text-transform: uppercase !important;
    font-size: 12px !important; }
    .toggle__link > span:after {
      margin-left: 5px !important;
      content: "\e760" !important;
      font-size: 10px !important; }


/*------------------------------------*\
    MEDIA.CSS
\*------------------------------------*/
/**
 * Media grid
 * Default: 3 columns
 */
.media-grid {
  list-style: none !important;
  margin-left: 0 !important;
  margin-bottom: 0 !important;
  /* Remove bold face */ }
  @media only screen and (min-width: 600px) {
    .media-grid {
      margin-bottom: 1em !important; } }
  .media-grid > li {
    margin-bottom: 16.00008px !important;
    margin-bottom: 1.00001rem !important; }
    @media only screen and (min-width: 600px) { }
  .media-grid p {
    font-weight: normal !important; }

/**
 * Media Blocks
 */
.media-grid--blocks {
  /* Typography */
  /* Hover */
  /* Section expand */ }
  .media-grid--blocks > li {
    font-size: 14px !important;
    font-size: 0.875rem !important; }
  .media-grid--blocks p {
    margin: 0 !important;
    color: #333 !important; }
    .media-grid--blocks p + .row, .media-grid--blocks p + .content-row, .media-grid--blocks p + ul {
      padding-top: 20px !important; }
  .media-grid--blocks > li {
    border: 1px #b3c1ca solid !important;
    border-radius: 4px !important;
    display: block !important;
    padding: 12px 16px 16px !important;
    background: #fff !important;
    text-decoration: none !important;
    /*height: 100% !important; */
  }
    .media-grid--blocks > li:hover {
      border-color: #006eab !important;
      border-width: 1px !important; }
  .media-grid--blocks ul {
    color: #006eab !important; }
  .media-grid--blocks h2 {
    margin-bottom: 0px !important;
    font-weight: 600 !important; }
  .media-grid--blocks > li > a:hover {
    text-decoration: none !important; }
  .media-grid--blocks .section-expand {
    padding-top: 24px !important;
    padding-top: 1.5rem !important; }
    @media only screen and (min-width: 600px) { }

/**
 * Media block
 */
.media-block {
  list-style: none !important;
  margin-left: 0 !important;
  font-size: 0 !important;
  padding-bottom: 12px !important;
  padding-bottom: 0.75rem !important;
  *zoom: 1 !important;
  /* Meta */ }
  @media only screen and (min-width: 600px) { }
  .media-block:before, .media-block:after {
    content: " " !important;
    display: table !important; }
  .media-block:after {
    clear: both !important; }
  @media only screen and (min-width: 600px) {
    .media-block {
      margin-left: -8px !important;
      margin-right: -8px !important; } }
  @media only screen and (min-width: 960px) {
    .media-block {
      margin-left: -10px !important;
      margin-right: -10px !important; } }
  .media-block > li {
    font-size: 14px !important;
    margin: 0 !important;
    padding-bottom: 16.00008px !important;
    padding-bottom: 1.00001rem !important; }
    @media only screen and (min-width: 600px) { }
    @media only screen and (min-width: 600px) {
      .media-block > li {
        display: inline-block !important;
        vertical-align: top !important;
        width: 33.33333% !important;
        padding: 0 8px 16px 8px !important; } }
    @media only screen and (min-width: 960px) {
      .media-block > li {
        padding: 0 10px !important;
        padding-bottom: 20px !important; } }
  .media-block .media-content {
    border: 1px #b3c1ca solid !important;
    border-radius: 4px !important;
    padding: 16.00008px !important;
    padding: 1.00001rem !important;
    *zoom: 1 !important;
    background: #fff !important;
    /*min-height: 100% !important; */
  }
    @media only screen and (min-width: 600px) { }
    .media-block .media-content:before, .media-block .media-content:after {
      content: " " !important;
      display: table !important; }
    .media-block .media-content:after {
      clear: both !important; }
  .media-block a {
    font-weight: normal !important; }
  .media-block .media-title {
    line-height: 1.4 !important;
    border-bottom: 1px #b3c1ca solid !important;
    padding-bottom: 1em !important;
    margin-bottom: 20px !important; }
    @media only screen and (min-width: 960px) {
      .media-block .media-title {
        height: 60px !important; } }
    .media-block .media-title > a {
      font-weight: 600 !important; }
  .media-block h3 {
    padding-top: 0 !important; }
  .media-block p {
    margin-bottom: 16.00008px !important;
    margin-bottom: 1.00001rem !important; }
    @media only screen and (min-width: 600px) { }
  .media-block h3 + p {
    margin-top: -7.9992px !important;
    margin-top: -0.49995rem !important; }
    @media only screen and (min-width: 600px) { }
  .media-block .article-meta {
    padding-bottom: 0 !important;
    font-size: 13px !important; }

/**
 * Figure
 */
figure {
  display: inline-block !important;
  margin: 0 0 2em 0 !important;
  padding: 0 !important;
  *zoom: 1 !important; }
  figure:before, figure:after {
    content: " " !important;
    display: table !important; }
  figure:after {
    clear: both !important; }
  figure .figure-image {
    position: relative !important; }
  figure .icon-play-video {
    position: absolute !important;
    top: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    left: 0 !important;
    width: 40px !important;
    height: 40px !important;
    margin: auto !important; }
  figure figcaption {
    padding: 1em 0 0 0 !important;
    font-size: 14px !important;
    font-size: 0.875rem !important; }
  figure img {
    border-radius: 4px !important; }
  figure p {
    margin-bottom: 0.5em !important; }

/**
     * Image left
     */
@media only screen and (min-width: 600px) {
  .figure-img-left .figure-image {
    float: left !important;
    max-width: 40% !important; }
  .figure-img-left figcaption {
    overflow: auto !important;
    padding: 1em 1em 1em 1.5em !important; } }

/**
     * Caption title
     */
/**
 * Play icon
 */
.icon-play-video {
  width: 40px !important;
  height: 40px !important;
  display: block !important;
  text-align: center !important;
  line-height: 30px !important;
  background-color: #e57200 !important;
  color: #fff !important;
  border-radius: 100% !important; }
  .icon-play-video:hover {
    background-color: #b25600 !important; }
  .icon-play-video:before {
    width: 0 !important;
    font-size: 0 !important;
    height: 0 !important;
    border-style: solid !important;
    border-width: 10px 0px 10px 17.3px !important;
    border-color: transparent transparent transparent #fff !important;
    content: " " !important;
    line-height: 10px !important;
    margin-left: 5px !important; }

/*------------------------------------*\
		$COMPONENT - PANELS
\*------------------------------------*/
/**
 * Panel
 */
.panel {
  margin-bottom: 24px !important;
  margin-bottom: 1.5rem !important;
  border: 1px #d8d8d8 solid !important;
  background: #eee !important;
  /**
	 * Last child
	 */
  /**
	 * table
	 */ }
  @media only screen and (min-width: 600px) { }
  .panel p:last-child, .panel ul:last-child, .panel ol:last-child {
    margin-bottom: 0 !important; }
  .panel .table:last-child {
    margin-bottom: 0 !important; }

/**
 * Panel Body
 */
.panel__body {
  padding: 1em !important; }

/**
 * Panel Criteria
 */
.panel--criteria {
  margin-bottom: 1em !important; }
  .panel--criteria label {
    display: block !important; }
  .panel--criteria p {
    margin-bottom: 1em !important; }

/**
 * Filter text
 */
.filter-current {
  font-weight: bold !important;
  display: block !important;
  padding-top: 0 !important;
  margin-bottom: 12px !important;
  margin-bottom: 0.75rem !important; }
  @media only screen and (min-width: 600px) { }

/**
 * Plain panel
 */
.panel-plain {
  background: transparent !important;
  border-radius: 4px !important;
  padding: 1em !important; }
  .panel-plain .panel-title {
    font-weight: 600 !important;
    padding-bottom: 1em !important; }

/**
 * Panel blue
 */
.panel-blue {
  background: #006eab !important;
  border-radius: 4px !important;
  color: #fff !important;
  border: none !important;
  box-shadow: 0 0px 6px 0px rgba(0, 0, 0, 0.6) !important;
  padding: 1em !important; }
  @media only screen and (min-width: 600px) {
    .panel-blue {
      padding: 1.5em !important; } }
  .panel-blue a {
    color: #fff !important; }
    .panel-blue a:hover {
      color: #fff !important; }
    .panel-blue a:active {
      color: #fff !important; }
  .panel-blue .form-submit {
    padding-bottom: 0 !important;
    padding-top: 0 !important; }
    .panel-blue .form-submit > .btn, .panel-blue .form-submit > .link-filter-toggle, .panel-blue .form-submit > .introjs-search .introjs-skipbutton, .introjs-search .panel-blue .form-submit > .introjs-skipbutton, .panel-blue .form-submit > .trip-close, .panel-blue .form-submit > .trip-next, .panel-blue .form-submit > .trip-prev {
      margin-bottom: 0 !important; }

/*------------------------------------*\
    $COMPONENT - ALERTS
\*------------------------------------*/
.alert {
  padding: 0.5em 1em !important;
  margin-bottom: 24px !important;
  margin-bottom: 1.5rem !important;
  position: relative !important;
  padding-right: 1em !important;
  border-left: 5px #7c7f81 solid !important;
  border-color: #C3E0D3 !important;
  /* Last Child */
  /* Alert adjacent */ }
  @media only screen and (min-width: 600px) { }
  @media only screen and (min-width: 960px) {
    .alert {
      margin-left: 2em !important; } }
  .alert:after {
    content: url(../resources/images/information.png) !important;
    position: absolute !important;
    top: 6px !important;
    left: 15px !important;
    font-size: 26px !important;
    color: #666 !important;
    width: 1.28571em !important;
    text-align: center !important; }
  .alert:before {
    /* content: "Tip" !important; */
    display: block !important;
    font-weight: 600 !important;
    padding-bottom: 0.5em !important;
    color: #666 !important;
    padding-left: 35px !important; }
  .alert ul, .alert ol {
    margin-bottom: 0 !important; }
  .alert ul:last-child, .alert ol:last-child, .alert p:last-child, .alert table:last-child {
    margin-bottom: 12px !important;
    margin-bottom: 0.75rem !important; }
    @media only screen and (min-width: 600px) { }

/**
 * Alert Heading
 * Use only h3.gamma for alert__heading
 */
.alert__heading {
  display: block !important;
  line-height: 1.2 !important;
  font-weight: 600 !important;
  padding-bottom: 12px !important;
  padding-bottom: 0.75rem !important; }
  @media only screen and (min-width: 600px) { }

/**
 * Alert Close
 */
/**
 * Alert Success
 */
.alert--success:after {
  content: "\e770" !important;
  color: #468847 !important; }
.alert--success:before {
  content: "Success" !important;
  color: #468847 !important; }

/**
 * Alert Example
 */
.alert--example {
  border-color: #DCCCE3 !important; }
  .alert--example:after {
    content: "\e805" !important;
    color: #713D7D !important; }
  .alert--example:before {
    content: "Example" !important;
    color: #713D7D !important; }

/**
 * Alert Error
 */
.alert--error {
  background-color: #F2DEDE !important;
  border-color: #e8bfc8 !important;
  border-left: 0 !important;
  margin-left: 0 !important;
  padding: 1em !important;
  border: 1px #e8bfc8 solid !important; }
  .alert--error:after {
    content: " " !important; }
  .alert--error:before {
    content: " " !important;
    padding: 0 !important; }

/**
 * Alert Warning
 */
.alert--warning, .alert--tips {
  border-color: #ffc700 !important; }
  .alert--warning:after, .alert--tips:after {
    content: "\f06a" !important;
    color: #C09853 !important; }

/**
 * Alert Warning
 */
.alert--tip, .alert--tips {
  border-color: #F9DCA3 !important; }
  .alert--tip:after, .alert--tips:after {
    content: "\e6a3" !important;
    color: #C88906 !important;
    left: 14px !important; }
  .alert--tip:before, .alert--tips:before {
    color: #C88906 !important; }

/**
 * Alert Info
 */
.alert--info, .alert--note, .alert--service {
  border-color: #CDE3F3 !important; }

/**
 * Alert info
 */
.alert--info:after, .alert--note:after {
  color: #2B6896 !important; }
.alert--info:before, .alert--note:before {
  content: "Note" !important;
  color: #2B6896 !important; }

/**
 * Alert Tips
 */
.alert--tips:before {
  color: #9D6C00 !important; }
.alert--tips:after {
  content: "\e6a3" !important; }

/**
 * Alert Services
 */
.alert--service:after {
  content: "\f013" !important; }

/**
 * Beta alert
 */
.beta-alert {
  max-width: 500px !important;
  background: #fff !important;
  margin: 20px auto !important;
  padding: 1em !important;
  border-radius: 4px !important;
  position: relative !important; }
  .beta-alert img {
    display: block !important;
    margin-bottom: 10px !important; }
    @media only screen and (min-width: 600px) {
      .beta-alert img {
        margin-bottom: 20px !important; } }
  @media only screen and (max-width: 599px) {
    .beta-alert {
      font-size: 14px !important; } }
  .beta-alert .btn, .beta-alert .link-filter-toggle, .beta-alert .introjs-search .introjs-skipbutton, .introjs-search .beta-alert .introjs-skipbutton, .beta-alert .trip-close, .beta-alert .trip-next, .beta-alert .trip-prev {
    margin-bottom: 0.5em !important; }

/**
 * Related
 */
.alert--related {
  padding: 1.5em !important;
  margin-top: 3em !important;
  display: block !important;
  background: #E2F1FE !important;
  border: 1px #b1dafc solid !important;
  clear: both !important;
  width: 100% !important;
  margin-left: 0 !important; }
  .alert--related:before {
    display: none !important; }
  .alert--related:after {
    display: none !important; }

/**
 * Unstyled Alert
 */
.alert--unstyled {
  margin-left: 0 !important;
  margin-bottom: 0 !important; }
  .alert--unstyled:after, .alert--unstyled:before {
    display: none !important; }

.alert .alert__title {
	padding-left: 35px !important;
	color: #2B6896 !important;
	display: block !important;
	font-weight: 600 !important;
	padding-bottom: 0.5em !important;
}

/*------------------------------------*\
    $COMPONENT - PAGINATION
\*------------------------------------*/
/**
 * nav pagination
 */
.nav-pagination {
  text-align: center !important;
  background: #f6f6f6 !important;
  border-radius: 4px !important;
  padding: 1em !important;
  margin-bottom: 24px !important;
  margin-bottom: 1.5rem !important;
  /* Page Next */ }
  @media only screen and (min-width: 600px) { }
  .nav-pagination a {
    padding: 0 0.5em !important;
    font-weight: normal !important;
    display: none !important; }
    @media only screen and (min-width: 600px) {
      .nav-pagination a {
        display: inline !important; } }
  .nav-pagination .page-prev, .nav-pagination .page-next {
    display: inline !important; }
  .nav-pagination .page-active {
    color: #333 !important;
    font-weight: bold !important; }
  .nav-pagination .page-disabled {
    color: #6a6a6a !important; }
  @media only screen and (max-width: 599px) {
    .nav-pagination {
      /* Page Next */ }
      .nav-pagination .page-next {
        float: right !important;
        padding-right: 0 !important; }
      .nav-pagination .page-prev {
        float: left !important;
        padding-left: 0 !important; } }

/* Mobile indicator */
.page-indicator-mobile {
  display: inline !important;
  color: #6a6a6a !important;
  font-size: 14px !important; }
  @media only screen and (min-width: 600px) {
    .page-indicator-mobile {
      display: none !important; } }

/*------------------------------------*\
    $COMPONENT - Search Autocomplete
\*------------------------------------*/
/*------------------------------------*\
    BRANDING.CSS
\*------------------------------------*/
/**
 * Logo
 */
 
.mom-logo {
  display: inline-block !important;
  background: url(../resources/dxd/assets/images/branding/mom-logo-color.png) !important;
  background-repeat: no-repeat !important;
  background-size: auto 60px !important;
  text-indent: -2000em !important;
  width: 130px !important;
  height: 60px !important; }
  .no-svg .mom-logo {
    background-image: url(../resources/dxd/assets/images/branding/mom-logo-color-ie.png) !important;
    float: left }
  @media only screen and (min-width: 600px) {
    .mom-logo {
      float: left !important; } }

_:-ms-input-placeholder, :root .mom-logo {
  background-size: 123px auto !important; }

.t-container .mom-logo {
    float: none;
    display: block; }

/**
 * Government logo
 */
 
.gov-logo {
  float: right !important;
  background: url(../resources/dxd/assets/images/branding/sing-gov.png) top left no-repeat !important;
  width: 194px !important;
  height: 31px !important;
  background-size: cover !important;
  text-indent: -2000em !important;
  margin: 3px 0 0 0 !important;
  display: none !important; }
  @media only screen and (min-width: 600px) {
    .gov-logo {
      display: block !important; } }
  .no-svg .gov-logo {
    background-image: url(../resources/dxd/assets/images/branding/sing-gov-ie.png) !important;
    width: 190px !important;
    height: 25px !important;
    display: block !important; }

/**
 * Top bar
 */
.topbar {
  padding: 10px 0 !important;
  text-align: center !important;
  position: relative !important;
  z-index: 12 !important;
  *zoom: 1 !important;
  background: #fff !important; }
  .topbar:before, .topbar:after {
    content: " " !important;
    display: table !important; }
  .topbar:after {
    clear: both !important; }
  @media only screen and (min-width: 600px) {
    .topbar {
      text-align: left !important; } }

/*------------------------------------*\
	NAVIGATION.CSS
\*------------------------------------*/
/* Site links */
.nav-site-links {
  font-size: 12px !important;
  font-size: 0.75rem !important; }
  @media only screen and (min-width: 600px) {
    .nav-site-links {
      clear: right !important;
      float: right !important;
      text-align: right !important;
      font-size: 14px !important;
      font-size: 0.875rem !important; } }
  .nav-site-links a {
    border-left: 1px #b3c1ca solid !important;
    padding: 0 4px !important;
    display: inline-block !important;
    line-height: 1 !important; }
    @media only screen and (min-width: 375px) {
      .nav-site-links a {
        padding: 0 0.8em !important; } }
    @media only screen and (min-width: 600px) {
      .nav-site-links a {
        padding: 0 0.8em !important; } }
    .nav-site-links a:first-child {
      border-left: none !important; }
  .nav-site-links a:last-child {
    padding-right: 0 !important; }
  .nav-site-links a:first-child {
    padding-left: 0 !important; }

/**
 * Support Links
 */
.support-links {
  float: right !important;
  clear: right !important;
  margin: 12px 0 0 0 !important;
  font-size: 12px !important;
  font-size: 0.75rem !important;
  display: none !important;
  line-height: 1 !important; }
  @media only screen and (min-width: 600px) {
    .support-links {
      display: block !important; } }
  .support-links > a {
    border-left: 1px #b3c1ca solid !important;
    padding: 0 8px !important;
    display: inline-block !important;
    line-height: 1.2 !important; }
  .support-links > a:last-child {
    padding-right: 0 !important; }
  .support-links > a:first-child {
    border-left: none !important;
    margin-left: 0 !important; }

/**
 * Feed and Alerts
 */
.nav-feed-alerts {
  list-style: none !important;
  margin-bottom: 1em !important; }
  @media only screen and (min-width: 600px) {
    .nav-feed-alerts {
      display: block !important;
      margin-left: 1em !important; } }
  .nav-feed-alerts a {
    display: inline !important;
    padding: 0 1em !important;
    border-left: 1px #d8d8d8 solid !important; }
  .nav-feed-alerts > a:first-child {
    border-left: none !important;
    padding-left: 0 !important; }
  .nav-feed-alerts > a:last-child {
    padding-right: 0 !important; }
  @media only screen and (min-width: 600px) {
    .nav-feed-alerts {
      border: none !important;
      padding: 0 !important;
      margin-bottom: 0 !important;
      float: right !important; } }

/**
 * Nav sidemenu
 */
.nav-sidemenu {
  padding-bottom: 12px !important;
  padding-bottom: 0.75rem !important; }
  @media only screen and (min-width: 600px) { }
  .nav-sidemenu a {
    display: block !important;
    margin-bottom: 8px !important; }
  .nav-sidemenu .active {
    font-weight: bold !important;
    color: #333 !important; }
  .nav-sidemenu .full-list {
    display: none !important; }
    .nav-sidemenu .full-list.list-opened {
      display: block !important; }

/**
 * Nav site help
 */
@media only screen and (min-width: 600px) {
  .nav-site-help {
    display: none !important; } }

/**
 * Pagination
 */
.pages {
  margin-bottom: 12px !important;
  margin-bottom: 0.75rem !important;
  text-align: center !important; }
  @media only screen and (min-width: 600px) { }
  @media only screen and (min-width: 600px) {
    .pages {
      text-align: right !important; } }
  .pages a {
    font-weight: normal !important;
    padding: 0 5px !important;
    cursor: pointer !important;
    -webkit-user-select: none !important;
       -moz-user-select: none !important;
        -ms-user-select: none !important;
            user-select: none !important;
    display: none !important; }
    @media only screen and (min-width: 600px) {
      .pages a {
        display: inline !important; } }
    .pages a.previous, .pages a.next {
      display: inline !important;
      padding-right: 1em !important;
      padding-left: 1em !important; }
      @media only screen and (min-width: 600px) {
        .pages a.previous, .pages a.next {
          padding-left: 5px !important;
          padding-right: 5px !important; } }
  .pages .page-ellipsis {
    display: none !important; }
    @media only screen and (min-width: 600px) {
      .pages .page-ellipsis {
        display: inline !important; } }
  .pages .page-current {
    color: #333 !important;
    font-weight: bold !important; }
  .pages .previous:before {
    content: "\e761" !important;
    margin-right: 0.3em !important;
    font-size: 20px !important;
    vertical-align: -2px !important; }
  .pages .next:after {
    content: "\e762" !important;
    margin-left: 0.3em !important;
    margin-right: 0 !important;
    font-size: 20px !important;
    vertical-align: -2px !important; }
  .pages .page-status {
    padding: 0 1em !important; }

/**
     * Top pagination
     */
.pages-top {
  float: right !important;
  margin-top: 1em !important;
  display: none !important; }
  @media only screen and (min-width: 600px) {
    .pages-top {
      display: block !important;
      margin-top: 0 !important; } }
  @media only screen and (min-width: 960px) {
    .pages-top {
      margin-bottom: 0 !important;
      margin-top: 1em !important; } }

/**
     * Bottom
     */
.pages-bottom {
  padding-bottom: 1em !important; }

/*------------------------------------*\
		CALCULATOR.CSS
\*------------------------------------*/
/**
 * MOM calculator
 */
.mom-calculator {
  margin-bottom: 48px !important;
  margin-bottom: 3rem !important; }
  @media only screen and (min-width: 600px) { }

/**
 * Main Container
 */
.smartform-calculator {
  position: relative !important;
  padding-bottom: 2em !important;
  /**
	 * label
	 */
  /**
	 * Spinner
	 */ }
  .smartform-calculator .smartform-label {
    display: block !important; }
  .smartform-calculator .mom-spinner {
    position: absolute !important;
    left: 50% !important;
    top: 1em !important; }

/**
 * After loading
 */
.smartform-loaded {
  padding-bottom: 0 !important; }

/**
 * Flat calculator
 */
.smartform-flat {
  padding-top: 24px !important;
  padding-top: 1.5rem !important;
  background: #f6f6f6 !important;
  border: 1px #b3c1ca solid !important;
  border-top-width: 4px !important;
  border-radius: 4px !important;
  padding-left: 1em !important;
  padding-right: 1em !important; }
  @media only screen and (min-width: 600px) { }

.smartform-guided {
  background: none !important;
  border: none !important;
  margin-bottom: 36px !important;
  margin-bottom: 2.25rem !important; }
  @media only screen and (min-width: 600px) { }
  .smartform-guided .smartform-question {
    margin-bottom: 1em !important; }
  .smartform-guided label.field-error {
    margin-bottom: 0 !important; }

/**
 * Description
 */
.smartform-description {
  color: #6a6a6a !important; }
  label + .smartform-description {
    margin-top: 0px !important;
    margin-bottom: 12px !important;
    margin-bottom: 0.75rem !important; }
    @media only screen and (min-width: 600px) { }
  .smartform-guided .smartform-description {
    margin-bottom: 0 !important; }
  .smartform-description span {
    font-weight: 600 !important; }

/**
 * Question
 */
.smartform__question {
  position: relative !important;
  padding: 1em !important;
  border-bottom: 1px #b1dafc solid !important;
  border-radius: 4px 4px 0 0 !important; }
  .smartform-question-active .smartform__question {
    border-color: #F0CDAC !important; }

/**
 * Answer
 */
.smartform__answer {
  padding: 1em !important;
  background: #fff !important;
  border-radius: 0 0 4px 4px !important; }
  @media only screen and (min-width: 600px) {
    .smartform__answer {
      padding-left: 65px !important; } }

/**
 * Number
 */
.smartform__number {
  background: #006eab !important;
  width: 30px !important;
  height: 30px !important;
  display: inline-block !important;
  line-height: 30px !important;
  color: #fff !important;
  text-align: center !important;
  border-radius: 50% !important;
  position: absolute !important;
  left: 10px !important;
  top: 12px !important; }
  .smartform-question-active .smartform__number {
    background-color: #b25a00 !important;
    font-weight: 400 !important; }
  @media only screen and (min-width: 600px) {
    .smartform__number {
      left: 1em !important;
      top: 0.9em !important; } }

/**
 * Results
 */
.smartform-result {
  padding-top: 0px !important;
  padding-top: 0rem !important;
  margin-bottom: 16px !important;
  display: none !important;
  /*panel */ }
  @media only screen and (min-width: 600px) { }
  .smartform .smartform-result {
    display: none !important; }
  .smartform-result .panel {
    border-radius: 4px !important;
    background: #fff !important;
    padding: 20px 15px !important; }
    .smartform-result .panel:last-child {
      margin-bottom: 0 !important; }

.smartform-result .panel {
  border: none !important;
  padding: 0 !important;
  padding: 16px !important;
  background: #fff !important;
  border: 1px #d8d8d8 solid !important;
  border-radius: 4px !important; }

.smartform-guided .smartform-result .panel {
  border: 1px #F0CDAC solid !important;
  border-top-width: 4px !important;
  border-radius: 4px !important;
  padding: 16px !important; }

/**
 * Answer
 */
.question__answer {
  margin: 0 !important;
  font-weight: 600 !important; }

/**
 * Hide negative result
 */
.result__negative {
  display: none !important; }

/**
 * Progress Bar
 */
.smartform__progress {
  background: #95a9b5 !important;
  height: 15px !important;
  width: 200px !important;
  position: relative !important;
  margin-bottom: 24px !important;
  margin-bottom: 1.5rem !important;
  border-radius: 3px !important;
  position: absolute !important;
  top: -30px !important;
  left: 0 !important; }
  @media only screen and (min-width: 600px) { }
  .smartform__progress > span {
    display: block !important;
    height: 100% !important;
    width: 5% !important;
    background: #5FC600 !important;
    left: 0 !important;
    top: 0 !important;
    border-right: 3px #fff solid !important;
    border-radius: 3px 0 0 3px !important;
    transition: width 0.3s ease-in !important; }

/**
 * Calculator Steps
 */
.smartform__steps {
  margin-bottom: 24px !important;
  margin-bottom: 1.5rem !important;
  display: inline !important;
  vertical-align: middle !important;
  margin-left: 1em !important; }
  @media only screen and (min-width: 600px) { }

/**
 * Submit
 */
.form__submit {
  padding-bottom: 24px !important;
  padding-bottom: 1.5rem !important; }
  @media only screen and (min-width: 600px) { }
  .form__submit .btn, .form__submit .link-filter-toggle, .form__submit .introjs-search .introjs-skipbutton, .introjs-search .form__submit .introjs-skipbutton, .form__submit .trip-close, .form__submit .trip-next, .form__submit .trip-prev {
    margin-bottom: 0 !important; }

/**
 * Result Highlight
 */
.result-highlight {
  font-size: 22px !important;
  font-size: 1.375rem !important;
  line-height: 1 !important;
  font-weight: bold !important; }
  @media only screen and (min-width: 600px) {
    .result-highlight {
      font-size: 28px !important;
      font-size: 1.75rem !important; } }

/**
 * Smart Calculator
 */
.smart-calculator {
  padding-top: 24px !important;
  padding-top: 1.5rem !important; }
  @media only screen and (min-width: 600px) { }

/**
 * Overrides
 */
.smartform-question {
  position: relative !important;
  /* Edit Link */ }
  .smartform-question .smartform__question {
    padding-left: 50px !important; }
    @media only screen and (min-width: 600px) {
      .smartform-question .smartform__question {
        padding-left: 65px !important; } }
  .smartform-question label {
    font-weight: 600 !important; }
    .smartform-guided .smartform-question label {
      font-weight: normal !important; }
  .smartform-question .label-radio, .smartform-question .label-checkbox {
    font-weight: normal !important; }
  .smartform-question .field-error {
    font-weight: normal !important; }
  .smartform-question .link--edit, .smartform-question .rate-mom a, .rate-mom .smartform-question a {
    float: right !important;
    margin: 0 1em 0 1em !important;
    display: none !important; }

/**
 * Guided calculator
 */
.smartform-guided .smartform-question {
  border: 1px #b1dafc solid !important;
  border-radius: 4px !important;
  background: #E2F1FE !important; }
.smartform-guided .smartform-question-active {
  border-color: #F0CDAC !important;
  background: #FFF7F0 !important; }
.smartform-guided .smartform__options {
  display: none !important; }
.smartform-guided .question__answer {
  display: block !important; }
.smartform-guided .link--edit, .smartform-guided .rate-mom a, .rate-mom .smartform-guided a {
  display: block !important; }

.smartform-question-active .smartform__options {
  display: block !important; }
.smartform-question-active .question__answer {
  display: none !important; }
.smartform-question-active .link--edit, .smartform-question-active .rate-mom a, .rate-mom .smartform-question-active a {
  display: none !important; }

/**
 * Prefix
 */
.smartform__prefix {
  padding-right: 0.2em !important;
  display: inline-block !important; }
  .smartform__options .smartform__prefix {
    vertical-align: middle !important;
    margin-bottom: 12px !important;
    margin-bottom: 0.75rem !important;
    font-size: 18px !important;
    font-size: 1.125rem !important;
    padding-right: 0.3em !important; }
    @media only screen and (min-width: 600px) { }

.smartform-guided .date-field, .smartform-guided .label-inline, .smartform-guided .text-input {
  margin-bottom: 12px !important;
  margin-bottom: 0.75rem !important; }
  @media only screen and (min-width: 600px) { }
.smartform-guided label.field-error {
  margin-top: 0 !important; }

/**
 * Terms of use
 */
.mom-calculator-terms {
  border-radius: 4px !important;
  padding: 1em 0 !important;
  font-size: 14px !important;
  margin-top: -35px !important; }
  .smartform-guided .mom-calculator-terms {
    margin-top: 0 !important; }

/**
 * Date support
 */
.smartform-date-not-supported .smartform-date-input {
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important; }

.smartform-date-supported .date-field {
  display: none !important; }
.smartform-date-supported .smartform-date-input {
  margin-bottom: 24px !important;
  margin-bottom: 1.5rem !important; }
  @media only screen and (min-width: 600px) { }

/*------------------------------------*\
        FOOTER CSS
\*------------------------------------*/
.module-footer {
  font-size: 14px !important;
  font-size: 0.875rem !important;
  /* Links */
  /* Hover link */ }
  .module-footer a {
    color: #BADBFD !important;
    font-weight: normal !important; }
    .module-footer a:hover {
      color: #BADBFD !important; }
    .module-footer a:active {
      color: #BADBFD !important; }
  .module-footer a:hover {
    color: #fff !important; }

/**
 * Copyright
 */
.module-copyright a {
  padding: 0 1em !important;
  font-weight: normal !important; }

/* Copyright Text */
.text--copyright {
  font-size: 12px !important;
  font-size: 0.75rem !important;
  margin-bottom: 1em !important; }
  .text--copyright span {
    display: block !important;
    padding: 0 0 1em 0 !important; }
    .text--copyright span + a {
      padding-left: 0 !important; }
    @media only screen and (min-width: 600px) {
      .text--copyright span {
        display: inline !important; } }
  @media only screen and (min-width: 600px) {
    .text--copyright {
      float: left !important; }
      .text--copyright span + a {
        padding-left: 2em !important; } }

/**
 * MOM Footer logo
 */
.mom-logo-footer {
  display: block !important;
  background: url(../images/branding/mom-logo-white.svg) top left no-repeat !important;
  width: 146px !important;
  height: 72px !important;
  text-indent: -2000em !important;
  margin-bottom: 19.9992px !important;
  margin-bottom: 1.24995rem !important; }
  @media only screen and (min-width: 600px) { }
  @media only screen and (min-width: 600px) {
    .mom-logo-footer {
      float: left !important;
      margin-bottom: 0 !important; } }
  .no-svg .mom-logo-footer {
    background-image: url(../images/branding/mom-logo-white-ie.png) !important; }

/**
 * Rate MOM
 */
.rate-mom {
  font-size: 12px !important;
  font-size: 0.75rem !important;
  margin-bottom: 1em !important; }
  @media only screen and (min-width: 600px) {
    .rate-mom {
      float: right !important;
      display: inline !important;} }
  .rate-mom a {
    margin-right: 2em !important;
    padding-right: 0 !important;
    margin-left: 0.4em !important; }
    @media only screen and (min-width: 600px) {
      .rate-mom a {
        margin-left: 2em !important;
        margin-right: 0 !important; } }

/*------------------------------------*\
    ANIMATION.CSS
\*------------------------------------*/
.animation-flash {
  -moz-animation: flash 1s ease-out !important;
  -moz-animation-iteration-count: 1 !important;
  -webkit-animation: flash 1s ease-out !important;
  -webkit-animation-iteration-count: 1 !important;
  -ms-animation: flash 1s ease-out !important;
  -ms-animation-iteration-count: 1 !important; }

@-webkit-keyframes flash {
  0% {
    background-color: none !important; }

  50% {
    background-color: #fbf8b2 !important; }

  100% {
    background-color: none !important; } }

@-ms-keyframes flash {
  0% {
    background-color: none !important; }

  50% {
    background-color: #fbf8b2 !important; }

  100% {
    background-color: none !important; } }

/*------------------------------------*\
		$COMPONENT - RELATED
\*------------------------------------*/
.ui-related {
  padding-top: 24px !important;
  padding-top: 1.5rem !important;
  padding-bottom: 24px !important;
  padding-bottom: 1.5rem !important; }
  @media only screen and (min-width: 600px) { }
  @media only screen and (min-width: 600px) { }
  .ui-related h2 {
    border-top: 5px #d8d8d8 solid !important;
    text-transform: uppercase !important;
    font-weight: 500 !important;
    letter-spacing: 0 !important;
    padding-top: 1em !important; }
    .ui-related h2:before {
      content: "\e748" !important;
      margin-right: 0.5em !important; }

/*------------------------------------*\
    FEEDBACK.CSS
\*------------------------------------*/
.module-feedback {
  /* Page content */ }
  .module-feedback .page-content {
    padding: 0 !important; }
  .module-feedback p {
    margin-bottom: 12px !important;
    margin-bottom: 0.75rem !important; }
    @media only screen and (min-width: 600px) { }
  @media only screen and (max-width: 599px) {
    .module-feedback .beta {
      font-size: 20px !important;
      font-size: 1.25rem !important;
      line-height: 1.2 !important; } }
  @media only screen and (min-width: 600px) and (max-width: 960px) {
    .module-feedback .beta {
      font-size: 24px !important;
      font-size: 1.5rem !important;
      line-height: 1 !important; } }

.feedback-response {
  text-align: left !important;
  padding-top: 24px !important;
  padding-top: 1.5rem !important; }
  @media only screen and (min-width: 600px) { }
  .feedback-response .btn, .feedback-response .link-filter-toggle, .feedback-response .introjs-search .introjs-skipbutton, .introjs-search .feedback-response .introjs-skipbutton, .feedback-response .trip-close, .feedback-response .trip-next, .feedback-response .trip-prev {
    margin-bottom: 1em !important; }

/**
 * Feedback options
 */
.fieldset--feedback {
  padding-bottom: 12px !important;
  padding-bottom: 0.75rem !important; }
  @media only screen and (min-width: 600px) { }

/*------------------------------------*\
    KB.CSS
\*------------------------------------*/
.browse-panes {
  *zoom: 1 !important;
  padding-bottom: 12px !important;
  padding-bottom: 0.75rem !important; }
  .browse-panes:before, .browse-panes:after {
    content: " " !important;
    display: table !important; }
  .browse-panes:after {
    clear: both !important; }
  @media only screen and (min-width: 600px) { }
  @media only screen and (min-width: 960px) {
    .browse-panes {
      padding-top: 12px !important;
      padding-top: 0.75rem !important; }
      @media only screen and (min-width: 600px) { } }
  .browse-panes:focus {
    outline: none !important; }

/**
     * Pane
     */
.pane {
  position: relative !important;
  background: #fff !important;
  transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) !important;
  /* Td */
  /* Faq */ }
  @media only screen and (min-width: 600px) {
    .pane {
      float: right !important;
      width: 25% !important;
      min-height: 20px !important; } }
  .pane .list--faq {
    padding-bottom: 0 !important; }

/**
     * Pane section
     */
.pane-section {
  z-index: 2 !important; }

.pane-inner {
  *zoom: 1 !important;
  min-height: 500px !important; }
  .pane-inner:before, .pane-inner:after {
    content: " " !important;
    display: table !important; }
  .pane-inner:after {
    clear: both !important; }
  @media only screen and (min-width: 600px) {
    .pane-inner {
      border-left: 1px #d8d8d8 solid !important;
      padding-left: 15px !important; } }

.pane-subsection {
  z-index: 3 !important; }

/**
     * Subsection active
     */
@media only screen and (min-width: 600px) {
  /**
         * Section pane
         */
  /**
         * Sub section
         */
  .pane-section {
    width: 32% !important; }
  .pane-subsection {
    width: 41% !important; }
  .sub-section-active .pane-section {
    margin-left: -12% !important; }
  .sub-section-active .pane-subsection {
    width: 53% !important; } }

/**
 * List pane
 */
.list-pane {
  list-style: none !important;
  margin-left: -15px !important; }
  .list-pane .spin {
    position: absolute !important;
    right: 23px !important;
    top: 50% !important;
    margin-top: 0px !important; }
  .list-pane .spin-json {
    position: absolute !important;
    left: 10px !important;
    top: 50px !important; }
  .list-pane > li {
    margin: 0 !important;
    position: relative !important;
    border-bottom: 1px #d8d8d8 solid !important; }
    @media only screen and (min-width: 600px) {
      .list-pane > li {
        border-bottom: none !important; } }
    .list-pane > li:last-child {
      border-bottom: none !important; }
    @media only screen and (min-width: 600px) {
      .list-pane > li:first-child {
        border-top: none !important; } }
  .list-pane a {
    padding: 1em 0.625em !important;
    padding-right: 40px !important;
    display: block !important;
    position: relative !important; }
    @media only screen and (min-width: 600px) {
      .list-pane a {
        padding-left: 15px !important; } }
    .list-pane a:after {
      content: "\e762" !important;
      position: absolute !important;
      right: 15px !important;
      top: 50% !important;
      margin-top: -8px !important; }
    .list-pane a:hover {
      text-decoration: none !important;
      background-color: #E2F1FE !important; }
  .list-pane .loading:after {
    display: none !important; }
  .list-pane .active > a {
    background-color: #006eab !important;
    color: #fff !important; }

/**
     * Mobile
     */
@media only screen and (max-width: 599px) {
  .list-pane {
    margin-left: 0 !important; }
  .pane {
    border-left: none !important;
    padding-left: 0 !important; }
  .section-active .pane {
    display: none !important; }
  .section-active .pane-section {
    display: block !important; }
  .sub-section-active .pane {
    display: none !important; }
  .sub-section-active .pane-subsection {
    display: block !important; } }

/*------------------------------------*\
    RELATED QUESTIONS
\*------------------------------------*/
.ui-related-questions {
  padding-top: 24px !important;
  padding-top: 1.5rem !important; }
  @media only screen and (min-width: 600px) { }

/*------------------------------------*\
    SEARCH CSS
\*------------------------------------*/
/**
 * Top bar, Search and breadcrumbs
 */
/* Inner page search */
.mom-search {
  background: #fff !important;
  position: relative !important;
  z-index: 11 !important;
  display: none !important;
  color: #333 !important;
  *zoom: 1 !important;
  clear: both !important;
  /* Close link */ }
  .mom-search:before, .mom-search:after {
    content: " " !important;
    display: table !important; }
  .mom-search:after {
    clear: both !important; }
  .mom-search .mom-search-inner {
    padding: 0 !important;
    margin: 1em 0 !important; }
  .mom-search .link--close-rounded {
    display: none !important; }
    @media only screen and (min-width: 1040px) {
      .mom-search .link--close-rounded {
        display: block !important; } }

.mom-search-inner {
  position: relative !important;
  padding-bottom: 1em !important; }
  @media only screen and (min-width: 600px) {
    .mom-search-inner {
      padding-bottom: 24px !important;
      padding-bottom: 1.5rem !important; }
      @media only screen and (min-width: 600px) { } }
  .mom-masthead .mom-search-inner {
    padding-bottom: 0 !important;
    color: #333 !important;
    background: #fff !important;
    border-radius: 4px !important; }

/**
     * Search zoning
     */
.search-zone-select {
  position: absolute !important;
  left: 0 !important;
  top: 0px !important;
  -ms-appearance: none !important;
  -moz-appearance: none !important;
  -webkit-appearance: none !important;
  appearance: none !important;
  border: none !important;
  background: transparent !important;
  height: 45px !important;
  border-right: 1px #7c7f81 solid !important;
  border-radius: 0 !important;
  opacity: 0 !important;
  min-width: 300px !important;
  margin: 0 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important; }

/* Zone select text */
.search-zone-text {
  padding: 0 15px 0 15px !important;
  margin: 0 !important;
  white-space: nowrap !important;
  display: block !important;
  color: #333 !important; }
  .search-zone-text:after {
    content: "\e760" !important;
    margin-left: 8px !important;
    margin-right: 0 !important;
    font-size: 10px !important; }

/* focus */
.search-zone-focus .search-zone-text {
  opacity: 0.7 !important; }

.search-zoning {
  display: table !important;
  width: 100% !important;
  border: 2px #b3c1ca solid !important;
  border-radius: 4px !important;
  background: #fff !important; }
  .search-zoning .text-input {
    border: none !important;
    margin-bottom: 0 !important;
    padding-right: 50px !important; }
    .search-zoning .text-input:focus {
      box-shadow: none !important; }
  .search-zoning .search-zone-selection, .search-zoning .search-zone-query, .search-zoning .search-zone-submit {
    display: table-cell !important; }
  .search-zoning .search-zone-selection {
    background: #E2F1FE !important;
    border-right: 1px #b3c1ca solid !important;
    font-size: 14px !important;
    border-radius: 2px 0 0 2px !important;
    display: none !important; }
    @media only screen and (min-width: 600px) {
      .search-zoning .search-zone-selection {
        display: table-cell !important; } }
    .search-zoning .search-zone-selection:hover {
      background-color: #E2F1FE !important; }

.search-zone-query {
  width: 100% !important;
  position: relative !important; }

.search-active {
  border-color: #51A7E8 !important; }

/**
     * Submit button
     */
.search-zone-submit .btn, .search-zone-submit .link-filter-toggle, .search-zone-submit .introjs-search .introjs-skipbutton, .introjs-search .search-zone-submit .introjs-skipbutton, .search-zone-submit .trip-close, .search-zone-submit .trip-next, .search-zone-submit .trip-prev {
  margin: -1px -1px -1px 0 !important;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  font-size: 0 !important; }
  .search-zone-submit .btn:before, .search-zone-submit .link-filter-toggle:before, .search-zone-submit .introjs-search .introjs-skipbutton:before, .introjs-search .search-zone-submit .introjs-skipbutton:before, .search-zone-submit .trip-close:before, .search-zone-submit .trip-next:before, .search-zone-submit .trip-prev:before {
    content: "\e759" !important;
    font-size: 16px !important;
    padding: 0.8em 0em !important;
    width: 38px !important;
    display: none !important;
    /* Fixes an IE 8 error where buttons with font-size: 0 doesnt work */ }
    @media only screen and (min-width: 0px) {
      .search-zone-submit .btn:before {
        display: inline-block !important; } }
  @media only screen and (min-width: 600px) {
    .search-zone-submit .btn {
      width: 92px !important;
      font-size: 16px !important;
      font-size: 1rem !important; }
      .search-zone-submit .btn:before, .search-zone-submit .link-filter-toggle:before, .search-zone-submit .introjs-search .introjs-skipbutton:before, .introjs-search .search-zone-submit .introjs-skipbutton:before, .search-zone-submit .trip-close:before, .search-zone-submit .trip-next:before, .search-zone-submit .trip-prev:before {
        display: none !important; } }

/* Modernizr */
.csstransitions .main-content {
  transition: -webkit-transform 0.3s ease-in-out !important;
  transition: transform 0.3s ease-in-out !important; }
.csstransitions .mom-search {
  display: block !important;
  position: absolute !important;
  left: 0 !important;
  top: 100% !important;
  width: 100% !important;
  transition: -webkit-transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out !important;
  transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out !important;
  -webkit-transform: translateY(-100%) !important;
          transform: translateY(-100%) !important; }
.csstransitions .menu-wrapper {
  transition: box-shadow 0.3s ease-in-out !important; }
.csstransitions .site-search-opened .mom-search {
  -webkit-transform: translateY(0px) !important;
          transform: translateY(0px) !important;
  box-shadow: 0 0px 6px 0px rgba(0, 0, 0, 0.6) !important; }
.csstransitions .site-search-opened .main-content {
  -webkit-transform: translateY(75px) !important;
          transform: translateY(75px) !important; }
.csstransitions .site-search-opened .menu-wrapper {
  box-shadow: 0 0px 6px 0px rgba(0, 0, 0, 0.6) !important; }
.csstransitions .site-search-opened.menu-bar-pinned .main-content {
  -webkit-transform: translateY(0) !important;
          transform: translateY(0) !important; }

/**
     * Search spinner
     */
.search-spinner {
  right: 0 !important;
  top: 0 !important;
  width: 50px !important;
  text-align: center !important;
  height: 100% !important;
  display: block !important;
  position: absolute !important; }

/**
 * Overlay
 */
.search-overlay {
  content: " " !important;
  background: url('data:image/png !important;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAEElEQVR42gEFAPr/AAAAAMwA0QDNTiUx4gAAAABJRU5ErkJggg==') !important;
  position: fixed !important;
  width: 100% !important;
  height: 100% !important;
  left: 0 !important;
  top: 0 !important;
  display: none !important;
  z-index: 10 !important;
  -webkit-tap-highlight-color: transparent !important; }

/* Modernizr */
.csstransitions .search-overlay {
  display: block !important;
  visibility: hidden !important;
  opacity: 0 !important;
  transition: opacity 0.3s, visibility 0.5s !important;
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important; }
.csstransitions .site-search-opened .search-overlay {
  visibility: visible !important;
  opacity: 1 !important; }

/**
 * Search suggestion
 */
/**
 * Search remove
 */
.search-clear {
  position: absolute !important;
  z-index: 1 !important;
  top: 2px !important;
  right: 0 !important;
  bottom: 2px !important;
  width: 50px !important;
  text-align: center !important;
  cursor: pointer !important; }
  .search-clear, .search-clear:visited, .search-clear:hover {
    color: #333 !important; }
  .search-clear:before {
    content: "\e75e" !important;
    font-size: 12px !important;
    vertical-align: middle !important;
    position: absolute !important;
    top: 50% !important;
    margin-top: -6px !important;
    left: 50% !important;
    margin-left: -6px !important; }

/**
 * Facet count
 */
.facet-term-count {
  color: #6c6c6c !important;
  text-decoration: none !important;
  display: inline-block !important;
  white-space: nowrap !important; }

/**
 * Module current selection
 */
.module-current-selection {
  background: #1F253D !important;
  border-radius: 4px !important;
  color: #fff !important;
  margin-bottom: 24px !important;
  margin-bottom: 1.5rem !important;
  /* Links */ }
  @media only screen and (min-width: 600px) { }
  @media only screen and (min-width: 600px) {
    .module-current-selection {
      margin-bottom: 30px !important;
      margin-bottom: 1.875rem !important; }
      @media only screen and (min-width: 600px) { } }
  .module-current-selection a {
    color: #fff !important;
    font-weight: normal !important; }
    .module-current-selection a:visited {
      color: #fff !important; }
    .module-current-selection a:hover {
      color: #fff !important; }
    .module-current-selection a:active {
      color: #fff !important; }
  .module-current-selection .text-subtitle {
    padding: 10px 15px !important;
    border-color: #575E67 !important; }
  .module-current-selection .module-content {
    padding: 0px 10px 10px 15px !important; }
  .module-current-selection .facet-selection {
    padding-bottom: 10px !important;
    padding-right: 25px !important;
    position: relative !important; }
  .module-current-selection .link--close-rounded {
    right: 0 !important;
    top: 1px !important;
    width: 20px !important;
    text-align: center !important; }
    .module-current-selection .link--close-rounded:hover {
      opacity: 0.8 !important; }
    .module-current-selection .link--close-rounded:before {
      font-size: 14px !important; }
  .module-current-selection .facet-selection-name {
    color: #BADBFD !important; }

/*------------------------------------*\
    SEARCH RESULTS
\*------------------------------------*/
.mom-search-inner .search-results {
  position: absolute !important;
  z-index: 2 !important;
  top: 100% !important;
  width: 100% !important; }

.search-zoning {
  position: relative !important;
  z-index: 3 !important; }

/**
 * Inner container
 */
.search-results-inner {
  background: #fff !important;
  border: 2px #b3c1ca solid !important;
  border-radius: 0 0 4px 4px !important;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.2) !important; }

/**
 * Results rows
 */
.result-row {
  width: 100% !important;
  /* Paragraph */
  /* Search suggestion */
  /* Remove bold */
  /* Small */ }
  .result-row .result-category {
    font-size: 14px !important;
    font-size: 0.875rem !important;
    color: #6a6a6a !important;
    background: #f6f6f6 !important;
    border-bottom: 1px #d8d8d8 solid !important;
    padding: 2px 15px !important; }
  .result-row .result-category-empty {
    display: none !important; }
  .result-row:last-child .result-items {
    border-bottom: none !important; }
  .result-row .result-items {
    padding: 10px !important;
    border-bottom: 1px #d8d8d8 solid !important; }
    @media only screen and (min-width: 600px) {
      .result-row .result-items {
        padding: 15px 14px !important; } }
  .result-row p {
    margin-bottom: 8px !important; }
  .result-row .search-suggestion {
    padding-top: 0 !important;
    margin-bottom: 0 !important; }
  .result-row strong, .result-row b {
    font-weight: 600 !important; }
  .result-row small {
    font-size: 14px !important;
    font-size: 0.875rem !important; }

/* Top hit */
.result-set-tophit .result-category {
  border: none !important;
  background: none !important;
  padding-top: 5px !important;
  padding-bottom: 0 !important; }
.result-set-tophit .result-items {
  padding-top: 10px !important; }

/**
 * Search results
 */
.search-results-listing {
  max-height: 300px !important;
  overflow-y: auto !important;
  /* Links */ }
  @media only screen and (min-height: 0) {
    .search-results-listing {
      max-height: 120px !important; } }
  @media only screen and (min-height: 375px) {
    .search-results-listing {
      max-height: 180px !important; } }
  @media only screen and (min-height: 480px) {
    .search-results-listing {
      max-height: 280px !important; } }
  @media only screen and (min-height: 600px) {
    .search-results-listing {
      max-height: 360px !important; } }
  @media only screen and (min-height: 650px) {
    .search-results-listing {
      max-height: 420px !important; } }
  @media only screen and (min-height: 800px) {
    .search-results-listing {
      max-height: 500px !important; } }
  .search-results-listing a {
    font-weight: 600 !important; }

/**
     * When the site search is opened
     */
.site-search-opened .search-results-listing {
  max-height: 100px !important; }
  @media only screen and (min-height: 375px) {
    .site-search-opened .search-results-listing {
      max-height: 140px !important; } }
  @media only screen and (min-height: 480px) {
    .site-search-opened .search-results-listing {
      max-height: 240px !important; } }
  @media only screen and (min-height: 500px) {
    .site-search-opened .search-results-listing {
      max-height: 280px !important; } }
  @media only screen and (min-height: 560px) {
    .site-search-opened .search-results-listing {
      max-height: 300px !important; } }
  @media only screen and (min-height: 600px) {
    .site-search-opened .search-results-listing {
      max-height: 360px !important; } }
  @media only screen and (min-height: 640px) {
    .site-search-opened .search-results-listing {
      max-height: 400px !important; } }
  @media only screen and (min-height: 800px) {
    .site-search-opened .search-results-listing {
      max-height: 500px !important; } }

/**
 * Result list
 */
.list-result-items {
  list-style: none !important;
  margin: 0 !important; }
  .list-result-items > li {
    margin: 0 !important; }
  .list-result-items a {
    display: block !important;
    padding: 1px 5px !important;
    margin-left: -5px !important;
    margin-right: -5px !important; }
  .list-result-items a:hover, .list-result-items a:focus, .list-result-items a.selected {
    background-color: #E2F1FE !important;
    text-decoration: none !important; }
  .list-result-items .subtitles {
    font-size: 13px !important; }
    .list-result-items .subtitles a {
      display: inline-block !important;
      font-weight: 400 !important; }

/**
 * View all button
 */
.btn-search-viewall {
  display: block !important;
  text-align: center !important;
  margin: -1px !important;
  border-top-right-radius: 0 !important;
  border-top-left-radius: 0 !important; }

.result-summary {
  margin-bottom: 4px !important; }

.result-last-updated {
  font-size: 12px !important;
  color: #6c6c6c !important; }

.h2-subtitles {
  font-size: 13px !important;
  margin-bottom: 16px !important; }
  .h2-subtitles .divider {
    color: #d8d8d8 !important; }
  .h2-subtitles a {
    padding: 0 8px !important;
    font-weight: 400 !important;
    border-right: 1px solid #d8d8d8 !important; }
  .h2-subtitles a:last-child {
    border-right: none !important; }

.arrow-return {
  display: inline-block !important; }
  .arrow-return::before {
    content: "\e94a" !important;
    font-size: 13px !important; }

.snippet-phone {
  padding-bottom: 1em !important; }

.loc-snippet {
  *zoom: 1 !important; }
  .loc-snippet:before, .loc-snippet:after {
    content: " " !important;
    display: table !important; }
  .loc-snippet:after {
    clear: both !important; }

.loc-snippet-img {
  width: 100px !important;
  float: left !important;
  margin: 0 10px 10px 0 !important; }

.loc-snippet-content {
  overflow: hidden !important; }

/**
 * Location snippet
 */
.list-result-items .snippet-location {
  padding-bottom: 1em !important; }
  .list-result-items .snippet-location:last-child {
    padding-bottom: 0.5em !important; }

/*------------------------------------*\
    $COMPONENT - NOTIFICATIONS
\*------------------------------------*/
.notification {
  background: #CC3123 url(../images/stripe.png) repeat !important;
  color: #fff !important;
  padding: 1em !important;
  text-align: center !important;
  position: relative !important;
  padding-right: 50px !important;
  /* Make it appear above search overlay */
  z-index: 11 !important; }
  .notification a {
    color: #fff !important;
    text-decoration: underline !important; }
    .notification a:hover {
      color: #fff !important; }
    .notification a:active {
      color: #fff !important; }
  .notification .notification-text:before {
    content: "\e76d" !important;
    font-size: 30px !important;
    vertical-align: top !important;
    margin-right: 10px !important;
    margin-top: -4px !important; }
  .notification .notification-close {
    padding: 1em !important;
    top: 0 !important;
    right: 0 !important; }
    .notification .notification-close, .notification .notification-close:hover, .notification .notification-close:visited {
      color: #fff !important; }
    .notification .notification-close:focus {
      background-color: transparent !important; }

/**
 * Content notification
 */
.local-notification {
  background: #F2DEDE !important;
  color: #333 !important;
  margin-bottom: 24px !important;
  margin-bottom: 1.5rem !important;
  text-align: left !important;
  border: none !important;
  z-index: 0 !important;
  /* Info */ }
  @media only screen and (min-width: 600px) { }
  .local-notification a {
    color: #006eab !important;
    text-decoration: underline !important; }
    .local-notification a:hover {
      color: #006eab !important; }
    .local-notification a:active {
      color: #006eab !important; }
  .local-notification .notification-text {
    position: relative !important;
    padding-left: 40px !important;
    display: block !important; }
    .local-notification .notification-text:before {
      position: absolute !important;
      left: 0 !important;
      top: 50% !important;
      margin-top: -15px !important; }
  .local-notification .notification-close:before {
    color: #333 !important; }
  .local-notification.notification-info {
    background: #FCEDAC !important; }

/**
 * Notification info
 */
.notification-info {
  background-color: #FFD138 !important;
  border: none !important;
  color: #333 !important; }
  .notification-info .notification-close:before {
    color: #333 !important; }
  .notification-info .notification-text:before {
    content: "\e802" !important; }

/*------------------------------------*\
    ESERVICES.CSS
\*------------------------------------*/
@media only screen and (min-width: 600px) {
  .service-login {
    vertical-align: middle !important;
    width: 66.66667% !important;
    display: table-cell !important; } }

@media only screen and (min-width: 600px) {
  .service-availability {
    display: table-cell !important;
    vertical-align: middle !important;
    width: 33.33333% !important; } }

.service-row {
  overflow: hidden !important;
  /* Login */ }
  @media only screen and (min-width: 960px) {
    .service-row {
      width: 66.66667% !important;
      margin: 0 auto !important;
      display: table !important;
      table-layout: fixed !important; } }
  @media only screen and (min-width: 600px) {
    .service-row .service-login {
      padding-top: 24px !important;
      padding-top: 1.5rem !important;
      padding-right: 30px !important; }
      @media only screen and (min-width: 600px) { } }
  .service-row .service-availability {
    font-size: 14px !important;
    font-size: 0.875rem !important; }
    @media only screen and (min-width: 600px) {
      .service-row .service-availability {
        padding-top: 24px !important;
        padding-top: 1.5rem !important;
        border-left: 1px #7c7f81 solid !important;
        padding-left: 30px !important; }
        @media only screen and (min-width: 600px) { } }

/**
 * List service actions
 */
.list-service-actions {
  list-style: none !important;
  margin-left: 0 !important;
  font-size: 16px !important;
  font-size: 1rem !important; }
  .list-service-actions > li {
    color: #006eab !important;
    position: relative !important;
    margin-bottom: 12px !important; }

/**
 * Service status
 */
.service-status {
  border-radius: 4px !important;
  padding-bottom: 24px !important;
  padding-bottom: 1.5rem !important; }
  @media only screen and (min-width: 600px) { }
  .service-status p {
    margin-bottom: 0 !important; }
  .service-availability .service-status {
    padding-top: 0 !important; }

/**
 * Status: Green Text
 */
.service-status {
  display: block !important;
  font-size: 14px !important;
  font-size: 0.875rem !important; }

/**
 * Service text
 */
.service-status-text {
  padding-bottom: 15px !important;
  font-size: 16px !important;
  font-size: 1rem !important; }
  .service-status-text:last-child {
    padding-bottom: 0 !important; }
  .service-status-text:before {
    width: 16px !important;
    height: 16px !important;
    border-radius: 50% !important;
    content: " " !important;
    display: inline-block !important;
    vertical-align: top !important;
    margin-right: 0.3em !important;
    margin-top: 4px !important;
    background-color: #5FC600 !important; }
  .service-offline .service-status-text:before {
    background-color: #b25a00 !important; }

/**
 * Service status small
 */
.service-status-small .service-status-text:before {
  width: 14px !important;
  height: 14px !important; }

/**
 * Eservices two column
 */
.section-services-list {
  padding-top: 12px !important;
  padding-top: 0.75rem !important;
  padding-bottom: 12px !important;
  padding-bottom: 0.75rem !important; }
  @media only screen and (min-width: 600px) { }
  @media only screen and (min-width: 600px) { }
  @media only screen and (max-width: 599px) {
    .section-services-list ul {
      margin-bottom: 0 !important; } }

@media only screen and (min-width: 600px) {
  .section-services-more {
    text-align: center !important; } }
.section-services-more .btn, .section-services-more .link-filter-toggle, .section-services-more .introjs-search .introjs-skipbutton, .introjs-search .section-services-more .introjs-skipbutton, .section-services-more .trip-close, .section-services-more .trip-next, .section-services-more .trip-prev {
  margin-bottom: 0 !important; }

/*------------------------------------*\
    DATATABLE.CSS
\*------------------------------------*/
/* Page entries */
.dataTables_length {
  display: none !important; }

/* Page filter */
@media only screen and (min-width: 600px) {
  .dataTables_length {
    float: left !important; } }

/* Search */
.dataTables_filter {
  padding-bottom: 1em !important; }
  @media only screen and (min-width: 600px) {
    .dataTables_filter {
      display: inline-block !important;
      width: 300px !important; } }
  .dataTables_filter input {
    border: 2px #b3c1ca solid !important;
    border-radius: 4px !important;
    padding: 0.6em 1em !important;
    width: 100% !important;
    display: block !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    -ms-appearance: none !important;
    -moz-appearance: none !important; }
  .dataTables_filter label {
    position: relative !important;
    display: block !important; }
    .dataTables_filter label:after {
      content: "\e759" !important;
      color: #006eab !important;
      position: absolute !important;
      font-size: 18px !important;
      right: 10px !important;
      top: 14px !important;
      z-index: 11 !important; }

/* Select */
.cat-select {
  margin-bottom: 1em !important;
  margin-top: 10px !important;
  width: 100% !important; }
  @media only screen and (min-width: 600px) {
    .cat-select {
      margin-bottom: 0 !important;
      float: left !important;
      width: auto !important; } }

/* Page select */
.dataTables_info {
  text-align: center !important;
  padding-bottom: 10px !important; }
  @media only screen and (min-width: 600px) {
    .dataTables_info {
      float: left !important; } }

.dataTables_paginate {
  text-align: center !important;
  padding-bottom: 10px !important;
  display: none !important; }
  @media only screen and (min-width: 600px) {
    .dataTables_paginate {
      float: right !important;
      display: block !important; } }
  .dataTables_paginate a {
    margin: 0 5px !important;
    cursor: pointer !important;
    font-weight: normal !important; }
  .dataTables_paginate .current {
    font-weight: bold !important;
    color: #333 !important; }
  .dataTables_paginate .disabled {
    opacity: 0.2 !important; }

/* Wrapper */
.dataTables_wrapper {
  *zoom: 1 !important;
  padding-bottom: 24px !important;
  padding-bottom: 1.5rem !important; }
  .dataTables_wrapper:before, .dataTables_wrapper:after {
    content: " " !important;
    display: table !important; }
  .dataTables_wrapper:after {
    clear: both !important; }
  @media only screen and (min-width: 600px) { }
  .dataTables_wrapper .sorting, .dataTables_wrapper .sorting_asc, .dataTables_wrapper .sorting_desc {
    background: #D6DBE5 url("../images/datatables/sort_both.png") right no-repeat !important; }
  .dataTables_wrapper .sorting_asc {
    background-image: url("../images/datatables/sort_asc.png") !important; }
  .dataTables_wrapper .sorting_desc {
    background-image: url("../images/datatables/sort_desc.png") !important; }
  .dataTables_wrapper a {
    font-weight: normal !important; }

/* Table */
table.dataTable tbody tr:hover > td, table.dataTable tbody tr:hover > th {
  background: #E2F1FE !important; }

/* Expanded */
table.dataTable.dtr-inline.collapsed tbody td:first-child, table.dataTable.dtr-inline.collapsed tbody th:first-child {
  position: relative !important;
  padding-left: 35px !important; }

table.dataTable.dtr-inline.collapsed tbody td.child {
  padding-left: 0.5em !important;
  cursor: auto !important; }
  table.dataTable.dtr-inline.collapsed tbody td.child, table.dataTable.dtr-inline.collapsed tbody td.child:hover {
    background-color: #fff !important; }

.dataTable.dtr-inline.collapsed tbody td:first-child, .dataTable.dtr-inline.collapsed tbody th:first-child {
  cursor: pointer !important; }
  .dataTable.dtr-inline.collapsed tbody td:first-child:before, .dataTable.dtr-inline.collapsed tbody th:first-child:before {
    content: "\e772" !important;
    color: #006eab !important;
    font-size: 20px !important;
    margin-right: 0.5em !important;
    position: absolute !important;
    left: 10px !important;
    top: 10px !important; }
    @media only screen and (min-width: 600px) and (max-width: 960px) {
      .dataTable.dtr-inline.collapsed tbody td:first-child:before, .dataTable.dtr-inline.collapsed tbody th:first-child:before {
        top: 12px !important; } }
    @media only screen and (min-width: 960px) {
      .dataTable.dtr-inline.collapsed tbody td:first-child:before, .dataTable.dtr-inline.collapsed tbody th:first-child:before {
        top: 14px !important; } }
  .dataTable.dtr-inline.collapsed tbody td:first-child.dataTables_empty, .dataTable.dtr-inline.collapsed tbody th:first-child.dataTables_empty {
    padding-left: 0.5em !important; }
    .dataTable.dtr-inline.collapsed tbody td:first-child.dataTables_empty:before, .dataTable.dtr-inline.collapsed tbody th:first-child.dataTables_empty:before {
      display: none !important; }

.dataTable.dtr-inline.collapsed tbody tr.parent td:first-child, .dataTable.dtr-inline.collapsed tbody tr.parent th:first-child {
  background: #E2F1FE !important; }
  .dataTable.dtr-inline.collapsed tbody tr.parent td:first-child:before, .dataTable.dtr-inline.collapsed tbody tr.parent th:first-child:before {
    content: "\e773" !important; }

.dataTable.dtr-inline.collapsed tbody tr.child td:before {
  display: none !important; }

/**
 * Child list
 */
.dataTable tr.child ul {
  display: table !important;
  margin-left: 0 !important; }
  .dataTable tr.child ul li {
    display: block !important; }
    .dataTable tr.child ul li:last-child {
      border-bottom: none !important; }

.dtr-title, .dtr-data {
  display: block !important; }

.dtr-data {
  padding-bottom: 10px !important; }

.dtr-title {
  font-weight: 600 !important; }

/**
 * Zebra
 */
/*------------------------------------*\
    HOME.CSS
\*------------------------------------*/
.mom-masthead {
  background: #006eab !important;
  color: #fff !important;
  padding: 1em 0 !important; }

/**
 * Main navigation
 */
.main-navigation {
  padding: 1em 0 !important;
  background: #005787 !important;
  color: #fff !important; }
  @media only screen and (min-width: 600px) {
    .main-navigation {
      padding-top: 11px !important; } }

/**
 * Wrapper
 */
.nav-main {
  border-radius: 4px !important;
  margin: 0 1em 0 1em !important;
  line-height: 1.4 !important;
  background-color: #1F253D !important;
  /* Links */
  /* Active */ }
  @media only screen and (min-width: 600px) {
    .nav-main {
      padding: 0 10px !important;
      margin: 0 !important;
      background: transparent !important;
      display: table !important;
      border-spacing: 5px !important;
      width: 100% !important;
      font-weight: 600 !important; } }
  @media only screen and (min-width: 960px) {
    .nav-main {
      width: 970px !important;
      margin-left: auto !important;
      margin-right: auto !important;
      padding-left: 0 !important;
      padding-right: 0 !important;
      border-spacing: 5px !important; } }
  .nav-main > a {
    color: #fff !important;
    display: block !important;
    padding: 0.625em 1em !important;
    position: relative !important;
    vertical-align: top !important;
    border-bottom: 1px #2b3355 solid !important; }
    .nav-main > a:last-child {
      border-radius: 0 0 4px 4px !important;
      border-bottom-width: 0 !important; }
    .nav-main > a:first-child {
      border-radius: 4px 4px 0 0 !important; }
    @media only screen and (min-width: 600px) {
      .nav-main > a:last-child, .nav-main > a:first-child {
        border-radius: 4px !important; } }
    @media only screen and (min-width: 600px) {
      .nav-main > a {
        display: table-cell !important;
        text-align: center !important;
        width: 25% !important;
        padding: 0.5em !important;
        border-radius: 4px !important;
        border-bottom-width: 0 !important;
        background: url(../images/nav-gradient.png) bottom no-repeat !important; } }
    @media only screen and (min-width: 960px) { }
    .nav-main > a:hover, .nav-main > a:focus, .nav-main > a.trip-exposed {
      background: #111522 !important;
      text-decoration: none !important; }
      @media only screen and (min-width: 600px) {
        .nav-main > a:hover, .nav-main > a:focus, .nav-main > a.trip-exposed {
          background: #00476e !important; } }
    .nav-main > a > span {
      display: table-cell !important;
      vertical-align: middle !important;
      padding-left: 10px !important; }
      @media only screen and (min-width: 600px) {
        .nav-main > a > span {
          display: block !important;
          padding-left: 0 !important;
          padding-top: 10px !important;
          padding-bottom: 0px !important; } }
  .nav-main .nav-desc {
    color: rgba(255, 255, 255, 0.6) !important;
    padding-bottom: 20px !important;
    padding-top: 10px !important;
    display: none !important; }
    @media only screen and (min-width: 600px) {
      .nav-main .nav-desc {
        display: block !important; } }
  .nav-main .nav-active, .nav-main .nav-active:hover, .nav-main .nav-active:focus {
    background-color: #1F253D !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important; }
    @media only screen and (min-width: 600px) {
      .nav-main .nav-active:after, .nav-main .nav-active:hover:after, .nav-main .nav-active:focus:after {
        position: absolute !important;
        left: 0 !important;
        bottom: -12px !important;
        width: 100% !important;
        content: " " !important;
        background: #1F253D !important;
        height: 15px !important;
        box-sizing: content-box !important; } }

/**
 * Nav content
 */
.nav-content {
  background: #1F253D !important;
  color: #fff !important;
  margin-top: 0 !important;
  color: #fff !important;
  overflow: hidden !important;
  display: none !important;
  padding-top: 24px !important;
  padding-top: 1.5rem !important;
  padding-bottom: 24px !important;
  padding-bottom: 1.5rem !important; }
  .nav-content a {
    color: #fff !important; }
    .nav-content a:hover {
      color: #fff !important; }
    .nav-content a:active {
      color: #fff !important; }
  .nav-content a:focus {
    background-color: transparent !important; }
  @media only screen and (min-width: 600px) { }
  @media only screen and (min-width: 600px) { }
  @media only screen and (min-width: 600px) {
    .nav-content.nav-content-active {
      display: block !important; } }

.nav-icon {
  display: inline-block !important;
  vertical-align: middle !important;
  background-size: 30px auto !important;
  width: 30px !important;
  height: 30px !important;
  max-width: 30px !important;
  display: table-cell !important;
  text-align: left !important; }
  .nav-icon img {
    width: 30px !important; }
  @media only screen and (min-width: 600px) {
    .nav-icon {
      width: 60px !important;
      height: 60px !important;
      max-width: 60px !important;
      background-size: auto !important;
      display: block !important;
      margin: 0 auto !important; }
      .nav-icon img {
        width: 60px !important; } }

/**
 * Secondary nav
 */
.nav-secondary {
  padding: 0.625em 1em 0.625em 1em !important; }
  @media only screen and (min-width: 600px) {
    .nav-secondary {
      text-align: center !important;
      padding-top: 1em !important;
      padding-bottom: 10px !important; } }
  @media only screen and (min-width: 960px) {
    .nav-secondary {
      font-size: 16px !important;
      font-size: 1rem !important; } }
  .nav-secondary a {
    color: #fff !important;
    display: block !important;
    padding: 0.5em 0 !important;
    margin-left: 0 !important;
    border-bottom: 1px #0068a1 solid !important; }
    @media only screen and (min-width: 600px) {
      .nav-secondary a {
        display: inline-block !important;
        border: none !important;
        padding: 0 !important;
        margin: 0 1em !important; } }
    .nav-secondary a:before {
      color: #F7C796 !important;
      font-size: 24px !important;
      margin-right: 5px !important;
      margin-left: 0 !important; }
    .nav-secondary a:focus {
      background: transparent !important; }

/**
 * description
 */
.nav-desc {
  display: none !important;
  font-size: 13px !important;
  font-weight: 400 !important; }
  @media only screen and (min-width: 600px) {
    .nav-desc {
      display: block !important; } }

/*------------------------------------*\
    BANNER.CSS
\*------------------------------------*/
.ui-banner {
  position: relative !important;
  display: block !important;
  height: 150px !important;
  overflow: hidden !important;
  transition: all 0.2s ease-in !important;
  margin-bottom: 1em !important;
  background: #333 !important;
  color: #fff !important; }
  .ui-banner:visited {
    color: #fff !important; }
  .ui-banner:hover {
    color: #fff !important; }
  .ui-banner:active {
    color: #fff !important; }
  @media only screen and (min-width: 600px) {
    .ui-banner {
      height: auto !important; } }
  @media only screen and (min-width: 960px) {
    .ui-banner {
      margin-bottom: 30px !important; } }
  .ui-banner img {
    vertical-align: top !important; }
  .ui-banner .banner-text {
    position: absolute !important;
    left: 0px !important;
    bottom: 0px !important;
    width: 100% !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    color: #fff !important;
    background: #000 !important;
    background: url('data:image/png !important;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNgqAcAAIIAgLO2btEAAAAASUVORK5CYII=') !important; }
  .ui-banner:before {
    content: " " !important;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
    height: 100% !important;
    position: absolute !important;
    transition: all 0.2s ease-in !important;
    /* FF3.6+ */
    /* Chrome,Safari4+ */
    /* Chrome10+,Safari5.1+ */
    /* Opera 12+ */
    /* IE10+ */
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.6) 100%) !important;
    /* W3C */ }
  .ui-banner:hover:before {
    opacity: 0.5 !important; }
  .ui-banner span {
    padding: 15px !important;
    display: block !important; }

/* Large banner */
@media only screen and (max-width: 599px) {
  .banner-spotlight img {
    height: 150px !important;
    max-width: none !important;
    width: auto !important; }
    .hopscotch-bubble-close{
      display: block !important;
  }
   }
   
@media only screen and (min-width: 600px) {
  .banner-spotlight .banner-text {
    font-size: 20px !important;
    font-size: 1.25rem !important;
    padding-right: 40px !important;
    left: auto !important;
    right: 15px !important;
    bottom: 15px !important;
    max-width: 400px !important; }
    @media only screen and (min-width: 600px) {
      .banner-spotlight .banner-text {
        font-size: 20px !important;
        font-size: 1.25rem !important; } }
    @media only screen and (min-width: 960px) {
      .banner-spotlight .banner-text {
        font-size: 28px !important;
        font-size: 1.75rem !important; } } }

/*------------------------------------*\
    FILTERS.CSS
\*------------------------------------*/
@media only screen and (min-width: 600px) {
  .link-filter-toggle {
    display: none !important; } }

.is-mobile-collapsible {
  display: none !important; }
  @media only screen and (min-width: 600px) {
    .is-mobile-collapsible {
      display: block !important; } }
  .is-mobile-collapsible.is-expanded {
    display: block !important; }
  .is-mobile-collapsible:last-child {
    margin-bottom: 0 !important; }

/*------------------------------------*\
	SOCIAL.CSS
\*------------------------------------*/
/**
 * Nav social
 */
.nav-social {
  padding-bottom: 24px !important;
  padding-bottom: 1.5rem !important; }
  @media only screen and (min-width: 600px) { }
  @media only screen and (min-width: 600px) {
    .nav-social {
      clear: right !important;
      float: right !important;
      text-align: right !important;
      padding-bottom: 12px !important;
      padding-bottom: 0.75rem !important; }
      @media only screen and (min-width: 600px) { } }
  .nav-social a {
    margin-right: 8px !important;
    margin-left: 0 !important;
    width: 40px !important;
    display: inline-block !important; }
    .nav-social a:hover {
      opacity: 0.8 !important; }
    @media only screen and (min-width: 600px) {
      .nav-social a {
        margin-left: 1em !important;
        margin-right: 0 !important; } }

/* Icons */
.icon-social-facebook, .icon-social-twitter, .icon-social-blogger, .icon-social-youtube {
  text-align: center !important;
  line-height: 40px !important; }
  .icon-social-facebook:before, .icon-social-twitter:before, .icon-social-blogger:before, .icon-social-youtube:before {
    width: 40px !important;
    height: 40px !important;
    line-height: 40px !important;
    display: inline-block !important;
    background: #3b5999 !important;
    border-radius: 50% !important;
    content: "\e79c" !important;
    font-size: 20px !important;
    vertical-align: middle !important;
    color: #fff !important;
    text-align: center !important; }

/* Twitter */
.icon-social-twitter:before {
  content: "\e79d" !important;
  background-color: #55acee !important; }

/* blogger */
.icon-social-blogger:before {
  content: "\e799" !important;
  background-color: #FF8E33 !important; }

/* youtube */
.icon-social-youtube:before {
  content: "\e798" !important;
  font-size: 24px !important;
  margin-left: 0 !important;
  background-color: #CC181E !important; }

/**
 * Share this
 */
.share-widget {
  padding-bottom: 10px !important; }
  @media only screen and (min-width: 600px) {
    .share-widget {
      float: right !important; } }

/* Facebook */
.icon-share-fb, .icon-share-tw, .icon-share-email {
  display: inline-block !important;
  vertical-align: middle !important;
  min-width: 40px !important;
  text-align: center !important; }
  .icon-share-fb:before, .icon-share-tw:before, .icon-share-email:before {
    content: "\e79c" !important;
    color: #3b5999 !important;
    font-size: 20px !important; }

.icon-share-tw:before {
  content: "\e79d" !important;
  color: #55acee !important; }

.icon-share-email:before {
  content: "\e641" !important;
  font-size: 22px !important;
  position: relative !important;
  top: -3px !important; }

/* Last updated */
.mom-last-updated {
  display: inline-block !important; }

/*------------------------------------*\
    ITEM CSS
\*------------------------------------*/
/**
 * Articles
 */
.item {
  border-bottom: 1px #d8d8d8 solid !important;
  margin-bottom: 1em !important;
  padding-bottom: 1em !important; }
  .item:last-child, .item:last-of-type {
    border-bottom: none !important;
    padding-bottom: 5px !important; }
  .item:first-child {
    padding-top: 0 !important; }
  .item h3 {
    font-weight: normal !important;
    line-height: 1.5 !important;
    margin-bottom: 5px !important; }
    .item h3 > a {
      font-weight: normal !important; }
  .item p {
    margin-bottom: 0 !important; }

/* Meta */
.item-meta {
  color: #6a6a6a !important;
  font-size: 14px !important;
  font-weight: 100 !important; }

/**
 * Item listing
 */
.item-listing {
  padding-bottom: 12px !important;
  padding-bottom: 0.75rem !important;
  clear: both !important; }
  @media only screen and (min-width: 600px) { }
  .item-listing article, .item-listing .item {
    border: 1px #d8d8d8 solid !important;
    padding: 1em !important;
    margin-bottom: 1em !important;
    border-radius: 4px !important;
    position: relative !important; }
  .item-listing p:last-child {
    margin-bottom: 0 !important; }
  .item-listing .service-status {
    color: #6a6a6a !important;
    margin: 0 !important;
    padding-bottom: 1em !important;
    float: none !important; }
    @media only screen and (min-width: 600px) {
      .item-listing .service-status {
        float: right !important;
        margin-left: 1em !important; } }
  .item-listing .service-status-text {
    font-size: 14px !important;
    font-size: 0.875rem !important; }
  .item-listing .item-top-hit {
    float: right !important;
    margin-left: 1em !important; }
  .item-listing .item-summary {
    display: block !important;
    padding-bottom: 1em !important; }

/**
     * Item title
     */
.item-title {
  margin-bottom: 5px !important; }
  @media only screen and (min-width: 600px) {
    .search-listing .item-title {
      padding-right: 150px !important; } }

/**
     * Item url
     */
.item-url {
  font-size: 14px !important;
  font-size: 0.875rem !important;
  word-break: break-word !important;
  margin-bottom: 16px !important; }
  .item-url a {
    font-weight: normal !important;
    color: #6c6c6c !important; }

/**
     * item category
     */
.item-category {
  color: #6a6a6a !important;
  font-weight: 600 !important; }

/**
     * Top hit
     */
.item-top-hit {
  background: #ffe9a0 !important;
  font-size: 11px !important;
  font-size: 0.6875rem !important;
  text-transform: uppercase !important;
  padding: 5px 10px !important;
  line-height: 1 !important;
  border-radius: 4px !important;
  display: inline-block !important; }
  .item-top-hit:before {
    content: "\e74d" !important;
    margin-right: 0.3em !important; }

/**
 * Article meta
 */
.article-meta {
  color: #6a6a6a !important;
  padding-bottom: 12px !important;
  padding-bottom: 0.75rem !important;
  font-size: 14px !important;
  font-size: 0.875rem !important; }
  @media only screen and (min-width: 600px) { }
  .page-content .article-meta {
    padding-bottom: 30px !important;
    padding-bottom: 1.875rem !important; }
    @media only screen and (min-width: 600px) { }
  .article-meta a {
    font-weight: normal !important; }
  .article-meta > a, .article-meta > span, .article-meta > time {
    border-left: 1px #d8d8d8 solid !important;
    padding: 0 0.7em !important; }
    .article-meta > a:first-child, .article-meta > span:first-child, .article-meta > time:first-child {
      padding-left: 0 !important;
      border-left: 0 !important; }
  .article-meta .category-eservice, .article-meta .category-eservice:first-child, .article-meta .category-forms, .article-meta .category-forms:first-child {
    padding-left: 1.6em !important; }

/**
 * Search categories
 */
.item-category:before {
  color: #e57200 !important; }

/*------------------------------------*\
    DB APP.CSS
\*------------------------------------*/
.mom-db-app {
  padding-bottom: 24px !important;
  padding-bottom: 1.5rem !important;
  padding-top: 12px !important;
  padding-top: 0.75rem !important;
  position: relative !important; }
  @media only screen and (min-width: 600px) { }
  @media only screen and (min-width: 600px) { }
  .mom-db-app table {
    table-layout: fixed !important;
    font-size: 14px !important; }
  .mom-db-app td, .mom-db-app th {
    /* Be VERY careful with this, breaks normal words wh_erever */
    /* Non standard for webkit */
    word-break: break-word !important;
    word-wrap: break-word !important;
    -webkit-hyphens: auto !important;
    -moz-hyphens: auto !important;
    -ms-hyphens: auto !important;
        hyphens: auto !important; }

/**
 * Spinner
 */
.dbapp-spinner {
  position: absolute !important;
  left: 50% !important;
  margin-left: 0px !important; }

/**
 * Card view
 */
@media only screen and (min-width: 960px) {
  .db-app-type-card {
    width: 83.33333% !important; } }

/**
 * Filters
 */
.db-app-filters {
  *zoom: 1 !important;
  padding-bottom: 20px !important; }
  .db-app-filters:before, .db-app-filters:after {
    content: " " !important;
    display: table !important; }
  .db-app-filters:after {
    clear: both !important; }

/**
     * Filter
     */
.db-app-filter {
  padding-bottom: 15px !important; }
  .db-app-filter:last-child {
    padding-bottom: 0 !important; }
  @media only screen and (min-width: 600px) {
    .db-app-filter {
      display: inline-block !important;
      text-align: left !important;
      margin-right: 15px !important;
      padding-bottom: 0 !important; } }
  .db-app-filter select, .db-app-filter .text-input, .db-app-filter .combo-select, .db-app-filter .input-wrap {
    margin-bottom: 0 !important; }

/**
 * Status
 */
.db-app-status {
  *zoom: 1 !important; }
  .db-app-status:before, .db-app-status:after {
    content: " " !important;
    display: table !important; }
  .db-app-status:after {
    clear: both !important; }
  .db-app-status .db-app-showing {
    display: none !important; }
    @media only screen and (min-width: 960px) {
      .db-app-status .db-app-showing {
        float: left !important;
        display: block !important; } }
  .db-app-status .nav-pagination {
    background: none !important;
    padding: 0 !important; }
    @media only screen and (min-width: 960px) {
      .db-app-status .nav-pagination {
        float: right !important; } }

/**
 * Db app title
 */
.mom-db-app .item-title {
  font-weight: bold !important; }

.mom-db-app {
  clear: both !important;
  position: relative !important; }

/**
 * Fields
 */
.search-filter {
  padding-bottom: 1em !important;
  /**
     * Spinner
     */ }
  @media only screen and (min-width: 600px) {
    .search-filter {
      display: table !important;
      width: 100% !important;
      table-layout: fixed !important; } }
  @media only screen and (min-width: 960px) {
    .search-filter {
      display: block !important;
      float: left !important;
      width: auto !important; } }
  @media only screen and (min-width: 600px) {
    .search-filter .input-wrap, .search-filter .facet-select {
      display: table-cell !important; } }
  @media only screen and (min-width: 960px) {
    .search-filter > .input-wrap, .search-filter > .facet-select {
      display: inline-block !important;
      padding-right: 1em !important;
      max-width: 300px !important; } }
  @media only screen and (min-width: 600px) {
    .search-filter > .facet-select {
      padding-left: 1em !important; } }
  @media only screen and (min-width: 960px) {
    .search-filter > .facet-select {
      padding-left: 0 !important; } }
  .search-filter .search-query {
    margin: 0 !important; }
    @media only screen and (min-width: 960px) {
      .search-filter .search-query {
        width: 360px !important;
        max-width: 100% !important; } }
  .search-filter > .facet-select {
    max-width: 100% !important; }
    @media only screen and (min-width: 600px) { }
  .search-filter .combo-select {
    max-width: 100% !important; }
    @media only screen and (min-width: 960px) {
      .search-filter .combo-select {
        max-width: 400px !important;
        min-width: 300px !important; } }
  .search-filter select, .search-filter .btn, .search-filter .link-filter-toggle, .search-filter .introjs-search .introjs-skipbutton, .introjs-search .search-filter .introjs-skipbutton, .search-filter .trip-close, .search-filter .trip-next, .search-filter .trip-prev {
    margin-bottom: 0 !important; }
  .search-filter .input-wrap, .search-filter .combo-select {
    margin-bottom: 0.5em !important; }
    @media only screen and (min-width: 600px) {
      .search-filter .input-wrap, .search-filter .combo-select {
        margin-bottom: 0 !important; } }
  .search-filter .input-wrap {
    /* Absolute Elements */ }
    .search-filter .input-wrap .text-input {
      padding-left: 40px !important; }
    .search-filter .input-wrap .icon, .search-filter .input-wrap .link-before:before, .search-filter .input-wrap .section-next a:after, .section-next .search-filter .input-wrap a:after {
      position: absolute !important;
      z-index: 1 !important;
      left: 10px !important;
      top: 50% !important;
      margin-top: -11px !important;
      transition: all 0.2s ease-in !important;
      color: #6a6a6a !important;
      vertical-align: top !important; }
  .search-filter .btn, .search-filter .link-filter-toggle, .search-filter .introjs-search .introjs-skipbutton, .introjs-search .search-filter .introjs-skipbutton, .search-filter .trip-close, .search-filter .trip-next, .search-filter .trip-prev {
    margin-left: 1em !important; }
  .search-filter .search-spinner {
    background: url("../images/spinner.gif") right no-repeat !important;
    background-color: #fff !important;
    text-indent: -2000em !important;
    top: 2px !important;
    bottom: 2px !important;
    right: 10px !important;
    height: auto !important;
    background-size: 22px auto !important;
    z-index: 2 !important; }

/**
 * Page actions
 */
.page-actions {
  float: right !important;
  margin-bottom: 1em !important; }
  .page-actions .btn, .page-actions .link-filter-toggle, .page-actions .introjs-search .introjs-skipbutton, .introjs-search .page-actions .introjs-skipbutton, .page-actions .trip-close, .page-actions .trip-next, .page-actions .trip-prev {
    margin-bottom: 0 !important; }

/**
     * Small
     */
.action-small {
  margin-bottom: 0.5em !important; }
  .action-small .btn, .action-small .link-filter-toggle, .action-small .introjs-search .introjs-skipbutton, .introjs-search .action-small .introjs-skipbutton, .action-small .trip-close, .action-small .trip-next, .action-small .trip-prev {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
    font-size: 14px !important; }

/**
 * Table DB APP
 */
.table-dbapp tr:hover > td {
  background: #E2F1FE !important; }

/**
 * Table wrap
 */
.db-app-wrap {
  position: relative !important;
  clear: both !important; }

.app-loader {
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  width: 100% !important;
  height: 100% !important;
  background: rgba(255, 255, 255, 0.75) !important;
  text-align: center !important;
  font-size: 12px !important;
  padding: 1em !important; }

/**
 * Card item
 */
.card-item {
  margin-bottom: 12px !important;
  margin-bottom: 0.75rem !important; }
  @media only screen and (min-width: 600px) { }
  .card-item.item-url {
    color: #6a6a6a !important; }

/**
 * Detail page
 */
.db-app-detail .link--back {
  float: right !important;
  margin-left: 1em !important; }
.db-app-detail .app-loader {
  position: relative !important;
  clear: both !important;
  text-align: center !important;
  display: block !important; }

/**
 * Content
 */
.db-app-item-content {
  padding-bottom: 2em !important; }

/**
 * Cell heading
 */
.cell-heading-mobile {
  display: none !important; }

@media only screen and (max-width: 599px) {
  .cell-heading-mobile {
    display: table-cell !important;
    font-weight: 600 !important;
    width: 100px !important;
    line-height: 1.2 !important;
    padding: 0.5em !important; }
  .cell-content-mobile {
    display: table-cell !important;
    padding: 0.5em !important;
    border-right: 1px #b3c1ca solid !important; }
  .table-dbapp thead {
    display: none !important; }
  .table-dbapp tbody tr, .table-dbapp tbody td {
    display: block !important;
    width: 100% !important; }
  .table-dbapp tbody td {
    border-bottom-width: 0 !important;
    border-top-width: 0 !important;
    display: table !important;
    width: 100% !important;
    table-layout: fixed !important;
    padding: 0 !important; }
    .table-dbapp tbody td:first-child {
      border-top-width: 1px !important; }
  .table-dbapp tbody tr:last-child td:last-child {
    border-bottom-width: 1px !important; } }

/**
 * Content row
 */
.content-row {
  clear: both !important; }

/**
 * Db App items
 */
.db-app-item {
  font-size: 14px !important;
  font-size: 0.875rem !important; }
  .db-app-item:last-child {
    padding-bottom: 0 !important; }

/**
 * Label
 */
.db-app-item-label {
  color: #888 !important; }

.db-app-item-text {
  padding-bottom: 1em !important;
  word-break: break-word !important;
  word-wrap: break-word !important;
  -webkit-hyphens: auto !important;
  -moz-hyphens: auto !important;
  -ms-hyphens: auto !important;
      hyphens: auto !important; }

/**
 * Remove facet link
 */
.link-facet-remove {
  cursor: pointer !important;
  margin-left: 0.5em !important; }

/**
 * No results
 */
/*------------------------------------*\
    COMBO SELECT
\*------------------------------------*/
/**
 * Wrapper
 */
.combo-select {
  position: relative !important;
  max-width: 400px !important;
  border: #fff !important;
  border-radius: 4px !important;
  margin-bottom: 15px !important; }
  .combo-select .combo-input {
    margin-bottom: 0 !important; }

/**
 * Input field
 */
.combo-input {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  margin: 0 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  padding-right: 40px !important;
  padding-left: 8px !important;
  padding-right: 30px !important; }
  @media only screen and (min-width: 600px) {
    .combo-input {
      padding-left: 1em !important;
      padding-right: 40px !important; } }
  .combo-input:focus {
    outline: none !important;
    box-shadow: none !important; }

/**
 * Arrow
 */
.combo-arrow {
  position: absolute !important;
  right: 0 !important;
  top: 0 !important;
  height: 100% !important;
  cursor: pointer !important;
  text-align: center !important;
  font-size: 14px !important;
  width: 34px !important;
  font-size: 10px !important;
  color: #6a6a6a !important; }
  @media only screen and (min-width: 600px) {
    .combo-arrow {
      width: 40px !important;
      font-size: 14px !important; } }
  .combo-arrow:before {
    content: "\e760" !important;
    display: inline-block !important;
    vertical-align: top !important;
    margin: 0 !important;
    line-height: 48px !important; }

/**
 * When opened
 */
.combo-open .combo-arrow {
  border-color: #51A7E8 !important; }
  .combo-open .combo-arrow:before {
    content: "\e75f" !important; }

/**
 * When focused
 */
.combo-focus {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075) inset, 0 0 5px rgba(81, 167, 232, 0.5) !important;
  border-color: #51A7E8 !important; }
  .combo-focus input {
    border-color: #51A7E8 !important; }

/**
 * Hide native select
 */
.combo-select select, .combo-mobile select {
  position: absolute !important;
  z-index: 1 !important;
  left: 0 !important;
  top: 0 !important;
  width: 100% !important;
  height: 100% !important;
  -webkit-appearance: none !important;
  opacity: 0 !important;
  filter: alpha(opacity=0) !important; }

@media only screen and (min-width: 960px) {
  .combo-select select {
    left: -1px !important;
    top: -1px !important;
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important; }
  .combo-mobile select {
    width: 100% !important;
    height: 100% !important; } }

/**
 * Selected option
 */
.option-selected {
  background-color: #eee !important; }

/**
 * Hovered option
 */
.option-hover {
  background-color: #eee !important; }

/**
 * Option item
 */
.option-item {
  cursor: pointer !important; }

/**
 * Disabled and optgroups
 */
.option-group, .option-disabled {
  background: #eee !important;
  cursor: text !important; }

/**
 * Dropdown
 */
.combo-dropdown {
  position: absolute !important;
  z-index: 2 !important;
  top: 100% !important;
  left: 0 !important;
  min-width: 100% !important;
  max-width: 300px !important;
  max-height: 200px !important;
  margin: 0 !important;
  padding: 0 !important;
  display: none !important;
  overflow-y: auto !important;
  background: #fff !important;
  border: 1px solid #8b8b8b !important;
  border-radius: 4px !important;
  box-shadow: 0 0px 6px 0px rgba(0, 0, 0, 0.6) !important; }
  .combo-dropdown li {
    list-style: none !important;
    padding: 8px 1em !important;
    margin: 0 !important;
    border-bottom: 1px #d8d8d8 solid !important; }
  .combo-dropdown li:hover {
    background-color: #eee !important; }

/**
 * On Active
 */
.combo-open .combo-dropdown {
  display: block !important; }

/**
 * Search marker
 */
.combo-marker {
  font-weight: 600 !important; }

/*------------------------------------*\
    QUOTA CALCULATOR
\*------------------------------------*/
/**
 * Quota calculator
 */
.quota-calculator .link--minus, .quota-calculator .link--plus {
  display: none !important; }
.quota-calculator .cell-error > td {
  padding-top: 0 !important;
  padding-left: 0 !important; }
  @media only screen and (min-width: 600px) {
    .quota-calculator .cell-error > td {
      padding-left: 1em !important; } }
.quota-calculator .question {
  padding-bottom: 1em !important; }
  .quota-calculator .question:last-child {
    padding-bottom: 0 !important; }
.quota-calculator h4 {
  font-weight: 600 !important; }
.quota-calculator .combo-select {
  max-width: 260px !important; }
.quota-calculator .form-submit {
  padding-bottom: 0 !important; }
.quota-calculator a.disabled {
  opacity: 0.5 !important; }

/**
 * Result
 */
.quota-result {
  padding: 1em !important;
  margin-bottom: 24px !important;
  margin-bottom: 1.5rem !important;
  position: relative !important;
  border: 4px #5FC600 solid !important;
  border-radius: 4px !important; }
  @media only screen and (min-width: 600px) { }
  .quota-result:before {
    font-size: 26px !important;
    position: absolute !important;
    left: 18px !important;
    top: 50% !important;
    margin-top: -12px !important; }

/**
     * Positive
     */
.result-positive {
  padding-left: 3.5em !important; }
  .result-positive:before {
    content: "\e75d" !important;
    color: #5FC600 !important; }

/**
     * Negative
     */
.result-negative {
  padding-left: 3.5em !important;
  border-color: #b25a00 !important; }
  .result-negative:before {
    content: "\e75e" !important;
    color: #b25a00 !important; }

/**
 * Input box
 */
.input-box {
  border: 2px #b3c1ca solid !important;
  border-radius: 4px !important;
  background: #fff !important;
  display: block !important;
  border-collapse: separate !important; }
  @media only screen and (min-width: 600px) {
    .input-box {
      max-width: 180px !important; } }
  .input-box .text-input {
    border-radius: 0 !important;
    border: none !important;
    margin: 0 !important;
    height: 36px !important;
    padding-left: 8px !important;
    padding-right: 0.5em !important; }
    @media only screen and (min-width: 375px) { }
    @media only screen and (min-width: 600px) {
      .input-box .text-input {
        height: auto !important;
        width: 100% !important; } }
    .input-box .text-input:focus {
      box-shadow: none !important; }
  .input-box > a {
    border-width: 2px 0 2px 2px !important;
    border-radius: 4px 0 0 4px !important;
    display: table-cell !important;
    vertical-align: top !important;
    width: 34px !important;
    text-align: center !important;
    background: #E2F1FE !important; }
    .input-box > a:before {
      font-size: 22px !important;
      color: #333 !important;
      margin-top: 8px !important; }
    .input-box > a:last-child {
      border-radius: 0 4px 4px 0 !important; }
    .input-box > a:hover {
      text-decoration: none !important; }

/* Error */
.input-box-error {
  border-color: #D0021B !important; }
  .input-box-error .text-input {
    background: #fea0ac !important; }
  .input-box-error .text-input[disabled] {
    background: #ddd !important; }

/**
 * Note
 */
.app-note {
  padding-top: 0.5em !important;
  font-size: 14px !important;
  margin-bottom: 0 !important;
  color: #6a6a6a !important; }

/**
 * Quota numbers
 */
.quota-numbers {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important; }
  @media only screen and (min-width: 600px) {
    .quota-numbers {
      width: 100% !important;
      display: table !important; } }
  .quota-numbers > li {
    display: table !important;
    width: 100% !important;
    margin: 0 !important; }
    .quota-numbers > li:last-child {
      border-top: 1px #d8d8d8 solid !important;
      margin-top: 1em !important;
      padding-top: 0.5em !important; }
    @media only screen and (min-width: 600px) {
      .quota-numbers > li {
        display: table-cell !important;
        width: 120px !important; }
        .quota-numbers > li:last-child {
          border-left: 1px #d8d8d8 solid !important;
          padding-left: 20px !important;
          width: 180px !important;
          margin-top: 0 !important;
          padding-top: 0 !important;
          border-top: none !important; } }
  .quota-numbers .q-head {
    color: #6a6a6a !important;
    text-transform: uppercase !important;
    font-weight: normal !important;
    font-size: 12px !important;
    display: table-cell !important; }
    @media only screen and (min-width: 600px) {
      .quota-numbers .q-head {
        display: block !important; } }
  .quota-numbers .q-count {
    display: table-cell !important;
    text-align: right !important;
    font-weight: 100 !important;
    font-size: 20px !important; }
    @media only screen and (min-width: 600px) {
      .quota-numbers .q-count {
        display: block !important;
        font-size: 28px !important;
        text-align: left !important; } }

/**
 * Balance text for phone
 */
.balance-text-for-phone {
  padding-top: 5px !important;
  display: block !important;
  clear: both !important; }
  @media only screen and (min-width: 600px) {
    .balance-text-for-phone {
      display: none !important; } }

/* Error */
.balance-text-error, .text-exceeded, .quota-label-error {
  color: #D0021B !important; }

.quota-label-error {
  font-size: 14px !important;
  display: block !important;
  clear: both !important;
  padding-top: 10px !important;
  margin: 0 !important;
  line-height: 1 !important; }

/**
     * Exceed message
     */
.text-exceeded {
  display: block !important;
  font-size: 14px !important;
  position: absolute !important; }

/**
 * Quota card
 */
.card-quota {
  padding: 0 !important;
  margin-bottom: 0.6em !important; }
  .card-quota table {
    table-layout: fixed !important;
    margin-bottom: 0 !important; }
  .card-quota th {
    word-break: break-word !important;
    word-wrap: break-word !important;
    -webkit-hyphens: auto !important;
    -moz-hyphens: auto !important;
    -ms-hyphens: auto !important;
        hyphens: auto !important; }
  .card-quota .cell-description {
    display: block !important;
    font-size: 14px !important;
    color: #6A6A6A !important;
    font-weight: normal !important;
    display: none !important; }
    @media only screen and (min-width: 600px) {
      .card-quota .cell-description {
        display: block !important; } }
  .card-quota .pill, .card-quota .pill:hover {
    background-color: #eee !important;
    font-size: 16px !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important; }
  .card-quota td.cell-adjust {
    background: #FFF7F0 !important; }
  .card-quota .cell-adjust {
    width: 140px !important; }
    @media only screen and (min-width: 375px) {
      .card-quota .cell-adjust {
        width: 210px !important; } }
    @media only screen and (min-width: 600px) {
      .card-quota .cell-adjust {
        width: 180px !important; } }
    @media only screen and (min-width: 960px) {
      .card-quota .cell-adjust {
        width: 240px !important; } }
  .card-quota .cell-balance {
    width: 160px !important; }
    @media only screen and (min-width: 960px) {
      .card-quota .cell-balance {
        width: 260px !important; } }
  .card-quota .select-wrap {
    display: inline !important;
    margin-left: 5px !important; }
  .card-quota .link--unlock, .card-quota .link--unlock:visited, .card-quota .link--unlock:hover {
    color: #e57200 !important;
    vertical-align: top !important;
    font-size: 22px !important;
    margin-left: 10px !important;
    display: inline-block !important;
    text-decoration: none !important; }
    @media only screen and (min-width: 960px) {
      .card-quota .link--unlock, .card-quota .link--unlock:visited, .card-quota .link--unlock:hover {
        margin-left: 15px !important; } }
  .card-quota .cell-tier {
    display: none !important; }
    @media only screen and (min-width: 600px) {
      .card-quota .cell-tier {
        display: table-cell !important; } }
  .card-quota tbody .cell-tier, .card-quota tbody .cell-tier-empty {
    border-left: 1px #b3c1ca solid !important; }
  .card-quota tbody .cell-tier-empty {
    border-top: none !important; }

/**
 * Info tooltip
 */
.quota-calculator .icon-info {
  margin-left: 0.5em !important;
  margin-right: 0 !important;
  position: relative !important;
  top: 2px !important; }

/**
 * List tiers
 */
.list-tiers {
  list-style: none !important;
  margin-left: 0 !important;
  margin-bottom: 0 !important; }
  .list-tiers > li {
    padding-bottom: 0.5em !important; }
    .list-tiers > li:last-child {
      margin-bottom: 0 !important;
      padding-bottom: 0 !important; }
  .list-tiers .name {
    vertical-align: middle !important;
    display: inline-block !important;
    min-width: 80px !important; }
  .list-tiers .pill {
    margin-bottom: 0 !important;
    vertical-align: middle !important; }

/*------------------------------------*\
    MODAL.CSS
\*------------------------------------*/
/**
 * Default
 */
.ui-modal {
  position: relative !important;
  background: #FFF !important;
  margin: 20px auto !important;
  border-radius: 4px !important;
  padding: 1em !important; }
  @media only screen and (min-width: 375px) {
    .ui-modal {
      width: 800px !important; } }

/**
     * Video modal
     */
.modal-video {
  padding: 1em 3em 1em 1em !important;
  background: transparent !important; }
  @media only screen and (min-width: 375px) {
    .modal-video {
      width: 560px !important; } }
  .modal-video .mfp-close {
    color: #fff !important; }

/*------------------------------------*\
    TIMELINE.CSS
\*------------------------------------*/
.ui-timeline {
  border-left: 1px #7c7f81 dashed !important;
  list-style: none !important;
  margin-left: 0 !important;
  padding-left: 1em !important;
  margin-left: 1em !important;
  margin-top: 2em !important;
  /* Inner list */ }
  @media only screen and (min-width: 600px) {
    .ui-timeline {
      margin-left: 30% !important;
      padding-left: 1.5em !important; } }
  .ui-timeline > li {
    position: relative !important;
    margin-top: -0.5em !important; }
    .ui-timeline > li:before {
      position: absolute !important;
      left: 0% !important;
      top: 0.5em !important;
      width: 12px !important;
      height: 12px !important;
      background: #6a6a6a !important;
      content: " " !important;
      border-radius: 50% !important;
      margin-left: -23px !important;
      top: 0.4em !important; }
      @media only screen and (min-width: 600px) {
        .ui-timeline > li:before {
          margin-left: -30px !important; } }
  .ui-timeline time {
    display: block !important;
    margin-bottom: 0.5em !important; }
    @media only screen and (min-width: 600px) {
      .ui-timeline time {
        position: absolute !important;
        left: -35% !important;
        top: 0 !important; } }
  .ui-timeline ul {
    margin-left: 0 !important;
    list-style: none !important; }
    .ui-timeline ul > li {
      padding-bottom: 0.5em !important; }
  .ui-timeline p {
    margin-bottom: 1em !important; }

/**
 * Pills
 */
.pill-label {
  font-size: 14px !important;
  font-size: 0.875rem !important;
  display: inline-block !important;
  background-color: #159818 !important;
  color: #fff !important;
  padding: 5px 0.5em !important;
  line-height: 1 !important;
  border-radius: 4px !important;
  margin-bottom: 0.5em !important;
  margin-right: 1em !important; }

/* Colors */
.pill-label--new {
  background-color: #468847 !important; }

.pill-label--removed {
  background-color: #D0021B !important; }

.pill-label--changed {
  background-color: #e57200 !important; }

.pill-label--fixed {
  background-color: #006eab !important; }

.pill-label--upcoming {
  background-color: #713D7D !important; }

/**
 * Vendor
 * Third party libraries
 */
/*------------------------------------*\
    $VENDOR
\*------------------------------------*/
.introjs-overlay {
  position: absolute !important;
  z-index: 999999 !important;
  background-color: #000 !important;
  opacity: 0 !important;
  background: radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.4) 0, rgba(0, 0, 0, 0.9) 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66000000',endColorstr='#e6000000',GradientType=1) !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)" !important;
  filter: alpha(opacity=50) !important;
  transition: all 0.3s ease-out !important; }

.introjs-showElement {
  z-index: 9999999 !important; }

.introjs-relativePosition {
  position: relative !important; }

.introjs-helperLayer {
  position: absolute !important;
  z-index: 9999998 !important; }

.introjs-helperNumberLayer {
  position: absolute !important;
  top: -16px !important;
  left: -16px !important;
  z-index: 9999999999 !important;
  padding: 2px !important;
  font-size: 13px !important;
  color: white !important;
  text-align: center !important;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3) !important;
  background: #CC3123 !important;
  /* Old browsers */
  width: 24px !important;
  height: 24px !important;
  line-height: 24px !important;
  border: 2px solid white !important;
  border-radius: 50% !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3019', endColorstr='#cf0404', GradientType=0) !important;
  /* IE6-9 */
  filter: progid:DXImageTransform.Microsoft.Shadow(direction=135, strength=2, color=ff0000) !important;
  /* IE10 text shadows */
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4) !important; }

.introjs-arrow {
  border: 5px solid white !important;
  content: '' !important;
  position: absolute !important; }

.introjs-arrow.top {
  top: -10px !important;
  border-top-color: transparent !important;
  border-right-color: transparent !important;
  border-bottom-color: white !important;
  border-left-color: transparent !important; }

.introjs-arrow.right {
  right: -10px !important;
  top: 10px !important;
  border-top-color: transparent !important;
  border-right-color: transparent !important;
  border-bottom-color: transparent !important;
  border-left-color: white !important; }

.introjs-arrow.bottom {
  bottom: -10px !important;
  border-top-color: white !important;
  border-right-color: transparent !important;
  border-bottom-color: transparent !important;
  border-left-color: transparent !important; }

.introjs-arrow.left {
  left: -10px !important;
  top: 10px !important;
  border-top-color: transparent !important;
  border-right-color: white !important;
  border-bottom-color: transparent !important;
  border-left-color: transparent !important; }

.introjs-tooltip {
  position: absolute !important;
  padding: 10px !important;
  background-color: white !important;
  min-width: 200px !important;
  max-width: 300px !important;
  border-radius: 3px !important;
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.4) !important;
  transition: opacity 0.1s ease-out !important; }

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

/*
 Buttons style by http://nicolasgallagher.com/lab/css3-github-buttons/
 Changed by Afshin Mehrabani
*/
.introjs-button {
  position: relative !important;
  overflow: visible !important;
  display: inline-block !important;
  padding: 0.3em 0.8em !important;
  border: 1px solid #d4d4d4 !important;
  margin: 0 !important;
  text-decoration: none !important;
  text-shadow: 1px 1px 0 #fff !important;
  font-size: 11px !important;
  color: #333 !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  outline: none !important;
  background-color: #ececec !important;
  background-image: linear-gradient(#f4f4f4, #ececec) !important;
  -webkit-background-clip: padding !important;
  -moz-background-clip: padding !important;
  -o-background-clip: padding-box !important;
  /*background-clip: padding-box !important;*/
  /* commented out due to Opera 11.10 bug */
  border-radius: 0.2em !important;
  /* IE hacks */
  zoom: 1 !important;
  *display: inline !important;
  margin-top: 10px !important; }

.introjs-button:hover {
  border-color: #bcbcbc !important;
  text-decoration: none !important;
  box-shadow: 0px 1px 1px #e3e3e3 !important; }

.introjs-button:focus, .introjs-button:active {
  background-image: linear-gradient(#ececec, #f4f4f4) !important; }

/* overrides extra padding on button elements in Firefox */
.introjs-button::-moz-focus-inner {
  padding: 0 !important;
  border: 0 !important; }

.introjs-skipbutton {
  margin-right: 5px !important;
  color: #7a7a7a !important; }
  .introjs-search .introjs-skipbutton {
    margin-bottom: 0 !important;
    text-shadow: none !important;
    padding: 0.4em 1.2em !important; }
    .introjs-search .introjs-skipbutton:hover {
      border-color: #D38D27 !important; }

.introjs-prevbutton {
  border-radius: 0.2em 0 0 0.2em !important;
  border-right: none !important; }

.introjs-nextbutton {
  border-radius: 0 0.2em 0.2em 0 !important; }

.introjs-disabled, .introjs-disabled:hover, .introjs-disabled:focus {
  color: #9a9a9a !important;
  border-color: #d4d4d4 !important;
  box-shadow: none !important;
  cursor: default !important;
  background-color: #f4f4f4 !important;
  background-image: none !important;
  text-decoration: none !important; }

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

.introjs-bullets ul {
  clear: both !important;
  margin: 15px auto 0 !important;
  padding: 0 !important;
  display: inline-block !important; }

.introjs-bullets ul li {
  list-style: none !important;
  float: left !important;
  margin: 0 2px !important; }

.introjs-bullets ul li a {
  display: block !important;
  width: 6px !important;
  height: 6px !important;
  background: #ccc !important;
  border-radius: 10px !important;
  -moz-border-radius: 10px !important;
  -webkit-border-radius: 10px !important;
  text-decoration: none !important; }

.introjs-bullets ul li a:hover {
  background: #999 !important; }

.introjs-bullets ul li a.active {
  background: #999 !important; }

.introjsFloatingElement {
  position: absolute !important;
  height: 0 !important;
  width: 0 !important;
  left: 50% !important;
  top: 50% !important; }

/**
 * Intro JS
 */
.introjs-helperNumberLayer {
  line-height: 20px !important;
  padding: 0 !important;
  font-size: 12px !important; }

.introjs-tooltiptext {
  font-size: 14px !important;
  padding-bottom: 24px !important;
  padding-bottom: 1.5rem !important; }

  .js-tooltip-instruction {
    margin-top: -20px !important;
    float: left !important;
  }
  @media only screen and (min-width: 600px) { }

/* Magnific Popup CSS */
.mfp-bg {
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  z-index: 1042 !important;
  overflow: hidden !important;
  position: fixed !important;
  background: #0b0b0b !important;
  opacity: 0.8 !important;
  filter: alpha(opacity=80) !important; }

.mfp-wrap {
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  z-index: 1043 !important;
  position: fixed !important;
  outline: none !important;
  -webkit-backface-visibility: hidden !important; }

.mfp-container {
  text-align: center !important;
  position: absolute !important;
  width: 100% !important;
  height: 100% !important;
  left: 0 !important;
  top: 0 !important;
  padding: 0 8px !important;
  box-sizing: border-box !important; }

.mfp-container:before {
  content: '' !important;
  display: inline-block !important;
  height: 100% !important;
  vertical-align: middle !important; }

.mfp-align-top .mfp-container:before {
  display: none !important; }

.mfp-content {
  position: relative !important;
  display: inline-block !important;
  vertical-align: middle !important;
  margin: 0 auto !important;
  text-align: left !important;
  z-index: 1041 !important; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100% !important;
  cursor: auto !important; }

.mfp-ajax-cur {
  cursor: progress !important; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -webkit-zoom-out !important;
  cursor: zoom-out !important; }

.mfp-zoom {
  cursor: pointer !important;
  cursor: -webkit-zoom-in !important;
  cursor: zoom-in !important; }

.mfp-auto-cursor .mfp-content {
  cursor: auto !important; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
      user-select: none !important; }

.mfp-loading.mfp-figure {
  display: none !important; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  width: 32px !important;
  height: 32px !important;
  color: #fff !important;
  position: absolute !important;
  top: 50% !important;
  text-align: center !important;
  margin-top: -0.8em !important;
  left: 50% !important;
  margin-left: -32px !important;
  right: 8px !important;
  z-index: 1044 !important; }

.mfp-preloader a {
  color: #cccccc !important; }

.mfp-preloader a:hover {
  color: white !important; }

.mfp-s-ready .mfp-preloader {
  display: none !important; }

.mfp-s-error .mfp-content {
  display: none !important; }

button.mfp-close, button.mfp-arrow {
  overflow: visible !important;
  cursor: pointer !important;
  background: transparent !important;
  border: 0 !important;
  -webkit-appearance: none !important;
  display: block !important;
  outline: none !important;
  padding: 0 !important;
  z-index: 1046 !important;
  box-shadow: none !important; }

button::-moz-focus-inner {
  padding: 0 !important;
  border: 0 !important; }

.mfp-close {
  width: 44px !important;
  color: #333 !important;
  height: 44px !important;
  line-height: 44px !important;
  position: absolute !important;
  right: 0 !important;
  top: 0 !important;
  text-decoration: none !important;
  text-align: center !important;
  opacity: 0.65 !important;
  padding: 0 0 18px 10px !important;
  font-style: normal !important;
  font-size: 28px !important;
  border: none !important;
  background: none !important;
  font-family: Arial, Baskerville, monospace !important; }

.mfp-close:hover, .mfp-close:focus {
  opacity: 1 !important; }

.mfp-close:active {
  top: 1px !important; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: white !important;
  right: -6px !important;
  text-align: right !important;
  padding-right: 6px !important;
  width: 100% !important; }

.mfp-counter {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  color: #cccccc !important;
  font-size: 12px !important;
  line-height: 18px !important; }

.mfp-arrow {
  position: absolute !important;
  opacity: 0.65 !important;
  margin: 0 !important;
  top: 50% !important;
  margin-top: -55px !important;
  padding: 0 !important;
  width: 90px !important;
  height: 110px !important;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important; }

.mfp-arrow:active {
  margin-top: -54px !important; }

.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1 !important; }

.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
  content: '' !important;
  display: block !important;
  width: 0 !important;
  height: 0 !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  margin-top: 35px !important;
  margin-left: 35px !important;
  border: medium inset transparent !important; }

.mfp-arrow:after, .mfp-arrow .mfp-a {
  border-top-width: 13px !important;
  border-bottom-width: 13px !important;
  top: 8px !important; }

.mfp-arrow:before, .mfp-arrow .mfp-b {
  border-top-width: 21px !important;
  border-bottom-width: 21px !important; }

.mfp-arrow-left {
  left: 0 !important; }

.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
  border-right: 17px solid white !important;
  margin-left: 31px !important; }

.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
  margin-left: 25px !important;
  border-right: 27px solid #3f3f3f !important; }

.mfp-arrow-right {
  right: 0 !important; }

.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
  border-left: 17px solid white !important;
  margin-left: 39px !important; }

.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
  border-left: 27px solid #3f3f3f !important; }

.mfp-iframe-holder {
  padding-top: 40px !important;
  padding-bottom: 40px !important; }

.mfp-iframe-holder .mfp-content {
  line-height: 0 !important;
  width: 100% !important;
  max-width: 900px !important; }

.mfp-iframe-holder .mfp-close {
  top: -40px !important; }

.mfp-iframe-scaler {
  width: 100% !important;
  height: 0 !important;
  overflow: hidden !important;
  padding-top: 56.25% !important; }

.mfp-iframe-scaler iframe {
  position: absolute !important;
  display: block !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6) !important;
  background: black !important; }

/* Main image in popup */
img.mfp-img {
  width: auto !important;
  max-width: 100% !important;
  height: auto !important;
  display: block !important;
  line-height: 0 !important;
  box-sizing: border-box !important;
  padding: 40px 0 40px !important;
  margin: 0 auto !important; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0 !important; }

.mfp-figure:after {
  content: '' !important;
  position: absolute !important;
  left: 0 !important;
  top: 40px !important;
  bottom: 40px !important;
  display: block !important;
  right: 0 !important;
  width: auto !important;
  height: auto !important;
  z-index: -1 !important;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6) !important;
  background: #444444 !important; }

.mfp-figure small {
  color: #bdbdbd !important;
  display: block !important;
  font-size: 12px !important;
  line-height: 14px !important; }

.mfp-bottom-bar {
  margin-top: -36px !important;
  position: absolute !important;
  top: 100% !important;
  left: 0 !important;
  width: 100% !important;
  cursor: auto !important; }

.mfp-title {
  text-align: left !important;
  line-height: 18px !important;
  color: #f3f3f3 !important;
  word-wrap: break-word !important;
  padding-right: 36px !important; }

.mfp-image-holder .mfp-content {
  max-width: 100% !important; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer !important; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .mfp-img-mobile img.mfp-img {
    padding: 0 !important; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0 !important;
    bottom: 0 !important; }
  .mfp-img-mobile .mfp-figure small {
    display: inline !important;
    margin-left: 5px !important; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6) !important;
    bottom: 0 !important;
    margin: 0 !important;
    top: auto !important;
    padding: 3px 5px !important;
    position: fixed !important;
    box-sizing: border-box !important; }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0 !important; }
  .mfp-img-mobile .mfp-counter {
    right: 5px !important;
    top: 3px !important; }
  .mfp-img-mobile .mfp-close {
    top: 0 !important;
    right: 0 !important;
    width: 35px !important;
    height: 35px !important;
    line-height: 35px !important;
    background: rgba(0, 0, 0, 0.6) !important;
    position: fixed !important;
    text-align: center !important;
    padding: 0 !important; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75) !important;
    transform: scale(0.75) !important; }
  .mfp-arrow-left {
    -webkit-transform-origin: 0 !important;
    transform-origin: 0 !important; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100% !important;
    transform-origin: 100% !important; }
  .mfp-container {
    padding-left: 15px !important;
    padding-right: 15px !important; } }

.mfp-ie7 .mfp-img {
  padding: 0 !important; }

.mfp-ie7 .mfp-bottom-bar {
  width: 600px !important;
  left: 50% !important;
  margin-left: -300px !important;
  margin-top: 5px !important;
  padding-bottom: 5px !important; }

.mfp-ie7 .mfp-container {
  padding: 0 !important; }

.mfp-ie7 .mfp-content {
  padding-top: 44px !important; }

.mfp-ie7 .mfp-close {
  top: 0 !important;
  right: 0 !important;
  padding-top: 0 !important; }

/* overlay at start */
.mfp-fade.mfp-bg {
  opacity: 0 !important;
  transition: all 0.15s ease-out !important; }

/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8 !important; }

/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0 !important; }

/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0 !important;
  transition: all 0.15s ease-out !important; }

/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1 !important; }

/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0 !important; }

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

  100% {
    opacity: 1 !important; } }

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

  100% {
    opacity: 1 !important; } }

@-ms-keyframes fadeIn {
  0% {
    opacity: 0 !important; }

  100% {
    opacity: 1 !important; } }

.trip-block {
  display: none !important;
  position: absolute !important;
  padding: 12px !important;
  min-width: 100px !important;
  border-radius: 3px !important;
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.4) !important;
  min-width: 200px !important;
  max-width: 300px !important; }
  .trip-block p {
    margin-bottom: 10px !important; }
    .trip-block p:last-child {
      margin-bottom: 0 !important; }

.trip-block:before {
  border: solid transparent !important;
  content: " " !important;
  height: 0 !important;
  width: 0 !important;
  position: absolute !important; }

.trip-block.n:before, .trip-block.s:before, .trip-block.sw:before, .trip-block.se:before {
  border-width: 8px !important;
  left: 50% !important;
  margin-left: -8px !important; }

.trip-block.sw:before {
  left: 30px !important; }

.trip-block.se:before {
  left: auto !important;
  right: 30px !important; }

.trip-block.e:before, .trip-block.w:before {
  border-width: 8px !important;
  top: 50% !important;
  margin-top: -8px !important; }

.trip-block.n:before {
  top: 100% !important; }

.trip-block.s:before {
  bottom: 100% !important; }

.trip-block.sw:before, .trip-block.se:before {
  bottom: 100% !important; }

.trip-block.e:before {
  right: 100% !important; }

.trip-block.w:before {
  left: 100% !important; }

.trip-block.screen-ne, .trip-block.screen-se, .trip-block.screen-sw, .trip-block.screen-nw, .trip-block.screen-center {
  position: fixed !important; }

.trip-block.animated.fadeIn {
  -webkit-animation: fadeIn 0.5s 0s ease both !important;
  animation: fadeIn 0.5s 0s ease both !important; }

.trip-close {
  float: left !important;
  margin-bottom: 0 !important;
  margin-left: 0 !important;
  margin-top: 6px !important;
  font-size: 80% !important; }
  .trip-close, .trip-close:visited {
    color: #333 !important; }

.trip-close:hover {
  text-decoration: none !important; }

.trip-content {
  clear: right !important;
  padding-bottom: 1em !important;
  font-size: 14px !important;
  font-size: 0.875rem !important; }

.trip-progress-bar {
  height: 1px !important;
  background-color: #444 !important;
  width: 0 !important; }

.trip-overlay {
  display: none !important;
  position: fixed !important;
  left: 0 !important;
  top: 0 !important;
  background: black !important;
  width: 100% !important;
  height: 100% !important;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70) !important;
  opacity: 0.5 !important; }

.trip-next {
  padding: 0.4em 1.2em !important;
  margin-bottom: 0 !important; }

.trip-prev {
  margin-bottom: 0 !important; }
  .trip-prev, .trip-prev:visited {
    color: #006eab !important; }

/*
 *  TODO:
 *  implement with more details later
 */
.trip-block.black {
  background: #333 !important;
  color: #DDD !important;
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 4px 0 !important; }

.trip-block.black .trip-close {
  color: #ddd !important; }

.trip-block.black.n:before {
  border-top-color: #333 !important; }

.trip-block.black.s:before {
  border-bottom-color: #333 !important; }

.trip-block.black.e:before {
  border-right-color: #333 !important; }

.trip-block.black.w:before {
  border-left-color: #333 !important; }

.trip-block.white {
  background: #fff !important;
  color: #333 !important; }

.trip-block.white.n:before {
  border-top-color: #fff !important; }

.trip-block.white.s:before, .trip-block.white.sw:before, .trip-block.white.se:before {
  border-bottom-color: #fff !important; }

.trip-block.white.e:before {
  border-right-color: #fff !important; }

.trip-block.white.w:before {
  border-left-color: #fff !important; }

/**
 * Progress
 */
.trip-progress-wrapper {
  text-align: right !important; }
  .trip-progress-wrapper > a {
    margin-left: 1em !important; }
  .trip-progress-wrapper .trip-close {
    margin-left: 0 !important; }

/**
* Presentation Mobile First Approach
*/
/*------------------------------------*\
    PRESENTATION.CSS
\*------------------------------------*/
/*------------------------------------*\
		FONTS.CSS
\*------------------------------------*/
/*------------------------------------*\
		SITE.CSS
\*------------------------------------*/
/**
 * Base
 */
.container, .page-container {
  padding-left: 1em !important;
  padding-right: 1em !important; }

/**
	 * Page Container
	 */
.page-container {
  padding-bottom: 24px !important;
  padding-bottom: 1.5rem !important; }
  @media only screen and (min-width: 600px) { }

/**
	 * Page container
	 */
.page-container {
  padding-top: 48px !important;
  padding-top: 3rem !important; }
  @media only screen and (min-width: 600px) { }

/**
 * Main Content Area
 */
.main-content {
  position: relative !important;
}
  .main-content.trip-exposed {
    background-color: #fff !important; }

/**
 * Page header
 */
.page-header {
  padding: 1em 0 !important;
  background: #E2F1FE !important; }
  @media only screen and (min-width: 960px) {
    .page-header {
      padding-top: 1.5em !important;
      padding-bottom: 1.5em !important; } }
  .page-header .row, .page-header .content-row {
    text-align: center !important; }

/**
	 * Header
	 */
@media only screen and (min-width: 600px) and (max-width: 960px) {
  .ui-header {
    text-align: left !important; } }
@media only screen and (min-width: 960px) {
  .ui-header {
    text-align: center !important;
    width: 83.33333% !important;
    margin: 0 auto !important; } }

/**
 * Page content
 */
.page-content {
  padding-top: 1em !important;
  padding-bottom: 1em !important;
  transition: padding 0.1s ease-in !important;
  /* Inside modules */ }
  @media only screen and (min-width: 960px) {
    .page-content {
      padding-top: 2em !important;
      padding-bottom: 2em !important; } }
  @media only screen and (min-width: 960px) {
    .page-content {
      width: 66.66667% !important;
      margin: 0 auto !important; } }
  .ui-module .page-content {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }

/**
 * Content row
 */
.content-row {
  padding-top: 0.75em !important; }

/**
 * Content highlights in homepage
 */
.content-highlights {
  padding-top: 0.5em !important; }
  @media only screen and (min-width: 960px) {
    .content-highlights {
      padding-top: 0 !important; } }

/**
 * Section Next
 */
.section-next {
  padding-top: 24px !important;
  padding-top: 1.5rem !important;
  padding-bottom: 1em !important;
  text-align: right !important;
  position: relative !important;
  padding-right: 1.625em !important;
  *zoom: 1 !important;
  /* Icon */
  /* Title */ }
  @media only screen and (min-width: 600px) { }
  .section-next:before, .section-next:after {
    content: " " !important;
    display: table !important; }
  .section-next:after {
    clear: both !important; }
  .section-next .fa {
    display: none !important; }
  .section-next p {
    margin-bottom: 0 !important; }
  .section-next a:after {
    content: "\e762" !important;
    color: #006eab !important;
    position: absolute !important;
    right: -5px !important;
    margin: 0 !important;
    top: 10px !important;
    font-size: 30px !important;
    margin-top: -10px !important;
    top: 50% !important;
    line-height: 1 !important;
    text-decoration: none !important; }
  .section-next .next-title {
    text-transform: uppercase !important;
    color: #000 !important;
    font-weight: normal !important;
    display: inline-block !important; }
  .section-next a:hover .next-title {
    text-decoration: none !important; }

/**
 * Full page content
 */
@media only screen and (min-width: 600px) {
  .mom-sidebar {
    width: 25% !important; } }
.mom-sidebar .module-page:first-child {
  padding-top: 12px !important;
  padding-top: 0.75rem !important; }
  @media only screen and (min-width: 600px) { }

@media only screen and (min-width: 600px) {
  .mom-page-content {
    width: 75% !important; } }

/**
	 * Is Expanded
	 */
@media only screen and (max-width: 599px) {
  .is-expanded {
    background: #eee !important;
    padding: 15px !important;
    margin-bottom: 15px !important;
    border-radius: 4px !important;
    border: 1px #d8d8d8 solid !important; } }

/**
 * Location
 */
.location-info {
  padding-bottom: 24px !important;
  padding-bottom: 1.5rem !important; }
  @media only screen and (min-width: 600px) { }
  @media only screen and (min-width: 600px) {
    .location-info {
      display: table !important;
      table-layout: fixed !important;
      width: 100% !important; } }

/* Map */
.location-map {
  border: 1px #b3c1ca solid !important;
  overflow: hidden !important;
  margin-bottom: 15px !important; }
  @media only screen and (min-width: 600px) {
    .location-map {
      display: table-cell !important;
      vertical-align: top !important;
      width: 372px !important;
      min-width: 372px !important;
      max-width: 100% !important; } }

/* Image */
.location-image img {
  border: 1px #b3c1ca solid !important; }
@media only screen and (min-width: 600px) {
  .location-image {
    padding-left: 20px !important;
    display: table-cell !important;
    vertical-align: top !important; } }

/**
 * Mom Logo Print
 */
.mom-logo-print {
  display: none !important; }

/**
 * List items
 */
.list-items {
  *zoom: 1 !important; }
  .list-items:before, .list-items:after {
    content: " " !important;
    display: table !important; }
  .list-items:after {
    clear: both !important; }
  .list-items ul {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important; }
  @media only screen and (min-width: 600px) {
    .list-items {
      padding-bottom: 12px !important;
      padding-bottom: 0.75rem !important; }
      @media only screen and (min-width: 600px) { } }
  @media only screen and (min-width: 960px) {
    .list-items {
      margin-left: -15px !important;
      margin-right: -15px !important; } }
  @media only screen and (min-width: 960px) {
    .list-items .item-column {
      float: left !important;
      padding: 0 15px !important;
      width: 33.33333% !important; } }

/*------------------------------------*\
		SHARED CSS
\*------------------------------------*/
/**
 * Clearfix
 */
.clearfix {
  *zoom: 1 !important; }
  .clearfix:before, .clearfix:after {
    content: " " !important;
    display: table !important; }
  .clearfix:after {
    clear: both !important; }

.clearfix{
  float: left !important;
  width: 100% !important;
}

/**
 * Float left
 */
.pull-left {
  float: left !important;
  margin-right: 1em !important; }

/**
 * Push right
 */
.push-right {
  float: right !important;
  margin-left: 1em !important; }

/**
 * Hidden
 */
.hidden, .js-hide {
  position: absolute !important;
  top: -20000px !important;
  left: -20000px !important; }

/**
 * WCAG Visually Hidden : Focusable
 */
.visuallyhidden, .panel--criteria legend {
  text-decoration: none !important; }

.visuallyhidden.focusable:active, .panel--criteria legend.focusable:active, .visuallyhidden.focusable:focus, .panel--criteria legend.focusable:focus {
  clip: auto !important;
  height: auto !important;
  margin: 0 !important;
  overflow: visible !important;
  position: static !important;
  width: auto !important; }

/**
		* Skip navigation
		*/
.skip-navigation {
  text-align: left !important; }
  .skip-navigation a {
    position: absolute !important;
    left: -10000px !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important; }
  .skip-navigation a:focus, .skip-navigation a:active {
    position: static !important;
    left: 0 !important;
    width: auto !important;
    height: auto !important;
    overflow: visible !important;
    text-decoration: underline !important; }

/**
		 * Aria Rules
		 */
/**
 * Images, Videos
 */
img, video, embed, object {
  max-width: 100% !important;
  vertical-align: top !important; }

/**
 * Grid Clearing
 */
.row, .content-row, .clearfix, .media-floated, .media-grid {
  *zoom: 1 !important; }
  .row:before, .content-row:before, .row:after, .content-row:after, .clearfix:before, .clearfix:after, .media-floated:before, .media-floated:after, .media-grid:before, .media-grid:after {
    content: " " !important;
    display: table !important; }
  .row:after, .content-row:after, .clearfix:after, .media-floated:after, .media-grid:after {
    clear: both !important; }

/**
 * Padded row with a bottom padding
 */
.row--push {
  padding-bottom: 48px !important;
  padding-bottom: 3rem !important; }
  @media only screen and (min-width: 600px) { }

/**
 * Layout
 */
section, article {
  margin: 0 !important; }

/**
 * Aside
 */
aside {
  margin-bottom: 24px !important;
  margin-bottom: 1.5rem !important; }
  @media only screen and (min-width: 600px) { }

/**
 * Article
 */
/**
 * Animations
 */
.ui-hide {
  opacity: 0 !important; }

/**
 * Pills
 */
.pill {
  background-color: #E2F1FE !important;
  color: #333 !important;
  border-radius: 4px !important;
  font-size: 14px !important;
  font-size: 0.875rem !important;
  padding: 8px 25px !important;
  margin: 0 5px !important;
  margin-bottom: 6px !important;
  margin-bottom: 0.375rem !important;
  position: relative !important;
  overflow: hidden !important; }
  @media only screen and (min-width: 600px) { }
  .pill input {
    top: -40px !important;
    position: absolute !important; }
  .pill:hover, .pill:focus, .pill.active, .pill.focus {
    background-color: #ffb74d !important; }

/**
 * Rounded pill
 */
.pill-rounded {
  border-radius: 20px !important;
  padding: 2px 1em !important;
  min-width: 70px !important;
  display: inline-block !important;
  text-align: center !important; }
  .pill-rounded:hover {
    background-color: #E2F1FE !important; }

/**
 * Pill error
 */
.pill-error {
  color: #D0021B !important; }

/**
 * Glossarizer
 */
.glossarizer_replaced {
  border-bottom: 1px #7c7f81 dotted !important;
  cursor: help !important; }
  .table--dark .glossarizer_replaced {
    border-color: #ccc !important; }

/**
 * Footnote
 */
.reference {
  color: #006eab !important; }
  .reference a:before {
    content: "[" !important; }
  .reference a:after {
    content: "]" !important; }

/**
 * Equal height
 */
@media only screen and (max-width: 599px) {
  .eq-height-content {
    height: auto !important; } }

/**
 * Webengage
 */
#webengage-error-messages {
  display: none !important; }

@font-face {
  font-family: 'Open Sans' !important;
  font-style: normal !important;
  font-weight: 400 !important;
  src: url('../fonts/opensans/opensans_regular_macroman/OpenSans-Regular-webfont.eot') !important;
  /* IE9 Compat Modes */
  src: local('Open Sans'), local('OpenSans'), url('../fonts/opensans/opensans_regular_macroman/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/opensans_regular_macroman/OpenSans-Regular-webfont.woff') format('woff'), url('../fonts/opensans/opensans_regular_macroman/OpenSans-Regular-webfont.ttf') format('truetype'), url('../fonts/opensans/opensans_regular_macroman/OpenSans-Regular-webfont.svg#svgFontName') format('svg') !important;
  /* Legacy iOS */ }

@font-face {
  font-family: 'Open Sans' !important;
  font-style: italic !important;
  font-weight: 400 !important;
  src: url('../fonts/opensans/opensans_italic_macroman/OpenSans-Italic-webfont.eot') !important;
  /* IE9 Compat Modes */
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url('../fonts/opensans/opensans_italic_macroman/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/opensans_italic_macroman/OpenSans-Italic-webfont.woff') format('woff'), url('../fonts/opensans/opensans_italic_macroman/OpenSans-Italic-webfont.ttf') format('truetype'), url('../fonts/opensans/opensans_italic_macroman/OpenSans-Italic-webfont.svg#svgFontName') format('svg') !important;
  /* Legacy iOS */ }

@font-face {
  font-family: 'Open Sans' !important;
  font-style: normal !important;
  font-weight: 100 !important;
  src: url('../fonts/opensans/opensans_light_macroman/OpenSans-Light-webfont.eot') !important;
  /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'), url('../fonts/opensans/opensans_light_macroman/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/opensans_light_macroman/OpenSans-Light-webfont.woff') format('woff'), url('../fonts/opensans/opensans_light_macroman/OpenSans-Light-webfont.ttf') format('truetype'), url('../fonts/opensans/opensans_light_macroman/OpenSans-Light-webfont.svg#svgFontName') format('svg') !important;
  /* Legacy iOS */ }

@font-face {
  font-family: 'Open Sans' !important;
  font-style: normal !important;
  font-weight: 600 !important;
  src: url('../fonts/opensans/opensans_semibold_macroman/OpenSans-Semibold-webfont.eot') !important;
  /* IE9 Compat Modes */
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url('../fonts/opensans/opensans_semibold_macroman/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/opensans_semibold_macroman/OpenSans-Semibold-webfont.woff') format('woff'), url('../fonts/opensans/opensans_semibold_macroman/OpenSans-Semibold-webfont.ttf') format('truetype'), url('../fonts/opensans/opensans_semibold_macroman/OpenSans-Semibold-webfont.svg#svgFontName') format('svg') !important;
  /* Legacy iOS */ }

@font-face {
  font-family: 'Open Sans' !important;
  font-style: italic !important;
  font-weight: 600 !important;
  src: url('../fonts/opensans/opensans_semibolditalic_macroman/OpenSans-SemiboldItalic-webfont.eot') !important;
  /* IE9 Compat Modes */
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url('../fonts/opensans/opensans_semibolditalic_macroman/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/opensans_semibolditalic_macroman/OpenSans-SemiboldItalic-webfont.woff') format('woff'), url('../fonts/opensans/opensans_semibolditalic_macroman/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'), url('../fonts/opensans/opensans_semibolditalic_macroman/OpenSans-SemiboldItalic-webfont.svg#svgFontName') format('svg') !important;
  /* Legacy iOS */ }

@font-face {
  font-family: 'Open Sans' !important;
  font-style: normal !important;
  font-weight: 700 !important;
  src: url('../fonts/opensans/opensans_bold_macroman/OpenSans-Bold-webfont.eot') !important;
  /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url('../fonts/opensans/opensans_bold_macroman/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/opensans_bold_macroman/OpenSans-Bold-webfont.woff') format('woff'), url('../fonts/opensans/opensans_bold_macroman/OpenSans-Bold-webfont.ttf') format('truetype'), url('../fonts/opensans/opensans_bold_macroman/OpenSans-Bold-webfont.svg#svgFontName') format('svg') !important;
  /* Legacy iOS */ }

@font-face {
  font-family: 'Open Sans' !important;
  font-style: italic !important;
  font-weight: 700 !important;
  src: url('../fonts/opensans/opensans_bolditalic_macroman/OpenSans-BoldItalic-webfont.eot') !important;
  /* IE9 Compat Modes */
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url('../fonts/opensans/opensans_bolditalic_macroman/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/opensans_bolditalic_macroman/OpenSans-BoldItalic-webfont.woff') format('woff'), url('../fonts/opensans/opensans_bolditalic_macroman/OpenSans-BoldItalic-webfont.ttf') format('truetype'), url('../fonts/opensans/opensans_bolditalic_macroman/OpenSans-BoldItalic-webfont.svg#svgFontName') format('svg') !important;
  /* Legacy iOS */ }

@font-face {
  font-family: 'Linearicons' !important;
  src: url('../fonts/linearicons/icomoon.eot') !important;
  src: url('../fonts/linearicons/icomoon.eot?#iefix') format('embedded-opentype'), url('../fonts/linearicons/icomoon.woff') format('woff'), url('../fonts/linearicons/icomoon.ttf') format('truetype'), url('../fonts/linearicons/icomoon.svg') format('svg') !important;
  font-weight: normal !important;
  font-style: normal !important; }

/*------------------------------------*\
	ANIMATION.CSS
\*------------------------------------*/
@-webkit-keyframes flash {
  0% {
    background-color: none !important; }

  50% {
    background-color: #fbf8b2 !important; }

  100% {
    background-color: none !important; } }

@-ms-keyframes flash {
  0% {
    background-color: none !important; }

  50% {
    background-color: #fbf8b2 !important; }

  100% {
    background-color: none !important; } }

.flash {
  -moz-animation: flash 1s ease-out !important;
  -moz-animation-iteration-count: 1 !important;
  -webkit-animation: flash 1s ease-out !important;
  -webkit-animation-iteration-count: 1 !important;
  -ms-animation: flash 1s ease-out !important;
  -ms-animation-iteration-count: 1 !important; }

/*------------------------------------*\
		LINEAR ICONS
\*------------------------------------*/
.icon, .link-before:before, .section-next a:after {
  font-family: 'Linearicons' !important;
  speak: none !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  text-rendering: auto !important;
  text-decoration: none !important;
  line-height: 1 !important;
  display: inline-block !important;
  /* Enable Ligatures ================ */
  -webkit-font-feature-settings: "liga" !important;
  -ms-font-feature-settings: "liga" 1 !important;
  font-feature-settings: "liga" !important;
  font-size: 20px !important;
  margin-right: 0.3em !important;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important; }

.icon-launch:before {
  content: "\e7b0" !important; }

.icon-plus:before {
  content: "\e60b" !important; }

.icon-minus:before {
  content: "\e60c" !important; }

.icon-lamp:before {
  content: "\e6a3" !important; }

.icon-excel:before {
  content: url(../resources/images/dxd_xls_ote.png) !important; }

.icon-dots:before {
  content: "\e604" !important; }

.icon-youtube:before {
  content: "\e798" !important; }

.icon-blogger:before {
  content: "\e799" !important; }

.icon-facebook:before {
  content: "\e79c" !important; }

.icon-twitter:before {
  content: "\e79d" !important; }

.icon-example:before {
  content: "\e805" !important; }

.icon-circle-right-alt:before {
  content: "\e801" !important; }

.icon-calculator:before {
  content: "\e800" !important; }

.icon-info:before {
   content: url(../resources/images/infoicon.png) !important; }

.icon-word:before {
  content: url(../resources/images/dxd_word_ote.png) !important; }

.icon-pdf:before {
  content: url(../resources/images/dxd_pdf_ote.png) !important; }

.icon-home:before {
  content: "\e600" !important; }

.icon-home2:before {
  content: "\e601" !important; }

.icon-home3:before {
  content: "\e602" !important; }

.icon-home4:before {
  content: "\e603" !important; }

.icon-home6:before {
  content: "\e605" !important; }

.icon-pencil:before {
  content: "\e606" !important; }

.icon-pencil2:before {
  content: "\e607" !important; }

.icon-edit:before {
  content: "\e608" !important; }

.icon-edit2:before {
  content: "\e609" !important; }

.icon-aim:before {
  content: "\e614" !important; }

.icon-cloud-upload:before {
  content: "\e621" !important; }

.icon-cloud-download:before {
  content: "\e622" !important; }

.icon-cloud-gear:before {
  content: "\e629" !important; }

.icon-cloud-database:before {
  content: "\e62a" !important; }

.icon-database:before {
  content: "\e62b" !important; }

.icon-shield:before {
  content: "\e62c" !important; }

.icon-lock:before {
  content: "\e62d" !important; }

.icon-unlock:before {
  content: "\e62e" !important; }

.icon-key:before {
  content: "\e62f" !important; }

.icon-gear:before {
  content: "\e631" !important; }

.icon-gear2:before {
  content: "\e632" !important; }

.icon-wrench:before {
  content: "\e633" !important; }

.icon-tools:before {
  content: "\e634" !important; }

.icon-hammer:before {
  content: "\e635" !important; }

.icon-recycle:before {
  content: "\e638" !important; }

.icon-trash:before {
  content: "\e639" !important; }

.icon-trash2:before {
  content: "\e63a" !important; }

.icon-heart:before {
  content: "\e63b" !important; }

.icon-flag:before {
  content: "\e63d" !important; }

.icon-flag2:before {
  content: "\e63e" !important; }

.icon-flag3:before {
  content: "\e63f" !important; }

.icon-at-sign:before {
  content: "\e640" !important; }

.icon-envelope:before {
  content: "\e641" !important; }

.icon-inbox:before {
  content: "\e642" !important; }

.icon-paperclip:before {
  content: "\e643" !important; }

.icon-reply:before {
  content: "\e644" !important; }

.icon-reply-all:before {
  content: "\e645" !important; }

.icon-eye:before {
  content: "\e647" !important; }

.icon-eye2:before {
  content: "\e648" !important; }

.icon-floppy-disk:before {
  content: "\e64b" !important; }

.icon-printer:before {
  content: "\e64c" !important; }

.icon-file:before {
  content: "\e64d" !important; }

.icon-folder:before {
  content: "\e64e" !important; }

.icon-copy:before {
  content: "\e64f" !important; }

.icon-scissors:before {
  content: "\e650" !important; }

.icon-paste:before {
  content: "\e651" !important; }

.icon-clipboard:before {
  content: "\e652" !important; }

.icon-clipboard-check:before {
  content: "\e653" !important; }

.icon-register:before {
  content: "\e654" !important; }

.icon-enter:before {
  content: "\e655" !important; }

.icon-exit:before {
  content: "\e656" !important; }

.icon-papers:before {
  content: "\e657" !important; }

.icon-news:before {
  content: "\e658" !important; }

.icon-document:before {
  content: "\e659" !important; }

.icon-document2:before {
  content: "\e65a" !important; }

.icon-license:before {
  content: "\e65b" !important; }

.icon-graduation-hat:before {
  content: "\e65c" !important; }

.icon-license2:before {
  content: "\e65d" !important; }

.icon-presentation:before {
  content: "\e66a" !important; }

.icon-play:before {
  content: "\e66b" !important; }

.icon-film-play:before {
  content: "\e66c" !important; }

.icon-camera:before {
  content: "\e66d" !important; }

.icon-photo:before {
  content: "\e66e" !important; }

.icon-picture:before {
  content: url(../resources/images/dxd_picture_ote.png) !important; }

.icon-book:before {
  content: "\e670" !important; }

.icon-book-closed:before {
  content: "\e671" !important; }

.icon-bookmark:before {
  content: "\e672" !important; }

.icon-bookmark2:before {
  content: "\e673" !important; }

.icon-books:before {
  content: "\e674" !important; }

.icon-library:before {
  content: "\e675" !important; }

.icon-contacts:before {
  content: "\e676" !important; }

.icon-profile:before {
  content: "\e677" !important; }

.icon-user:before {
  content: "\e678" !important; }

.icon-users:before {
  content: "\e679" !important; }

.icon-users2:before {
  content: "\e67a" !important; }

.icon-woman:before {
  content: "\e67b" !important; }

.icon-man:before {
  content: "\e67c" !important; }

.icon-shirt:before {
  content: "\e67d" !important; }

.icon-tag:before {
  content: "\e681" !important; }

.icon-tags:before {
  content: "\e682" !important; }

.icon-cash:before {
  content: "\e683" !important; }

.icon-credit-card:before {
  content: "\e684" !important; }

.icon-phone:before {
  content: "\e688" !important; }

.icon-phone2:before {
  content: "\e689" !important; }

.icon-pin:before {
  content: "\e68a" !important; }

.icon-map-marker:before {
  content: "\e68b" !important; }

.icon-compass:before {
  content: "\e68c" !important; }

.icon-map:before {
  content: "\e68d" !important; }

.icon-location:before {
  content: "\e68e" !important; }

.icon-calendar:before {
  content: "\e690" !important; }

.icon-calendar2:before {
  content: "\e691" !important; }

.icon-calendar3:before {
  content: "\e692" !important; }

.icon-keyboard:before {
  content: "\e694" !important; }

.icon-delete:before {
  content: "\e695" !important; }

.icon-screen:before {
  content: "\e697" !important; }

.icon-signal:before {
  content: "\e698" !important; }

.icon-iphone:before {
  content: "\e699" !important; }

.icon-smartphone:before {
  content: "\e69a" !important; }

.icon-ipad:before {
  content: "\e69b" !important; }

.icon-tablet:before {
  content: "\e69c" !important; }

.icon-laptop:before {
  content: "\e69d" !important; }

.icon-desktop:before {
  content: "\e69e" !important; }

.icon-power:before {
  content: "\e6a1" !important; }

.icon-drawer:before {
  content: "\e6a6" !important; }

.icon-drawer2:before {
  content: "\e6a7" !important; }

.icon-drawer3:before {
  content: "\e6a8" !important; }

.icon-archive:before {
  content: "\e6a9" !important; }

.icon-archive2:before {
  content: "\e6aa" !important; }

.icon-comment:before {
  content: "\e6ab" !important; }

.icon-pulse:before {
  content: "\e6b0" !important; }

.icon-construction-cone:before {
  content: "\e6b9" !important; }

.icon-pie-chart:before {
  content: "\e6ba" !important; }

.icon-pie-chart2:before {
  content: "\e6bb" !important; }

.icon-graph:before {
  content: "\e6bc" !important; }

.icon-chart-growth:before {
  content: "\e6bd" !important; }

.icon-rank:before {
  content: "\e6c1" !important; }

.icon-rank2:before {
  content: "\e6c2" !important; }

.icon-rank3:before {
  content: "\e6c3" !important; }

.icon-hammer2:before {
  content: "\e6e1" !important; }

.icon-balance:before {
  content: "\e6e2" !important; }

.icon-briefcase:before {
  content: "\e6e3" !important; }

.icon-icons:before {
  content: "\e6f5" !important; }

.icon-icons2:before {
  content: "\e6f6" !important; }

.icon-sitemap:before {
  content: "\e6f7" !important; }

.icon-bell:before {
  content: "\e70e" !important; }

.icon-bullhorn:before {
  content: "\e70f" !important; }

.icon-volume-high:before {
  content: "\e710" !important; }

.icon-volume-medium:before {
  content: "\e711" !important; }

.icon-volume-low:before {
  content: "\e712" !important; }

.icon-volume:before {
  content: "\e713" !important; }

.icon-mute:before {
  content: "\e714" !important; }

.icon-wifi:before {
  content: "\e715" !important; }

.icon-wifi2:before {
  content: "\e716" !important; }

.icon-wifi3:before {
  content: "\e717" !important; }

.icon-mic:before {
  content: "\e718" !important; }

.icon-mic2:before {
  content: "\e719" !important; }

.icon-mic-mute:before {
  content: "\e71a" !important; }

.icon-hourglass:before {
  content: "\e71b" !important; }

.icon-loading:before {
  content: "\e71c" !important; }

.icon-loading2:before {
  content: "\e71d" !important; }

.icon-loading3:before {
  content: "\e71e" !important; }

.icon-undo:before {
  content: "\e71f" !important; }

.icon-redo:before {
  content: "\e720" !important; }

.icon-sync:before {
  content: "\e721" !important; }

.icon-sync2:before {
  content: "\e722" !important; }

.icon-refresh:before {
  content: "\e723" !important; }

.icon-refresh2:before {
  content: "\e724" !important; }

.icon-history:before {
  content: "\e725" !important; }

.icon-history2:before {
  content: "\e726" !important; }

.icon-clock:before {
  content: "\e727" !important; }

.icon-clock2:before {
  content: "\e728" !important; }

.icon-clock3:before {
  content: "\e729" !important; }

.icon-clock4:before {
  content: "\e72a" !important; }

.icon-clock5:before {
  content: "\e72b" !important; }

.icon-timer:before {
  content: "\e72c" !important; }

.icon-timer2:before {
  content: "\e72d" !important; }

.icon-download:before {
  content: "\e72e" !important; }

.icon-upload:before {
  content: "\e72f" !important; }

.icon-arrow-up:before {
  content: "\e730" !important; }

.icon-arrow-down:before {
  content: "\e731" !important; }

.icon-arrow-left:before {
  content: "\e732" !important; }

.icon-arrow-right:before {
  content: "\e733" !important; }

.icon-arrow-up2:before {
  content: "\e734" !important; }

.icon-arrow-down2:before {
  content: "\e735" !important; }

.icon-arrow-left2:before {
  content: "\e736" !important; }

.icon-arrow-right2:before {
  content: "\e737" !important; }

.icon-arrow-up3:before {
  content: url(../resources/images/uploadicon.png) !important;
}

.icon-arrow-down3:before {
  content: "\e739" !important; }

.icon-arrow-left3:before {
  content: "\e73a" !important; }

.icon-arrow-right3:before {
  content: "\e73b" !important; }

.icon-arrow-up4:before {
  content: "\e73c" !important; }

.icon-arrow-down4:before {
  content: "\e73d" !important; }

.icon-arrow-left4:before {
  content: "\e73e" !important; }

.icon-arrow-right4:before {
  content: "\e73f" !important; }

.icon-terminal:before {
  content: "\e740" !important; }

.icon-bug:before {
  content: "\e741" !important; }

.icon-code:before {
  content: "\e742" !important; }

.icon-file-code:before {
  content: "\e743" !important; }

.icon-file-image:before {
  content: "\e744" !important; }

.icon-file-zip:before {
  content: "\e745" !important; }

.icon-file-audio:before {
  content: "\e746" !important; }

.icon-file-video:before {
  content: "\e747" !important; }

.icon-link:before {
  content: "\e748" !important; }

.icon-link2:before {
  content: "\e749" !important; }

.icon-unlink:before {
  content: "\e74a" !important; }

.icon-link3:before {
  content: "\e74b" !important; }

.icon-unlink2:before {
  content: "\e74c" !important; }

.icon-thumbs-up:before {
  content: "\e74d" !important; }

.icon-thumbs-down:before {
  content: "\e74e" !important; }

.icon-thumbs-up2:before {
  content: "\e74f" !important; }

.icon-thumbs-down2:before {
  content: "\e750" !important; }

.icon-thumbs-up3:before {
  content: "\e751" !important; }

.icon-thumbs-down3:before {
  content: "\e752" !important; }

.icon-share:before {
  content: "\e753" !important; }

.icon-share2:before {
  content: "\e754" !important; }

.icon-share3:before {
  content: "\e755" !important; }

.icon-options:before {
  content: "\e756" !important; }

.icon-list:before {
  content: "\e757" !important; }

.icon-list2:before {
  content: "\e758" !important; }

.icon-magnifier:before {
  content: "\e759" !important; }

.icon-zoom-in:before {
  content: "\e75a" !important; }

.icon-zoom-out:before {
  content: "\e75b" !important; }

.icon-question:before {
  content: "\e75c" !important; }

.icon-checkmark:before {
  content: url(../resources/images/success2.png) !important; }

.icon-cross:before {
  content: url(../resources/images/cross.png) !important; }

.icon-chevron-up:before {
  content: "\e75f" !important; }

.icon-chevron-down:before {
  content: "\e760" !important; }

.icon-chevron-left:before {
  content: url(../resources/images/arrow_left.png) !important; }

.icon-chevron-right:before {
  content: url(../resources/images/singlearrow.png) !important; 
  margin-left: 7px !important }

.icon-arrow-up5:before {
  content: "\e763" !important; }

.icon-arrow-down5:before {
  content: "\e764" !important; }

.icon-arrow-left5:before {
  content: "\e765" !important; }

.icon-arrow-right5:before {
  content: "\e766" !important; }

.icon-warning:before {
  content: "\e76d" !important; }

.icon-circle-exclamation:before {
  content: "\e76e" !important; }

.icon-circle-question:before {
  content: "\e76f" !important; }

.icon-circle-checkmark:before {
  content: "\e770" !important; }

.icon-circle-cross:before {
  content: "\e771" !important; }

.icon-circle-plus:before {
  content: "\e772" !important; }

.icon-circle-minus:before {
  content: "\e773" !important; }

.icon-circle-up:before {
  content: "\e774" !important; }

.icon-circle-down:before {
  content: "\e775" !important; }

.icon-circle-left:before {
  content: "\e776" !important; }

.icon-circle-right:before {
  content: "\e777" !important; }

.icon-circle-up2:before {
  content: "\e778" !important; }

.icon-circle-down2:before {
  content: "\e779" !important; }

.icon-circle-left2:before {
  content: "\e77a" !important; }

.icon-circle-right2:before {
  content: "\e77b" !important; }

.icon-funnel:before {
  content: "\e789" !important; }

.icon-square:before {
  content: "\e796" !important; }

.icon-circle:before {
  content: "\e797" !important; }

/**
 * Responsive
 */
/*------------------------------------*\
    RESPONSIVE.CSS
\*------------------------------------*/
/**
 * Mobile First
 * Base Width: 320px
 */
/**
 * 600px
 */
@media only screen and (min-width: 600px) {
  /*------------------------------------*\
		TABLET-DESKTOPS.CSS
		For tablets and desktops and Up
\*------------------------------------*/
  /*
 * Add Grids for tablets and desktops
 */
  /*------------------------------------*\
	GRIDS
\*------------------------------------*/
  /**
 * Nested Row
 */
  /**
 * Collapsed Row
 */
  /**
 * Grid Clearing
 */
  /* Columns */
  /**
 * Row Center
 */
  /**
 * Column aligned centrally
 */
  /**
 * Generates grids columns
 * .one, .two....
 */
  /**
 * Creates Push Pull classes for alignment in mobile
 */
  /*
 * Show Hide Sections
 */
  /* Rows inside container */
  /**
 * Responsive table
 */
  .row .row, .row .content-row, .row .content-row, .row--wide {
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    margin-left: -15px !important;
    margin-right: -15px !important; }
  .row--collapse .columns, .row--collapse .mom-sidebar, .row--collapse .mom-page-content {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .row .row--collapse, .row .content-row {
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .row, .content-row {
    *zoom: 1 !important; }
    .row:before, .content-row:before, .row:after, .content-row:after {
      content: " " !important;
      display: table !important; }
    .row:after, .content-row:after {
      clear: both !important; }
  .columns, .mom-sidebar, .mom-page-content {
    float: left !important;
    min-height: 1px !important;
    padding: 0 15px !important;
    position: relative !important; }
  .row--center .columns, .row--center .mom-sidebar, .row--center .mom-page-content {
    float: none !important;
    margin: 0 auto !important; }
  .column--center {
    float: none !important;
    margin: 0 auto !important; }
  .one {
    width: 8.33333% !important; }
  .two {
    width: 16.66667% !important; }
  .three {
    width: 25% !important; }
  .four {
    width: 33.33333% !important; }
  .five {
    width: 41.66667% !important; }
  .six {
    width: 50% !important; }
  .seven {
    width: 58.33333% !important; }
  .eight {
    width: 66.66667% !important; }
  .nine {
    width: 75% !important; }
  .ten {
    width: 83.33333% !important; }
  .eleven {
    width: 91.66667% !important; }
  .twelve {
    width: 100% !important; }
  .push--one {
    left: 8.33333% !important; }
  .pull--one {
    right: 8.33333% !important; }
  .push--two {
    left: 16.66667% !important; }
  .pull--two {
    right: 16.66667% !important; }
  .push--three {
    left: 25% !important; }
  .pull--three {
    right: 25% !important; }
  .push--four {
    left: 33.33333% !important; }
  .pull--four {
    right: 33.33333% !important; }
  .push--five {
    left: 41.66667% !important; }
  .pull--five {
    right: 41.66667% !important; }
  .push--six {
    left: 50% !important; }
  .pull--six {
    right: 50% !important; }
  .push--seven {
    left: 58.33333% !important; }
  .pull--seven {
    right: 58.33333% !important; }
  .push--eight {
    left: 66.66667% !important; }
  .pull--eight {
    right: 66.66667% !important; }
  .push--nine {
    left: 75% !important; }
  .pull--nine {
    right: 75% !important; }
  .push--ten {
    left: 83.33333% !important; }
  .pull--ten {
    right: 83.33333% !important; }
  .push--eleven {
    left: 91.66667% !important; }
  .pull--eleven {
    right: 91.66667% !important; }
  .show-for-desktop-above {
    display: inherit !important; }
  .hide-for-tablet-above {
    display: none !important; }
  .container .row, .container .page-container, .container .content-row {
    margin-left: -15px !important;
    margin-right: -15px !important; }
  .footable-toggle {
    display: none !important; } }

/**
 * 992px
 */
@media only screen and (min-width: 960px) {
  /*------------------------------------*\
	DESKTOP.CSS
\*------------------------------------*/
  /*
 * Show Hide Sections
 */
  /*
 * Container
 */
  /* Container */
  /**
	 * Wide Container
	 */
  /**
	 * Latest Link
	 */
  /**
	* Sticky Block
	*/
  /**
 * Carousel
 */
  /* Control */
  /**
 * Calculator
 */
  .show-for-desktop {
    display: inherit !important; }
  .hide-for-desktop {
    display: none !important; }


    /*
     * Container
     */
    /* Container */


  .container, .page-container {
    width: 960px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important; }


  .container--wide {
    width: auto !important;
    max-width: 1200px !important;
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .link--latest {
    display: inline-block !important; }
  .is-sticky {
    position: fixed !important;
    top: 20px !important;
    -webkit-transform: translate3d(0, 0, 0) !important; }
  .is-sticky-bottom {
    position: absolute !important; }
  .carousel__indicators {
    top: auto !important;
    bottom: -35px !important; }
  .carousel__control {
    display: block !important; }
  .smartform {
    min-height: 20em !important; } }

/**
 * Target Specific Devices Only
 */
@media only screen and (max-width: 599px) {
  /*------------------------------------*\
		PHONE ONLY
\*------------------------------------*/
  /*
 * Show Hide Sections
 */
  /*
 * Add Grids for Phones only
 */
  /*------------------------------------*\
	Grids for Phones Only
\*------------------------------------*/
  /**
 * Phone - Specify number of columns
 * <div class="columns three three--phone"></div>  => Two phone in tablet
 */
  .hide-for-phone {
    display: none !important; }
  .one--phone {
    float: left !important;
    padding: 0 15px !important;
    width: 8.33333% !important; }
  .two--phone {
    float: left !important;
    padding: 0 15px !important;
    width: 16.66667% !important; }
  .three--phone {
    float: left !important;
    padding: 0 15px !important;
    width: 25% !important; }
  .four--phone {
    float: left !important;
    padding: 0 15px !important;
    width: 33.33333% !important; }
  .five--phone {
    float: left !important;
    padding: 0 15px !important;
    width: 41.66667% !important; }
  .six--phone {
    float: left !important;
    padding: 0 15px !important;
    width: 50% !important; }
  .seven--phone {
    float: left !important;
    padding: 0 15px !important;
    width: 58.33333% !important; }
  .eight--phone {
    float: left !important;
    padding: 0 15px !important;
    width: 66.66667% !important; }
  .nine--phone {
    float: left !important;
    padding: 0 15px !important;
    width: 75% !important; }
  .ten--phone {
    float: left !important;
    padding: 0 15px !important;
    width: 83.33333% !important; }
  .eleven--phone {
    float: left !important;
    padding: 0 15px !important;
    width: 91.66667% !important; }
  .twelve--phone {
    float: left !important;
    padding: 0 15px !important;
    width: 100% !important; } }

/**
 * Iphone Landscape
 */
@media only screen and (min-width: 480px) and (orientation: landscape) {
  /*------------------------------------*\
    IPHONE LANDSCAPE
    All portable devices
\*------------------------------------*/ }

/**
 * 768px : For Ipad
 */
@media only screen and (min-width: 600px) and (max-width: 960px) {
  /*------------------------------------*\
		IPAD.CSS
\*------------------------------------*/
  /*
 * Import grids for tablet only
 */
  /*------------------------------------*\
    Grids for Tablet Only
\*------------------------------------*/
  /**
 * Tablet - Specify number of columns
 * <div class="columns three three--tablet"></div>  => Two phone in tablet
 */
  /*
 * Show Hide Sections
 */
  /**
 * Remove Fixed header
 */
  .one--tablet {
    float: left !important;
    padding: 0 15px !important;
    width: 8.33333% !important; }
  .two--tablet {
    float: left !important;
    padding: 0 15px !important;
    width: 16.66667% !important; }
  .three--tablet {
    float: left !important;
    padding: 0 15px !important;
    width: 25% !important; }
  .four--tablet {
    float: left !important;
    padding: 0 15px !important;
    width: 33.33333% !important; }
  .five--tablet {
    float: left !important;
    padding: 0 15px !important;
    width: 41.66667% !important; }
  .six--tablet {
    float: left !important;
    padding: 0 15px !important;
    width: 50% !important; }
  .seven--tablet {
    float: left !important;
    padding: 0 15px !important;
    width: 58.33333% !important; }
  .eight--tablet {
    float: left !important;
    padding: 0 15px !important;
    width: 66.66667% !important; }
  .nine--tablet {
    float: left !important;
    padding: 0 15px !important;
    width: 75% !important; }
  .ten--tablet {
    float: left !important;
    padding: 0 15px !important;
    width: 83.33333% !important; }
  .eleven--tablet {
    float: left !important;
    padding: 0 15px !important;
    width: 91.66667% !important; }
  .twelve--tablet {
    float: left !important;
    padding: 0 15px !important;
    width: 100% !important; }
  .hide-for-tablet {
    display: none !important; }
  .header-fixed {
    display: none !important; } }

/**
 * iPads (landscape)
 */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /*------------------------------------*\
    TABLET LANDSCAPE
    All portable devices
\*------------------------------------*/ }

/**
 * Short screen
 */
@media only screen and (max-height: 700px) and (min-width: 960px) {
  /*------------------------------------*\
	SHORT SCREEN
\*------------------------------------*/
  /**
 * Holiday table
 */
  /**
 * Module holiday
 */
  .page-content {
    padding-top: 36px !important;
    padding-top: 2.25rem !important; }
    @media only screen and (min-width: 600px) { }
  .table--holiday th, .table--holiday td {
    padding-top: 0.3em !important;
    padding-bottom: 0.3em !important; }
  .module-holiday .holiday-icon {
    margin-top: 0 !important; } }

/**
 * 1382px: Wide Screen
 */
@media only screen and (min-width: 1300px) { }

/**
 * Retina
 */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { }

/*------------------------------------*\
    RESPONSIVE.CSS
\*------------------------------------*/
/**
 * Mobile First
 * Base Width: 320px
 */
/*------------------------------------*\
    PHONE.CSS
\*------------------------------------*/
/**
 * Headings
 */
h1, .alpha {
  font-size: 30px !important;
  font-size: 1.875rem !important;
  margin-bottom: 10px !important;
  margin-bottom: 0.625rem !important; }
  @media only screen and (min-width: 600px) { }

h1 {
  line-height: 1.25 !important; }

h2, .beta, .module-holiday .holiday-date, .filter-current {
  font-size: 26px !important;
  font-size: 1.625rem !important; }

h2 {
  line-height: 31.9992px !important;
  line-height: 1.99995rem !important; }
  @media only screen and (min-width: 600px) { }

h2 {
  margin-bottom: 13.99999px !important;
  margin-bottom: 0.875rem !important; }
  @media only screen and (min-width: 600px) { }

h3, .gamma {
  font-size: 20px !important;
  font-size: 1.25rem !important; }

h3, .gamma {
  line-height: 24px !important;
  line-height: 1.5rem !important; }
  @media only screen and (min-width: 600px) { }

h3 {
  margin-bottom: 7.9992px !important;
  margin-bottom: 0.49995rem !important; }
  @media only screen and (min-width: 600px) { }

h4, .delta, .media-block .media-title, .item-title {
  font-size: 16px !important;
  font-size: 1rem !important; }

h4, .delta, .media-block .media-title, .item-title {
  line-height: 24px !important;
  line-height: 1.5rem !important; }
  @media only screen and (min-width: 600px) { }

h4 {
  margin-bottom: 4.00001px !important;
  margin-bottom: 0.25rem !important; }
  @media only screen and (min-width: 600px) { }

h5, .epsilon, .caption-title, .text-subtitle {
  font-size: 16px !important;
  font-size: 1rem !important; }

/*
    Common styles
     */
h1, h2 {
  letter-spacing: -0.5px !important; }

/*
 * Lead text
 */
.text--lead {
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 1.2 !important;
  line-height: 30px !important;
  line-height: 1.875rem !important;
  margin-bottom: 36px !important;
  margin-bottom: 2.25rem !important; }
  @media only screen and (min-width: 600px) { }
  @media only screen and (min-width: 600px) { }
  .page-header .text--lead {
    margin-bottom: 0 !important; }

/**
 * Thin text
 */
.text-thin, .media-block h3, .section-title, .text-thin > a, .text-thin > .media-block h3, .media-block .text-thin > h3, .text-thin > .section-title {
  font-weight: 300 !important; }

/**
 * Subtitle
 */
.text-subtitle {
  font-weight: 600 !important;
  border-bottom: 1px #d8d8d8 solid !important;
  padding-bottom: 10px !important;
  line-height: normal !important;
  padding-top: 0 !important;
  margin-bottom: 18px !important;
  margin-bottom: 1.125rem !important; }
  @media only screen and (min-width: 600px) { }

/**
 * Small
 */
.text-small, .media-block h3 {
  font-size: 14px !important;
  font-size: 0.875rem !important;
  line-height: 1.5 !important; }

/**
 * Normal font
 */
.text-normal {
  font-size: 16px !important;
  font-size: 1rem !important; }

/**
 * Section title
 */
.section-title {
  display: table !important;
  border-spacing: 5px !important;
  margin: 0 -5px !important;
  margin-bottom: 12px !important;
  margin-bottom: 0.75rem !important;
  padding-top: 0 !important;
  line-height: 1.2 !important; }
  @media only screen and (min-width: 600px) { }
  .section-title .icon, .section-title .link-before:before, .section-title .section-next a:after, .section-next .section-title a:after {
    display: table-cell !important;
    vertical-align: middle !important;
    color: #e57200 !important;
    margin: 0 !important;
    text-align: center !important;
    font-size: 26px !important;
    min-width: 30px !important;
    border-bottom: 2px #e57200 solid !important; }
  .section-title .text {
    padding-left: 5px !important;
    display: table-cell !important;
    vertical-align: middle !important;
    width: 100% !important;
    padding-bottom: 5px !important;
    border-bottom: 2px #006eab solid !important; }

/**
 * Text error
 */
.text-red {
  color: #D0021B !important; }

/**
 * 480 - 600px
 * Tablet small
 */
@media only screen and (min-width: 375px) { }

/**
 * 600 - 960
 * Tablet large
 */
@media only screen and (min-width: 600px) {
  /*------------------------------------*\
    DESKTOP.CSS
\*------------------------------------*/
  h1, .alpha {
    font-size: 38px !important;
    font-size: 2.375rem !important; }
  h1 {
    line-height: 45.6px !important;
    line-height: 2.85rem !important; }
    @media only screen and (min-width: 600px) { }
  h1 {
    margin-bottom: 16.00008px !important;
    margin-bottom: 1.00001rem !important; }
    @media only screen and (min-width: 600px) { }
  h2, .beta, .module-holiday .holiday-date, .filter-current {
    font-size: 28px !important;
    font-size: 1.625rem !important; }
  h2 {
    line-height: 36px !important;
    line-height: 2.25rem !important; }
    @media only screen and (min-width: 600px) { }
  h2 {
    margin-bottom: 16.00008px !important;
    margin-bottom: 1.00001rem !important; }
    @media only screen and (min-width: 600px) { }
  h3, .gamma {
    font-size: 22px !important;
    font-size: 1.375rem !important; }
  h3, .gamma {
    line-height: 28.00008px !important;
    line-height: 1.75001rem !important; }
    @media only screen and (min-width: 600px) { }
  h3 {
    margin-bottom: 12px !important;
    margin-bottom: 0.75rem !important; }
    @media only screen and (min-width: 600px) { }
  h4, .delta, .media-block .media-title, .item-title {
    font-size: 18px !important;
    font-size: 1.125rem !important; }
  h4, .delta, .media-block .media-title, .item-title {
    line-height: 28.00008px !important;
    line-height: 1.75001rem !important; }
    @media only screen and (min-width: 600px) { }
  h4 {
    margin-bottom: 9px !important;
    margin-bottom: 0.5625rem !important; }
    @media only screen and (min-width: 600px) { }
  h5, .epsilon, .caption-title, .text-subtitle {
    font-size: 16px !important;
    font-size: 1rem !important; }
  h5 {
    line-height: 42px !important;
    line-height: 2.625rem !important; }
    @media only screen and (min-width: 600px) { }
  .text--lead {
    font-size: 20px !important;
    font-size: 1.25rem !important;
    line-height: 28.8px !important;
    line-height: 1.8rem !important; }
    @media only screen and (min-width: 600px) { } }

/**
 * Desktop
 */
@media only screen and (min-width: 960px) { }

/**
 * Desktop
 */
@media only screen and (max-height: 700px) and (min-width: 960px) {
  /*------------------------------------*\
    PHONE.CSS
\*------------------------------------*/
  /**
 * Headings
 */
  /*
 * Lead text
 */
  /**
 * Modules
 */
  /**
     * Reset for module asides
     */
  /**
     * Page header
     */
  h1, .alpha {
    font-size: 30px !important;
    font-size: 1.875rem !important;
    margin-bottom: 10px !important;
    margin-bottom: 0.625rem !important; }
    @media only screen and (min-width: 600px) { }
  h1 {
    line-height: 36px !important;
    line-height: 2.25rem !important; }
    @media only screen and (min-width: 600px) { }
  h2, .beta, .module-holiday .holiday-date, .filter-current {
    font-size: 26px !important;
    font-size: 1.625rem !important; }
  h2 {
    line-height: 31.9992px !important;
    line-height: 1.99995rem !important; }
    @media only screen and (min-width: 600px) { }
  h2 {
    margin-bottom: 13.99999px !important;
    margin-bottom: 0.875rem !important; }
    @media only screen and (min-width: 600px) { }
  h3, .gamma {
    font-size: 19px !important;
    font-size: 1.1875rem !important; }
  h3, .gamma {
    line-height: 24px !important;
    line-height: 1.5rem !important; }
    @media only screen and (min-width: 600px) { }
  h3 {
    margin-bottom: 7.9992px !important;
    margin-bottom: 0.49995rem !important; }
    @media only screen and (min-width: 600px) { }
  h4, .delta, .media-block .media-title, .item-title {
    font-size: 16px !important;
    font-size: 1rem !important; }
  h4, .delta, .media-block .media-title, .item-title {
    line-height: 24px !important;
    line-height: 1.5rem !important; }
    @media only screen and (min-width: 600px) { }
  h4 {
    margin-bottom: 4.00001px !important;
    margin-bottom: 0.25rem !important; }
    @media only screen and (min-width: 600px) { }
  .text--lead {
    font-size: 20px !important;
    font-size: 1.25rem !important;
    line-height: 1.2 !important;
    line-height: 30px !important;
    line-height: 1.875rem !important; }
    @media only screen and (min-width: 600px) { }
  .page-content, .ui-module {
    padding-top: 1em !important;
    padding-bottom: 1em !important; }
  .module-aside {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0.4375em !important; }
  .page-header {
    padding-top: 1em !important;
    padding-bottom: 1em !important; } }

/**
 * Widescreen
 * Tablet small
 */
@media only screen and (min-width: 1300px) { }

/*------------------------------------*    PAGE
\*------------------------------------*/
/**
 * user actions
 */
.user-actions {
  float: right !important;
  font-size: 14px !important;
  font-size: 0.875rem !important; }
  .user-actions a {
    line-height: 50px !important; }
  .user-actions a:focus {
    background-color: transparent !important; }
  .user-actions .icon, .user-actions .link-before:before {
    font-size: 1.2em !important; }

/**
 * Page title
 */
.page-section-title {
  max-width: 100% !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  overflow: hidden !important;
  margin: 0 !important;
  line-height: 50px !important;
  font-size: 20px !important;
  font-size: 1.25rem !important; }

/**
 * Page Container
 */
.page-container {
  padding-bottom: 24px !important;
  padding-bottom: 1.5rem !important;
  /*background: #fff !important;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3) !important;*/
  padding-top: 1em !important;
  padding-bottom: 1em !important; }

  @media only screen and (min-width: 600px) {
    .page-container {
      padding-top: 2em !important;
      padding-bottom: 2em !important;
      /*min-height: 500px !important; */
      } }

/**
 * Page container
 */
.page-container a {
  font-weight: 600 !important; }

.page-container .btn, .page-container .link-filter-toggle, .page-container .btn-upload, .page-container .btn-download {
  font-weight: normal !important; }

/**
 * Form container
 */
@media only screen and (min-width: 600px) {
  .form-container {
    width: 420px !important;
    margin-top: 3em !important;
    margin-bottom: 3em !important; } }

.form-container .form-submit {
  padding-bottom: 0 !important; }


  /** page specific styles
  * Start Page
  */

  .service-intro{
    background-color: #e2f1fe !important;
    /* float: left !important; */
    width: 100% !important;
    margin-top: 1.5em !important;
  }

  .service-intro button{
    margin: 20px 20px !important;
  }

  /*.no-trips{
      float: left !important;
      width: 100% !important;
  }*/

  .service-highlights{
    clear:both !important;
  }

  .quick-facts .badge {
    border-radius: 25px !important;
    font-size: 1em !important;
    text-align: center !important;
    margin: 1em 0 0.5em 0 !important;
    padding: 6px 20px !important;
    display: inline-block !important;
    float: none !important;
  }

  .right-pad-none{
    padding-right: 0px !important;
  }

  .online {
    background: #58C459 !important;
    color: #ffffff !important;
  }

  .quick-facts{
    	background: #FAFAFA !important;
    	border: 1px solid #B3C1CA !important;
    	border-radius: 2px !important;
    	padding: 20px !important;
    	margin: 20px auto !important;
      clear:both !important;
      float: left !important;
      /*width: 100% !important;*/
  }

  .quick-facts-header{
    margin-bottom: 20px !important;
  }

  /*.quick-facts-content{
    float: left !important;
    width: 100% !important;
  }*/


  .quick-facts-item-info{
    text-align: center !important;
    padding-left: 0px !important;
    padding-bottom: 1em !important;
  }

  .quick-facts-info-metric-name{
    border-top: #ddd 1px solid !important;
    padding: 20px 20px 0px 0px !important;
    font-size: 1em !important;
    width: 100% !important;
    float: left !important;
  }

  .quick-facts-item-info-metric-value{
    font-size: 3em !important;
    width: 100% !important;
    float: left !important;
  }

  .quick-facts-item-info-metric-info{
    font-size: 1em !important;
    color: #999 !important;
    width: 100% !important;
    float: left !important;
  }

  .service-more-details{
    clear: both !important;
  }

  .service-more-details .container{
    width: auto !important;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 960px !important;
  }

  @media only screen and (max-width: 599px) {
    .service-intro button{
      margin: 15px 0px 0px 0px !important;
    }

    .quick-facts-item-info{
      margin-bottom: 20px !important;
    }

  }

  /**
  /* badge component-usage
  */

  .badge {
    height: 3em !important;
    width: 140px !important;
    border-radius: 25px !important;
    font-size: 1em !important;
    text-align: center !important;
    line-height: 2em !important;
  }

  .draft {
  	background: #FFDE4E !important;
  	color: #333333 !important;
  }

  .submitted {
  	background: #58C459 !important;
  	color: #FFFFFF !important;
  }

  .rejected {
    background: #D0021B !important;
    color: #FFFFFF !important;
  }

  @media only screen and (max-width: 599px) {

  }




/******************************************
 *common-styles.css - Begin
 ******************************************/

.t-container .section-title {
    border: none !important;
    border-left: 6px solid #FFB74D !important;
    padding: 5px 0px 5px 0.7em !important;
    height: 1.5em !important;
    vertical-align: middle !important;
    color: #333333 !important;
    display: inline-block !important;
    margin-left: 0px !important;
    max-width: 100% !important;
    margin: 1.5em 0 1em 0 !important;
    position: relative !important;
    width: 100% !important;
}

.section-title h3 {
    margin-bottom: 0 !important;
    line-height: 0.7em !important;
    padding-left: 0px !important;
    margin: 0px !important;
    font-size: 1.5em !important;
    font-weight: 600 !important;
    white-space: nowrap !important;
}

@media only screen and (max-device-width: 600px),  only screen and (max-width: 600px) {
    .t-container .section-title {
        display: inline-block !important;
        position: relative !important;
        height: auto !important;
    }

    .section-title h3 {
        line-height: 1.5em !important;
        white-space:normal !important;
    }
}

.t-container .section-title .paging {
    line-height: 1em !important;
    position: absolute !important;
    top: 5px !important;
    right: 0 !important;
    font-weight: normal !important;
}

.paging .icon {
    display: inline-block !important;
    vertical-align: middle !important;
    color: #006eab !important;
    margin: 0 0 !important;
    text-align: center !important;
    font-size: 0.8em !important;
    min-width: 1em !important;
    border-bottom: none !important;
}

.paging .paging-icon:hover {
    text-decoration: none !important;
}

.paging .icon:hover {
    text-decoration: underline !important;
}


.header-links {
    display: inline-block !important;
    float: right !important;
    padding-top: 1.7em !important;
}

.section-edit-links {
    position: absolute !important;
    float: right !important;
    top: 1.5em !important;
    width: 100% !important;
}

.section-edit-links a {
    float: right !important;
}

.section-edit-links:after{
		content: url(../resources/images/editIcon.png) !important;
		float: right !important;
		position: relative;
		margin-top: 3px !important;
}

.header-links a {
    float: right !important;
}

.t-container .page-section {
    border-top: 1px solid #e2e2e2 !important;
    padding-top: 2em !important;
    margin-bottom: 5em !important;
}

.service-header {
    margin-bottom: 0px !important;
    width: 100% !important;
    display: inline-block !important;
}

.service-header .service-name {
    float: left !important;
    display: inline-block !important;
    width: 100% !important;
    margin-top: 1em !important;
    margin-bottom: 0em !important;
    margin-left: -5px !important;
    padding-left: 0 !important;
}

.dl-inline {
    width: 100% !important;
}

.indented-list {
    padding-left: 1em !important;
    margin-bottom: 0em !important;
}

.dl-inline > dt {
    float: left !important;
    overflow: hidden !important;
    font-weight: normal !important;
    margin-top: 1em !important;
    text-overflow: ellipsis !important;
    min-width: 20% !important;
    display: inline-block !important;
    clear: left !important;
    margin: 1em 2em 0em 0 !important;
}

.dl-inline > dd {
    font-weight: bold !important;
    margin: 1em 2em 0em 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    display: inline-block !important;
    clear: right !important;
    float: left !important;
}

.dl-inline dt:last-child {
    margin-bottom: 1.5em !important;
}

.dl-inline dd:last-child {
    margin-bottom: 1.5em !important;
}

@media only screen and (max-device-width: 900px) , only screen and (max-width: 900px) {

    .dl-inline > dt {
        overflow: hidden !important;
        font-weight: normal !important;
        margin-top: 1em !important;
        text-overflow: ellipsis !important;
        width: 100% !important;
        margin: 1em 0 0.5em 0 !important;
    }

    .dl-inline > dd {
        font-weight: bold !important;
        margin: 0.5em 0 1em 0 !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        width: 100% !important;
    }

    .dl-inline dt:last-child {
        margin-bottom: 0.5em !important;
    }

    .dl-inline dd:last-child {
        margin-bottom: 1.5em !important;
    }

    .indented-list {
        padding-left: 0em !important;
    }

    .t-container .section-title .paging {
        line-height: 2em !important;
        position: relative !important;
        display: inline-block !important;
        font-weight: normal !important;
        left: 0 !important;
    }

    .t-container .section-title .header-links {
        line-height: 2em !important;
        position: relative !important;
        display: inline-block !important;
        width: 100% !important;
        text-align: left !important;
        font-weight: normal !important;
    }

    .section-edit-links {
        position: relative !important;
        top: 0em !important;
        margin-bottom: 1em !important;
        width: 100% !important;
        text-align: left !important;
    }

    .section-edit-links a , .section-edit-links:after{
        float: none !important;
    }

}

.btn-container a {
    margin-right: 1.5em !important;
    padding: 0.5em !important;
    min-width: 10em !important;
    text-align: center !important;
    margin-bottom: 2em !important;
}

.social-links {
    display: inline-block !important;
    line-height: 1em !important;
    position: relative !important;
    bottom: 1em !important;
    vertical-align: middle !important;
    margin-right: 0em !important;
    margin-top: 0.5em !important;
    text-align: left !important;
}

.social-links a {
    margin-right: 0.7em !important;
    padding: 0px !important;
    text-decoration: none !important;
    cursor: pointer !important;
}

.link-facebook:after {
    content: "\e79c" !important;
    font-size: 1.5em !important;
    background-color: #3b5998 !important;
    color: #fff !important;
    font-family: "Linearicons" !important;
    padding: 0.2em 0.3em 0 0.5em !important;
    border-radius: 4px !important;
}

.link-twitter:after {
    content: "\e79d" !important;
    font-size: 1.7em !important;
    color: #4099ff !important;
    font-family: "Linearicons" !important;
}

.shaded-container {
    background-color: #e2efff !important;
    border: 1px solid #006eab !important;
    border-radius: 5px !important;
    margin: 1em 0 2em 0 !important;
    display: inline-block !important;
    clear: both !important;
    width: 100% !important;
}

.shaded-container > div {
    display: inline !important;
    float: left !important;
    max-width: 50% !important;
    padding: 1em !important;
    line-height: 2em !important;
}

.multicolumn-form-menu-container {
    display: inline-block !important;
    clear: both !important;
}

.multicolumn-form-container {
    box-shadow: 0 5px 5px #aaa !important;
    padding: 0.5em 1.5em 1em 2em !important;
    margin-bottom: 1em !important;
    display: inline-block !important;
    width: 100%
}

@media only screen and (max-device-width: 900px) , only screen and (max-width: 900px) {
    .shaded-container {
        padding-bottom: 1em !important;
        margin: 2em 0 !important;
    }
    .shaded-container > div {
        display: block !important;
        float: none !important;
        max-width: 100% !important;
        padding: 0 1em !important;
        line-height: 2em !important;
        margin-bottom: 1em !important;
    }

    .shaded-container > div h3 {
        margin: 1em 0 0.5em 0 !important;
    }

    .btn-container a {
        width: 100% !important;
    }

    .social-links {
        width: 100% !important;
        margin-top: 1em !important;
    }
}

.form-column-left {
    float: left !important;
    display: inline-block !important;
}

.form-column-right {
    float: right !important;
    display: inline-block !important;
}

.top-section-border {
    border-top: 1px solid #999 !important;
    padding: 2em 0 !important;
    display: inline-block !important;
    clear: both !important;
    width: 100%
}

.a-z-index a:before {
    content: "|" !important;
    pointer-events: none !important;
    padding: 0 0.1em !important;
    text-decoration: none !important;
    display: inline-block !important;
}

.a-z-index a:first-child:before {
    content: " " !important;
}

.header-links .paging {
    float: right !important;
}

.header-links .paging a {
    float: none !important;
}

.text-small {
    font-size: 0.8em !important;
}

.text-bold {
    font-weight: bold !important;
}

table tr.footer td {
    background-color: transparent !important;
    border-bottom: none !important;
}

table tr.footer {
    background-color: none !important;
    border-bottom: none !important;
}

table tr td.sum {
    border: none !important;
    border-top: 4px solid #333 !important;
    border-bottom: none !important;
}

table tr .num {
    text-align: right !important;
}

.text-indented-one {
    padding-left: 1em !important;
}

.text-indented-two {
    padding-left: 2em !important;
}

.text-indented-three {
    padding-left: 3em !important;
}

.no-border {
    border: none !important;
    box-shadow: none !important;
}

.all-borders {
    border: 1px solid #eee !important;
    padding: 25px !important;
}

.top-border {
    border-top: 1px solid #eee !important;
    margin-top: 1em !important;
    padding-top: 0em !important;
    display: inline-block !important;
    width: 100% !important;
    position: relative !important;
}

.side-menu {
    padding: 0px 1em 0 0em !important;
}

.side-menu ul {
    list-style: none !important;
    margin-left: 0 !important;
}

.side-menu ul li.side-menu-item {
    padding: 1em 1em !important;
    background-color: #fff !important;
    cursor: pointer !important;
}

.side-menu ul li.active {
    background-color: #e2e2e2 !important;
    cursor: default !important;
}

.side-menu ul li a {
    text-decoration: none !important;
    color: #333 !important;
}

.side-menu ul li {
    text-decoration: none !important;
    color: #333 !important;
    position: relative !important;
    overflow: hidden !important;
    display: inline-block !important;
    outline: none !important;
    width: 100% !important;
    transition: all 0.2s !important;
}

.side-menu ul li:after {
    content: " " !important;
    background: rgba(0,0,0,0.3) !important;
    display: block !important;
    position: absolute !important;
    border-radius: 50% !important;
    padding-top: 240% !important;
    padding-left: 240% !important;
    margin-top: -120% !important;
    margin-left: -120% !important;
    opacity: 0 !important;
    transition: all 0.5s !important;
}

.side-menu ul li:active:after {
    padding-top: 0 !important;
    padding-left: 0 !important;
    margin-top: 0 !important;
    margin-left: 0 !important;
    opacity: 1 !important;
    transition: 0s !important;
}

.side-menu ul li:not(.active):hover {
    background-color: rgba(100,100,100,0.1) !important;
}

.side-menu ul li a:hover {
    background-color: rgba(255,255,255,0) !important;
}

.side-menu ul li.active a {
    cursor: default !important;
}
.side-menu ul li a:visited {
    background: rgba(255, 255, 255, 0) !important;
}

.multi-col-form-section {
    box-shadow: 0 1px 1px #eee !important;
    padding-bottom: 0.5em !important;
    margin: 1em -1.5em 0 -2em !important;
}

.multi-col-form-section h1{
    font-size: 2em !important;
    font-weight: 600 !important;
    padding-left: 1em !important;
}

.circle-div {
    width: 2em !important;
    height: 2em !important;
    border-radius: 2em !important;
    font-size: 4em !important;
    text-align: center !important;
    line-height: 2em !important;
    color: #333 !important;
}

.icon-bold {
    -webkit-text-stroke: 1px !important;
}

.icon-1-em {
    font-size: 1em !important;
}

.icon-small {
    font-size: 0.8em !important;
}

.icon-users:before {
    font-family: 'Linearicons-free' !important;
    content: "\e82b" !important;
}

.icon-store:before {
    font-family: 'Linearicons-free' !important;
    content: "\e82d" !important;
}

.icon-apartment:before {
    font-family: 'Linearicons-free' !important;
    content: "\e801" !important;
}

.icon-apartment:before {
    font-family: 'Linearicons-free' !important;
    content: "\e801" !important;
}

.icon-chevron-right-double:before {
    content: url(../resources/images/doublearrow.png) !important;
/*     letter-spacing: -10px !important;
    margin-left: -7px !important;
 */}

.paging {
    display: inline-block !important;
    line-height: 50px !important;
    float: right !important;
}

.paging a {
    cursor: pointer !important;
    margin: 0 0.25em !important;
}

.paging .paging-itemcount {
    display: inline-block !important;
    line-height: 25px !important;
}

.paging-itemcount ul {
    background: #fff !important;
}

.paging-itemcount li {
    display: block !important;
    position: relative !important;
    text-align: left !important;
}

.paging-itemcount li a {
    display: block !important;
    text-decoration: none !important;
    text-align: center !important;
    width: 35px !important;
    background: #fff !important;
    margin: 0px !important;
}

.paging-itemcount li a:hover {
    color: #000 !important;
    background: #A2A2A2 !important;
}

.paging-itemcount li ul.itemcount {
    display: none !important;
    position: absolute !important;
    z-index: 999 !important;
    left: -35px !important;
    top: 10px !important;
    padding: 0px !important;
    background: #fff !important;
    width: 38px !important;
    text-align: center !important;
    border: 1px solid #A2A2A2 !important;
}

.paging-itemcount  li ul.itemcount li {
    background: #fff !important;
    margin: 0px !important;
}

.paging-itemcount li:hover ul.itemcount {
    display: block !important;
}
.paging-itemcount li ul.dropdown li {
    display: block !important;
    background: #fff !important;
}

.paging .phone-only {
    display: none !important;
}

@media only screen and (max-device-width: 900px),  only screen and (max-width: 900px) {
    table tr .num {
        text-align: left !important;
    }

    .side-menu ul li {
        display: block !important;
    }

    .paging {
        float: none !important;
        width: 100% !important;
    }

    .paging :not(.phone){
        display: none !important;
    }

    .paging .page-list {
        float: right !important;
    }
    .paging .phone-only {
      display: inline !important;
    }

}

.push-top-2 {
    margin-top: 3em !important;
}

.container-no-indent {
    padding-right: 1em !important;
    padding-left: 1em !important;
}

.container-no-indent .container {
    padding-right: 0em !important;
    padding-left: 0em !important;
    padding-bottom: 1em !important;
}

.container-no-indent .row {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.accordion__header {
    display: inline-block !important;
    width: 100% !important;
}

/******************************************
 *common-styles.css  - End
 ******************************************/

/******************************************
 *form-fields.css  - Begin
 ******************************************/
/* Material styles */

.combo-material {
    border: none !important;
}

.combo-material *:invalid {
    box-shadow: none !important;
}

.combo-material .combo-dropdown {
    border-radius: 0 !important;
    z-index: 2 !important;
    border: none !important;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26) !important;
}

.combo-material .combo-arrow {
    width: 20px !important;
}

.combo-material .combo-arrow:before {
    line-height: 40px !important;
    content: " " !important;
    border-left: 5px solid transparent !important;
    border-right: 5px solid transparent !important;
    border-top: 5px solid #666 !important;
    display: block !important;
    width: 0 !important;
    height: 0 !important;
    top: 0 !important;
    right: 5px !important;
    bottom: 0 !important;
    position: absolute !important;
    margin: auto 0 !important;
}

.combo-material.combo-open .combo-arrow:before {
    border-top: none !important;
    border-bottom: 5px solid #666 !important;
}

.combo-2x {
    max-width: 200px !important;
}

.combo-small {
    max-width: 30% !important;
}

.combo-medium {
    max-width: 60% !important;
}

.combo-full {
    max-width: 100% !important;
}

.combo-material .text-input::-webkit-input-placeholder {
    color: #777 !important;
}

.form-control-mds textarea {
    margin-bottom: 0px !important;
}

/* Multi select drop down */

.form-control-mds .chosen-container-multi {
    font-size: 1em !important;
    line-height: 1.5em !important;
}

.form-control-mds .chosen-container-multi .chosen-choices {
    border: none !important;
    padding: 0.1em 0.5em 0.1em 0.1em !important;
    width: 100% !important;
    border-radius: 0 !important;
    -webkit-transition: border 0.2s ease-in !important;
    transition: border 0.2s ease-in !important;
}

.form-control-mds .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    color: #777 !important;
}

.multi-select-label {
    left: 0 !important;
    top: 0.5em !important;
    color: #777 !important;
    -webkit-transition: all 0.4s cubic-bezier(0.55, 0, 0.1, 1) !important;
    transition: all 0.4s cubic-bezier(0.55, 0, 0.1, 1) !important;
    margin: 0 !important;
    -webkit-transform-origin: 0 0 !important;
    -ms-transform-origin: 0 0 !important;
    transform-origin: 0 0 !important;
}

.form-control-mds .chosen-container .chosen-choices {
    border: none !important;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0) !important;
    border-bottom: 1px #D6DBE5 solid !important;
    border-radius: 0 !important;
    transition: border 0.2s ease-in !important;
    -webkit-transition: border 0.2s ease-in !important;
}

.form-control-mds .chosen-container-active .chosen-choices {
    border-color: #777 !important;
}

.form-control-mds .chosen-container .chosen-choices:after {
    content: "" !important;
    border-left: 5px solid transparent !important;
    border-right: 5px solid transparent !important;
    border-top: 5px solid #666 !important;
    display: block !important;
    width: 0 !important;
    height: 0 !important;
    top: 5px !important;
    right: 5px !important;
    bottom: 0 !important;
    position: absolute !important;
    margin: auto 0 !important;
}

.form-control-mds .chosen-with-drop .chosen-choices:after {
    border-top: none !important;
    border-bottom: 5px solid #666 !important;
}

.form-control-mds .chosen-container-multi .chosen-choices {
    position: relative !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 5px !important;
    width: 100% !important;
    height: auto !important;
    height: 1% !important;
    background-color: transparent !important;
    background-image: none !important;
    cursor: text !important;
    line-height: 40px !important;
}

.chosen-container .chosen-drop {
    top: 100% !important;
    left: -9999px !important;
    z-index: 1010 !important;
    width: 100% !important;
    border-top: 0 !important;
    background: #fff !important;
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15) !important;
}

.form-control-mds .chosen-container .chosen-results {
    position: relative !important;
    /* z-index: 1 !important; */
    top: 100% !important;
    left: 0 !important;
    min-width: 100% !important;
    max-width: 300px !important;
    max-height: 300px !important;
    margin: 0 !important;
    padding: 0 !important;
    /* display: none !important; */
    overflow-y: auto !important;
    background: #fff !important;
    border-radius: 0 !important;
    border: none !important;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26) !important;
}

.form-control-mds .chosen-container .chosen-results li {
    line-height: 1.5em !important;
    list-style: none !important;
    padding: 8px 1em !important;
    margin: 0 !important;
    border-bottom: 1px #e3e3e3 solid !important;
}

.form-control-mds .chosen-container .chosen-results li.highlighted {
    background-color: #eee !important;
    background-image: none !important;
    color: #333 !important;
}

.form-control-mds .chosen-container-multi .chosen-choices li.search-choice {
    border: #D38D27 1px solid !important;
    background: #eeeeee !important;
}

.form-control-mds .chosen-container-multi .chosen-choices li.search-choice {
    background: #EEEEEE !important;
    border-radius: 4px !important;
    line-height: 1.5em !important;
    margin: 3px 10px 3px -5px !important;
    padding: 3px 35px 3px 5px !important;
    border: 1px solid #aaa !important;
    max-width: 100% !important;
    border-radius: 3px !important;
    background-image: none !important;
    color: #333 !important;
    cursor: default !important;
}

.form-control-mds .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    position: absolute !important;
    right: 10px !important;
    display: block !important;
    width: 12px !important;
    height: 12px !important;
    color: #666 !important;
    background: none !important;//Overriding choosen.css
    font-size: 0.8em !important;
}

.form-control-mds .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:after {
    content: "\e75e" !important;
    font-family: linearicons !important;
    font-size: 8px !important;
    -webkit-text-stroke: 2px !important;
}

.form-control-mds .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
    color: #333 !important;
    text-decoration: none !important;
}

/* Ripple */

.mds-ripple, .btn {
    position: relative !important;
    overflow: hidden !important;
    outline: none !important; /* remove dotted border */
}

.mds-ripple:after, .btn:after {
    content: "" !important;
    background: rgba(255,255,255,0.3) !important;
    display: block !important;
    position: absolute !important;
    border-radius: 50% !important;
    padding-top: 240% !important;
    padding-left: 240% !important;
    margin-top: -120% !important;
    margin-left: -120% !important;
    opacity: 0 !important;
    -webkit-transition: all 0.5s !important;
    -moz-transition: all 0.5s !important;
    -ms-transition: all 0.5s !important;
    transition: all 0.5s !important;
    pointer-events: none !important;
}

.mds-ripple:after, .btn:active:after {
    padding-top: 0 !important;
    padding-left: 0 !important;
    margin-top: 0 !important;
    margin-left: 0 !important;
    opacity: 1 !important;
    -webkit-transition: all 0s !important;
    -moz-transition: all 0s !important;
    -ms-transition: all 0s !important;
    transition: all 0s !important;
    pointer-events: none !important;
}

/* Input fields */

.input-control, .combo-material .text-input {
    border-style: solid !important;
    border: none !important;
    border-bottom: 1px #D6DBE5 solid !important;
    padding: 0.1em 0.5em 0.1em 0.1em !important;
    width: 100% !important;
    border-radius: 0 !important;
    -webkit-transition: border 0.2s ease-in !important;
    transition: border 0.2s ease-in !important;
    height: 40px !important;
}

.input-control:focus, .combo-material .text-input:focus {
    outline: none !important;
    box-shadow: none !important;
    border-color: #D0021B !important;
}

.input-control{
    background: transparent !important;
    z-index: 1 !important;
    position: relative !important;
    overflow: auto !important;
}

.input-control::-webkit-input-placeholder {
    color: #777 !important;
    opacity: 0.5 !important;
}

.form-control-mds .field-error {
    font-size: 0.8em !important;
    color: #D0021B !important;
    display: none !important;
}

.combo-selected ~
.field-error {
    display: block !important;
}

.input-control:focus, .combo-material .text-input:focus, .input-control.invalid, .invalid ~
.combo-input, .search-field > .invalid {
    outline: none !important;
    box-shadow: none !important;
    border-color: #777 !important;
}
/*
.input-control:focus, .input-control:valid {
    background:white !important;;
    border-color: #B25A00 !important;
}
*/
.input-control:focus ~ label.label-control {
	-webkit-transform: translateY(-1.3em) scale(0.9);
    -ms-transform: translateY(-1.3em) scale(0.9);
    transform: translateY(-1.3em) scale(0.9);
    color: #777;
}
.label-checkbox, .label-radio {
    display: block !important;
    font-weight: normal !important;
    color: #777 !important;
    padding-left: 0 !important;
}

.checkbox, .radio {
    margin-top: 0px !important;
    height: 2em !important;
    color: #666 !important;
}

.checkbox-inline, .radio-inline {
    padding-left: 0 !important;
    display: inline-block !important;
}

input[type=checkbox] + label {
    display: inline-block !important;
}

input[type=radio] + label {
    display: inline-block !important;
}

.checkbox label, .radio label {
    padding-left: 0px !important;
    padding-right: 3em
}

.auto-expand {
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    height: 100% !important;
    margin-top: 5px !important;
}

.form-control-mds {
    position: relative !important;
    margin-top: 2.5em !important;
    margin-bottom: 1.5em !important;
    padding: 0 !important;
}

.form-control-mds .form-field-required {
    position: absolute !important;
    left: -0.8em !important;
    top: 0.7em !important;
    color: #D0021B !important;
    -webkit-user-select: none !important; /* Chrome/Safari */
    -moz-user-select: none !important; /* Firefox */
    -ms-user-select: none !important; /* IE10+ */
    -o-user-select: none !important;
    user-select: none !important;
}

.form-control-mds .form-field-optional {
    position: absolute !important;
    left: -0.8em !important;
    top: 0.7em !important;
    color: #0000FF !important;
    -webkit-user-select: none !important; /* Chrome/Safari */
    -moz-user-select: none !important; /* Firefox */
    -ms-user-select: none !important; /* IE10+ */
    -o-user-select: none !important;
    user-select: none !important;
}

.form-control-mds .form-field-required-dropdown {
    position: absolute !important;
    left: -0.8em !important;
    color: #D0021B !important;
    -webkit-user-select: none !important; /* Chrome/Safari */
    -moz-user-select: none !important; /* Firefox */
    -ms-user-select: none !important; /* IE10+ */
    -o-user-select: none !important;
    user-select: none !important;
}

.form-control-mds .form-error {
    margin-top: 1em !important;
}

.has-value ~ label, .combo-selected ~
label.label-control {
    -webkit-transform: translateY(-1.3em) scale(0.9);
    -ms-transform: translateY(-1.3em) scale(0.9);
    transform: translateY(-1.3em) scale(0.9);
    color: #777;
}

.combo-select ~
label.label-control {
    -webkit-transform: translateY(-1.8em) scale(0.9);
    -ms-transform: translateY(-1.8em) scale(0.9);
    transform: translateY(-1.8em) scale(0.9);
    color: #777;
}

.chosen-with-children > label.label-control {
    -webkit-transform: translateY(-2em) scale(0.9);
    -ms-transform: translateY(-2em) scale(0.9);
    transform: translateY(-2em) scale(0.9);
    color: #777;
}

.input-control:focus ~ label.label-control, .combo-open label.label-control, .chosen-container-active ~
label.label-control {
    -webkit-transform: translateY(-1.3em) scale(0.9);
    -ms-transform: translateY(-1.3em) scale(0.9);
    transform: translateY(-1.3em) scale(0.9);
    color: #777;
}

.chosen-container-active ~
label.label-control {
    -webkit-transform: translateY(-2em) scale(0.9);
    -ms-transform: translateY(-2em) scale(0.9);
    transform: translateY(-2em) scale(0.9);
    color: #777;
}

.label-control {
    position: absolute;
    left: 0;
    top: 0.5em;
    color: #777;
    -webkit-transition: all 0.4s cubic-bezier(0.55, 0, 0.1, 1);
    transition: all 0.4s cubic-bezier(0.55, 0, 0.1, 1);
    margin: 0;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    font-size: 1em;
    font-weight: normal;
}

.label-up .label-control {
    color: #777;
}

.no-csstransforms .label-up .label-control, .no-csstransitions .label-up .label-control {
    font-size: 12px;
    color: #D0021B;
    top: -1.3em;
}

.no-csstransforms .label-blur .label-control, .no-csstransitions .label-blur .label-control {
    color: #777;
}

.no-csstransitions .label-up .input-control, .no-csstransitions .label-up .combo-input {
    height: 2em;
}


.label-blur .label-control {
    color: #777;
}

/* Drop down control */

.combo-select {
    position: relative !important;
    margin-bottom: 0px !important;
    border: none !important;
    min-width: 100% !important;
}

.combo-select .combo-input {
    margin: 0 !important;
    margin-bottom: 0 !important;
    border-style: solid !important;
    border: none !important;
    border-bottom: 1px #D6DBE5 solid !important;
    width: 100% !important;
    border-radius: 0 !important;
    -webkit-transition: border 0.2s ease-in !important;
    transition: border 0.2s ease-in !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    width: 100% !important;
    box-sizing: border-box !important;
    padding: 0px !important;
    padding-right: 20px !important;
    z-index: 2 !important;
    background-color: transparent !important;
}

.combo-input:focus {
    outline: none !important;
    box-shadow: none !important;
    border-color: #D0021B !important;
}

.combo-select .combo-arrow {
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    height: 100% !important;
    cursor: pointer !important;
    text-align: center !important;
    font-size: 14px !important;
    width: 100% !important;
    font-size: 12px !important;
    color: #999999 !important;
}

.combo-select .combo-arrow:before {
    content: "" !important;
    border-left: 5px solid transparent !important;
    border-right: 5px solid transparent !important;
    border-top: 5px solid #666 !important;
    display: block !important;
    width: 0 !important;
    height: 0 !important;
    top: 0 !important;
    right: 5px !important;
    bottom: 0 !important;
    position: absolute !important;
    margin: auto 0 !important;
}

.combo-open .combo-arrow {
    border-color: #51A7E8 !important;
}

.combo-open .combo-arrow:before {
    content: "" !important;
    border-top: none !important;
    border-bottom: 5px solid #cccccc !important;
}

.combo-focus {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26) !important;
    border-color: #51A7E8 !important;
}

.combo-focus input {
    border-color: #51A7E8 !important;
}

.combo-select select {
    position: absolute !important;
    z-index: -1 !important;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
    height: 100% !important;
    -webkit-appearance: none !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

.combo-select .input-control:focus::-moz-placeholder, .combo-select .input-control:focus::-webkit-input-placeholder, .combo-select .input-control:-ms-input-placeholder {
    opacity: 0 !important;
}

@media only screen and (max-device-width: 900px) , only screen and (max-width: 900px) {
    .combo-select select {
        left: -1px !important;
        top: -1px !important;
        width: 0 !important;
        height: 0 !important;
        margin: 0 !important;
    }
}

.option-selected {
    background-color: #eee !important;
}

.option-hover {
    background-color: #eee !important;
}

.option-item {
    cursor: pointer !important;
}

.option-group, .option-disabled {
    background: #eee !important;
    cursor: text !important;
    color: #333 !important;
}

.combo-dropdown {
    position: absolute !important;
    z-index: 2 !important;
    top: 100% !important;
    left: 0 !important;
    min-width: 100% !important;
    max-height: 300px !important;
    margin: 1px !important;
    padding: 0 !important;
    display: none !important;
    overflow-y: auto !important;
    background: #fff !important;
    border: 1px solid #8b8b8b !important;
    border-radius: 3px !important;
    box-shadow: 0 0px 6px 0px rgba(0, 0, 0, 0.6) !important;
}

.combo-dropdown li {
    list-style: none !important;
    padding: 8px 1em !important;
    margin: 0 !important;
    border-bottom: 1px #e3e3e3 solid !important;
}

.combo-open .combo-dropdown {
    display: block !important;
}

.combo-marker {
    text-decoration: underline !important;
}

.date-picker {
}

.date-picker:before {
    content: attr(date-helper-message) !important;
    color: #CCC !important;
    position: absolute !important;
    left: 0 !important;
    display: block !important;
    bottom: -1.5em !important;
}

.date-picker.show-error:before {
    display: none !important;
}

.date-picker:after {
    content: url(../resources/images/datepicker.png) !important;
    font-weight: bold !important;
    position: absolute !important;
    right: 0 !important;
    top: 0.5em !important;
    font-family: 'Linearicons' !important;
}

/* Overrid main.css */

.pika-table abbr {
    border-bottom: none !important;
}

.pika-table thead tr {
    border-bottom: 1px solid #FFE6BE !important;
}

.pika-table .is-today .pika-button {
    color: #33aaff !important;
    font-weight: bold !important;
    box-shadow: none !important;
    border-radius: 3px !important;
}

.pika-table .is-selected .pika-button {
    color: #fff !important;
    font-weight: bold !important;
    background: #33aaff !important;
    box-shadow: none !important;
    border-radius: 3px !important;
}

.file-upload-title {
    border: none !important;
    border-left: 6px solid #FFB74D !important;
    margin: 25px 0px !important;
    padding: 0px 14px !important;
    height: 26px !important;
    vertical-align: middle !important;
    color: #333333 !important;
}

.file-upload-title h3 {
    margin: 0px !important;
    padding: 0px !important;
    font-size: 1.5 rem !important;
    color: #333333 !important;
}

.file-upload-control {
    background: #CCE4FF !important;
    border: 1px solid #006EAB !important;
    border-radius: 4px !important;
    min-height: 110px !important;
    display: inline-block !important;
    width: 100% !important;
    vertical-align: middle !important;
    position: relative !important;
    overflow: hidden !important;
    margin: 1em 0 !important;
}

.file-upload-button {
    height: 110px !important;
    width: 20% !important;
    float: left !important;
    display: inline !important;
    text-align: center !important;
    position: absolute !important;
    margin-top: 30px !important;
}

.file-upload-button i {
    color: #006EAB !important;
    font-size: 2.5em !important;
    border: none !important;
    width: 1.2em !important;
    padding: 3px !important;
}

.file-drop-area {
    width: 80% !important;
    margin: 0 20px !important;
}

.browse-files {
    margin: 0 20% !important;
    min-width: 100% !important;
    display: block !important;
    position: relative !important;
}

.browse-files input[type="file"] {
    position: absolute !important;
    /*
    top: -9999px !important;
    visibility: hidden !important;
    */
}

.upload-status-supDoc {
    display: none !important;
    margin: 0 20% !important;
    width: 80% !important;
    position: relative !important;
    padding: 10px 0px !important;
    border-radius: 0px !important;
    line-height: 2em !important;
    -webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    box-sizing: content-box !important;
}

.upload-status {
    display: none !important;
    margin: 0 20% !important;
    width: 80% !important;
    position: relative !important;
    padding: 10px 0px !important;
    border-radius: 0px !important;
    line-height: 2em !important;
    -webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    box-sizing: content-box !important;
}

.file-info {
    max-width: 60% !important;
    text-overflow: ellipsis !important;
    overflow: hidden !important;
    display: inline-block !important;
    height: 1.6em !important;
    color: #006EAB !important;
}

.file-size {
    color: #999999 !important;
}

.file-progress {
    min-width: 25% !important;
    max-width: 25% !important;
    display: inline-block !important;
    margin: 0 0 !important;
    position: absolute !important;
    top: 10px !important;
    right: -5px !important;
    padding-right: 2em !important;
}

.file-progress .progress {
    width: 100% !important;
    height: 15px !important;
    margin: 0 !important;
}

.file-upload-status {
    position: relative !important;
}

.file-progress .progress-wrap {
    background: #006EAB !important;
    margin: 0 0 !important;
    overflow: hidden !important;
    position: relative !important;
    max-height: 20px !important;
    max-width: 100% !important;
}

.file-progress .progress-wrap .progress-bar {
    background: #ddd !important;
    left: 0 !important;
    position: absolute !important;
    top: 0 !important;
    overflow: hidden !important;
}

.file-progress .delete-file {
    position: absolute !important;
    right: 5px !important;
    top: -8px !important;
}

.file-progress .delete-file[disabled] {
    color: #999999 !important;
}

.computer-message {
    padding: 25px 0px 10px 0px !important;
}

.phone-message {
    width: 100% !important;
    display: none !important;
}

.btn-file {
    position: relative !important;
    overflow: hidden !important;
}

.btn-file input[type=file] {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    min-width: 50% !important;
    min-height: 100% !important;
    font-size: 100px !important;
    text-align: right !important;
    filter: alpha(opacity=0) !important;
    opacity: 0 !important;
    outline: none !important;
    background: white !important;
    cursor: inherit !important;
    display: block !important;
}

.img-zone h2 {
    margin-top: 0 !important;
}

.progress, #img-preview {
    margin-top: 15px !important;
}

.accordion__content {
    background: none !important;
}

@media only screen and (max-device-width: 900px) , only screen and (max-width: 900px) {

    .combo-small {
        max-width: 50% !important;
    }

    .combo-medium {
        max-width: 100% !important;
    }

    .combo-full {
        max-width: 100% !important;
    }

    .twelve--phone {
        width: 100% !important;
    }

    .btn {
        padding: 0.5em !important;
        min-height: 3em !important;
    }

    .checkbox-inline, .radio-inline {
        display: block !important;
    }

    .upload-status {
        display: none !important;
        margin: 0 0% !important;
        width: 100% !important;
        position: relative !important;
        padding: 10px 0px !important;
        border-radius: 0px !important;
        line-height: 2em !important;
        -webkit-box-sizing: content-box !important;
        -moz-box-sizing: content-box !important;
        box-sizing: content-box !important;
    }
    
    .upload-status-supDoc {
		display: none !important;
        margin: 0 0% !important;
        width: 100% !important;
        position: relative !important;
        padding: 10px 0px !important;
        border-radius: 0px !important;
        line-height: 2em !important;
        -webkit-box-sizing: content-box !important;
        -moz-box-sizing: content-box !important;
        box-sizing: content-box !important;
	}

    .browse-files {
        max-width: 80% !important;
    }

    .file-upload-status {
        position: relative !important;
    }

    .file-upload-button {
        margin-top: 10px !important;
    }

    .file-progress .progress-wrap {
        background: #006EAB !important;
        margin: 0 0 !important;
        overflow: hidden !important;
        position: relative !important;
        max-height: 20px !important;
        max-width: 100% !important;
    }

    .file-progress .progress-wrap .progress-bar {
        background: #ddd !important;
        left: 0 !important;
        position: relative !important;
        top: 0 !important;
        overflow: hidden !important;
    }

    .file-progress .delete-file {
        position: absolute !important;
        right: 5px !important;
        top: -8px !important;
    }

    .file-progress .delete-file[disabled] {
        color: #999999 !important;
    }

    .computer-message {
        padding: 25px 0px 10px 0px !important;
        display: none !important;
    }

    .phone-message {
        width: 100% !important;
        display: block !important;
        margin-top: 10px !important;
    }
    .file-progress {
        min-width: 100% !important;
        max-width: 100% !important;
        display: inline-block !important;
        margin: 0 0 !important;
        position: relative !important;
        top: 10px !important;
        right: -5px !important;
        padding-right: 2em !important;
        word-break: break-all !important;
    }

    .file-info {
        max-width: 60% !important;
        text-overflow: ellipsis !important;
        overflow: hidden !important;
        display: inline-block !important;
        height: 1.6em !important;
        color: #006EAB !important;
        word-break: break-all !important;
    }

    .file-size {
        font-size: 0.8em !important;
    }

}

/***
 * Drop Down
 ***/

.ui-dropdown {
    position: relative !important;
    display: inline-block !important;
    vertical-align: top !important;
    /* Para */
}

.ui-dropdown > .btn, .ui-dropdown > .link-filter-toggle, .ui-dropdown > .btn-upload, .ui-dropdown > .btn-download {
    margin-bottom: 0 !important;
}

.ui-dropdown p {
    margin-bottom: 10px !important;
}

/**
 * Dropdown container
 */
.ui-dropdown-item {
    position: absolute !important;
    left: 0 !important;
    font-size: 0.8em !important;
    text-align: left !important;
    top: 100% !important;
    z-index: 2 !important;
    width: 160px !important;
    padding-top: 0 !important;
    display: none !important;
    /* Type */
    /* Form */
    /* Buttons */
}

.is-active .ui-dropdown-item {
    display: block !important;
}

.ui-dropdown-item .separator {
    padding: 0 !important;
    border-top: 1px #d8d8d8 solid !important;
    height: 1px !important;
    margin: 8px 0 !important;
}

.ui-dropdown-item h4 {
    font-size: 16px !important;
    font-weight: bold !important;
}

.ui-dropdown-item form {
    margin-bottom: 24px !important;
    margin-bottom: 1.5 rem !important;
}

.ui-dropdown-item .btn, .ui-dropdown-item .link-filter-toggle, .ui-dropdown-item .btn-upload, .ui-dropdown-item .btn-download {
    font-size: 0.8em !important;
}

/**
 * Dropdown arrow
 */
.dropdown-arrow {
    position: absolute !important;
    top: 13px !important;
    left: 50% !important;
}

.dropdown-arrow:after, .dropdown-arrow:before {
    bottom: 100% !important;
    left: 50% !important;
    border: solid transparent !important;
    content: " " !important;
    height: 0 !important;
    width: 0 !important;
    position: absolute !important;
    pointer-events: none !important;
}

.dropdown-arrow:after {
    border-color: transparent !important;
    border-bottom-color: #fff !important;
    border-width: 10px !important;
    margin-left: -10px !important;
}

.dropdown-arrow:before {
    border-color: transparent !important;
    border-bottom-color: #bfbfbf !important;
    border-width: 11px !important;
    margin-left: -11px !important;
}

/**
 * Dropdown inner
 */
.dropdown-inner {
    background: #fff !important;
    border: 1px #d8d8d8 solid !important;
    padding: 8px 0 !important;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26) !important;
    /* Alert */
}

.dropdown-inner .delete-form > button, .dropdown-inner > a {
    padding: 5px 10px !important;
    display: block !important;
    border-radius: 0 !important;
    text-decoration: none !important;
}

.dropdown-inner > a {
    color: #006eab !important;
    font-weight: 600 !important;
}

.dropdown-inner > a:hover {
    background-color: #006eab !important;
    color: #fff !important;
}

.dropdown-inner > a .icon, .dropdown-inner > a .link-before:before {
    font-size: 1em !important;
    vertical-align: -2px !important;
}

.dropdown-inner .ui-alert:last-child {
    margin-bottom: 0 !important;
}

/**
 * Arrow right
 */
.on-top .ui-dropdown-item {
    padding-top: 0 !important;
    padding-bottom: 12px !important;
    bottom: 100% !important;
    top: auto !important;
}

.on-top .dropdown-arrow {
    bottom: -10px !important;
    top: auto !important;
}

.on-top .dropdown-arrow:after {
    border-color: transparent !important;
    border-top-color: #fff !important;
    bottom: 3px !important;
}

.on-top .dropdown-arrow:before {
    border-color: transparent !important;
    border-top-color: #d8d8d8 !important;
    bottom: 0px !important;
}

/**
 * On left
 */
.on-left .ui-dropdown-item {
    left: 0 !important;
}

/**
 * On right
 */
.on-right .ui-dropdown-item {
    right: 0 !important;
    left: auto !important;
}

.on-right.dropdown-action .ui-dropdown-item {
    right: -10px !important;
}

/**
 * Dropdown action
 */
.dropdown-action .ui-dropdown-item {
    min-width: 130px !important;
    max-width: 150px !important;
}

/**
 * Carets
 */
.toggle-dropdown {
    position: relative !important;
    padding-right: 1.3em !important;
    display: inline-block !important;
    font-weight: normal !important;
    font-size: 0.8em !important;
    font-weight: bold !important;
}

.toggle-dropdown:focus {
    background-color: transparent !important;
}

.toggle-dropdown:after {
    border-left: 5px solid transparent !important;
    border-right: 5px solid transparent !important;
    border-top: 5px solid !important;
    display: block !important;
    width: 0 !important;
    height: 0 !important;
    content: " " !important;
    top: 0 !important;
    right: 5px !important;
    bottom: 0 !important;
    position: absolute !important;
    margin: auto 0 !important;
}

.is-active .toggle-dropdown:after {
    border-top: none !important;
    border-bottom: 5px solid !important;
}

.label-text {
    color: #777 !important;
    font-weight: normal !important;
}


/******************************************
 *form-fields.css  - End
 ******************************************/


/******************************************
 *modal-popup.css  - Begin
 ******************************************/
.disable-mouse {
            pointer-events: none !important;
        }

.modal {
            position: fixed !important;
            top: 0 !important;
            bottom: 0 !important;
            left: 0 !important;
            right: 0 !important;
            padding: 40px !important;
            background: #EA006F !important;
            color: white !important;
            z-index: 1 !important;
            visibility: hidden !important;
            opacity: 0 !important;
            pointer-events: none !important;
            transition: 200ms ease !important;
}

        .modal-close-btn {
            display: block !important;
            position: absolute !important;
            top: 0 !important;
            right: 0 !important;
            background: url(close.png) no-repeat center !important;
            background-color: #eee !important;
            width: 22px !important;
            height: 22px !important;
            padding: 20px !important;
            opacity: 0.8 !important;
            cursor: pointer !important;
            transition: 0.3s ease !important;
        }
        .modal-close-btn:hover {
            opacity: 1 !important;
        }
        .modal--2 { background: #4A90E2 !important; }
        .modal--3 { background: #FFD200 !important; }
        .modal--4 { background: #4CBB47 !important; }
        .modal--5 { background: #362A6C !important; }

    .modal.show {
            opacity: 1 !important;
            visibility: visible !important;
            pointer-events: auto !important;
        }

        .dialog {
            background: #fff !important;
            min-width: 90% !important;
            left: 50% !important;
            right: auto !important;
            top: 30% !important;
            bottom: auto !important;
            box-shadow: 0 0 0 3000px rgba(0,0,0,0.4) !important;
            -webkit-transform: translateX(-50%) !important;
            transform: translateX(-50%) !important;
            color: #333 !important;
            font-family: "Open Sans" !important;
            font-size: 1em !important;
        }
/******************************************
 *modal-popup.css  - End
 ******************************************/


/******************************************
 *progress-button.css  - Begin
 ******************************************/
/* General styles for all types of buttons */
.progress-button {
    position: relative !important;
    display: inline-block !important;
    /*added border radius and change bg color */
    background: #ffb74d !important;
    border-radius: 4px !important;
}

.progress-button[disabled],
.progress-button[disabled].state-loading {
    cursor: default !important;
}

.progress-button .content {
    position: relative !important;
    display: block !important;
    margin-top: 0px !important;
}

.progress-button .content::before,
.progress-button .content::after  {
    position: absolute !important;
    right: 20px !important;
    color: #0e7138 !important;
    font-family: "Linearicons" !important;
    opacity: 0 !important;
    -webkit-transition: opacity 0.3s 0.3s !important;
    transition: opacity 0.3s 0.3s !important;
}

.progress-button .content::before {
    content: "\e75d" !important; /* Checkmark for success */
}

.progress-button .content::after {
    content: "\e75e" !important; /* Cross for error */
}

.progress-button.state-success .content::before,
.progress-button.state-error .content::after {
    opacity: 1 !important;
}

.notransition {
    -webkit-transition: none !important;
    transition: none !important;
}

.progress-button .progress {
    /*change bg color and added border radius */
    background: #D38D27 !important;
    border-radius: 4px !important;
}

.progress-button .progress-inner {
    /*change bg color and added border radius */
    position: absolute !important;
    left: 0 !important;
    background: #0e7138 !important;
    border-radius: 4px !important;
}

.progress-button[data-horizontal] .progress-inner {
    top: 0 !important;
    width: 0 !important;
    height: 100% !important;
    -webkit-transition: width 0.3s, opacity 0.3s !important;
    transition: width 0.3s, opacity 0.3s !important;
}

.progress-button[data-vertical] .progress-inner {
    bottom: 0 !important;
    width: 100% !important;
    height: 0 !important;
    -webkit-transition: height 0.3s, opacity 0.3s !important;
    transition: height 0.3s, opacity 0.3s !important;
}

/* Necessary 3d styles for buttons with perspective */

.progress-button[data-perspective] {
    position: relative !important;
    display: inline-block !important;
    padding: 0 !important;
    background: transparent !important;
    -webkit-perspective: 900px !important;
    perspective: 900px !important;
}

.progress-button[data-perspective] .content {
    padding: 10px 60px !important;
    /*change bg color and added border !important; added border radius*/
    border-radius: 4px !important;
    background: #ffb74d !important;
    border: #D38D27 1px solid !important;
}

.progress-button[data-perspective] .progress-wrap {
    display: block !important;
    -webkit-transition: -webkit-transform 0.2s !important;
    transition: transform 0.2s !important;
    -webkit-transform-style: preserve-3d !important;
    transform-style: preserve-3d !important;
}


.progress-button .progress-wrap {
    display: block !important;
    -webkit-transition: -webkit-transform 0.2s !important;
    transition: transform 0.2s !important;
    -webkit-transform-style: preserve-3d !important;
    transform-style: preserve-3d !important;
}

.progress-button[data-perspective] .content,
.progress-button[data-perspective] .progress {
    outline: 1px solid rgba(0,0,0,0) !important; /* Smoothen jagged edges in FF */
}


.progress-button {
    position: relative !important;
    display: inline-block !important;
    padding: 0 !important;
    background: transparent !important;
    -webkit-perspective: 900px !important;
    perspective: 900px !important;
}

.progress-button .content {
    padding: 10px 60px !important;
    /*change bg color and added border !important; added border radius*/
    border-radius: 4px !important;
    background: #ffb74d !important;
    border: #D38D27 1px solid !important;
}

.progress-button .progress-wrap {
    display: block !important;
    -webkit-transition: -webkit-transform 0.2s !important;
    transition: transform 0.2s !important;
    -webkit-transform-style: preserve-3d !important;
    transform-style: preserve-3d !important;
}


.progress-button .content,
.progress-button .progress {
    outline: 1px solid rgba(0,0,0,0) !important; /* Smoothen jagged edges in FF */
}


/* Individual styles */
/* Choose the effect(s) you want, delete the rest */

/* Fill horizontal */
/* ====================== */

.progress-button[data-style="fill"][data-horizontal] {
    overflow: hidden !important;
}

.progress-button[data-style="fill"][data-horizontal] .content {
    z-index: 10 !important;
    -webkit-transition: -webkit-transform 0.3s !important;
    transition: transform 0.3s !important;
}

.progress-button[data-style="fill"][data-horizontal] .content::before,
.progress-button[data-style="fill"][data-horizontal] .content::after {
    top: 100% !important;
    right: auto !important;
    left: 50% !important;
    -webkit-transition: opacity 0.3s !important;
    transition: opacity 0.3s !important;
    -webkit-transform: translateX(-50%) !important;
    transform: translateX(-50%) !important;
}

.progress-button[data-style="fill"][data-horizontal].state-success .content,
.progress-button[data-style="fill"][data-horizontal].state-error .content {
    -webkit-transform: translateY(-100%) !important;
    transform: translateY(-100%) !important;
}

/* Fill vertical */
/* ====================== */

.progress-button[data-style="fill"][data-vertical] {
    overflow: hidden !important;
}

.progress-button[data-style="fill"][data-vertical] .content {
    z-index: 10 !important;
    -webkit-transition: -webkit-transform 0.3s !important;
    transition: transform 0.3s !important;
}

.progress-button[data-style="fill"][data-vertical] .content::before,
.progress-button[data-style="fill"][data-vertical] .content::after {
    top: 100% !important;
    right: auto !important;
    left: 50% !important;
    -webkit-transition: opacity 0.3s !important;
    transition: opacity 0.3s !important;
    -webkit-transform: translateX(-50%) !important;
    transform: translateX(-50%) !important;
}

.progress-button[data-style="fill"][data-vertical].state-success .content,
.progress-button[data-style="fill"][data-vertical].state-error .content {
    -webkit-transform: translateY(-100%) !important;
    transform: translateY(-100%) !important;
}

/* Shrink horizontal */
/* ====================== */

.progress-button[data-style="shrink"] { /* common for horizontal and vertical */
    overflow: hidden !important;
    -webkit-transition: -webkit-transform 0.2s !important;
    transition: transform 0.2s !important;
}

.progress-button[data-style="shrink"][data-horizontal] .content {
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s !important;
    transition: opacity 0.3s, transform 0.3s !important;
}

.progress-button[data-style="shrink"][data-horizontal] .content::before,
.progress-button[data-style="shrink"][data-horizontal] .content::after {
    top: 100% !important;
    right: auto !important;
    left: 50% !important;
    -webkit-transition: opacity 0.3s !important;
    transition: opacity 0.3s !important;
    -webkit-transform: translateX(-50%) !important;
    transform: translateX(-50%) !important;
}

.progress-button[data-style="shrink"][data-horizontal].state-loading {
    -webkit-transform: scaleY(0.3) !important;
    transform: scaleY(0.3) !important;
}

.progress-button[data-style="shrink"][data-horizontal].state-loading .content {
    opacity: 0 !important;
}

.progress-button[data-style="shrink"][data-horizontal].state-success .content,
.progress-button[data-style="shrink"][data-horizontal].state-error .content {
    -webkit-transform: translateY(-100%) !important;
    transform: translateY(-100%) !important;
}

/* Shrink vertical */
/* ====================== */

.progress-button[data-style="shrink"][data-vertical] .content {
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s !important;
    transition: opacity 0.3s, transform 0.3s !important;
}

.progress-button[data-style="shrink"][data-vertical] .content::before,
.progress-button[data-style="shrink"][data-vertical] .content::after {
    top: 100% !important;
    right: auto !important;
    left: 50% !important;
    -webkit-transition: opacity 0.3s !important;
    transition: opacity 0.3s !important;
    -webkit-transform: translateX(-50%) !important;
    transform: translateX(-50%) !important;
}

.progress-button[data-style="shrink"][data-vertical].state-loading {
    -webkit-transform: scaleX(0.1) !important;
    transform: scaleX(0.1) !important;
}

.progress-button[data-style="shrink"][data-vertical].state-loading .content {
    opacity: 0 !important;
}

.progress-button[data-style="shrink"][data-vertical].state-success .content,
.progress-button[data-style="shrink"][data-vertical].state-error .content {
    -webkit-transform: translateY(-100%) !important;
    transform: translateY(-100%) !important;
}

/* Rotate bottom 3d */
/* ====================== */

.progress-button[data-style="rotate-angle-bottom"] .progress {
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    width: 100% !important;
    height: 20px !important;
    box-shadow: 0 -1px 0 #148544 !important; /* fix the blurriness that causes a gap */
    -webkit-transform: rotateX(-90deg) !important;
    transform: rotateX(-90deg) !important;
    -webkit-transform-origin: 50% 0% !important;
    transform-origin: 50% 0% !important;
}

.progress-button[data-style="rotate-angle-bottom"].state-loading .progress-wrap {
    -webkit-transform: rotateX(45deg) !important;
    transform: rotateX(45deg) !important;
}

/* Rotate top 3d */
/* ====================== */

.progress-button[data-style="rotate-angle-top"] .progress {
    position: absolute !important;
    bottom: 100% !important;
    left: 0 !important;
    width: 100% !important;
    height: 20px !important;
    box-shadow: 0 1px 0 #148544 !important; /* fix the blurriness that causes a gap */
    -webkit-transform: rotateX(90deg) !important;
    transform: rotateX(90deg) !important;
    -webkit-transform-origin: 50% 100% !important;
    transform-origin: 50% 100% !important;
}

.progress-button[data-style="rotate-angle-top"].state-loading .progress-wrap {
    -webkit-transform: rotateX(-45deg) !important;
    transform: rotateX(-45deg) !important;
}

/* Rotate left 3d */
/* ====================== */

.progress-button[data-style="rotate-angle-left"] .progress {
    position: absolute !important;
    top: 0 !important;
    right: 100% !important;
    width: 20px !important;
    height: 100% !important;
    box-shadow: 1px 0 0 #148544 !important; /* fix the blurriness that causes a gap */
    -webkit-transform: rotateY(-90deg) !important;
    transform: rotateY(-90deg) !important;
    -webkit-transform-origin: 100% 50% !important;
    transform-origin: 100% 50% !important;
}

.progress-button[data-style="rotate-angle-left"].state-loading .progress-wrap {
    -webkit-transform: rotateY(45deg) !important;
    transform: rotateY(45deg) !important;
}

/* Rotate right 3d */
/* ====================== */

.progress-button[data-style="rotate-angle-right"] .progress {
    position: absolute !important;
    top: 0 !important;
    left: 100% !important;
    width: 20px !important;
    height: 100% !important;
    box-shadow: -1px 0 0 #148544 !important; /* fix the blurriness that causes a gap */
    -webkit-transform: rotateY(90deg) !important;
    transform: rotateY(90deg) !important;
    -webkit-transform-origin: 0% 50% !important;
    transform-origin: 0% 50% !important;
}

.progress-button[data-style="rotate-angle-right"].state-loading .progress-wrap {
    -webkit-transform: rotateY(-45deg) !important;
    transform: rotateY(-45deg) !important;
}

/* Rotate side down 3d */
/* ====================== */

.progress-button[data-style="rotate-side-down"] .progress {
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    width: 100% !important;
    height: 20px !important;
    -webkit-transform: rotateX(-90deg) !important;
    transform: rotateX(-90deg) !important;
    -webkit-transform-origin: 50% 0% !important;
    transform-origin: 50% 0% !important;
    -webkit-backface-visibility: hidden !important;
    backface-visibility: hidden !important;
}

.progress-button[data-style="rotate-side-down"].state-loading .progress-wrap {
    -webkit-transform: rotateX(90deg) translateZ(10px) !important;
    transform: rotateX(90deg) translateZ(10px) !important;
}

/* Rotate side up 3d */
/* ====================== */

.progress-button[data-style="rotate-side-up"] .progress {
    position: absolute !important;
    bottom: 100% !important;
    left: 0 !important;
    width: 100% !important;
    height: 20px !important;
    -webkit-transform: rotateX(90deg) !important;
    transform: rotateX(90deg) !important;
    -webkit-transform-origin: 50% 100% !important;
    transform-origin: 50% 100% !important;
    -webkit-backface-visibility: hidden !important;
    backface-visibility: hidden !important;
}

.progress-button[data-style="rotate-side-up"].state-loading .progress-wrap {
    -webkit-transform: rotateX(-90deg) translateZ(10px) !important;
    transform: rotateX(-90deg) translateZ(10px) !important;
}

/* Rotate side left 3d */
/* ====================== */

.progress-button[data-style="rotate-side-left"] .progress-wrap {
    -webkit-transform-origin: 0 50% !important;
    transform-origin: 0 50% !important;
}

.progress-button[data-style="rotate-side-left"] .progress {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 20px !important;
    height: 100% !important;
    -webkit-transform: rotateY(90deg) !important;
    transform: rotateY(90deg) !important;
    -webkit-transform-origin: 0 50% !important;
    transform-origin: 0 50% !important;
}

.progress-button[data-style="rotate-side-left"].state-loading .progress-wrap {
    -webkit-transform: translateX(50%) rotateY(90deg) translateZ(10px) !important;
    transform: translateX(50%) rotateY(90deg) translateZ(10px) !important;
}

/* Rotate side right 3d */
/* ====================== */

.progress-button[data-style="rotate-side-right"] .progress-wrap {
    -webkit-transform-origin: 100% 50% !important;
    transform-origin: 100% 50% !important;
}

.progress-button[data-style="rotate-side-right"] .progress {
    position: absolute !important;
    top: 0 !important;
    left: 100% !important;
    width: 20px !important;
    height: 100% !important;
    -webkit-transform: rotateY(90deg) !important;
    transform: rotateY(90deg) !important;
    -webkit-transform-origin: 0 50% !important;
    transform-origin: 0 50% !important;
}

.progress-button[data-style="rotate-side-right"].state-loading .progress-wrap {
    -webkit-transform: translateX(-50%) rotateY(-90deg) translateZ(10px) !important;
    transform: translateX(-50%) rotateY(-90deg) translateZ(10px) !important;
}

/* Rotate back 3d */
/* ====================== */

.progress-button[data-style="rotate-back"] .progress-wrap {
    -webkit-transition-timing-function: ease-out !important;
    transition-timing-function: ease-out !important;
}

.progress-button[data-style="rotate-back"] .content {
    -webkit-backface-visibility: hidden !important;
    backface-visibility: hidden !important;
}

.progress-button[data-style="rotate-back"] .progress {
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    -webkit-transform: rotateX(-180deg) !important;
    transform: rotateX(-180deg) !important;
    -webkit-transform-origin: 50% 0% !important;
    transform-origin: 50% 0% !important;
    -webkit-backface-visibility: hidden !important;
    backface-visibility: hidden !important;
}

.progress-button[data-style="rotate-back"].state-loading .progress-wrap {
    -webkit-transform: rotateX(180deg) scaleX(0.6) scaleY(0.3) !important;
    transform: rotateX(180deg) scaleX(0.6) scaleY(0.3) !important;
}

/* flip open 3d */
/* ====================== */

.progress-button[data-style="flip-open"] .content {
    z-index: 10 !important;
    -webkit-transition: -webkit-transform 0.2s !important;
    transition: transform 0.2s !important;
    -webkit-transform-origin: 50% 0 !important;
    transform-origin: 50% 0 !important;
}

.progress-button[data-style="flip-open"] .progress {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
}

.progress-button[data-style="flip-open"].state-loading .content {
    -webkit-transform: rotateX(45deg) !important;
    transform: rotateX(45deg) !important;
}

/* slide down */
/* ====================== */

.progress-button[data-style="slide-down"] {
    padding: 0 !important;
    overflow: visible !important;
    -webkit-backface-visibility: hidden !important;
    backface-visibility: hidden !important;
}

.progress-button[data-style="slide-down"] .content {
    z-index: 10 !important;
    padding: 0 60px !important;
    background: #1d9650 !important;
}

.progress-button[data-style="slide-down"] .progress {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    -webkit-transition: -webkit-transform 0.2s !important;
    transition: transform 0.2s !important;
}

.progress-button[data-style="slide-down"].state-loading .progress {
    -webkit-transform: translateY(10px) !important;
    transform: translateY(10px) !important;
}

/* move-up */
/* ====================== */

.progress-button[data-style="move-up"] {
    padding: 0 !important;
    overflow: visible !important;
    -webkit-backface-visibility: hidden !important;
    backface-visibility: hidden !important;
}

.progress-button[data-style="move-up"] .content {
    z-index: 10 !important;
    padding: 0 60px !important;
    background: #1d9650 !important;
    -webkit-transition: -webkit-transform 0.2s !important;
    transition: transform 0.2s !important;
}

.progress-button[data-style="move-up"] .progress {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
}

.progress-button[data-style="move-up"].state-loading .content {
    -webkit-transform: translateY(-10px) !important;
    transform: translateY(-10px) !important;
}

/* top-line */
/* ====================== */

.progress-button[data-style="top-line"] .progress-inner {
    height: 3px !important;
}

.progress-button[data-style="top-line"] .content::before,
.progress-button[data-style="top-line"] .content::after {
    right: auto !important;
    left: 100% !important;
    margin-left: 25px !important;
}

/* lateral-lines */
/* ====================== */

.progress-button[data-style="lateral-lines"] .progress-inner {
    width: 100% !important;
    border-right: 3px solid #0e7138 !important;
    border-left: 3px solid #0e7138 !important;
    background: transparent !important;
}

.progress-button[data-style="lateral-lines"] .content::before,
.progress-button[data-style="lateral-lines"] .content::after {
    right: auto !important;
    left: 100% !important;
    margin-left: 25px !important;
}


/******************************************
 *progress-button.css  - End
 ******************************************/


/******************************************
 *top-menu.css  - Begin
 ******************************************/

#cssmenu * {
    margin: 0 !important;
    padding: 0 !important;
    text-decoration: none
}

.cssmenu-container {
    background-color: #006eab !important;
}

#cssmenu a {
    background-color: rgba(0,0,0,0) !important;
}

#cssmenu .logo {
    position: relative !important;
    z-index: 123 !important;
    color: #fff !important;
    float: left !important;
    line-height: 2em !important;
    font-size: 1.5em !important;
    font-weight: bold !important;
    width: 2em !important;
    margin-left: 0.5em !important;
}

.logo a {
    color: #fff !important;
}

#cssmenu nav {
    position: relative !important;
    width: 980px !important;
    margin: 0 auto !important;
}

#cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a, #cssmenu ul li span a, #cssmenu #head-mobile {
    border: 0 !important;
    list-style: none !important;
    line-height: 1 !important;
    display: block !important;
    position: relative !important;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    z-index: 999 !important;
}

#cssmenu:after, #cssmenu > ul:after {
    content: "." !important;
    display: block !important;
    clear: both !important;
    visibility: hidden !important;
    line-height: 0 !important;
    height: 0
}

#cssmenu #head-mobile {
    display: none
}

#cssmenu {
    background: #006eab
}

.right-menu-items {
    float: right !important;
}

#cssmenu > ul > .menu-item-container > li {
    float: left !important;
}

#cssmenu > ul > .menu-item-container > li > a {
    padding: 17px !important;
    font-size: 1em !important;
    text-decoration: none !important;
    color: #fff !important;
}

#cssmenu > ul > .menu-item-container > li > span > a {
    padding: 17px !important;
    font-size: 1em !important;
    text-decoration: none !important;
    color: #fff !important;
}

#cssmenu > ul > .right-menu-items > li > a {
    padding: 17px 0 17px 17px !important;
    font-size: 1em !important;
    text-decoration: none !important;
    color: #fff !important;
}

#cssmenu > ul > .right-menu-items > li > span > a {
    padding: 17px 0 17px 17px !important;
    font-size: 1em !important;
    text-decoration: none !important;
    color: #fff !important;
}

#cssmenu > ul > .menu-item-container > li:hover > a, #cssmenu ul li.active a {
    color: #fff !important;
    background-color: rgba(255, 255, 255, 0.1) !important;
}

#cssmenu > ul > .menu-item-container > li:hover, #cssmenu ul li.active:hover, #cssmenu ul li.active, #cssmenu ul li.has-sub.active:hover {
    background: #006eab !important;
}

#cssmenu > ul > .menu-item-container > li.has-sub > a {
    padding-right: 30px
}

#cssmenu > ul > .menu-item-container > li.has-sub > a:after {

}

#cssmenu > ul > .menu-item-container > .has-sub > a:before {
    position: absolute !important;
    top: 1.5em !important;
    right: 1em !important;
    width: 0 !important;
    height: 0 !important;
    border-left: 5px solid transparent !important;
    border-right: 5px solid transparent !important;
    border-top: 5px solid #fff !important;
    content: '' !important;
    -webkit-transition: all .25s ease !important;
    -ms-transition: all .25s ease !important;
    transition: all .25s ease
}

#cssmenu > ul > .menu-item-container > li.has-sub:hover > a:before {
    height: 0 !important;
}

#cssmenu ul ul {
    position: absolute !important;
}

#cssmenu ul ul li {
    height: 0 !important;
    -webkit-transition: all .25s ease !important;
    -ms-transition: all .25s ease !important;
    background: #006eab !important;
    transition: all .25s ease
}

#cssmenu ul ul li:hover {
}

#cssmenu li:hover > ul {
}

#cssmenu li > ul > li {
    height: 35px !important;
}

#cssmenu ul ul ul {
    margin-left: 100% !important;
    top: 0
}

#cssmenu ul ul li a {
    border-bottom: none !important;
    width: 170px !important;
    text-decoration: none !important;
    color: #333 !important;
    font-weight: 400 !important;
}

#cssmenu ul ul li:last-child > a, #cssmenu ul ul li.last-item > a {
    border-bottom: 0
}

#cssmenu ul ul li:hover > a, #cssmenu ul ul li a:hover {
    color: #006eab !important;
}

#cssmenu ul ul li.has-sub > a:after {
    position: absolute !important;
    top: 16px !important;
    right: 11px !important;
    width: 8px !important;
    height: 2px !important;
    display: block !important;
    background: #ddd !important;
    content: ''
}

#cssmenu ul ul li.has-sub > a:before {
    position: absolute !important;
    top: 13px !important;
    right: 14px !important;
    display: block !important;
    content: '' !important;
    -webkit-transition: all .25s ease !important;
    -ms-transition: all .25s ease !important;
    transition: all .25s ease
}

#cssmenu .menu-item-container li a {
    position: relative !important;
    overflow: hidden !important;
    outline: none !important; /* remove dotted border */
}

#cssmenu .menu-item-container li a:after {
    content: " " !important;
    background: rgba(255,255,255,0.3) !important;
    display: block !important;
    position: absolute !important;
    border-radius: 50% !important;
    padding-top: 240% !important;
    padding-left: 240% !important;
    margin-top: -120% !important;
    margin-left: -120% !important;
    opacity: 0 !important;
    transition: all 0.5s !important;
    z-index: 998 !important;
}

#cssmenu .menu-item-container li a:active:after {
    padding-top: 0 !important;
    padding-left: 0 !important;
    margin-top: 0 !important;
    margin-left: 0 !important;
    opacity: 1 !important;
    transition: 0s !important;
}


#cssmenu ul ul > li.has-sub:hover > a:before {
    top: 17px !important;
    height: 0
}

#cssmenu ul ul li.has-sub:hover, #cssmenu ul li.has-sub ul li.has-sub ul li:hover {
    color: #006eab !important;
}

#cssmenu ul ul ul li.active a {
    border-left: 1px solid #333
}

#cssmenu > ul > .menu-item-container > li.has-sub > ul > li.active > a, #cssmenu > ul ul > li.has-sub > ul > li.active > a {
    border-top: 1px solid #333
}

#cssmenu .float-right {
    float: right !important;
}


#cssmenu .megamenu {
    padding: 5px 0 !important;
    -webkit-background-clip: padding-box !important;
    background-clip: padding-box !important;
    border: 1px solid #ccc !important;
    border-radius: 0 0 4px 4px !important;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175) !important;
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175) !important;
    display: inline-block !important;
    position: absolute !important;
    float: left !important;
    padding: 20px !important;
    max-width: 1000px !important;
    width: 90vw !important;
    color: #333 !important;
    z-index: 9999 !important;
}


#cssmenu .megamenu ul {
    display: inline-block !important;
    float: left !important;
    position: static !important;
    margin: 20px !important;
}

#cssmenu .megamenu ul li {
    height: 35px !important;
    background-color: #fff !important;
}

#cssmenu .submenu {
    padding: 5px 0 !important;
    background-color: #fff !important;
    -webkit-background-clip: padding-box !important;
    background-clip: padding-box !important;
    border: 1px solid #ccc !important;
    border-radius: 0 0 4px 4px !important;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175) !important;
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175) !important;
    display: none !important;
}

#cssmenu .submenu ul li {
    height: 35px !important;
    background-color: #fff !important;
}

#cssmenu .submenu > li {
    padding: 7px 14px !important;
    text-align: left !important;
    background-color: #fff !important;
    -webkit-background-clip: padding-box !important;
}

#cssmenu .right-seperator a:after {
    content: "|" !important;
    color: #fff !important;
    margin-left: 1em !important;
}

#cssmenu .icon {
    line-height: 0.5em !important;
}

@media screen and (max-width: 900px) {
    #cssmenu .logo {
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
        width: 100% !important;
        height: 2em !important;
        font-size: 1em !important;
        line-height: 1.5em !important;
        text-align: left !important;
        padding: 10px 0 0 0 !important;
        float: none !important;
    }
    .logo2 {
        display: none
    }

    #cssmenu {
        width: 100%
    }
    #cssmenu ul {
        width: 100% !important;
        display: none
    }
    #cssmenu ul li {
        /* width: 100% !important; */
        border-top: 1px solid #444
    }

    #cssmenu .submenu li {
        border-top: none !important;
    }

    #cssmenu ul li:hover {
        background: #006eab !important;
    }
    #cssmenu ul ul li, #cssmenu li:hover > ul > li {
        height: auto
    }
    #cssmenu ul li a, #cssmenu ul ul li a {
        width: 100% !important;
        border-bottom: 0
    }
    #cssmenu > ul > .menu-item-container > li {
        float: left !important;
    }

    .right-menu-items {
        float: right !important;
        display: block !important;
        margin-right: 30px !important;
    }

    #cssmenu ul ul li {
        padding-left: 25px !important;
    }

    #cssmenu ul ul li a {
        padding-left: 0px !important;
    }

    #cssmenu ul ul li {
        background: #006eab !important;
    }
    #cssmenu ul ul li:hover {
        background: #006eab !important;
    }
    #cssmenu ul ul ul li {
        padding-left: 35px
    }
    #cssmenu ul ul ul li a {
        padding-left: 0px
    }
    #cssmenu ul ul li a {
        color: #fff !important;
        background: none !important;
    }
    #cssmenu ul ul li:hover > a, #cssmenu ul ul li.active > a {
        color: #fff !important;
    }

    #cssmenu ul ul, #cssmenu ul ul ul, #cssmenu ul .megamenu {
        position: relative !important;
        left: 0 !important;
        width: 100% !important;
        margin: 0 0 10px 0 !important;
        text-align: left !important;
        background-color: #006eab !important;
        padding: 0px !important;
        -webkit-background-clip: padding-box !important;
        background-clip: padding-box !important;
        border: none !important;
        border-radius: 0 !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        z-index: 9999 !important;
    }

    #cssmenu ul .submenu {
        margin: 0 !important;
        background-color: #006eab !important;
        border: none !important;
        box-shadow: none !important;
        margin: -10px 0 0 0 !important;
    }

    #cssmenu .megamenu ul, #cssmenu .submenu ul {
        margin: 0px !important;
    }

    #cssmenu .megamenu li:hover a {
        color: #006eab !important;
    }

    #cssmenu .megamenu ul li, #cssmenu .submenu li {
        padding: 7px 35px !important;
        color: #fff !important;
    }

    #cssmenu .megamenu ul:last-child li:last-child {
        border-bottom: 1px solid #333 !important;
    }

    #cssmenu > ul > .menu-item-container > li.has-sub > a:after,
    #cssmenu > ul > .menu-item-container > li.has-sub > a:before,
    #cssmenu ul ul > li.has-sub > a:after,
    #cssmenu ul ul > li.has-sub > a:before {
        display: none !important;
    }

    #cssmenu #head-mobile {
        display: block !important;
        padding: 23px !important;
        color: #fff !important;
        font-size: 1em !important;
        font-weight: 700
    }

    .button {
        width: 55px !important;
        height: 46px !important;
        position: absolute !important;
        right: 0 !important;
        top: 0 !important;
        cursor: pointer !important;
        z-index: 12399994 !important;
    }

    .button:after {
        position: absolute !important;
        top: 22px !important;
        right: 20px !important;
        display: block !important;
        height: 8px !important;
        width: 20px !important;
        border-top: 2px solid #fff !important;
        border-bottom: 2px solid #fff !important;
        content: ''
    }

    .button:before {
        -webkit-transition: all .3s ease !important;
        -ms-transition: all .3s ease !important;
        transition: all .3s ease !important;
        position: absolute !important;
        top: 16px !important;
        right: 20px !important;
        display: block !important;
        height: 2px !important;
        width: 20px !important;
        background: #fff !important;
        content: ''
    }

    .button.menu-opened:after {
        -webkit-transition: all .3s ease !important;
        -ms-transition: all .3s ease !important;
        transition: all .3s ease !important;
        top: 23px !important;
        border: 0 !important;
        height: 2px !important;
        width: 19px !important;
        background: #fff !important;
        -webkit-transform: rotate(45deg) !important;
        -moz-transform: rotate(45deg) !important;
        -ms-transform: rotate(45deg) !important;
        -o-transform: rotate(45deg) !important;
        transform: rotate(45deg)
    }

    .button.menu-opened:before {
        top: 23px !important;
        background: #fff !important;
        width: 19px !important;
        -webkit-transform: rotate(-45deg) !important;
        -moz-transform: rotate(-45deg) !important;
        -ms-transform: rotate(-45deg) !important;
        -o-transform: rotate(-45deg) !important;
        transform: rotate(-45deg)
    }

    #cssmenu .: {
        position: absolute !important;
        z-index: 99 !important;
        right: 0 !important;
        top: 0 !important;
        display: block !important;
        border-left: 1px solid #444 !important;
        height: 46px !important;
        width: 46px !important;
        cursor: pointer
    }

    #cssmenu .submenu-button {
        background: #fff
    }

    #cssmenu ul ul .submenu-button {
        height: 34px !important;
        width: 34px
    }

    #cssmenu .submenu-button:after {

    }

    #cssmenu ul ul .submenu-button:after {
        top: 15px !important;
        right: 13px
    }

    #cssmenu .submenu-button.submenu-opened:after {
        background: #fff !important;
    }

    #cssmenu .submenu-button:before {
        position: absolute !important;
        top: 1.5em !important;
        right: 1em !important;
        width: 0 !important;
        height: 0 !important;
        border-left: 5px solid transparent !important;
        border-right: 5px solid transparent !important;
        border-top: 5px solid #fff !important;
        content: '' !important;
        -webkit-transition: all .25s ease !important;
        -ms-transition: all .25s ease !important;
        transition: all .25s ease !important;

    }

    #cssmenu ul ul .submenu-button:before {
        top: 12px !important;
        right: 16px
    }

    #cssmenu .submenu-button.submenu-opened:before {
        display: none
    }

    #cssmenu ul ul ul li.active a {
        border-left: none
    }

    #cssmenu > ul > .menu-item-container > li.has-sub > ul > li.active > a, #cssmenu > ul ul > li.has-sub > ul > li.active > a {
        border-top: none
    }

    #cssmenu .right-seperator a:after {
    content: ' ' !important;
}
}

/******************************************
 *top-menu.css  - End
 ******************************************/



/******************************************
 *page-actions.css  - Begin
 ******************************************/

.page-footer-actions {
    margin-bottom: 3em !important;
    margin-top: 1em !important;
    display: inline-block !important;
    width: 100% !important;
    clear: both !important;
}

.page-footer-actions button {
    width: 12em !important;
    text-align: center !important;
}

.page-footer-actions a i {
    font-size: 0.8em !important;
    font-weight: bold !important;
}

.page-footer-actions-left {
    float: left !important;
    display: inline-block !important;
}

.page-footer-actions-left a {
    vertical-align: middle !important;
    display: inline-block !important;
    height: 3em !important;
    margin-right: 1em !important;
}

.page-footer-actions-left button {
    vertical-align: middle !important;
    display: inline-block !important;
    height: 3em !important;
    margin-right: 1em !important;
}

.page-footer-actions-right .page-footer-link-action:first-child:before {
    /*  content: "|" !important;
     margin-right: 10px !important;
     margin-left: 10px !important;
     line-height: 3em !important; */
}

.page-footer-actions-right {
    float: right !important;
    display: inline-block !important;
}

.page-footer-actions-right a {
    float: right !important;
    display: inline-block !important;
    height: 3em !important;
    line-height: 3em !important;
    vertical-align: middle !important;
}

@media only screen and (max-device-width: 900px) , only screen and (max-width: 900px) {
    .page-footer-actions {
        width: 100% !important;
        display: inline-block !important;
        clear: both !important;
    }

    .page-footer-actions-left {
        width: 100% !important;
        display: block !important;
    }

    .page-footer-actions a, .page-footer-actions button {
        min-width: 100% !important;
        display: block !important;
    }

    .page-footer-actions-right {
        width: 100% !important;
        display: block !important;
    }

    .page-footer-actions-right a {
        width: 100% !important;
        display: block !important;
    }
}

/******************************************
 *page-actions.css  - End
 ******************************************/

/******************************************
 *tabs.css  - Begin
 ******************************************/
.r-tabs .r-tabs-nav {
    margin: 0 !important;
    padding: 0 !important;
    border-bottom: 1px solid #d8d8d8 !important;
}

.r-tabs .r-tabs-tab {
    display: inline-block !important;
    margin: 0 !important;
    list-style: none !important;
}

.r-tabs .r-tabs-panel {
    padding: 0px !important;
    display: none !important;
}

.r-tabs .r-tabs-accordion-title {
    display: none !important;
}

.r-tabs .r-tabs-panel.r-tabs-state-active {
    display: block !important;
    overflow: visible !important;
}

/* Accordion responsive breakpoint */
@media only screen and (max-width: 900px) {
    .r-tabs .r-tabs-nav {
        display: none !important;
    }

    .r-tabs .r-tabs-accordion-title {
        display: block !important;
    }

    .r-tabs .r-tabs-accordion-title ~ .r-tabs-panel {
        border-bottom: 1px solid #FFB74D !important;
    }

    .r-tabs .r-tabs-accordion-title  {
        border-bottom: 1px solid #FFB74D !important;
    }
}

.r-tabs {
    position: relative !important;
    background-color: #fff !important;
    border: none !important;
    border-radius: 0px !important;
}

/* Tab element */
.r-tabs .r-tabs-nav .r-tabs-tab {
    position: relative !important;
    background-color: #fff !important;
}

/* Tab anchor */
.r-tabs .r-tabs-nav .r-tabs-anchor {
    display: inline-block !important;
    padding: 10px 12px !important;
    text-decoration: none !important;
    font-size: 1em !important;
    font-weight: normal !important;
    color: #333 !important;
}

.r-tabs .r-tabs-nav a:focus {
    background-color: transparent !important;
}

/* Disabled tab */
.r-tabs .r-tabs-nav .r-tabs-state-disabled {
    opacity: 0.5 !important;
}

/* Active state tab anchor */
.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
    border-bottom: 6px #FFB74D solid !important;
    color: #FFB74D !important;
    text-decoration: none !important;
}

/* Tab panel */
.r-tabs .r-tabs-panel {

}

/* Accordion anchor */

.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
    display: block !important;
    padding: 10px !important;
    background-color: #fff !important;
    color: #333 !important;
    font-weight: normal !important;
    text-decoration: none !important;
    font-size: 1em !important;
    border: none !important;
}

.r-tabs .r-tabs-accordion-title a:focus {
    background-color: transparent !important;
}

/* Active accordion anchor */
.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
    border-bottom: 6px #FFB74D solid !important;
    color: #FFB74D !important;
    text-shadow: none !important;
}


/* Active accordion anchor */
.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor:before {
    content: "\e773" !important;
    font-size: 0.8em !important;
    margin-right: 1em !important;
    font-family: "Linearicons" !important;
}

.r-tabs .r-tabs-accordion-title .r-tabs-anchor:before {
    content: "\e772" !important;
    font-size: 0.8em !important;
    margin-right: 0.5em !important;
    font-family: "Linearicons" !important;
}



/* Disabled accordion button */
.r-tabs .r-tabs-accordion-title.r-tabs-state-disabled {
    opacity: 0 !important;
}

/******************************************
 *tabs.css  - End
 ******************************************/


/******************************************
 *bread-crumbs.css  - Begin
 ******************************************/
.breadcrumbs {
    width: 100% !important;
    padding-left: 10px !important;
}

.breadcrumbs a {
    background-color: rgba(0,0,0,0) !important;
    color: #0068A1 !important;
    padding-top: 0.5em !important;
    line-height: 2em !important;
}

.breadcrumbs i {
    font-size: 1em !important;
    line-height: 1em !important;
}

.breadcrumbs a:visited {
    background-color: rgba(0,0,0,0) !important;
    color: #0068A1 !important;
}

.breadcrumbs > a:not(.breadcrumbs-current):after {
    content: "/" !important;
    display: inline-block !important;
    line-height: 1em !important;
    right: 0 !important;
    top: 0 !important;
    padding-left: 3px !important;
    font-size: 1em !important;
    text-decoration: none !important;
}

.breadcrumbs > a {
    margin-left: 0em !important;
    margin-right: 0em !important;
    padding-right: 0em !important;
    font-size: 1em !important;
    line-height: 1em !important;
    margin-bottom: 0em !important;
}

.breadcrumbs .breadcrumbs-current, .breadcrumbs a.breadcrumbs-current:visited {
    pointer-events: none !important;
    cursor: default !important;
    color: #666 !important;
}


/******************************************
 *bread-crumbs.css  - End
 ******************************************/


/** hotspot code **/
.hotspot{
  position: relative !important;
}

.hotspot::before{
  width: 45px !important;
  height: 45px !important;
  border-radius: 50% !important;
  content: "" !important;
  display: block !important;
  /*background-color: #ffb74d !important;
  border: 3px solid #D38D27 !important;*/
  background-image: url("../../images/icon-hotspot.png") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  cursor: pointer !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
}

.hopscotch-bubble-close{
  display: none !important;
}



/**
* notification badge
****/

.notification-badge{
  background-color: #ffb74d !important;
  width: 20px !important;
  height: 20px !important;
  float: right !important;
  border-radius: 50% !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  padding: 3px 6px !important;
  margin-left: 5px !important;
}


/* new icons added */


@font-face {
    font-family: 'Linearicons-dxd';
    src: url('../resources/dxd/fonts/linearicons-new/LineariconsNew.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
.mhl [class^="icon-dxd-"], [class*=" icon-dxd-"] {
	font-family: 'Linearicons-dxd' !important;
	speak: none !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	line-height: 1 !important;
	
	/* Enable Ligatures ================ */
	-webkit-font-feature-settings: "liga" !important;
	-moz-font-feature-settings: "liga=1" !important;
	-moz-font-feature-settings: "liga" !important;
	-ms-font-feature-settings: "liga" 1 !important;
	-o-font-feature-settings: "liga" !important;
	font-feature-settings: "liga" !important;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale !important;
}
.icon-dxd-home:before {
	content: "\e600" !important;
}
.icon-dxd-home2:before {
	content: "\e601" !important;
}
.icon-dxd-home3:before {
	content: "\e602" !important;
}
.icon-dxd-home4:before {
	content: "\e603" !important;
}
.icon-dxd-home5:before {
	content: "\e604" !important;
}
.icon-dxd-home6:before {
	content: "\e605" !important;
}
.icon-dxd-bathtub:before {
	content: "\e606" !important;
}
.icon-dxd-toothbrush:before {
	content: "\e607" !important;
}
.icon-dxd-bed:before {
	content: "\e608" !important;
}
.icon-dxd-couch:before {
	content: "\e609" !important;
}
.icon-dxd-chair:before {
	content: "\e60a" !important;
}
.icon-dxd-city:before {
	content: "\e60b" !important;
}
.icon-dxd-apartment:before {
	content: "\e60c" !important;
}
.icon-dxd-pencil:before {
	content: "\e60d" !important;
}
.icon-dxd-pencil2:before {
	content: "\e60e" !important;
}
.icon-dxd-pen:before {
	content: "\e60f" !important;
}
.icon-dxd-pencil3:before {
	content: "\e610" !important;
}
.icon-dxd-eraser:before {
	content: "\e611" !important;
}
.icon-dxd-pencil4:before {
	content: "\e612" !important;
}
.icon-dxd-pencil5:before {
	content: "\e613" !important;
}
.icon-dxd-feather:before {
	content: "\e614" !important;
}
.icon-dxd-feather2:before {
	content: "\e615" !important;
}
.icon-dxd-feather3:before {
	content: "\e616" !important;
}
.icon-dxd-pen2:before {
	content: "\e617" !important;
}
.icon-dxd-pen-add:before {
	content: "\e618" !important;
}
.icon-dxd-pen-remove:before {
	content: "\e619" !important;
}
.icon-dxd-vector:before {
	content: "\e61a" !important;
}
.icon-dxd-pen3:before {
	content: "\e61b" !important;
}
.icon-dxd-blog:before {
	content: "\e61c" !important;
}
.icon-dxd-brush:before {
	content: "\e61d" !important;
}
.icon-dxd-brush2:before {
	content: "\e61e" !important;
}
.icon-dxd-spray:before {
	content: "\e61f" !important;
}
.icon-dxd-paint-roller:before {
	content: "\e620" !important;
}
.icon-dxd-stamp:before {
	content: "\e621" !important;
}
.icon-dxd-tape:before {
	content: "\e622" !important;
}
.icon-dxd-desk-tape:before {
	content: "\e623" !important;
}
.icon-dxd-texture:before {
	content: "\e624" !important;
}
.icon-dxd-eye-dropper:before {
	content: "\e625" !important;
}
.icon-dxd-palette:before {
	content: "\e626" !important;
}
.icon-dxd-color-sampler:before {
	content: "\e627" !important;
}
.icon-dxd-bucket:before {
	content: "\e628" !important;
}
.icon-dxd-gradient:before {
	content: "\e629" !important;
}
.icon-dxd-gradient2:before {
	content: "\e62a" !important;
}
.icon-dxd-magic-wand:before {
	content: "\e62b" !important;
}
.icon-dxd-magnet:before {
	content: "\e62c" !important;
}
.icon-dxd-pencil-ruler:before {
	content: "\e62d" !important;
}
.icon-dxd-pencil-ruler2:before {
	content: "\e62e" !important;
}
.icon-dxd-compass:before {
	content: "\e62f" !important;
}
.icon-dxd-aim:before {
	content: "\e630" !important;
}
.icon-dxd-gun:before {
	content: "\e631" !important;
}
.icon-dxd-bottle:before {
	content: "\e632" !important;
}
.icon-dxd-drop:before {
	content: "\e633" !important;
}
.icon-dxd-drop-crossed:before {
	content: "\e634" !important;
}
.icon-dxd-drop2:before {
	content: "\e635" !important;
}
.icon-dxd-snow:before {
	content: "\e636" !important;
}
.icon-dxd-snow2:before {
	content: "\e637" !important;
}
.icon-dxd-fire:before {
	content: "\e638" !important;
}
.icon-dxd-lighter:before {
	content: "\e639" !important;
}
.icon-dxd-knife:before {
	content: "\e63a" !important;
}
.icon-dxd-dagger:before {
	content: "\e63b" !important;
}
.icon-dxd-tissue:before {
	content: "\e63c" !important;
}
.icon-dxd-toilet-paper:before {
	content: "\e63d" !important;
}
.icon-dxd-poop:before {
	content: "\e63e" !important;
}
.icon-dxd-umbrella:before {
	content: "\e63f" !important;
}
.icon-dxd-umbrella2:before {
	content: "\e640" !important;
}
.icon-dxd-rain:before {
	content: "\e641" !important;
}
.icon-dxd-tornado:before {
	content: "\e642" !important;
}
.icon-dxd-wind:before {
	content: "\e643" !important;
}
.icon-dxd-fan:before {
	content: "\e644" !important;
}
.icon-dxd-contrast:before {
	content: "\e645" !important;
}
.icon-dxd-sun-small:before {
	content: "\e646" !important;
}
.icon-dxd-sun:before {
	content: "\e647" !important;
}
.icon-dxd-sun2:before {
	content: "\e648" !important;
}
.icon-dxd-moon:before {
	content: "\e649" !important;
}
.icon-dxd-cloud:before {
	content: "\e64a" !important;
}
.icon-dxd-cloud-upload:before {
	content: "\e64b" !important;
}
.icon-dxd-cloud-download:before {
	content: "\e64c" !important;
}
.icon-dxd-cloud-rain:before {
	content: "\e64d" !important;
}
.icon-dxd-cloud-hailstones:before {
	content: "\e64e" !important;
}
.icon-dxd-cloud-snow:before {
	content: "\e64f" !important;
}
.icon-dxd-cloud-windy:before {
	content: "\e650" !important;
}
.icon-dxd-sun-wind:before {
	content: "\e651" !important;
}
.icon-dxd-cloud-fog:before {
	content: "\e652" !important;
}
.icon-dxd-cloud-sun:before {
	content: "\e653" !important;
}
.icon-dxd-cloud-lightning:before {
	content: "\e654" !important;
}
.icon-dxd-cloud-sync:before {
	content: "\e655" !important;
}
.icon-dxd-cloud-lock:before {
	content: "\e656" !important;
}
.icon-dxd-cloud-gear:before {
	content: "\e657" !important;
}
.icon-dxd-cloud-alert:before {
	content: "\e658" !important;
}
.icon-dxd-cloud-check:before {
	content: "\e659" !important;
}
.icon-dxd-cloud-cross:before {
	content: "\e65a" !important;
}
.icon-dxd-cloud-crossed:before {
	content: "\e65b" !important;
}
.icon-dxd-cloud-database:before {
	content: "\e65c" !important;
}
.icon-dxd-database:before {
	content: "\e65d" !important;
}
.icon-dxd-database-add:before {
	content: "\e65e" !important;
}
.icon-dxd-database-remove:before {
	content: "\e65f" !important;
}
.icon-dxd-database-lock:before {
	content: "\e660" !important;
}
.icon-dxd-database-refresh:before {
	content: "\e661" !important;
}
.icon-dxd-database-check:before {
	content: "\e662" !important;
}
.icon-dxd-database-history:before {
	content: "\e663" !important;
}
.icon-dxd-database-upload:before {
	content: "\e664" !important;
}
.icon-dxd-database-download:before {
	content: "\e665" !important;
}
.icon-dxd-server:before {
	content: "\e666" !important;
}
.icon-dxd-shield:before {
	content: "\e667" !important;
}
.icon-dxd-shield-check:before {
	content: "\e668" !important;
}
.icon-dxd-shield-alert:before {
	content: "\e669" !important;
}
.icon-dxd-shield-cross:before {
	content: "\e66a" !important;
}
.icon-dxd-lock:before {
	content: "\e66b" !important;
}
.icon-dxd-rotation-lock:before {
	content: "\e66c" !important;
}
.icon-dxd-unlock:before {
	content: "\e66d" !important;
}
.icon-dxd-key:before {
	content: "\e66e" !important;
}
.icon-dxd-key-hole:before {
	content: "\e66f" !important;
}
.icon-dxd-toggle-off:before {
	content: "\e670" !important;
}
.icon-dxd-toggle-on:before {
	content: "\e671" !important;
}
.icon-dxd-cog:before {
	content: "\e672" !important;
}
.icon-dxd-cog2:before {
	content: "\e673" !important;
}
.icon-dxd-wrench:before {
	content: "\e674" !important;
}
.icon-dxd-screwdriver:before {
	content: "\e675" !important;
}
.icon-dxd-hammer-wrench:before {
	content: "\e676" !important;
}
.icon-dxd-hammer:before {
	content: "\e677" !important;
}
.icon-dxd-saw:before {
	content: "\e678" !important;
}
.icon-dxd-axe:before {
	content: "\e679" !important;
}
.icon-dxd-axe2:before {
	content: "\e67a" !important;
}
.icon-dxd-shovel:before {
	content: "\e67b" !important;
}
.icon-dxd-pickaxe:before {
	content: "\e67c" !important;
}
.icon-dxd-factory:before {
	content: "\e67d" !important;
}
.icon-dxd-factory2:before {
	content: "\e67e" !important;
}
.icon-dxd-recycle:before {
	content: "\e67f" !important;
}
.icon-dxd-trash:before {
	content: "\e680" !important;
}
.icon-dxd-trash2:before {
	content: "\e681" !important;
}
.icon-dxd-trash3:before {
	content: "\e682" !important;
}
.icon-dxd-broom:before {
	content: "\e683" !important;
}
.icon-dxd-game:before {
	content: "\e684" !important;
}
.icon-dxd-gamepad:before {
	content: "\e685" !important;
}
.icon-dxd-joystick:before {
	content: "\e686" !important;
}
.icon-dxd-dice:before {
	content: "\e687" !important;
}
.icon-dxd-spades:before {
	content: "\e688" !important;
}
.icon-dxd-diamonds:before {
	content: "\e689" !important;
}
.icon-dxd-clubs:before {
	content: "\e68a" !important;
}
.icon-dxd-hearts:before {
	content: "\e68b" !important;
}
.icon-dxd-heart:before {
	content: "\e68c" !important;
}
.icon-dxd-star:before {
	content: "\e68d" !important;
}
.icon-dxd-star-half:before {
	content: "\e68e" !important;
}
.icon-dxd-star-empty:before {
	content: "\e68f" !important;
}
.icon-dxd-flag:before {
	content: "\e690" !important;
}
.icon-dxd-flag2:before {
	content: "\e691" !important;
}
.icon-dxd-flag3:before {
	content: "\e692" !important;
}
.icon-dxd-mailbox-full:before {
	content: "\e693" !important;
}
.icon-dxd-mailbox-empty:before {
	content: "\e694" !important;
}
.icon-dxd-at-sign:before {
	content: "\e695" !important;
}
.icon-dxd-envelope:before {
	content: "\e696" !important;
}
.icon-dxd-envelope-open:before {
	content: "\e697" !important;
}
.icon-dxd-paperclip:before {
	content: "\e698" !important;
}
.icon-dxd-paper-plane:before {
	content: "\e699" !important;
}
.icon-dxd-reply:before {
	content: "\e69a" !important;
}
.icon-dxd-reply-all:before {
	content: "\e69b" !important;
}
.icon-dxd-inbox:before {
	content: "\e69c" !important;
}
.icon-dxd-inbox2:before {
	content: "\e69d" !important;
}
.icon-dxd-outbox:before {
	content: "\e69e" !important;
}
.icon-dxd-box:before {
	content: "\e69f" !important;
}
.icon-dxd-archive:before {
	content: "\e6a0" !important;
}
.icon-dxd-archive2:before {
	content: "\e6a1" !important;
}
.icon-dxd-drawers:before {
	content: "\e6a2" !important;
}
.icon-dxd-drawers2:before {
	content: "\e6a3" !important;
}
.icon-dxd-drawers3:before {
	content: "\e6a4" !important;
}
.icon-dxd-eye:before {
	content: "\e6a5" !important;
}
.icon-dxd-eye-crossed:before {
	content: "\e6a6" !important;
}
.icon-dxd-eye-plus:before {
	content: "\e6a7" !important;
}
.icon-dxd-eye-minus:before {
	content: "\e6a8" !important;
}
.icon-dxd-binoculars:before {
	content: "\e6a9" !important;
}
.icon-dxd-binoculars2:before {
	content: "\e6aa" !important;
}
.icon-dxd-hdd:before {
	content: "\e6ab" !important;
}
.icon-dxd-hdd-down:before {
	content: "\e6ac" !important;
}
.icon-dxd-hdd-up:before {
	content: "\e6ad" !important;
}
.icon-dxd-floppy-disk:before {
	content: "\e6ae" !important;
}
.icon-dxd-disc:before {
	content: "\e6af" !important;
}
.icon-dxd-tape2:before {
	content: "\e6b0" !important;
}
.icon-dxd-printer:before {
	content: "\e6b1" !important;
}
.icon-dxd-shredder:before {
	content: "\e6b2" !important;
}
.icon-dxd-file-empty:before {
	content: "\e6b3" !important;
}
.icon-dxd-file-add:before {
	content: "\e6b4" !important;
}
.icon-dxd-file-check:before {
	content: "\e6b5" !important;
}
.icon-dxd-file-lock:before {
	content: "\e6b6" !important;
}
.icon-dxd-files:before {
	content: "\e6b7" !important;
}
.icon-dxd-copy:before {
	content: "\e6b8" !important;
}
.icon-dxd-compare:before {
	content: "\e6b9" !important;
}
.icon-dxd-folder:before {
	content: "\e6ba" !important;
}
.icon-dxd-folder-search:before {
	content: "\e6bb" !important;
}
.icon-dxd-folder-plus:before {
	content: "\e6bc" !important;
}
.icon-dxd-folder-minus:before {
	content: "\e6bd" !important;
}
.icon-dxd-folder-download:before {
	content: "\e6be" !important;
}
.icon-dxd-folder-upload:before {
	content: "\e6bf" !important;
}
.icon-dxd-folder-star:before {
	content: "\e6c0" !important;
}
.icon-dxd-folder-heart:before {
	content: "\e6c1" !important;
}
.icon-dxd-folder-user:before {
	content: "\e6c2" !important;
}
.icon-dxd-folder-shared:before {
	content: "\e6c3" !important;
}
.icon-dxd-folder-music:before {
	content: "\e6c4" !important;
}
.icon-dxd-folder-picture:before {
	content: "\e6c5" !important;
}
.icon-dxd-folder-film:before {
	content: "\e6c6" !important;
}
.icon-dxd-scissors:before {
	content: "\e6c7" !important;
}
.icon-dxd-paste:before {
	content: "\e6c8" !important;
}
.icon-dxd-clipboard-empty:before {
	content: "\e6c9" !important;
}
.icon-dxd-clipboard-pencil:before {
	content: "\e6ca" !important;
}
.icon-dxd-clipboard-text:before {
	content: "\e6cb" !important;
}
.icon-dxd-clipboard-check:before {
	content: "\e6cc" !important;
}
.icon-dxd-clipboard-down:before {
	content: "\e6cd" !important;
}
.icon-dxd-clipboard-left:before {
	content: "\e6ce" !important;
}
.icon-dxd-clipboard-alert:before {
	content: "\e6cf" !important;
}
.icon-dxd-clipboard-user:before {
	content: "\e6d0" !important;
}
.icon-dxd-register:before {
	content: "\e6d1" !important;
}
.icon-dxd-enter:before {
	content: "\e6d2" !important;
}
.icon-dxd-exit:before {
	content: "\e6d3" !important;
}
.icon-dxd-papers:before {
	content: "\e6d4" !important;
}
.icon-dxd-news:before {
	content: "\e6d5" !important;
}
.icon-dxd-reading:before {
	content: "\e6d6" !important;
}
.icon-dxd-typewriter:before {
	content: "\e6d7" !important;
}
.icon-dxd-document:before {
	content: "\e6d8" !important;
}
.icon-dxd-document2:before {
	content: "\e6d9" !important;
}
.icon-dxd-graduation-hat:before {
	content: "\e6da" !important;
}
.icon-dxd-license:before {
	content: "\e6db" !important;
}
.icon-dxd-license2:before {
	content: "\e6dc" !important;
}
.icon-dxd-medal-empty:before {
	content: "\e6dd" !important;
}
.icon-dxd-medal-first:before {
	content: "\e6de" !important;
}
.icon-dxd-medal-second:before {
	content: "\e6df" !important;
}
.icon-dxd-medal-third:before {
	content: "\e6e0" !important;
}
.icon-dxd-podium:before {
	content: "\e6e1" !important;
}
.icon-dxd-trophy:before {
	content: "\e6e2" !important;
}
.icon-dxd-trophy2:before {
	content: "\e6e3" !important;
}
.icon-dxd-music-note:before {
	content: "\e6e4" !important;
}
.icon-dxd-music-note2:before {
	content: "\e6e5" !important;
}
.icon-dxd-music-note3:before {
	content: "\e6e6" !important;
}
.icon-dxd-playlist:before {
	content: "\e6e7" !important;
}
.icon-dxd-playlist-add:before {
	content: "\e6e8" !important;
}
.icon-dxd-guitar:before {
	content: "\e6e9" !important;
}
.icon-dxd-trumpet:before {
	content: "\e6ea" !important;
}
.icon-dxd-album:before {
	content: "\e6eb" !important;
}
.icon-dxd-shuffle:before {
	content: "\e6ec" !important;
}
.icon-dxd-repeat-one:before {
	content: "\e6ed" !important;
}
.icon-dxd-repeat:before {
	content: "\e6ee" !important;
}
.icon-dxd-headphones:before {
	content: "\e6ef" !important;
}
.icon-dxd-headset:before {
	content: "\e6f0" !important;
}
.icon-dxd-loudspeaker:before {
	content: "\e6f1" !important;
}
.icon-dxd-equalizer:before {
	content: "\e6f2" !important;
}
.icon-dxd-theater:before {
	content: "\e6f3" !important;
}
.icon-dxd-3d-glasses:before {
	content: "\e6f4" !important;
}
.icon-dxd-ticket:before {
	content: "\e6f5" !important;
}
.icon-dxd-presentation:before {
	content: "\e6f6" !important;
}
.icon-dxd-play:before {
	content: "\e6f7" !important;
}
.icon-dxd-film-play:before {
	content: "\e6f8" !important;
}
.icon-dxd-clapboard-play:before {
	content: "\e6f9" !important;
}
.icon-dxd-media:before {
	content: "\e6fa" !important;
}
.icon-dxd-film:before {
	content: "\e6fb" !important;
}
.icon-dxd-film2:before {
	content: "\e6fc" !important;
}
.icon-dxd-surveillance:before {
	content: "\e6fd" !important;
}
.icon-dxd-surveillance2:before {
	content: "\e6fe" !important;
}
.icon-dxd-camera:before {
	content: "\e6ff" !important;
}
.icon-dxd-camera-crossed:before {
	content: "\e700" !important;
}
.icon-dxd-camera-play:before {
	content: "\e701" !important;
}
.icon-dxd-time-lapse:before {
	content: "\e702" !important;
}
.icon-dxd-record:before {
	content: "\e703" !important;
}
.icon-dxd-camera2:before {
	content: "\e704" !important;
}
.icon-dxd-camera-flip:before {
	content: "\e705" !important;
}
.icon-dxd-panorama:before {
	content: "\e706" !important;
}
.icon-dxd-time-lapse2:before {
	content: "\e707" !important;
}
.icon-dxd-shutter:before {
	content: "\e708" !important;
}
.icon-dxd-shutter2:before {
	content: "\e709" !important;
}
.icon-dxd-face-detection:before {
	content: "\e70a" !important;
}
.icon-dxd-flare:before {
	content: "\e70b" !important;
}
.icon-dxd-convex:before {
	content: "\e70c" !important;
}
.icon-dxd-concave:before {
	content: "\e70d" !important;
}
.icon-dxd-picture:before {
	content: "\e70e" !important;
}
.icon-dxd-picture2:before {
	content: "\e70f" !important;
}
.icon-dxd-picture3:before {
	content: "\e710" !important;
}
.icon-dxd-pictures:before {
	content: "\e711" !important;
}
.icon-dxd-book:before {
	content: "\e712" !important;
}
.icon-dxd-audio-book:before {
	content: "\e713" !important;
}
.icon-dxd-book2:before {
	content: "\e714" !important;
}
.icon-dxd-bookmark:before {
	content: "\e715" !important;
}
.icon-dxd-bookmark2:before {
	content: "\e716" !important;
}
.icon-dxd-label:before {
	content: "\e717" !important;
}
.icon-dxd-library:before {
	content: "\e718" !important;
}
.icon-dxd-library2:before {
	content: "\e719" !important;
}
.icon-dxd-contacts:before {
	content: "\e71a" !important;
}
.icon-dxd-profile:before {
	content: "\e71b" !important;
}
.icon-dxd-portrait:before {
	content: "\e71c" !important;
}
.icon-dxd-portrait2:before {
	content: "\e71d" !important;
}
.icon-dxd-user:before {
	content: "\e71e" !important;
}
.icon-dxd-user-plus:before {
	content: "\e71f" !important;
}
.icon-dxd-user-minus:before {
	content: "\e720" !important;
}
.icon-dxd-user-lock:before {
	content: "\e721" !important;
}
.icon-dxd-users:before {
	content: "\e722" !important;
}
.icon-dxd-users2:before {
	content: "\e723" !important;
}
.icon-dxd-users-plus:before {
	content: "\e724" !important;
}
.icon-dxd-users-minus:before {
	content: "\e725" !important;
}
.icon-dxd-group-work:before {
	content: "\e726" !important;
}
.icon-dxd-woman:before {
	content: "\e727" !important;
}
.icon-dxd-man:before {
	content: "\e728" !important;
}
.icon-dxd-baby:before {
	content: "\e729" !important;
}
.icon-dxd-baby2:before {
	content: "\e72a" !important;
}
.icon-dxd-baby3:before {
	content: "\e72b" !important;
}
.icon-dxd-baby-bottle:before {
	content: "\e72c" !important;
}
.icon-dxd-walk:before {
	content: "\e72d" !important;
}
.icon-dxd-hand-waving:before {
	content: "\e72e" !important;
}
.icon-dxd-jump:before {
	content: "\e72f" !important;
}
.icon-dxd-run:before {
	content: "\e730" !important;
}
.icon-dxd-woman2:before {
	content: "\e731" !important;
}
.icon-dxd-man2:before {
	content: "\e732" !important;
}
.icon-dxd-man-woman:before {
	content: "\e733" !important;
}
.icon-dxd-height:before {
	content: "\e734" !important;
}
.icon-dxd-weight:before {
	content: "\e735" !important;
}
.icon-dxd-scale:before {
	content: "\e736" !important;
}
.icon-dxd-button:before {
	content: "\e737" !important;
}
.icon-dxd-bow-tie:before {
	content: "\e738" !important;
}
.icon-dxd-tie:before {
	content: "\e739" !important;
}
.icon-dxd-socks:before {
	content: "\e73a" !important;
}
.icon-dxd-shoe:before {
	content: "\e73b" !important;
}
.icon-dxd-shoes:before {
	content: "\e73c" !important;
}
.icon-dxd-hat:before {
	content: "\e73d" !important;
}
.icon-dxd-pants:before {
	content: "\e73e" !important;
}
.icon-dxd-shorts:before {
	content: "\e73f" !important;
}
.icon-dxd-flip-flops:before {
	content: "\e740" !important;
}
.icon-dxd-shirt:before {
	content: "\e741" !important;
}
.icon-dxd-hanger:before {
	content: "\e742" !important;
}
.icon-dxd-laundry:before {
	content: "\e743" !important;
}
.icon-dxd-store:before {
	content: "\e744" !important;
}
.icon-dxd-haircut:before {
	content: "\e745" !important;
}
.icon-dxd-store-24:before {
	content: "\e746" !important;
}
.icon-dxd-barcode:before {
	content: "\e747" !important;
}
.icon-dxd-barcode2:before {
	content: "\e748" !important;
}
.icon-dxd-barcode3:before {
	content: "\e749" !important;
}
.icon-dxd-cashier:before {
	content: "\e74a" !important;
}
.icon-dxd-bag:before {
	content: "\e74b" !important;
}
.icon-dxd-bag2:before {
	content: "\e74c" !important;
}
.icon-dxd-cart:before {
	content: "\e74d" !important;
}
.icon-dxd-cart-empty:before {
	content: "\e74e" !important;
}
.icon-dxd-cart-full:before {
	content: "\e74f" !important;
}
.icon-dxd-cart-plus:before {
	content: "\e750" !important;
}
.icon-dxd-cart-plus2:before {
	content: "\e751" !important;
}
.icon-dxd-cart-add:before {
	content: "\e752" !important;
}
.icon-dxd-cart-remove:before {
	content: "\e753" !important;
}
.icon-dxd-cart-exchange:before {
	content: "\e754" !important;
}
.icon-dxd-tag:before {
	content: "\e755" !important;
}
.icon-dxd-tags:before {
	content: "\e756" !important;
}
.icon-dxd-receipt:before {
	content: "\e757" !important;
}
.icon-dxd-wallet:before {
	content: "\e758" !important;
}
.icon-dxd-credit-card:before {
	content: "\e759" !important;
}
.icon-dxd-cash-dollar:before {
	content: "\e75a" !important;
}
.icon-dxd-cash-euro:before {
	content: "\e75b" !important;
}
.icon-dxd-cash-pound:before {
	content: "\e75c" !important;
}
.icon-dxd-cash-yen:before {
	content: "\e75d" !important;
}
.icon-dxd-bag-dollar:before {
	content: "\e75e" !important;
}
.icon-dxd-bag-euro:before {
	content: "\e75f" !important;
}
.icon-dxd-bag-pound:before {
	content: "\e760" !important;
}
.icon-dxd-bag-yen:before {
	content: "\e761" !important;
}
.icon-dxd-coin-dollar:before {
	content: "\e762" !important;
}
.icon-dxd-coin-euro:before {
	content: "\e763" !important;
}
.icon-dxd-coin-pound:before {
	content: "\e764" !important;
}
.icon-dxd-coin-yen:before {
	content: "\e765" !important;
}
.icon-dxd-calculator:before {
	content: "\e766" !important;
}
.icon-dxd-calculator2:before {
	content: "\e767" !important;
}
.icon-dxd-abacus:before {
	content: "\e768" !important;
}
.icon-dxd-vault:before {
	content: "\e769" !important;
}
.icon-dxd-telephone:before {
	content: "\e76a" !important;
}
.icon-dxd-phone-lock:before {
	content: "\e76b" !important;
}
.icon-dxd-phone-wave:before {
	content: "\e76c" !important;
}
.icon-dxd-phone-pause:before {
	content: "\e76d" !important;
}
.icon-dxd-phone-outgoing:before {
	content: "\e76e" !important;
}
.icon-dxd-phone-incoming:before {
	content: "\e76f" !important;
}
.icon-dxd-phone-in-out:before {
	content: "\e770" !important;
}
.icon-dxd-phone-error:before {
	content: "\e771" !important;
}
.icon-dxd-phone-sip:before {
	content: "\e772" !important;
}
.icon-dxd-phone-plus:before {
	content: "\e773" !important;
}
.icon-dxd-phone-minus:before {
	content: "\e774" !important;
}
.icon-dxd-voicemail:before {
	content: "\e775" !important;
}
.icon-dxd-dial:before {
	content: "\e776" !important;
}
.icon-dxd-telephone2:before {
	content: "\e777" !important;
}
.icon-dxd-pushpin:before {
	content: "\e778" !important;
}
.icon-dxd-pushpin2:before {
	content: "\e779" !important;
}
.icon-dxd-map-marker:before {
	content: "\e77a" !important;
}
.icon-dxd-map-marker-user:before {
	content: "\e77b" !important;
}
.icon-dxd-map-marker-down:before {
	content: "\e77c" !important;
}
.icon-dxd-map-marker-check:before {
	content: "\e77d" !important;
}
.icon-dxd-map-marker-crossed:before {
	content: "\e77e" !important;
}
.icon-dxd-radar:before {
	content: "\e77f" !important;
}
.icon-dxd-compass2:before {
	content: "\e780" !important;
}
.icon-dxd-map:before {
	content: "\e781" !important;
}
.icon-dxd-map2:before {
	content: "\e782" !important;
}
.icon-dxd-location:before {
	content: "\e783" !important;
}
.icon-dxd-road-sign:before {
	content: "\e784" !important;
}
.icon-dxd-calendar-empty:before {
	content: "\e785" !important;
}
.icon-dxd-calendar-check:before {
	content: "\e786" !important;
}
.icon-dxd-calendar-cross:before {
	content: "\e787" !important;
}
.icon-dxd-calendar-31:before {
	content: "\e788" !important;
}
.icon-dxd-calendar-full:before {
	content: "\e789" !important;
}
.icon-dxd-calendar-insert:before {
	content: "\e78a" !important;
}
.icon-dxd-calendar-text:before {
	content: "\e78b" !important;
}
.icon-dxd-calendar-user:before {
	content: "\e78c" !important;
}
.icon-dxd-mouse:before {
	content: "\e78d" !important;
}
.icon-dxd-mouse-left:before {
	content: "\e78e" !important;
}
.icon-dxd-mouse-right:before {
	content: "\e78f" !important;
}
.icon-dxd-mouse-both:before {
	content: "\e790" !important;
}
.icon-dxd-keyboard:before {
	content: "\e791" !important;
}
.icon-dxd-keyboard-up:before {
	content: "\e792" !important;
}
.icon-dxd-keyboard-down:before {
	content: "\e793" !important;
}
.icon-dxd-delete:before {
	content: "\e794" !important;
}
.icon-dxd-spell-check:before {
	content: "\e795" !important;
}
.icon-dxd-escape:before {
	content: "\e796" !important;
}
.icon-dxd-enter2:before {
	content: "\e797" !important;
}
.icon-dxd-screen:before {
	content: "\e798" !important;
}
.icon-dxd-aspect-ratio:before {
	content: "\e799" !important;
}
.icon-dxd-signal:before {
	content: "\e79a" !important;
}
.icon-dxd-signal-lock:before {
	content: "\e79b" !important;
}
.icon-dxd-signal-80:before {
	content: "\e79c" !important;
}
.icon-dxd-signal-60:before {
	content: "\e79d" !important;
}
.icon-dxd-signal-40:before {
	content: "\e79e" !important;
}
.icon-dxd-signal-20:before {
	content: "\e79f" !important;
}
.icon-dxd-signal-0:before {
	content: "\e7a0" !important;
}
.icon-dxd-signal-blocked:before {
	content: "\e7a1" !important;
}
.icon-dxd-sim:before {
	content: "\e7a2" !important;
}
.icon-dxd-flash-memory:before {
	content: "\e7a3" !important;
}
.icon-dxd-usb-drive:before {
	content: "\e7a4" !important;
}
.icon-dxd-phone:before {
	content: "\e7a5" !important;
}
.icon-dxd-smartphone:before {
	content: "\e7a6" !important;
}
.icon-dxd-smartphone-notification:before {
	content: "\e7a7" !important;
}
.icon-dxd-smartphone-vibration:before {
	content: "\e7a8" !important;
}
.icon-dxd-smartphone-embed:before {
	content: "\e7a9" !important;
}
.icon-dxd-smartphone-waves:before {
	content: "\e7aa" !important;
}
.icon-dxd-tablet:before {
	content: "\e7ab" !important;
}
.icon-dxd-tablet2:before {
	content: "\e7ac" !important;
}
.icon-dxd-laptop:before {
	content: "\e7ad" !important;
}
.icon-dxd-laptop-phone:before {
	content: "\e7ae" !important;
}
.icon-dxd-desktop:before {
	content: "\e7af" !important;
}
.icon-dxd-launch:before {
	content: "\e7b0" !important;
}
.icon-dxd-new-tab:before {
	content: "\e7b1" !important;
}
.icon-dxd-window:before {
	content: "\e7b2" !important;
}
.icon-dxd-cable:before {
	content: "\e7b3" !important;
}
.icon-dxd-cable2:before {
	content: "\e7b4" !important;
}
.icon-dxd-tv:before {
	content: "\e7b5" !important;
}
.icon-dxd-radio:before {
	content: "\e7b6" !important;
}
.icon-dxd-remote-control:before {
	content: "\e7b7" !important;
}
.icon-dxd-power-switch:before {
	content: "\e7b8" !important;
}
.icon-dxd-power:before {
	content: "\e7b9" !important;
}
.icon-dxd-power-crossed:before {
	content: "\e7ba" !important;
}
.icon-dxd-flash-auto:before {
	content: "\e7bb" !important;
}
.icon-dxd-lamp:before {
	content: "\e7bc" !important;
}
.icon-dxd-flashlight:before {
	content: "\e7bd" !important;
}
.icon-dxd-lampshade:before {
	content: "\e7be" !important;
}
.icon-dxd-cord:before {
	content: "\e7bf" !important;
}
.icon-dxd-outlet:before {
	content: "\e7c0" !important;
}
.icon-dxd-battery-power:before {
	content: "\e7c1" !important;
}
.icon-dxd-battery-empty:before {
	content: "\e7c2" !important;
}
.icon-dxd-battery-alert:before {
	content: "\e7c3" !important;
}
.icon-dxd-battery-error:before {
	content: "\e7c4" !important;
}
.icon-dxd-battery-low1:before {
	content: "\e7c5" !important;
}
.icon-dxd-battery-low2:before {
	content: "\e7c6" !important;
}
.icon-dxd-battery-low3:before {
	content: "\e7c7" !important;
}
.icon-dxd-battery-mid1:before {
	content: "\e7c8" !important;
}
.icon-dxd-battery-mid2:before {
	content: "\e7c9" !important;
}
.icon-dxd-battery-mid3:before {
	content: "\e7ca" !important;
}
.icon-dxd-battery-full:before {
	content: "\e7cb" !important;
}
.icon-dxd-battery-charging:before {
	content: "\e7cc" !important;
}
.icon-dxd-battery-charging2:before {
	content: "\e7cd" !important;
}
.icon-dxd-battery-charging3:before {
	content: "\e7ce" !important;
}
.icon-dxd-battery-charging4:before {
	content: "\e7cf" !important;
}
.icon-dxd-battery-charging5:before {
	content: "\e7d0" !important;
}
.icon-dxd-battery-charging6:before {
	content: "\e7d1" !important;
}
.icon-dxd-battery-charging7:before {
	content: "\e7d2" !important;
}
.icon-dxd-chip:before {
	content: "\e7d3" !important;
}
.icon-dxd-chip-x64:before {
	content: "\e7d4" !important;
}
.icon-dxd-chip-x86:before {
	content: "\e7d5" !important;
}
.icon-dxd-bubble:before {
	content: "\e7d6" !important;
}
.icon-dxd-bubbles:before {
	content: "\e7d7" !important;
}
.icon-dxd-bubble-dots:before {
	content: "\e7d8" !important;
}
.icon-dxd-bubble-alert:before {
	content: "\e7d9" !important;
}
.icon-dxd-bubble-question:before {
	content: "\e7da" !important;
}
.icon-dxd-bubble-text:before {
	content: "\e7db" !important;
}
.icon-dxd-bubble-pencil:before {
	content: "\e7dc" !important;
}
.icon-dxd-bubble-picture:before {
	content: "\e7dd" !important;
}
.icon-dxd-bubble-video:before {
	content: "\e7de" !important;
}
.icon-dxd-bubble-user:before {
	content: "\e7df" !important;
}
.icon-dxd-bubble-quote:before {
	content: "\e7e0" !important;
}
.icon-dxd-bubble-heart:before {
	content: "\e7e1" !important;
}
.icon-dxd-bubble-emoticon:before {
	content: "\e7e2" !important;
}
.icon-dxd-bubble-attachment:before {
	content: "\e7e3" !important;
}
.icon-dxd-phone-bubble:before {
	content: "\e7e4" !important;
}
.icon-dxd-quote-open:before {
	content: "\e7e5" !important;
}
.icon-dxd-quote-close:before {
	content: "\e7e6" !important;
}
.icon-dxd-dna:before {
	content: "\e7e7" !important;
}
.icon-dxd-heart-pulse:before {
	content: "\e7e8" !important;
}
.icon-dxd-pulse:before {
	content: "\e7e9" !important;
}
.icon-dxd-syringe:before {
	content: "\e7ea" !important;
}
.icon-dxd-pills:before {
	content: "\e7eb" !important;
}
.icon-dxd-first-aid:before {
	content: "\e7ec" !important;
}
.icon-dxd-lifebuoy:before {
	content: "\e7ed" !important;
}
.icon-dxd-bandage:before {
	content: "\e7ee" !important;
}
.icon-dxd-bandages:before {
	content: "\e7ef" !important;
}
.icon-dxd-thermometer:before {
	content: "\e7f0" !important;
}
.icon-dxd-microscope:before {
	content: "\e7f1" !important;
}
.icon-dxd-brain:before {
	content: "\e7f2" !important;
}
.icon-dxd-beaker:before {
	content: "\e7f3" !important;
}
.icon-dxd-skull:before {
	content: "\e7f4" !important;
}
.icon-dxd-bone:before {
	content: "\e7f5" !important;
}
.icon-dxd-construction:before {
	content: "\e7f6" !important;
}
.icon-dxd-construction-cone:before {
	content: "\e7f7" !important;
}
.icon-dxd-pie-chart:before {
	content: "\e7f8" !important;
}
.icon-dxd-pie-chart2:before {
	content: "\e7f9" !important;
}
.icon-dxd-graph:before {
	content: "\e7fa" !important;
}
.icon-dxd-chart-growth:before {
	content: "\e7fb" !important;
}
.icon-dxd-chart-bars:before {
	content: "\e7fc" !important;
}
.icon-dxd-chart-settings:before {
	content: "\e7fd" !important;
}
.icon-dxd-cake:before {
	content: "\e7fe" !important;
}
.icon-dxd-gift:before {
	content: "\e7ff" !important;
}
.icon-dxd-balloon:before {
	content: "\e800" !important;
}
.icon-dxd-rank:before {
	content: "\e801" !important;
}
.icon-dxd-rank2:before {
	content: "\e802" !important;
}
.icon-dxd-rank3:before {
	content: "\e803" !important;
}
.icon-dxd-crown:before {
	content: "\e804" !important;
}
.icon-dxd-lotus:before {
	content: "\e805" !important;
}
.icon-dxd-diamond:before {
	content: "\e806" !important;
}
.icon-dxd-diamond2:before {
	content: "\e807" !important;
}
.icon-dxd-diamond3:before {
	content: "\e808" !important;
}
.icon-dxd-diamond4:before {
	content: "\e809" !important;
}
.icon-dxd-linearicons:before {
	content: "\e80a" !important;
}
.icon-dxd-teacup:before {
	content: "\e80b" !important;
}
.icon-dxd-teapot:before {
	content: "\e80c" !important;
}
.icon-dxd-glass:before {
	content: "\e80d" !important;
}
.icon-dxd-bottle2:before {
	content: "\e80e" !important;
}
.icon-dxd-glass-cocktail:before {
	content: "\e80f" !important;
}
.icon-dxd-glass2:before {
	content: "\e810" !important;
}
.icon-dxd-dinner:before {
	content: "\e811" !important;
}
.icon-dxd-dinner2:before {
	content: "\e812" !important;
}
.icon-dxd-chef:before {
	content: "\e813" !important;
}
.icon-dxd-scale2:before {
	content: "\e814" !important;
}
.icon-dxd-egg:before {
	content: "\e815" !important;
}
.icon-dxd-egg2:before {
	content: "\e816" !important;
}
.icon-dxd-eggs:before {
	content: "\e817" !important;
}
.icon-dxd-platter:before {
	content: "\e818" !important;
}
.icon-dxd-steak:before {
	content: "\e819" !important;
}
.icon-dxd-hamburger:before {
	content: "\e81a" !important;
}
.icon-dxd-hotdog:before {
	content: "\e81b" !important;
}
.icon-dxd-pizza:before {
	content: "\e81c" !important;
}
.icon-dxd-sausage:before {
	content: "\e81d" !important;
}
.icon-dxd-chicken:before {
	content: "\e81e" !important;
}
.icon-dxd-fish:before {
	content: "\e81f" !important;
}
.icon-dxd-carrot:before {
	content: "\e820" !important;
}
.icon-dxd-cheese:before {
	content: "\e821" !important;
}
.icon-dxd-bread:before {
	content: "\e822" !important;
}
.icon-dxd-ice-cream:before {
	content: "\e823" !important;
}
.icon-dxd-ice-cream2:before {
	content: "\e824" !important;
}
.icon-dxd-candy:before {
	content: "\e825" !important;
}
.icon-dxd-lollipop:before {
	content: "\e826" !important;
}
.icon-dxd-coffee-bean:before {
	content: "\e827" !important;
}
.icon-dxd-coffee-cup:before {
	content: "\e828" !important;
}
.icon-dxd-cherry:before {
	content: "\e829" !important;
}
.icon-dxd-grapes:before {
	content: "\e82a" !important;
}
.icon-dxd-citrus:before {
	content: "\e82b" !important;
}
.icon-dxd-apple:before {
	content: "\e82c" !important;
}
.icon-dxd-leaf:before {
	content: "\e82d" !important;
}
.icon-dxd-landscape:before {
	content: "\e82e" !important;
}
.icon-dxd-pine-tree:before {
	content: "\e82f" !important;
}
.icon-dxd-tree:before {
	content: "\e830" !important;
}
.icon-dxd-cactus:before {
	content: "\e831" !important;
}
.icon-dxd-paw:before {
	content: "\e832" !important;
}
.icon-dxd-footprint:before {
	content: "\e833" !important;
}
.icon-dxd-speed-slow:before {
	content: "\e834" !important;
}
.icon-dxd-speed-medium:before {
	content: "\e835" !important;
}
.icon-dxd-speed-fast:before {
	content: "\e836" !important;
}
.icon-dxd-rocket:before {
	content: "\e837" !important;
}
.icon-dxd-hammer2:before {
	content: "\e838" !important;
}
.icon-dxd-balance:before {
	content: "\e839" !important;
}
.icon-dxd-briefcase:before {
	content: "\e83a" !important;
}
.icon-dxd-luggage-weight:before {
	content: "\e83b" !important;
}
.icon-dxd-dolly:before {
	content: "\e83c" !important;
}
.icon-dxd-plane:before {
	content: "\e83d" !important;
}
.icon-dxd-plane-crossed:before {
	content: "\e83e" !important;
}
.icon-dxd-helicopter:before {
	content: "\e83f" !important;
}
.icon-dxd-traffic-lights:before {
	content: "\e840" !important;
}
.icon-dxd-siren:before {
	content: "\e841" !important;
}
.icon-dxd-road:before {
	content: "\e842" !important;
}
.icon-dxd-engine:before {
	content: "\e843" !important;
}
.icon-dxd-oil-pressure:before {
	content: "\e844" !important;
}
.icon-dxd-coolant-temperature:before {
	content: "\e845" !important;
}
.icon-dxd-car-battery:before {
	content: "\e846" !important;
}
.icon-dxd-gas:before {
	content: "\e847" !important;
}
.icon-dxd-gallon:before {
	content: "\e848" !important;
}
.icon-dxd-transmission:before {
	content: "\e849" !important;
}
.icon-dxd-car:before {
	content: "\e84a" !important;
}
.icon-dxd-car-wash:before {
	content: "\e84b" !important;
}
.icon-dxd-car-wash2:before {
	content: "\e84c" !important;
}
.icon-dxd-bus:before {
	content: "\e84d" !important;
}
.icon-dxd-bus2:before {
	content: "\e84e" !important;
}
.icon-dxd-car2:before {
	content: "\e84f" !important;
}
.icon-dxd-parking:before {
	content: "\e850" !important;
}
.icon-dxd-car-lock:before {
	content: "\e851" !important;
}
.icon-dxd-taxi:before {
	content: "\e852" !important;
}
.icon-dxd-car-siren:before {
	content: "\e853" !important;
}
.icon-dxd-car-wash3:before {
	content: "\e854" !important;
}
.icon-dxd-car-wash4:before {
	content: "\e855" !important;
}
.icon-dxd-ambulance:before {
	content: "\e856" !important;
}
.icon-dxd-truck:before {
	content: "\e857" !important;
}
.icon-dxd-trailer:before {
	content: "\e858" !important;
}
.icon-dxd-scale-truck:before {
	content: "\e859" !important;
}
.icon-dxd-train:before {
	content: "\e85a" !important;
}
.icon-dxd-ship:before {
	content: "\e85b" !important;
}
.icon-dxd-ship2:before {
	content: "\e85c" !important;
}
.icon-dxd-anchor:before {
	content: "\e85d" !important;
}
.icon-dxd-boat:before {
	content: "\e85e" !important;
}
.icon-dxd-bicycle:before {
	content: "\e85f" !important;
}
.icon-dxd-bicycle2:before {
	content: "\e860" !important;
}
.icon-dxd-dumbbell:before {
	content: "\e861" !important;
}
.icon-dxd-bench-press:before {
	content: "\e862" !important;
}
.icon-dxd-swim:before {
	content: "\e863" !important;
}
.icon-dxd-football:before {
	content: "\e864" !important;
}
.icon-dxd-baseball-bat:before {
	content: "\e865" !important;
}
.icon-dxd-baseball:before {
	content: "\e866" !important;
}
.icon-dxd-tennis:before {
	content: "\e867" !important;
}
.icon-dxd-tennis2:before {
	content: "\e868" !important;
}
.icon-dxd-ping-pong:before {
	content: "\e869" !important;
}
.icon-dxd-hockey:before {
	content: "\e86a" !important;
}
.icon-dxd-8ball:before {
	content: "\e86b" !important;
}
.icon-dxd-bowling:before {
	content: "\e86c" !important;
}
.icon-dxd-bowling-pins:before {
	content: "\e86d" !important;
}
.icon-dxd-golf:before {
	content: "\e86e" !important;
}
.icon-dxd-golf2:before {
	content: "\e86f" !important;
}
.icon-dxd-archery:before {
	content: "\e870" !important;
}
.icon-dxd-slingshot:before {
	content: "\e871" !important;
}
.icon-dxd-soccer:before {
	content: "\e872" !important;
}
.icon-dxd-basketball:before {
	content: "\e873" !important;
}
.icon-dxd-cube:before {
	content: "\e874" !important;
}
.icon-dxd-3d-rotate:before {
	content: "\e875" !important;
}
.icon-dxd-puzzle:before {
	content: "\e876" !important;
}
.icon-dxd-glasses:before {
	content: "\e877" !important;
}
.icon-dxd-glasses2:before {
	content: "\e878" !important;
}
.icon-dxd-accessibility:before {
	content: "\e879" !important;
}
.icon-dxd-wheelchair:before {
	content: "\e87a" !important;
}
.icon-dxd-wall:before {
	content: "\e87b" !important;
}
.icon-dxd-fence:before {
	content: "\e87c" !important;
}
.icon-dxd-wall2:before {
	content: "\e87d" !important;
}
.icon-dxd-icons:before {
	content: "\e87e" !important;
}
.icon-dxd-resize-handle:before {
	content: "\e87f" !important;
}
.icon-dxd-icons2:before {
	content: "\e880" !important;
}
.icon-dxd-select:before {
	content: "\e881" !important;
}
.icon-dxd-select2:before {
	content: "\e882" !important;
}
.icon-dxd-site-map:before {
	content: "\e883" !important;
}
.icon-dxd-earth:before {
	content: "\e884" !important;
}
.icon-dxd-earth-lock:before {
	content: "\e885" !important;
}
.icon-dxd-network:before {
	content: "\e886" !important;
}
.icon-dxd-network-lock:before {
	content: "\e887" !important;
}
.icon-dxd-planet:before {
	content: "\e888" !important;
}
.icon-dxd-happy:before {
	content: "\e889" !important;
}
.icon-dxd-smile:before {
	content: "\e88a" !important;
}
.icon-dxd-grin:before {
	content: "\e88b" !important;
}
.icon-dxd-tongue:before {
	content: "\e88c" !important;
}
.icon-dxd-sad:before {
	content: "\e88d" !important;
}
.icon-dxd-wink:before {
	content: "\e88e" !important;
}
.icon-dxd-dream:before {
	content: "\e88f" !important;
}
.icon-dxd-shocked:before {
	content: "\e890" !important;
}
.icon-dxd-shocked2:before {
	content: "\e891" !important;
}
.icon-dxd-tongue2:before {
	content: "\e892" !important;
}
.icon-dxd-neutral:before {
	content: "\e893" !important;
}
.icon-dxd-happy-grin:before {
	content: "\e894" !important;
}
.icon-dxd-cool:before {
	content: "\e895" !important;
}
.icon-dxd-mad:before {
	content: "\e896" !important;
}
.icon-dxd-grin-evil:before {
	content: "\e897" !important;
}
.icon-dxd-evil:before {
	content: "\e898" !important;
}
.icon-dxd-wow:before {
	content: "\e899" !important;
}
.icon-dxd-annoyed:before {
	content: "\e89a" !important;
}
.icon-dxd-wondering:before {
	content: "\e89b" !important;
}
.icon-dxd-confused:before {
	content: "\e89c" !important;
}
.icon-dxd-zipped:before {
	content: "\e89d" !important;
}
.icon-dxd-grumpy:before {
	content: "\e89e" !important;
}
.icon-dxd-mustache:before {
	content: "\e89f" !important;
}
.icon-dxd-tombstone-hipster:before {
	content: "\e8a0" !important;
}
.icon-dxd-tombstone:before {
	content: "\e8a1" !important;
}
.icon-dxd-ghost:before {
	content: "\e8a2" !important;
}
.icon-dxd-ghost-hipster:before {
	content: "\e8a3" !important;
}
.icon-dxd-halloween:before {
	content: "\e8a4" !important;
}
.icon-dxd-christmas:before {
	content: "\e8a5" !important;
}
.icon-dxd-easter-egg:before {
	content: "\e8a6" !important;
}
.icon-dxd-mustache2:before {
	content: "\e8a7" !important;
}
.icon-dxd-mustache-glasses:before {
	content: "\e8a8" !important;
}
.icon-dxd-pipe:before {
	content: "\e8a9" !important;
}
.icon-dxd-alarm:before {
	content: "\e8aa" !important;
}
.icon-dxd-alarm-add:before {
	content: "\e8ab" !important;
}
.icon-dxd-alarm-snooze:before {
	content: "\e8ac" !important;
}
.icon-dxd-alarm-ringing:before {
	content: "\e8ad" !important;
}
.icon-dxd-bullhorn:before {
	content: "\e8ae" !important;
}
.icon-dxd-hearing:before {
	content: "\e8af" !important;
}
.icon-dxd-volume-high:before {
	content: "\e8b0" !important;
}
.icon-dxd-volume-medium:before {
	content: "\e8b1" !important;
}
.icon-dxd-volume-low:before {
	content: "\e8b2" !important;
}
.icon-dxd-volume:before {
	content: "\e8b3" !important;
}
.icon-dxd-mute:before {
	content: "\e8b4" !important;
}
.icon-dxd-lan:before {
	content: "\e8b5" !important;
}
.icon-dxd-lan2:before {
	content: "\e8b6" !important;
}
.icon-dxd-wifi:before {
	content: "\e8b7" !important;
}
.icon-dxd-wifi-lock:before {
	content: "\e8b8" !important;
}
.icon-dxd-wifi-blocked:before {
	content: "\e8b9" !important;
}
.icon-dxd-wifi-mid:before {
	content: "\e8ba" !important;
}
.icon-dxd-wifi-low:before {
	content: "\e8bb" !important;
}
.icon-dxd-wifi-low2:before {
	content: "\e8bc" !important;
}
.icon-dxd-wifi-alert:before {
	content: "\e8bd" !important;
}
.icon-dxd-wifi-alert-mid:before {
	content: "\e8be" !important;
}
.icon-dxd-wifi-alert-low:before {
	content: "\e8bf" !important;
}
.icon-dxd-wifi-alert-low2:before {
	content: "\e8c0" !important;
}
.icon-dxd-stream:before {
	content: "\e8c1" !important;
}
.icon-dxd-stream-check:before {
	content: "\e8c2" !important;
}
.icon-dxd-stream-error:before {
	content: "\e8c3" !important;
}
.icon-dxd-stream-alert:before {
	content: "\e8c4" !important;
}
.icon-dxd-communication:before {
	content: "\e8c5" !important;
}
.icon-dxd-communication-crossed:before {
	content: "\e8c6" !important;
}
.icon-dxd-broadcast:before {
	content: "\e8c7" !important;
}
.icon-dxd-antenna:before {
	content: "\e8c8" !important;
}
.icon-dxd-satellite:before {
	content: "\e8c9" !important;
}
.icon-dxd-satellite2:before {
	content: "\e8ca" !important;
}
.icon-dxd-mic:before {
	content: "\e8cb" !important;
}
.icon-dxd-mic-mute:before {
	content: "\e8cc" !important;
}
.icon-dxd-mic2:before {
	content: "\e8cd" !important;
}
.icon-dxd-spotlights:before {
	content: "\e8ce" !important;
}
.icon-dxd-hourglass:before {
	content: "\e8cf" !important;
}
.icon-dxd-loading:before {
	content: "\e8d0" !important;
}
.icon-dxd-loading2:before {
	content: "\e8d1" !important;
}
.icon-dxd-loading3:before {
	content: "\e8d2" !important;
}
.icon-dxd-refresh:before {
	content: "\e8d3" !important;
}
.icon-dxd-refresh2:before {
	content: "\e8d4" !important;
}
.icon-dxd-undo:before {
	content: "\e8d5" !important;
}
.icon-dxd-redo:before {
	content: "\e8d6" !important;
}
.icon-dxd-jump2:before {
	content: "\e8d7" !important;
}
.icon-dxd-undo2:before {
	content: "\e8d8" !important;
}
.icon-dxd-redo2:before {
	content: "\e8d9" !important;
}
.icon-dxd-sync:before {
	content: "\e8da" !important;
}
.icon-dxd-repeat-one2:before {
	content: "\e8db" !important;
}
.icon-dxd-sync-crossed:before {
	content: "\e8dc" !important;
}
.icon-dxd-sync2:before {
	content: "\e8dd" !important;
}
.icon-dxd-repeat-one3:before {
	content: "\e8de" !important;
}
.icon-dxd-sync-crossed2:before {
	content: "\e8df" !important;
}
.icon-dxd-return:before {
	content: "\e8e0" !important;
}
.icon-dxd-return2:before {
	content: "\e8e1" !important;
}
.icon-dxd-refund:before {
	content: "\e8e2" !important;
}
.icon-dxd-history:before {
	content: "\e8e3" !important;
}
.icon-dxd-history2:before {
	content: "\e8e4" !important;
}
.icon-dxd-self-timer:before {
	content: "\e8e5" !important;
}
.icon-dxd-clock:before {
	content: "\e8e6" !important;
}
.icon-dxd-clock2:before {
	content: "\e8e7" !important;
}
.icon-dxd-clock3:before {
	content: "\e8e8" !important;
}
.icon-dxd-watch:before {
	content: "\e8e9" !important;
}
.icon-dxd-alarm2:before {
	content: "\e8ea" !important;
}
.icon-dxd-alarm-add2:before {
	content: "\e8eb" !important;
}
.icon-dxd-alarm-remove:before {
	content: "\e8ec" !important;
}
.icon-dxd-alarm-check:before {
	content: "\e8ed" !important;
}
.icon-dxd-alarm-error:before {
	content: "\e8ee" !important;
}
.icon-dxd-timer:before {
	content: "\e8ef" !important;
}
.icon-dxd-timer-crossed:before {
	content: "\e8f0" !important;
}
.icon-dxd-timer2:before {
	content: "\e8f1" !important;
}
.icon-dxd-timer-crossed2:before {
	content: "\e8f2" !important;
}
.icon-dxd-download:before {
	content: "\e8f3" !important;
}
.icon-dxd-upload:before {
	content: "\e8f4" !important;
}
.icon-dxd-download2:before {
	content: "\e8f5" !important;
}
.icon-dxd-upload2:before {
	content: "\e8f6" !important;
}
.icon-dxd-enter-up:before {
	content: "\e8f7" !important;
}
.icon-dxd-enter-down:before {
	content: "\e8f8" !important;
}
.icon-dxd-enter-left:before {
	content: "\e8f9" !important;
}
.icon-dxd-enter-right:before {
	content: "\e8fa" !important;
}
.icon-dxd-exit-up:before {
	content: "\e8fb" !important;
}
.icon-dxd-exit-down:before {
	content: "\e8fc" !important;
}
.icon-dxd-exit-left:before {
	content: "\e8fd" !important;
}
.icon-dxd-exit-right:before {
	content: "\e8fe" !important;
}
.icon-dxd-enter-up2:before {
	content: "\e8ff" !important;
}
.icon-dxd-enter-down2:before {
	content: "\e900" !important;
}
.icon-dxd-enter-vertical:before {
	content: "\e901" !important;
}
.icon-dxd-enter-left2:before {
	content: "\e902" !important;
}
.icon-dxd-enter-right2:before {
	content: "\e903" !important;
}
.icon-dxd-enter-horizontal:before {
	content: "\e904" !important;
}
.icon-dxd-exit-up2:before {
	content: "\e905" !important;
}
.icon-dxd-exit-down2:before {
	content: "\e906" !important;
}
.icon-dxd-exit-left2:before {
	content: "\e907" !important;
}
.icon-dxd-exit-right2:before {
	content: "\e908" !important;
}
.icon-dxd-cli:before {
	content: "\e909" !important;
}
.icon-dxd-bug:before {
	content: "\e90a" !important;
}
.icon-dxd-code:before {
	content: "\e90b" !important;
}
.icon-dxd-file-code:before {
	content: "\e90c" !important;
}
.icon-dxd-file-image:before {
	content: "\e90d" !important;
}
.icon-dxd-file-zip:before {
	content: "\e90e" !important;
}
.icon-dxd-file-audio:before {
	content: "\e90f" !important;
}
.icon-dxd-file-video:before {
	content: "\e910" !important;
}
.icon-dxd-file-preview:before {
	content: "\e911" !important;
}
.icon-dxd-file-charts:before {
	content: url(../resources/images/dxd_ppt_ote.png) !important;
}
.icon-dxd-file-stats:before {
	content: "\e913" !important;
}
.icon-dxd-file-spreadsheet:before {
	content: "\e914" !important;
}
.icon-dxd-link:before {
	content: "\e915" !important;
}
.icon-dxd-unlink:before {
	content: "\e916" !important;
}
.icon-dxd-link2:before {
	content: "\e917" !important;
}
.icon-dxd-unlink2:before {
	content: "\e918" !important;
}
.icon-dxd-thumbs-up:before {
	content: "\e919" !important;
}
.icon-dxd-thumbs-down:before {
	content: "\e91a" !important;
}
.icon-dxd-thumbs-up2:before {
	content: "\e91b" !important;
}
.icon-dxd-thumbs-down2:before {
	content: "\e91c" !important;
}
.icon-dxd-thumbs-up3:before {
	content: "\e91d" !important;
}
.icon-dxd-thumbs-down3:before {
	content: "\e91e" !important;
}
.icon-dxd-share:before {
	content: "\e91f" !important;
}
.icon-dxd-share2:before {
	content: "\e920" !important;
}
.icon-dxd-share3:before {
	content: "\e921" !important;
}
.icon-dxd-magnifier:before {
	content: "\e922" !important;
}
.icon-dxd-file-search:before {
	content: "\e923" !important;
}
.icon-dxd-find-replace:before {
	content: "\e924" !important;
}
.icon-dxd-zoom-in:before {
	content: "\e925" !important;
}
.icon-dxd-zoom-out:before {
	content: "\e926" !important;
}
.icon-dxd-loupe:before {
	content: "\e927" !important;
}
.icon-dxd-loupe-zoom-in:before {
	content: "\e928" !important;
}
.icon-dxd-loupe-zoom-out:before {
	content: "\e929" !important;
}
.icon-dxd-cross:before {
	content: "\e92a" !important;
}
.icon-dxd-menu:before {
	content: "\e92b" !important;
}
.icon-dxd-list:before {
	content: "\e92c" !important;
}
.icon-dxd-list2:before {
	content: "\e92d" !important;
}
.icon-dxd-list3:before {
	content: "\e92e" !important;
}
.icon-dxd-menu2:before {
	content: "\e92f" !important;
}
.icon-dxd-list4:before {
	content: "\e930" !important;
}
.icon-dxd-menu3:before {
	content: "\e931" !important;
}
.icon-dxd-exclamation:before {
	content: "\e932" !important;
}
.icon-dxd-question:before {
	content: "\e933" !important;
}
.icon-dxd-check:before {
	content: "\e934" !important;
}
.icon-dxd-cross2:before {
	content: "\e935" !important;
}
.icon-dxd-plus:before {
	content: "\e936" !important;
}
.icon-dxd-minus:before {
	content: "\e937" !important;
}
.icon-dxd-percent:before {
	content: "\e938" !important;
}
.icon-dxd-chevron-up:before {
	content: "\e939" !important;
}
.icon-dxd-chevron-down:before {
	content: "\e93a" !important;
}
.icon-dxd-chevron-left:before {
	content: "\e93b" !important;
}
.icon-dxd-chevron-right:before {
	content: "\e93c" !important;
}
.icon-dxd-chevrons-expand-vertical:before {
	content: "\e93d" !important;
}
.icon-dxd-chevrons-expand-horizontal:before {
	content: "\e93e" !important;
}
.icon-dxd-chevrons-contract-vertical:before {
	content: "\e93f" !important;
}
.icon-dxd-chevrons-contract-horizontal:before {
	content: "\e940" !important;
}
.icon-dxd-arrow-up:before {
	content: "\e941" !important;
}
.icon-dxd-arrow-down:before {
	content: "\e942" !important;
}
.icon-dxd-arrow-left:before {
	content: "\e943" !important;
}
.icon-dxd-arrow-right:before {
	content: "\e944" !important;
}
.icon-dxd-arrow-up-right:before {
	content: "\e945" !important;
}
.icon-dxd-arrows-merge:before {
	content: "\e946" !important;
}
.icon-dxd-arrows-split:before {
	content: "\e947" !important;
}
.icon-dxd-arrow-divert:before {
	content: "\e948" !important;
}
.icon-dxd-arrow-return:before {
	content: "\e949" !important;
}
.icon-dxd-expand:before {
	content: "\e94a" !important;
}
.icon-dxd-contract:before {
	content: "\e94b" !important;
}
.icon-dxd-expand2:before {
	content: "\e94c" !important;
}
.icon-dxd-contract2:before {
	content: "\e94d" !important;
}
.icon-dxd-move:before {
	content: "\e94e" !important;
}
.icon-dxd-tab:before {
	content: "\e94f" !important;
}
.icon-dxd-arrow-wave:before {
	content: "\e950" !important;
}
.icon-dxd-expand3:before {
	content: "\e951" !important;
}
.icon-dxd-expand4:before {
	content: "\e952" !important;
}
.icon-dxd-contract3:before {
	content: "\e953" !important;
}
.icon-dxd-notification:before {
	content: "\e954" !important;
}
.icon-dxd-warning:before {
	content:url(../resources/images/alert.png) !important;
}
.icon-dxd-notification-circle:before {
	content: "\e956" !important;
}
.icon-dxd-question-circle:before {
	content: "\e957" !important;
}
.icon-dxd-menu-circle:before {
	content: "\e958" !important;
}
.icon-dxd-checkmark-circle:before {
	content: "\e959" !important;
}
.icon-dxd-cross-circle:before {
	content: "\e95a" !important;
}
.icon-dxd-plus-circle:before {
	content: "\e95b" !important;
}
.icon-dxd-circle-minus:before {
	content: "\e95c" !important;
}
.icon-dxd-percent-circle:before {
	content: "\e95d" !important;
}
.icon-dxd-arrow-up-circle:before {
	content: "\e95e" !important;
}
.icon-dxd-arrow-down-circle:before {
	content: "\e95f" !important;
}
.icon-dxd-arrow-left-circle:before {
	content: "\e960" !important;
}
.icon-dxd-arrow-right-circle:before {
	content: "\e961" !important;
}
.icon-dxd-chevron-up-circle:before {
	content: "\e962" !important;
}
.icon-dxd-chevron-down-circle:before {
	content: "\e963" !important;
}
.icon-dxd-chevron-left-circle:before {
	content: "\e964" !important;
}
.icon-dxd-chevron-right-circle:before {
	content: "\e965" !important;
}
.icon-dxd-backward-circle:before {
	content: "\e966" !important;
}
.icon-dxd-first-circle:before {
	content: "\e967" !important;
}
.icon-dxd-previous-circle:before {
	content: "\e968" !important;
}
.icon-dxd-stop-circle:before {
	content: "\e969" !important;
}
.icon-dxd-play-circle:before {
	content: "\e96a" !important;
}
.icon-dxd-pause-circle:before {
	content: "\e96b" !important;
}
.icon-dxd-next-circle:before {
	content: "\e96c" !important;
}
.icon-dxd-last-circle:before {
	content: "\e96d" !important;
}
.icon-dxd-forward-circle:before {
	content: "\e96e" !important;
}
.icon-dxd-eject-circle:before {
	content: "\e96f" !important;
}
.icon-dxd-crop:before {
	content: "\e970" !important;
}
.icon-dxd-frame-expand:before {
	content: "\e971" !important;
}
.icon-dxd-frame-contract:before {
	content: "\e972" !important;
}
.icon-dxd-focus:before {
	content: "\e973" !important;
}
.icon-dxd-transform:before {
	content: "\e974" !important;
}
.icon-dxd-grid:before {
	content: "\e975" !important;
}
.icon-dxd-grid-crossed:before {
	content: "\e976" !important;
}
.icon-dxd-layers:before {
	content: "\e977" !important;
}
.icon-dxd-layers-crossed:before {
	content: "\e978" !important;
}
.icon-dxd-toggle:before {
	content: "\e979" !important;
}
.icon-dxd-rulers:before {
	content: "\e97a" !important;
}
.icon-dxd-ruler:before {
	content: "\e97b" !important;
}
.icon-dxd-funnel:before {
	content: "\e97c" !important;
}
.icon-dxd-flip-horizontal:before {
	content: "\e97d" !important;
}
.icon-dxd-flip-vertical:before {
	content: "\e97e" !important;
}
.icon-dxd-flip-horizontal2:before {
	content: "\e97f" !important;
}
.icon-dxd-flip-vertical2:before {
	content: "\e980" !important;
}
.icon-dxd-angle:before {
	content: "\e981" !important;
}
.icon-dxd-angle2:before {
	content: "\e982" !important;
}
.icon-dxd-subtract:before {
	content: "\e983" !important;
}
.icon-dxd-combine:before {
	content: "\e984" !important;
}
.icon-dxd-intersect:before {
	content: "\e985" !important;
}
.icon-dxd-exclude:before {
	content: "\e986" !important;
}
.icon-dxd-align-center-vertical:before {
	content: "\e987" !important;
}
.icon-dxd-align-right:before {
	content: "\e988" !important;
}
.icon-dxd-align-bottom:before {
	content: "\e989" !important;
}
.icon-dxd-align-left:before {
	content: "\e98a" !important;
}
.icon-dxd-align-center-horizontal:before {
	content: "\e98b" !important;
}
.icon-dxd-align-top:before {
	content: "\e98c" !important;
}
.icon-dxd-square:before {
	content: "\e98d" !important;
}
.icon-dxd-plus-square:before {
	content: "\e98e" !important;
}
.icon-dxd-minus-square:before {
	content: "\e98f" !important;
}
.icon-dxd-percent-square:before {
	content: "\e990" !important;
}
.icon-dxd-arrow-up-square:before {
	content: "\e991" !important;
}
.icon-dxd-arrow-down-square:before {
	content: "\e992" !important;
}
.icon-dxd-arrow-left-square:before {
	content: "\e993" !important;
}
.icon-dxd-arrow-right-square:before {
	content: "\e994" !important;
}
.icon-dxd-chevron-up-square:before {
	content: "\e995" !important;
}
.icon-dxd-chevron-down-square:before {
	content: "\e996" !important;
}
.icon-dxd-chevron-left-square:before {
	content: "\e997" !important;
}
.icon-dxd-chevron-right-square:before {
	content: "\e998" !important;
}
.icon-dxd-check-square:before {
	content: "\e999" !important;
}
.icon-dxd-cross-square:before {
	content: "\e99a" !important;
}
.icon-dxd-menu-square:before {
	content: "\e99b" !important;
}
.icon-dxd-prohibited:before {
	content: "\e99c" !important;
}
.icon-dxd-circle:before {
	content: "\e99d" !important;
}
.icon-dxd-radio-button:before {
	content: "\e99e" !important;
}
.icon-dxd-ligature:before {
	content: "\e99f" !important;
}
.icon-dxd-text-format:before {
	content: "\e9a0" !important;
}
.icon-dxd-text-format-remove:before {
	content: "\e9a1" !important;
}
.icon-dxd-text-size:before {
	content: "\e9a2" !important;
}
.icon-dxd-bold:before {
	content: "\e9a3" !important;
}
.icon-dxd-italic:before {
	content: "\e9a4" !important;
}
.icon-dxd-underline:before {
	content: "\e9a5" !important;
}
.icon-dxd-strikethrough:before {
	content: "\e9a6" !important;
}
.icon-dxd-highlight:before {
	content: "\e9a7" !important;
}
.icon-dxd-text-align-left:before {
	content: "\e9a8" !important;
}
.icon-dxd-text-align-center:before {
	content: "\e9a9" !important;
}
.icon-dxd-text-align-right:before {
	content: "\e9aa" !important;
}
.icon-dxd-text-align-justify:before {
	content: "\e9ab" !important;
}
.icon-dxd-line-spacing:before {
	content: "\e9ac" !important;
}
.icon-dxd-indent-increase:before {
	content: "\e9ad" !important;
}
.icon-dxd-indent-decrease:before {
	content: "\e9ae" !important;
}
.icon-dxd-text-wrap:before {
	content: "\e9af" !important;
}
.icon-dxd-pilcrow:before {
	content: "\e9b0" !important;
}
.icon-dxd-direction-ltr:before {
	content: "\e9b1" !important;
}
.icon-dxd-direction-rtl:before {
	content: "\e9b2" !important;
}
.icon-dxd-page-break:before {
	content: "\e9b3" !important;
}
.icon-dxd-page-break2:before {
	content: "\e9b4" !important;
}
.icon-dxd-sort-alpha-asc:before {
	content: "\e9b5" !important;
}
.icon-dxd-sort-alpha-desc:before {
	content: "\e9b6" !important;
}
.icon-dxd-sort-numeric-asc:before {
	content: "\e9b7" !important;
}
.icon-dxd-sort-numeric-desc:before {
	content: "\e9b8" !important;
}
.icon-dxd-sort-amount-asc:before {
	content: "\e9b9" !important;
}
.icon-dxd-sort-amount-desc:before {
	content: "\e9ba" !important;
}
.icon-dxd-sort-time-asc:before {
	content: "\e9bb" !important;
}
.icon-dxd-sort-time-desc:before {
	content: "\e9bc" !important;
}
.icon-dxd-sigma:before {
	content: "\e9bd" !important;
}
.icon-dxd-pencil-line:before {
	content: "\e9be" !important;
}
.icon-dxd-hand:before {
	content: "\e9bf" !important;
}
.icon-dxd-pointer-up:before {
	content: "\e9c0" !important;
}
.icon-dxd-pointer-right:before {
	content: "\e9c1" !important;
}
.icon-dxd-pointer-down:before {
	content: "\e9c2" !important;
}
.icon-dxd-pointer-left:before {
	content: "\e9c3" !important;
}
.icon-dxd-finger-tap:before {
	content: "\e9c4" !important;
}
.icon-dxd-fingers-tap:before {
	content: "\e9c5" !important;
}
.icon-dxd-reminder:before {
	content: "\e9c6" !important;
}
.icon-dxd-fingers-crossed:before {
	content: "\e9c7" !important;
}
.icon-dxd-fingers-victory:before {
	content: "\e9c8" !important;
}
.icon-dxd-gesture-zoom:before {
	content: "\e9c9" !important;
}
.icon-dxd-gesture-pinch:before {
	content: "\e9ca" !important;
}
.icon-dxd-fingers-scroll-horizontal:before {
	content: "\e9cb" !important;
}
.icon-dxd-fingers-scroll-vertical:before {
	content: "\e9cc" !important;
}
.icon-dxd-fingers-scroll-left:before {
	content: "\e9cd" !important;
}
.icon-dxd-fingers-scroll-right:before {
	content: "\e9ce" !important;
}
.icon-dxd-hand2:before {
	content: "\e9cf" !important;
}
.icon-dxd-pointer-up2:before {
	content: "\e9d0" !important;
}
.icon-dxd-pointer-right2:before {
	content: "\e9d1" !important;
}
.icon-dxd-pointer-down2:before {
	content: "\e9d2" !important;
}
.icon-dxd-pointer-left2:before {
	content: "\e9d3" !important;
}
.icon-dxd-finger-tap2:before {
	content: "\e9d4" !important;
}
.icon-dxd-fingers-tap2:before {
	content: "\e9d5" !important;
}
.icon-dxd-reminder2:before {
	content: "\e9d6" !important;
}
.icon-dxd-gesture-zoom2:before {
	content: "\e9d7" !important;
}
.icon-dxd-gesture-pinch2:before {
	content: "\e9d8" !important;
}
.icon-dxd-fingers-scroll-horizontal2:before {
	content: "\e9d9" !important;
}
.icon-dxd-fingers-scroll-vertical2:before {
	content: "\e9da" !important;
}
.icon-dxd-fingers-scroll-left2:before {
	content: "\e9db" !important;
}
.icon-dxd-fingers-scroll-right2:before {
	content: "\e9dc" !important;
}
.icon-dxd-fingers-scroll-vertical3:before {
	content: "\e9dd" !important;
}
.icon-dxd-border-style:before {
	content: "\e9de" !important;
}
.icon-dxd-border-all:before {
	content: "\e9df" !important;
}
.icon-dxd-border-outer:before {
	content: "\e9e0" !important;
}
.icon-dxd-border-inner:before {
	content: "\e9e1" !important;
}
.icon-dxd-border-top:before {
	content: "\e9e2" !important;
}
.icon-dxd-border-horizontal:before {
	content: "\e9e3" !important;
}
.icon-dxd-border-bottom:before {
	content: "\e9e4" !important;
}
.icon-dxd-border-left:before {
	content: "\e9e5" !important;
}
.icon-dxd-border-vertical:before {
	content: "\e9e6" !important;
}
.icon-dxd-border-right:before {
	content: "\e9e7" !important;
}
.icon-dxd-border-none:before {
	content: "\e9e8" !important;
}
.icon-dxd-ellipsis:before {
	content: "\e9e9" !important;
}
.icon-dxd-uni21:before {
	content: "\21" !important;
}
.icon-dxd-uni22:before {
	content: "\22" !important;
}
.icon-dxd-uni23:before {
	content: "\23" !important;
}
.icon-dxd-uni24:before {
	content: "\24" !important;
}
.icon-dxd-uni25:before {
	content: "\25" !important;
}
.icon-dxd-uni26:before {
	content: "\26" !important;
}
.icon-dxd-uni27:before {
	content: "\27" !important;
}
.icon-dxd-uni28:before {
	content: "\28" !important;
}
.icon-dxd-uni29:before {
	content: "\29" !important;
}
.icon-dxd-uni2a:before {
	content: "\2a" !important;
}
.icon-dxd-uni2b:before {
	content: "\2b" !important;
}
.icon-dxd-uni2c:before {
	content: "\2c" !important;
}
.icon-dxd-uni2d:before {
	content: "\2d" !important;
}
.icon-dxd-uni2e:before {
	content: "\2e" !important;
}
.icon-dxd-uni2f:before {
	content: "\2f" !important;
}
.icon-dxd-uni30:before {
	content: "\30" !important;
}
.icon-dxd-uni31:before {
	content: "\31" !important;
}
.icon-dxd-uni32:before {
	content: "\32" !important;
}
.icon-dxd-uni33:before {
	content: "\33" !important;
}
.icon-dxd-uni34:before {
	content: "\34" !important;
}
.icon-dxd-uni35:before {
	content: "\35" !important;
}
.icon-dxd-uni36<div><br></div>:before {
	content: "\36" !important;
}
.icon-dxd-uni37:before {
	content: "\37" !important;
}
.icon-dxd-uni38:before {
	content: "\38" !important;
}
.icon-dxd-uni39:before {
	content: "\39" !important;
}
.icon-dxd-uni3a:before {
	content: "\3a" !important;
}
.icon-dxd-uni3b:before {
	content: "\3b" !important;
}
.icon-dxd-uni3c:before {
	content: "\3c" !important;
}
.icon-dxd-uni3d:before {
	content: "\3d" !important;
}
.icon-dxd-uni3e:before {
	content: "\3e" !important;
}
.icon-dxd-uni3f:before {
	content: "\3f" !important;
}
.icon-dxd-uni40:before {
	content: "\40" !important;
}
.icon-dxd-uni41:before {
	content: "\41" !important;
}
.icon-dxd-uni42:before {
	content: "\42" !important;
}
.icon-dxd-uni43:before {
	content: "\43" !important;
}
.icon-dxd-uni44:before {
	content: "\44" !important;
}
.icon-dxd-uni45:before {
	content: "\45" !important;
}
.icon-dxd-uni46:before {
	content: "\46" !important;
}
.icon-dxd-uni47:before {
	content: "\47" !important;
}
.icon-dxd-uni48:before {
	content: "\48" !important;
}
.icon-dxd-uni49:before {
	content: "\49" !important;
}
.icon-dxd-uni4a:before {
	content: "\4a" !important;
}
.icon-dxd-uni4b:before {
	content: "\4b" !important;
}
.icon-dxd-uni4c:before {
	content: "\4c" !important;
}
.icon-dxd-uni4d:before {
	content: "\4d" !important;
}
.icon-dxd-uni4e:before {
	content: "\4e" !important;
}
.icon-dxd-uni4f:before {
	content: "\4f" !important;
}
.icon-dxd-uni50:before {
	content: "\50" !important;
}
.icon-dxd-uni51:before {
	content: "\51" !important;
}
.icon-dxd-uni52:before {
	content: "\52" !important;
}
.icon-dxd-uni53:before {
	content: "\53" !important;
}
.icon-dxd-uni54:before {
	content: "\54" !important;
}
.icon-dxd-uni55:before {
	content: "\55" !important;
}
.icon-dxd-uni56:before {
	content: "\56" !important;
}
.icon-dxd-uni57:before {
	content: "\57" !important;
}
.icon-dxd-uni58:before {
	content: "\58" !important;
}
.icon-dxd-uni59:before {
	content: "\59" !important;
}
.icon-dxd-uni5a:before {
	content: "\5a" !important;
}
.icon-dxd-uni5b:before {
	content: "\5b" !important;
}
.icon-dxd-uni5c:before {
	content: "\5c" !important;
}
.icon-dxd-uni5d:before {
	content: "\5d" !important;
}
.icon-dxd-uni5e:before {
	content: "\5e" !important;
}
.icon-dxd-uni5f:before {
	content: "\5f" !important;
}
.icon-dxd-uni60:before {
	content: "\60" !important;
}
.icon-dxd-uni61:before {
	content: "\61" !important;
}
.icon-dxd-uni62:before {
	content: "\62" !important;
}
.icon-dxd-uni63:before {
	content: "\63" !important;
}
.icon-dxd-uni64:before {
	content: "\64" !important;
}
.icon-dxd-uni65:before {
	content: "\65" !important;
}
.icon-dxd-uni66:before {
	content: "\66" !important;
}
.icon-dxd-uni67:before {
	content: "\67" !important;
}
.icon-dxd-uni68:before {
	content: "\68" !important;
}
.icon-dxd-uni69:before {
	content: "\69" !important;
}
.icon-dxd-uni6a:before {
	content: "\6a" !important;
}
.icon-dxd-uni6b:before {
	content: "\6b" !important;
}
.icon-dxd-uni6c:before {
	content: "\6c" !important;
}
.icon-dxd-uni6d:before {
	content: "\6d" !important;
}
.icon-dxd-uni6e:before {
	content: "\6e" !important;
}
.icon-dxd-uni6f:before {
	content: "\6f" !important;
}
.icon-dxd-uni70:before {
	content: "\70" !important;
}
.icon-dxd-uni71:before {
	content: "\71" !important;
}
.icon-dxd-uni72:before {
	content: "\72" !important;
}
.icon-dxd-uni73:before {
	content: "\73" !important;
}
.icon-dxd-uni74:before {
	content: "\74" !important;
}
.icon-dxd-uni75:before {
	content: "\75" !important;
}
.icon-dxd-uni76:before {
	content: "\76" !important;
}
.icon-dxd-uni77:before {
	content: "\77" !important;
}
.icon-dxd-uni78:before {
	content: "\78" !important;
}
.icon-dxd-uni79:before {
	content: "\79" !important;
}
.icon-dxd-uni7a:before {
	content: "\7a" !important;
}
.icon-dxd-uni7b:before {
	content: "\7b" !important;
}
.icon-dxd-uni7c:before {
	content: "\7c" !important;
}
.icon-dxd-uni7d:before {
	content: "\7d" !important;
}
.icon-dxd-uni7e:before {
	content: "\7e" !important;
}
.icon-dxd-copyright:before {
	content: "\a9" !important;
}

/******* addAnother css *******/
.addAnotherContainer input {
	height: 44px !important;
}

.addAnotherContainer .addAnotherFieldButton {
	float: right !important;
	/* position: absolute !important; */
	min-width: 140px !important;
	right: -150px !important;
	top: 0px !important;
	margin-top: -44px !important;
	/* line-height: 15px !important; */
}

@media only screen and (max-device-width: 900px) , only screen and (max-width: 900px) {

	.addAnotherContainer {
		width: 100% !important;
	}

	.addAnotherContainer input {
		display: block !important;
		min-width: 100% !important;
		position: static !important;
	}

	.addAnotherContainer .addAnotherFieldButton {
		float: none !important;
		min-width: 100% !important;
		position: static !important;
		margin-top: 10px !important;
		display: block !important;
		margin-bottom: 0em !important;
	}
}

.dxdSearchIcon {
	background-image:url(../resources/images/dxd_search.png) !important;
	padding: 0 5px 20px 15px !important;
	border-radius: 0px !important;
	margin-left: 15px !important;
}

.dxdPowerIcon {
	background-image:url(../resources/images/dxd_power.png) !important;
	padding: 0 5px 20px 15px;
	margin-top: -10px !important;
	margin-left: 15px !important;
	border-radius: 0px !important;
}

.dxdInfoIcon {
	background-image:url(../resources/images/dxd_info.png) !important;
	border-radius: 0px !important;
	padding-left: 40px !important;
	background-repeat: no-repeat !important;
}

.dxdErrorIcon {
	background-image:url(../resources/images/dxd_error.png) !important;
	border-radius: 0px !important;
	padding-left: 40px !important;
	background-repeat: no-repeat !important;
}

.dxdPDFIcon {
	background-image:url(../resources/images/dxd_pdf.png) !important;
	padding: 0 5px 20px 15px !important;
	margin-top: -10px !important;
	margin-left: 15px !important;
	border-radius: 0px !important;
	background-size: 100% 100% !important;
}
.myInfoImg {
	background-image:url(../resources/images/myInfo.png) !important;
	border-radius: 0px !important;
	padding-left: 20px !important;
	background-repeat: no-repeat !important;
}
.notificationBubble {
	background-image:url(../resources/images/notification1.png) !important;
	border-radius: 0px !important;
	padding-left: 40px !important;
	background-repeat: no-repeat !important;
}
.blacklistTooltip {
	background-image:url(../resources/images/blacklist_tooltip.png) !important;
	border-radius: 0px !important;
	padding-left: 40px !important;
	background-repeat: no-repeat !important;
}


.dxdWhiteCheckIcon {
	background-image:url(../resources/images/whitecheck32.png) !important;
	border-radius: 0px !important;
	padding-left: 40px !important;
	background-repeat: no-repeat !important;
}

.dxdGreenCheckIcon {
	background-image:url(../resources/images/green_check.png) !important;
	border-radius: 0px !important;
	padding-left: 40px !important;
	background-repeat: no-repeat !important;
	padding-top : 10px !important;
}

.dxdNextRightIcon {
	background-image:url(../resources/images/next_right.png) !important;
	padding: 0 15px 25px 15px !important;
	margin-top: -15px !important;
	border-radius: 0px !important;
}

.dxdFileUploadIcon {
	content:url(../resources/images/file_upload.png) !important;
	width: 80px !important;
}


.toggleRequire{
/*DXD - For boolean toggling*/
}

.dxdFontH1 {
	font-style: normal;
    font-variant-ligatures: normal;
    font-variant-caps: normal;
    font-variant-numeric: normal;
    font-weight: normal;
    font-stretch: normal;
    font-size: 2em;
    line-height: 1.5;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.dxdFontH3 {
	font-style: normal;
    font-variant-ligatures: normal;
    font-variant-caps: normal;
    font-variant-numeric: normal;
    font-weight: normal;
    font-stretch: normal;
    font-size: 1.17em;
    line-height: 1.5;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.dxdBlueMagnify {
	content:url(../resources/images/blue_magnifying_glass.png) !important;
}

.dxdBlueArrowDown {
	content:url(../resources/images/blue_arrow_down.png) !important;
}

.dxdHeartChecked {
	content:url(../resources/images/heart_check.png) !important;
}

.dxdHeartUnChecked {
	content:url(../resources/images/heart_uncheck.png) !important;
}

.container {
    width: 100%;
    margin: 0px auto;
}

.card-deck-title {
    border: none;
    border-left: 6px solid #FFB74D;
    margin: 10px 14px;
    padding: 0px 14px;
    height: 28px;
    text-align: middle;
}

.card-deck-title h1 {
    font-size: 28px;
    color: #333333;
    line-height: 28px;
}

.card-deck {
    display: inline-block;
    margin: 10px auto;
    text-align: center;
    width: 100%;
}

.card-deck .card {
    min-width: 30%;
    text-align: left;
    display: inline-block;
    padding: 1em;
}

/**
 * Card
 */
 .card {
    background: #FAFAFA;
    border: 1px solid #B3C1CA;
    border-radius: 2px;
    box-shadow: 0 0px 0 0 rgba(0, 0, 0, 0);
  	*zoom: 1;
  	padding-left: 1.0em;
  	min-height:100%;
}
.card:before, .card:after {
    content: " ";
    display: table; }
  .card:after {
    clear: both; }
  @media only screen and (min-width: 600px) { }
  

.card .card-content {
    margin: 16px 0px;

}

.card-header {
    width: 100%;
    padding: 0 0 5px 0;
    margin: 0px;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    overflow: hidden;
    
}

.card-header .banner {
    height: 30px;
    width: 80px;
    top: 0px;
    right: 0px;
    position: absolute;
    background: #58C459;
    border-radius: 15px;
    font-size: 16px;
    line-height: 28px;
    color: #FFFFFF;
    text-align: center;
}

.card-actions {
    font-size: 16px;
    color: #006EAB;
    line-height: 27px;
}

.card-actions a {
    margin-right: 20px;
}

.card-actions i {
    padding-right: 5px;
}

.rightColumn, .leftColumn {
    display: inline-block;
    width: 49%;
    vertical-align: top;
}

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

@media only screen and (max-device-width: 900px) , only screen and (max-width: 900px) {
    .card-header .banner {
        position: static;
        margin-top: 10px;
    }

    .card-deck {
        text-align: center;
        margin-top: 2em;
    }

    .card-deck .card {
        min-width: 30%;
        margin: 0.5em 0;
    }
}

@media only screen and (max-device-width: 600px) , only screen and (max-width: 600px) {
    .card-deck {
        text-align: center;
        min-width: 100%;
    }
    .card-deck  .card {
        min-width: 45%;
        margin: 0.5em 1em;
    }
}

@media only screen and (max-device-width: 400px) , only screen and (max-width: 400px) {
    .card-deck {
        text-align: center;
    }
    .card-deck .card {
        min-width: 100%;
        margin: 0;
    }
}

.ui-datagrid.tesgrid .ui-datagrid-content .ui-widget-content {
   
    margin: 10px auto;
    text-align: center;
    width: 100%;
    background: #fafafa;
}

.ui-datagrid.tesgrid .ui-datagrid-data{

    margin: 10px auto;
    text-align: center;
    width: 100%;
    height:100%;'
}

.ui-datagrid.tesgrid .ui-datagrid-column{
  	width:30%;
  	padding-bottom: 20px !important;
  	text-align: center;
    min-width: 100%;
    margin: 0.5em 1em;
    height:0% important;
}
 @media only screen and (max-device-width: 900px) , only screen and (max-width: 900px) {
     .ui-datagrid.tesgrid .ui-datagrid-column {
      	text-align: center;
        min-width: 100%;
        margin: 0.5em 1em;
        height:0% important;
        display:inline-block;
    }
    
   .card {
        min-width: 30%;
        margin: 0.5em 0;
    }
}

@media only screen and (max-device-width: 600px) , only screen and (max-width: 600px) {
    .ui-datagrid.tesgrid .ui-datagrid-column {
        text-align: center;
        min-width: 100%;
        margin: 0.5em 1em;
        height:0% important;
        display:inline-block;
    }
    
     .card {
        min-width: 45%;
        margin: 0.5em 1em;
    }
   		
    
}

@media only screen and (max-device-width: 400px) , only screen and (max-width: 400px) {
     .ui-datagrid.tesgrid .ui-datagrid-column {
        text-align: center;
         min-width: 100%;
         margin: 0;
         height:0% important;
         display:inline-block;
    }
    
    .card {
        min-width: 100%;
        margin: 0;
    }
}

.ui-datagrid.tesgrid .ui-paginator-top {
	text-align: right !important;
} 

.ui-widget.teswidget .ui-widget-content
{
    border: none !important; 
    background: #ffffff;
    color: none !important;
}
.ui-widget.teswidget .ui-widget-header
{
    border: none !important; 
    background: none !important;
   	color: #333;
    text-shadow: 0px 1px 0px rgba(255,255,255,0.7);
}

.ui-widget.teswidget .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default
{
    border: none !important; 
    background: none !important;
   	color: #333;
    text-shadow: 0px 1px 0px rgba(255,255,255,0.7);
}
.ui-widget.teswidget .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active
{
	border: none !important; 
    background: none !important;
   	color: #333;
    font-weight: bold;
    text-shadow: 0px 1px 0px rgba(255,255,255,0.7);
}
.ui-widget.teswidget .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus
{
	border: none !important; 
    background: none !important;
   color: #333;
    font-weight: bold;
    text-shadow: 0px 1px 0px rgba(255,255,255,0.7);
}
.ui-widget.teswidget .ui-widget
{
    font-size: 1em;
    background: #fafafa !important;
    margin: 16px 0px !important;
}

.icon-notification:before {
  content: url(../resources/images/notif3.jpg) !important; }


/* V3 CSS changes */
/* header new SG govt banner */
.dxd-mom-sg-header{
    background: rgb(240, 240, 240);
    /* display: grid; */
}

.dxd-mom-sg-header a:hover{
    text-decoration: none;
    color: #333;
}

.dxd-mom-sg-header-container{
    /* margin: 0 2%; */
    padding: 5px 0px;
    align-items: center;
}

.dxd-mom-sg-header a{
    text-decoration: none;
    color: #333;
}

.sgds-icon{
    font-size: 22px;
}

.dxd-mom-sg-header-text{
    margin-bottom: 5px;
    align-items: center;
    font-family: "Open Sans" !important;
    font-size: 14px;
}

/* mobile positioning and styling */
@media (max-width: 700px) {
    .dxd-mom-sg-header-container{
        text-align: center;
    }
    .dxd-mom-sg-header-text{
        font-family: "Open Sans" !important;
        font-size: 12px;
    }
}

/*Footer changes */
.dxd-mom-footer{
    /* display: grid; */
    background: #181C2F;
    padding: 20px 0px;
    width: 100%;
    float: left;
}

.dxd-mom-footer-container{
    /* display: grid;
    grid-template-columns: 1fr 1fr; */
}

ul.dxd-mom-footer-left, ul.dxd-mom-footer-right{
    padding: 0px;
    list-style: none;
    margin: 0px;
    display: inline;
    width: 50%;
}

ul.dxd-mom-footer-left{
    display: inline;
}

.dxd-mom-footer li a{
    color: #fff !important;
    font-family: "Open Sans" !important;
    font-size: 14px;
    cursor: pointer;
}

.dxd-mom-footer li a{
    color: #fff;
    font-family: "Open Sans" !important;
    font-size: 14px;
}

.dxd-mom-footer li a:hover{
    color: #fff;
 text-decoration: none;
}

.dxd-mom-footer-left li{
    display: inline;
    padding-right: 15px;
}

.dxd-mom-footer-right li{
    display: inline;
    padding-left: 15px;
}

.dxd-mom-footer-right li:first-child{
    display: inline;
    padding-left: 0px;
}

.dxd-mom-footer-right{
    text-align: right;
    float:right !important;
}

@media (max-width: 960px) {
    .dxd-mom-footer-container{
        width: 100%;
        float: left;
        padding: 0px;
    }
}
/* mobile positioning and styling */
@media (max-width: 700px) {
    .dxd-mom-footer-container{
        width: 100%;
        float: left;
        padding: 0px;
    }

    .dxd-mom-footer-left{
       width: 100%;
       float: left;
    }

    .dxd-mom-footer-right{
        width: 100%;
        float: left;
        margin-top: 15px !important;
        text-align: left;
    }

    .dxd-mom-footer-container li{
        width:100%;
        float: left;
    }

    .dxd-mom-footer-right li{
        padding-left: 0px;
    }
}



/* SGDS Icons */
@font-face {
    font-family: 'sgds-icons';
    src: url("../resources/dxd/fonts/sgds/sgds-icons.ttf?742wbr") format("truetype"), url("../resources/dxd/fonts/sgds/sgds-icons.woff?742wbr") format("woff"), url("../resources/dxd/fonts/sgds/sgds-icons.svg?742wbr#sgds-icons") format("svg");
    font-weight: normal;
    font-style: normal; }
  .sgds-icon {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'sgds-icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  
  .sgds-icon-breadcrumb:before {
    content: ""; }
  
  .sgds-icon-callout:before {
    content: ""; }
  
  .sgds-icon-hero:before {
    content: ""; }
  
  .sgds-icon-mainnav:before {
    content: ""; }
  
  .sgds-icon-sidenav:before {
    content: ""; }
  
  .sgds-icon-table:before {
    content: ""; }
  
  .sgds-icon-typography:before {
    content: ""; }
  
  .sgds-icon-delete:before {
    content: ""; }
  
  .sgds-icon-grid-alt:before {
    content: ""; }
  
  .sgds-icon-pause-alt:before {
    content: ""; }
  
  .sgds-icon-pause:before {
    content: ""; }
  
  .sgds-icon-pencil:before {
    content: ""; }
  
  .sgds-icon-play-alt:before {
    content: ""; }
  
  .sgds-icon-play:before {
    content: ""; }
  
  .sgds-icon-privacy-alt:before {
    content: ""; }
  
  .sgds-icon-privacy:before {
    content: ""; }
  
  .sgds-icon-signal:before {
    content: ""; }
  
  .sgds-icon-stop:before {
    content: ""; }
  
  .sgds-icon-telephone:before {
    content: ""; }
  
  .sgds-icon-bookmark-alt:before {
    content: ""; }
  
  .sgds-icon-star-alt:before {
    content: ""; }
  
  .sgds-icon-guides:before {
    content: ""; }
  
  .sgds-icon-sentimeter:before {
    content: ""; }
  
  .sgds-icon-sharepoint:before {
    content: ""; }
  
  .sgds-icon-sitecore:before {
    content: ""; }
  
  .sgds-icon-sitefinity:before {
    content: ""; }
  
  .sgds-icon-swiit:before {
    content: ""; }
  
  .sgds-icon-wordpress:before {
    content: ""; }
  
  .sgds-icon-accordion:before {
    content: ""; }
  
  .sgds-icon-button:before {
    content: ""; }
  
  .sgds-icon-card:before {
    content: ""; }
  
  .sgds-icon-checklist:before {
    content: ""; }
  
  .sgds-icon-container:before {
    content: ""; }
  
  .sgds-icon-dropdown:before {
    content: ""; }
  
  .sgds-icon-footer:before {
    content: ""; }
  
  .sgds-icon-grid:before {
    content: ""; }
  
  .sgds-icon-icons:before {
    content: ""; }
  
  .sgds-icon-masthead:before {
    content: ""; }
  
  .sgds-icon-section:before {
    content: ""; }
  
  .sgds-icon-tab:before {
    content: ""; }
  
  .sgds-icon-atom:before {
    content: ""; }
  
  .sgds-icon-molecule:before {
    content: ""; }
  
  .sgds-icon-organism:before {
    content: ""; }
  
  .sgds-icon-page:before {
    content: ""; }
  
  .sgds-icon-template:before {
    content: ""; }
  
  .sgds-icon-add-image:before {
    content: ""; }
  
  .sgds-icon-attachment:before {
    content: ""; }
  
  .sgds-icon-cloud:before {
    content: ""; }
  
  .sgds-icon-contact:before {
    content: ""; }
  
  .sgds-icon-create-folder:before {
    content: ""; }
  
  .sgds-icon-delay:before {
    content: ""; }
  
  .sgds-icon-file-copy:before {
    content: ""; }
  
  .sgds-icon-file-pdf:before {
    content: ""; }
  
  .sgds-icon-folder:before {
    content: ""; }
  
  .sgds-icon-add-photo:before {
    content: ""; }
  
  .sgds-icon-browser:before {
    content: ""; }
  
  .sgds-icon-calculator:before {
    content: ""; }
  
  .sgds-icon-camera:before {
    content: ""; }
  
  .sgds-icon-clock:before {
    content: ""; }
  
  .sgds-icon-cloud-download:before {
    content: ""; }
  
  .sgds-icon-cloud-success:before {
    content: ""; }
  
  .sgds-icon-cloud-upload:before {
    content: ""; }
  
  .sgds-icon-database:before {
    content: ""; }
  
  .sgds-icon-download:before {
    content: ""; }
  
  .sgds-icon-file-add:before {
    content: ""; }
  
  .sgds-icon-file-alt:before {
    content: ""; }
  
  .sgds-icon-file:before {
    content: ""; }
  
  .sgds-icon-hdd:before {
    content: ""; }
  
  .sgds-icon-image:before {
    content: ""; }
  
  .sgds-icon-link:before {
    content: ""; }
  
  .sgds-icon-lock:before {
    content: ""; }
  
  .sgds-icon-mail:before {
    content: ""; }
  
  .sgds-icon-print:before {
    content: ""; }
  
  .sgds-icon-radar:before {
    content: ""; }
  
  .sgds-icon-save:before {
    content: ""; }
  
  .sgds-icon-share:before {
    content: ""; }
  
  .sgds-icon-unlock:before {
    content: ""; }
  
  .sgds-icon-upload:before {
    content: ""; }
  
  .sgds-icon-volume-mute:before {
    content: ""; }
  
  .sgds-icon-volume:before {
    content: ""; }
  
  .sgds-icon-docker:before {
    content: ""; }
  
  .sgds-icon-facebook-alt:before {
    content: ""; }
  
  .sgds-icon-facebook:before {
    content: ""; }
  
  .sgds-icon-google:before {
    content: ""; }
  
  .sgds-icon-instagram:before {
    content: ""; }
  
  .sgds-icon-linkedin-alt:before {
    content: ""; }
  
  .sgds-icon-linkedin:before {
    content: ""; }
  
  .sgds-icon-person-add:before {
    content: ""; }
  
  .sgds-icon-person-cancel:before {
    content: ""; }
  
  .sgds-icon-person-remove:before {
    content: ""; }
  
  .sgds-icon-person:before {
    content: ""; }
  
  .sgds-icon-rss:before {
    content: ""; }
  
  .sgds-icon-thumbs-down:before {
    content: ""; }
  
  .sgds-icon-thumbs-up:before {
    content: ""; }
  
  .sgds-icon-twitter:before {
    content: ""; }
  
  .sgds-icon-youtube:before {
    content: ""; }
  
  .sgds-icon-add-place:before {
    content: ""; }
  
  .sgds-icon-boat:before {
    content: ""; }
  
  .sgds-icon-bus:before {
    content: ""; }
  
  .sgds-icon-car:before {
    content: ""; }
  
  .sgds-icon-layers:before {
    content: ""; }
  
  .sgds-icon-map:before {
    content: ""; }
  
  .sgds-icon-my-location:before {
    content: ""; }
  
  .sgds-icon-place:before {
    content: ""; }
  
  .sgds-icon-taxi:before {
    content: ""; }
  
  .sgds-icon-traffic:before {
    content: ""; }
  
  .sgds-icon-train:before {
    content: ""; }
  
  .sgds-icon-arrow-down:before {
    content: ""; }
  
  .sgds-icon-arrow-left:before {
    content: ""; }
  
  .sgds-icon-arrow-right:before {
    content: ""; }
  
  .sgds-icon-arrow-top-left:before {
    content: ""; }
  
  .sgds-icon-arrow-top-right:before {
    content: ""; }
  
  .sgds-icon-arrow-up:before {
    content: ""; }
  
  .sgds-icon-check:before {
    content: ""; }
  
  .sgds-icon-chevron-down:before {
    content: ""; }
  
  .sgds-icon-chevron-left:before {
    content: ""; }
  
  .sgds-icon-chevron-right:before {
    content: ""; }
  
  .sgds-icon-chevron-up:before {
    content: ""; }
  
  .sgds-icon-cog:before {
    content: ""; }
  
  .sgds-icon-cross:before {
    content: ""; }
  
  .sgds-icon-ellipsis:before {
    content: ""; }
  
  .sgds-icon-home:before {
    content: ""; }
  
  .sgds-icon-menu:before {
    content: ""; }
  
  .sgds-icon-minus:before {
    content: ""; }
  
  .sgds-icon-notification:before {
    content: ""; }
  
  .sgds-icon-plus:before {
    content: ""; }
  
  .sgds-icon-sg-crest:before {
    content: "";
    color: #db0000; }
  
  .sgds-icon-text-center:before {
    content: ""; }
  
  .sgds-icon-text-justify:before {
    content: ""; }
  
  .sgds-icon-text-left:before {
    content: ""; }
  
  .sgds-icon-text-right:before {
    content: ""; }
  
  .sgds-icon-add-comment:before {
    content: ""; }
  
  .sgds-icon-ban:before {
    content: ""; }
  
  .sgds-icon-bookmark:before {
    content: ""; }
  
  .sgds-icon-calendar:before {
    content: ""; }
  
  .sgds-icon-chat:before {
    content: ""; }
  
  .sgds-icon-circle-info:before {
    content: ""; }
  
  .sgds-icon-circle-minus:before {
    content: ""; }
  
  .sgds-icon-circle-plus:before {
    content: ""; }
  
  .sgds-icon-circle-question:before {
    content: ""; }
  
  .sgds-icon-circle-warning:before {
    content: ""; }
  
  .sgds-icon-compress-alt:before {
    content: ""; }
  
  .sgds-icon-compress:before {
    content: ""; }
  
  .sgds-icon-edit:before {
    content: ""; }
  
  .sgds-icon-expand-alt:before {
    content: ""; }
  
  .sgds-icon-expand:before {
    content: ""; }
  
  .sgds-icon-external:before {
    content: ""; }
  
  .sgds-icon-feedback:before {
    content: ""; }
  
  .sgds-icon-filter:before {
    content: ""; }
  
  .sgds-icon-info:before {
    content: ""; }
  
  .sgds-icon-list:before {
    content: ""; }
  
  .sgds-icon-pin:before {
    content: ""; }
  
  .sgds-icon-question:before {
    content: ""; }
  
  .sgds-icon-refresh:before {
    content: ""; }
  
  .sgds-icon-rsvp-no:before {
    content: ""; }
  
  .sgds-icon-rsvp-yes:before {
    content: ""; }
  
  .sgds-icon-search:before {
    content: ""; }
  
  .sgds-icon-slider-horizontal:before {
    content: ""; }
  
  .sgds-icon-slider-vertical:before {
    content: ""; }
  
  .sgds-icon-star:before {
    content: ""; }
  
  .sgds-icon-sync:before {
    content: ""; }
  
  .sgds-icon-toggle-minus:before {
    content: ""; }
  
  .sgds-icon-toggle-off:before {
    content: ""; }
  
  .sgds-icon-toggle-on:before {
    content: ""; }
  
  .sgds-icon-toggle-plus:before {
    content: ""; }
  
  .sgds-icon-triangle-warning:before {
    content: ""; }
  
  .sgds-icon-warning:before {
    content: ""; }
  
  .sgds-icon-zoom-in:before {
    content: ""; }
  
  .sgds-icon-zoom-out:before {
    content: ""; }


/* On screens that are 992px or less, set the background color to blue */
@media screen and (max-width: 992px) {
    .dxd-mom-footer{
        padding: 20px;
    }

    .dxd-mom-footer .dxd-mom-footer-left{
        width: 100%;
        float: left;
    }

    .dxd-mom-footer .dxd-mom-footer-right{
        width: 100%;
        float: left;
        text-align: left !important;
    }
  }
  
  /* On screens that are 600px or less, set the background color to olive */
  @media screen and (max-width: 600px) {
    .dxd-mom-footer{
        padding: 20px;
    }
    .dxd-mom-footer .dxd-mom-footer-left{
        width: 100%;
        float: left;
    }

    .dxd-mom-footer .dxd-mom-footer-right{
        width: 100%;
        float: left;
        text-align: left !important;
    }
  }
  /* loader component */
  .loader12 {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    position: relative;
    animation: loader12-u6338d783 1s linear alternate infinite;
    top: 50%;
    margin: -50px auto 0; }
  
  @keyframes loader12-u6338d783 {
    0% {
      box-shadow: -60px 40px 0 2px #0052ec, -30px 40px 0 0 rgba(0, 82, 236, 0.2), 0 40px 0 0 rgba(0, 82, 236, 0.2), 30px 40px 0 0 rgba(0, 82, 236, 0.2), 60px 40px 0 0 rgba(0, 82, 236, 0.2); }
    25% {
      box-shadow: -60px 40px 0 0 rgba(0, 82, 236, 0.2), -30px 40px 0 2px #0052ec, 0 40px 0 0 rgba(0, 82, 236, 0.2), 30px 40px 0 0 rgba(0, 82, 236, 0.2), 60px 40px 0 0 rgba(0, 82, 236, 0.2); }
    50% {
      box-shadow: -60px 40px 0 0 rgba(0, 82, 236, 0.2), -30px 40px 0 0 rgba(0, 82, 236, 0.2), 0 40px 0 2px #0052ec, 30px 40px 0 0 rgba(0, 82, 236, 0.2), 60px 40px 0 0 rgba(0, 82, 236, 0.2); }
    75% {
      box-shadow: -60px 40px 0 0 rgba(0, 82, 236, 0.2), -30px 40px 0 0 rgba(0, 82, 236, 0.2), 0 40px 0 0 rgba(0, 82, 236, 0.2), 30px 40px 0 2px #0052ec, 60px 40px 0 0 rgba(0, 82, 236, 0.2); }
    100% {
      box-shadow: -60px 40px 0 0 rgba(0, 82, 236, 0.2), -30px 40px 0 0 rgba(0, 82, 236, 0.2), 0 40px 0 0 rgba(0, 82, 236, 0.2), 30px 40px 0 0 rgba(0, 82, 236, 0.2), 60px 40px 0 2px #0052ec; } }


/* offline js theme*/
/* line 4, ../sass/_offline-theme-base.sass */
.offline-ui, .offline-ui *, .offline-ui:before, .offline-ui:after, .offline-ui *:before, .offline-ui *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  
  /* line 7, ../sass/_offline-theme-base.sass */
  .offline-ui {
    display: none;
    position: fixed;
    background: white;
    z-index: 2000;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
  }
  /* line 17, ../sass/_offline-theme-base.sass */
  .offline-ui .offline-ui-content:before {
    display: inline;
  }
  /* line 20, ../sass/_offline-theme-base.sass */
  .offline-ui .offline-ui-retry {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    display: none;
  }
  /* line 24, ../sass/_offline-theme-base.sass */
  .offline-ui .offline-ui-retry:before {
    display: inline;
  }
  /* line 29, ../sass/_offline-theme-base.sass */
  .offline-ui.offline-ui-up.offline-ui-up-5s {
    display: block;
  }
  /* line 32, ../sass/_offline-theme-base.sass */
  .offline-ui.offline-ui-down {
    display: block;
  }
  /* line 37, ../sass/_offline-theme-base.sass */
  .offline-ui.offline-ui-down.offline-ui-waiting .offline-ui-retry {
    display: block;
  }
  /* line 42, ../sass/_offline-theme-base.sass */
  .offline-ui.offline-ui-down.offline-ui-reconnect-failed-2s.offline-ui-waiting .offline-ui-retry {
    display: none;
  }
  
  @-webkit-keyframes offline-dropin {
    /* line 40, ../sass/_keyframes.sass */
    0% {
      transform: translateY(0);
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -o-transform: translateY(0);
      opacity: 0;
    }
  
    /* line 43, ../sass/_keyframes.sass */
    1% {
      transform: translateY(-800px);
      -webkit-transform: translateY(-800px);
      -moz-transform: translateY(-800px);
      -ms-transform: translateY(-800px);
      -o-transform: translateY(-800px);
      opacity: 0;
    }
  
    /* line 48, ../sass/_keyframes.sass */
    2% {
      transform: translateY(-800px);
      -webkit-transform: translateY(-800px);
      -moz-transform: translateY(-800px);
      -ms-transform: translateY(-800px);
      -o-transform: translateY(-800px);
      opacity: 1;
    }
  
    /* line 51, ../sass/_keyframes.sass */
    100% {
      transform: translateY(0);
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -o-transform: translateY(0);
      opacity: 1;
    }
  }
  
  @-moz-keyframes offline-dropin {
    /* line 40, ../sass/_keyframes.sass */
    0% {
      transform: translateY(0);
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -o-transform: translateY(0);
      opacity: 0;
    }
  
    /* line 43, ../sass/_keyframes.sass */
    1% {
      transform: translateY(-800px);
      -webkit-transform: translateY(-800px);
      -moz-transform: translateY(-800px);
      -ms-transform: translateY(-800px);
      -o-transform: translateY(-800px);
      opacity: 0;
    }
  
    /* line 48, ../sass/_keyframes.sass */
    2% {
      transform: translateY(-800px);
      -webkit-transform: translateY(-800px);
      -moz-transform: translateY(-800px);
      -ms-transform: translateY(-800px);
      -o-transform: translateY(-800px);
      opacity: 1;
    }
  
    /* line 51, ../sass/_keyframes.sass */
    100% {
      transform: translateY(0);
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -o-transform: translateY(0);
      opacity: 1;
    }
  }
  
  @-ms-keyframes offline-dropin {
    /* line 40, ../sass/_keyframes.sass */
    0% {
      transform: translateY(0);
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -o-transform: translateY(0);
      opacity: 0;
    }
  
    /* line 43, ../sass/_keyframes.sass */
    1% {
      transform: translateY(-800px);
      -webkit-transform: translateY(-800px);
      -moz-transform: translateY(-800px);
      -ms-transform: translateY(-800px);
      -o-transform: translateY(-800px);
      opacity: 0;
    }
  
    /* line 48, ../sass/_keyframes.sass */
    2% {
      transform: translateY(-800px);
      -webkit-transform: translateY(-800px);
      -moz-transform: translateY(-800px);
      -ms-transform: translateY(-800px);
      -o-transform: translateY(-800px);
      opacity: 1;
    }
  
    /* line 51, ../sass/_keyframes.sass */
    100% {
      transform: translateY(0);
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -o-transform: translateY(0);
      opacity: 1;
    }
  }
  
  @-o-keyframes offline-dropin {
    /* line 40, ../sass/_keyframes.sass */
    0% {
      transform: translateY(0);
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -o-transform: translateY(0);
      opacity: 0;
    }
  
    /* line 43, ../sass/_keyframes.sass */
    1% {
      transform: translateY(-800px);
      -webkit-transform: translateY(-800px);
      -moz-transform: translateY(-800px);
      -ms-transform: translateY(-800px);
      -o-transform: translateY(-800px);
      opacity: 0;
    }
  
    /* line 48, ../sass/_keyframes.sass */
    2% {
      transform: translateY(-800px);
      -webkit-transform: translateY(-800px);
      -moz-transform: translateY(-800px);
      -ms-transform: translateY(-800px);
      -o-transform: translateY(-800px);
      opacity: 1;
    }
  
    /* line 51, ../sass/_keyframes.sass */
    100% {
      transform: translateY(0);
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -o-transform: translateY(0);
      opacity: 1;
    }
  }
  
  @keyframes offline-dropin {
    /* line 40, ../sass/_keyframes.sass */
    0% {
      transform: translateY(0);
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -o-transform: translateY(0);
      opacity: 0;
    }
  
    /* line 43, ../sass/_keyframes.sass */
    1% {
      transform: translateY(-800px);
      -webkit-transform: translateY(-800px);
      -moz-transform: translateY(-800px);
      -ms-transform: translateY(-800px);
      -o-transform: translateY(-800px);
      opacity: 0;
    }
  
    /* line 48, ../sass/_keyframes.sass */
    2% {
      transform: translateY(-800px);
      -webkit-transform: translateY(-800px);
      -moz-transform: translateY(-800px);
      -ms-transform: translateY(-800px);
      -o-transform: translateY(-800px);
      opacity: 1;
    }
  
    /* line 51, ../sass/_keyframes.sass */
    100% {
      transform: translateY(0);
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -o-transform: translateY(0);
      opacity: 1;
    }
  }
  
  @-webkit-keyframes offline-dropout {
    /* line 57, ../sass/_keyframes.sass */
    0% {
      transform: translateY(0);
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -o-transform: translateY(0);
    }
  
    /* line 59, ../sass/_keyframes.sass */
    100% {
      transform: translateY(-800px);
      -webkit-transform: translateY(-800px);
      -moz-transform: translateY(-800px);
      -ms-transform: translateY(-800px);
      -o-transform: translateY(-800px);
    }
  }
  
  @-moz-keyframes offline-dropout {
    /* line 57, ../sass/_keyframes.sass */
    0% {
      transform: translateY(0);
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -o-transform: translateY(0);
    }
  
    /* line 59, ../sass/_keyframes.sass */
    100% {
      transform: translateY(-800px);
      -webkit-transform: translateY(-800px);
      -moz-transform: translateY(-800px);
      -ms-transform: translateY(-800px);
      -o-transform: translateY(-800px);
    }
  }
  
  @-ms-keyframes offline-dropout {
    /* line 57, ../sass/_keyframes.sass */
    0% {
      transform: translateY(0);
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -o-transform: translateY(0);
    }
  
    /* line 59, ../sass/_keyframes.sass */
    100% {
      transform: translateY(-800px);
      -webkit-transform: translateY(-800px);
      -moz-transform: translateY(-800px);
      -ms-transform: translateY(-800px);
      -o-transform: translateY(-800px);
    }
  }
  
  @-o-keyframes offline-dropout {
    /* line 57, ../sass/_keyframes.sass */
    0% {
      transform: translateY(0);
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -o-transform: translateY(0);
    }
  
    /* line 59, ../sass/_keyframes.sass */
    100% {
      transform: translateY(-800px);
      -webkit-transform: translateY(-800px);
      -moz-transform: translateY(-800px);
      -ms-transform: translateY(-800px);
      -o-transform: translateY(-800px);
    }
  }
  
  @keyframes offline-dropout {
    /* line 57, ../sass/_keyframes.sass */
    0% {
      transform: translateY(0);
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -o-transform: translateY(0);
    }
  
    /* line 59, ../sass/_keyframes.sass */
    100% {
      transform: translateY(-800px);
      -webkit-transform: translateY(-800px);
      -moz-transform: translateY(-800px);
      -ms-transform: translateY(-800px);
      -o-transform: translateY(-800px);
    }
  }
  
  @-webkit-keyframes offline-rotation {
    /* line 64, ../sass/_keyframes.sass */
    0% {
      transform: rotate(0deg);
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      -o-transform: rotate(0deg);
    }
  
    /* line 66, ../sass/_keyframes.sass */
    100% {
      transform: rotate(359deg);
      -webkit-transform: rotate(359deg);
      -moz-transform: rotate(359deg);
      -ms-transform: rotate(359deg);
      -o-transform: rotate(359deg);
    }
  }
  
  @-moz-keyframes offline-rotation {
    /* line 64, ../sass/_keyframes.sass */
    0% {
      transform: rotate(0deg);
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      -o-transform: rotate(0deg);
    }
  
    /* line 66, ../sass/_keyframes.sass */
    100% {
      transform: rotate(359deg);
      -webkit-transform: rotate(359deg);
      -moz-transform: rotate(359deg);
      -ms-transform: rotate(359deg);
      -o-transform: rotate(359deg);
    }
  }
  
  @-ms-keyframes offline-rotation {
    /* line 64, ../sass/_keyframes.sass */
    0% {
      transform: rotate(0deg);
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      -o-transform: rotate(0deg);
    }
  
    /* line 66, ../sass/_keyframes.sass */
    100% {
      transform: rotate(359deg);
      -webkit-transform: rotate(359deg);
      -moz-transform: rotate(359deg);
      -ms-transform: rotate(359deg);
      -o-transform: rotate(359deg);
    }
  }
  
  @-o-keyframes offline-rotation {
    /* line 64, ../sass/_keyframes.sass */
    0% {
      transform: rotate(0deg);
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      -o-transform: rotate(0deg);
    }
  
    /* line 66, ../sass/_keyframes.sass */
    100% {
      transform: rotate(359deg);
      -webkit-transform: rotate(359deg);
      -moz-transform: rotate(359deg);
      -ms-transform: rotate(359deg);
      -o-transform: rotate(359deg);
    }
  }
  
  @keyframes offline-rotation {
    /* line 64, ../sass/_keyframes.sass */
    0% {
      transform: rotate(0deg);
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      -o-transform: rotate(0deg);
    }
  
    /* line 66, ../sass/_keyframes.sass */
    100% {
      transform: rotate(359deg);
      -webkit-transform: rotate(359deg);
      -moz-transform: rotate(359deg);
      -ms-transform: rotate(359deg);
      -o-transform: rotate(359deg);
    }
  }
  
  /* line 21, ../sass/offline-theme-slide.sass */
  .offline-ui {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    font-family: "Helvetica Neue", sans-serif;
    padding: 1em;
    width: 38em;
    max-width: 100%;
    overflow: hidden;
    text-align: center;
  }
  @media (max-width: 38em) {
    /* line 21, ../sass/offline-theme-slide.sass */
    .offline-ui {
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
    }
  }
  /* line 32, ../sass/offline-theme-slide.sass */
  .offline-ui .offline-ui-retry {
    position: absolute;
    right: 3em;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.1);
    text-decoration: none;
    color: inherit;
    line-height: 3.5em;
    height: 3.5em;
    margin: auto;
    padding: 0 1em;
  }
  /* line 45, ../sass/offline-theme-slide.sass */
  .offline-ui.offline-ui-up {
    -webkit-animation: offline-dropout forwards 0.5s 2s;
    -moz-animation: offline-dropout forwards 0.5s 2s;
    -ms-animation: offline-dropout forwards 0.5s 2s;
    -o-animation: offline-dropout forwards 0.5s 2s;
    animation: offline-dropout forwards 0.5s 2s;
    -webkit-backface-visibility: hidden;
    background: #d6e9c6;
    color: #468847;
  }
  /* line 50, ../sass/offline-theme-slide.sass */
  .offline-ui.offline-ui-down {
    -webkit-animation: offline-dropin 0.5s;
    -moz-animation: offline-dropin 0.5s;
    -ms-animation: offline-dropin 0.5s;
    -o-animation: offline-dropin 0.5s;
    animation: offline-dropin 0.5s;
    -webkit-backface-visibility: hidden;
    background: #ec8787;
    color: #551313;
  }
  /* line 55, ../sass/offline-theme-slide.sass */
  .offline-ui.offline-ui-down.offline-ui-connecting, .offline-ui.offline-ui-down.offline-ui-waiting {
    background: #f8ecad;
    color: #7c6d1f;
    padding-right: 3em;
  }
  /* line 60, ../sass/offline-theme-slide.sass */
  .offline-ui.offline-ui-down.offline-ui-connecting:after, .offline-ui.offline-ui-down.offline-ui-waiting:after {
    -webkit-animation: offline-rotation 0.7s linear infinite;
    -moz-animation: offline-rotation 0.7s linear infinite;
    -ms-animation: offline-rotation 0.7s linear infinite;
    -o-animation: offline-rotation 0.7s linear infinite;
    animation: offline-rotation 0.7s linear infinite;
    -webkit-backface-visibility: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    content: " ";
    display: block;
    position: absolute;
    right: 1em;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 1em;
    width: 1em;
    border: 2px solid rgba(0, 0, 0, 0);
    border-top-color: #7c6d1f;
    border-left-color: #7c6d1f;
    opacity: 0.7;
  }
  /* line 77, ../sass/offline-theme-slide.sass */
  .offline-ui.offline-ui-down.offline-ui-waiting {
    padding-right: 11em;
  }
  /* line 80, ../sass/offline-theme-slide.sass */
  .offline-ui.offline-ui-down.offline-ui-waiting.offline-ui-reconnect-failed-2s {
    padding-right: 0;
  }
  /* line 6, ../sass/_content.sass */
.offline-ui .offline-ui-retry:before {
    content: "Reconnect";
  }
  /* line 11, ../sass/_content.sass */
  .offline-ui.offline-ui-up .offline-ui-content:before {
    content: "Your device is now connected.";
  }
  @media (max-width: 1024px) {
    /* line 11, ../sass/_content.sass */
    .offline-ui.offline-ui-up .offline-ui-content:before {
      content: "Your device is now connected.";
    }
  }
  @media (max-width: 568px) {
    /* line 11, ../sass/_content.sass */
    .offline-ui.offline-ui-up .offline-ui-content:before {
      content: "Your device is now connected.";
      text-align: center !important;
      align-items: center !important;
    }
  }
  /* line 22, ../sass/_content.sass */
  .offline-ui.offline-ui-down .offline-ui-content:before {
    content: "No internet connection";
  }
  @media (max-width: 1024px) {
    /* line 22, ../sass/_content.sass */
    .offline-ui.offline-ui-down .offline-ui-content:before {
      content: "No internet connection";
    }
  }
  @media (max-width: 568px) {
    /* line 22, ../sass/_content.sass */
    .offline-ui.offline-ui-down .offline-ui-content:before {
      content: "No internet connection";
      text-align: center !important;
      align-items: center !important;
    }
  }
  /* line 33, ../sass/_content.sass */
  .offline-ui.offline-ui-down.offline-ui-connecting .offline-ui-content:before, .offline-ui.offline-ui-down.offline-ui-connecting-2s .offline-ui-content:before {
    content: "Attempting to reconnect...";
  }
  /* line 42, ../sass/_content.sass */
  .offline-ui.offline-ui-down.offline-ui-waiting .offline-ui-content[data-retry-in-unit="second"]:before {
    content: "Connection lost. Reconnecting in " attr(data-retry-in-value) " seconds...";
  }
  @media (max-width: 568px) {
    /* line 42, ../sass/_content.sass */
    .offline-ui.offline-ui-down.offline-ui-waiting .offline-ui-content[data-retry-in-unit="second"]:before {
      content: "Reconnecting in " attr(data-retry-in-value) "s...";
    }
  }
  /* line 50, ../sass/_content.sass */
  .offline-ui.offline-ui-down.offline-ui-waiting .offline-ui-content[data-retry-in-unit="second"][data-retry-in-value="1"]:before {
    content: "Connection lost. Reconnecting in " attr(data-retry-in-value) " second...";
  }
  @media (max-width: 568px) {
    /* line 50, ../sass/_content.sass */
    .offline-ui.offline-ui-down.offline-ui-waiting .offline-ui-content[data-retry-in-unit="second"][data-retry-in-value="1"]:before {
      content: "Reconnecting in " attr(data-retry-in-value) "s...";
    }
  }
  /* line 58, ../sass/_content.sass */
  .offline-ui.offline-ui-down.offline-ui-waiting .offline-ui-content[data-retry-in-unit="minute"]:before {
    content: "Connection lost. Reconnecting in " attr(data-retry-in-value) " minutes...";
  }
  @media (max-width: 568px) {
    /* line 58, ../sass/_content.sass */
    .offline-ui.offline-ui-down.offline-ui-waiting .offline-ui-content[data-retry-in-unit="minute"]:before {
      content: "Reconnecting in " attr(data-retry-in-value) "m...";
    }
  }
  /* line 66, ../sass/_content.sass */
  .offline-ui.offline-ui-down.offline-ui-waiting .offline-ui-content[data-retry-in-unit="minute"][data-retry-in-value="1"]:before {
    content: "Connection lost. Reconnecting in " attr(data-retry-in-value) " minute...";
  }
  @media (max-width: 568px) {
    /* line 66, ../sass/_content.sass */
    .offline-ui.offline-ui-down.offline-ui-waiting .offline-ui-content[data-retry-in-unit="minute"][data-retry-in-value="1"]:before {
      content: "Reconnecting in " attr(data-retry-in-value) "m...";
    }
  }
  /* line 74, ../sass/_content.sass */
  .offline-ui.offline-ui-down.offline-ui-waiting .offline-ui-content[data-retry-in-unit="hour"]:before {
    content: "Connection lost. Reconnecting in " attr(data-retry-in-value) " hours...";
  }
  @media (max-width: 568px) {
    /* line 74, ../sass/_content.sass */
    .offline-ui.offline-ui-down.offline-ui-waiting .offline-ui-content[data-retry-in-unit="hour"]:before {
      content: "Reconnecting in " attr(data-retry-in-value) "h...";
    }
  }
  /* line 82, ../sass/_content.sass */
  .offline-ui.offline-ui-down.offline-ui-waiting .offline-ui-content[data-retry-in-unit="hour"][data-retry-in-value="1"]:before {
    content: "Connection lost. Reconnecting in " attr(data-retry-in-value) " hour...";
  }
  @media (max-width: 568px) {
    /* line 82, ../sass/_content.sass */
    .offline-ui.offline-ui-down.offline-ui-waiting .offline-ui-content[data-retry-in-unit="hour"][data-retry-in-value="1"]:before {
      content: "Reconnecting in " attr(data-retry-in-value) "h...";
    }
  }
  /* line 90, ../sass/_content.sass */
  .offline-ui.offline-ui-down.offline-ui-reconnect-failed-2s.offline-ui-waiting .offline-ui-retry {
    display: none;
  }
  /* line 93, ../sass/_content.sass */
  .offline-ui.offline-ui-down.offline-ui-reconnect-failed-2s .offline-ui-content:before {
    content: "Connection attempt failed.";
  }
  
 .dxd-mom-t-container {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
}

.dxd-mom-t-container .dxd-mom-container,
.dxd-mom-t-container .dxd-mom-page-container {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.dxd-mom-container-no-indent {
    padding-right: 1em;
    padding-left: 1em;
}

.dxd-mom-container-no-indent .dxd-mom-container {
    padding-right: 0em;
    padding-left: 0em;
    padding-bottom: 1em;
}

.dxd-mom-container-no-indent .dxd-mom-row {
    margin-left: 0px;
    margin-right: 0px;
}

/**
 * Top bar
 */

.dxd-mom-topbar {
    padding: 10px 0;
    text-align: center;
    position: relative;
    z-index: 12;
    *zoom: 1;
    background: #fff;
}

.dxd-mom-topbar:before,
.dxd-mom-topbar:after {
    content: " ";
    display: table;
}

.dxd-mom-topbar:after {
    clear: both;
}

@media only screen and (min-width: 600px) {
    .dxd-mom-topbar {
        text-align: left;
    }
}
 .dxd-mom-icon-rvp:after {
    content: "\e7b0"; 
    color: white; 
    vertical-align: baseline;
    font-size: 14px;
    font-family: 'Linearicons-dxd';
    margin-left: 5px;
    }